Releases: openwallet-foundation/acapy
0.7.4-rc1
This release consists largely of internal fixes with a few minor enhancements. There has been a lot of groups exercising ACA-Py and the updates made in this release are a reflection of those efforts. We have PRs that have been contributed by 16 different people, which is very likely a record for a single ACA-Py release.
For more context of the changes in this release, please see the CHANGELOG.md file. Below is a generated list of the PRs.
What's Changed
- Duplicate checking for schema and cred def by @ianco in #1721
- Adds support to faber demo for returning json response in connectionless proof-requests by @amanji in #1720
- Allow deletion of invalid V20PresExRecord - failing schema validation by @shaangill025 in #1718
- Use provided connection_id if provided by @ianco in #1726
- feat: create new JWT tokens and invalidate older for multitenancy by @TimoGlastra in #1725
- Allow specifying key derivation method on sub-wallet create by @dbluhm in #1719
- feat: allow querying default mediator from base wallet by @dbluhm in #1729
- Fix iteration over key list, update Askar to 0.2.5 by @andrewwhitehead in #1740
- Fixes logic for web hook formatter in Faber demo by @amanji in #1739
- Documentation on existing language wrappers for aca-py by @etschelp in #1738
- Updates to Changelog for 0.7.4. RC1 release by @swcurran in #1747
- Fixing the intro paragraph and heading in the changelog of this 0.7.4RC1 by @swcurran in #1752
- 0.7.4-RC1 Changelog intro paragraph - fix copy/paste error by @swcurran in #1753
New Contributors
Full Changelog: 0.7.4-rc0...0.7.4-rc1
0.7.4-rc0
This release consists largely of internal fixes with a few minor enhancements. There has been a lot of groups exercising ACA-Py and the updates made in this release are a reflection of those efforts. We have PRs that have been contributed by 16 different people, which is very likely a record for a single ACA-Py release.
For more context of the changes in this release, please see the CHANGELOG.md file. Below is a generated list of the PRs.
What's Changed
- Doh....update the date in the Changelog for 0.7.3 by @swcurran in #1592
- Added missed new module -- upgrade -- to the RTD generated docs by @swcurran in #1593
- Update aries-askar patch version to at least 0.2.4 as 0.2.3 does not include backward compatibility by @acuderman in #1603
- Replace blank credential/presentation exchange states with abandoned state by @andrewwhitehead in #1605
- DID updates for endorser by @ianco in #1601
- Update aiohttp dependency by @acuderman in #1606
- style: format with stable black release by @TimoGlastra in #1615
- feat: enable webhook events for mediation records by @TimoGlastra in #1614
- Auto-promote author did to public after endorsing by @ianco in #1607
- Upgrade ConfigArgParse to version 1.5.3 by @WadeBarnes in #1627
- Fix for non-revoc proof with no timestamp by @ianco in #1628
- Move database operations inside the session context by @acuderman in #1633
- feat: query connections by their_public_did by @TimoGlastra in #1637
- Fix auto connection response not being properly mediated by @dbluhm in #1638
- Pin markupsafe at version 2.0.1 by @andrewwhitehead in #1642
- feat: accept taa using startup parameter --accept-taa by @TimoGlastra in #1643
- Update Endorser documentation by @chumbert in #1646
- Performance demo updates by @ianco in #1647
- Fixes and cleanups for issue-credential 1.0 by @andrewwhitehead in #1619
- Fix usage of send_credential_ack by @andrewwhitehead in #1653
- Add cred_def_id to metadata when using an Endorser by @frostyfrog in #1655
- docs: supported features attribution by @TimoGlastra in #1654
- Revert change to send_credential_ack return value by @andrewwhitehead in #1660
- Add "sent" key to both Schema and Cred Defs when using Endorsers by @frostyfrog in #1663
- fix: always notify if revocation notification record exists by @TimoGlastra in #1665
- Fixes for credential details in issue-credential webhook responses by @andrewwhitehead in #1668
- Qualify did exch connection lookup by role by @ianco in #1670
- Add pre-commit as optional developer tool by @dbluhm in #1671
- [#1674] Add basic DOCKER_ENV logging for run_demo by @tdiesler in #1675
- Remove references to play with von by @ianco in #1688
- Endorser support for updating DID endpoints on ledger by @frostyfrog in #1696
- platform target in run tests. by @burdettadam in #1697
- Fix DIF PresExch and OOB request_attach delete unused connection by @shaangill025 in #1676
- Fix: DIF proof proposal when creating bound presentation request [Issue#1687] by @shaangill025 in #1690
- Add auto_verify flag in present-proof protocol by @DaevMithran in #1702
- Fix: update IndyLedgerRequestsExecutor logic - multitenancy and basic base wallet type by @shaangill025 in #1700
- Allow use of SEED when creating local wallet DID Issue-1682 by @DaevMithran in #1705
- Add an integration test for mixed proof with a revocable cred and a n… by @ianco in #1672
- Multitenancy Docs Update by @MonolithicMonk in #1706
- Feature/undelivered events by @mepeltier in #1694
- Fix: present-proof v2 send-proposal [issue#1474] by @shaangill025 in #1667
- run_docker start - pass environment variables by @shaangill025 in #1715
- Fix DIFPresFormatHandler returning invalid V20PresExRecord on presentation verification by @rmnre in #1645
- Fixes for v7.3.0 - Issue#1597 by @shaangill025 in #1711
- Fix order of operations connecting faber to endorser by @ianco in #1716
- did-exchange implicit request pthid update & invitation key verification by @shaangill025 in #1599
- Prep for adding the 0.7.4-rc0 tag by @swcurran in #1722
New Contributors
- @frostyfrog made their first contribution in #1655
- @tdiesler made their first contribution in #1675
- @MonolithicMonk made their first contribution in #1706
- @mepeltier made their first contribution in #1694
- @rmnre made their first contribution in #1645
Full Changelog: 0.7.3...0.7.4-rc0
0.7.3
This release includes some new AIP 2.0 features (Revocation Notification and Discover Features 2.0), a major new feature for those using Indy ledger (multi-ledger support), a new "version upgrade" process that automates updating data in secure storage required after a new release, and a fix for a critical bug in some mediator scenarios. The release also includes several new pieces of documentation (upgrade processing, storage database information and logging) and some other documentation updates that make the ACA-Py Read The Docs site useful again. And of course, some recent bug fixes and cleanups are included.
For more context of the changes in this release, please see the CHANGELOG.md file. Below is a generated list of the PRs.
What's Changed
- Fix TypeError by @gorgsenegger in #1494
- Add RTD configs to get generator working by @swcurran in #1496
- DIF PresExch - ProblemReport and "is_holder" by @shaangill025 in #1493
- Remove Streetcred references by @swcurran in #1504
- Discover Features Protocol: v1_0 refactoring and v2_0 implementation by @shaangill025 in #1500
- Fix warnings when generating ReadTheDocs by @shaangill025 in #1509
- Fix error when connection request is received (askar, public invitation) by @baegjae in #1508
- Fix TypeError when calling credential_definitions_fix_cred_def_wallet… by @gorgsenegger in #1515
- Fix AttributeError by @gorgsenegger in #1516
- Fix bug when getting credentials on askar-profile by @baegjae in #1510
- added logging documentation by @chriamue in #1519
- Multiple Indy Ledger support and State Proof verification by @shaangill025 in #1425
- OOB: Fixes issues with multiple public explicit invitation and unused 0160 connection by @shaangill025 in #1525
- Display QR code when generating/displaying invites on startup by @ianco in #1526
- Fix error when removing a wallet on askar-profile by @baegjae in #1518
- Fix DIF Presentation Request Input Validation by @shaangill025 in #1517
- Delete unused ConnRecord generated - OOB invitation
(use_exising_connection)
by @shaangill025 in #1521 - added documentation for wallet storage databases by @chriamue in #1523
- Implement Revocation Notification v1.0 by @dbluhm in #1464
- Add Revocation notification support to alice/faber by @ianco in #1527
- Fix integration tests (revocation notifications) by @ianco in #1528
- Fix connection record response for mobile by @ianco in #1469
- Enable WS Pings for WS Inbound Transport by @dbluhm in #1530
- Outbound Queue - more usability improvements by @dbluhm in #1501
- ConnRecord tags -
their_public_did
andinvitation_msg_id
by @shaangill025 in #1543 - Fix validation for range checks by @ianco in #1538
- Remove required dependencies from multi-ledger code by @andrewwhitehead in #1550
- Update demo requirements by @andrewwhitehead in #1551
- PR#1543 Follow up - Adding invitation_msg_id and their_public_did back to record_value. by @shaangill025 in #1553
- Await asyncio.sleeps by @andrewwhitehead in #1558
- Updates to Changelog, RTD and version for the 0.7.3-RC0 release by @swcurran in #1535
- Add alias field to didexchange invitation UI by @ianco in #1561
- Typo vdr service name by @ianco in #1563
- chore: update pydid to ^0.3.3 by @dbluhm in #1562
- Update docker scripts to use new & improved docker IP detection by @ianco in #1565
- DiscoveryExchangeRecord RECORD_TOPIC typo fix by @shaangill025 in #1566
- Fix the inconsistency of invitation_msg_id between invitation and response by @baegjae in #1564
- Multi ledger: IndyDID resolver bug fix by @shaangill025 in #1569
- fix: use invitation key for connection query by @TimoGlastra in #1570
- Add fix for #1575 to allow OPTIONS method to work with x-api-key by @jcourt562 in #1576
- OOB connection_reuse webhooks by @shaangill025 in #1581
- Multiple Indy Ledger - Askar Fixes and Cleanup by @shaangill025 in #1583
- ACA-Py Upgrade command implementation by @shaangill025 in #1557
- Fix for Test Harness --version issue by @shaangill025 in #1589
- Allow public invites for alice/faber demo by @ianco in #1574
- Add credential_revoked state by @DaevMithran in #1545
- Fixes for revocable credential issuance by @andrewwhitehead in #1591
- Updates for final Release 0.7.3 by @swcurran in #1573
New Contributors
- @gorgsenegger made their first contribution in #1494
- @chriamue made their first contribution in #1519
Full Changelog: 0.7.2...0.7.3
0.7.3-rc0
Release Candidate:
This release includes some new AIP 2.0 features out (Revocation Notification and
Discover Features 2.0), a major new feature for those using Indy ledger (multi-ledger support),
and a fix for a critical bug in some mediator scenarios. The release also includes several new
pieces of documentation (storage database information and logging) and some other documentation
updates that make the ACA-Py Read The Docs site
useful again. And of course, some recent bug fixes and cleanups are included.
For some existing deployments there may be some breaking changes to be aware of in this release, as documented in the Changelog.md file.
0.7.2
A mostly maintenance release with some key updates and cleanups based on community deployments and discovery. With usage in the field increasing, we're cleaning up edge cases and issues related to volume deployments.
The most significant new feature for users of Indy ledgers is a simplified approach for transaction authors getting their transactions signed by an endorser. Transaction author controllers now do almost nothing other than configuring their instance to use an Endorser, and ACA-Py takes care of the rest. Documentation for this feature can be found here.
Other changes in this release can be found in the Change Log, Release 0.7.2.
0.7.2-rc0
Another mostly maintenance release to address issues found and added since the 0.7.1 Release.
Adds support for an ACA-Py instance endorsing Hyperledger Indy transactions for author ACA-Py instances.
Other changes can be found in the Change Log, Release 0.7.2.
Areas updated:
- Making Endorser handling simpler for the controller by building it into ACA-Py
- Improve cloud native deployments/scaling
- General cleanups and improvements to existing features
- Bug fixes
- Chores
0.7.1
A relatively minor maintenance release to address issues found since the 0.7.0 Release.
Includes some cleanups of JSON-LD Verifiable Credentials and Verifiable Presentations
- W3C Verifiable Credential cleanups
- Refactor outbound queue interface (#1348)
- Command line parameter handling for arbitrary plugins (#1347)
- Add an optional parameter '--ledger-socks-proxy' (#1342)
- OOB Protocol - CredentialOffer Support (#1316), (#1216)
- Updated IndyCredPrecisSchema - pres_referents renamed to presentation_referents (#1334)
- Handle unpadded protected header in PackWireFormat::get_recipient_keys (#1324)
- Initial cut of OpenAPI Code Generation guidelines (#1339)
- Correct revocation API in credential revocation documentation (#612)
- Documentation updates for Read-The-Docs (#1359,
#1366, #1371) - Add
inject_or
method to dynamic injection framework to resolve typing ambiguity (#1376) - Other fixes:
- Indy Proof processing fix, error not raised in predicate timestamp check (#1364)
- Problem Report handler for connection specific problems (#1356)
- fix: error on deserializing conn record with protocol (#1325)
- fix: failure to verify jsonld on non-conformant doc but vaild vmethod (#1301)
- fix: allow underscore in endpoints (#1378)
0.7.1-rc0
A relatively minor maintenance release to address issues found since the 0.7.0 Release.
Includes some cleanups of JSON-LD Verifiable Credentials and Verifiable Presentations, some fixes to Indy AnonCreds handling
and assorted other updates and fixes.
- W3C Verifiable Credential cleanups
- Refactor outbound queue interface (#1348)
- Command line parameter handling for arbitrary plugins (#1347)
- Add an optional parameter '--ledger-socks-proxy' (#1342)
- OOB Protocol - CredentialOffer Support (#1316), (#1216)
- Updated IndyCredPrecisSchema - pres_referents renamed to presentation_referents (#1334)
- Handle unpadded protected header in PackWireFormat::get_recipient_keys (#1324)
- Initial cut of OpenAPI Code Generation guidelines (#1339)
- Correct revocation API in credential revocation documentation (#612)
- Documentation updates for Read-The-Docs (#1359,
#1366, #1371) - Other fixes:
0.7.0
Another significant release, this version adds support for multiple new protocols, credential formats, and extension methods.
- Support for W3C Standard Verifiable Credentials based on JSON-LD using LD-Signatures and BBS+ Signatures, contributed by Animo Solutions - #1061
- Present Proof V2 including support for DIF Presentation Exchange - #1125
- Pluggable DID Resolver (with a did:web resolver) with fallback to an external DID universal resolver, contributed by Indicio - #1070
- Updates and extensions to ledger transaction endorsement via the Sign Attachment Protocol, contributed by AyanWorks - #1134, #1200
- Upgrades to Demos to add support for Credential Exchange 2.0 and W3C Verifiable Credentials #1235
- Alpha support for the Indy/Aries Shared Components (indy-vdr, indy-credx and aries-askar), which enable running ACA-Py without using Indy-SDK, while still supporting the use of Indy as a ledger, and Indy AnonCreds verifiable credentials #1267
- A new event bus for distributing internally generated ACA-Py events to controllers and other listeners, contributed by Indicio - #1063
- Enable operation without Indy ledger support if not needed
- Performance fix for deployments with large numbers of DIDs/connections #1249
- Simplify the creation/handling of plugin protocols #1086, #1133, #1226
- DID Exchange implicit invitation handling #1174
- Add support for Indy 1.16 predicates (restrictions on predicates based on attribute name and value) #1213
- BDD Tests run via GitHub Actions #1046
0.7.0-rc1
Merge pull request #1304 from andrewwhitehead/pre-release-0.7-1 Update version to 0.7.0-rc1