panva/openid-client (openid-client)
### [`v6.1.3`](https://redirect.github.com/panva/openid-client/blob/HEAD/CHANGELOG.md#613-2024-10-23)
[Compare Source](https://redirect.github.com/panva/openid-client/compare/v6.1.2...v6.1.3)
##### Documentation
- remove note from issuer transformation algorithm ([5fda2cb](https://redirect.github.com/panva/openid-client/commit/5fda2cb3b83ac7162babc56a113864fb58c34f49))
##### Fixes
- deal with discovery issues from b2clogin.com ([b9a4f2f](https://redirect.github.com/panva/openid-client/commit/b9a4f2fe8844efaed5eba2b175d7daa6c662f264)), closes [#718](https://redirect.github.com/panva/openid-client/issues/718)
### [`v6.1.2`](https://redirect.github.com/panva/openid-client/blob/HEAD/CHANGELOG.md#612-2024-10-23)
[Compare Source](https://redirect.github.com/panva/openid-client/compare/v6.1.1...v6.1.2)
##### Refactor
- rename the parameters positional argument in authorizationCodeGrant() ([c79ccc5](https://redirect.github.com/panva/openid-client/commit/c79ccc52c9b7e2fa880e5c518a917c63e006038a)), closes [#712](https://redirect.github.com/panva/openid-client/issues/712)
##### Documentation
- document behaviour of customFetch on discovery ([072da62](https://redirect.github.com/panva/openid-client/commit/072da62d10d522bc0fd68fabe3015bfa7fe2c42b))
- update Strategy.prototype.currentUrl JSDoc ([46ea086](https://redirect.github.com/panva/openid-client/commit/46ea086dd5462700d0e5b45a6bb55afac7e2099f)), closes [#714](https://redirect.github.com/panva/openid-client/issues/714)
### [`v6.1.1`](https://redirect.github.com/panva/openid-client/blob/HEAD/CHANGELOG.md#611-2024-10-18)
[Compare Source](https://redirect.github.com/panva/openid-client/compare/v6.1.0...v6.1.1)
##### Documentation
- update link to passport example ([110575b](https://redirect.github.com/panva/openid-client/commit/110575b11e739b8acba9a241ff9db7c89505860a))
##### Fixes
- correct supportsPKCE bool return ([f1aa9db](https://redirect.github.com/panva/openid-client/commit/f1aa9dbf304940061cb5efb350e68381b9887f9d)), closes [#710](https://redirect.github.com/panva/openid-client/issues/710)
### [`v6.1.0`](https://redirect.github.com/panva/openid-client/blob/HEAD/CHANGELOG.md#610-2024-10-17)
[Compare Source](https://redirect.github.com/panva/openid-client/compare/v6.0.0...v6.1.0)
##### Features
- add a server metadata helper for checking PKCE support ([ca34a91](https://redirect.github.com/panva/openid-client/commit/ca34a9171c4ba2ff3f5887cb472d9f90a9714462))
- add JWKS Cache management for use in non-persistent runtimes ([cda4b53](https://redirect.github.com/panva/openid-client/commit/cda4b533b6ba259f935d09270ea36f516153ed94))
### [`v6.0.0`](https://redirect.github.com/panva/openid-client/blob/HEAD/CHANGELOG.md#600-2024-10-15)
[Compare Source](https://redirect.github.com/panva/openid-client/compare/v5.7.0...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
- update ([3b7e09d](https://redirect.github.com/panva/openid-client/commit/3b7e09dd7f3019b416fd88579315dc38aa054c87))
- update README.md ([d142984](https://redirect.github.com/panva/openid-client/commit/d1429841484e7055abe1d2806a90f9689da9e731))
- update README.md ([13698a3](https://redirect.github.com/panva/openid-client/commit/13698a3553f909ec814b499bfdc0ae2362869602))
##### Refactor
- openid-client@6 ([15890ff](https://redirect.github.com/panva/openid-client/commit/15890ff45a73a60243133dc674f4e9152481bd13))
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 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 contains the following updates:
^5.4.3
->^6.0.0
Release Notes
panva/openid-client (openid-client)
### [`v6.1.3`](https://redirect.github.com/panva/openid-client/blob/HEAD/CHANGELOG.md#613-2024-10-23) [Compare Source](https://redirect.github.com/panva/openid-client/compare/v6.1.2...v6.1.3) ##### Documentation - remove note from issuer transformation algorithm ([5fda2cb](https://redirect.github.com/panva/openid-client/commit/5fda2cb3b83ac7162babc56a113864fb58c34f49)) ##### Fixes - deal with discovery issues from b2clogin.com ([b9a4f2f](https://redirect.github.com/panva/openid-client/commit/b9a4f2fe8844efaed5eba2b175d7daa6c662f264)), closes [#718](https://redirect.github.com/panva/openid-client/issues/718) ### [`v6.1.2`](https://redirect.github.com/panva/openid-client/blob/HEAD/CHANGELOG.md#612-2024-10-23) [Compare Source](https://redirect.github.com/panva/openid-client/compare/v6.1.1...v6.1.2) ##### Refactor - rename the parameters positional argument in authorizationCodeGrant() ([c79ccc5](https://redirect.github.com/panva/openid-client/commit/c79ccc52c9b7e2fa880e5c518a917c63e006038a)), closes [#712](https://redirect.github.com/panva/openid-client/issues/712) ##### Documentation - document behaviour of customFetch on discovery ([072da62](https://redirect.github.com/panva/openid-client/commit/072da62d10d522bc0fd68fabe3015bfa7fe2c42b)) - update Strategy.prototype.currentUrl JSDoc ([46ea086](https://redirect.github.com/panva/openid-client/commit/46ea086dd5462700d0e5b45a6bb55afac7e2099f)), closes [#714](https://redirect.github.com/panva/openid-client/issues/714) ### [`v6.1.1`](https://redirect.github.com/panva/openid-client/blob/HEAD/CHANGELOG.md#611-2024-10-18) [Compare Source](https://redirect.github.com/panva/openid-client/compare/v6.1.0...v6.1.1) ##### Documentation - update link to passport example ([110575b](https://redirect.github.com/panva/openid-client/commit/110575b11e739b8acba9a241ff9db7c89505860a)) ##### Fixes - correct supportsPKCE bool return ([f1aa9db](https://redirect.github.com/panva/openid-client/commit/f1aa9dbf304940061cb5efb350e68381b9887f9d)), closes [#710](https://redirect.github.com/panva/openid-client/issues/710) ### [`v6.1.0`](https://redirect.github.com/panva/openid-client/blob/HEAD/CHANGELOG.md#610-2024-10-17) [Compare Source](https://redirect.github.com/panva/openid-client/compare/v6.0.0...v6.1.0) ##### Features - add a server metadata helper for checking PKCE support ([ca34a91](https://redirect.github.com/panva/openid-client/commit/ca34a9171c4ba2ff3f5887cb472d9f90a9714462)) - add JWKS Cache management for use in non-persistent runtimes ([cda4b53](https://redirect.github.com/panva/openid-client/commit/cda4b533b6ba259f935d09270ea36f516153ed94)) ### [`v6.0.0`](https://redirect.github.com/panva/openid-client/blob/HEAD/CHANGELOG.md#600-2024-10-15) [Compare Source](https://redirect.github.com/panva/openid-client/compare/v5.7.0...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 - update ([3b7e09d](https://redirect.github.com/panva/openid-client/commit/3b7e09dd7f3019b416fd88579315dc38aa054c87)) - update README.md ([d142984](https://redirect.github.com/panva/openid-client/commit/d1429841484e7055abe1d2806a90f9689da9e731)) - update README.md ([13698a3](https://redirect.github.com/panva/openid-client/commit/13698a3553f909ec814b499bfdc0ae2362869602)) ##### Refactor - openid-client@6 ([15890ff](https://redirect.github.com/panva/openid-client/commit/15890ff45a73a60243133dc674f4e9152481bd13))Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.