Skip to content

v0.6.0

Compare
Choose a tag to compare
@github-actions github-actions released this 15 Jun 11:19
v0.6.0
c5189ab

The main feature of this release is the addition of the RevocationBitmap2022 specification, offering efficient credential revocation on-Tangle. This is the replacement for the MerkleKeyCollection removed in v0.5.0, which offered similar functionality but fundamentally failed to scale beyond a few thousand revocations.

Other changes include encryption support using Elliptic Curve Diffie-Hellman (ECDH) and quality of life improvements for verifiable credential and presentation types in the Wasm bindings.

DID Documents created with v0.5.0 remain compatible with v0.6.0. This will be the last major release prior to changes for the Stardust update.

Changed

  • Rename crates to use underscores #895
  • Change remove_service to return boolean #877
  • Change DIDUrl::join to borrow self #871
  • Add BaseEncoding to replace encode_b58, decode_b58, encode_multibase, decode_multibase #870
  • Add RevocationBitmap2022, bump MSRV to 1.60 #861
  • Add Wasm Credential and Presentation field getters and constructors #815
  • Add Diffie-Hellman key exchange for encryption to Account #809

Added

  • Implement ECDH-ES+A256KW for Storage encryption #867
  • Add Client option for retry publishing behaviour #820
  • Implement Storage test suite #791

Patch

  • Unpin iota-crypto version #834

Removed

  • Remove unused resolution code #862