Releases: eu-digital-identity-wallet/eudi-lib-jvm-sdjwt-kt
v0.10.0
❗ Important!
eudi-lib-jvm-sdjwt-kt v0.10.0 introduces, what will hopefully be the last set of, breaking changes to the public API of the library. As always, check the updated README and examples for more information.
Highlights:
- Unification of SD-JWT Issuance and Presentation into a single data class
SdJwtVerifier
, andSdJwtVcVerifier
are now parameterized, and their methods are now more appropriately defined- Various recursive operations have been rewritten using DeepRecursiveFunction, and are now stack-safe
What's Changed
- Replace junit packages with kotlin.test by @babisRoutis in #289
- Add comments to DSL by @babisRoutis in #290
- Stack safe SelectPath by @babisRoutis in #292
- Parameterized verifier by @babisRoutis in #291
- Require 'vct' claim during SD-JWT-VC verification. by @dzarras in #297
- Unify SD-JWT Issuance & Presentation into a single class by @babisRoutis in #296
- Define the methods of SdJwtVerifier and SdJwtVcVerifier more appropriately. by @dzarras in #298
- Properly calculate the index of array elements during recreation. by @dzarras in #302
- Makes various operations stack-safe by @dzarras in #303
- Expose SdJwtVcVerifierFactory as value of XyzOps by @babisRoutis in #304
- Define encodeArray more appropriately and reduce code duplication. by @dzarras in #305
- Improve deployment of array decoys. by @dzarras in #306
Full Changelog: v0.9.0...v0.10.0
v0.9.0
❗ Important!
eudi-lib-jvm-sdjwt-kt v0.9.0 introduces a new simplified and improved DSL.
This new DSL fixes various issues found in the previous one, and introduces missing features such as the ability to add an array as an array element.
Unfortunately major breaking API changes had to be introduced in the DSL.
Please review the updated README, alongside the description of the changes in #283, and the updated examples here.
We are deeply sorry for any inconvenience these changes might cause.
What's Changed
- DSL simplifications by @babisRoutis in #281
- SdJwtRecreateClaimsOps by @babisRoutis in #285
- Remove deprecated methods from tests and examples. by @dzarras in #286
- DSLv2 by @babisRoutis in #284
- Remove reference to JsonPointer from README. by @dzarras in #287
Full Changelog: v0.8.0...v0.9.0
v0.8.0
❗ Important!
eudi-lib-jvm-sdjwt-kt v0.8.0 contains major breaking API changes. Please review the updated README.
We are deeply sorry for any inconvenience these changes might cause.
What's Changed
- API improvements (KMP friendly) by @babisRoutis in #270
- Major Pub API update by @babisRoutis in #273
- Remove JsonPointer by @dzarras in #280
Full Changelog: v0.7.0...v0.8.0
v0.7.0
Notable Changes
- As of v0.7.0 support for
JsonPointer
has been marked as deprecated. All related functionality has been replaced byClaimPath
. Support forJsonPointer
is scheduled to be removed in v0.8.0. - Kotlin version has been bumped to 2.0.21
What's Changed
- Support SD-JWT-VC Type metadata by @babisRoutis in #253
- Update README. by @dzarras in #261
- Upgrade to Kotlin 2.0.21. by @dzarras in #262
- Fix keyBindingVerifier npe by @babisRoutis in #264
- Bump the libs group across 1 directory with 11 updates by @dependabot in #258
- Upgrade various major libs by @dzarras in #265
- Update PID verification example by @babisRoutis in #269
- Add installation instructions to README.md by @jasonctoms in #267
New Contributors
- @jasonctoms made their first contribution in #267
Full Changelog: v0.6.5...v0.7.0
v0.6.5
What's Changed
- Corrected some misspellings and changed some wording (#238) by @asghol in #239
- Add an example of PID SD-JWT-VC verificaiton (issuance) by @babisRoutis in #243
- Improve errors on SD-JWT-VC verifier by @babisRoutis in #247
- Allow a client to configure/enable its preferred method of SD-JWT-VC signing key resolution. by @dzarras in #249
- Fix signature verification of Key Binding JWTs signed using OctetKeyPairs/EdDSA by @dzarras in #251
New Contributors
Full Changelog: v0.6.4...v0.6.5
v0.6.4
v0.6.3
v0.6.2
What's Changed
- Update README by @babisRoutis in #221
- Bump the libs group across 1 directory with 9 updates by @dependabot in #222
- Prefer java.util.Base64 over kotlin.io.encoding.Base64 by @dzarras in #224
Full Changelog: v0.6.1...v0.6.2
v0.6.1
What's Changed
- fix: solve double tilda problem by @VHerasymov in #220
New Contributors
- @VHerasymov made their first contribution in #220
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- Upgrade dependencyCheck by @babisRoutis in #213
- Update setup-gradle github action by @babisRoutis in #215
- Remove support for iss to be DNS URI by @babisRoutis in #216
- Update JWS JSON support by @babisRoutis in #218
Full Changelog: v0.5.1...v0.6.0