Skip to content

Releases: iotaledger/identity.rs

v0.7.0-alpha.8

28 Sep 14:08
v0.7.0-alpha.8
1a51159
Compare
Choose a tag to compare
v0.7.0-alpha.8 Pre-release
Pre-release

Changed

  • Add dedicated stronghold crate #1243
  • Allow custom kid to be set in JWS #1239
  • Add dedicated EdDSA verifier crate #1238
  • Remove vp and vc from JWT claims in JOSE #1233
  • Change verifiable_credential to type Vec<CRED> in Presentation #1231
  • Mark error enums as non-exhaustive #1227
  • Bring JwkDocumentExt names in line with Wasm #1223
  • Add lints for all crates #1222

Added

  • Allow arbitrary JWS header parameters #1245
  • Allow custom JWT claims for presentations #1244
  • Allow custom JWT claims for credentials #1237
  • Use VC Data Model v1.1 JWT encoding instead of VC-JWT #1234

Patch

  • Fix holder claim check in VP #1236
  • Fix issuer claim check in VC #1235

v0.6.3

17 Aug 15:09
v0.6.3
e5bbe73
Compare
Choose a tag to compare

Full Changelog

This release updates Stronghold to the latest major version to improve the security of the contained data.

The new Stronghold release introduces an updated Snapshot format and requires old Snapshots to be migrated to the new format. You can find detailed migration instructions here.

Patch

  • Update identity 0.6 to Stronghold 2.0 #1174

v0.7.0-alpha.7

16 Aug 08:28
v0.7.0-alpha.7
25f0f86
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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