Releases: swiyu-admin-ch/didtoolbox-java
v2.0.0
Please note: Version is not in sync for int-prod environment yet
Please note that this version is not yet compatible with the swiyu Public Beta Trust Infrastructure. Please use release 1.3.1 until further notice.
What's Changed
Feature:
- Added
controllerto verification methods in DID Document. - Removed
@contextfrom DID Document (BREAKING CHANGE).
Requires didresolver version 2.7.0 and newer for DID Log resolving.
Full Changelog: 1.9.1...2.0.0
Assets
All assets of this release are available here
v1.9.1
Please note: Version is not in sync for int-prod environment yet
Please note that this version is not yet compatible with the swiyu Public Beta Trust Infrastructure. Please use release 1.3.1 until further notice.
What's Changed
- FIX: Deps updated. PMD warnings fixed. Vulnerable publish workflow fixed. A home-grown
base58btcencoder/decoder (helper) implemented
Full Changelog: 1.9.0...1.9.1
Assets
All assets of this release are available here
v1.9.0
Please note: Version is not in sync for int-prod environment yet
Please note that this version is not yet compatible with the swiyu Public Beta Trust Infrastructure. Please use release 1.3.1 until further notice.
What's Changed
- FEATURE: The DID Toolbox Java API enhanced - supplying verification material for verification methods (of a DID Document) unambiguously (no default values) using new and more potent fluent methods
assertionMethods/authentications(forDidLog[Creator\|Updater]Contextclasses). Deprecations introduced accordingly. - FEATURE: Changed Proof-of-Possession (PoP) creation to include a resolvable
kidin the JWT header.
Full Changelog: 1.8.0...1.9.0
Assets
All assets of this release are available here
v1.8.0
Please note: Version is not in sync for int-prod environment yet
Please note that this version is not yet compatible with the swiyu Public Beta Trust Infrastructure. Please use release 1.3.1 until further notice.
What's Changed
- FEATURE: The DID Toolbox Java API enhanced - supplying DID method parameters
updateKeys/nextKeyHashesvia new Java interfacesUpdateKeysDidMethodParameter/NextKeyHashesDidMethodParameter(in case ofDidLog[Creator|Updater]Contextclasses). Deprecations introduced accordingly. - REFACTORING: Reusing crypto-logic already implemented in Rust (DID Resolver) - e.g. new cryptosuite class introduced (
EdDsaJcs2022VcDataIntegrityCryptographicSuite) in favor of deprecatedEd25519VerificationMethodKeyProviderImpl
Full Changelog: 1.7.0...1.8.0
New Maven coordinate groupId ⚠️
Please note that starting with this version, the Maven coordinate groupId has been changed to ch.admin.swiyu, instead of previously used io.github.swiyu-admin-ch. Until further notice, the new groupId will be used onwards for all future releases. So, to configure Apache Maven to consume a published package from Maven Central Repository, edit your pom.xml file to include the following entry to dependencies section:
<dependency>
<groupId>ch.admin.swiyu</groupId>
<artifactId>didtoolbox</artifactId>
<!--version>[ANY_AVAILABLE_VERSION]</version-->
</dependency>To configure Gradle to consume a published package from Maven Central Repository, add the following entry to dependencies section in your build.gradle.kts (Kotlin DSL) file:
implementation("ch.admin.swiyu:didtoolbox:[ANY_AVAILABLE_VERSION]")Assets
All assets of this release are available here
v1.7.0
Please note: Version is not in sync for int-prod environment yet
Please note that this version is not yet compatible with the swiyu Public Beta Trust Infrastructure. Please use release 1.3.1 until further notice.
What's Changed
- Support for the post-quantum safe technique called Key Rotation with Pre-Rotation introduced: A value for the
nextKeyHashesDID method parameter can now also be supplied via new-wCLI option, in the fashion similar to supplyingupdateKeysvalues
Full Changelog: 1.6.0...1.7.0
Assets
All assets of this release are available here
v1.6.0
Please note: Version is not in sync for int-prod environment yet
Please note that this version is not yet compatible with the swiyu Public Beta Trust Infrastructure. Please use release 1.3.1 until further notice.
What's Changed
- Support for DID Web + Verifiable History (
did:webvh) - v1.0 introduced, which is now the default DID method when runningcreatecommand (instead of legacydid:tdw:0.3) - Running DID method operations via appropriate contexts (
ch.admin.bj.swiyu.didtoolbox.context.DidLog*Context)
Full Changelog: 1.5.0...1.6.0
Assets
All assets of this release are available here
v1.5.0
Please note: Version is not in sync for int-prod environment yet
Please note that this version is not yet compatible with the swiyu Public Beta Trust Infrastructure. Please use release 1.3.1 until further notice.
What's Changed
- New utility commands introduced to support creation/verification of Proof-of-Possession (PoP) JWTs:
create-popverify-pop
Full Changelog: 1.4.2...1.5.0
Assets
All assets of this release are available here
v1.4.2
Please note: Version is not in sync for int-prod environment yet
Please note that this version is not yet compatible with the swiyu Public Beta Trust Infrastructure. Please use release 1.3.1 until further notice.
What's Changed
- Using latest io.github.swiyu-admin-ch:didresolver:2.1.3.0, backward compatible with some legacy (rather ancient) versions of DID Toolbox, e.g. 1.1.0 (Feb 27, 2025) or even earlier (deprecated) 1.0.0 (Jan 16, 2025)
Full Changelog: 1.4.1...1.4.2
Assets
All assets of this release are available here
v1.4.1
Please note: Version is not in sync for int-prod environment yet
Please note that this version is not yet compatible with the swiyu Public Beta Trust Infrastructure. Please use release 1.3.1 until further notice.
What's Changed
- Storing/exporting generated private keys into files with restricted access, regardless of the file system attributes standard (e.g. POSIX or ACLs)
- CLI param validation enhanced extensively to prevent ambiguity, illegal values or confusion
- Enable native access for all code on the classpath, as required by the latest JDKs - from the JDK 24 onwards (JEP 472)
- Added support for macOS on Intel x86-64 CPUs
Full Changelog: 1.4.0...1.4.1
Assets
All assets of this release are available here
v1.4.0
Please note: Version is not in sync for int-prod environment yet
Please note that this version is not yet compatible with the swiyu Public Beta Trust Infrastructure. Please use release 1.3.1 until further notice.
What's Changed
- Allow deactivation (revoke) of existing DIDs
- Enforcement of the eID-specific DID log/doc conformity
Full Changelog: 1.3.1...1.4.0
Assets
All assets of this release are available here