Skip to content

Releases: swiyu-admin-ch/didtoolbox-java

v2.0.0

30 Mar 09:38
d5aae01

Choose a tag to compare

v2.0.0 Pre-release
Pre-release

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 controller to verification methods in DID Document.
  • Removed @context from 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

27 Mar 15:02

Choose a tag to compare

v1.9.1 Pre-release
Pre-release

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 base58btc encoder/decoder (helper) implemented

Full Changelog: 1.9.0...1.9.1

Assets

All assets of this release are available here

v1.9.0

04 Mar 13:11

Choose a tag to compare

v1.9.0 Pre-release
Pre-release

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 (for DidLog[Creator\|Updater]Context classes). Deprecations introduced accordingly.
  • FEATURE: Changed Proof-of-Possession (PoP) creation to include a resolvable kid in the JWT header.

Full Changelog: 1.8.0...1.9.0

Assets

All assets of this release are available here

v1.8.0

29 Jan 14:21

Choose a tag to compare

v1.8.0 Pre-release
Pre-release

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/nextKeyHashes via new Java interfaces UpdateKeysDidMethodParameter/NextKeyHashesDidMethodParameter (in case of DidLog[Creator|Updater]Context classes). Deprecations introduced accordingly.
  • REFACTORING: Reusing crypto-logic already implemented in Rust (DID Resolver) - e.g. new cryptosuite class introduced (EdDsaJcs2022VcDataIntegrityCryptographicSuite) in favor of deprecated Ed25519VerificationMethodKeyProviderImpl

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

12 Nov 09:33

Choose a tag to compare

v1.7.0 Pre-release
Pre-release

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 nextKeyHashes DID method parameter can now also be supplied via new -w CLI option, in the fashion similar to supplying updateKeys values

Full Changelog: 1.6.0...1.7.0

Assets

All assets of this release are available here

v1.6.0

16 Sep 09:03

Choose a tag to compare

v1.6.0 Pre-release
Pre-release

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 running create command (instead of legacy did: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

13 Aug 14:14

Choose a tag to compare

v1.5.0 Pre-release
Pre-release

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

Full Changelog: 1.4.2...1.5.0

Assets

All assets of this release are available here

v1.4.2

04 Aug 17:54

Choose a tag to compare

v1.4.2 Pre-release
Pre-release

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

Full Changelog: 1.4.1...1.4.2

Assets

All assets of this release are available here

v1.4.1

24 Jun 07:21

Choose a tag to compare

v1.4.1 Pre-release
Pre-release

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

10 Jun 18:46

Choose a tag to compare

v1.4.0 Pre-release
Pre-release

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

Full Changelog: 1.3.1...1.4.0

Assets

All assets of this release are available here