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

chore(deps): update devdependencies (major) #49

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jan 16, 2023

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@types/express (source) ^4.17.21 -> ^5.0.0 age adoption passing confidence
conventional-changelog-conventionalcommits (source) ^5.0.0 -> ^8.0.0 age adoption passing confidence
got ^11.8.6 -> ^14.4.5 age adoption passing confidence
node-fetch ^2.7.0 -> ^3.3.2 age adoption passing confidence
semantic-release ^19.0.5 -> ^24.2.1 age adoption passing confidence

Release Notes

conventional-changelog/conventional-changelog (conventional-changelog-conventionalcommits)

v8.0.0

Compare Source

⚠ BREAKING CHANGES
  • Node >= 18 is required
  • conventional-recommended-bump: new Bumper exported class (#​1218)
  • cleanup presets interface (#​1215)
  • conventional-changelog-writer: rewrite to TypeScript (#​1150)
  • Now all packages, except gulp-conventional-changelog, are ESM-only.
Features
Bug Fixes

v7.0.2

Compare Source

Bug Fixes
  • conventional-changelog-conventionalcommits: fix handling input params (#​1120) (e721cde)

v7.0.1

Compare Source

Bug Fixes
  • conventional-changelog-conventionalcommits: include constants.js in package (#​1095) (a730b18), closes #​1093

v7.0.0

Compare Source

⚠ BREAKING CHANGES
  • Node >= 16 is required
  • Now all presets are exports preset config factory function. conventional-changelog-preset-loader now exports new loadPreset and createPresetLoader functions. If you are using presets indirectly, using preset name, no any changes in configuration needed, just upgrade packages to latest versions.
Features

v6.1.0

Compare Source

Features
  • conventional-changelog-conventionalcommits: sort groups based on config types (#​702) (#​1002) (0e59f0c)

v6.0.0

Compare Source

⚠ BREAKING CHANGES
  • now all promises are native
  • Node >= 14 is required
Code Refactoring
sindresorhus/got (got)

v14.4.5

Compare Source

v14.4.4

Compare Source

v14.4.3

Compare Source

v14.4.2

Compare Source

v14.4.1

Compare Source

v14.4.0

Compare Source

v14.3.0

Compare Source

v14.2.1

Compare Source

v14.2.0

Compare Source

  • Add cause property with the original error to RequestError (#​2327) 4cbd01d

v14.1.0

Compare Source

v14.0.0

Compare Source

Breaking
  • Require Node.js 20 (#​2313) a004263
    • Why not target the oldest active Node.js LTS, which is Node.js 18? I usually strictly follow this convention in my packages. However, this package is the exception because the HTTP part of Node.js is consistently buggy, and I don't have time to work around issues in older Node.js releases. I you need to still support Node.js 18, I suggest staying on Got v13, which is quite stable. Node.js 18 will be out of active LTS in 5 months.
Improvements

v13.0.0

Compare Source

As a reminder, Got continues to require ESM. For TypeScript users, this includes having "module": "node16", "moduleResolution": "node16" in your tsconfig.

Breaking
Improvements

v12.6.1

Compare Source

v12.6.0

Compare Source

v12.5.3

Compare Source

v12.5.2

Compare Source

v12.5.1

Compare Source

  • Fix compatibility with TypeScript and ESM 3b3ea67
  • Fix request body not being properly cached (#​2150) 3e9d3af

v12.5.0

Compare Source

v12.4.1

Compare Source

Fixes
  • Fix options.context being not extensible b671480
  • Don't emit uploadProgress after promise cancelation 693de21

v12.4.0

Compare Source

Improvements
Fixes
  • Don't call beforeError hooks with HTTPError if the throwHttpErrors option is false (#​2104) 3927348

v12.3.1

Compare Source

v12.3.0

Compare Source

v12.2.0

Compare Source

v12.1.0

Compare Source

Improvements
Fixes

v12.0.4

Compare Source

  • Remove stream lock - unreliable since Node 17.3.0 bb8eca9

v12.0.3

Compare Source

v12.0.2

Compare Source

v12.0.1

Compare Source

v12.0.0

Compare Source

Introducing Got v12.0.0 🎉

Long time no see! The latest Got version (v11.8.2) was released just in February ❄️
We have been working hard on squashing bugs and improving overall experience.

If you find Got useful, you might want to sponsor the Got maintainers.

This package is now pure ESM

Please read this. Also see https://github.com/sindresorhus/got/issues/1789.

  • Please don't open issues about [ERR_REQUIRE_ESM] and Must use import to load ES Module errors. This is a problem with your setup, not Got.
  • Please don't open issues about using Got with Jest. Jest does not fully support ESM.
  • Pretty much any problem with loading this package is a problem with your bundler, test framework, etc, not Got.
  • If you use TypeScript, you will want to stay on Got v11 until TypeScript 4.6 is out. Why.
  • If you use a bundler, make sure it supports ESM and that you have correctly configured it for ESM.
  • The Got issue tracker is not a support channel for your favorite build/bundler tool.
Required Node.js >=14

While working with streams, we encountered more Node.js bugs that needed workarounds.
In order to keep our code clean, we had to drop Node.js v12 as the code would get more messy.
We strongly recommend that you update Node.js to v14 LTS.

HTTP/2 support

Every Node.js release, the native http2 module gets more stable.
Unfortunately there are still some issues on the Node.js side, so we decided to keep HTTP/2 disabled for now.
We may enable it by default in Got v13. It is still possible to turn it on via the http2 option.

To run HTTP/2 requests, it is required to use Node.js v15.10 or above.

Bug fixes

Woah, we possibly couldn't make a release if we didn't fix some bugs!

Improvements
Breaking changes
Improved option normalization
  • Got exports an Option class that is specifically designed to parse and validate Got options.
    It is made of setters and getters that provide fast normalization and more consistent behavior.

When passing an option does not exist, Got will throw an error. In order to retrieve the options before the error, use error.options.

import got from 'got';

try {
    await got('https://httpbin.org/anything', {
        thisOptionDoesNotExist: true
    });
} catch (error) {
    console.error(error);
    console.error(error.options.url.href);
    // Unexpected option: thisOptionDoesNotExist
    // https://httpbin.org/anything
}
  • The init hook now accepts a second argument: self, which points to an Options instance.

In order to define your own options, you have to move them to options.context in an init hook or store them in options.context directly.

  • The init hooks are ran only when passing an options object explicitly.
- await got('https://example.com'); // this will *not* trigger the init hooks
+ await got('https://example.com', {}); // this *will** trigger init hooks
- got.defaults.options = got.mergeOptions(got.defaults.options, {…});
+ got.defaults.options.merge(…);

This fixes issues like #​1450

  • Legacy Url instances are not supported anymore. You need to use WHATWG URL instead.
- await got(string, {port: 8443});
+ const url = new URL(string);
+ url.port = 8443;
+ await got(url);
  • No implicit timeout declaration.
- await got('https://example.com', {timeout: 5000})
+ await got('https://example.com', {timeout: {request: 5000})
  • No implicit retry declaration.
- await got('https://example.com', {retry: 5})
+ await got('https://example.com', {retry: {limit: 5})
  • dnsLookupIpVersion is now a number (4 or 6) or undefined
- await got('https://example.com', {dnsLookupIpVersion: 'ipv4'})
+ await got('https://example.com', {dnsLookupIpVersion: 4})
  • redirectUrls and requestUrl now give URL instances
- request.requestUrl
+ request.requestUrl.origin
+ request.requestUrl.href
+ request.requestUrl.toString()
- request.redirectUrls[0]
+ request.redirectUrls[0].origin
+ request.redirectUrls[0].href
+ request.redirectUrls[0].toString()
  • Renamed request.aborted to request.isAborted
- request.aborted
+ request.isAborted

Reason: consistency with options.isStream.

  • Renamed the lookup option to dnsLookup
- await got('https://example.com', {lookup: cacheable.lookup})
+ await got('https://example.com', {dnsLookup: cacheable.lookup})
  • The beforeRetry hook now accepts only two arguments: error and retryCount
await got('https://example.com', {
    hooks: {
        beforeRetry: [
-            (options, error, retryCount) => {
-                console.log(options, error, retryCount);
-            }
+            (error, retryCount) => {
+                console.log(error.options, error, retryCount);
+            }
        ]
    }
})

The options argument has been removed, however it's still accessible via error.options. All modifications on error.options will be reflected in the next requests (no behavior change, same as with Got 11).

  • The beforeRedirect hook's first argument (options) is now a cloned instance of the Request options.

This was done to make retrieving the original options possible: plainResponse.request.options.

await got('http://szmarczak.com', {
    hooks: {
        beforeRedirect: [
            (options, response) => {
-                console.log(options === response.request.options); //=> true [invalid! our original options were overriden]
+                console.log(options === response.request.options); //=> false [we can access the original options now]
            }
        ]
    }
})
  • The redirect event now takes two arguments in this order: updatedOptions and plainResponse.
- stream.on('redirect', (response, options) => …)
+ stream.on('redirect', (options, response) => …)

Reason: consistency with the beforeRedirect hook.

  • The socketPath option has been removed. Use the unix: protocol instead.
- got('/containers/json', {socketPath: '/var/run/docker.sock'})
+ got('unix:/var/run/docker.sock:/containers/json')
+ got('http://unix:/var/run/docker.sock:/containers/json')
  • The retryWithMergedOptions function in an afterResponse hook no longer returns a Promise.

It now throws RetryError, so this should this should be the last function being executed.
This was done to allow beforeRetry hooks getting called.

  • You can no longer set options.agent to false.
    To do so, you need to define all the options.agent properties: http, https and http2.
await got('https://example.com', {
-    agent: false
+    agent: {
+        http: false,
+        https: false,
+        http2: false
+    }
})
  • When passing a url option when paginating, it now needs to be an absolute URL - the prefixUrl option is always reset from now on. The same when retrying in an afterResponse hook.
- return {url: '/location'};
+ return {url: new URL('/location', response.request.options.url)};

There was confusion around the prefixUrl option. It was counterintuitive if used with the Pagination API. For example, it worked fine if the server replied with a relative URL, but if it was an absolute URL then the prefixUrl would end up duplicated. In order to fix this, Got now requires an absolute URL - no prefixUrl will be applied.

  • got.extend(…) will throw when passing some options that don't accept undefined - undefined no longer retains the old value, as setting undefined explicitly may reset the option
Documentation

We have redesigned the documentation so it's easier to navigate and find exactly what you are looking for. We hope you like it ❤️

node-fetch/node-fetch (node-fetch)

v3.3.2

Compare Source

Bug Fixes

v3.3.1

Compare Source

Bug Fixes

v3.3.0

Compare Source

Features

v3.2.10

Compare Source

Bug Fixes

v3.2.9

Compare Source

Bug Fixes
  • Headers: don't forward secure headers on protocol change (#​1599) (e87b093)

v3.2.8

Compare Source

Bug Fixes

v3.2.7

Compare Source

Bug Fixes

v3.2.6

Compare Source

Bug Fixes

v3.2.5

Compare Source

Bug Fixes

v3.2.4

Compare Source

Bug Fixes

v3.2.3

Compare Source

Bug Fixes

v3.2.2

Compare Source

Bug Fixes

v3.2.1

Compare Source

Bug Fixes

v3.2.0

Compare Source

Features

v3.1.1

Compare Source

Security patch release

Recommended to upgrade, to not leak sensitive cookie and authentication header information to 3th party host while a redirect occurred

What's Changed

New Contributors

Full Changelog: node-fetch/node-fetch@v3.1.0...v3.1.1

v3.1.0

Compare Source

What's Changed


Configuration

📅 Schedule: Branch creation - "* 0-3 * * 1" in timezone UTC, Automerge - "after 8:00 before 23:00 every weekday except on Friday" in timezone UTC.

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot enabled auto-merge (squash) January 16, 2023 00:15
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 4 times, most recently from 63bef23 to dc63854 Compare January 18, 2023 18:41
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 6 times, most recently from 10cf5aa to df3d989 Compare January 28, 2023 06:23
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 4 times, most recently from 6c74a0d to a87b33d Compare February 2, 2023 22:26
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 2 times, most recently from c3027ec to 4ff8cbf Compare February 6, 2023 02:08
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 4 times, most recently from 1dc8ec6 to 990c04a Compare February 13, 2023 02:28
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 4 times, most recently from 74dba7e to 6b8b5a1 Compare March 6, 2023 00:09
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 2 times, most recently from d2bac70 to 62a4580 Compare March 20, 2023 00:34
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 2 times, most recently from 2308d5a to 2092e7d Compare August 5, 2024 08:09
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 2 times, most recently from afab79a to 3930d08 Compare August 20, 2024 12:33
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 2 times, most recently from 91d127f to c6d7671 Compare September 2, 2024 03:49
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 4 times, most recently from 851f601 to c27bbeb Compare September 16, 2024 01:23
@renovate renovate bot force-pushed the renovate/major-devdependencies branch from c27bbeb to ad8c776 Compare September 16, 2024 06:21
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 2 times, most recently from eb34fa4 to de10be3 Compare September 30, 2024 19:43
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 3 times, most recently from 1b8eb29 to aab7898 Compare October 14, 2024 08:11
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 3 times, most recently from 19a99d2 to b641c7b Compare October 28, 2024 19:50
@renovate renovate bot force-pushed the renovate/major-devdependencies branch from b641c7b to f7cf6ea Compare November 8, 2024 08:23
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 2 times, most recently from 175ef10 to 7c6847d Compare November 18, 2024 18:53
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 4 times, most recently from 6463d73 to 3dc4377 Compare December 2, 2024 09:27
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 2 times, most recently from abd2313 to 5607a9e Compare December 9, 2024 08:56
@renovate renovate bot force-pushed the renovate/major-devdependencies branch from 5607a9e to d7021eb Compare January 6, 2025 06:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants