Releases: openwallet-foundation/acapy
1.0.0-rc1
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.
- Add 0.7.5 patch Changelog entry to main branch Changelog #1996 (swcurran)
- Fix/txn job setting #1994 (ianco)
- Fixes to acme exercise code #1990 (ianco)
- did method & key type registry #1986 (burdettadam)
- Fixed bug in run_demo script #1982 (pasquale95)
- feat: update pynacl version from 1.4.0 to 1.50 #1981 (morrieinmaas)
- chore: fix ACAPY_PROMOTE-AUTHOR-DID flag #1978 (morrieinmaas)
- Author demo #1975 (ianco)
- Fix: web.py dependency - integration tests & demos #1973 (shaangill025)
- Fix:
--mediator-invitation
with OOB invitation + cleanup #1970 (shaangill025) - include image_url in oob invitation #1966 (Zzocker)
- feat: 00B v1.1 support #1962 (shaangill025)
- fix: Safely shutdown when root_profile uninitialized #1960 (frostyfrog)
- Update pip-audit.yml #1945 (ryjones)
- Update pip-audit.yml #1944 (ryjones)
- Fix: OOB - Handling of minor versions #1940 (shaangill025)
- Endorser write DID transaction #1938 (ianco)
- Redis Plugins [redis_cache & redis_queue] related updates #1937 (shaangill025)
- Delete sonarcloud.yml #1935 (ryjones)
- Fix/endpoint attrib structure #1934 (cjhowland)
- fix: failed connectionless proof request on some case #1933 (kukgini)
- Endorser doc updates and some bug fixes #1926 (ianco)
- Fix: �the type of tails file path to string. #1925 (baegjae)
- Pre-populate revoc_reg_id on IssuerRevRegRecord #1924 (andrewwhitehead)
- fix: propagate endpoint from mediation record #1922 (cjhowland)
- Leave credentialStatus element in the LD credential #1921 (tsabolov)
- Simple did registry #1920 (burdettadam)
- Revert "[#1895] Stopping the aca-py shell process keeps python process running" #1916 (ryjones)
- chore: update pydid #1915 (dbluhm)
- feat: include connection ids in keylist update webhook #1914 (dbluhm)
- Remove aca-py check for unrevealed revealed attrs on proof validation #1913 (ianco)
- fix: incorrect response schema for discover features #1912 (dbluhm)
- [#1895] Stopping the aca-py shell process keeps python process running #1911 (ryjones)
- Create sonarcloud.yml #1910 (ryjones)
- Send webhooks upon record/credential deletion #1906 (frostyfrog)
- Feat/public did endpoints for agents behind mediators #1899 (cjhowland)
- Fix: SchemasInputDescriptorFilter: broken deserialization renders generated clients unusable #1894 (rmnre)
- Use did:key for recipient keys #1886 (frostyfrog)
- fix: schema class can set Meta.unknown #1885 (dbluhm)
- Add seed command line parameter but use only if also an "allow insecure seed" parameter is set #1714 (DaevMithran)
0.7.5
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
- Changelog and version updates for version 0.7.5-rc1 #1985 (swcurran)
- Endorser doc updates and some bug fixes #1926 (ianco)
- Fix: web.py dependency - integration tests & demos #1973 (shaangill025)
- Endorser write DID transaction #1938 (ianco)
- fix: didx request cannot be accepted #1881 (rmnre)
- Fix: OOB - Handling of minor versions #1940 (shaangill025)
- fix: Safely shutdown when root_profile uninitialized #1960 (frostyfrog)
- feat: 00B v1.1 support #1962 (shaangill025)
- 0.7.5 Cherry Picks #1967 (frostyfrog)
- Changelog and version updates for version 0.7.5-rc0 #1969 (swcurran)
- Final 0.7.5 changes #1991 (swcurran)
Full Changelog: 0.7.4...0.7.5
0.7.5-rc1
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
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
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
- feat: event and webhook on keylist update stored by @dbluhm in #1769
- fix: warnings in tests from IndySdkProfile by @dbluhm in #1865
- feat: make base wallet route access configurable by @dbluhm in #1836
- Indy ledger fixes and cleanups by @andrewwhitehead in #1870
- Enable manually triggering keylist updates during connection by @dbluhm in #1851
- Unit test fixes for python 3.9 by @andrewwhitehead in #1858
- feat: add universal resolver by @dbluhm in #1866
- Allow fully qualified class names for profile managers by @chumbert in #1880
- fix: didx request cannot be accepted by @rmnre in #1881
- fix: resolve dids following new endpoint rules by @dbluhm in #1863
- fix: unable to use askar with in memory db by @dbluhm in #1878
- Refactoring of revocation registry creation by @andrewwhitehead in #1813
- Fixes a few AATH failures by @ianco in #1897
- Refactor ledger correction code and insert into revocation error handling by @ianco in #1892
- fix: update RouteManager methods use to pass profile as parameter by @chumbert in #1902
- Update for the v1.0.0-rc0 release. Changelog comment added for v0.7.4 by @swcurran in #1904
Full Changelog: 0.7.4...1.0.0-rc0
0.7.4
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
- 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 https://github.com/hyperledger/aries-clou...
0.7.4-rc5
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
- 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 `...
0.7.4-rc4
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 ...
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, 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...
0.7.4-rc2
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
- 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
Full Changelog since 0.7.3: 0.7.3...0.7.4-rc2