Skip to content

Releases: paolo-rossi/delphi-jose-jwt

Release 3.3.1

02 May 06:51
Compare
Choose a tag to compare

Features and changes (since the 3.3 release)

🛠️ Other features, changes and bugfixes

  • 👍 improvements on custom claims validation with the Consumer
  • 👍 Improved earlier versions compatibility
  • 🐛 Fixed some compiler warnings

Release 3.3

18 Nov 13:41
Compare
Choose a tag to compare

🚀 High level features (since the 3.2.0 release)

  • 🏛️ Support for Delphi 12 Athens
  • 💥 Added support to TJWS.VerifySignature for X.509 certificates

🧰 Other features, changes and bugfixes

  • 🛠️ Stricter TJWS CheckCompactToken
  • 🛠️ Reworked Boolean conversion from json

Release 3.2.0

29 Aug 15:15
9cea04e
Compare
Choose a tag to compare

✨ High level features (since the 3.1.0 release)

  • ✨ Now it's possible to add custom header parameters to the JWT header
  • ✨ Updated the Producer to allow the setting of the KeyID and custom header parameters
  • ✨ The header class can now be specialized (derived) like the claims class

🛠️ Other features, changes and bugfixes

  • 🛠️ Audience validator error message was wrong - expected value was being displayed as claim value

Release 3.1.0

10 Jul 07:34
Compare
Choose a tag to compare

✨ High level features (since the 3.0.3 release)

  • ✨ Added new interface IJOSEProducer and IJOSEProducerBuilder to facilitate the building process of a compact token (signed token)
  • ✨ Added DeserializeOnly method to decode a CompactToken without verification (useful with 3rd party Identity Providers)
  • ✨ Added function to check the (syntax) validity of a compact token

🛠️ Other features, changes and bugfixes

  • 🛠️ Better multiplatform compatibility (thank to wlandgraf)
  • 🛠️ Removed TJWT methods SetAsJSON. The functionality is now in the TJOSEParts class with SetNewJSON

Release 3.0.3

04 Nov 10:16
Compare
Choose a tag to compare

✨ High level features (since the 3.0.2 release)

  • ✨ Added Delphi 11 (Alexandria) support
  • ✨ Improved RSA signing algorithm support

🛠️ Other features, changes and bugfixes

  • 🐛 Fixed some compiler warnings

Release 3.0.2

11 Apr 10:31
Compare
Choose a tag to compare

This is mostly a bugfix release (with some improvements)

🛠️ Other features, changes and bugfixes

  • 🛠️ Now it's possible to verify a token with acertificate
  • 🛠️ Added LoadPublicKeyFromCert overload that accepts an Algorithm ID

Release 3.0.1

30 Mar 08:49
Compare
Choose a tag to compare

This is mostly a bugfix release (with some improvements)

🛠️ Other features, changes and bugfixes

  • 🛠️ Fixed Linux compatibility
  • 🛠️ Added support for Boss installation

Release 3.0.0

17 Feb 07:46
Compare
Choose a tag to compare

✨ High level features (since the 2.5.2 release)

  • ✨ Added ECDSA signing algorithm support
  • ✨ Improved RSA signing algorithm support
  • ✨ Improved JWT Main Demo
  • 🚦 More unit testing

🛠️ Other features, changes and bugfixes

  • 🐛 Fixed compiler warnings
  • 🛠️ Updated Delphi Packages
  • 🛠️ Added Keys for sample and testing purpose

Release 2.5.2

18 Jan 15:20
Compare
Choose a tag to compare

✨ High level features (since the 2.5.1 release)

  • ✨ Updated project options
  • 🚦 Unit testing (for now, on Common.* units)

🛠️ Other features, changes and bugfixes

  • 🐛 Revised Rio dproj file and set LibSuffix to 260 for all target platform
  • 🛠️ Enforce fully qualified unit scope names
  • 🛠️ Added Win64 and Linux64 platform

Release v2.5.1

06 Dec 13:19
Compare
Choose a tag to compare

High level features

  • Added RSA algorithms demo. You must have OpenSSL library in your path (or in the same folder as the executable)

Other features, changes and bugfixes

  • Added SetExpectedAlgorithms method to validate algorithm against an expected algorithm list
  • Re-raise the exception in the context creation
  • Now re-setting the aud claim (if the aud is an array) doesn't create a duplicate claim
  • Optimization in (string) parameter passing