Releases: iotaledger/identity
v0.7.0-alpha.7
Changed
- Bump
iota-sdkand other dependencies #1208 - Polish
identity_credential#1205 - Polish
identity_resolverandidentity_storage#1204 - Polish
identity_iota_core#1203 - Rename
JwtPresentationtoPresentation#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
Presentationtype #1190 - Remove reexported
Resolvervalidation APIs #1183 - Use JWT credentials for Domain Linkage #1180
- Remove
identity_agent&identity_comm#1168 - Remove
identity-diffcrate #1167 - JwkStorageDocument & JwtCredential validation #1152
- Adapt StorageError to be more generic #1144
- Add initial PublicKeyJwk support #1143
- Split JWS
Decoderfunctionality #1133
Added
- Improve
Proof#1209 - Polish
identity_jose#1201 - Add
resolve_multipleto Resolver #1189 - Make JWT presentations generic #1186
- Support JWT Presentations #1175
- Polish JWK thumbprint and document extension API #1173
- Stronghold Storage Implementation #1157
- Implement
KeyIdStoragein Rust #1134
Patch
v0.6.2
v0.7.0-alpha.6
v0.7.0-alpha.5
Changed
CoreDocument&ServiceandVerificationMethodare now in thedocumentandverificationmodules respectively #1104- Remove generics in CoreDocument, VerificationMethod, Service, DIDUrl and LinkedDomainService #1110
- Updated
iota-typesdependency to1.0.0-rc.6#1121 - Refactor
MethodTypeto make it extensible #1112
Added
v0.7.0-alpha.4
Changed
- Update to
iota-client2.0.1-rc.4 andiota-client-wasm0.5.0-alpha.6 #1088 - Fix clippy lints #1069
- More identifier checks in
CoreDocument#1067
Added
- Make
StateMetadataDocumentpublic #1085 - Add revocation examples #1076
- Add v. credentials and presentations examples #1070
Patch
- Remove legacy crates #1080
v0.7.0-alpha.3
Changed
- Update iota client 2.0.1 rc.3 #1062
v0.7.0-alpha.2
v0.7.0-alpha.1
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
MixedResolvertoResolverin Wasm #1026 - Add length prefix to DID Document payloads #1010
- Feature-gate
Resolver#1007 - Rename
Stardusttypes toIota#1000 - Change Stardust DID method to IOTA #982
- Add Wasm Stardust Client #975
- Generalized Resolver #970
- Change
Storageto handleCoreDID#968 - Feature-gate
iota-clientdependency, integrateStardustDID#958 - Change
Storageto store arbitrary blobs #953 - Add
StardustDocumentMetadata, implementStardustDocumentmethods #951 - Fix stack overflow in
CoreDIDPartialEqimpl #946 - Change
Servicetypefield to allow sets #944 - Generalise
CredentialValidator,PresentationValidatorto 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
v0.6.1
v0.6.0
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_serviceto return boolean #877 - Change
DIDUrl::jointo borrow self #871 - Add
BaseEncodingto replaceencode_b58,decode_b58,encode_multibase,decode_multibase#870 - Add
RevocationBitmap2022, bump MSRV to 1.60 #861 - Add Wasm
CredentialandPresentationfield getters and constructors #815 - Add Diffie-Hellman key exchange for encryption to
Account#809
Added
- Implement
ECDH-ES+A256KWforStorageencryption #867 - Add Client option for retry publishing behaviour #820
- Implement
Storagetest suite #791
Patch
- Unpin iota-crypto version #834
Removed
- Remove unused resolution code #862