fix(deps): update dependency openid-client to v6
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
openid-client | dependencies | major | ^5.6.4 -> ^6.0.0 |
Release Notes
panva/openid-client (openid-client)
v6.1.3
Documentation
- remove note from issuer transformation algorithm (5fda2cb)
Fixes
v6.1.2
Refactor
Documentation
- document behaviour of customFetch on discovery (072da62)
- update Strategy.prototype.currentUrl JSDoc (46ea086), closes #714
v6.1.1
Documentation
- update link to passport example (110575b)
Fixes
v6.1.0
Features
- add a server metadata helper for checking PKCE support (ca34a91)
- add JWKS Cache management for use in non-persistent runtimes (cda4b53)
v6.0.0
⚠ BREAKING CHANGES
- openid-client v6.x is a complete rewrite of the openid-client module, this is the first time since 0.1.0 (8 years ago) that the API has drastically changed. The new module structure and API focuses on three core principles:
- runtime compatibility (adding support for Deno, Cloudflare Workers, Bun, and other Web API interoperable runtimes)
- tree-shakeability (bundles should not contain features that don't end up being used)
- less options (removing support for processing deprecated response types, cutting down on the number of combinations that need to handled)
To that end openid-client@6 no longer supports the full cartesian matrix of response types and response modes, it no longer supports issuing encrypted assertions, decrypting assertions is limited to only a few algorithms, it no longer supports Dynamic Client Registration or Management, and Self-Issued OpenID Provider responses are also not supported.
The new API makes basic setups simple while allowing some degree of complexity where needed.
openid-client@6 is an ESM module using ES2022 syntax and it depends on WebCryptoAPI and Fetch API globals being available in the JS runtime.
openid-client@6 is written in TypeScript and its exported types come with comment annotations.
(Node.js) Versions 20.x and newer have all the necessary globals.
(Node.js) CJS style let client = require('openid-client')
is possible in versions where process.features.require_module
is true
. This is a new Node.js feature slated to be released without a CLI flag in 23.x and 22.x
Documentation
Refactor
- openid-client@6 (15890ff)
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.