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
+41-11Lines changed: 41 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -1,44 +1,58 @@
1
1
# Aries Cloud Agent Python Changelog
2
2
3
-
## 1.1.1rc0
3
+
## 1.2.0rc0
4
4
5
-
### December 3, 2024
5
+
### December 24, 2024
6
6
7
-
Release 1.1.1 is a patch update to ACA-Py that contains a lengthy list of adjustments, improvements and fixes, with a focus on removing Technical Debt. The most visible change is the removal of the "in-memory wallet" implementation in favour of using the SQLite in-memory wallet (`sqlite://:memory:`), including removing the logic for handling that extra wallet type. While arguably a breaking change (and we mention it below), we're confident no one is using the in-memory wallet (right?!?) any where other than in tests. In removing the in-memory wallet, all of the unit and integration tests that used the in-memory wallet were updated to use SQLite's in-memory wallet.
7
+
Release 1.2.0 is a minor update to ACA-Py that contains an update to the AnonCreds implementation to make it easier to deploy on other than Hyperledger Indy, and a lengthy list of adjustments, improvements and fixes, with a focus on removing technical debt. In addition to the AnonCreds updates, the most visible change is the removal of the "in-memory wallet" implementation in favour of using the SQLite in-memory wallet (`sqlite://:memory:`), including removing the logic for handling that extra wallet type. In removing the in-memory wallet, all of the unit and integration tests that used the in-memory wallet have been updated to use SQLite's in-memory wallet.
8
8
9
-
The first step to full support of [did:tdw](https://identity.foundation/trustdidweb/) (soon to be renamed to `did:webvh` for "`did:web` + Verifiable History") has been added to ACA-Py -- a resolver. We're working on adding new DID Registration for it and other DID Methods, enabling ACA-Py to be used easily with a variety of DID Methods.
9
+
The first step to full support of [did:webvh](https://identity.foundation/didwebvh/) ("`did:web` + Verifiable History"-- formerly `did:tdw`) has been added to ACA-Py -- a resolver. We're working on improving the new DID Registration mechanism for it, [Cheqd] and other DID Methods, enabling ACA-Py to be used easily with a variety of DID Methods.
10
+
11
+
[Cheqd]: https://cheqd.io/
10
12
11
13
The move to the [OpenWallet Foundation](https://openwallet.foundation/) is now complete. For up to date details on what the repo move means for ACA-Py users, including steps for updating deployments, please see latest in [GitHub Issue #3250].
12
14
15
+
A significant testing capability was added in this release -- the ability to run an integration test that includes an ACA-Py upgrade in the middle. This allows us to test, for example starting an agent on one release, doing an upgrade (possibly including running a migration script), and then completing the test on the upgraded release. This is enable by adding a capability to restart Docker containers in the middle of tests. Nice work, @ianco!
The same **[deprecation notices](#101-deprecation-notices)** from the [1.1.0](#110) release about AIP 1.0 protocols still apply. The protocols remain in the 1.2.0 release, but will be moved out of the core and into plugins soon. Please review these notifications carefully!
16
22
17
-
The same **[deprecation notices](#101-deprecation-notices)** from the [1.1.0](#110) release about AIP 1.0 protocols still apply. The protocols remain in the 1.1.1 release, but will be moved out of the core and into plugins soon. Please review these notifications carefully!
23
+
### 1.2.0rc0 Breaking Changes
18
24
19
-
### 1.1.1 Breaking Changes
25
+
The removal of the "in-memory" wallet implementation might be break some test scripts. Rather than using the in-memory wallet, tests should be updated to use SQLite's special `sqlite://:memory:` database instead. This results in a better alignment between the Askar storage configuration in test environments and what is used in production.
20
26
21
-
While there are no breaking changes in this release that might impact production deployments, the removal of the "in-memory" wallet implementation might be break some test scripts. Rather than using the in-memory wallet, tests should be updated to use SQLite's special `sqlite://:memory:` database instead. This results in a better alignment between tests and a production environment.
27
+
A fix for a multi-tenancy bug in the holding of VC-LD credentials that resulted in the storing of such credentials in the base wallet versus the intended tenant wallet in included in this release. As part of that fix, [PR #3391] impacts those using the GET /vc/credentials endpoint; the response is now an object with a single results attribute where it was previously a flat list.
- AnonCreds VC Issuance and Presentation Enhancement / Fixes
34
+
- Fix indy fallback format in presentation from holder [\#3413](https://github.com/openwallet-foundation/acapy/pull/3413)[jamshale](https://github.com/jamshale)
35
+
- Anoncreds post api object handling [\#3411](https://github.com/openwallet-foundation/acapy/pull/3411)[jamshale](https://github.com/jamshale)
36
+
- fix: Anoncreds schemas and validation [\#3397](https://github.com/openwallet-foundation/acapy/pull/3397)[DaevMithran](https://github.com/DaevMithran)
37
+
- Update accumulator value in wallet on repair [\#3299](https://github.com/openwallet-foundation/acapy/pull/3299)[jamshale](https://github.com/jamshale)
- Add anoncreds issuance and presentation format [\#3331](https://github.com/openwallet-foundation/acapy/pull/3331)[jamshale](https://github.com/jamshale)
31
44
- Fix endorsement setup with existing connection [\#3309](https://github.com/openwallet-foundation/acapy/pull/3309)[jamshale](https://github.com/jamshale)
32
-
- Update accumulator value in wallet on repair [\#3299](https://github.com/openwallet-foundation/acapy/pull/3299)[jamshale](https://github.com/jamshale)
- Restore `--base-wallet-routes` flag functionality [\#3344](https://github.com/openwallet-foundation/acapy/pull/3344)[esune](https://github.com/esune)
36
49
-:white_check_mark: Re-add ready_middleware unit tests [\#3330](https://github.com/openwallet-foundation/acapy/pull/3330)[ff137](https://github.com/ff137)
37
50
-:sparkles: Handle NotFound and UnprocessableEntity errors in middleware [\#3327](https://github.com/openwallet-foundation/acapy/pull/3327)[ff137](https://github.com/ff137)
38
51
-:art: Refactor Multitenant Manager errors and exception handling [\#3323](https://github.com/openwallet-foundation/acapy/pull/3323)[ff137](https://github.com/ff137)
39
52
- Don't pass rekey to sub_wallet_profile [\#3312](https://github.com/openwallet-foundation/acapy/pull/3312)[jamshale](https://github.com/jamshale)
40
53
41
54
- DID Registration and Resolution
55
+
-:bug: Ensure supported DID before calling Rotate [\#3380](https://github.com/openwallet-foundation/acapy/pull/3380)[ff137](https://github.com/ff137)
42
56
- fix: check routing keys on indy_vdr endpoint refresh [\#3371](https://github.com/openwallet-foundation/acapy/pull/3371)[dbluhm](https://github.com/dbluhm)
- More robust verification method selection by did [\#3279](https://github.com/openwallet-foundation/acapy/pull/3279)[dbluhm](https://github.com/dbluhm)
@@ -49,11 +63,23 @@ While there are no breaking changes in this release that might impact production
49
63
-:bug: Handle failure to resolve DIDComm services in DIDXManager [\#3298](https://github.com/openwallet-foundation/acapy/pull/3298)[ff137](https://github.com/ff137)
50
64
51
65
- Test Suite Updates and Artifact Publishing
66
+
- Scenario test with anoncreds wallet upgrade and restart [\#3410](https://github.com/openwallet-foundation/acapy/pull/3410)[ianco](https://github.com/ianco)
- Aca-Py test scenario including a container restart (with aca-py version upgrade) [\#3400](https://github.com/openwallet-foundation/acapy/pull/3400)[ianco](https://github.com/ianco)
69
+
- Adjust coverage location for sonarcloud [\#3399](https://github.com/openwallet-foundation/acapy/pull/3399)[jamshale](https://github.com/jamshale)
- Update Sonarcloud to new action [\#3390](https://github.com/openwallet-foundation/acapy/pull/3390)[ryjones](https://github.com/ryjones)
72
+
- Switch to COPY commands in dockerfiles [\#3389](https://github.com/openwallet-foundation/acapy/pull/3389)[jamshale](https://github.com/jamshale)
73
+
- Fix sonar coverage on merge main [\#3388](https://github.com/openwallet-foundation/acapy/pull/3388)[jamshale](https://github.com/jamshale)
52
74
- Add test wallet config option [\#3355](https://github.com/openwallet-foundation/acapy/pull/3355)[jamshale](https://github.com/jamshale)
53
75
-:art: Fix current test warnings [\#3338](https://github.com/openwallet-foundation/acapy/pull/3338)[ff137](https://github.com/ff137)
54
76
-:construction_worker: Fix Nightly Publish to not run on forks [\#3333](https://github.com/openwallet-foundation/acapy/pull/3333)[ff137](https://github.com/ff137)
- Adds the OpenSSF to the readme [\#3412](https://github.com/openwallet-foundation/acapy/pull/3412)[swcurran](https://github.com/swcurran)
80
+
- The latest tag doesn't exist in git, just github [\#3392](https://github.com/openwallet-foundation/acapy/pull/3392)[ryjones](https://github.com/ryjones)
81
+
-:art: Fix model name for consistency [\#3382](https://github.com/openwallet-foundation/acapy/pull/3382)[ff137](https://github.com/ff137)
82
+
- Fix for demo initial cred_type override [\#3378](https://github.com/openwallet-foundation/acapy/pull/3378)[ianco](https://github.com/ianco)
57
83
-:zap: Add class caching to DeferLoad [\#3361](https://github.com/openwallet-foundation/acapy/pull/3361)[ff137](https://github.com/ff137
58
84
-:art: Sync Ruff version in configs and apply formatting [\#3358](https://github.com/openwallet-foundation/acapy/pull/3358)[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%3A2024-10-15..2024-12-03+author%3Aapp%2Fdependabot+)
101
+
-[Link to list of Dependabot PRs in this release](https://github.com/openwallet-foundation/acapy/pulls?q=is%3Apr+is%3Amerged+merged%3A2024-10-15..2024-12-24+author%3Aapp%2Fdependabot+)
102
+
103
+
## 1.1.1
75
104
105
+
ACA-Py Release 1.1.1 was a release candidate for 1.2.0. A mistake in the release PR meant the 1.1.1rc0 was tagged published to PyPi as Release 1.1.1. Since that was not intended to be a final release, the release changelog for 1.2.0 includes the Pull Requests that would have been in 1.1.1.
@@ -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**: 2024-12-02, Release 1.1.1
11
+
**Last Update**: 2024-12-24, Release 1.2.0rc0
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.
0 commit comments