Skip to content

build(deps): bump got from 14.6.6 to 15.0.0#2641

Merged
graikhel-intel merged 1 commit intomainfrom
dependabot/npm_and_yarn/got-15.0.0
Apr 2, 2026
Merged

build(deps): bump got from 14.6.6 to 15.0.0#2641
graikhel-intel merged 1 commit intomainfrom
dependabot/npm_and_yarn/got-15.0.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Apr 2, 2026

Bumps got from 14.6.6 to 15.0.0.

Release notes

Sourced from got's releases.

v15.0.0

Breaking changes

  • Require Node.js 22 b933476
  • Remove promise cancel API a06ac6c
  • Remove isStream option c241c6c
    • Use got.stream() directly.
  • Use native FormData global 670b228
  • responseType: 'buffer' returns Uint8Array instead of Buffer 309e36d
    • response.rawBody and promise.buffer() now return a Uint8Array. Buffer is a subclass of Uint8Array, so most code will continue to work, but strict type checks will need updating.
  • strictContentLength defaults to true 08e9dff
    • Got now throws a ContentLengthMismatchError by default if Content-Length doesn't match the actual body size. Set {strictContentLength: false} to restore the old behavior.
  • retry.enforceRetryRules defaults to true 9bc8dfb
    • Custom calculateDelay functions are now only called when a retry is actually allowed by limit, methods, statusCodes, and errorCodes. If your calculateDelay was previously used to override retry eligibility unconditionally, set {retry: {enforceRetryRules: false}}.
  • Piped header copying is now opt-in 8e392f3
    • Got no longer automatically copies headers from a piped stream. Set {copyPipedHeaders: true} to re-enable. Hop-by-hop headers are never copied even when enabled (RFC 9110 §7.6.1).
  • url removed from public options objects 87de8d6
    • The url property is no longer present on the options object passed to hooks. Use response.url or request.requestUrl instead.
  • 300 and 304 responses are no longer auto-followed 5fccaab
    • Per RFC 9110, 304 is a conditional-GET hint, not a redirect, and 300 is only a SHOULD for user agents. Got now returns these responses as-is. Handle them manually if needed.

Improvements

  • Stream decode large text/json bodies incrementally for lower peak memory usage c9a95b1
  • uploadProgress now emits granular per-chunk events for json and form request bodies 13c889d

Migration guide

Replace promise.cancel() with AbortController

Before:

const promise = got(url);
promise.cancel();

After:

const controller = new AbortController();
const promise = got(url, {signal: controller.signal});
controller.abort();

Replace isStream: true with got.stream()

... (truncated)

Commits
  • a268250 15.0.0
  • e5e645a Various improvements
  • dc2656b Do not forward hop-by-hop piped headers
  • 5fccaab Do not auto-follow 300 and 304 responses
  • d158f28 Various improvements
  • fb909e9 Tweaks
  • 6be69a5 Fix CI
  • 309e36d Use Uint8Array for user-facing binary responses
  • 8e392f3 Make piped header copying opt-in and preserve explicit headers
  • 9bc8dfb Change retry.enforceRetryRules default to true
  • Additional commits viewable in compare view

Most Recent Ignore Conditions Applied to This Pull Request
Dependency Name Ignore Conditions
got [>= 12.a, < 13]
got [>= 13.a, < 14]

@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Apr 2, 2026
Bumps [got](https://github.com/sindresorhus/got) from 14.6.6 to 15.0.0.
- [Release notes](https://github.com/sindresorhus/got/releases)
- [Commits](sindresorhus/got@v14.6.6...v15.0.0)

---
updated-dependencies:
- dependency-name: got
  dependency-version: 15.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/got-15.0.0 branch from 749d326 to 26fb844 Compare April 2, 2026 15:22
@graikhel-intel graikhel-intel merged commit 7e287a5 into main Apr 2, 2026
10 checks passed
@graikhel-intel graikhel-intel deleted the dependabot/npm_and_yarn/got-15.0.0 branch April 2, 2026 15:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant