1.1.1rc0
Pre-releaseRelease 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.
The first step to full support of did:webvh (for "did:web
+ Verifiable History" -- formerly called did:tdw
) 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.
The move to the 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.
1.1.1 Deprecation Notices
The same deprecation notices from the 1.1.0 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!
1.1.1 Breaking Changes
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.
What's Changed
- 📝 Fix links in README by @ff137 in #3295
- ⬆️ Update lock file by @ff137 in #3296
- chore(deps): Bump mkdocs-material from 9.5.39 to 9.5.41 by @dependabot in #3293
- chore(deps): Bump jsonpath-ng from 1.6.1 to 1.7.0 by @dependabot in #3288
- 🐛 Handle failure to resolve DIDComm services in DIDXManager by @ff137 in #3298
- chore(deps): Bump mkdocs-material from 9.5.41 to 9.5.42 by @dependabot in #3305
- chore(deps-dev): Bump ruff from 0.6.9 to 0.7.0 by @dependabot in #3304
- chore(deps): Bump marshmallow from 3.22.0 to 3.23.0 by @dependabot in #3303
- chore(deps): Update asyncpg requirement from ~=0.29.0 to ~=0.30.0 by @dependabot in #3302
- Fix endorsement setup with existing connection by @jamshale in #3309
- 🐛 Rearrange connection record deletion after hangup by @ff137 in #3310
- 🎨 Refactor string concatenation in model descriptions by @ff137 in #3313
- chore(deps-dev): Bump ruff from 0.7.0 to 0.7.1 by @dependabot in #3314
- Docs (devcontainer) Change folder names by @loneil in #3317
- 🔧 set default fixture scope for pytest-asyncio by @ff137 in #3318
- 🎨 Refactor the logging module monolith by @ff137 in #3319
- 🎨 Refactor Multitenant Manager errors and exception handling by @ff137 in #3323
- chore(deps): Bump marshmallow from 3.23.0 to 3.23.1 by @dependabot in #3325
- chore(deps-dev): Bump ruff from 0.7.1 to 0.7.2 by @dependabot in #3326
- chore(deps): Bump mkdocs-material from 9.5.42 to 9.5.43 by @dependabot in #3324
- Update accumulator value in wallet on repair by @jamshale in #3299
- ✨ Handle NotFound and UnprocessableEntity errors in middleware by @ff137 in #3327
- Remove in memory wallet by @jamshale in #3311
- ✅ Re-add ready_middleware unit tests by @ff137 in #3330
- 👷 Fix Nightly Publish to not run on forks by @ff137 in #3333
- chore(deps): Bump mkdocs-material from 9.5.43 to 9.5.44 by @dependabot in #3336
- Don't pass rekey to sub_wallet_profile by @jamshale in #3312
- chore(deps-dev): Bump ruff from 0.7.2 to 0.7.3 by @dependabot in #3334
- chore(deps-dev): Bump debugpy from 1.8.7 to 1.8.8 by @dependabot in #3335
- More robust verification method selection by did by @dbluhm in #3279
- 🎨 Fix current test warnings by @ff137 in #3338
- chore(deps-dev): Bump ruff from 0.7.3 to 0.7.4 by @dependabot in #3341
- chore(deps): Bump aiohttp from 3.11.0 to 3.11.2 by @dependabot in #3340
- chore(deps): Bump pyjwt from 2.9.0 to 2.10.0 by @dependabot in #3339
- did:tdw resolver by @jamshale in #3237
- chore(deps): Bump aiohttp from 3.10.5 to 3.10.11 in /scenarios in the pip group across 1 directory by @dependabot in #3342
- Fix tails upload for anoncreds multitenancy by @jamshale in #3346
- Add anoncreds issuance and presentation format by @jamshale in #3331
- Restore
--base-wallet-routes
flag functionality by @esune in #3344 - Fix subwallet anoncreds upgrade check by @jamshale in #3345
- Fix/universal resolver by @jamshale in #3354
- chore(deps-dev): Bump ruff from 0.7.4 to 0.8.0 by @dependabot in #3348
- chore(deps): Bump mkdocs-material from 9.5.44 to 9.5.46 by @dependabot in #3352
- chore(deps): Bump uuid-utils from 0.9.0 to 0.10.0 by @dependabot in #3351
- chore(deps-dev): Bump debugpy from 1.8.8 to 1.8.9 by @dependabot in #3350
- chore(deps): Bump aiohttp from 3.11.2 to 3.11.7 by @dependabot in #3349
- 🎨 Sync Ruff version in configs and apply formatting by @ff137 in #3358
- 🎨 Replace deprecated ABC decorators by @ff137 in #3357
- Add test wallet config option by @jamshale in #3355
- Week 49 Library upgrades by @jamshale in #3368
- ⚡ Add class caching to DeferLoad by @ff137 in #3361
- fix: check routing keys on indy_vdr endpoint refresh by @dbluhm in #3371
- Make vc libraries mandatory by @jamshale in #3356
- Repair release bdd tests by @jamshale in #3376
- 1.1.1rc0 by @swcurran in #3372
Full Changelog: 1.1.0...1.1.1rc0