You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+9-4Lines changed: 9 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
# Aries Cloud Agent Python Changelog
2
2
3
-
## 1.3.0rc2
3
+
## 1.3.0
4
4
5
-
### April 28, 2025
5
+
### May 1, 2025
6
6
7
7
ACA-Py 1.3.0 introduces significant improvements across wallet types, AnonCreds support, multi-tenancy, DIDComm interoperability, developer experience, and software supply chain management. This release strengthens stability, modernizes protocol support, and delivers important updates for AnonCreds credential handling. A small number of breaking changes are included and are detailed below.
8
8
@@ -14,7 +14,7 @@ Support for multi-tenancy continues to mature, with fixes that better isolate te
14
14
15
15
Logging across ACA-Py has been significantly improved to deliver clearer, more actionable logs, while error handling was enhanced to provide better diagnostics for validation failures and resolver setup issues.
16
16
17
-
Work toward broader interoperability continued, with the introduction of support for the [Verifiable Credentials Data Model (VCDM) 2.0](https://www.w3.org/TR/vc-data-model-2.0/), as well as enhancements to DIDDoc handling, including support for BLS12381G2 key types. A new DIDComm route for fetching existing invitations was added, and a number of minor protocol-level improvements were made to strengthen reliability.
17
+
Work toward broader interoperability continued, with the introduction of support for the [Verifiable Credentials Data Model (VCDM) 2.0](https://www.w3.org/TR/vc-data-model-2.0/), as well as enhancements to DIDDoc handling, including support for BLS12381G2 key types. A new DIDComm route for fetching existing invitations was added, and a number of minor protocol-level and invitation flow improvements were made to strengthen reliability.
18
18
19
19
The release also includes many improvements for developers, including a new ACA-Py Helm Chart to simplify Kubernetes deployments, updated tutorials, and more updates to demos (such as [AliceGetsAPhone](https://aca-py.org/latest/demo/AliceGetsAPhone/)). Dependency upgrades across the project further solidify the platform for long-term use.
20
20
@@ -93,6 +93,7 @@ Specifics of the majority of the changes can be found by looking at the diffs fo
93
93
-:art: Include the validation error in Unprocessable Entity reason [\#3517](https://github.com/openwallet-foundation/acapy/pull/3517)[ff137](https://github.com/ff137)
94
94
- Catch and log universal resolver setup error [\#3511](https://github.com/openwallet-foundation/acapy/pull/3511)[jamshale](https://github.com/jamshale)
95
95
- W3C Verifiable Credentials Support Updates and Fixes:
96
+
- (fix) W3C LDP Fixes for alternative VMs [\#3641](https://github.com/openwallet-foundation/acapy/pull/3641)[gmulhearn](https://github.com/gmulhearn)
96
97
- Add vcdm 2.0 model and context [\#3436](https://github.com/openwallet-foundation/acapy/pull/3436)[PatStLouis](https://github.com/PatStLouis)
97
98
- DID Doc Handling Updates
98
99
- (fix) VM resolution strategy correction for embedded VMs [\#3665](https://github.com/openwallet-foundation/acapy/pull/3665)[gmulhearn](https://github.com/gmulhearn)
@@ -101,9 +102,11 @@ Specifics of the majority of the changes can be found by looking at the diffs fo
101
102
- Add BLS12381G2 keys to multikey manager [\#3640](https://github.com/openwallet-foundation/acapy/pull/3640)[gmulhearn](https://github.com/gmulhearn)
102
103
- (fix) VM resolution strategy correction [\#3622](https://github.com/openwallet-foundation/acapy/pull/3622)[gmulhearn](https://github.com/gmulhearn)
103
104
- DIDComm Protocol Updates and Fixes:
105
+
- fix: multiuse invite derived conns should have msg id [\#3692](https://github.com/openwallet-foundation/acapy/pull/3692)[dbluhm](https://github.com/dbluhm)
-:sparkles: Don't shutdown on ledger error [\#3636](https://github.com/openwallet-foundation/acapy/pull/3636)[ff137](https://github.com/ff137)
@@ -123,6 +126,7 @@ Specifics of the majority of the changes can be found by looking at the diffs fo
123
126
-:white_check_mark: Fix demo playground example tests [\#3531](https://github.com/openwallet-foundation/acapy/pull/3531)[ff137](https://github.com/ff137)
124
127
-:arrow_up: Upgrade sphinx versions in docs [\#3530](https://github.com/openwallet-foundation/acapy/pull/3530)[ff137](https://github.com/ff137)
125
128
- ACA-Py Testing and CI/CD Pull Requests:
129
+
-:construction_worker: Skip sonar-merge-main workflow if github actor is dependabot [\#3691](https://github.com/openwallet-foundation/acapy/pull/3691)[ff137](https://github.com/ff137)
126
130
-:bug: Fix permissions in nightly publish job [\#3682](https://github.com/openwallet-foundation/acapy/pull/3682)[ff137](https://github.com/ff137)
127
131
-:lock: Update Token Permissions in GitHub Actions [\#3678](https://github.com/openwallet-foundation/acapy/pull/3678)[ff137](https://github.com/ff137)
-[Link to list of Dependabot PRs in this release](https://github.com/openwallet-foundation/acapy/pulls?q=is%3Apr+is%3Amerged+merged%3A2025-01-21..2025-04-28+author%3Aapp%2Fdependabot+)
166
+
-[Link to list of Dependabot PRs in this release](https://github.com/openwallet-foundation/acapy/pulls?q=is%3Apr+is%3Amerged+merged%3A2025-01-21..2025-05-01+author%3Aapp%2Fdependabot+)
Copy file name to clipboardExpand all lines: docs/features/SupportedRFCs.md
+5-7Lines changed: 5 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ ACA-Py or the repository `main` branch. Reminders (and PRs!) to update this page
8
8
welcome! If you have any questions, please contact us on the #aries channel on
9
9
[OpenWallet Foundation Discord](https://discord.gg/openwallet-foundation) or through an issue in this repo.
10
10
11
-
**Last Update**: 2025-04-28, Release 1.3.0rc2
11
+
**Last Update**: 2025-05-01, Release 1.3.0
12
12
13
13
> The checklist version of this document was created as a joint effort
14
14
> between [Northern Block](https://northernblock.io/), [Animo Solutions](https://animo.id/) and the Ontario government, on behalf of the Ontario government.
@@ -76,7 +76,7 @@ A summary of the Aries Interop Profiles and Aries RFCs supported in ACA-Py can b
76
76
| Secure Storage Types | Supported | Notes |
77
77
| --- | :--: | -- |
78
78
|[Aries Askar]|:white_check_mark:| Recommended - Aries Askar provides equivalent/evolved secure storage and cryptography support to the "indy-wallet" part of the Indy SDK. When using Askar (via the `--wallet-type askar` startup parameter), other functionality is handled by [CredX](https://github.com/hyperledger/indy-shared-rs) (AnonCreds) and [Indy VDR](https://github.com/hyperledger/indy-vdr) (Indy ledger interactions). |
79
-
|[Aries Askar]-AnonCreds |:white_check_mark:| Recommended - When using Askar/AnonCreds (via the `--wallet-type askar-anoncreds` startup parameter), other functionality is handled by [AnonCreds RS](https://github.com/hyperledger/anoncreds-rs) (AnonCreds) and [Indy VDR](https://github.com/hyperledger/indy-vdr) (Indy ledger interactions).<br><br>This `wallet-type` will eventually be the same as `askar` when we have fully integrated the AnonCreds RS library into ACA-Py. |
79
+
|[Aries Askar]-AnonCreds |:white_check_mark:| Recommended - When using Askar/AnonCreds (via the `--wallet-type askar-anoncreds` startup parameter), other functionality is handled by [AnonCreds RS](https://github.com/hyperledger/anoncreds-rs) (AnonCreds) and [Indy VDR](https://github.com/hyperledger/indy-vdr) (for Indy ledger interactions).<br><br>This `wallet-type` will eventually be the same as `askar` when we have fully integrated the AnonCreds RS library into ACA-Py. |
80
80
|[Indy SDK](https://github.com/hyperledger/indy-sdk/tree/master/docs/design/003-wallet-storage)|:x:|**Removed in ACA-Py Release 1.0.0rc5**|
81
81
82
82
> Existing deployments using the [Indy SDK]**MUST** transition to [Aries Askar] and related components as soon as possible. See the [Indy SDK to Askar Migration Guide] for guidance.
@@ -88,7 +88,7 @@ A summary of the Aries Interop Profiles and Aries RFCs supported in ACA-Py can b
88
88
89
89
| Feature | Supported | Notes |
90
90
| --- | :--: | -- |
91
-
| ACA-Py Plugins |:white_check_mark:| The [ACA-Py Plugins]repository contains a growing set of plugins that are maintained and (mostly) tested against new releases of ACA-Py. |
91
+
| ACA-Py Plugins |:white_check_mark:| The [ACA-Py Plugins]are a growing set of plugins that are maintained and (mostly) tested against new releases of ACA-Py. |
92
92
| Multi use invitations |:white_check_mark:||
93
93
| Invitations using public did |:white_check_mark:||
94
94
| Invitations using peer dids supporting connection reuse |:white_check_mark:||
@@ -104,7 +104,7 @@ A summary of the Aries Interop Profiles and Aries RFCs supported in ACA-Py can b
104
104
| Storage Import & Export |:warning:| Supported by directly interacting with the Aries Askar (e.g., no Admin API endpoint available for wallet import & export). Aries Askar support includes the ability to import storage exported from the Indy SDK's "indy-wallet" component. Documentation for migrating from Indy SDK storage to Askar can be found in the [Indy SDK to Askar Migration Guide].|
105
105
| SD-JWTs |:white_check_mark:| Signing and verifying SD-JWTs is supported |
[Indy SDK to Askar Migration Guide]: ../deploying/IndySDKtoAskarMigration.md
109
109
[Traction]: https://github.com/bcgov/traction
110
110
@@ -121,12 +121,10 @@ of specific RFCs.
121
121
| RFC | Supported | Notes |
122
122
| --- | :--: | -- |
123
123
|[0025-didcomm-transports](https://github.com/hyperledger/aries-rfcs/tree/b490ebe492985e1be9804fc0763119238b2e51ab/features/0025-didcomm-transports)|:white_check_mark:| ACA-Py currently supports HTTP and WebSockets for both inbound and outbound messaging. Transports are pluggable and an agent instance can use multiple inbound and outbound transports.|
124
-
|[0160-connection-protocol](https://github.com/hyperledger/aries-rfcs/tree/9b0aaa39df7e8bd434126c4b33c097aae78d65bf/features/0160-connection-protocol)|:x:|**MOVED TO PLUGIN** The protocol has been moved into the [ACA-Py plugin] repository. Those upgrading to Release 1.3.0 or later and continuing to use this protocol **MUST** include the [Connections plugin](https://plugins.aca-py.org/latest/connections/) in their deployment configuration. Users **SHOULD** upgrade to the equivalent [AIP 2.0] protocols as soon as possible. |
124
+
|[0160-connection-protocol](https://github.com/hyperledger/aries-rfcs/tree/9b0aaa39df7e8bd434126c4b33c097aae78d65bf/features/0160-connection-protocol)|:x:|**MOVED TO PLUGIN** The protocol has been moved into the [ACA-Py Plugins] repository. Those upgrading to Release 1.3.0 or later and continuing to use this protocol **MUST** include the [Connections plugin](https://plugins.aca-py.org/latest/connections/) in their deployment configuration. Users **SHOULD** upgrade to the equivalent [AIP 2.0] protocols as soon as possible. |
125
125
|[0036-issue-credential-v1.0](https://github.com/hyperledger/aries-rfcs/tree/bb42a6c35e0d5543718fb36dd099551ab192f7b0/features/0036-issue-credential)|:white_check_mark:|**DEPRECATED** In the next release, the protocol will be removed. The protocol will continue to be available as an [ACA-Py plugin], but those upgrading to that pending release and continuing to use this protocol will need to include the plugin in their deployment configuration. Users **SHOULD** upgrade to the equivalent [AIP 2.0] protocols as soon as possible. |
126
126
|[0037-present-proof-v1.0](https://github.com/hyperledger/aries-rfcs/tree/4fae574c03f9f1013db30bf2c0c676b1122f7149/features/0037-present-proof)|:white_check_mark:|**DEPRECATED** In the next release, the protocol will be removed. It will continue to be available as an [ACA-Py plugin], but those upgrading to that pending release and continuing to use this protocol will need to include the plugin in their deployment configuration. Users **SHOULD** upgrade to the equivalent [AIP 2.0] protocols as soon as possible. |
Copy file name to clipboardExpand all lines: pyproject.toml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
[tool.poetry]
2
2
name = "acapy_agent"
3
-
version = "1.3.0rc2"
3
+
version = "1.3.0"
4
4
description = "(ACA-Py) A Cloud Agent Python is a foundation for building decentralized identity applications and services running in non-mobile environments. "
0 commit comments