- 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.