Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update dependency got to v9 #964

Merged
merged 2 commits into from
Dec 14, 2018
Merged

fix(deps): update dependency got to v9 #964

merged 2 commits into from
Dec 14, 2018

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Nov 30, 2018

This PR contains the following updates:

Package Type Update Change References
got dependencies major 8.3.2 -> 9.4.0 source

Release Notes

sindresorhus/got

v9.4.0

Compare Source

  • Add ability to specify which network error codes to retry on. 9f3a099
  • Add Got options onto responses and errors. 33b838f
  • Correctly clear socket timeout on error. c8e358f

v9.3.2

Compare Source

v9.3.1

Compare Source

  • Don't override headers defined in the url argument when it's an object. 191e00a
  • Don't set content-length header when upload body size is null. 311b184

v9.3.0

Compare Source

  • Add option to allow defaults to be mutable. b392f60
  • Add beforeRedirect, beforeRetry, and afterResponse hooks. 325409c
  • Retry on a few more errors. fbaaa2a
  • Include body property in HTTPError. fdc0fa6
  • Transform user set headers to lowercase. a07b2be
  • Support Electron renderer timings. 25f18be

v9.2.2

Compare Source

v9.2.1

Compare Source

  • Don't cache response when HTTP error was received. #​597 b8480f3
  • Fix merging default & custom handlers. 5f191b9

v9.2.0

Compare Source

v9.1.0

Compare Source

v9.0.0

Compare 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.

Got is a human-friendly and powerful HTTP request library for Node.js

Breaking changes

  • Requires Node.js 8.
    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.
  • The retry functionality was rewritten to improve its reliability and to support retrying on HTTP status codes. Previously, it only retried on some network failures. 98b5664
    The option was renamed from retries to retry and 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: () => { … } } }
  • Renamed the .canceled property to .isCanceled. 00fdeea
  • Dropped support for the body option being an Array when form: true. dfe5b1c
    The 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 set form: true and handle stringifying yourself.
  • Got throws an error if .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

  • Fewer dependencies and smaller install size!
    - Got v9: install size
    - Got v8: install size
    - Request (latest): install size
  • The timeout option 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. da4f236
  • Added got.extend() which lets you easily create instances of Got with some options overridden. bc41a49
  • Added got.create() which is a more advanced and powerful version of got.extend(). With this API, you can create your own niche-specific instance of Got, for example, an HTTP-client for GitHub. bc41a49
  • Added a beforeRequest hook. 107756f
  • Added request and response events to the Promise API. e86aad7
  • The content-length header is now also automatically set if the body option is set to a fs.createReadStream instance. 6e7a455
  • You can now remove the default user-agent header by passing in 'user-agent': null as a header. e473a26
  • The body option can now be any kind of object, not just a plain object. 7a49ce7

Bug fixes

  • Fixed a problem with the cache not working when using the query option. 07a91cc
  • Less unhandled errors (Hopefully none!). f621184
  • Headers are now correctly proxied when you pipe got.stream(). 83bc44c
  • Lots of more bug fixes.

Other

  • 100% code coverage! Doing this caught a couple of bugs, so definitely worth doing even if 100% doesn't mean bug-free.
  • The codebase was significantly refactored for better readability and maintainability. b54b680

Team

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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot. View repository job log here.

@googlebot googlebot added the cla: yes This human has signed the Contributor License Agreement. label Nov 30, 2018
@renovate renovate bot force-pushed the renovate/got-9.x branch 5 times, most recently from c5197b0 to ea0755b Compare November 30, 2018 15:36
@fhinkel fhinkel mentioned this pull request Nov 30, 2018
@renovate renovate bot force-pushed the renovate/got-9.x branch 9 times, most recently from dfdffb3 to 1d3dec5 Compare December 7, 2018 23:55
@renovate renovate bot force-pushed the renovate/got-9.x branch 7 times, most recently from 639b5e5 to adf00e3 Compare December 11, 2018 20:52
@renovate renovate bot changed the title Update dependency got to v9 fix(deps): update dependency got to v9 Dec 11, 2018
@renovate renovate bot force-pushed the renovate/got-9.x branch 6 times, most recently from 7b080e4 to 9835b89 Compare December 14, 2018 17:29
@renovate renovate bot force-pushed the renovate/got-9.x branch 13 times, most recently from 31a0c56 to 8a8864a Compare December 14, 2018 22:15
@renovate renovate bot force-pushed the renovate/got-9.x branch from 8a8864a to 5a4b71d Compare December 14, 2018 23:19
@fhinkel fhinkel added the kokoro:run Add this label to force Kokoro to re-run the tests. label Dec 14, 2018
@kokoro-team kokoro-team removed the kokoro:run Add this label to force Kokoro to re-run the tests. label Dec 14, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cla: yes This human has signed the Contributor License Agreement.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants