1.0.0-rc1
Pre-release1.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)