Releases: didx-xyz/acapy-cloud
v5.0.0
acapy-cloud 5.0.0 Release Notes
New Features and Improvements
Connection Reuse for Public DIDs (#1843)
- The
POST /did-exchange/create-requestendpoint now supports a new query parameterreuse_connection(defaulttrue). - 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:4identifiers 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
- ⬆️ Update Universal Registrar by @rblaine95 in #1855
- 📝 Cheqd DID docs by @cl0ete in #1854
- 💥 Return existing connection to public DID by @cl0ete in #1843
- 🐛 Truncate peer4 DIDs by @cl0ete in #1856
- ⬆️ Bump SonarSource/sonarqube-scan-action from 5.3.1 to 6.0.0 by @dependabot[bot] in #1858
- ⬆️ Bump github/codeql-action from 3.30.1 to 3.30.3 by @dependabot[bot] in #1846
- ⬆️ Bump actions/create-github-app-token from 2.1.1 to 2.1.4 by @dependabot[bot] in #1847
- ⬆️ Bump step-security/harden-runner from 2.13.0 to 2.13.1 by @dependabot[bot] in #1848
- ⬆️ Bump golang from
f18a072tob6ed3fdin /scripts/k6 in the docker-golang group across 1 directory by @dependabot[bot] in #1861 - ⬆️ Bump ruff from 0.12.11 to 0.13.2 by @dependabot[bot] in #1868
- ⬆️ Bump poetry from 2.1.4 to 2.2.1 by @dependabot[bot] in #1864
- ⬆️ Bump actions/cache from 4.2.4 to 4.3.0 by @dependabot[bot] in #1866
- ⬆️ Bump github/codeql-action from 3.30.3 to 3.30.5 by @dependabot[bot] in #1865
- ⬆️ Bump ossf/scorecard-action from 2.4.2 to 2.4.3 by @dependabot[bot] in #1874
- ⬆️ Bump docker/login-action from 3.5.0 to 3.6.0 by @dependabot[bot] in #1872
- ⬆️ Bump jdx/mise-action from 3.2.0 to 3.3.0 by @dependabot[bot] in #1873
- ⬆️ Upgrade dependencies by @ff137 in #1879
- ⬆️ Bump github/codeql-action from 3.30.5 to 3.30.6 by @dependabot[bot] in #1876
- ⬆️ Bump Mise, Helm, Helmfile, NATSCLI, and Pre-Commit by @rblaine95 in #1880
- ⬆️ Cheqd 4.1.5 by @rblaine95 in #1893
- ⬆️ Upgrade dependencies by @ff137 in #1892
- ⬆️ Bump Cheqd 4.1.5 to 4.1.6 by @rblaine95 in #1921
- ⬆️ Bump actions/upload-artifact from 4.6.2 to 5.0.0 by @dependabot[bot] in #1903
- ⬆️ Bump github/codeql-action from 4.30.9 to 4.31.2 by @dependabot[bot] in #1911
- ⬆️ Bump jdx/mise-action from 3.3.1 to 3.4.0 by @dependabot[bot] in #1912
- ⬆️ Bump docker/metadata-action from 5.8.0 to 5.9.0 by @dependabot[bot] in #1917
- ⬆️ Bump step-security/harden-runner from 2.13.1 to 2.13.2 by @dependabot[bot] in #1918
- 👷 Disable EKS and Notify jobs in CI workflow by @rblaine95 in #1924
- ⬆️ Upgrade acapy to 1.4.0 by @ff137 in #1923
- ⬆️ Bump dependencies by @ff137 in #1925
- 🔖 5.0.0 by @ff137 in #1926
Full Changelog: v5.0.0-rc9...v5.0.0
v5.0.0-rc9
What's Changed
- ⬆️ Upgrade Helm, Helmfile, and local infra by @rblaine95 in #1830
- ⚡️ Update monitor subject by @cl0ete in #1831
- ⬆️ Bump actions/github-script from 7.0.1 to 8.0.0 by @dependabot[bot] in #1836
- ⬆️ Bump github/codeql-action from 3.29.11 to 3.30.1 by @dependabot[bot] in #1834
- ⬆️ Bump MishaKav/pytest-coverage-comment from 1.1.56 to 1.1.57 by @dependabot[bot] in #1832
- ⬆️ Bump pytest-mock from 3.14.1 to 3.15.0 by @dependabot[bot] in #1833
- 🔖 Release-5.0.0-rc9 by @cl0ete in #1842
Full Changelog: v5.0.0-rc8...v5.0.0-rc9
v5.0.0-rc8
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-requestis 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.
- This means
🐛 Bug Fixes
- If wallet creation succeeds, but the setting of
group_idfails 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
- ⬆️ Upgrade dependencies by @ff137 in #1781
- ⬆️ Update dependencies and tools by @rblaine95 in #1782
- ⬆️ Upgrade cheqd plugin with import-did feature by @ff137 in #1783
- ⬆️ Cheqd 4.1.1 by @rblaine95 in #1784
- 🚚 Migrate to official metrics-server chart by @rblaine95 in #1785
- ⬆️ Update dependencies and migrate to
#MISEsyntax by @rblaine95 in #1800 - 🚚 Migrate to Bitnami legacy repository temporarily by @rblaine95 in #1786
- 🐛 Cheqd: add fix for connect to public did by @ff137 in #1799
- 🐛 Fix: remove wallet if setting group-id fails by @ff137 in #1812
- 🚚 Migrate Bitnami charts to custom registry by @rblaine95 in #1804
- 🧪 Test script for event-based rev-reg management by @ff137 in #1751
- ⬆️ Bump scalar-fastapi from 1.2.3 to 1.3.0 by @dependabot[bot] in #1808
- ⬆️ Bump github/codeql-action from 3.29.10 to 3.29.11 by @dependabot[bot] in #1806
- ⬆️ Bump jdx/mise-action from 3.0.2 to 3.2.0 by @dependabot[bot] in #1805
- 📝 Link to the correct bitnami/containers issue by @rblaine95 in #1815
- ⬆️ Upgrade Mise, Kubectl, and Kind by @rblaine95 in #1816
- ⬆️ Cheqd v4.1.4 by @rblaine95 in #1826
- ✨ Registry events monitor by @cl0ete in #1813
- 🐛 Fix old Cheqd DIDs for did-exchange connections by @cl0ete in #1817
- ✨ Onboard issuers with revocation recovery enabled by @ff137 in #1828
- 🔖 5.0.0-rc8 by @ff137 in #1827
Full Changelog: v5.0.0-rc7...v5.0.0-rc8
v5.0.0-rc7
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-cheqdflag 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
- ⬆️ Upgrade Helm chart dependencies by @rblaine95 in #1680
- ✨ Add Governance DID bootstrap job by @rblaine95 in #1679
- 🐛 Fix inefficient revocation by @ff137 in #1681
- ✅ K6 retry by @wdbasson in #1649
- ✨ Trust Registry: Use async SqlAlchemy sessions by @ff137 in #1682
- 🔧 Add PDB support and improve pod configuration by @rblaine95 in #1683
- ✅ k6: toggle statsd by @wdbasson in #1684
- 🔥 Remove deprecated k6 functions by @wdbasson in #1685
- ⬆️ Upgrade Bitnami chart dependencies by @rblaine95 in #1694
- 🔧 Update k6 configuration and auth handling by @wdbasson in #1697
- 🔧 Add JSON structured logging to DID registrar by @rblaine95 in #1698
- ⬆️ Bump jdx/mise-action from 2.2.3 to 2.3.1 by @dependabot[bot] in #1686
- ⬆️ Bump github/codeql-action from 3.29.0 to 3.29.2 by @dependabot[bot] in #1701
- ⬆️ Bump step-security/harden-runner from 2.12.1 to 2.12.2 by @dependabot[bot] in #1702
- ⬆️ Cheqd Localnet
4.1.0by @rblaine95 in #1695 - 👷 k6 on host network and exclude output files by @wdbasson in #1709
- ✅ Test sse events and update k6 by @cl0ete in #1710
- ✨ Add retries for revocation registry creation by @ff137 in #1707
- ⬆️ Bump didx-xyz/acapy-agent to latest tag by @dependabot[bot] in #1712
- ✨ Add snapshot reset functionality to Cheqd Helm by @rblaine95 in #1717
- 👷 K6 refactor by @wdbasson in #1711
- ♻️ K6: Cleanup bash by @wdbasson in #1718
- ♻️ K6: fix variable naming and parallel execution by @wdbasson in #1720
- ⬆️ Bump mikepenz/action-junit-report from 5.6.1 to 5.6.2 by @dependabot[bot] in #1716
- 🧑💻 Tilt no cheqd by @wdbasson in #1721
- ⬆️ Upgrade dev infrastructure and tools by @rblaine95 in #1722
- 🎨 Remove create-tenant "extra settings" example by @ff137 in #1732
- ⬆️ Bump Cheqd Localnet Node from 4.1.0 to 4.1.1 by @rblaine95 in #1733
- ✅ Configure auto-publish revocations from env only by @wdbasson in #1734
- 🏗️ Add git submodules for acapy and plugins by @rblaine95 in #1731
- 🩹 Preserve uncommitted submodule changes in Tilt by @rblaine95 in #1735
- 🩹 Only initialize uninitialized submodules in Tilt by @rblaine95 in #1737
- ✅ k6: centralize k6 config management by @wdbasson in #1736
- 🔇 Improve exception logging by @ff137 in #1747
- ♻️ Simplify snapshot download and pin genesis URL by @rblaine95 in #1748
- 🔧 Disable PDB for Valkey with single replica by @rblaine95 in #1749
- ⬆️ Update Helm chart dependencies to latest versions by @rblaine95 in #1750
- ⬆️ Bump codacy/codacy-analysis-cli-action from 4.4.5 to 4.4.7 by @dependabot[bot] in #1744
- ⬆️ Bump step-security/harden-runner from 2.12.2 to 2.13.0 by @dependabot[bot] in #1743
- ⬆️ Bump SonarSource/sonarqube-scan-action from 5.2.0 to 5.3.0 by @dependabot[bot] in #1753
- ⬆️ Bump github/codeql-action from 3.29.2 to 3.29.5 by @dependabot[bot] in #1764
- 💚 Temporarily disable Codacy SARIF upload by @rblaine95 in #1766
- ✨ Create issuer DID on mainnet if configured by @cl0ete in #1738
- 🐛 Cheqd plugin: Fix max resource name length by @ff137 in #1767
- ⬆️ Upgrade dependencies by @ff137 in #1765
- 🔧 Improve DID bootstrap error handling by @rblaine95 in #1758
Full Changelog: v5.0.0-rc6...v5.0.0-rc7
v5.0.0-rc6-1
Full Changelog: v5.0.0-rc6...v5.0.0-rc6-1
v5.0.0-rc6
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.
- This means there is a new field added to the CredInfo model:
-
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
- ✅ K6 revocation by @wdbasson in #1648
- 🎨 Add type annotation lint rule by @ff137 in #1647
- ⬆️ Upgrade dependencies by @ff137 in #1658
- ✨ Add mypy type checking by @ff137 in #1660
- ⬆️ Upgrade development tool versions by @rblaine95 in #1661
- ⬆️ Bump step-security/harden-runner from 2.12.0 to 2.12.1 by @dependabot in #1650
- ⬆️ Bump github/codeql-action from 3.28.19 to 3.29.0 by @dependabot in #1651
- ✨ Tails: replace sync tempfile with aiofiles by @ff137 in #1662
- ⬆️ Bump urllib3 from 2.4.0 to 2.5.0 by @dependabot in #1663
- 🔧 Add lifecycle hook support to Cheqd Helm chart by @rblaine95 in #1665
- 🏗️ Refactor P2P networking for multi-replica LB by @rblaine95 in #1666
- ⚡ Validate Tails File header early by @rblaine95 in #1667
- ⬆️ Upgrade dependencies by @ff137 in #1676
- ⬆️ Bump mikepenz/action-junit-report from 5.6.0 to 5.6.1 by @dependabot in #1675
- ⬆️ Bump docker/setup-buildx-action from 3.10.0 to 3.11.1 by @dependabot in #1674
- 📝 Improve Go runtime config documentation by @rblaine95 in #1678
- ✨ Revocation status in list creds by @cl0ete in #1645
Full Changelog: v5.0.0-rc5...v5.0.0-rc6
v5.0.0-rc5
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,blackandpylinthave all been replaced with Ruff, with new lint rules to ensure code quality.
What's Changed
- 🔧 Replace MT Agent persistence with emptyDir volumes by @rblaine95 in #1583
- 🔥 Remove handling of Indy definitions by @ff137 in #1537
- ✨ Tails on S3 by @rblaine95 in #1584
- ⬆️ Bump docker/build-push-action from 6.17.0 to 6.18.0 by @dependabot in #1590
- ⬆️ Bump mikepenz/action-junit-report from 5.5.1 to 5.6.0 by @dependabot in #1591
- ⬆️ Bump jdx/mise-action from 2.2.2 to 2.2.3 by @dependabot in #1592
- ⬆️ Bump golang from
ef18ee7to2853d62in /scripts/k6 in the docker-golang group across 1 directory by @dependabot in #1594 - ⬆️ Bump alpine from
a8560b3to8a1f59fin /scripts/k6 by @dependabot in #1595 - ⬆️ Upgrade dependencies by @ff137 in #1596
- 🐛 Add duplicate file validation to put_file_by_hash by @rblaine95 in #1597
- ⬆️ Bump ossf/scorecard-action from 2.4.1 to 2.4.2 by @dependabot in #1588
- ⬆️ Update Mise, Helm, and Helmfile by @rblaine95 in #1599
- 🐛 🧑💻 Fix Tilt Live Update by @rblaine95 in #1600
- ✅ K6: revocation scenarios with auto-publish false by @wdbasson in #1579
- 🎨 Replace Isort and Black with Ruff by @ff137 in #1603
- ✅ K6 refactor: custom logging & isolated revocation by @wdbasson in #1601
- 🎨 Replace Pylint with Ruff by @ff137 in #1604
- ✨ 🧑💻 Cheqd localnet node by @rblaine95 in #1602
- 👷 Run EKS tests in isolation by @wdbasson in #1606
- ♻️ Reorganize workflow inputs and update configs by @rblaine95 in #1608
- ✨ Add Valkey for distributed locking by @rblaine95 in #1610
- ✨ Valkey lock for cheqd plugin by @ff137 in #1617
- 🗑️ Fix schema on trustregistry by @cl0ete in #1605
- 🐛 Fix Scalar missing root path on initial load by @rblaine95 in #1620
- ✅ K6 wait for cred by @wdbasson in #1622
- 📌 Pin Poetry install by hash by @ff137 in #1619
- 🗑️ Fix schema already exists by @cl0ete in #1607
- 🔧 🎨 Expand Ruff lint rules by @ff137 in #1621
- ⚰️ Remove dead code by @ff137 in #1628
- 📝 Sync OpenAPI Spec by @didx-devops in #1627
- ✅ K6 refactor generic polling by @wdbasson in #1629
- 🔥 Remove endorser service by @ff137 in #1630
- ⬆️ Bump the docker-python group across 4 directories with 1 update by @dependabot in #1631
- ⬆️ Bump github/codeql-action from 3.28.18 to 3.28.19 by @dependabot in #1611
- ⬆️ Bump golang from
2853d62to68932fain /scripts/k6 in the docker-golang group across 1 directory by @dependabot in #1616 - 📌 Pin agent plugin dependencies by @ff137 in #1634
- 👷 Dependabot: Group docker pip dependencies by @ff137 in #1640
- 🔇 Tweak Istio Sidecar log levels by @rblaine95 in #1641
- ✅ Reduce error logs from tests by @cl0ete in #1635
- 🔧 🧑💻 Cheqd chart updates by @rblaine95 in #1632
- ⬆️ Bump the pip-docker group across 2 directories with 2 updates by @dependabot in #1642
- ⬆️ Upgrade acapy base image by @ff137 in #1643
- ✅ K6 improvements to revocation by @wdbasson in #1633
- ➕ Add pytest-ruff by @ff137 in #1646
- ✅ JSONL file extensions for bash wrappers by @wdbasson in #1644
Full Changelog: v5.0.0-rc4...v5.0.0-rc5
v5.0.0-rc4
What's Changed
- 🔧 Update Cheqd Testnet Endpoint by @rblaine95 in #1576
- 🔥 Remove endorser container by @ff137 in #1577
- 👷 Scale down Github Runner in Local Tests by @rblaine95 in #1575
- ⬆️ Bump
didx-xyz/workflows/connect-eksby @rblaine95 in #1580 - 🧪 Test concurrent issuance of revocable creds by @ff137 in #1581
- 🔖 5.0.0-rc4 by @ff137 in #1582
Full Changelog: v5.0.0-rc3...v5.0.0-rc4
v5.0.0-rc3
What's Changed
- ✨ Migrate from Indy to Cheqd by @ff137 in #1552
- ⬆️ Bump github/codeql-action from 3.28.17 to 3.28.18 by @dependabot in #1573
- ⬆️ Bump docker/build-push-action from 6.16.0 to 6.17.0 by @dependabot in #1572
- ⬆️ Bump jdx/mise-action from 2.2.1 to 2.2.2 by @dependabot in #1571
Full Changelog: v5.0.0-rc2...v5.0.0-rc3
v5.0.0-rc2
What's Changed
- ⬆️ Upgrade Python
3.12to3.13by @rblaine95 in #1505 - 📝 Update README.md by @rblaine95 in #1506
- ✅ K6 anoncreds by @wdbasson in #1508
- ⬆️ Bump golang from
d9db321to30baaeain /scripts/k6 in the docker-golang group across 1 directory by @dependabot in #1511 - 🔧 Change default wallet-type to anoncreds by @ff137 in #1509
- 👷 🔧 Sync dependabot schedules by @rblaine95 in #1515
- ⬆️ Bump github/codeql-action from 3.28.16 to 3.28.17 by @dependabot in #1513
- ⬆️ Bump pytest-coverage-comment from 1.1.53 to 1.1.54 by @dependabot in #1514
- ✅ K6 minor refactor by @wdbasson in #1516
- ⬆️ Bump actions/create-github-app-token from 2.0.2 to 2.0.6 by @dependabot in #1512
- 👷 Refactor GitHub Actions workflows by @rblaine95 in #1507
- 🐛 Fix webhooks firing before being on db by @ff137 in #1510
- 📝 Improve workflow naming by @rblaine95 in #1519
- 👷 📝 Add OpenAPI spec automation workflow by @rblaine95 in #1517
- 👷 Fix PR number handling in OpenAPI GitHub workflow by @rblaine95 in #1524
- 📝 Sync OpenAPI Spec by @didx-devops in #1525
- 👷 🔧 Refine credentials handling in OpenAPI workflow by @rblaine95 in #1526
- ⬆️ Upgrade wallet-group-id plugin and cloudcontroller by @ff137 in #1520
- 👷 🐛 Fix OpenAPI diff interpolation by @rblaine95 in #1527
- ⏪ Revert Python 3.13 upgrade by @rblaine95 in #1521
- 👷 🐛 Fix formatting OpenAPI diff by @rblaine95 in #1528
- 💥 Remove all deprecations by @ff137 in #1522
- 🐛 👷 Fix DevOps Bot Git Identity by @rblaine95 in #1534
- 💥 Drop Indy credential type by @ff137 in #1533
- 🧪 K6 remove deprecations by @wdbasson in #1531
- 👷 Refine OpenAPI workflow configuration by @rblaine95 in #1539
- 💥 Remove Indy proof type and models by @ff137 in #1529
- ♻️ Rename models & replace
referentin tests by @cl0ete in #1536 - 🎨 Rename IndyNonRevocationInterval model by @ff137 in #1540
- 💥 Remove wallet-type option from tenant creation by @ff137 in #1538
- 🏗️ Refactor EKS GitHub Actions workflows by @rblaine95 in #1532
- 👷 Disable OpenAPI updates for Dependabot PRs by @rblaine95 in #1544
- ⬆️ Bump SonarSource/sonarqube-scan-action from 5.1.0 to 5.2.0 by @dependabot in #1542
- ⬆️ Bump aws-actions/configure-aws-credentials from 4.1.0 to 4.2.0 in /.github/workflows/actions/connect-eks by @dependabot in #1543
- 📝 Update CICD flow chart by @rblaine95 in #1546
- 🔧 Add jq and yq tools to mise configuration by @rblaine95 in #1551
- 🚚 Move EKS connection action to external repository by @rblaine95 in #1554
- ✅ K6: authentication strategy by @wdbasson in #1557
- 🐛 Update
group_idvalidation by @cl0ete in #1558 - 📝 Sync OpenAPI Spec by @didx-devops in #1559
- 🔧 Update default didexchange protocol by @ff137 in #1560
- ✨ Add cheqd services and plugin by @cl0ete in #1421
- ✨ Create Cheqd DIDs by @ff137 in #1548
- ✨ Support onboarding issuer with cheqd or sov by @ff137 in #1549
- 🚀 👷 Re-implement k6 tests in CI/CD pipeline by @rblaine95 in #1545
- 👷 Split EKS E2E and Regression tests by @rblaine95 in #1562
- ♻️ 🧪 Refactor connection fixtures by @ff137 in #1561
- 🔧 👷 Use Tailscale OAuth Client by @rblaine95 in #1563
- 🐛 🧙 Cast workflow inputs to booleans by @rblaine95 in #1564
- ⬆️ Use nats-py with orjson by @ff137 in #1440
- ✨ Add Cheqd services to Dev Helm configuration by @rblaine95 in #1565
- 🔥 Delete Indy Ledger in Dev by @rblaine95 in #1570
- ✨ Migrate from Indy to Cheqd by @ff137 in #1552
New Contributors
- @didx-devops made their first contribution in #1525
Full Changelog: v5.0.0-rc1...v5.0.0-rc2