Skip to content

Commit 57b253f

Browse files
authored
Merge pull request openwallet-foundation#4109 from swcurran/1.6.0
2 parents e50340c + 854602b commit 57b253f

7 files changed

Lines changed: 170 additions & 16 deletions

File tree

CHANGELOG.md

Lines changed: 159 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# ACA-Py Changelog
22

3-
## 1.6.0rc0
3+
## 1.6.0
44

5-
### March 23, 2026
5+
### April 1, 2026
66

77
ACA-Py Release 1.6.0 continues the clean up of the migration of deployments moving from the `askar` wallet type to `askar-anoncreds`. More use case specific issues have been found with the upgrade and corrected in this release, notably when revokable AnonCreds credentials rooted in Indy, with Endorsers and when an initial revocation publication operation fails. The proper handle of such a condition is again properly handled. Also added is an interoperability improvement with the [Credo-TS] framework around the handling of JWS verification.
88

@@ -15,7 +15,7 @@ Additional updates include dependency upgrades, improvements to CI/CD and test m
1515

1616
### 1.6.0 Breaking Changes
1717

18-
This release introduces no intentional breaking changes.
18+
This release introduces no intentional breaking changes. Note that PR [\#3998](https://github.com/openwallet-foundation/acapy/pull/3998) in release [1.5.1](#151) was initially missed in the release as breaking, but is a breaking change. Implementations relying on the removed duplicate webhooks for present-proof v2 should adjust to the new behavior.
1919

2020
Included are required fixes that correct behavior in some edge cases related to deployments using AnonCreds revocation, Indy and upgrading from the `askar` wallet type to the `askar-anoncreds` wallet type. Deployments that have already upgraded to 1.4.0 and later **SHOULD** upgrade to 1.6.0.
2121

@@ -49,8 +49,9 @@ AIP 1.0 protocols that were [previously announced as deprecated](#140-deprecatio
4949
- fix: exclude BBS+ present-proof scenarios from BDD interop tests [\#4074](https://github.com/openwallet-foundation/acapy/pull/4074) [PatStLouis](https://github.com/PatStLouis)
5050
- ci: scope permissions to jobs and fix workflow syntax [\#4066](https://github.com/openwallet-foundation/acapy/pull/4066) [PatStLouis](https://github.com/PatStLouis)
5151
- **Dependabot PRs**
52-
- [Link to list of Dependabot PRs in this release](https://github.com/openwallet-foundation/acapy/pulls?q=is%3Apr+is%3Amerged+merged%3A2026-02-27..2026-03-23+author%3Aapp%2Fdependabot+)
52+
- [Link to list of Dependabot PRs in this release](https://github.com/openwallet-foundation/acapy/pulls?q=is%3Apr+is%3Amerged+merged%3A2026-02-27..2026-04-01+author%3Aapp%2Fdependabot+)
5353
- **Release management pull requests**:
54+
- 1.6.0 [\#4109](https://github.com/openwallet-foundation/acapy/pull/4109) [swcurran](https://github.com/swcurran)
5455
- 1.6.0rc0 [\#4097](https://github.com/openwallet-foundation/acapy/pull/4097) [swcurran](https://github.com/swcurran)
5556

5657
## 1.5.1
@@ -63,7 +64,9 @@ ACA-Py 1.5.1 is a clean up release primarily to address some follow-on issues re
6364

6465
### 1.5.1 Breaking Changes
6566

66-
There are no breaking changes in this release from [1.5.0]. Those upgrading from a version prior to [1.5.0] should review the [1.5.0] Breaking Changes section for details about the breaking changes introduced in [1.5.0].
67+
PR [\#3998](https://github.com/openwallet-foundation/acapy/pull/3998) is a breaking change for those depending on the removed duplicate webhook calls.
68+
69+
Those upgrading from a version prior to [1.5.0] should review the [1.5.0] Breaking Changes section for details about the breaking changes introduced in [1.5.0].
6770

6871
### 1.5.1 Deprecation Notices
6972

@@ -245,6 +248,67 @@ Implementers are encouraged to evaluate Kanon as the preferred approach for new
245248
- 1.4.0rc1 [\#3933](https://github.com/openwallet-foundation/acapy/pull/3933) [swcurran](https://github.com/swcurran)
246249
- 1.4.0rc0 [\#3911](https://github.com/openwallet-foundation/acapy/pull/3911) [swcurran](https://github.com/swcurran)
247250

251+
## 1.3.4
252+
253+
### Apr 1, 2026
254+
255+
This patch is being released to address another issue in the migration of the `askar` wallet-type to `askar-anoncreds`, and to get a security fix in a dependency (jsonpath-ng). As well, an interop issue with Credo-TS and the handling of JWS was added.
256+
257+
The release includes the following PRs from the `main` branch cherry-picked into this release:
258+
259+
- Feat/4086 anoncreds indy accum fix with endorsement [\#4090](https://github.com/openwallet-foundation/acapy/pull/4090) [jamshale](https://github.com/jamshale)
260+
- fix: prefer JWS header kid over jwk.kid in attach decorator verify (fixes #4077) [\#4085](https://github.com/openwallet-foundation/acapy/pull/4085) [PatStLouis](https://github.com/PatStLouis)
261+
- chore: bump jsonpath-ng to 1.8.0 and fix full_path format [\#4078](https://github.com/openwallet-foundation/acapy/pull/4078) [PatStLouis](https://github.com/PatStLouis)
262+
263+
### 1.3.4 Breaking Changes
264+
265+
There are no breaking changes in this release.
266+
267+
### 1.3.4 Categorized List of Pull Requests
268+
269+
- AnonCreds Revocation Fix
270+
- 1.3.lts backport Feat/4086 anoncreds indy accum fix with endorsement [\#4098](https://github.com/openwallet-foundation/acapy/pull/4098) [jamshale](https://github.com/jamshale)
271+
- JWS Handling Update / Credo-TS Interop
272+
- 1.3.lts fix: prefer JWS header kid over jwk.kid in attach decorator verify [\#4095](https://github.com/openwallet-foundation/acapy/pull/4095) [PatStLouis](https://github.com/PatStLouis)
273+
- Dependency Update to pick up security fix
274+
- chore: bump jsonpath-ng to 1.8.0 and fix full_path format [\#4083](https://github.com/openwallet-foundation/acapy/pull/4083) [jamshale](https://github.com/jamshale)
275+
276+
- Release management pull requests:
277+
- 1.3.4 [\#4108](https://github.com/openwallet-foundation/acapy/pull/4108) [swcurran](https://github.com/swcurran)
278+
- 1.3.4rc0 [\#4100](https://github.com/openwallet-foundation/acapy/pull/4100) [swcurran](https://github.com/swcurran)
279+
280+
## 1.3.3
281+
282+
### Mar 2, 2026
283+
284+
This patch is being released to address some issues in the migration of the `askar` wallet-type to `askar-anoncreds`, and in to restore some webhooks that were lost when `askar-anoncreds` support was added. The fixes are necessary to enable the both the migration of an existing ACA-Py wallet-type to `askar-anoncreds` using ACA-Py 1.2 and to see the same events after the migration as before. In addition, a new endpoint has been added for the `Out of Band` (OOB) protocol that supports retrieving a list of Out of Band records.
285+
286+
The release includes the following PRs from the `main` branch cherry-picked into this release:
287+
288+
- feat: add list endpoint for out-of-band records [\#4046](https://github.com/openwallet-foundation/acapy/pull/4046)
289+
- Update AnonCreds events [\#4016](https://github.com/openwallet-foundation/acapy/pull/4016)
290+
- Fix issues with anoncreds upgrade [\#3991](https://github.com/openwallet-foundation/acapy/pull/3991)
291+
292+
As well, a dependency update was applied, updating the `poetry.lock` file to use the latest minor versions of the dependencies and eliminating the one "High" or "Critical" vulnerability in the dependencies.
293+
294+
### 1.3.3 Breaking Changes
295+
296+
There are no breaking changes in this release.
297+
298+
### 1.3.3 Categorized List of Pull Requests
299+
300+
- Migration to, and running with, the `askar-anoncreds` wallet-type
301+
- LTS 1.3 backport for 1.5.0 release [\#4037](https://github.com/openwallet-foundation/acapy/pull/4037) [PatStLouis](https://github.com/PatStLouis)
302+
- Fix issues with anoncreds upgrade (#3991) [\#4001](https://github.com/openwallet-foundation/acapy/pull/4001) [jamshale](https://github.com/jamshale)
303+
304+
- Out of Band Protocol Enhancements
305+
- feat: backport list endpoint for out-of-band records to 1.3.lts [\#4057](https://github.com/openwallet-foundation/acapy/pull/4057) [PatStLouis](https://github.com/PatStLouis)
306+
307+
- Release management pull requests:
308+
- 1.3.3 [\#4071](https://github.com/openwallet-foundation/acapy/pull/4071) [swcurran](https://github.com/swcurran)
309+
- 1.3.3rc1 [\#4065](https://github.com/openwallet-foundation/acapy/pull/4065) [swcurran](https://github.com/swcurran)
310+
- 1.3.3rc0 [\#4039](https://github.com/openwallet-foundation/acapy/pull/4039) [swcurran](https://github.com/swcurran)
311+
248312
## 1.3.2
249313

250314
### August 26, 2025
@@ -561,6 +625,96 @@ Specifics of the majority of the changes can be found by looking at the diffs fo
561625
- Dependabot PRs
562626
- [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+)
563627

628+
## 1.2.7
629+
630+
### Apr 1, 2026
631+
632+
This release is to get a security fix in a dependency (jsonpath-ng) and to address an interop issue with Credo-TS in the handling of JWS. An AnonCreds revocation fix that was added to the 1.3.4 release is NOT included in this release as it does not apply to the 1.2 LTS branch.
633+
634+
**As support for the ACA-Py 1.2 LTS branch ends in April 2026, this is the last 1.2 LTS release. Deployers are strongly encouraged to update to at least the latest 1.3 LTS release and ideally to the latest ACA-Py release.**
635+
636+
The release includes the following PRs from the `main` branch cherry-picked into this release:
637+
638+
- fix: prefer JWS header kid over jwk.kid in attach decorator verify (fixes #4077) [\#4085](https://github.com/openwallet-foundation/acapy/pull/4085) [PatStLouis](https://github.com/PatStLouis)
639+
- chore: bump jsonpath-ng to 1.8.0 and fix full_path format [\#4078](https://github.com/openwallet-foundation/acapy/pull/4078) [PatStLouis](https://github.com/PatStLouis)
640+
641+
### 1.2.7 Breaking Changes
642+
643+
There are no breaking changes in this release.
644+
645+
#### 1.2.7 Categorized List of Pull Requests
646+
647+
- JWS Handling Update / Credo-TS Interop
648+
- 1.2.lts fix: prefer JWS header kid over jwk.kid in attach decorator verify [\#4094](https://github.com/openwallet-foundation/acapy/pull/4094) [PatStLouis](https://github.com/PatStLouis)
649+
- Dependency Update to pick up security fix
650+
- chore: bump jsonpath-ng to 1.8.0 and fix full_path format [\#4082](https://github.com/openwallet-foundation/acapy/pull/4082) [jamshale](https://github.com/jamshale)
651+
652+
- Release management pull requests:
653+
- 1.2.7 [\#4107](https://github.com/openwallet-foundation/acapy/pull/4107) [swcurran](https://github.com/swcurran)
654+
- 1.2.7rc0 [\#4101](https://github.com/openwallet-foundation/acapy/pull/4101) [swcurran](https://github.com/swcurran)
655+
656+
## 1.2.6
657+
658+
### Mar 2, 2026
659+
660+
This patch is being released to address some issues in the migration of the `askar` wallet-type to `askar-anoncreds`, and in to restore some webhooks that were lost when `askar-anoncreds` support was added. The fixes are necessary to enable the both the migration of an existing ACA-Py wallet-type to `askar-anoncreds` using ACA-Py 1.2 and to see the same events after the migration as before. In addition, a new endpoint has been added for the `Out of Band` (OOB) protocol that supports retrieving a list of Out of Band records.
661+
662+
The release includes the following PRs from the `main` branch cherry-picked into this release:
663+
664+
- feat: add list endpoint for out-of-band records [\#4046](https://github.com/openwallet-foundation/acapy/pull/4046)
665+
- Update AnonCreds events [\#4016](https://github.com/openwallet-foundation/acapy/pull/4016)
666+
- Fix issues with anoncreds upgrade [\#3991](https://github.com/openwallet-foundation/acapy/pull/3991)
667+
668+
As well, a dependency update was applied, updating the `poetry.lock` file to use the latest minor versions of the dependencies and eliminating the one "High" or "Critical" vulnerability in the dependencies.
669+
670+
### 1.2.6 Breaking Changes
671+
672+
There are no breaking changes in this release.
673+
674+
#### 1.2.6 Categorized List of Pull Requests
675+
676+
- Migration to, and running with, the `askar-anoncreds` wallet-type
677+
- LTS 1.2 backport for 1.5.0 release [\#4036](https://github.com/openwallet-foundation/acapy/pull/4036) [PatStLouis](https://github.com/PatStLouis)
678+
- Fix issues with anoncreds upgrade (#3991) [\#4002](https://github.com/openwallet-foundation/acapy/pull/4002) [jamshale](https://github.com/jamshale)
679+
680+
- Out of Band Protocol Enhancements
681+
- feat: backport list endpoint for out-of-band records to 1.2.lts [\#4058](https://github.com/openwallet-foundation/acapy/pull/4058) [PatStLouis](https://github.com/PatStLouis)
682+
683+
- Release management pull requests:
684+
- 1.2.6 [\#4070](https://github.com/openwallet-foundation/acapy/pull/4070) [swcurran](https://github.com/swcurran)
685+
- 1.2.6rc1 [\#4064](https://github.com/openwallet-foundation/acapy/pull/4064) [swcurran](https://github.com/swcurran)
686+
- 1.2.6rc0 [\#4038](https://github.com/openwallet-foundation/acapy/pull/4038) [swcurran](https://github.com/swcurran)
687+
688+
## 1.2.5
689+
690+
### July 18, 2025
691+
692+
This patch release adds a GitHub Action to publish an LTS container image with the tag `1.2-lts` when a release is published from the ACA-Py 1.2.lts branch. This is a convenience for those who want to use the latest LTS version of ACA-Py in their deployments, and is not intended to be used as a replacement for the latest release of ACA-Py or when a specific release is required.
693+
694+
The release includes the following PRs from the `main` branch cherry-picked into this release:
695+
696+
- Put cred_rev_id read, increment and write in a transaction [\#3793](https://github.com/openwallet-foundation/acapy/pull/3793)
697+
- Remove header from http/ws responses [\#3753](https://github.com/openwallet-foundation/acapy/pull/3753)
698+
- 🐛 Fix v2 cred ex and pres ex webhook events to emit after db write [\#3699](https://github.com/openwallet-foundation/acapy/pull/3699)
699+
- fix: multiuse invite derived conns should have msg id [\#3692](https://github.com/openwallet-foundation/acapy/pull/3692)
700+
701+
As well, a dependency update was applied, updating the `poetry.lock` file to use the latest minor versions of the dependencies.
702+
703+
### 1.2.5 Breaking Changes
704+
705+
There are no breaking changes in this release.
706+
707+
#### 1.2.5 Categorized List of Pull Requests
708+
709+
- LTS Container image Publishing
710+
- 1.2.lts.patch [\#3816](https://github.com/openwallet-foundation/acapy/pull/3816) [jamshale](https://github.com/jamshale)
711+
- Don't run workflow for release candidates [\#3797](https://github.com/openwallet-foundation/acapy/pull/3797) [jamshale](https://github.com/jamshale)
712+
- Add recreate lts workflow to 1.2.lts branch [\#3772](https://github.com/openwallet-foundation/acapy/pull/3772) [jamshale](https://github.com/jamshale)
713+
714+
- Release management pull requests:
715+
- 1.2.5 [\#3830](https://github.com/openwallet-foundation/acapy/pull/3830) [swcurran](https://github.com/swcurran)
716+
- 1.2.5rc0 [\#3821](https://github.com/openwallet-foundation/acapy/pull/3821) [swcurran](https://github.com/swcurran)
717+
564718
## 1.2.4
565719

566720
### March 13, 2025

PUBLISHING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ a major, minor or patch release, per [semver](https://semver.org/) rules.
66

77
Once ready to do a release, create a local branch that includes the following updates:
88

9-
1. Create a local PR branch from an updated `main` branch, e.g. "1.6.0rc0".
9+
1. Create a local PR branch from an updated `main` branch, e.g. "1.6.0".
1010

1111
2. See if there are any Document Site `mkdocs` changes needed. Run the script
1212
`./scripts/prepmkdocs.sh; mkdocs`. Watch the log, noting particularly if

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,29 +45,29 @@ the [LTS strategy](./LTS-Strategy.md).
4545

4646
### LTS Docker Images
4747

48-
ACA-Py publishes Git tags in the format `x.y-lts` (e.g., `1.2-lts`) along with
48+
ACA-Py publishes Git tags in the format `x.y-lts` (e.g., `1.3-lts`) along with
4949
corresponding Docker images to the GitHub Container Registry (GHCR) for each LTS release. These
5050
Docker images are tagged with a stable `-lts` suffix, making it easier for developers to rely on
5151
a consistent and maintained version line.
5252

53-
You can pull the latest LTS image for version `1.2` using the following image tag:
53+
You can pull the latest LTS image for version `1.3` using the following image tag:
5454

5555
```bash
56-
ghcr.io/openwallet-foundation/acapy-agent:py3.12-1.2-lts
56+
ghcr.io/openwallet-foundation/acapy-agent:py3.12-1.3-lts
5757
```
5858

5959
The `-lts` tags are kept up to date with the latest patch releases from the corresponding
6060
`*.lts` branches. This ensures that consumers of the LTS Docker images always receive the most recent,
6161
supported version within that release series.
6262

63-
**Current LTS releases:**
63+
**Active LTS releases:**
6464

6565
- Release [1.3](https://github.com/openwallet-foundation/acapy/releases/tag/1.3.1) **Current LTS Release**
66-
- Release [1.2](https://github.com/openwallet-foundation/acapy/releases/tag/1.2.5) **End of Life: April 2026**
67-
- Release [0.12](https://github.com/openwallet-foundation/acapy/releases/tag/0.12.8) **End of Life: October 2025**
6866

6967
**Past LTS releases:**
7068

69+
- Release [1.2](https://github.com/openwallet-foundation/acapy/releases/tag/1.2.5) **End of Life: April 2026**
70+
- Release [0.12](https://github.com/openwallet-foundation/acapy/releases/tag/0.12.8) **End of Life: October 2025**
7171
- Release [0.11](https://github.com/openwallet-foundation/acapy/releases/tag/0.11.3) **End of Life: January 2025**
7272

7373
Unless specified in the **Breaking Changes** section of the ACA-Py

docs/features/SupportedRFCs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ACA-Py or the repository `main` branch. Reminders (and PRs!) to update this page
88
welcome! If you have any questions, please contact us on the #aries channel on
99
[OpenWallet Foundation Discord](https://discord.gg/openwallet-foundation) or through an issue in this repo.
1010

11-
**Last Update**: 2026-03-23, Release 1.6.0rc0
11+
**Last Update**: 2026-04-01, Release 1.6.0
1212

1313
> The checklist version of this document was created as a joint effort
1414
> between [Northern Block](https://northernblock.io/), [Animo Solutions](https://animo.id/) and the Ontario government, on behalf of the Ontario government.

open-api/openapi.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"openapi" : "3.0.1",
33
"info" : {
44
"title" : "Aries Cloud Agent",
5-
"version" : "v1.6.0rc0"
5+
"version" : "v1.6.0"
66
},
77
"servers" : [ {
88
"url" : "/"

open-api/swagger.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"swagger" : "2.0",
33
"info" : {
4-
"version" : "v1.6.0rc0",
4+
"version" : "v1.6.0",
55
"title" : "Aries Cloud Agent"
66
},
77
"tags" : [ {

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "acapy_agent"
3-
version = "1.6.0rc0"
3+
version = "1.6.0"
44
description = "(ACA-Py) A Cloud Agent Python is a foundation for building decentralized identity applications and services running in non-mobile environments. "
55
authors = []
66
license = "Apache-2.0"

0 commit comments

Comments
 (0)