Skip to content

0.8.0-rc

Pre-release
Pre-release
Compare
Choose a tag to compare
@swcurran swcurran released this 10 Feb 23:30
· 2400 commits to main since this release
0f66da2

0.8.0-rc0

February 8, 2023

0.8.0 is a breaking change release that contains all updates since release 0.7.5. It extends the previously tagged 1.0.0-rc1 release because it is not clear when that release will be finalized. Many of the PRs in this release were previously included in the 1.0.0-rc1 release. The categorized list of PRs separates those that are new from those in the 1.0.0-rc1 release candidate. See the Changelog for v0.8.0-rc0 for all changes since v0.7.5.

There are not a lot of new Aries Framework features in the release, as the focus has been on cleanup and optimization. The biggest addition 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 new capability 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.

Container Publishing Updated

With this release, a new automated process publishes container images in the Hyperledger container image repository. New images for the release are automatically published by the GitHubAction Workflows: publish.yml and publish-indy.yml. The actions are triggered when a release is tagged, so no manual action is needed. The images are published in the Hyperledger Package Repository under aries-cloudagent-python and a link to the packages added to the repositories main page (under "Packages"). Additional information about the container image publication process can be found in the document Container Images and Github Actions.

The ACA-Py container images are based on Python 3.6 and 3.9 slim-bullseye images, and are built to support linux/386 (x86), linux/amd64 (x64), and linux/arm64. There are two flavors of image built for each Python version. One contains only the Indy/Aries Shared Libraries only (Aries Askar, Indy VDR and Indy Shared RS, supporting only the use of --wallet-type askar). The other (labelled indy) contains the Indy/Aries shared libraries and the Indy SDK (considered deprecated). For new deployments, we recommend using the Python 3.9 Shared Library images. For existing deployments, we recommend migrating to those images. For those migrating an Indy SDK deployment, a new secure storage database migration capability from Indy SDK to Aries Askar is available--contact the ACA-Py maintainers on Hyperledger Discord for details.

Those currently using the container images published by BC Gov on Docker Hub should change to use those published to the Hyperledger Package Repository under aries-cloudagent-python.

Full Changelog: 0.7.5...0.8.0-rc0