From ef49d03affc449948e02f898b742d7ed3b7f8029 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Thu, 18 Aug 2022 12:08:46 -0700 Subject: [PATCH 1/3] Update for the v1.0.0-rc0 release. Changelog comment added for v0.7.4 Signed-off-by: Stephen Curran --- CHANGELOG.md | 59 +++++++++++++++++++ aries_cloudagent/version.py | 2 +- .../aries_cloudagent.connections.rst | 8 --- .../aries_cloudagent.multitenant.rst | 8 +++ ...nt.protocols.coordinate_mediation.v1_0.rst | 16 +++++ .../aries_cloudagent.resolver.default.rst | 8 +++ open-api/openapi.json | 2 +- 7 files changed, 93 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ab0f51c6f..ca3f7f729a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,66 @@ +# 1.0.0-rc0 + +## August 18, 2022 + +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. + +### 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. + +### Categorized List of Pull Requests + +In rc0, 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. +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. + +### Categorized List of Pull Requests + +- Verifiable credential and revocation handling updates + - 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)) + - Indy ledger fixes and cleanups [\#1870](https://github.com/hyperledger/aries-cloudagent-python/pull/1870) ([andrewwhitehead](https://github.com/andrewwhitehead)) + - Refactoring of revocation registry creation [\#1813](https://github.com/hyperledger/aries-cloudagent-python/pull/1813) ([andrewwhitehead](https://github.com/andrewwhitehead)) + +- DID Registration and Resolution related updates + - feat: add universal resolver [\#1866](https://github.com/hyperledger/aries-cloudagent-python/pull/1866) ([dbluhm](https://github.com/dbluhm)) + - fix: resolve dids following new endpoint rules [\#1863](https://github.com/hyperledger/aries-cloudagent-python/pull/1863) ([dbluhm](https://github.com/dbluhm)) + - fix: didx request cannot be accepted [\#1881](https://github.com/hyperledger/aries-cloudagent-python/pull/1881) ([rmnre](https://github.com/rmnre)) + +- Internal Aries framework data handling updates + - 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)) + - Allow fully qualified class names for profile managers [\#1880](https://github.com/hyperledger/aries-cloudagent-python/pull/1880) ([chumbert](https://github.com/chumbert)) + - fix: unable to use askar with in memory db [\#1878](https://github.com/hyperledger/aries-cloudagent-python/pull/1878) ([dbluhm](https://github.com/dbluhm)) + - Enable manually triggering keylist updates during connection [\#1851](https://github.com/hyperledger/aries-cloudagent-python/pull/1851) ([dbluhm](https://github.com/dbluhm)) + - feat: make base wallet route access configurable [\#1836](https://github.com/hyperledger/aries-cloudagent-python/pull/1836) ([dbluhm](https://github.com/dbluhm)) + - feat: event and webhook on keylist update stored [\#1769](https://github.com/hyperledger/aries-cloudagent-python/pull/1769) ([dbluhm](https://github.com/dbluhm)) + +- Unit, Integration and Aries Agent Test Harness Test updates + - Fixes a few AATH failures [\#1897](https://github.com/hyperledger/aries-cloudagent-python/pull/1897) ([ianco](https://github.com/ianco)) + - fix: warnings in tests from IndySdkProfile [\#1865](https://github.com/hyperledger/aries-cloudagent-python/pull/1865) ([dbluhm](https://github.com/dbluhm)) + - Unit test fixes for python 3.9 [\#1858](https://github.com/hyperledger/aries-cloudagent-python/pull/1858) ([andrewwhitehead](https://github.com/andrewwhitehead)) + +- Release management pull requests + - Release 1.0.0-rc0 + # 0.7.4 ## June 30, 2022 +> :warning: **Existing multitenant JWTs invalidated when a new JWT is +generated**: If you have a pre-existing implementation with existing Admin API +authorization JWTs, invoking the endpoint to get a JWT now invalidates the +existing JWT. Previously an identical JWT would be created. Please see this +[comment on PR \#1725](https://github.com/hyperledger/aries-cloudagent-python/pull/1725#issuecomment-1096172144) +for more details. + 0.7.4 is a significant release focused on stability and production deployments. As the "patch" release number indicates, there were no breaking changes in the Admin API, but a huge volume of updates and improvements. Highlights of this diff --git a/aries_cloudagent/version.py b/aries_cloudagent/version.py index 302f20a3ad..dd12aefad4 100644 --- a/aries_cloudagent/version.py +++ b/aries_cloudagent/version.py @@ -1,4 +1,4 @@ """Library version information.""" -__version__ = "0.7.4" +__version__ = "1.0.0-rc0" RECORD_TYPE_ACAPY_VERSION = "acapy_version" diff --git a/docs/generated/aries_cloudagent.connections.rst b/docs/generated/aries_cloudagent.connections.rst index ba841ef4b2..90d1f68626 100644 --- a/docs/generated/aries_cloudagent.connections.rst +++ b/docs/generated/aries_cloudagent.connections.rst @@ -24,11 +24,3 @@ aries\_cloudagent.connections.base\_manager module :members: :undoc-members: :show-inheritance: - -aries\_cloudagent.connections.util module ------------------------------------------ - -.. automodule:: aries_cloudagent.connections.util - :members: - :undoc-members: - :show-inheritance: diff --git a/docs/generated/aries_cloudagent.multitenant.rst b/docs/generated/aries_cloudagent.multitenant.rst index 2748e843d7..913a17a652 100644 --- a/docs/generated/aries_cloudagent.multitenant.rst +++ b/docs/generated/aries_cloudagent.multitenant.rst @@ -64,3 +64,11 @@ aries\_cloudagent.multitenant.manager\_provider module :members: :undoc-members: :show-inheritance: + +aries\_cloudagent.multitenant.route\_manager module +--------------------------------------------------- + +.. automodule:: aries_cloudagent.multitenant.route_manager + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/generated/aries_cloudagent.protocols.coordinate_mediation.v1_0.rst b/docs/generated/aries_cloudagent.protocols.coordinate_mediation.v1_0.rst index 80c49734be..ca2bc3dae6 100644 --- a/docs/generated/aries_cloudagent.protocols.coordinate_mediation.v1_0.rst +++ b/docs/generated/aries_cloudagent.protocols.coordinate_mediation.v1_0.rst @@ -43,6 +43,22 @@ aries\_cloudagent.protocols.coordinate\_mediation.v1\_0.message\_types module :undoc-members: :show-inheritance: +aries\_cloudagent.protocols.coordinate\_mediation.v1\_0.route\_manager module +----------------------------------------------------------------------------- + +.. automodule:: aries_cloudagent.protocols.coordinate_mediation.v1_0.route_manager + :members: + :undoc-members: + :show-inheritance: + +aries\_cloudagent.protocols.coordinate\_mediation.v1\_0.route\_manager\_provider module +--------------------------------------------------------------------------------------- + +.. automodule:: aries_cloudagent.protocols.coordinate_mediation.v1_0.route_manager_provider + :members: + :undoc-members: + :show-inheritance: + aries\_cloudagent.protocols.coordinate\_mediation.v1\_0.routes module --------------------------------------------------------------------- diff --git a/docs/generated/aries_cloudagent.resolver.default.rst b/docs/generated/aries_cloudagent.resolver.default.rst index 375c99ee0f..b7dd8eac96 100644 --- a/docs/generated/aries_cloudagent.resolver.default.rst +++ b/docs/generated/aries_cloudagent.resolver.default.rst @@ -25,6 +25,14 @@ aries\_cloudagent.resolver.default.key module :undoc-members: :show-inheritance: +aries\_cloudagent.resolver.default.universal module +--------------------------------------------------- + +.. automodule:: aries_cloudagent.resolver.default.universal + :members: + :undoc-members: + :show-inheritance: + aries\_cloudagent.resolver.default.web module --------------------------------------------- diff --git a/open-api/openapi.json b/open-api/openapi.json index 3494407fdf..e673680e53 100644 --- a/open-api/openapi.json +++ b/open-api/openapi.json @@ -1,7 +1,7 @@ { "swagger" : "2.0", "info" : { - "version" : "v0.7.4", + "version" : "v1.0.0-rc0", "title" : "Aries Cloud Agent" }, "tags" : [ { From 82c1d91d65b8d3f2c3385d0fc4286b2301d6c47a Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Thu, 18 Aug 2022 12:10:18 -0700 Subject: [PATCH 2/3] Added this PR to changelog Signed-off-by: Stephen Curran --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ca3f7f729a..68422bf950 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,7 +48,7 @@ more work is still to be done on that before the final v1.0.0 release. - Unit test fixes for python 3.9 [\#1858](https://github.com/hyperledger/aries-cloudagent-python/pull/1858) ([andrewwhitehead](https://github.com/andrewwhitehead)) - Release management pull requests - - Release 1.0.0-rc0 + - Release 1.0.0-rc0 [\#1903](https://github.com/hyperledger/aries-cloudagent-python/pull/1903) ([swcurran](https://github.com/swcurran)) # 0.7.4 From 3456371ab9a73f7d5e2f4c030e43380ea5872231 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Thu, 18 Aug 2022 12:42:53 -0700 Subject: [PATCH 3/3] Update CHANGELOG to include this PR Signed-off-by: Stephen Curran --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 68422bf950..befc3bd50f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,7 +48,7 @@ more work is still to be done on that before the final v1.0.0 release. - Unit test fixes for python 3.9 [\#1858](https://github.com/hyperledger/aries-cloudagent-python/pull/1858) ([andrewwhitehead](https://github.com/andrewwhitehead)) - Release management pull requests - - Release 1.0.0-rc0 [\#1903](https://github.com/hyperledger/aries-cloudagent-python/pull/1903) ([swcurran](https://github.com/swcurran)) + - Release 1.0.0-rc0 [\#1904](https://github.com/hyperledger/aries-cloudagent-python/pull/1904) ([swcurran](https://github.com/swcurran)) # 0.7.4