Skip to content

Releases: jwt/ruby-jwt

jwt-2.10.1

26 Dec 20:51
Compare
Choose a tag to compare

v2.10.1 (2024-12-26)

Full Changelog

Fixes and enhancements:

jwt-2.10.0

26 Dec 09:38
Compare
Choose a tag to compare

v2.10.0 (2024-12-25)

Full Changelog

Features:

  • JWT::Token and JWT::EncodedToken for signing and verifying tokens #621 (@anakinj)
  • Detached payload support for JWT::Token and JWT::EncodedToken #630 (@anakinj)
  • Skip decoding payload if b64 header is present and false #631 (@anakinj)
  • Remove a few custom Rubocop configs #638 (@anakinj)

Fixes and enhancements:

  • Deprecation warnings for deprecated methods and classes #629 (@anakinj)
  • Improved documentation for public apis #629 (@anakinj)
  • Use correct methods when raising error during signing/verification with EdDSA #633
  • Fix JWT::EncodedToken behavior with empty string as token #640 (@ragalie)
  • Deprecation warnings for rbnacl backed functionality #641 (@anakinj)

jwt-2.9.3

03 Oct 05:50
ae54ded
Compare
Choose a tag to compare

v2.9.3 (2024-10-03)

Full Changelog

Fixes and enhancements:

  • Return truthy value for ::JWT::ClaimsValidator#validate! and ::JWT::Verify.verify_claims #628 (@anakinj)

jwt-2.9.2

03 Oct 04:38
Compare
Choose a tag to compare

v2.9.2 (2024-10-03)

Full Changelog

Features:

Fixes and enhancements:

  • Updated README to correctly document OpenSSL::HMAC documentation #617 (@aedryan)
  • Verify JWT header format #622 (@304)
  • Bring back ::JWT::ClaimsValidator, ::JWT::Verify and a few other removed interfaces for preserved backwards compatibility #624 (@anakinj)

jwt-2.9.1

23 Sep 16:51
b808636
Compare
Choose a tag to compare

Full Changelog

Fixes and enhancements:

  • Fix regression in iss and aud claim validation #619 (@anakinj)

jwt-2.9.0

15 Sep 15:51
Compare
Choose a tag to compare

Full Changelog

Features:

Fixes and enhancements:

jwt-2.8.2

18 Jun 14:35
Compare
Choose a tag to compare

Full Changelog

Fixes and enhancements:

jwt-2.8.1

29 Feb 06:33
Compare
Choose a tag to compare

Full Changelog

Features:

Fixes and enhancements:

jwt-2.8.0

17 Feb 14:17
Compare
Choose a tag to compare

Full Changelog

Features:

  • Updated rubocop to 1.56 #573 (@anakinj)
  • Run CI on Ruby 3.3 #577 (@anakinj)
  • Deprecation warning added for the HMAC algorithm HS512256 (HMAC-SHA-512 truncated to 256-bits) #575 (@anakinj)
  • Stop using RbNaCl for standard HMAC algorithms #575 (@anakinj)

Fixes and enhancements:

  • Fix signature has expired error if payload is a string #555 (@GobinathAL)
  • Fix key base equality and spaceship operators #569 (@magneland)
  • Remove explicit base64 require from x5c_key_finder #580 (@anakinj)
  • Performance improvements and cleanup of tests #581 (@anakinj)
  • Repair EC x/y coordinates when importing JWK #585 (@julik)
  • Explicit dependency to the base64 gem #582 (@anakinj)
  • Deprecation warning for decoding content not compliant with RFC 4648 #582 (@anakinj)
  • Algorithms moved under the ::JWT::JWA module (@anakinj)

jwt-2.7.1

25 Jul 19:48
Compare
Choose a tag to compare

Full Changelog

Fixes and enhancements: