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
+14-6Lines changed: 14 additions & 6 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
# ACA-Py Changelog
2
2
3
-
## 1.4.0rc1
3
+
## 1.4.0
4
4
5
-
### November 5, 2025
5
+
### November 15, 2025
6
6
7
7
ACA-Py 1.4.0 delivers a major internal upgrade centered on the introduction of **Kanon Storage**, a new modular storage architecture that separates cryptographic key management from general data persistence. Kanon moves ACA-Py’s non-key data (connections, credentials, protocol records, etc.) out of the encrypted Askar wallet into a dedicated, database-native storage layer that is encrypted at rest. Askar now functions purely as a **Key Management Service (KMS)**, responsible for secure creation and use of keys and secrets. This shift enables ACA-Py deployments to leverage the full capabilities of their database engines—better indexing, analytics, and scalability—while preserving strong security boundaries around key material.
8
8
@@ -26,15 +26,20 @@ The `acapy_agent.revocation_anoncreds` package has been deprecated and relocated
26
26
27
27
The `wallet-type` configuration value `askar` is now deprecated and all deployments still using that wallet type should migrate to either the `askar-anoncreds` or (ideally) `kanon-anoncreds` wallet types.
28
28
29
-
### ⚠️ Breaking Changes
29
+
### 1.4.0 Breaking Changes
30
30
31
31
This release introduces **no breaking changes** for existing ACA-Py deployments. Existing instances can continue to use Askar for both key and data storage by default.
32
32
33
33
Implementers are encouraged to evaluate Kanon as the preferred approach for new deployments or planned upgrades. Kanon provides better scalability, performance, and integration with database-native capabilities such as indexing, analytics, and external management tools — while maintaining secure handling of cryptographic keys within Askar.
34
34
35
-
### Categorized PR List
35
+
### 1.4.0 Categorized PR List
36
36
37
37
-**Storage and Architecture**
38
+
- fix: removed redundant SET client_encoding calls [\#3951](https://github.com/openwallet-foundation/acapy/pull/3951)[vinaysingh8866](https://github.com/vinaysingh8866)
- fix(kanon):fixed password bug and tests for kanon postgres [\#3922](https://github.com/openwallet-foundation/acapy/pull/3922)[vinaysingh8866](https://github.com/vinaysingh8866)
40
45
- Documentation for Kanon Storage under Features/Kanon Storage [\#3918](https://github.com/openwallet-foundation/acapy/pull/3918)[dave-promulgare](https://github.com/dave-promulgare)
@@ -45,6 +50,7 @@ Implementers are encouraged to evaluate Kanon as the preferred approach for new
- feat: Upgrade anoncreds to version 0.2.3 [\#3949](https://github.com/openwallet-foundation/acapy/pull/3949)[jamshale](https://github.com/jamshale)
48
54
- Add skip verification option for credential storage [\#3928](https://github.com/openwallet-foundation/acapy/pull/3928)[PatStLouis](https://github.com/PatStLouis)
- (fix) Properly use VM key when signing [SD-]JWT [#3892](https://github.com/openwallet-foundation/acapy/pull/3892)[gmulhearn](https://github.com/gmulhearn)
@@ -58,18 +64,20 @@ Implementers are encouraged to evaluate Kanon as the preferred approach for new
58
64
- Upgrade demo dockerfile acapy images to 1.3.2 [\#3910](https://github.com/openwallet-foundation/acapy/pull/3910)[jamshale](https://github.com/jamshale)
59
65
- Add --debug-webhooks config to demo agents [#3865](https://github.com/openwallet-foundation/acapy/pull/3865)[jamshale](https://github.com/jamshale)
-[Link to list of Dependabot PRs in this release](https://github.com/openwallet-foundation/acapy/pulls?q=is%3Apr+is%3Amerged+merged%3A2025-08-26..2025-11-05+author%3Aapp%2Fdependabot+)
70
+
-[Link to list of Dependabot PRs in this release](https://github.com/openwallet-foundation/acapy/pulls?q=is%3Apr+is%3Amerged+merged%3A2025-08-26..2025-11-15+author%3Aapp%2Fdependabot+)
ACA-Py 1.3.2 is a maintenance and enhancement release with a mix of bug fixes, dependency updates, documentation improvements, and operational enhancements. It focuses on improving reliability in credential revocation handling, refining webhook payload structures, modernizing async task management, and ensuring better resilience when opening the Askar store. Developers will also find several documentation updates and dependency cleanups. See the [Categorized List of Changes]() below for more details about the changes in this release.
80
+
ACA-Py 1.3.2 is a maintenance and enhancement release with a mix of bug fixes, dependency updates, documentation improvements, and operational enhancements. It focuses on improving reliability in credential revocation handling, refining webhook payload structures, modernizing async task management, and ensuring better resilience when opening the Askar store. Developers will also find several documentation updates and dependency cleanups. See the [Categorized List of Changes](#132-categorized-list-of-pull-requests) below for more details about the changes in this release.
73
81
74
82
The release includes a fix for a change ([#3081](https://github.com/openwallet-foundation/acapy/pull/3081) added in [Release 1.0.0](https://github.com/openwallet-foundation/acapy/releases/tag/1.0.0)) that introduced a PII leakage possibility. See the [1.3.2 Breaking Changes](#132-breaking-changes) section below for details.
Copy file name to clipboardExpand all lines: PUBLISHING.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -53,7 +53,7 @@ From the root of the repository folder, run:
53
53
54
54
Leave off the arguments to get usage information. Date format is `YYYY-MM-DD`, and the branch defaults to `main` if not specified. The date should be the day before the last release, so that you get all of the PRs merged since the last release.
55
55
56
-
The output should look like this -- and what you see in [CHANGELOG.md](CHANGELOG.md):
56
+
The output should look like this -- which matches what is needed in [CHANGELOG.md](CHANGELOG.md):
Copy file name to clipboardExpand all lines: docs/features/SupportedRFCs.md
+1-1Lines changed: 1 addition & 1 deletion
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-11-05, Release 1.4.0rc1
11
+
**Last Update**: 2025-11-15, Release 1.4.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.
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.4.0rc1"
3
+
version = "1.4.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