Skip to content

Commit 9ed8ddb

Browse files
committed
1.6.0
Signed-off-by: Stephen Curran <swcurran@gmail.com>
1 parent e50340c commit 9ed8ddb

7 files changed

Lines changed: 166 additions & 12 deletions

File tree

CHANGELOG.md

Lines changed: 158 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# ACA-Py Changelog
22

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

55
### March 23, 2026
66

@@ -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 not mentioned 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+
Issue [\#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: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,14 +60,14 @@ The `-lts` tags are kept up to date with the latest patch releases from the corr
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)