Skip to content

Releases: FusionAuth/fusionauth-jwt

6.0.0

02 Dec 17:55
5f9fcec

Choose a tag to compare

  • Move to Java 17 LTS as the minimum requirement.
  • Remove CryptoProvider and just use JCE to use a third party provider such as BouncyCastle.
    • Tested against Bouncy Castle FIPS provider, but any provider could be used.
  • Added support for EdDSA curves Ed25519 and Ed448.
    • It is is not advised to use the EdDSA alg header as it has bee deprecated in favor of Ed25519 and Ed448.
    • In order to use the OpenIDConnect c_hash or at_hash methods with the Ed448 algorithm, you will need to register a crypto provider that can provide the SHAKE256 digest, such as BouncyCastle.
      • Using these methods with the default Java JCA will throw an exception because the SHAKE256 message digest will not be found.

5.3.3

02 Jul 23:21
c81fff4

Choose a tag to compare

  • Upgraded com.fasterxml.jackson.core:jackson-* to 2.15.4.
  • Upgraded test dependency org.bouncycastle.bc-fips to 1.0.2.5

5.3.2

29 Feb 17:42

Choose a tag to compare

  • Correct the padding when extracting the r and s components from a DER encoded public key.
    This bug may cause some signatures to be invalid when using ES512.

    Resolves #57

5.3.1

29 Feb 17:39

Choose a tag to compare

  • Upgraded Jackson Core to 2.15.2.

5.3.0

27 Sep 20:40

Choose a tag to compare

Add support for providing your own JWT header. This will enable you to customize the header property order for example.

Resolves #52
Thanks to @mdemille for the request and the PR!

5.2.4

30 May 04:14

Choose a tag to compare

  • Bind a deserializer using @JsonDeserialize the JWT object for all ZoneDateTime objects. This allows
    you to use any Jackson Object Mapper w/out explicitly binding these deserializers.

5.2.3

15 May 17:25

Choose a tag to compare

  • Upgraded Jackson Core to 2.14.0

5.2.2

19 Jan 23:58

Choose a tag to compare

  • Upgraded Jackson Core to 2.13.4.

5.2.1

12 Aug 12:01

Choose a tag to compare

Upgrade Jackson to 2.13.3

5.2.0

02 May 15:37

Choose a tag to compare

Add a new decode method that takes a Function instead of a Map of Verifiers.