Skip to content

Commit 79fd911

Browse files
authored
Merge pull request #3284 from swcurran/1.1.0rc0
1.1.0rc0
2 parents 15eb009 + 43d8dd1 commit 79fd911

File tree

369 files changed

+7127
-7071
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

369 files changed

+7127
-7071
lines changed

CHANGELOG.md

Lines changed: 54 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,56 @@
11
# Aries Cloud Agent Python Changelog
22

3+
## 1.1.0rc0
4+
5+
### October 11, 2024
6+
7+
Release 1.1.0 is the first release of ACA-Py from the [OpenWallet Foundation] (OWF). The only reason for the release is to test out all of the release publishing actions now that we have moved the repo to its new home ([https://github.com/openwallet-foundation/acapy](https://github.com/openwallet-foundation/acapy)). Almost all of the changes in the release are related to the move.
8+
9+
[OpenWallet Foundation]: https://openwallet.foundation/
10+
11+
The move triggered some big changes for those with existing ACA-Py deployments resulting from the change in the GitHub organization (from Hyperledger to OWF) and source code name (from `aries_cloudagent` to `acapy_agent`). See the [Release 1.1.0 breaking changes](#110rc0-breaking-changes) for the details.
12+
13+
For up to date details on what the repo move means for ACA-Py users, including steps for updating deployments, please follow the updates in [GitHub Issue #3250]. We'll keep you informed about the approach, timeline, and progress of the move. Stay tuned!
14+
15+
[GitHub Issue #3250]: https://github.com/hyperledger/aries-cloudagent-python/issues/3250
16+
17+
### 1.1.0rc0 Deprecation Notices
18+
19+
The same **[deprecation notices](#101-deprecation-notices)** from the [1.0.1](#101) release about AIP 1.0 protocols still apply. The protocols remain in the 1.1.0 release, but will be moved out of the core and into plugins soon. Please review these notifications carefully!
20+
21+
### 1.1.0rc0 Breaking Changes
22+
23+
The only (but significant) breaking changes in 1.1.0 are related to the GitHub organization and project name changes. Specific impacts are:
24+
25+
- the renaming of the source code folder from `aries_cloudagent` to `acapy_agent`,
26+
- the publication of the [PyPi] project under the new `acapy_agent` name, and
27+
- the use of the OWF organizational GitHub Container Registry ([GHCR]) and `acapy_agent` as the name for release container image artifacts.
28+
- The patterns for the image tags remain the same as before. So, for example, the new nightly artifact can be found here: [docker pull ghcr.io/openwallet-foundation/acapy-agent:py3.12-nightly](docker pull ghcr.io/openwallet-foundation/acapy-agent:py3.12-nightly).
29+
30+
[PyPi]: https://pypi.org
31+
[GHCR]: https://ghcr.io
32+
33+
Anyone deploying ACA-Py should use this release to update their existing deployments. Since there are no other changes to ACA-Py, any issues found should relate back to those changes.
34+
35+
- Deployments referencing the [PyPi] project (including those in custom plugins) **MUST** update their deployments to use the new name.
36+
- Deployments sourcing the ACA-Py published container image artifacts to [GHCR] must update their deployments to use the new URLs.
37+
38+
Please note that if and when the current LTS releases (0.11 and 0.12) have new releases, they will continue to use the `aries_cloudagent` source folder, the existing locations for the [PyPi] and [GHCR] container image artifacts.
39+
40+
#### 1.1.0rc0 Categorized List of Pull Requests
41+
42+
- Updates related to the move and rename of the repository from the Hyperledger to [OpenWallet Foundation] GitHub organization
43+
- Update interop fork location after AATH update [\#3282](https://github.com/openwallet-foundation/acapy/pull/3282) [jamshale](https://github.com/jamshale)
44+
- Fix interop test fork location replacement [\#3280](https://github.com/openwallet-foundation/acapy/pull/3280) [jamshale](https://github.com/jamshale)
45+
- Update MDs and release publishing files to reflect the repo move to OWF [\#3270](https://github.com/openwallet-foundation/acapy/pull/3270) [swcurran](https://github.com/swcurran)
46+
- General repo updates post OWF move. [\#3267](https://github.com/openwallet-foundation/acapy/pull/3267) [jamshale](https://github.com/jamshale)
47+
48+
- Release management pull requests:
49+
- 1.1.0rc0 [\#3284](https://github.com/openwallet-foundation/acapy/pull/3284) [swcurran](https://github.com/swcurran)
50+
51+
- Dependabot PRs
52+
- [Link to list of Dependabot PRs in this release](https://github.com/openwallet-foundation/acapy/pulls?q=is%3Apr+is%3Amerged+merged%3A2024-10-08..2024-10-11+author%3Aapp%2Fdependabot+)
53+
354
## 1.0.1
455

556
### October 8, 2024
@@ -17,11 +68,11 @@ The 1.0.1 release contains mostly internal clean ups, technical debt elimination
1768
[Aries Agent Test Harness]: https://github.com/hyperledger/aries-agent-test-harness
1869
[VC-DI]: https://www.w3.org/TR/vc-data-integrity/
1970

20-
There are several important **[deprecation notices](#deprecation-notices)** in this release in preparation for the next ACA-Py release. Please review these notifications carefully!
71+
There are several important **[deprecation notices](#101-deprecation-notices)** in this release in preparation for the next ACA-Py release. Please review these notifications carefully!
2172

2273
In an attempt to shorten the categorized list of PRs in the release, rather than listing all of the `dependabot` PRs in the release, we've included a link to a list of those PRs.
2374

24-
#### Deprecation Notices
75+
#### 1.0.1 Deprecation Notices
2576

2677
- ACA-Py will soon be moved from the Hyperledger GitHub organization to that of the [OpenWallet Foundation]. As such, there will be changes in the names and locations of the artifacts produced -- the [PyPi] project and the container images in the [GitHub Container Registry]. We will retain the ability to publish LTS releases of ACA-Py for the current LTS versions (0.11, 0.12) in the current locations. For details, guidance, timing, and progress on the move, please monitor the description of [GitHub Issue #3250] that will be maintained throughout the process.
2778

@@ -190,7 +241,7 @@ With the focus of the pull requests for this release on stabilizing the implemen
190241
- Fix typo credetial, uste [\#3146](https://github.com/hyperledger/aries-cloudagent-python/pull/3146) [rngadam](https://github.com/rngadam)
191242
- Fix links to AliceGetsAPhone.md from abs to rel and blob refs [\#3128](https://github.com/hyperledger/aries-cloudagent-python/pull/3128) [rngadam](https://github.com/rngadam)
192243
- DOC: Verifiable Credential Data Integrity (VC-DI) Credentials in Aries Cloud Agent Python (ACA-Py) #2947 [\#3110](https://github.com/hyperledger/aries-cloudagent-python/pull/3110) [kenechukwu-orjiene](https://github.com/kenechukwu-orjiene)
193-
- demo/Aries-Workshop.md tweak for Traction Sandbox update [\#3136](https://github.com/hyperledger/aries-cloudagent-python/pull/3136) [loneil](https://github.com/loneil)
244+
- demo/ACA-Py-Workshop.md tweak for Traction Sandbox update [\#3136](https://github.com/hyperledger/aries-cloudagent-python/pull/3136) [loneil](https://github.com/loneil)
194245
- Adds documentation site docs for releases 0.11.0 [\#3133](https://github.com/hyperledger/aries-cloudagent-python/pull/3133) [swcurran](https://github.com/swcurran)
195246
- Add descriptive error for issuance without RevRegRecord [\#3109](https://github.com/hyperledger/aries-cloudagent-python/pull/3109) [jamshale](https://github.com/jamshale)
196247
- Switch from black to ruff [\#3080](https://github.com/hyperledger/aries-cloudagent-python/pull/3080) [jamshale](https://github.com/jamshale)

Managing-ACA-Py-Doc-Site.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ and mkdocs configuration.
2020

2121
When the GitHub Action fires, it runs a container that carries out the following steps:
2222

23-
- Checks out the triggering branch, either `main` or `docs-v<version>` (e.g `docs-v1.0.1`).
23+
- Checks out the triggering branch, either `main` or `docs-v<version>` (e.g `docs-v1.1.0rc0`).
2424
- Runs the script [scripts/prepmkdocs.sh], which moves and updates some of the
2525
markdown files so that they fit into the generated site. See the comments in
2626
the scripts for details about the copying and editing done via the script. In
@@ -97,7 +97,7 @@ To delete the documentation version, do the following:
9797
- Check your `git status` and make sure there are no changes in the branch --
9898
e.g., new files that shouldn't be added to the `gh-pages` branch. If there are
9999
any -- delete the files so they are not added.
100-
- Remove the folder for the RC. For example `rm -rf 1.0.1rc1`
100+
- Remove the folder for the RC. For example `rm -rf 1.1.0rc0`
101101
- Edit the `versions.json` file and remove the reference to the RC release in
102102
the file.
103103
- Push the changes via a PR to the ACA-Py `gh-pages` branch (don't PR them into

PUBLISHING.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ a major, minor or patch release, per [semver](https://semver.org/) rules.
66

77
Once ready to do a release, create a local branch that includes the following updates:
88

9-
1. Create a local PR branch from an updated `main` branch, e.g. "1.0.1".
9+
1. Create a local PR branch from an updated `main` branch, e.g. "1.1.0rc0".
1010

1111
2. See if there are any Document Site `mkdocs` changes needed. Run the script
1212
`./scripts/prepmkdocs.sh; mkdocs`. Watch the log, noting particularly if
@@ -68,14 +68,15 @@ Once you have the list of PRs:
6868
- Organize the list into suitable categories in the [CHANGELOG.md](CHANGELOG.md) file, update (if necessary) the PR title and add notes to clarify the changes. See previous release entries to understand the style -- a format that should help developers.
6969
- Add a narrative about the release above the PR that highlights what has gone into the release.
7070
- To cover the `dependabot` PRs without listing them all, add to the end of the
71-
categorized list of PRs the last two lines of the script output. Make sure the dates are right! The text will look like this:
71+
categorized list of PRs the two `dependabot` lines of the script output (after the list of PRs). The text will look like this:
7272

7373
```text
7474
- Dependabot PRs
7575
- [List of Dependabot PRs in this release](https://github.com/openwallet-foundation/acapy/pulls?q=is%3Apr+is%3Amerged+merged%3A2024-08-16..2024-09-16+author%3Aapp%2Fdependabot+)
7676
```
7777

78-
Include a PR for this soon-to-be PR. You can guess at the number of the PR by using this command `gh issue list -s all -L 2; gh pr ls -s all -L 2` to see the highest PR and issues, but you still might have to correct the number after you create the PR if someone sneaks one in before you submit your PR.
78+
- Check the dates in the `dependabot` URL to make sure the full period between the previous non-RC release to the date of the non-RC release you are preparing.
79+
- Include a PR in the list for this soon-to-be PR, initially with the "next to be issued" number for PRs/Issues. At the end output of the script is the highest numbered PR and issue. Your PR will be one higher than the highest of those two numbers. Note that you still might have to correct the number after you create the PR if someone sneaks an issue or PR in before you submit your PR.
7980

8081
5. Check to see if there are any other PRs that should be included in the release.
8182

@@ -101,9 +102,9 @@ Include a PR for this soon-to-be PR. You can guess at the number of the PR by us
101102
to better follow the semver rules.
102103

103104
8. Regenerate openapi.json and swagger.json by running
104-
`scripts/generate-open-api-spec` from within the `aries_cloudagent` folder.
105+
`scripts/generate-open-api-spec` from within the `acapy_agent` folder.
105106

106-
Command: `cd aries_cloudagent;../scripts/generate-open-api-spec;cd ..`
107+
Command: `cd acapy_agent;../scripts/generate-open-api-spec;cd ..`
107108

108109
Folders may not be cleaned up by the script, so the following can be run, likely with `sudo` -- `rm -rf open-api/.build`. The folder is `.gitignore`d, so there is not a danger they will be pushed, even if they are not deleted.
109110

@@ -139,7 +140,7 @@ Include a PR for this soon-to-be PR. You can guess at the number of the PR by us
139140
[publish-indy.yml]: https://github.com/openwallet-foundation/acapy/blob/main/.github/workflows/publish-indy.yml
140141

141142
1. When a new release is tagged, create a new branch at the same commit with
142-
the branch name in the format `docs-v<version>`, for example, `docs-v1.0.1rc1`.
143+
the branch name in the format `docs-v<version>`, for example, `docs-v1.1.0rc0`.
143144
The creation of the branch triggers the execution of the [publish-docs]
144145
GitHub Action which generates the documentation for the new release,
145146
publishing it at [https://aca-py.org]. The GitHub Action also executes when

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ Use the ["install and go" page for developers](./docs/features/DevReadMe.md) if
126126

127127
If you would like to develop on ACA-Py locally note that we use Poetry for dependency management and packaging. If you are unfamiliar with poetry please see our [cheat sheet](./docs/deploying/Poetry.md)
128128

129-
[Traction Workshop]: ./docs/demo/Aries-Workshop.md
129+
[Traction Workshop]: ./docs/demo/ACA-Py-Workshop.md
130130

131131
## About the ACA-Py Admin API
132132

docs/demo/ACA-Py-Workshop.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ The ACA-Py/Traction API is pretty large, but it is reasonably well organized, an
243243

244244
We’re still working on a good demo for the OpenAPI from Traction, but [this one
245245
from
246-
ACA-Py](https://aca-py.org/main/demo/AriesOpenAPIDemo/#using-the-openapiswagger-user-interface)
246+
ACA-Py](https://aca-py.org/main/demo/OpenAPIDemo/#using-the-openapiswagger-user-interface)
247247
is a good outline of the process. It doesn't use your Traction Tenant, but you
248248
should get the idea about the sequence of calls to make to accomplish Aries-type
249249
activities. For example, see if you can carry out the steps to do the [Lab

docs/demo/AliceGetsAPhone.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ Use the ngrok url for the tails server that you noted earlier.
168168

169169
#### Waiting for the Faber agent to start ...
170170

171-
The `Preparing agent image...` step on the first run takes a bit of time, so while we wait, let's look at the details of the commands. Running Faber is similar to the instructions in the [Aries OpenAPI Demo](./AriesOpenAPIDemo.md) "Play with Docker" section, except:
171+
The `Preparing agent image...` step on the first run takes a bit of time, so while we wait, let's look at the details of the commands. Running Faber is similar to the instructions in the [Aries OpenAPI Demo](./OpenAPIDemo.md) "Play with Docker" section, except:
172172

173173
- We are using the BCovrin Test network because that is a network that the mobile agents can be configured to use.
174174
- We are running in "auto" mode, so we will make no manual acknowledgements.

docs/generated/acapy_agent.admin.rst

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
acapy\_agent.admin package
2+
==========================
3+
4+
.. automodule:: acapy_agent.admin
5+
:members:
6+
:undoc-members:
7+
:show-inheritance:
8+
9+
Submodules
10+
----------
11+
12+
acapy\_agent.admin.base\_server module
13+
--------------------------------------
14+
15+
.. automodule:: acapy_agent.admin.base_server
16+
:members:
17+
:undoc-members:
18+
:show-inheritance:
19+
20+
acapy\_agent.admin.error module
21+
-------------------------------
22+
23+
.. automodule:: acapy_agent.admin.error
24+
:members:
25+
:undoc-members:
26+
:show-inheritance:
27+
28+
acapy\_agent.admin.request\_context module
29+
------------------------------------------
30+
31+
.. automodule:: acapy_agent.admin.request_context
32+
:members:
33+
:undoc-members:
34+
:show-inheritance:
35+
36+
acapy\_agent.admin.routes module
37+
--------------------------------
38+
39+
.. automodule:: acapy_agent.admin.routes
40+
:members:
41+
:undoc-members:
42+
:show-inheritance:
43+
44+
acapy\_agent.admin.server module
45+
--------------------------------
46+
47+
.. automodule:: acapy_agent.admin.server
48+
:members:
49+
:undoc-members:
50+
:show-inheritance:
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
acapy\_agent.anoncreds.default.did\_indy package
2+
================================================
3+
4+
.. automodule:: acapy_agent.anoncreds.default.did_indy
5+
:members:
6+
:undoc-members:
7+
:show-inheritance:
8+
9+
Submodules
10+
----------
11+
12+
acapy\_agent.anoncreds.default.did\_indy.registry module
13+
--------------------------------------------------------
14+
15+
.. automodule:: acapy_agent.anoncreds.default.did_indy.registry
16+
:members:
17+
:undoc-members:
18+
:show-inheritance:
19+
20+
acapy\_agent.anoncreds.default.did\_indy.routes module
21+
------------------------------------------------------
22+
23+
.. automodule:: acapy_agent.anoncreds.default.did_indy.routes
24+
:members:
25+
:undoc-members:
26+
:show-inheritance:
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
acapy\_agent.anoncreds.default.did\_web package
2+
===============================================
3+
4+
.. automodule:: acapy_agent.anoncreds.default.did_web
5+
:members:
6+
:undoc-members:
7+
:show-inheritance:
8+
9+
Submodules
10+
----------
11+
12+
acapy\_agent.anoncreds.default.did\_web.registry module
13+
-------------------------------------------------------
14+
15+
.. automodule:: acapy_agent.anoncreds.default.did_web.registry
16+
:members:
17+
:undoc-members:
18+
:show-inheritance:
19+
20+
acapy\_agent.anoncreds.default.did\_web.routes module
21+
-----------------------------------------------------
22+
23+
.. automodule:: acapy_agent.anoncreds.default.did_web.routes
24+
:members:
25+
:undoc-members:
26+
:show-inheritance:
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
acapy\_agent.anoncreds.default.legacy\_indy package
2+
===================================================
3+
4+
.. automodule:: acapy_agent.anoncreds.default.legacy_indy
5+
:members:
6+
:undoc-members:
7+
:show-inheritance:
8+
9+
Submodules
10+
----------
11+
12+
acapy\_agent.anoncreds.default.legacy\_indy.author module
13+
---------------------------------------------------------
14+
15+
.. automodule:: acapy_agent.anoncreds.default.legacy_indy.author
16+
:members:
17+
:undoc-members:
18+
:show-inheritance:
19+
20+
acapy\_agent.anoncreds.default.legacy\_indy.recover module
21+
----------------------------------------------------------
22+
23+
.. automodule:: acapy_agent.anoncreds.default.legacy_indy.recover
24+
:members:
25+
:undoc-members:
26+
:show-inheritance:
27+
28+
acapy\_agent.anoncreds.default.legacy\_indy.registry module
29+
-----------------------------------------------------------
30+
31+
.. automodule:: acapy_agent.anoncreds.default.legacy_indy.registry
32+
:members:
33+
:undoc-members:
34+
:show-inheritance:
35+
36+
acapy\_agent.anoncreds.default.legacy\_indy.routes module
37+
---------------------------------------------------------
38+
39+
.. automodule:: acapy_agent.anoncreds.default.legacy_indy.routes
40+
:members:
41+
:undoc-members:
42+
:show-inheritance:
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
acapy\_agent.anoncreds.default package
2+
======================================
3+
4+
.. automodule:: acapy_agent.anoncreds.default
5+
:members:
6+
:undoc-members:
7+
:show-inheritance:
8+
9+
Subpackages
10+
-----------
11+
12+
.. toctree::
13+
:maxdepth: 4
14+
15+
acapy_agent.anoncreds.default.did_indy
16+
acapy_agent.anoncreds.default.did_web
17+
acapy_agent.anoncreds.default.legacy_indy
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
acapy\_agent.anoncreds.models package
2+
=====================================
3+
4+
.. automodule:: acapy_agent.anoncreds.models
5+
:members:
6+
:undoc-members:
7+
:show-inheritance:
8+
9+
Submodules
10+
----------
11+
12+
acapy\_agent.anoncreds.models.anoncreds\_cred\_def module
13+
---------------------------------------------------------
14+
15+
.. automodule:: acapy_agent.anoncreds.models.anoncreds_cred_def
16+
:members:
17+
:undoc-members:
18+
:show-inheritance:
19+
20+
acapy\_agent.anoncreds.models.anoncreds\_revocation module
21+
----------------------------------------------------------
22+
23+
.. automodule:: acapy_agent.anoncreds.models.anoncreds_revocation
24+
:members:
25+
:undoc-members:
26+
:show-inheritance:
27+
28+
acapy\_agent.anoncreds.models.anoncreds\_schema module
29+
------------------------------------------------------
30+
31+
.. automodule:: acapy_agent.anoncreds.models.anoncreds_schema
32+
:members:
33+
:undoc-members:
34+
:show-inheritance:

0 commit comments

Comments
 (0)