Skip to content

fix: update dependency jwks-rsa to v4 - #28

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/jwks-rsa-4.x
Open

fix: update dependency jwks-rsa to v4#28
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/jwks-rsa-4.x

Conversation

@renovate

@renovaterenovateBot commented Feb 27, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

PackageChangeAgeConfidence
jwks-rsa^1.8.1^4.0.0ageconfidence

Release Notes

auth0/node-jwks-rsa (jwks-rsa)

v4.1.0

Compare Source

Full Changelog

Added

  • feat: add cacheMaxAgeFallback and onStaleCacheFallback for graceful JWKS degradation during outages #​502 (cschetan77)

v4.0.1

Compare Source

Full Changelog

Changed

v4.0.0

Compare Source

Full Changelog

Changed

v3.2.2

Compare Source

Full Changelog

⚠️ BREAKING CHANGES

  • Drops support for Node 14, 16, and 18. The minimum supported Node versions are now 20.19.0, 22.12.0, and 23.0.0.
  • Drops support for the ES256K algorithm (secp256k1 curve). Keys using ES256K will be ignored. Users must transition to a supported curve (e.g., ES256/P-256) or handle legacy keys externally.
  • Relies on Node's native require(esm) support - Loading ECMAScript modules using require(). Non-standard module runtimes such as Jest (uses vm.Script) that do not support this feature may fail while loading ESM. See #​493 for details.
  • feat: upgrade jose dependency to v6 #​486 (cschetan77)
  • chore: upgrade minimum Node.js runtime to 20.19.0 #​485 (cschetan77)

v3.2.1

Compare Source

Full Changelog

Fixed

v3.2.0

Compare Source

Full Changelog

Added

Fixed

v3.1.0

Compare Source

Full Changelog

Changed

Fixed

v3.0.1

Compare Source

Full Changelog

Added

v3.0.0

Compare Source

Full Changelog

Fixed

v2.1.5

Compare Source

Full Changelog

⚠️ BREAKING CHANGES

This release drops support for Node 10 and 12

v2.1.4

Compare Source

Full Changelog

Fixed

v2.1.3

Compare Source

Full Changelog

Fixed

v2.1.2

Compare Source

Full Changelog

Fixed

v2.1.1

Compare Source

Full Changelog

Fixed

v2.1.0

Compare Source

Full Changelog

Fixed

v2.0.5

Compare Source

Full Changelog

Added

Fixed

  • fix(type): correct the wrong type of the getSigningKey function arg… #​289 (stegano)

v2.0.4

Compare Source

Full Changelog

Fixed

v2.0.3

Compare Source

Fixed

Security

v2.0.2

Compare Source

Fixed

v2.0.1

Compare Source

Added

Fixed

v2.0.0

Compare Source

With version 2 we have added full JWK/JWS support. With this we have bumped the node version to minimum 10. We have also removed Axios and exposed a fetcher option to allow user's to completely override how the request to the jwksUri endpoint is made.

Breaking Changes
  • Drops support for Node < 10
  • No more callbacks, using async/await(promises)
  • Removed Axios and changed the API to JwksClient
Changes

Added

Changed

Migration Guide from v1 to v2
Proxies

The proxy option has been removed from the JwksClient. Support for it was a little spotty through Axios, and we wanted to allow users to have more control over the flow. Now you can specify your proxy by overriding the requestAgent used with an agent with built-in proxy support, or by completely overriding the request library with the fetcher option.

// OLDconstoldClient=jwksClient({jwksUri: 'https://sandrino.auth0.com/.well-known/jwks.json',proxy: 'https://username:pass@address:port'});// NEWconstHttpsProxyAgent=require('https-proxy-agent');constnewClient=jwksClient({jwksUri: 'https://sandrino.auth0.com/.well-known/jwks.json',requestAgent: newHttpsProxyAgent('https://username:pass@address:port')});
Request Agent Options

The library no longer gates what http(s) Agent is used, so we have removed requestAgentOptions and now expose the requestAgent option when creating a jwksClient.

// OLDconstoldClient=jwksClient({jwksUri: 'https://sandrino.auth0.com/.well-known/jwks.json',requestAgentOptions: {ca: fs.readFileSync(caFile)}});// NEWconstnewClient=jwksClient({jwksUri: 'https://sandrino.auth0.com/.well-known/jwks.json',requestAgent: newhttps.Agent({ca: fs.readFileSync(caFile)})});
Migrated Callbacks to Async/Await

The library no longer supports callbacks. We have migrated to async/await(promises).

// OLDclient.getSigningKey(kid,(err,key)=>{constsigningKey=key.getPublicKey();});// NEWconstkey=awaitclient.getSigningKey(kid);constsigningKey=key.getPublicKey();

v1.12.5

Compare Source

v1.12.4

Compare Source

v1.12.3

Compare Source

Added

Fixed

v1.12.2

Compare Source

Fixed

  • Added coverage folders to .npmignore

v1.12.1

Compare Source

Security

v1.12.0

Compare Source

Added

Deprecation
We are deprecating passing in a jwksObject to the client for reasons laid out in #​202. In order to load keys from anything other than the jwksUri, please use the getKeysInterceptor.

constclient=newJwksClient({jwksUri: 'https://my-enterprise-id-provider/.well-known/jwks.json',getKeysInterceptor: (cb)=>{constfile=fs.readFileSync(jwksFile);returncb(null,file.keys);}});

v1.11.0

Compare Source

Added

v1.10.1

Compare Source

Fixed

v1.10.0

Compare Source

Added

Fixed

v1.9.0

Compare Source

Added

Fixed

Security


Configuration

📅 Schedule: (UTC)

  • 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 was generated by Mend Renovate. View the repository job log.

@renovate
renovateBotforce-pushed the renovate/jwks-rsa-4.x branch 2 times, most recently from 06415e8 to 0107675CompareMarch 5, 2026 17:44
@renovate
renovateBotforce-pushed the renovate/jwks-rsa-4.x branch from 0107675 to 81936e0CompareMarch 13, 2026 17:59
@renovate
renovateBotforce-pushed the renovate/jwks-rsa-4.x branch from 81936e0 to 908ad55CompareApril 1, 2026 16:44
@renovate
renovateBotforce-pushed the renovate/jwks-rsa-4.x branch from 908ad55 to b06dc64CompareApril 8, 2026 20:30
@renovate
renovateBotforce-pushed the renovate/jwks-rsa-4.x branch from b06dc64 to 7358947CompareApril 29, 2026 19:40
@renovate
renovateBotforce-pushed the renovate/jwks-rsa-4.x branch 2 times, most recently from 689c0f8 to f6a2c43CompareMay 18, 2026 12:44
@renovate
renovateBotforce-pushed the renovate/jwks-rsa-4.x branch from f6a2c43 to ab26dc7CompareMay 28, 2026 15:05
@renovate
renovateBotforce-pushed the renovate/jwks-rsa-4.x branch from ab26dc7 to d06931fCompareJune 19, 2026 12:54
@renovate
renovateBotforce-pushed the renovate/jwks-rsa-4.x branch from d06931f to b635f5cCompareJuly 12, 2026 13:17
@renovate
renovateBotforce-pushed the renovate/jwks-rsa-4.x branch 2 times, most recently from 7c4cd98 to 31035f4CompareJuly 30, 2026 15:46
@renovate
renovateBotforce-pushed the renovate/jwks-rsa-4.x branch from 31035f4 to 8d66a0dCompareAugust 12, 2026 03:33
@renovate
renovateBotforce-pushed the renovate/jwks-rsa-4.x branch from 8d66a0d to 6c7b4f8CompareAugust 26, 2026 21:34
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants