diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ab0f51c6f..befc3bd50f 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 [\#1904](https://github.com/hyperledger/aries-cloudagent-python/pull/1904) ([swcurran](https://github.com/swcurran)) + # 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" : [ {