All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Changed minimum required Node version to 20.18.1 to align with undici
- Updated dependencies
- Replace travis with Github Actions
- Update dependencies
- Minimum Node version is now 18
- Replace
node-fetchwithundici - Replace
jestwithvitest - Replace
prettierandtslintwithbiome - This library is now published as ESM only
- CI now tests on Node 18, 20, 22 and 24 in addition to bun and deno
- .editorconfig file
- Add "types": "dist/index.d.ts" in package.json
- Updated dependencies
- Generate declaration files
- 1.x.x release, as it's been used in production for a while
- Updated package-lock.json to fix a potential vulnerability due to the merge dependency
- Add ecdhCurve: 'auto' in the agent options to fix a bug in Node 8 (nodejs/node#19359)
- Remove comments from dist files
- Throw HTTPError (instead of regular error) with null res if fetch throws an exception
- dist generation in prepack and pretest script
- .npmignore to remove source files
- keywords and engines to package.json
- Regenerate jwksclient.js to what version 0.2.0 was supposed to be
- Version 0.2.0 was broken in the npm registry. Bump patch version to publish in npm. Code is identical to version 0.2.0
- If an invalid kid is provided and the JWKs only contains one key throw an error instead of returning the sole key
- First version