1.0.1
Release 1.0.1 will be the last release of ACA-Py from the Hyperledger organization before the repository moves to the OpenWallet Foundation (OWF). Soon after this release, the ACA-Py project and this repository will move to the OWF's GitHub organization as the new "acapy" project.
For details on what this means for ACA-Py users, including steps for updating deployments, please follow the updates in GitHub Issue #3250. We'll keep you informed about the approach, timeline, and progress of the move. Stay tuned!
The 1.0.1 release contains mostly internal clean ups, technical debt elimination, and a revision to the integration testing approach, incorporating the Aries Agent Test Harness tests in the ACA-Py continuous integration testing process. There are substantial enhancements in the management of keys and their use with VC-DI proofs, and web-based DID methods like did:web
. See the Wallet and Key Handling
updates in the categorized PR list below.
There are several important deprecation notices in this release in preparation for the next ACA-Py release. Please review these notifications carefully!
In an attempt to shorten the categorized list of PRs in the release, rather than listing all of the dependabot
PRs in the release, we've included a link to a list of those PRs.
Deprecation Notices
- ACA-Py will soon be moved from the Hyperledger GitHub organization to that of the OpenWallet Foundation. As such, there will be changes in the names and locations of the artifacts produced -- the PyPi project and the container images in the GitHub Container Registry. We will retain the ability to publish LTS releases of ACA-Py for the current LTS versions (0.11, 0.12) in the current locations. For details, guidance, timing, and progress on the move, please monitor the description of GitHub Issue #3250 that will be maintained throughout the process.
- In the next ACA-Py release, we will be dropping from the core ACA-Py repository the AIP 1.0 RFC 0160 Connections, [RFC 0037 Issue Credentials v1.0] and [RFC 0037 Present Proof v1.0] DIDComm protocols. Each of the protocols will be moved to the [ACA-Py Plugins] repo. All deployers that use those protocols SHOULD update to the AIP 2.0 versions of those protocols (RFC 0434 Out of Band+RFC 0023 DID Exchange, RFC 0453 Issue Credential v2.0 and RFC 0454 Present Proof v2.0, respectively). Once the protocols are removed from ACA-Py, anyone still using those protocols MUST adjust their configuration to load those protocols from the respective plugins.
1.0.1 Breaking Changes
There are no breaking changes in ACA-Py Release 1.0.1.
What's Changed
- 👷Publish
aries-cloudagent-bbs
Docker image by @rblaine95 in #3175 - chore(deps): Bump aiohttp from 3.10.3 to 3.10.4 by @dependabot in #3177
- chore(deps-dev): Bump ruff from 0.5.7 to 0.6.1 by @dependabot in #3180
- chore(deps): Bump markdown from 3.6 to 3.7 by @dependabot in #3176
- chore(deps): Bump mike from 2.1.2 to 2.1.3 by @dependabot in #3179
- chore(deps): Bump mkdocs-material from 9.5.31 to 9.5.32 by @dependabot in #3178
- fixes #3186: handler_timed_file_handler by @rngadam in #3187
- [ POST v1.0.0 ] Adjust message queue error handling by @jamshale in #3170
- issue #3182: replace deprecated ptvsd debugger by debugpy by @rngadam in #3183
- Fix logic to send verbose webhooks by @ianco in #3193
- chore(deps): Bump aiohttp from 3.10.4 to 3.10.5 by @dependabot in #3201
- chore(deps-dev): Bump ruff from 0.6.1 to 0.6.2 by @dependabot in #3198
- chore(deps-dev): Bump pytest-asyncio from 0.23.8 to 0.24.0 by @dependabot in #3200
- chore(deps): Bump mkdocs-material from 9.5.32 to 9.5.33 by @dependabot in #3199
- chore(deps): Bump marshmallow from 3.21.3 to 3.22.0 by @dependabot in #3197
- Change integration testing by @jamshale in #3194
- Change interop tests to critical on PRs by @jamshale in #3209
- Document the documentation site generation process by @swcurran in #3212
- Adjust nightly and release workflows by @jamshale in #3210
- chore(deps-dev): Bump ruff from 0.6.2 to 0.6.3 by @dependabot in #3214
- chore(deps): Bump mkdocs-material from 9.5.33 to 9.5.34 by @dependabot in #3215
- chore(deps): Bump cryptography from 43.0.0 to 43.0.1 in the pip group by @dependabot in #3216
- Only change interop testing fork on pull requests by @jamshale in #3218
- chore(deps-dev): Bump ruff from 0.6.3 to 0.6.4 by @dependabot in #3221
- chore(deps): Bump unflatten from 0.1.1 to 0.2.0 by @dependabot in #3222
- fix: anoncreds revocation notification when revoking by @thiagoromanos in #3226
- Fix scenario tests by @jamshale in #3231
- chore(deps-dev): Bump ruff from 0.6.4 to 0.6.5 by @dependabot in #3236
- chore(deps-dev): Bump pytest from 8.3.2 to 8.3.3 by @dependabot in #3235
- Only run integration tests on correct file changes by @jamshale in #3230
- Update docs for outstanding anoncreds work by @jamshale in #3229
- Add anoncreds profile basic scenario test by @jamshale in #3232
- 🎨 fix type hints for optional method parameters by @ff137 in #3234
- Removing padding from url invitations by @jamshale in #3238
- Ensure that DAP_PORT is always an int by @Gavinok in #3241
- chore: delete unused keypair storage manager by @dbluhm in #3245
- feat: verify creds signed with Ed25519VerificationKey2020 by @dbluhm in #3244
- chore(deps-dev): Bump ruff from 0.6.5 to 0.6.7 by @dependabot in #3248
- chore(deps): Bump mkdocs-material from 9.5.34 to 9.5.36 by @dependabot in #3249
- Feature multikey management by @PatStLouis in #3246
- 1.0.1rc0 by @swcurran in #3254
- [BUG] Handle get key operation when no tag has been set by @PatStLouis in #3256
- Adjust sonarcloud and integration test workflows by @jamshale in #3259
- fix: enable refreshing did endpoint using mediator info by @dbluhm in #3260
- chore(deps-dev): Bump ruff from 0.6.7 to 0.6.8 by @dependabot in #3266
- chore(deps): Bump mkdocs-material from 9.5.36 to 9.5.39 by @dependabot in #3263
- Data integrity routes by @PatStLouis in #3261
- chore(deps-dev): Bump debugpy from 1.8.5 to 1.8.6 by @dependabot in #3265
- chore(deps): Bump postgres from 16 to 17 in /demo/docker-test/db by @dependabot in #3262
- 1.0.1rc1 by @swcurran in #3268
- Prevent integration tests on forks by @jamshale in #3276
- :memo Fix typos in PUBLISHING.md by @claudiotorrens in #3274
- chore(deps-dev): Bump ruff from 0.6.8 to 0.6.9 by @dependabot in #3273
- chore(deps): Update qrcode[pil] requirement from ~=7.4 to ~=8.0 by @dependabot in #3272
- 1.0.1 by @swcurran in #3278
New Contributors
- @thiagoromanos made their first contribution in #3226
- @claudiotorrens made their first contribution in #3274
Full Changelog: 1.0.0...1.0.1