Skip to content

Releases: didx-xyz/acapy-cloud

v5.0.0

21 Nov 10:39
785c086

Choose a tag to compare

acapy-cloud 5.0.0 Release Notes

New Features and Improvements

Connection Reuse for Public DIDs (#1843)

  • The POST /did-exchange/create-request endpoint now supports a new query parameter reuse_connection (default true).
  • When reuse_connection=true, if a connection to the same public DID already exists, the existing connection record will be returned instead of creating a new one.
  • This improves efficiency, reduces duplicate connection records, and simplifies workflows for repeated interactions with the same public DID.

Consistent Peer DID Representation (#1856)

  • Connection records and webhook events now use the shortened form of did:peer:4 identifiers instead of the long form.
  • This change ensures consistency across API responses, events, and internal records, and improves readability in logs and dashboards.

ACA-Py 1.4.0 (#1923)

  • The ACA-Py agent has been upgraded to v1.4.0, bringing the latest upstream improvements, bug fixes, and experimental support for Kanon storage.

What's Changed

Full Changelog: v5.0.0-rc9...v5.0.0

v5.0.0-rc9

10 Sep 13:19
d4f0244

Choose a tag to compare

What's Changed

Full Changelog: v5.0.0-rc8...v5.0.0-rc9

v5.0.0-rc8

02 Sep 11:58
0e5677b

Choose a tag to compare

acapy-cloud 5.0.0-rc8 Release Notes

✨ New Features

  • The automated creation of resources related to revocation is now automatically recovered if something goes wrong.
    • There are new NATS events for tracking this automated process (see #1751).
    • If the agent gets interrupted, or if the ledger is unavailable, the create-resource events will be retried automatically.
    • This minimizes the need for manual intervention when something goes wrong with the creation of revocation registries.
    • Automated recovery of failed events is enabled by default for all new issuers. To enable for existing issuers, see Action Required.
  • Revocation resource monitoring (#1813).
    • We now have an improved monitoring capability, implemented in connect-cloud, for the above-mentioned events.
  • It is now possible to connect to a Cheqd public DID using the did-exchange protocol (#1799).
    • This means POST /did-exchange/create-request is the recommended way for a holder to a connect with an issuer, using their public DID, as it involves the least steps.
    • Additionally, did-rotate and hangup operations can also be used for these connections.
    • Connecting via public DID will work for all newly created issuers. To enable for existing issuers, see Action Required.

🐛 Bug Fixes

  • If wallet creation succeeds, but the setting of group_id fails due to a DB error, then the stray wallet will be cleaned up (#1812).
    • This avoids rare cases where a group will not be able to see their wallet (since it doesn't have the necessary group_id), and they cannot re-create it, since the wallet name is already used.

❗ Action Required

  • For automated recovery of failed revocation resources: Existing issuers must have this feature enabled manually by a tenant-admin, by updating their wallet settings (see #1828).
  • For Cheqd public DID connections: This feature will work out-of-the-box for all new issuers. Existing issuers need to update their DID Doc for did-exchange routing to work successfully (see #1817).

What's Changed

Full Changelog: v5.0.0-rc7...v5.0.0-rc8

v5.0.0-rc7

05 Aug 10:33
42b5e54

Choose a tag to compare

acapy-cloud 5.0.0-rc7 Release Notes

✨ New Features

  • The governance agent DID is now automatically provisioned during deployment. #1679
  • Issuer DIDs can now be created on the Cheqd mainnet, when configured. #1738
  • The Trust Registry now uses async sessions, improving concurrency and throughput. #1682

🐛 Bug Fixes

  • Fixed an inefficient revocation method that now scales properly for large registry sizes. #1681
  • The Cheqd plugin now supports longer resource names, preventing chain-side errors. #1767

👨‍💻 Developer Experience

  • acapy and its plugins are now included as git submodules, allowing local edits to hot-reload in Tilt. #1731
  • Tilt can now use a --no-cheqd flag to skip running a local Cheqd node and use the public Testnet instead. #1721

Most of the other changes include CI/CD improvements, dependency upgrades, and k6 test-suite refactoring.

What's Changed

Full Changelog: v5.0.0-rc6...v5.0.0-rc7

v5.0.0-rc6-1

22 Jul 06:30

Choose a tag to compare

v5.0.0-rc6

23 Jun 12:21
1e525b0

Choose a tag to compare

acapy-cloud 5.0.0-rc6 Release Notes

✨ New Features

  • A query param has been added to the list credentials endpoint (GET /v1/wallet/credentials), to optionally include the revocation status of the returned credentials.

    • This means there is a new field added to the CredInfo model: revocation_status.
    • The revocation status can be one of: ["active", "revoked", "not-checked", "check-failed"], or None if the credential is not revocable.
    • "not-checked" is the default status for revocable credentials when adding the revocation status is not requested.
  • Mypy static type checking is now added to the project and enforced in CICD. This catches type-related bugs early, and raises the overall reliability and maintainability of the code base.

    • This led to some updates to fields in our response models, which now correctly reflect whether a value can truly be nullable or not. Please note the latest changes to the OpenAPI specs.

What's Changed

Full Changelog: v5.0.0-rc5...v5.0.0-rc6

v5.0.0-rc5

12 Jun 13:02
72b2e4e

Choose a tag to compare

acapy-cloud 5.0.0-rc5 Release Notes

🐛 Bug Fixes

  • Concurrency issue in acapy (openwallet-foundation/acapy#3738) is now solved by using Valkey as a distributed locking solution.
  • A bug causing a page refresh to be required on first visit to the Scalar API docs is now fixed.

✨ New Features

  • A tails service has been added to replace the indy-tails-server, and to save tails files on s3 (#1584).
  • Addition of Valkey also replaces the file-lock solution in the cheqd-plugin, making services highly available again.
  • Cheqd localnet node added to the stack, significantly speeding up tests (#1602).

👨‍💻 Developer Experience

  • Lots of CICD hardening and code cleanup: the endorser service is removed, as well as code references to did:sov.
  • Format and lint tools isort, black and pylint have all been replaced with Ruff, with new lint rules to ensure code quality.

What's Changed

Full Changelog: v5.0.0-rc4...v5.0.0-rc5

v5.0.0-rc4

26 May 13:22
35ee19b

Choose a tag to compare

What's Changed

Full Changelog: v5.0.0-rc3...v5.0.0-rc4

v5.0.0-rc3

22 May 07:15
8452724

Choose a tag to compare

What's Changed

Full Changelog: v5.0.0-rc2...v5.0.0-rc3

v5.0.0-rc2

19 May 12:10
ddb7c75

Choose a tag to compare

What's Changed

New Contributors

  • @didx-devops made their first contribution in #1525

Full Changelog: v5.0.0-rc1...v5.0.0-rc2