Skip to content
Merged

1.5.0 #4035

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 13 additions & 10 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# ACA-Py Changelog

## 1.5.0rc1
## 1.5.0

### January 22, 2026
### January 29, 2026

ACA-Py 1.5.0 is a significant release that advances the platform’s modernization and modularization goals. The most substantial changes are the upgrade to **Python 3.13** and the continued evolution of ACA-Py toward a **plugin-oriented architecture**, including the removal of the legacy v1.0 credential exchange protocols (issue credential and present proof) from the core agent. The release also includes some important fixes to the wallet migration process to the `askar-anoncreds` wallet type, and to the webhooks associated with the use of the `askar-anoncreds` wallet type.

Expand Down Expand Up @@ -41,39 +41,42 @@ AIP 1.0 protocols that were [previously announced as deprecated](#140-deprecatio

- **Core Platform and Architecture**
- Fix plugin installer hardcoded version [\#4015](https://github.com/openwallet-foundation/acapy/pull/4015) [PatStLouis](https://github.com/PatStLouis)
- Upgrade python to 3.13 [#3911](https://github.com/openwallet-foundation/acapy/pull/3911) [jamshale](https://github.com/jamshale)
- Feature: Add plugin installer [#3955](https://github.com/openwallet-foundation/acapy/pull/3955) [PatStLouis](https://github.com/PatStLouis)
- Feature: semantic image versioning for released images [#3976](https://github.com/openwallet-foundation/acapy/pull/3976) [esune](https://github.com/esune)
- Feature: Add plugin installer [#3955](https://github.com/openwallet-foundation/acapy/pull/3955) [PatStLouis](https://github.com/PatStLouis)
- Upgrade python to 3.13 [#3911](https://github.com/openwallet-foundation/acapy/pull/3911) [jamshale](https://github.com/jamshale)
- **Protocol Changes and Credential Exchange**
- Issue #3845 fix : auto-store failure going to done state [\#3999](https://github.com/openwallet-foundation/acapy/pull/3999) [sonivijayk](https://github.com/sonivijayk)
- Remove present proof v1 [#3981](https://github.com/openwallet-foundation/acapy/pull/3981) [jamshale](https://github.com/jamshale)
- feat: Remove issuance v1 protocols [#3923](https://github.com/openwallet-foundation/acapy/pull/3923) [jamshale](https://github.com/jamshale)
- feat: Add option to remove credex on failure [#3947](https://github.com/openwallet-foundation/acapy/pull/3947) [TheTechmage](https://github.com/TheTechmage)
- feat: Remove issuance v1 protocols [#3923](https://github.com/openwallet-foundation/acapy/pull/3923) [jamshale](https://github.com/jamshale)
- **AnonCreds, Revocation, and Wallet Migration**
- Synchronously store the revocation registry [\#4028](https://github.com/openwallet-foundation/acapy/pull/4028) [PatStLouis](https://github.com/PatStLouis)
- Sonivijayk/fix/issue 3990 revoke indy cred post askar anoncres upgrade [\#4017](https://github.com/openwallet-foundation/acapy/pull/4017) [sonivijayk](https://github.com/sonivijayk)
- Update AnonCreds events [\#4016](https://github.com/openwallet-foundation/acapy/pull/4016) [PatStLouis](https://github.com/PatStLouis)
- Fetch schemaId on legacy cred def [\#3988](https://github.com/openwallet-foundation/acapy/pull/3988) [PatStLouis](https://github.com/PatStLouis)
- chore: Remove some more indy refs from anoncreds module [#4004](https://github.com/openwallet-foundation/acapy/pull/4004) [jamshale](https://github.com/jamshale)
- Recoverable, event-driven revocation registry management [#3831](https://github.com/openwallet-foundation/acapy/pull/3831) [ff137](https://github.com/ff137)
- Fix issues with anoncreds upgrade [#3991](https://github.com/openwallet-foundation/acapy/pull/3991) [jamshale](https://github.com/jamshale)
- fix: encode revocation tag in tails upload URL (issue 1580) [#3996](https://github.com/openwallet-foundation/acapy/pull/3996) [sonivijayk](https://github.com/sonivijayk)
- Fix issues with anoncreds upgrade [#3991](https://github.com/openwallet-foundation/acapy/pull/3991) [jamshale](https://github.com/jamshale)
- Fetch schemaId on legacy cred def [\#3988](https://github.com/openwallet-foundation/acapy/pull/3988) [PatStLouis](https://github.com/PatStLouis)
- Recoverable, event-driven revocation registry management [#3831](https://github.com/openwallet-foundation/acapy/pull/3831) [ff137](https://github.com/ff137)
- **Kanon Storage and Database Stability**
- Fix for handler for postgres [#3992](https://github.com/openwallet-foundation/acapy/pull/3992) [vinaysingh8866](https://github.com/vinaysingh8866)
- fix(kanon):updated connection cleanup to share 1 thread and added logging to detect connection leakage [#3963](https://github.com/openwallet-foundation/acapy/pull/3963) [vinaysingh8866](https://github.com/vinaysingh8866)
- fix: minor fix to avoid pool exhaustion and deadlocks [#3958](https://github.com/openwallet-foundation/acapy/pull/3958) [vinaysingh8866](https://github.com/vinaysingh8866)
- Fix for handler for postgres [#3992](https://github.com/openwallet-foundation/acapy/pull/3992) [vinaysingh8866](https://github.com/vinaysingh8866)
- **Testing, Logging, and Diagnostics**
- Gracefully handle non-LTS releases [\#4034](https://github.com/openwallet-foundation/acapy/pull/4034) [esune](https://github.com/esune)
- Add citizenship context to document downloader [\#4027](https://github.com/openwallet-foundation/acapy/pull/4027) [PatStLouis](https://github.com/PatStLouis)
- DIF presentation debug logging [\#4019](https://github.com/openwallet-foundation/acapy/pull/4019) [nodlesh](https://github.com/nodlesh)
- feat: Only log failing scenarios [#4005](https://github.com/openwallet-foundation/acapy/pull/4005) [jamshale](https://github.com/jamshale)
- chore: Lower scenario test logging to info level [#4000](https://github.com/openwallet-foundation/acapy/pull/4000) [jamshale](https://github.com/jamshale)
- feat: Add logging to scenario tests [#3983](https://github.com/openwallet-foundation/acapy/pull/3983) [jamshale](https://github.com/jamshale)
- **Documentation and Cleanup**
- Add aipv2 migration doc [\#4030](https://github.com/openwallet-foundation/acapy/pull/4030) [PatStLouis](https://github.com/PatStLouis)
- WebVH Workshop (traction / openapi) [\#4013](https://github.com/openwallet-foundation/acapy/pull/4013) [PatStLouis](https://github.com/PatStLouis)
- Sonivijayk/fix/issue 2319 docs update to remove indy usage [#3997](https://github.com/openwallet-foundation/acapy/pull/3997) [sonivijayk](https://github.com/sonivijayk)
- **Dependabot PRs**
- [Link to list of Dependabot PRs in this release](https://github.com/openwallet-foundation/acapy/pulls?q=is%3Apr+is%3Amerged+merged%3A2025-11-15..2026-01-22+author%3Aapp%2Fdependabot+)
- [Link to list of Dependabot PRs in this release](https://github.com/openwallet-foundation/acapy/pulls?q=is%3Apr+is%3Amerged+merged%3A2025-11-15..2026-01-29+author%3Aapp%2Fdependabot+)
- **Release management pull requests**:
- 1.5.0 [\#4035](https://github.com/openwallet-foundation/acapy/pull/4035) [swcurran](https://github.com/swcurran)
- 1.5.0rc1 [\#4026](https://github.com/openwallet-foundation/acapy/pull/4026) [swcurran](https://github.com/swcurran)
- 1.5.0rc0 [\#4011](https://github.com/openwallet-foundation/acapy/pull/4011) [swcurran](https://github.com/swcurran)

Expand Down
2 changes: 1 addition & 1 deletion PUBLISHING.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ a major, minor or patch release, per [semver](https://semver.org/) rules.

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

1. Create a local PR branch from an updated `main` branch, e.g. "1.5.0rc1".
1. Create a local PR branch from an updated `main` branch, e.g. "1.5.0".

2. See if there are any Document Site `mkdocs` changes needed. Run the script
`./scripts/prepmkdocs.sh; mkdocs`. Watch the log, noting particularly if
Expand Down
2 changes: 1 addition & 1 deletion docs/features/SupportedRFCs.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ ACA-Py or the repository `main` branch. Reminders (and PRs!) to update this page
welcome! If you have any questions, please contact us on the #aries channel on
[OpenWallet Foundation Discord](https://discord.gg/openwallet-foundation) or through an issue in this repo.

**Last Update**: 2026-01-22, Release 1.5.0rc1
**Last Update**: 2026-01-29, Release 1.5.0

> The checklist version of this document was created as a joint effort
> between [Northern Block](https://northernblock.io/), [Animo Solutions](https://animo.id/) and the Ontario government, on behalf of the Ontario government.
Expand Down
2 changes: 1 addition & 1 deletion open-api/openapi.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"openapi" : "3.0.1",
"info" : {
"title" : "Aries Cloud Agent",
"version" : "v1.5.0rc1"
"version" : "v1.5.0"
},
"servers" : [ {
"url" : "/"
Expand Down
2 changes: 1 addition & 1 deletion open-api/swagger.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"swagger" : "2.0",
"info" : {
"version" : "v1.5.0rc1",
"version" : "v1.5.0",
"title" : "Aries Cloud Agent"
},
"tags" : [ {
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "acapy_agent"
version = "1.5.0rc1"
version = "1.5.0"
description = "(ACA-Py) A Cloud Agent Python is a foundation for building decentralized identity applications and services running in non-mobile environments. "
authors = []
license = "Apache-2.0"
Expand Down