Skip to content
This repository has been archived by the owner on Mar 27, 2024. It is now read-only.

Releases: hyperledger-archives/aries-framework-go

Release v0.3.2

09 May 10:57
bc155de
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.1...v0.3.2

Release v0.3.1

08 May 20:49
4b06af1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.3.1

Release v0.3.0

04 May 09:37
97864d5
Compare
Choose a tag to compare

What's Changed

  • ci: complete release 0.2.0 and prepare 0.3.0 by @rolsonquadras in #3556
  • feat: refactor logs and kms+crypto into separate components by @Moopli in #3557
  • refactor: move crypto/kms APIs to spi module. by @Moopli in #3558
  • fix: Match submission requirements not apply limited disclosure. by @vkubiv in #3559
  • chore: update go mod files to latest version of new components. by @Moopli in #3560
  • chore: update afgo with transitive component dependencies. by @Moopli in #3561
  • perf: improve parsing operations performance by @skynet2 in #3563
  • perf: ignore extra parsing by @skynet2 in #3564
  • perf: remove extra parsing by @skynet2 in #3566
  • feat: new component for data models - DIDs, signatures, JSON-LD by @Moopli in #3565
  • Revert "feat: new component for data models - DIDs, signatures, JSON-LD" by @Moopli in #3567
  • fix: now get submission requirements can apply SD on result VCs by @vkubiv in #3570
  • feat: new component for data models - DIDs, signatures, JSON-LD by @Moopli in #3568
  • feat: support for optional field in presexch by @sudeshrshetty in #3573
  • chore: update internal dependencies to latest component changes. by @Moopli in #3571
  • fix: invalid creds IDs returned from match submission requirements. by @vkubiv in #3577
  • chore: update component/models for transitive dependencies by @Moopli in #3578

Full Changelog: v0.2.0...v0.3.0

Release v0.2.0

05 Apr 16:43
e4ab333
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.9...v0.2.0

Release v0.1.9

24 Feb 18:49
02f8084
Compare
Choose a tag to compare

What's Changed

  • chore: complete release 0.1.8 and prepare 0.1.9 by @Baha-sk in #3212
  • chore: updates to standards doc by @sudeshrshetty in #3215
  • chore: rename operationRequest to operation by @fqutishat in #3217
  • docs: Storage compatibility matrix by @DRK3 in #3214
  • docs: Updated storage interface documentation by @DRK3 in #3216
  • docs: [readme-text] replace digital-hub with encrypted-data-vault by @rolsonquadras in #3220
  • chore: add revocation list 2021 context by @fqutishat in #3225
  • fix: vc-revocation-list-2021 context by @fqutishat in #3226
  • feat: In-memory store "ping" method by @DRK3 in #3230
  • refactor: endpoint as object, goal-code with underscore by @Baha-sk in #3223
  • feat: add HealthCheck for remote kms by @fqutishat in #3232
  • externalize agent parameters + router by @cnuss in #3229
  • feat: add HealthCheck method to localkms by @fqutishat in #3234
  • test: Option to skip the "TestProviderOpenStoreSetGetConfig" tests by @DRK3 in #3235
  • feat: Use new EDV add index endpoint when setting store config by @DRK3 in #3237
  • refactor: web-redirector with underscore by @Baha-sk in #3227
  • feat: EDV provider - query for multiple tags using AND operators by @DRK3 in #3240
  • feat: add an option to disable required properties for CredentialParse. by @vkubiv in #3241
  • feat: Add multi-tag support to mem DB by @bstasyszyn in #3242
  • feat: add support of multibase encoding for proofValue. by @vkubiv in #3244
  • refactor: set DIDcomm V1 VS V2 Endpoint support by @Baha-sk in #3239
  • chore: create didcomm v1 and v2 keys in mediator service by @fqutishat in #3247
  • fix: did doc parsing to properly distinguish V1 vs V2 types by @Baha-sk in #3250
  • chore: add is did comm v2 method to service endpoint by @fqutishat in #3251
  • feat: Full EDV provider support for AND+OR multiple tag queries by @DRK3 in #3252
  • chore: add new method to return endpoint type by @fqutishat in #3254
  • feat: Update EDV provider version for wallet by @DRK3 in #3255
  • feat: separate cache from token. by @vkubiv in #3249
  • feat: interop support for did service refactor by @Moopli in #3257
  • refactor: remote cryptobox URLs renamed to /wrap and /unwrap by @Baha-sk in #3259
  • refactor: re enable remote kms bdd-tests with unwrapKey by @Baha-sk in #3263
  • feat: validate data model of objects saved in a wallet. by @vkubiv in #3261
  • feat: vcwallet support for GNAP authorization by @Moopli in #3266
  • refactor: separate didcomm from wallet. by @vkubiv in #3264
  • feat: Legacy Anoncrypt(RFC-0019) DIDComm v1 implementation by @Abdulbois in #3268
  • feat: CL Anoncreds tink primitives by @ashcherbakov in #3271
  • feat: add did document support for alsoKnownAs by @brownoxford in #3277
  • refactor: enable usage of legacy Anoncrypt packer. Make nested forwards while creating forward message. Add legacyForward model by @Abdulbois in #3272
  • chore(deps): bump actions/setup-node from 2.4.0 to 3.4.1 by @dependabot in #3278
  • chore(deps): bump actions/checkout from 2 to 3 by @dependabot in #3282
  • fix: bdd test ci by @fqutishat in #3293
  • feat: allow custom GNAP header signer in vcwallet command by @Moopli in #3291
  • test: interop jwt VCs tests by @Baha-sk in #3286
  • feat: implement did-core JSON-LD @context representation by @brownoxford in #3294
  • feat: mediator supports didcomm v1/v2 per-connection by @Moopli in #3303
  • feat: add ext db packages to REST Agent (#3269) by @afrancoc2000 in #3270
  • Feat split wallet command by @vkubiv in #3276
  • feat: Remove warning from secret lock and update documentation by @DRK3 in #3307
  • fix: move resolve credential manifest from didcommwallet to vcwallet. by @vkubiv in #3308
  • refactor: credential manifest enhancements to match wallet-rendering specs by @HeidiHan0000 in #3309
  • fix: change aries default wallet to didcommwallet. by @vkubiv in #3313
  • test: interop jwt vc ecdsa by @mishasizov-SK in #3296
  • feat: Add jwt-vc test suites supporting AFGO by @mishasizov-SK in #3315
  • feat: support of presentation exchange v2. by @vkubiv in #3312
  • fix: small change in schema format for clearness by @HeidiHan0000 in #3316
  • fix: presentation with empty credential fix by @Baha-sk in #3319
  • feat: Connection protocol (RFC-0160) DIDCommV1 implementation by @Abdulbois in #3295
  • feat: allow mediator GetConnections APIs to filter by didcomm version. by @Moopli in #3320
  • fix: JWS algorithm for signature suite by @fqutishat in #3322
  • fix: vc subject marshal by @fqutishat in #3324
  • feat: CL Anoncreds Crypto API by @kgoncharov in #3275
  • fix: change validate->Validate by @HeidiHan0000 in #3328
  • feat: implement signer.Alg() by @Baha-sk in #3332
  • test/support ability in AFGO to create and parse vc and vp in JWT format by @mishasizov-SK in #3334
  • feat: Add client, rest and command handlers for legacy-connection pro… by @Abdulbois in #3325
  • fix: credential manifest omit optional properties by @HeidiHan0000 in #3336
  • feat: CL Anoncreds KMS extension by @kgoncharov in #3329
  • fix: fix afgo interop build by @Moopli in #3341
  • feat: KMS storage interface redesign by @DRK3 in #3338
  • feat: CL Anoncreds Crypto services by @kgoncharov in #3339
  • feat: CL Anoncreds Remote KMS/Crypto by @kgoncharov in #3343
  • refactor: A few refactoring of legacy-connection package by @Abdulbois in #3342
  • feat: wallet.Issue supports jwtvc, verifiable.Credential can hold a jwtvc by @Moopli in #3345
  • test: BDD tests for universal wallet JSON-LD support by @mishasizov-SK in #3346
  • feat: support multi-format VC in presentation exchange by @Baha-sk in #3347
  • feat: Add BDD test for legacy-connection protocol by @Abdulbois in #3353
  • feat: wallet Prove supports creating JWT presentations. by @Moopli in #3350
  • feat: Change Credential Fulfillment name to Credential Response by @DRK3 in https://github.com/...
Read more

v0.1.8 Release Notes

30 Mar 13:37
1c2d9d6
Compare
Choose a tag to compare
  • 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

v0.1.7 Release Notes

14 Sep 20:33
edf572c
Compare
Choose a tag to compare
  • 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

v0.1.6 Release Notes

06 Mar 16:30
1a1e0c4
Compare
Choose a tag to compare
  • RFC 0510: Presentation-Exchange Attachment (#2472)
  • Presentation Exchange support (#2437)
  • Present Proof supports BBS+ (#2602)
  • Sign credential API - support BBS+ (#2601)
  • Support BBS+ in KMS (#2295)
  • Support name prefixes in localkms storage to create multi-tenant KMS (#2435)
  • Created Service Provider Interface (SPI) module (#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.

v0.1.5 Release Notes

08 Dec 01:14
35f4bc1
Compare
Choose a tag to compare

Encrypted Storage Capability (#2199)

  • Support for encrypted storage. Encryption format and underlying storage providers are both pluggable.
  • Concrete implementation of the EDV encryption format (data model).
  • Concrete implementation of the EDV REST API as a storage provider.
  • Support for TrustBloc EDV Server extensions. These are optional and default to being disabled in order to ensure compatibility with purely standard EDV server implementation.

LD Signatures

  • Support for capabilityChain in LD proofs (#2285)

BBS+ Signatures 2020 (#1725)

  • BBS+ signer of VC
  • BBS+ selective disclosure of VC
  • Interoperability tests

WebKMS

  • Add remote Webkms client as RemoteKMS kms.KeyManager implementation and RemoteCrypto crypto.Crypto implementation (#2313, #2307)
  • RemoteKMS and RemoteCrypto are Aries pluggable services (using WithKMS() and WithCrypt()) (#2313, #2307)

Crypto

  • JWE key wrapping is extracted from the tinkcrypto keys and into the crypto.Crypto api (ie introduction of WrapKey()/UnwrapKey() calls) (#2301, #2300, #2299, #2271, #2257, #2256)
  • Add internal remoteCryptoBox service to support legacyPacker using remote keys (#2369)

did:web

Support for did:web resolution was added (#2288 )

v0.1.4 Release Notes

31 Aug 18:54
2da3b88
Compare
Choose a tag to compare

Enhancements:

Fixes:

  • aries-js-worker: Safari error "Could not decode a text frame as UTF-8." in WebSocket Communication

Breaking changes:

  • The Legacy KMS has been removed from the framework.