- DIDCommV2 full support:
- Updated to V2 message structure
- OOB V2
- Issue Credential V3, Present Proof V3
- Mediator protocol support for DIDComm V2
- DID Rotation
- Universal Wallet:
- WACI Issuance
- WACI Presentation
- Credential Manifest support & minor improvements
- Aries RFCs / Interop
- Web-redirect support in issue-credential and present-proof protocols (V2 and V3)
- Media type profile support
- Various minor fixes
- Fixes and improvements to Crypto, KMS, VDR, Verifiable Credential, Storage, and other components
- DIDCommV2 support for packing/unpacking
- DIDComm service block now uses KeyAgreement.ID for DIDCommV2 and did:key for DIDCommV1
- DID Connection store uses keyAgreement.ID for DIDCommV2 and did:key for DIDCommV1
- Present Proof V3
- Aries Framework Go wallet
- JSON-LD Context API
- Added a method to the storage iterator interface for getting total items
- Added sort order query options that can be supported by storage implementations
- Improved documentation for expected behaviours of various storage interface methods
- New common storage tests that check for more scenarios and improve consistency among implementations
- RFC 0510: Presentation-Exchange Attachment (hyperledger-archives#2472)
- Presentation Exchange support (hyperledger-archives#2437)
- Present Proof supports BBS+ (hyperledger-archives#2602)
- Sign credential API - support BBS+ (hyperledger-archives#2601)
- Support BBS+ in KMS (hyperledger-archives#2295)
- Support name prefixes in localkms storage to create multi-tenant KMS (hyperledger-archives#2435)
- Created Service Provider Interface (SPI) module (hyperledger-archives#2512).
- Reworked storage interface to be more fully featured and to fit better with encrypted storage solutions like EDV.
- Added storage provider wrappers that can be used to add automatic caching and batching support to any concrete storage implementation.
- Added a common storage test suite for ensuring consistency across storage implementations.
- Various bug fixes and performance enhancements.
- Support for encrypted storage capabilities (hyperledger-archives#2199).
- Support for capabilityChain in LD proofs (hyperledger-archives#2285).
- Support for BBS+ signatures 2020 (hyperledger-archives#1725).
- Support for
did:web
(hyperledger-archives#2288). - Support for RemoteKMS and a WebKMS client.
- Support for Wrap and Unwrap in KMS.