Skip to content

Latest commit

 

History

History
258 lines (218 loc) · 9.89 KB

CHANGELOG.md

File metadata and controls

258 lines (218 loc) · 9.89 KB

2021-12-30 / 1.4.1

  • 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)

2021-12-01 / 1.4.0

  • 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)

2021-11-10 / 1.3.2

  • 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)

2021-11-01 / 1.3.0

  • 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)

2021-06-18 / 1.2.0

  • 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

2021-03-11 / 1.1.3

  • feat: Bumped v1.1.3
  • chore: add files field in package.json so benchmarks and other files are not bundled with package (#70)

2021-03-10 / 1.1.2

  • feat: Bumped v1.1.2
  • chore: remove benchmark directory from package bundle (#69)

2021-03-08 / 1.1.1

  • 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

2021-01-25 / 1.1.0

  • feat: Bumped v1.1.0
  • feat: Add support for exp claim in the payload (#59)

2021-01-21 / 1.0.0

  • 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)

2020-10-24 / 0.5.1

  • fix: Merge pull request #49 from nearform/fix-decoder-types
  • fix: Fixed key callback signature.
  • fix: Fixed creators signature.

2020-10-24 / 0.5.0

  • 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)

2020-10-13 / 0.4.2

  • 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)

2020-09-09 / 0.4.1

  • feat: Bumped v0.4.1
  • feat: Verify string typ (#42)

2020-09-08 / 0.4.0

  • feat: Bumped v0.4.0
  • feat: Header typ check (#40)

2020-09-04 / 0.3.1

  • 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)

2020-08-27 / 0.3.0

  • feat: Adjustments to get full test coverage (#36)
  • feat: Payloads only objects (#35)

2020-08-17 / 0.2.0

  • 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)

2020-06-23 / 0.1.1

  • feat: Bumped v0.1.1
  • feat: Added security disclaimer

2020-06-23 / 0.1.0

  • 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.