Releases: hyperledger/identus
Releases · hyperledger/identus
v2.14
Components
- Connectionless Presentation of Credentials Protocol
- Connectionless Issuance of Credentials Protocol
- Problem report for Cloud Agent and Mediator
- Error handling for the Cloud Agent
- OIDC for Verifiable Credential Issuance (OID4VC) - Authorization Code Flow 1b
- Typescript and swift sdks
- Support Verification in SDK - SD-JWT-VC
- Typescript and swift sdks
- Error handling in SDKs
Compatibility matrix
Component | From | To |
---|---|---|
Cloud Agent | v1.39.0 | v1.40.0 |
Mediator | v0.15.0 | v1.0.0 |
PRISM Node | v2.5.0 | v2.5.0 |
Edge Agent SDK KMP | v4.0.0 | v4.0.0 |
Edge Agent SDK TypeScript | v6.1.0 | v6.3.1 |
Edge Agent SDK Swift | v6.1.0 | v7.0.0 |
Apollo Crypto Library | v1.4.3 | v1.4.4 |
See the changes
v2.13
September 2024 release of Identus
For the Identus ecosystem, this release is the first one using all the repositories after migration to the Hyperledger organization and renaming from Atala PRISM to Identus.
Compared to the previous release, the following features are implemented and validated through e2e tests:
- Verification - Selective disclosure and ZKPs - the issue hyperledger/identus-edge-agent-sdk-kmp#146 with SDK KMP is finally fixed with this release!
- Support Verification in SDK - Validating JWT Revocation registry on the SDK #27
- Revocation Mechanism for JWT credentials - SDK notification #51
- Cryptographic Agility in Apollo and Ecosystem components - Support in DID #10
- Open source Prism Node: it is going under a security audit in order to be open sourced soon
- Backup and Restoration in SDKs #12
- Support Verification in SDKs - JWT #13
- Support Verification in SDKs - Anoncreds #23
- SD-JWT Credential Format issuance and verification #11
Components
Platform
SDKs
- Apollo Crypto Library v1.4.3
- Edge Agent SDK Swift v6.1.0
- Edge Agent SDK TypeScript v6.1.0
- Edge Agent SDK KMP v4.0.0
Documentation
Changelog
Updated components:
Component | From | To |
---|---|---|
Documentation Portal | v1.92.0 | v1.110.0 |
Cloud Agent | v1.33.0 | v1.39.0 |
Mediator | v0.14.2 | v0.15.0 |
PRISM Node | v2.2.1 | v2.5.0 |
Edge Agent SDK KMP | v3.0.0 | v4.0.0 |
Edge Agent SDK TypeScript | v5.1.0 | v6.1.0 |
Edge Agent SDK Swift | v6.0.0 | v6.1.0 |
Apollo Crypto Library | v1.2.14 | v1.4.3 |
Refer also to the milestone v2.13 and the Identus roadmap to see what's coming
Identus v2.12
April, 2024 release of Identus
Note: Atala PRISM is renamed as Identus from now on. Ongoing renaming is impacting all the repositories and is planned to be completed by the next release.
- Open Enterprise Agent --> Cloud Agent
- PRISM Mediator --> Mediator
- Wallet SDK Typescript/Swift/KMM --> Edge Agent SDK Typescript/Swift/KMM
Components
Platform
SDKs
- Apollo Crypto Library v1.2.14
- Edge Agent SDK Swift v6.0.0
- Edge Agent SDK TypeScript v5.1.0
- Edge Agent SDK KMM v3.0.0
Documentation
Changelog
Updated components:
Component | From | To |
---|---|---|
Documentation Portal | v1.85.1 | v1.92.0 |
Cloud Agent | v1.31.0 | v1.33.0 |
Mediator | v0.14.1 | v0.14.2 |
PRISM Node | v2.2.1 | no change |
Edge Agent SDK KMM | v3.0.0 | no change |
Edge Agent SDK TypeScript | v5.0.0 | v5.1.0 |
Edge Agent SDK Swift | v5.0.0 | v6.0.0 |
Apollo Crypto Library | v1.2.12 | v1.2.14 |
Cloud Agent
New features
- First iteration of renaming PRISM Agent to Cloud Agent within Identus project
- Use ZIO Failures and Defects effectively + RFC-9457 in connect
- Verification API for Verifiable Credentials
- Support Ed25519 and X25519 key type of managed DID via curve parameter when managing DID using REST interface
Bug fixes
- Check purpose of the keys and fix the fact that issuers DID without purpose
assertionMethod
can issue VC and API does not fail although logs show failure under the hood - Add shared-crypto module and apollo wrapper for other key types
- Use Apollo for secp256k1 in shared-crypto
- Add missing
PresentationVerificationFailed
status - Expose pg_admin port on the localhost interface only
- Remove prism-crypto dependency
- Update Open-api-spec and Generator script to use new Identus naming
Mediator
New features
- Set the field
live_delivery
in the status message
Bug fixes
- Update some libraries dependencies versions
Documentation Portal
- Update the Agent API to Cloud Agent v1.33.0 version
Edge Agent SDK Typescript
Breaking changes
- JWTVerifiable Credential:
fromJWT
has been replaced byfromJWS
. - Agent Credentials: This class' constructor has changed and it is now requiring an instance of Mercury and DID higher functions.
Most implementations will not be affected by this breaking change but could be in more advanced implementations. - Presentation Request: The type field in the constructor now needs to be called with enum AttachmentFormats instead of CredentialType, making a clear gap between didcomm message format types and credential types.
New features
- Updating Anoncreds to IO fork
- Implementing JWT Credential revocation notification
- Add coveralls
- Implementing Diff presentation exchange protocol v2.0 for SDK to SDK OOB verification. This introduced breaking change.
- Renaming instances of
PRISM Agent
toIdentus
;Wallet SDK
toEdge Agent
. Basically,PRISM
reference will be replaced.
Bug fixes
ConnectionManager
emit MessagesAgent.createNewPrismDID
was not returning unique DIDs on consecutive calls- Database cannot be created twice with the same name which crashes demos
- Disabling Mediator live mode by default
- Add compliant dates not in ms, but in seconds
Edge Agent SDK KMM
- NOTE: There are no change on SDK for this release
- Zero-knowledge proof presentation still NOT working, issue
Edge Agent SDK Swift
Breaking changes
- ProofTypes was replaced by ClaimFilter
New features
- Add JWT and Anoncreds verification
- It adds a new utility method to Castor to retrieve all public keys from a DID
Bug fixes
- PRISM DID resolution now correctly resolves all public keys