Skip to content

Commit de04b9d

Browse files
authored
Merge pull request openwallet-foundation#2005 from swcurran/1.0.0-rc1
Changelog and other updates for ACA-Py 1.0.0-rc1
2 parents aaee62f + 00446e9 commit de04b9d

5 files changed

Lines changed: 76 additions & 21 deletions

File tree

CHANGELOG.md

Lines changed: 66 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,72 @@
1-
# 1.0.0-rc0
1+
# 1.0.0-rc1
22

3-
## August 18, 2022
3+
## November 6, 2022
44

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

109
### Breaking Changes
1110

12-
As of rc0, there are no breaking updates in the release from the previous v0.7.4.
13-
However, we know that there are some pending updates that will be breaking, hence
14-
the bumps to the major/minor version elements.
11+
As of release candidate 1.0.0-rc1, the only identified breaking change is the
12+
handling of "unrevealed attributes" during verification (see
13+
[\#1913](https://github.com/hyperledger/aries-cloudagent-python/pull/1913) for
14+
details). As few implementations of Aries Wallets support unrevealed attributes
15+
in an AnonCreds presentation, this is unlikely to impact any deployments.
1516

1617
### Categorized List of Pull Requests
1718

18-
In rc0, there are not a lot of new features, as the focus is on cleanup and
19+
In rc1, there are not a lot of new features, as the focus is on cleanup and
1920
optimization. The biggest is the inclusion with ACA-Py of a universal resolver
2021
interface, allowing an instance to have both local resolvers for some DID
2122
Methods and a call out to an external universal resolver for other DID Methods.
22-
While some work has been done on moving the default Python version beyond 3.6,
23-
more work is still to be done on that before the final v1.0.0 release.
23+
Another significant feature is full support for Hyperledger Indy transaction
24+
endorsement for Authors and Endorsers. A new repo
25+
[aries-endorser-service](https://github.com/hyperledger/aries-endorser-service)
26+
has been created that is a pre-configured instance of ACA-Py for use as an
27+
Endorser service. While some work has been done on moving the default Python
28+
version beyond 3.6, more work is still to be done on that before the final
29+
v1.0.0 release.
2430

2531
### Categorized List of Pull Requests
2632

27-
- Verifiable credential and revocation handling updates
33+
- Verifiable credential, presentation and revocation handling updates
2834
- Refactor ledger correction code and insert into revocation error handling [\#1892](https://github.com/hyperledger/aries-cloudagent-python/pull/1892) ([ianco](https://github.com/ianco))
2935
- Indy ledger fixes and cleanups [\#1870](https://github.com/hyperledger/aries-cloudagent-python/pull/1870) ([andrewwhitehead](https://github.com/andrewwhitehead))
3036
- Refactoring of revocation registry creation [\#1813](https://github.com/hyperledger/aries-cloudagent-python/pull/1813) ([andrewwhitehead](https://github.com/andrewwhitehead))
37+
- Fix: the type of tails file path to string. [\#1925](https://github.com/hyperledger/aries-cloudagent-python/pull/1925) ([baegjae](https://github.com/baegjae))
38+
- Pre-populate revoc\_reg\_id on IssuerRevRegRecord [\#1924](https://github.com/hyperledger/aries-cloudagent-python/pull/1924) ([andrewwhitehead](https://github.com/andrewwhitehead))
39+
- Leave credentialStatus element in the LD credential [\#1921](https://github.com/hyperledger/aries-cloudagent-python/pull/1921) ([tsabolov](https://github.com/tsabolov))
40+
- **BREAKING:** Remove aca-py check for unrevealed revealed attrs on proof validation [\#1913](https://github.com/hyperledger/aries-cloudagent-python/pull/1913) ([ianco](https://github.com/ianco))
41+
- Send webhooks upon record/credential deletion [\#1906](https://github.com/hyperledger/aries-cloudagent-python/pull/1906) ([frostyfrog](https://github.com/frostyfrog))
42+
43+
- Out of Band (OOB) and DID Exchange / Connection Handling
44+
- Fix: `--mediator-invitation` with OOB invitation + cleanup [\#1970](https://github.com/hyperledger/aries-cloudagent-python/pull/1970) ([shaangill025](https://github.com/shaangill025))
45+
- include image\_url in oob invitation [\#1966](https://github.com/hyperledger/aries-cloudagent-python/pull/1966) ([Zzocker](https://github.com/Zzocker))
46+
- feat: 00B v1.1 support [\#1962](https://github.com/hyperledger/aries-cloudagent-python/pull/1962) ([shaangill025](https://github.com/shaangill025))
47+
- Fix: OOB - Handling of minor versions [\#1940](https://github.com/hyperledger/aries-cloudagent-python/pull/1940) ([shaangill025](https://github.com/shaangill025))
48+
- fix: failed connectionless proof request on some case [\#1933](https://github.com/hyperledger/aries-cloudagent-python/pull/1933) ([kukgini](https://github.com/kukgini))
49+
- fix: propagate endpoint from mediation record [\#1922](https://github.com/hyperledger/aries-cloudagent-python/pull/1922) ([cjhowland](https://github.com/cjhowland))
50+
- Feat/public did endpoints for agents behind mediators [\#1899](https://github.com/hyperledger/aries-cloudagent-python/pull/1899) ([cjhowland](https://github.com/cjhowland))
3151

3252
- DID Registration and Resolution related updates
3353
- feat: add universal resolver [\#1866](https://github.com/hyperledger/aries-cloudagent-python/pull/1866) ([dbluhm](https://github.com/dbluhm))
3454
- fix: resolve dids following new endpoint rules [\#1863](https://github.com/hyperledger/aries-cloudagent-python/pull/1863) ([dbluhm](https://github.com/dbluhm))
3555
- fix: didx request cannot be accepted [\#1881](https://github.com/hyperledger/aries-cloudagent-python/pull/1881) ([rmnre](https://github.com/rmnre))
56+
- did method & key type registry [\#1986](https://github.com/hyperledger/aries-cloudagent-python/pull/1986) ([burdettadam](https://github.com/burdettadam))
57+
- Fix/endpoint attrib structure [\#1934](https://github.com/hyperledger/aries-cloudagent-python/pull/1934) ([cjhowland](https://github.com/cjhowland))
58+
- Simple did registry [\#1920](https://github.com/hyperledger/aries-cloudagent-python/pull/1920) ([burdettadam](https://github.com/burdettadam))
59+
- Use did:key for recipient keys [\#1886](https://github.com/hyperledger/aries-cloudagent-python/pull/1886) ([frostyfrog](https://github.com/frostyfrog))
60+
61+
- Hyperledger Indy Endorser/Author Transaction Handling
62+
- Fix/txn job setting [\#1994](https://github.com/hyperledger/aries-cloudagent-python/pull/1994) ([ianco](https://github.com/ianco))
63+
- chore: fix ACAPY\_PROMOTE-AUTHOR-DID flag [\#1978](https://github.com/hyperledger/aries-cloudagent-python/pull/1978) ([morrieinmaas](https://github.com/morrieinmaas))
64+
65+
- Endorser write DID transaction [\#1938](https://github.com/hyperledger/aries-cloudagent-python/pull/1938) ([ianco](https://github.com/ianco))
66+
- Endorser doc updates and some bug fixes [\#1926](https://github.com/hyperledger/aries-cloudagent-python/pull/1926) ([ianco](https://github.com/ianco))
67+
68+
- Startup Command Line / Environment / YAML Parameter Updates
69+
- Add seed command line parameter but use only if also an "allow insecure seed" parameter is set [\#1714](https://github.com/hyperledger/aries-cloudagent-python/pull/1714) ([DaevMithran](https://github.com/DaevMithran))
3670

3771
- Internal Aries framework data handling updates
3872
- fix: update RouteManager methods use to pass profile as parameter [\#1902](https://github.com/hyperledger/aries-cloudagent-python/pull/1902) ([chumbert](https://github.com/chumbert))
@@ -41,14 +75,35 @@ more work is still to be done on that before the final v1.0.0 release.
4175
- Enable manually triggering keylist updates during connection [\#1851](https://github.com/hyperledger/aries-cloudagent-python/pull/1851) ([dbluhm](https://github.com/dbluhm))
4276
- feat: make base wallet route access configurable [\#1836](https://github.com/hyperledger/aries-cloudagent-python/pull/1836) ([dbluhm](https://github.com/dbluhm))
4377
- feat: event and webhook on keylist update stored [\#1769](https://github.com/hyperledger/aries-cloudagent-python/pull/1769) ([dbluhm](https://github.com/dbluhm))
78+
- fix: Safely shutdown when root\_profile uninitialized [\#1960](https://github.com/hyperledger/aries-cloudagent-python/pull/1960) ([frostyfrog](https://github.com/frostyfrog))
79+
- feat: include connection ids in keylist update webhook [\#1914](https://github.com/hyperledger/aries-cloudagent-python/pull/1914) ([dbluhm](https://github.com/dbluhm))
80+
- fix: incorrect response schema for discover features [\#1912](https://github.com/hyperledger/aries-cloudagent-python/pull/1912) ([dbluhm](https://github.com/dbluhm))
81+
- Fix: SchemasInputDescriptorFilter: broken deserialization renders generated clients unusable [\#1894](https://github.com/hyperledger/aries-cloudagent-python/pull/1894) ([rmnre](https://github.com/rmnre))
82+
- fix: schema class can set Meta.unknown [\#1885](https://github.com/hyperledger/aries-cloudagent-python/pull/1885) ([dbluhm](https://github.com/dbluhm))
4483

4584
- Unit, Integration and Aries Agent Test Harness Test updates
4685
- Fixes a few AATH failures [\#1897](https://github.com/hyperledger/aries-cloudagent-python/pull/1897) ([ianco](https://github.com/ianco))
4786
- fix: warnings in tests from IndySdkProfile [\#1865](https://github.com/hyperledger/aries-cloudagent-python/pull/1865) ([dbluhm](https://github.com/dbluhm))
4887
- Unit test fixes for python 3.9 [\#1858](https://github.com/hyperledger/aries-cloudagent-python/pull/1858) ([andrewwhitehead](https://github.com/andrewwhitehead))
88+
- Update pip-audit.yml [\#1945](https://github.com/hyperledger/aries-cloudagent-python/pull/1945) ([ryjones](https://github.com/ryjones))
89+
- Update pip-audit.yml [\#1944](https://github.com/hyperledger/aries-cloudagent-python/pull/1944) ([ryjones](https://github.com/ryjones))
90+
91+
- Dependency Updates
92+
- feat: update pynacl version from 1.4.0 to 1.50 [\#1981](https://github.com/hyperledger/aries-cloudagent-python/pull/1981) ([morrieinmaas](https://github.com/morrieinmaas))
93+
- Fix: web.py dependency - integration tests & demos [\#1973](https://github.com/hyperledger/aries-cloudagent-python/pull/1973) ([shaangill025](https://github.com/shaangill025))
94+
- chore: update pydid [\#1915](https://github.com/hyperledger/aries-cloudagent-python/pull/1915) ([dbluhm](https://github.com/dbluhm))
95+
96+
- Demo and Documentation Updates
97+
- Fixes to acme exercise code [\#1990](https://github.com/hyperledger/aries-cloudagent-python/pull/1990) ([ianco](https://github.com/ianco))
98+
- Fixed bug in run\_demo script [\#1982](https://github.com/hyperledger/aries-cloudagent-python/pull/1982) ([pasquale95](https://github.com/pasquale95))
99+
- Transaction Author with Endorser demo [\#1975](https://github.com/hyperledger/aries-cloudagent-python/pull/1975) ([ianco](https://github.com/ianco))
100+
- Redis Plugins \[redis\_cache & redis\_queue\] related updates [\#1937](https://github.com/hyperledger/aries-cloudagent-python/pull/1937) ([shaangill025](https://github.com/shaangill025))
49101

50102
- Release management pull requests
51103
- Release 1.0.0-rc0 [\#1904](https://github.com/hyperledger/aries-cloudagent-python/pull/1904) ([swcurran](https://github.com/swcurran))
104+
- Add 0.7.5 patch Changelog entry to main branch Changelog [\#1996](https://github.com/hyperledger/aries-cloudagent-python/pull/1996) ([swcurran](https://github.com/swcurran))
105+
- Release 1.0.0-rc1 [\#2005](https://github.com/hyperledger/aries-cloudagent-python/pull/2005) ([swcurran](https://github.com/swcurran))
106+
52107

53108
# 0.7.5
54109

aries_cloudagent/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
"""Library version information."""
22

3-
__version__ = "1.0.0-rc0"
3+
__version__ = "1.0.0-rc1"
44
RECORD_TYPE_ACAPY_VERSION = "acapy_version"

docs/generated/aries_cloudagent.protocols.coordinate_mediation.v1_0.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,14 @@ aries\_cloudagent.protocols.coordinate\_mediation.v1\_0.message\_types module
4343
:undoc-members:
4444
:show-inheritance:
4545

46+
aries\_cloudagent.protocols.coordinate\_mediation.v1\_0.normalization module
47+
----------------------------------------------------------------------------
48+
49+
.. automodule:: aries_cloudagent.protocols.coordinate_mediation.v1_0.normalization
50+
:members:
51+
:undoc-members:
52+
:show-inheritance:
53+
4654
aries\_cloudagent.protocols.coordinate\_mediation.v1\_0.route\_manager module
4755
-----------------------------------------------------------------------------
4856

docs/generated/aries_cloudagent.resolver.rst

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,6 @@ aries\_cloudagent.resolver.did\_resolver module
3333
:undoc-members:
3434
:show-inheritance:
3535

36-
aries\_cloudagent.resolver.did\_resolver\_registry module
37-
---------------------------------------------------------
38-
39-
.. automodule:: aries_cloudagent.resolver.did_resolver_registry
40-
:members:
41-
:undoc-members:
42-
:show-inheritance:
43-
4436
aries\_cloudagent.resolver.routes module
4537
----------------------------------------
4638

open-api/openapi.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"swagger" : "2.0",
33
"info" : {
4-
"version" : "v1.0.0-rc0",
4+
"version" : "v1.0.0-rc1",
55
"title" : "Aries Cloud Agent"
66
},
77
"tags" : [ {

0 commit comments

Comments
 (0)