Releases: paolo-rossi/delphi-jose-jwt
Releases · paolo-rossi/delphi-jose-jwt
Release 3.3.1
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
🚀 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
✨ 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
✨ 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
✨ 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
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
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
✨ 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
✨ 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
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