Skip to content

Releases: paolo-rossi/delphi-jose-jwt

Release v2.5.0

05 Dec 18:00
Compare
Choose a tag to compare

High level features

  • Added support for RSA signing
  • Added support for Linux (Delphi 10.2, 10.3)

Other features, changes and bugfixes

  • Added support for Delphi 10.3 Rio
  • Demos polished

Release v2.0.0

05 Nov 18:13
Compare
Choose a tag to compare

High level features

  • Added classes TJOSEConsumer and TJOSEConsumerBuilder
  • Added Validators anonymous methods and registry
  • New interface IJOSEConsumer
  • New type TJOSETimeUnit (with TJOSETimeUnitHelper)

Other features, changes and bugfixes

  • Demos polished
  • Removed array helper
  • The JSONValue already freed by the TJSONPair class
  • Updated readme

Release v1.5.2

05 Nov 16:39
Compare
Choose a tag to compare

This is a bugfix release

  • Bugfix: The JSONValue already freed by the TJSONPair class

Release v1.5.1

21 Jan 10:03
Compare
Choose a tag to compare

This is a bugfix release

  • Fixed regression with record helper and generics (URW1154 Internal Error) in XE7 and earlier
  • Added ToJSON static function to TJSONUtils (used in examples)
  • All examples tested in XE6

Release v1.5.0

09 Jan 11:02
Compare
Choose a tag to compare

High level features

  • Complete refactoring of JOSE algorithms (JWA, JWS, JWE). Now algorithms are pluggable
  • Support of multi-item audience claim (TJWT)
  • The method SetJSONValue doesn't recreate the JSON node so the position doesn't change

Other features, changes and bugfixes

  • New Interfaces IJOSEAlgorithm and base class TJOSEAlgorithm (JOSE.Core.JWA.pas)
  • New unit JOSE.Core.JWA.Signing (IJOSESigningAlgorithm, TBaseSignatureAlgorithm, TUnsecureNoneAlgorithm, THmacUsingShaAlgorithm)
  • New unit JOSE.Core.JWA.Encryption (IJOSEEncryptionAlgorithm, TEncryptionParts)
  • New unit JOSE.Core.JWA.Compression (IJOSECompressionAlgorithm)
  • New unit JOSE.Core.JWA.Factory (TJOSEAlgorithmRegistry<T: IJOSEAlgorithm>, TJOSEAlgorithmRegistryFactory)
  • Refactoring of TJWS and TJOSEParts to use the new algorithms infrastructure
  • Refactoring of TJOSE to use the new algorithms infrastructure (this unit will be soon deprecated)
  • Added TJOSEStringArray and TJOSEStringArrayHelper
  • Added TJOSENumericDate record
  • Introduced Has* utility properties (TJWT)