fix(deps): update dependency got to v9 #964
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
8.3.2->9.4.0Release Notes
sindresorhus/got
v9.4.0Compare Source
9f3a09933b838fsockettimeout on error.c8e358fv9.3.2Compare Source
d8dd88107b3ce5v9.3.1Compare Source
urlargument when it's an object.191e00acontent-lengthheader when upload body size isnull.311b184v9.3.0Compare Source
b392f60beforeRedirect,beforeRetry, andafterResponsehooks.325409cfbaaa2abodyproperty inHTTPError.fdc0fa6a07b2be25f18bev9.2.2Compare Source
Locationredirect URLs. (#605)7ae69393ad3950got.extend(). (#608)292f78av9.2.1Compare Source
b8480f35f191b9v9.2.0Compare Source
8191dafcookieJaroption. (#596)eedebc978a56eccontent-lengthheader to zero when doing a PUT request with no body. (#584)9a966ecqueryoption when it's a string. (#589)f23f350responseobject. (#592)267cb66HTTP trailers are not supportederror. (#598)e66a6b6v9.1.0Compare Source
got.mergeInstances()which lets you easily compose multiple instances of Got into a single one. It's like plugins without any of the plugin mess. (#510)f0b190abaseUrloption. (#579)c901c463d98b9bqueryoption to be aURLSearchParamsinstance. (#565)b8a086fa3e77deget-streamto 0.4.0 for improved handling of stream edge-cases. (#578)45d3a60methodoption. (#547)ecf3180agentoption withgot.extend(). (#577)2ffcd49got.stream(). (#550)ae5b114eb652f8v9.0.0Compare Source
Got version 9 is a massive release! Many new awesome features and we have pretty much fixed all the open issues regarding Got bugs on the issue tracker.
You might ask, why not follow the Node.js LTS cycle and target Node.js 6. In short, async/await and WHATWG URL, which enabled us to simplify the codebase and reduce the dependency-tree considerably. Got v8 is a stable release, and you can continue using that if you need to support Node.js 6.
98b5664The option was renamed from
retriestoretryand it now accepts either a number of retries or an object with the ability to specify the number of retries, HTTP status codes and methods to retry on, and a function to decide how to retry. See the docs for more.Migration:
-
{ retries: 4 }→{ retry: 4 }-
{ retries: () => { … } }→{ retry: { retries: () => { … } } }.canceledproperty to.isCanceled.00fdeeabodyoption being an Array whenform: true.dfe5b1cThe built-in
new URLSearchParams()API doesn't support this either and it's a weird use-case. If you need support for this, just don't setform: trueand handle stringifying yourself..pipe()was called after the response has been emitted.This makes us sure you receive whole response in case flowing mode is on (#223).
Improvements
- Got v9:
- Got v8:
- Request (latest):
timeoutoption was rewritten to be more reliable and flexible. You can now set a timeout for every phase of the request if you want, or just for the whole request. That's up to you.da4f236got.extend()which lets you easily create instances of Got with some options overridden.bc41a49got.create()which is a more advanced and powerful version ofgot.extend(). With this API, you can create your own niche-specific instance of Got, for example, an HTTP-client for GitHub.bc41a49beforeRequesthook.107756frequestandresponseevents to the Promise API.e86aad7content-lengthheader is now also automatically set if thebodyoption is set to afs.createReadStreaminstance.6e7a455user-agentheader by passing in'user-agent': nullas a header.e473a26bodyoption can now be any kind of object, not just a plain object.7a49ce7Bug fixes
queryoption.07a91ccf621184got.stream().83bc44cOther
b54b680Team
Welcome @szmarczak and @brandon93s as maintainers 🎉
Special shoutout to @jstewmon for helping us with many of the above improvements and fixes 🙌
All changes
Renovate configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻️ Rebasing: Whenever PR is stale, or if you modify the PR title to begin with "
rebase!".🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot. View repository job log here.