Skip to content

Releases: iotaledger/identity

v0.7.0-alpha.7

16 Aug 08:28
v0.7.0-alpha.7
25f0f86

Choose a tag to compare

v0.7.0-alpha.7 Pre-release
Pre-release

Changed

  • Bump iota-sdk and other dependencies #1208
  • Polish identity_credential #1205
  • Polish identity_resolver and identity_storage #1204
  • Polish identity_iota_core #1203
  • Rename JwtPresentation to Presentation #1200
  • Polish identity_document #1198
  • Polish identity_did & identity_verification #1197
  • Polish identity_core #1196
  • Remove identity-diff remains #1195
  • Remove legacy signing and verification APIs #1194
  • Remove old Presentation type #1190
  • Remove reexported Resolver validation APIs #1183
  • Use JWT credentials for Domain Linkage #1180
  • Remove identity_agent & identity_comm #1168
  • Remove identity-diff crate #1167
  • JwkStorageDocument & JwtCredential validation #1152
  • Adapt StorageError to be more generic #1144
  • Add initial PublicKeyJwk support #1143
  • Split JWS Decoder functionality #1133

Added

  • Improve Proof #1209
  • Polish identity_jose #1201
  • Add resolve_multiple to Resolver #1189
  • Make JWT presentations generic #1186
  • Support JWT Presentations #1175
  • Polish JWK thumbprint and document extension API #1173
  • Stronghold Storage Implementation #1157
  • Implement KeyIdStorage in Rust #1134

Patch

  • Feature-gate Domain Linkage #1184
  • Replace iota-client with iota-sdk #1161

v0.6.2

08 Mar 16:34
v0.6.2
9a8e555

Choose a tag to compare

Full Changelog

Patch

  • Pin form_urlencoded #1138

v0.7.0-alpha.6

03 Mar 12:51
v0.7.0-alpha.6
0a8dc51

Choose a tag to compare

v0.7.0-alpha.6 Pre-release
Pre-release

Added

  • Introduce IToCoreDocument and document locks in the bindings. #1120
  • Implement JwkStorage #1116

Patch

  • Pin form_urlencoded to 1.1.0 #1136

v0.7.0-alpha.5

15 Feb 10:34
v0.7.0-alpha.5
92513a4

Choose a tag to compare

v0.7.0-alpha.5 Pre-release
Pre-release

Changed

  • CoreDocument & Service and VerificationMethod are now in the document and verification modules respectively #1104
  • Remove generics in CoreDocument, VerificationMethod, Service, DIDUrl and LinkedDomainService #1110
  • Updated iota-types dependency to 1.0.0-rc.6 #1121
  • Refactor MethodType to make it extensible #1112

Added

  • Add Support for Domain Linkage in Rust #1094
  • Add JSON Object Signing capabilities #1105

v0.7.0-alpha.4

24 Nov 10:59
v0.7.0-alpha.4
6f558a9

Choose a tag to compare

v0.7.0-alpha.4 Pre-release
Pre-release

Changed

  • Update to iota-client 2.0.1-rc.4 and iota-client-wasm 0.5.0-alpha.6 #1088
  • Fix clippy lints #1069
  • More identifier checks in CoreDocument #1067

Added

  • Make StateMetadataDocument public #1085
  • Add revocation examples #1076
  • Add v. credentials and presentations examples #1070

Patch

  • Remove legacy crates #1080

v0.7.0-alpha.3

28 Oct 08:23
v0.7.0-alpha.3
5f6225b

Choose a tag to compare

v0.7.0-alpha.3 Pre-release
Pre-release

Changed

  • Update iota client 2.0.1 rc.3 #1062

v0.7.0-alpha.2

30 Sep 11:15
v0.7.0-alpha.2
6aa57bd

Choose a tag to compare

v0.7.0-alpha.2 Pre-release
Pre-release

Changed

  • Use Bech32-encoded state controller and governor addresses #1044
  • Expose iteration over verification relationship fields #1024

Added

  • Expose Controller and Governor Addresses in metadata #1023

Patch

  • Recommend unique credentialStatus.id in RevocationBitmap2022 #1039

v0.7.0-alpha.1

19 Sep 11:50
v0.7.0-alpha.1
4a3ca89

Choose a tag to compare

v0.7.0-alpha.1 Pre-release
Pre-release

This version introduces a new DID method targeting the IOTA UTXO ledger. This method works fundamentally differently from the previous method and introduces new capabilities to interact with Layer 1 entities like native tokens, NFTs and smart contracts.

This is an early alpha release, so there may be breaking changes in upcoming versions that invalidate DIDs created with this version. The method at this point is only intended for experimentation.

Note: Identities created with the earlier versions cannot be resolved with this version of the library.

Changed

  • Rename MixedResolver to Resolver in Wasm #1026
  • Add length prefix to DID Document payloads #1010
  • Feature-gate Resolver #1007
  • Rename Stardust types to Iota #1000
  • Change Stardust DID method to IOTA #982
  • Add Wasm Stardust Client #975
  • Generalized Resolver #970
  • Change Storage to handle CoreDID #968
  • Feature-gate iota-client dependency, integrate StardustDID #958
  • Change Storage to store arbitrary blobs #953
  • Add StardustDocumentMetadata, implement StardustDocument methods #951
  • Fix stack overflow in CoreDID PartialEq impl #946
  • Change Service type field to allow sets #944
  • Generalise CredentialValidator, PresentationValidator to support arbitrary DID Documents #935

Added

  • Add Stardust Client Extension Trait #963
  • Add StardustDID #949
  • State metadata serialization for the stardust DID method #947
  • Stardust DID Method Proof-of-Concept #940
  • Implement the Identity Agent #322

Patch

  • Support case insensitive serialization of RentStructure #1012
  • Update stronghold to 0.6.4 #928

v0.6.1

30 Jun 09:24
v0.6.1
0b5ef56

Choose a tag to compare

Full Changelog

Patch

  • Update stronghold to 0.6.4 #930

v0.6.0

15 Jun 11:19
v0.6.0
c5189ab

Choose a tag to compare

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