Skip to content

Releases: openwallet-foundation/acapy

1.0.0-rc1

04 Nov 22:31
de04b9d
Compare
Choose a tag to compare
1.0.0-rc1 Pre-release
Pre-release

1.0.0 is a breaking update to ACA-Py whose version is intended to indicate the
maturity of the implementation. The final 1.0.0 release will be Aries Interop
Profile 2.0-complete, and based on Python 3.7 or higher.

In rc1, there are not a lot of new features, as the focus is on cleanup and
optimization. The biggest is the inclusion with ACA-Py of a universal resolver
interface, allowing an instance to have both local resolvers for some DID
Methods and a call out to an external universal resolver for other DID Methods.
Another significant feature is full support for Hyperledger Indy transaction
endorsement for Authors and Endorsers. A new repo
aries-endorser-service
has been created that is a pre-configured instance of ACA-Py for use as an
Endorser service. While some work has been done on moving the default Python
version beyond 3.6, more work is still to be done on that before the final
v1.0.0 release.

Breaking Changes

As of release candidate 1.0.0-rc1, the only identified breaking change is the
handling of "unrevealed attributes" during verification (see
#1913 for
details). As few implementations of Aries Wallets support unrevealed attributes
in an AnonCreds presentation, this is unlikely to impact any deployments.

What's Changed Since 1.0.0-rc0

See the Changelog for v1.0.0-rc1 for all changes since v0.7.4.

0.7.5

26 Oct 23:43
22f8d4f
Compare
Choose a tag to compare

0.7.5 is a patch release to deal primarily to add #1881. A couple of other PRs were added to the release, as listed below and in Milestone 0.7.5. See also the 0.7.5 changelog entry.

What's Changed

Full Changelog: 0.7.4...0.7.5

0.7.5-rc1

24 Oct 17:32
21c95cd
Compare
Choose a tag to compare
0.7.5-rc1 Pre-release
Pre-release

0.7.5 is a patch release to deal primarily to add PR #1881 DID Exchange in ACA-Py 0.7.4 with explicit invitations and without auto-accept broken. A couple of other PRs were added to the release, as listed below, and in Milestone 0.7.5. See 0.7.5-rc1 Changelog entry

What's Changed

  • 0.7.5 Cherry Picks by @frostyfrog in #1967
  • Changelog and version updates for version 0.7.5-rc0 by @swcurran in #1969
  • Additional 0.7.5 Cherry-Pick by @frostyfrog in #1984
  • Update for 0.7.5-rc1 by @swcurran in #1985

Full Changelog: 0.7.4...0.7.5-rc1

0.7.5-rc0

12 Oct 14:01
441f98a
Compare
Choose a tag to compare
0.7.5-rc0 Pre-release
Pre-release

0.7.5 is a patch release to deal primarily to add PR #1881 DID Exchange in ACA-Py 0.7.4 with explicit invitations and without auto-accept broken. A couple of other PRs were added to the release, as listed below, and in Milestone 0.7.5.

What's Changed

  • 0.7.5 Cherry Picks by @frostyfrog in #1967
  • Changelog and version updates for version 0.7.5-rc0 by @swcurran in #1969

Full Changelog: 0.7.4...0.7.5-rc0

1.0.0-rc0

18 Aug 20:24
e22e84b
Compare
Choose a tag to compare
1.0.0-rc0 Pre-release
Pre-release

1.0.0 is a breaking update to ACA-Py whose version is intended to indicate the maturity of the implementation. The final 1.0.0 release will be Aries Interop Profile 2.0-complete, and based on Python 3.7 or higher. The initial (rc0) release candidate is for early adopters to provide feedback.

See the CHANGELOG.md for the highlights in this release and a categorized list of pull requests.

Breaking Changes

As of rc0, there are no breaking updates in the release from the previous v0.7.4. However, we know that there are some pending updates that will be breaking, hence the bumps to the major/minor version elements.

What's Changed

Full Changelog: 0.7.4...1.0.0-rc0

0.7.4

30 Jun 18:00
f0b2719
Compare
Choose a tag to compare

0.7.4 is a significant release focused on stability and production deployments. As the "patch" release number (0.7.3 to 0.7.4) indicates, there were no breaking changes in the Admin API, but a huge volume of updates and improvements. Highlights of this release include:

  • A major performance and stability improvement resulting from the now recommended use of Aries Askar instead of the Indy-SDK.
  • There are significant improvements and tools for dealing with revocation-related issues.
  • A lot of work has been on the handling of Hyperledger Indy transaction endorsements.
  • ACA-Py now has a pluggable persistent queues mechanism in place, with Redis and Kafka support available (albeit with work still to come on documentation).

In addition, there are a significant number of general enhancements, bug fixes, documentation updates and code management improvements.

This release is a reflection of the many groups stressing ACA-Py in production environments, reporting issues and the resulting solutions. We also have a very large number of contributors to ACA-Py, with this release having PRs from 22 different individuals. A big thank you to all of those using ACA-Py, raising issues and providing solutions.

More details about this release, including the major updates and a categorized list of PRs, can be found in the Change Log file.

What's Changed

Read more

0.7.4-rc5

24 Jun 00:16
dc476c0
Compare
Choose a tag to compare
0.7.4-rc5 Pre-release
Pre-release

NOTE We expect 0.7.4-rc5 will the be the last Release Candidate prior to the official 0.7.4 release.

NOTE: 0.7.4-rc4 contains a fix for a revocation-related issue introduced in 0.7.4-rc3. We recommend updating to 0.7.4-rc4 immediately if you have been using 0.7.4-rc3.

The 0.7.4 release consists largely of internal fixes to ACA-Py, big increases in performance resulting from the now recommended use of Aries Askar instead of the Indy-SDK, improvements and tools for dealing with revocation-related issues, plus a number of general enhancements. There have 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 21 different people.

What's Changed

Read more

0.7.4-rc4

21 Jun 22:25
9fce18b
Compare
Choose a tag to compare
0.7.4-rc4 Pre-release
Pre-release

NOTE: 0.7.4-rc4 contains a fix for a revocation-related issue introduced in
0.7.4-rc3. We recommend updating to 0.7.4-rc4 immediately if you have been using
0.7.4-rc3.

The 0.7.4 release consists largely of internal fixes to ACA-Py, big increases in performance resulting from the now recommended use of Aries
Askar
instead of the Indy-SDK, tools for dealing with revocation-related issues, plus a number of enhancements. There have 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 20 different people, which is likely a record for a single ACA-Py release.

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
  • 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
  • Added async with for mediator record delete by @dejsenlitro in #1749
  • fix: Resolve Revocation Notification environment variable name collision by @frostyfrog in #1751
  • [#1745] Fetch from --genesis-url likely to fail in composed container… by @tdiesler in #1746
  • Redis PQ Cleanup by @shaangill025 in #1659
  • Some ReadTheDocs File updates by @swcurran in #1770
  • 0.7.4-rc2 update by @swcurran in #1771
  • Adds transport_id variable assignment back to outbound enqueue method by ...
Read more

0.7.4-rc3

16 Jun 19:47
4240fa9
Compare
Choose a tag to compare
0.7.4-rc3 Pre-release
Pre-release

The 0.7.4 release consists largely of internal fixes to ACA-Py, big increases in performance resulting from the now recommended use of Aries Askar instead of the Indy-SDK, plus a few enhancements. There have 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 19 different people, which is likely a record for a single ACA-Py release.

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
  • 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
  • Added async with for mediator record delete by @dejsenlitro in #1749
  • fix: Resolve Revocation Notification environment variable name collision by @frostyfrog in #1751
  • [#1745] Fetch from --genesis-url likely to fail in composed container… by @tdiesler in #1746
  • Redis PQ Cleanup by @shaangill025 in #1659
  • Some ReadTheDocs File updates by @swcurran in #1770
  • 0.7.4-rc2 update by @swcurran in #1771
  • Adds transport_id variable assignment back to outbound enqueue method by @amanji in #1776
  • Replace async workaround within document loader by @frostyfrog in #1774
  • Feature: Add the ability to deny specific plugins from loading by @frostyfrog in #1737
  • Document impact of multi-ledger on TAA acceptance by @ianco in https...
Read more

0.7.4-rc2

11 May 19:47
27b238a
Compare
Choose a tag to compare
0.7.4-rc2 Pre-release
Pre-release

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 20 (give or take) 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

Full Changelog since 0.7.3: 0.7.3...0.7.4-rc2