Skip to content

Releases: jwt-dotnet/jwt

Jwt 20241203.4

04 Dec 04:33
515a8e6
Compare
Choose a tag to compare

Unreleased

JWT 11.0.0

  • Updated System.Text.Json to version 9.0.0

JWT 11.0.0-beta3

  • Updated System.Text.Json to version 8.0.4

JWT.Extensions.AspNetCore 11.0.0-beta4

  • Make the event model support async-await

JWT.Extensions.AspNetCore 11.0.0-beta3

  • Converted to use the event model to allow dependency injection with custom event classes.

JWT 11.0.0-beta2, JWT.Extensions.AspNetCore 11.0.0-beta2, JWT.Extensions.DependencyInjection 3.0.0-beta2

  • Replaced .NET 7 with .NET 8 whenever applicable
  • Updated System.Text.Json to version 8.0.3

JWT 11.0.0-beta1, JWT.Extensions.AspNetCore 11.0.0-beta1, JWT.Extensions.DependencyInjection 3.0.0-beta1

  • Remove System.Text.Json when referring .NET 6 and higher as it's provided by the framework
  • Updated Newtonsoft.Json to version to 13.0.3
  • Updated System.Text.Json to version 6.0.9

JWT 10.1.1

  • Made ctor of ValidationParameters public, set default values for boolean properties to true

JWT 10.1.0

  • Unmarked HMAC SHA based algorithms as insecure and obsolete (was done in 9.0.0-beta4)

JWT 10.0.3

  • Added default ctor to JwtHeader and decorated it with [JsonConstructor]

JWT 10.0.2

  • Disallowed Encode(payload) with AddClaim(s)

JWT 10.0.1

  • Fixed deserializing JWT header
  • Updated Newtonsoft.Json to version to 13.0.2
  • Updated System.Text.Json to version 6.0.7

JWT 10.0.0

  • Breaking: Made System.Text.Json the default serializer on the platforms where it's available

  • Breaking: Made verify=true by default in IJwtDecoder methods

  • Made NoneAlgorithm not requiring any keys as it is not signed

  • Added option to select default serializer, Newtonsoft.Json or System.Text.Json (#433)

  • Renamed default IdentityFactory in Jwt.Extensions.AspNetCore, opened up for inheritance, extension (#428)

  • Added Encode(T) and Encode(Type, object) to JwtBuilder (#415)

  • Updated Newtonsoft.Json to version 13.0.1

  • Fixed typos in exception messages

Changes:

This list of changes was auto generated.

Jwt 20240924.2

24 Sep 21:58
8348f00
Compare
Choose a tag to compare

Unreleased

JWT 11.0.0-beta3

  • Updated System.Text.Json to version 8.0.4

JWT.Extensions.AspNetCore 11.0.0-beta4

  • Make the event model support async-await

JWT.Extensions.AspNetCore 11.0.0-beta3

  • Converted to use the event model to allow dependency injection with custom event classes.

JWT 11.0.0-beta2, JWT.Extensions.AspNetCore 11.0.0-beta2, JWT.Extensions.DependencyInjection 3.0.0-beta2

  • Replaced .NET 7 with .NET 8 whenever applicable
  • Updated System.Text.Json to version 8.0.3

JWT 11.0.0-beta1, JWT.Extensions.AspNetCore 11.0.0-beta1, JWT.Extensions.DependencyInjection 3.0.0-beta1

  • Remove System.Text.Json when referring .NET 6 and higher as it's provided by the framework
  • Updated Newtonsoft.Json to version to 13.0.3
  • Updated System.Text.Json to version 6.0.9

JWT 10.1.1

  • Made ctor of ValidationParameters public, set default values for boolean properties to true

JWT 10.1.0

  • Unmarked HMAC SHA based algorithms as insecure and obsolete (was done in 9.0.0-beta4)

JWT 10.0.3

  • Added default ctor to JwtHeader and decorated it with [JsonConstructor]

JWT 10.0.2

  • Disallowed Encode(payload) with AddClaim(s)

JWT 10.0.1

  • Fixed deserializing JWT header
  • Updated Newtonsoft.Json to version to 13.0.2
  • Updated System.Text.Json to version 6.0.7

JWT 10.0.0

  • Breaking: Made System.Text.Json the default serializer on the platforms where it's available

  • Breaking: Made verify=true by default in IJwtDecoder methods

  • Made NoneAlgorithm not requiring any keys as it is not signed

  • Added option to select default serializer, Newtonsoft.Json or System.Text.Json (#433)

  • Renamed default IdentityFactory in Jwt.Extensions.AspNetCore, opened up for inheritance, extension (#428)

  • Added Encode(T) and Encode(Type, object) to JwtBuilder (#415)

  • Updated Newtonsoft.Json to version 13.0.1

  • Fixed typos in exception messages

Changes:

This list of changes was auto generated.

Jwt 20240529.1

29 May 15:59
d6b1e4e
Compare
Choose a tag to compare

Unreleased

JWT.Extensions.AspNetCore 11.0.0-beta4

  • Make the event model support async-await

JWT.Extensions.AspNetCore 11.0.0-beta3

  • Converted to use the event model to allow dependency injection with custom event classes.

JWT 11.0.0-beta2, JWT.Extensions.AspNetCore 11.0.0-beta2, JWT.Extensions.DependencyInjection 3.0.0-beta2

  • Replaced .NET 7 with .NET 8 whenever applicable
  • Updated System.Text.Json to version 8.0.3

JWT 11.0.0-beta1, JWT.Extensions.AspNetCore 11.0.0-beta1, JWT.Extensions.DependencyInjection 3.0.0-beta1

  • Remove System.Text.Json when referring .NET 6 and higher as it's provided by the framework
  • Updated Newtonsoft.Json to version to 13.0.3
  • Updated System.Text.Json to version 6.0.9

JWT 10.1.1

  • Made ctor of ValidationParameters public, set default values for boolean properties to true

JWT 10.1.0

  • Unmarked HMAC SHA based algorithms as insecure and obsolete (was done in 9.0.0-beta4)

JWT 10.0.3

  • Added default ctor to JwtHeader and decorated it with [JsonConstructor]

JWT 10.0.2

  • Disallowed Encode(payload) with AddClaim(s)

JWT 10.0.1

  • Fixed deserializing JWT header
  • Updated Newtonsoft.Json to version to 13.0.2
  • Updated System.Text.Json to version 6.0.7

JWT 10.0.0

  • Breaking: Made System.Text.Json the default serializer on the platforms where it's available

  • Breaking: Made verify=true by default in IJwtDecoder methods

  • Made NoneAlgorithm not requiring any keys as it is not signed

  • Added option to select default serializer, Newtonsoft.Json or System.Text.Json (#433)

  • Renamed default IdentityFactory in Jwt.Extensions.AspNetCore, opened up for inheritance, extension (#428)

  • Added Encode(T) and Encode(Type, object) to JwtBuilder (#415)

  • Updated Newtonsoft.Json to version 13.0.1

  • Fixed typos in exception messages

Changes:

This list of changes was auto generated.

Jwt 20240429.3

29 Apr 17:36
c2434a1
Compare
Choose a tag to compare

Unreleased

JWT.Extensions.AspNetCore 11.0.0-beta3

  • Converted to use the event model to allow dependency injection with custom event classes.

JWT 11.0.0-beta2, JWT.Extensions.AspNetCore 11.0.0-beta2, JWT.Extensions.DependencyInjection 3.0.0-beta2

  • Replaced .NET 7 with .NET 8 whenever applicable
  • Updated System.Text.Json to version 8.0.3

JWT 11.0.0-beta1, JWT.Extensions.AspNetCore 11.0.0-beta1, JWT.Extensions.DependencyInjection 3.0.0-beta1

  • Remove System.Text.Json when referring .NET 6 and higher as it's provided by the framework
  • Updated Newtonsoft.Json to version to 13.0.3
  • Updated System.Text.Json to version 6.0.9

JWT 10.1.1

  • Made ctor of ValidationParameters public, set default values for boolean properties to true

JWT 10.1.0

  • Unmarked HMAC SHA based algorithms as insecure and obsolete (was done in 9.0.0-beta4)

JWT 10.0.3

  • Added default ctor to JwtHeader and decorated it with [JsonConstructor]

JWT 10.0.2

  • Disallowed Encode(payload) with AddClaim(s)

JWT 10.0.1

  • Fixed deserializing JWT header
  • Updated Newtonsoft.Json to version to 13.0.2
  • Updated System.Text.Json to version 6.0.7

JWT 10.0.0

  • Breaking: Made System.Text.Json the default serializer on the platforms where it's available

  • Breaking: Made verify=true by default in IJwtDecoder methods

  • Made NoneAlgorithm not requiring any keys as it is not signed

  • Added option to select default serializer, Newtonsoft.Json or System.Text.Json (#433)

  • Renamed default IdentityFactory in Jwt.Extensions.AspNetCore, opened up for inheritance, extension (#428)

  • Added Encode(T) and Encode(Type, object) to JwtBuilder (#415)

  • Updated Newtonsoft.Json to version 13.0.1

  • Fixed typos in exception messages

Changes:

  • c2434a1 Switched to events model to DI of event type (#495)

This list of changes was auto generated.

Jwt 20240428.16

28 Apr 17:46
31a9366
Compare
Choose a tag to compare

Unreleased

JWT 11.0.0-beta2, JWT.Extensions.AspNetCore 11.0.0-beta2, JWT.Extensions.DependencyInjection 3.0.0-beta2

  • Replaced .NET 7 with .NET 8 whenever applicable
  • Updated System.Text.Json to version 8.0.3

JWT 11.0.0-beta1, JWT.Extensions.AspNetCore 11.0.0-beta1, JWT.Extensions.DependencyInjection 3.0.0-beta1

  • Remove System.Text.Json when referring .NET 6 and higher as it's provided by the framework
  • Updated Newtonsoft.Json to version to 13.0.3
  • Updated System.Text.Json to version 6.0.9

JWT 10.1.1

  • Made ctor of ValidationParameters public, set default values for boolean properties to true

JWT 10.1.0

  • Unmarked HMAC SHA based algorithms as insecure and obsolete (was done in 9.0.0-beta4)

JWT 10.0.3

  • Added default ctor to JwtHeader and decorated it with [JsonConstructor]

JWT 10.0.2

  • Disallowed Encode(payload) with AddClaim(s)

JWT 10.0.1

  • Fixed deserializing JWT header
  • Updated Newtonsoft.Json to version to 13.0.2
  • Updated System.Text.Json to version 6.0.7

JWT 10.0.0

  • Breaking: Made System.Text.Json the default serializer on the platforms where it's available

  • Breaking: Made verify=true by default in IJwtDecoder methods

  • Made NoneAlgorithm not requiring any keys as it is not signed

  • Added option to select default serializer, Newtonsoft.Json or System.Text.Json (#433)

  • Renamed default IdentityFactory in Jwt.Extensions.AspNetCore, opened up for inheritance, extension (#428)

  • Added Encode(T) and Encode(Type, object) to JwtBuilder (#415)

  • Updated Newtonsoft.Json to version 13.0.1

  • Fixed typos in exception messages

Changes:

This list of changes was auto generated.

Jwt 20240428.13

28 Apr 17:22
0f31b2f
Compare
Choose a tag to compare

Unreleased

JWT 11.0.0-beta1, JWT.Extensions.AspNetCore 11.0.0-beta1, JWT.Extensions.DependencyInjection 3.0.0-beta1

  • Remove System.Text.Json when referring .NET 6 and higher as it's provided by the framework
  • Updated Newtonsoft.Json to version to 13.0.3
  • Updated System.Text.Json to version 6.0.9

JWT 10.1.1

  • Made ctor of ValidationParameters public, set default values for boolean properties to true

JWT 10.1.0

  • Unmarked HMAC SHA based algorithms as insecure and obsolete (was done in 9.0.0-beta4)

JWT 10.0.3

  • Added default ctor to JwtHeader and decorated it with [JsonConstructor]

JWT 10.0.2

  • Disallowed Encode(payload) with AddClaim(s)

JWT 10.0.1

  • Fixed deserializing JWT header
  • Updated Newtonsoft.Json to version to 13.0.2
  • Updated System.Text.Json to version 6.0.7

JWT 10.0.0

  • Breaking: Made System.Text.Json the default serializer on the platforms where it's available

  • Breaking: Made verify=true by default in IJwtDecoder methods

  • Made NoneAlgorithm not requiring any keys as it is not signed

  • Added option to select default serializer, Newtonsoft.Json or System.Text.Json (#433)

  • Renamed default IdentityFactory in Jwt.Extensions.AspNetCore, opened up for inheritance, extension (#428)

  • Added Encode(T) and Encode(Type, object) to JwtBuilder (#415)

  • Updated Newtonsoft.Json to version 13.0.1

  • Fixed typos in exception messages

Changes:

  • 0f31b2f Removed referencing System.Text.Json when targeting modern .NET (#497)
  • 5498313 Added README into NuGet package for JWT (#492)
  • f236a36 Bug, feature request templates (#490)
  • 17f732a Replaced 'is object' with 'is not null' (#484)
  • 20f6b87 Update JwtDecoder to prevent NullReferenceException in AllKeysHaveValues() (#487)
  • 808fe08 Fixed typo in AspNetCore project description (#483)
  • 06d3684 Fixed sample for Encode() in README.md (#482)

This list of changes was auto generated.

Jwt 20230927.5

27 Sep 19:47
bc9d9d2
Compare
Choose a tag to compare

Unreleased

10.1.1

  • Made ctor of ValidationParameters public, set default values for boolean properties to true

10.1.0

  • Unmarked HMAC SHA based algorithms as insecure and obsolete (was done in 9.0.0-beta4)

10.0.3

  • Added default ctor to JwtHeader and decorated it with [JsonConstructor]

10.0.2

  • Disallowed Encode(payload) with AddClaim(s)

10.0.1

  • Fixed deserializing JWT header
  • Updated Newtonsoft.Json to version to 13.0.2
  • Updated System.Text.Json to version 6.0.7

10.0.0

  • Breaking: Made System.Text.Json the default serializer on the platforms where it's available

  • Breaking: Made verify=true by default in IJwtDecoder methods

  • Made NoneAlgorithm not requiring any keys as it is not signed

  • Added option to select default serializer, Newtonsoft.Json or System.Text.Json (#433)

  • Renamed default IdentityFactory in Jwt.Extensions.AspNetCore, opened up for inheritance, extension (#428)

  • Added Encode(T) and Encode(Type, object) to JwtBuilder (#415)

  • Updated Newtonsoft.Json to version 13.0.1

  • Fixed typos in exception messages

Changes:

  • bc9d9d2 Made ctor of ValidationParameters public (#480)

This list of changes was auto generated.

Jwt 20230811.3

11 Aug 22:27
2c76ee0
Compare
Choose a tag to compare

Unreleased

10.1.0

  • Unmarked HMAC SHA based algorithms as insecure and obsolete (was done in 9.0.0-beta4)

10.0.3

  • Added default ctor to JwtHeader and decorated it with [JsonConstructor]

10.0.2

  • Disallowed Encode(payload) with AddClaim(s)

10.0.1

  • Fixed deserializing JWT header
  • Updated Newtonsoft.Json to version to 13.0.2
  • Updated System.Text.Json to version 6.0.7

10.0.0

  • Breaking: Made System.Text.Json the default serializer on the platforms where it's available

  • Breaking: Made verify=true by default in IJwtDecoder methods

  • Made NoneAlgorithm not requiring any keys as it is not signed

  • Added option to select default serializer, Newtonsoft.Json or System.Text.Json (#433)

  • Renamed default IdentityFactory in Jwt.Extensions.AspNetCore, opened up for inheritance, extension (#428)

  • Added Encode(T) and Encode(Type, object) to JwtBuilder (#415)

  • Updated Newtonsoft.Json to version 13.0.1

  • Fixed typos in exception messages

Changes:

  • 2c76ee0 Unamrked HMAC SHA based algorithms as insecure and obsolete (#478) [ #384 ]

This list of changes was auto generated.

Jwt 20230717.13

18 Jul 16:20
906002e
Compare
Choose a tag to compare

Unreleased

  • TBD

10.0.3

  • Added default ctor to JwtHeader and decorated it with [JsonConstructor]

10.0.2

  • Disallowed Encode(payload) with AddClaim(s)

10.0.1

  • Fixed deserializing JWT header
  • Updated Newtonsoft.Json to version to 13.0.2
  • Updated System.Text.Json to version 6.0.7

10.0.0

  • Breaking: Made System.Text.Json the default serializer on the platforms where it's available

  • Breaking: Made verify=true by default in IJwtDecoder methods

  • Made NoneAlgorithm not requiring any keys as it is not signed

  • Added option to select default serializer, Newtonsoft.Json or System.Text.Json (#433)

  • Renamed default IdentityFactory in Jwt.Extensions.AspNetCore, opened up for inheritance, extension (#428)

  • Added Encode(T) and Encode(Type, object) to JwtBuilder (#415)

  • Updated Newtonsoft.Json to version 13.0.1

  • Fixed typos in exception messages

Changes:

  • 906002e Added default ctor to JwtHeader and decorated it with [JsonConstructor] (#475)
  • 9b9484f Add missing closing angle bracket in code snippet (#469)
  • b68577a Added note about breaking changes in 10.0.0 (#467)
  • 3d59207 Using a YAML loop to install .NET frameworks (#466)
  • bad203f Including CHANGELOG file into build drop (#465)

This list of changes was auto generated.

Jwt 20230131.11

01 Feb 00:52
9cd3ed8
Compare
Choose a tag to compare

Changes:

This list of changes was auto generated.