You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+54-3Lines changed: 54 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,56 @@
1
1
# Aries Cloud Agent Python Changelog
2
2
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.
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!
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)
-[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+)
[Aries Agent Test Harness]: https://github.com/hyperledger/aries-agent-test-harness
18
69
[VC-DI]: https://www.w3.org/TR/vc-data-integrity/
19
70
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!
21
72
22
73
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.
23
74
24
-
#### Deprecation Notices
75
+
#### 1.0.1 Deprecation Notices
25
76
26
77
- 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.
27
78
@@ -190,7 +241,7 @@ With the focus of the pull requests for this release on stabilizing the implemen
190
241
- Fix typo credetial, uste [\#3146](https://github.com/hyperledger/aries-cloudagent-python/pull/3146)[rngadam](https://github.com/rngadam)
191
242
- 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)
192
243
- 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)
194
245
- Adds documentation site docs for releases 0.11.0 [\#3133](https://github.com/hyperledger/aries-cloudagent-python/pull/3133)[swcurran](https://github.com/swcurran)
195
246
- Add descriptive error for issuance without RevRegRecord [\#3109](https://github.com/hyperledger/aries-cloudagent-python/pull/3109)[jamshale](https://github.com/jamshale)
196
247
- Switch from black to ruff [\#3080](https://github.com/hyperledger/aries-cloudagent-python/pull/3080)[jamshale](https://github.com/jamshale)
Copy file name to clipboardExpand all lines: PUBLISHING.md
+7-6Lines changed: 7 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ a major, minor or patch release, per [semver](https://semver.org/) rules.
6
6
7
7
Once ready to do a release, create a local branch that includes the following updates:
8
8
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".
10
10
11
11
2. See if there are any Document Site `mkdocs` changes needed. Run the script
12
12
`./scripts/prepmkdocs.sh; mkdocs`. Watch the log, noting particularly if
@@ -68,14 +68,15 @@ Once you have the list of PRs:
68
68
- 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.
69
69
- Add a narrative about the release above the PR that highlights what has gone into the release.
70
70
- 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:
72
72
73
73
```text
74
74
- Dependabot PRs
75
75
- [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+)
76
76
```
77
77
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.
79
80
80
81
5. Check to see if there are any other PRs that should be included in the release.
81
82
@@ -101,9 +102,9 @@ Include a PR for this soon-to-be PR. You can guess at the number of the PR by us
101
102
to better follow the semver rules.
102
103
103
104
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.
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.
109
110
@@ -139,7 +140,7 @@ Include a PR for this soon-to-be PR. You can guess at the number of the PR by us
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -126,7 +126,7 @@ Use the ["install and go" page for developers](./docs/features/DevReadMe.md) if
126
126
127
127
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)
Copy file name to clipboardExpand all lines: docs/demo/AliceGetsAPhone.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -168,7 +168,7 @@ Use the ngrok url for the tails server that you noted earlier.
168
168
169
169
#### Waiting for the Faber agent to start ...
170
170
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:
172
172
173
173
- We are using the BCovrin Test network because that is a network that the mobile agents can be configured to use.
174
174
- We are running in "auto" mode, so we will make no manual acknowledgements.
0 commit comments