- feat: Release v1.4.1 (#178)
- feat: Distinguish between sync & async methods in types (#177)
- chore(deps): bump actions/setup-node from 2.5.0 to 2.5.1 (#176)
- chore: use major version of notify release action
- chore(deps): bump nearform/github-action-notify-release (#175)
- chore(deps-dev): bump @types/node from 16.11.14 to 17.0.1 (#172)
- feat: Update release.yml to use the new token naming convention (#169)
- chore(deps): bump fastify/github-action-merge-dependabot from 2.7.1 to 3.0.2 (#168)
- chore(deps): bump fastify/github-action-merge-dependabot (#166)
- feat: v1.4.0 (#163)
- feat: Added support for x509 certificate public key (#161)
- feat: Refactoring checkAreCompatibleAlgorithms function (#158)
- chore(deps): bump actions/setup-node from 2.4.1 to 2.5.0 (#156)
- chore(deps): bump actions/cache from 2.1.6 to 2.1.7 (#154)
- feat: Added JwtHeader type definition (#153)
- refactor (docs): Improve documentation (#151)
- chore(deps): bump mnemonist from 0.38.5 to 0.39.0 (#150)
- chore(deps-dev): bump tsd from 0.18.0 to 0.19.0 (#149)
- chore(deps): bump fastify/github-action-merge-dependabot (#148)
- refactor (docs): fix
mutatePayload
definition sentence (#146) - chore: use main for optic action to test (#144)
- feat: v1.3.2 (#141)
- feat: 1.3.1 (#140)
- chore: Updated README with missing information (#138)
- chore(deps): bump nearform/optic-release-automation from 2.1.3 to 2.1.4 (#132)
- chore(deps): bump nearform/optic-release-automation from 2.1.2 to 2.1.3 (#130)
- chore(deps): bump nearform/optic-release-automation from 2.1.0 to 2.1.2 (#128)
- fix: bump optic-release-automation (#126)
- fix: bump optic-release-automation (#124)
- fix: ci (#123)
- chore(deps): bump nearform/optic-release-automation from 1.0.1 to 2.0.0 (#122)
- fix: release ci (#121)
- chore(deps): bump actions/checkout from 2.3.5 to 2.4.0 (#120)
- feat: Add support for ES* password protected private keys (#119)
- feat: Bumped v1.3.0
- feat: Support passphrase protected keys (#117)
- docs: remove readme deps badge
- chore(deps): bump actions/checkout from 2.3.4 to 2.3.5 (#114)
- chore(deps-dev): bump tsd from 0.17.0 to 0.18.0 (#112)
- chore(deps-dev): bump @sinonjs/fake-timers from 7.1.2 to 8.0.1 (#110)
- chore(deps): bump actions/setup-node from 2.4.0 to 2.4.1 (#109)
- chore(deps): bump fastify/github-action-merge-dependabot (#108)
- chore(deps-dev): bump eslint-config-standard-with-typescript (#107)
- chore(deps-dev): bump cronometro from 0.8.0 to 1.0.0 (#106)
- chore(deps): bump fastify/github-action-merge-dependabot (#105)
- chore(deps): bump fastify/github-action-merge-dependabot (#104)
- chore(deps): bump actions/setup-node from 2.3.2 to 2.4.0 (#103)
- chore(deps): bump actions/setup-node from 2.3.1 to 2.3.2 (#102)
- chore(deps): bump actions/setup-node from 2.3.0 to 2.3.1 (#101)
- chore(deps): bump actions/setup-node from 2.2.0 to 2.3.0 (#100)
- chore(deps-dev): bump @types/node from 15.14.1 to 16.0.0 (#98)
- chore(deps): bump fastify/github-action-merge-dependabot (#97)
- chore(deps): bump actions/setup-node from 2.1.5 to 2.2.0 (#96)
- feat: Bumped v1.2.0
- chore(deps): bump nearform/github-action-notify-release (#95)
- chore(deps-dev): bump tsd from 0.16.0 to 0.17.0 (#94)
- chore(deps-dev): bump tsd from 0.15.1 to 0.16.0 (#92)
- chore(deps): bump nearform/github-action-notify-release (#91)
- chore(deps): bump fastify/github-action-merge-dependabot (#90)
- chore(deps): bump nearform/github-action-notify-release (#87)
- chore(deps): bump actions/cache from 2.1.5 to 2.1.6 (#88)
- chore(deps): bump fastify/github-action-merge-dependabot (#86)
- ci: add github-actions-release-notify (#85)
- chore(deps-dev): bump eslint-plugin-promise from 4.3.1 to 5.1.0 (#84)
- chore(deps-dev): bump tsd from 0.14.0 to 0.15.0 (#83)
- chore(deps-dev): bump @types/node from 14.14.42 to 15.0.0 (#81)
- chore(deps): bump actions/cache from v2.1.4 to v2.1.5 (#78)
- chore(deps-dev): bump tap from 14.11.0 to 15.0.2 (#75)
- chore(deps): bump actions/cache from v2 to v2.1.4 (#72)
- chore(deps): bump actions/checkout from v1 to v2.3.4 (#71)
- chore(deps): bump actions/setup-node from v1 to v2.1.5 (#74)
- chore(deps): bump fastify/github-action-merge-dependabot (#73)
- chore: fix dependabot.yml file name
- docs: reference get-jwks for JWKS support
- feat: Bumped v1.1.3
- chore: add files field in package.json so benchmarks and other files are not bundled with package (#70)
- feat: Bumped v1.1.2
- chore: remove benchmark directory from package bundle (#69)
- fix: Fixed allowed claims verification. (#67)
- chore: update workflows and dependabot (#66)
- feat: Merge pull request #61 from nearform/dependabot/npm_and_yarn/eslint-config-standard-with-typescript-20.0.0
- chore(test-timers): Replace depreciated lolex with FakeTimers (#65)
- chore(deps-dev): bump eslint-config-standard-with-typescript
- feat: Bumped v1.1.0
- feat: Add support for exp claim in the payload (#59)
- feat: Merge pull request #57 from nearform/drop-experimental
- feat: Drop experimental status
- chore(deps-dev): bump cronometro from 0.6.0 to 0.8.0 (#55)
- chore(deps-dev): bump eslint-plugin-standard from 4.1.0 to 5.0.0 (#52)
- fix: incorrect error message (#56)
- feat: Merge pull request #53 from nearform/dependabot/npm_and_yarn/tsd-0.14.0
- chore(deps-dev): bump tsd from 0.13.1 to 0.14.0
- chore(deps-dev): bump eslint-config-standard from 15.0.1 to 16.0.0 (#50)
- fix: Merge pull request #49 from nearform/fix-decoder-types
- fix: Fixed key callback signature.
- fix: Fixed creators signature.
- feat: Merge pull request #48 from nearform/typescript-2
- feat: Use exact enumeration for TokenError codes.
- fix: Export TokenError class.
- chore(deps-dev): bump eslint-config-standard from 14.1.1 to 15.0.0 (#47)
- feat: Bumped v0.4.2
- feat: Added TypeScript types. (#46)
- chore(deps-dev): bump cronometro from 0.4.0 to 0.6.0 (#45)
- chore(deps-dev): bump jose from 1.28.0 to 2.0.2 (#44)
- feat: Bumped v0.4.1
- feat: Verify string typ (#42)
- feat: Bumped v0.4.0
- feat: Header typ check (#40)
- fix: Merge pull request #39 from nearform/fix-payload-overwrite
- feat: adjust filter and add test
- feat: removes undefined props
- feat: Update README.md (#37)
- feat: Adjustments to get full test coverage (#36)
- feat: Payloads only objects (#35)
- feat: Bumped v0.2.0
- feat: Throw on invalid payload (#31)
- chore(deps-dev): bump fastify from 2.15.2 to 3.0.3 (#25)
- chore(deps): bump mnemonist from 0.37.0 to 0.38.0 (#22)
- chore(deps-dev): bump lolex from 5.1.2 to 6.0.0 (#19)
- chore(deps-dev): bump prettier from 1.19.1 to 2.0.5 (#18)
- chore(deps-dev): bump eslint from 6.8.0 to 7.3.1 (#17)
- chore(deps): bump mnemonist from 0.32.0 to 0.37.0 (#20)
- feat: Bumped v0.1.1
- feat: Added security disclaimer
- feat: Added myself to package.json
- feat: Merge pull request #16 from nearform/node-12-crypto
- chore: Minor improvement.
- fix: Return right curve name.
- chore: Improved benchmarking suite.
- chore: Updated tests.
- feat: Use newer crypto features if available.
- chore: Update benchmarks.
- feat: Merge pull request #15 from nearform/eddsa
- chore: updated jose verify readme section
- chore: updated jose verify
- chore: Add compliance check with RFCs. [#9]
- fix: Removed useless complexity.
- chore: Updated benchmarks.
- chore: Updated tests.
- feat: Added EdDSA tokens support. [#11]
- fix: Merge pull request #14 from nearform/fix-benchmarks
- fix: Fixed Node 10 compatibility.
- chore: Updated README.
- chore: Updated tests.
- feat: Crypto and performance improvements.
- fix: Removed encoding as only UTF-8 should be supported.
- fix: Fixed base64url decoding.
- feat: Use timingSafeEqual for HMAC. Fixes #13. [#13]
- chore: Regenerated benchmarks.
- chore: Only consider RS512 for decoding.
- feat: Merge pull request #12 from nearform/compliance
- fix: Do not accept public keys for signing.
- fix: Minor improvements.
- feat: Autodetect token algorithm when signing.
- feat: Rename secret option to key.
- feat: Add default TTL to the verifier cache. [#7]
- chore: Improved script.
- fix: Use right hash algorithm for the cache. [#8]
- chore: Regenerated keys. [#8]
- chore: Improved key generation. [#8]
- fix: Change the default for payload parsing to be JSON. [#8]
- fix: Use hash as cache keys. [#8]
- fix: Removed signing cache. Fixes #7. [#7]
- chore: Added caching information in the README.
- fix: Have case-sensitive algorithm matching.
- feat: Merge pull request #6 from nearform/benchmarks
- chore: Changed benchmark engine.
- feat: Merge pull request #4 from nearform/caching
- feat: Improved cache option validation for signing.
- feat: Added signing caching.
- feat: Tested cache layer.
- chore: Minor code improvements.
- feat(wip): Added caching layer.
- feat: Merge pull request #1 from nearform/initial-version
- fix: Fixed callback handling.
- chore: Added benchmarks to the README
- fix: Fixed tests.
- fix: Handle subtle case.
- feat: Added original error in case of decoding failures.
- chore: Minor documentation improvements.
- feat: Added compatibility test.
- chore: Renamed function.
- feat: Improved decoder performances.
- chore: Readme typos.
- feat: Added documentation and remove unnecessary code.
- feat: Use single function approach.
- feat: Improved performances by making code callback-first.
- chore: Removed worker_threads.
- chore: Added benchmarking suites.
- fix: Fix stupid test typo.
- fix: Fixing CI.
- chore: Minor improvements.
- feat(test): Tested the entire codebase.
- chore: Fix CI configuration.
- chore: Removed lockfiles.
- chore: Reenable all tests.
- feat(wip): Improving test coverage.
- feat(wip): Initial version.