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
VDR](https://github.comyperledger/indy-vdr)) and [Indy Shared RS (including
@@ -51,15 +42,36 @@ especially the team at LISSI for creating the
51
42
to make load testing so easy! And of course to the core ACA-Py team for
52
43
addressing the findings.
53
44
45
+
The largest enhancement is in the area of the endorsing of Hyperledger Indy
46
+
ledger transactions, enabling an instance of ACA-Py to act as an Endorser for
47
+
Indy authors needing endorsements to write objects to an Indy ledger. We're
48
+
working on an [Aries Endorser
49
+
Service](https://github.com/bcgov/aries-endorser-service) based on the new
50
+
capabilities in ACA-Py, an Endorser to be easily operated by an organization,
51
+
ideally with a controller starter kit supporting a basic human and automated
52
+
approvals business workflow. Contributions welcome!
53
+
54
+
A focus towards the end of the 0.7.4 development and release cycle was on the
55
+
handling of AnonCreds revocation in ACA-Py. Most important, a production issue
56
+
was uncovered where by an ACA-Py issuer's local Revocation Registry data could
57
+
get out of sync with what was published on an Indy ledger, resulting in an
58
+
inability to publish new RevRegEntry transactions -- making new revocations
59
+
impossible. As a result, we have added some new endpoints to enable an update to
60
+
the RevReg storage such that RevRegEntry transactions can again be published to
61
+
the ledger. Other changes were added related to revocation in general
62
+
and in the handling of tails files in particular.
63
+
54
64
The team has worked a lot on evolving the persistent queue (PQ) approach
55
-
available in ACA-Py. We have landed on a design whereby the ability to use
56
-
queues for inbound and outbound messages is within ACA-Py, with a default
57
-
in-memory implementation, and the implementations of external persistent queues
58
-
solutions is handled by referencing a plugin from a separate repository. There
59
-
will shortly be two concrete, out-of-the-box solutions available, one for Kafka
60
-
and one for Redis, and anyone else can implement their own PQ plugin as long as
61
-
it uses the same ACA-Py queuing interface. Look for the new PQ repos shortly
62
-
within Hyperledger Aries.
65
+
available in ACA-Py. We have landed on a design for the queues for inbound and
66
+
outbound messages using a default in-memory implementation, and the ability to
67
+
replace the default method with implementations created via an ACA-Py plugin.
68
+
There are two concrete, out-of-the-box external persistent queuing solutions
69
+
available for [Redis](https://github.com/bcgov/aries-acapy-plugin-redis-events)
70
+
and [Kafka](https://github.com/sicpa-dlab/aries-acapy-plugin-kafka-events).
71
+
Those ACA-Py persistent queue implementation repositories will soon be migrated
72
+
to the Aries project within the Hyperledger Foundation's GitHub organization.
73
+
Anyone else can implement their own queuing plugin as long as it uses the same
74
+
interface.
63
75
64
76
Several new ways to control ACA-Py configurations were added, including new
65
77
startup parameters, Admin API parameters to control instances of protocols, and
@@ -71,7 +83,9 @@ there no changes in the APIs.
71
83
72
84
As well there were a number of internal fixes, dependency updates, documentation
73
85
and demo changes, developer tools and release management updates. All the usual
74
-
stuff needed for a growing codebase.
86
+
stuff needed for a healthy, growing codebase.
87
+
88
+
### Categorized List of Pull Requests
75
89
76
90
- Hyperledger Indy Endorser related updates:
77
91
- Fix order of operations connecting faber to endorser [\#1716](https://github.com/hyperledger/aries-cloudagent-python/pull/1716) ([ianco](https://github.com/ianco))
@@ -100,6 +114,7 @@ stuff needed for a growing codebase.
100
114
- Redis PQ Cleanup in preparation for enabling the uses of plugin PQ implementations \[Issue\#1659\][\#1659](https://github.com/hyperledger/aries-cloudagent-python/pull/1690) ([shaangill025](https://github.com/shaangill025))
101
115
102
116
- Credential Revocation and Tails File Handling
117
+
- Fix handling of non-revocable credential when timestamp is specified \(askar/credx\)[\#1847](https://github.com/hyperledger/aries-cloudagent-python/pull/1847) ([andrewwhitehead](https://github.com/andrewwhitehead))
103
118
- Additional endpoints to get revocation details and fix "published" status [\#1783](https://github.com/hyperledger/aries-cloudagent-python/pull/1783) ([ianco](https://github.com/ianco))
104
119
- Fix IssuerCredRevRecord state update on revocation publish [\#1827](https://github.com/hyperledger/aries-cloudagent-python/pull/1827) ([andrewwhitehead](https://github.com/andrewwhitehead))
105
120
- Fix put_file when the server returns a redirect [\#1808](https://github.com/hyperledger/aries-cloudagent-python/pull/1808) ([andrewwhitehead](https://github.com/andrewwhitehead))
@@ -157,13 +172,9 @@ stuff needed for a growing codebase.
157
172
- Replace async workaround within document loader [\#1774](https://github.com/hyperledger/aries-cloudagent-python/pull/1774) ([frostyfrog](https://github.com/frostyfrog))
158
173
159
174
- Documentation and Demo Updates
160
-
- Changelog, version and ReadTheDocs updates for 0.7.4-rc3 release [\#1817](https://github.com/hyperledger/aries-cloudagent-python/pull/1817) ([swcurran](https://github.com/swcurran))
- Fixing the intro paragraph and heading in the changelog of this 0.7.4RC1 [\#1752](https://github.com/hyperledger/aries-cloudagent-python/pull/1752) ([swcurran](https://github.com/swcurran))
165
-
- Updates to Changelog for 0.7.4. RC1 release [\#1747](https://github.com/hyperledger/aries-cloudagent-python/pull/1747) ([swcurran](https://github.com/swcurran))
166
-
- Prep for adding the 0.7.4-rc0 tag [\#1722](https://github.com/hyperledger/aries-cloudagent-python/pull/1722) ([swcurran](https://github.com/swcurran))
175
+
- Use default wallet type askar for alice/faber demo and bdd tests [\#1761](https://github.com/hyperledger/aries-cloudagent-python/pull/1761) ([ianco](https://github.com/ianco))
176
+
- Update the Supported RFCs document for 0.7.4 release [\#1846](https://github.com/hyperledger/aries-cloudagent-python/pull/1846) ([swcurran](https://github.com/swcurran))
177
+
- Fix a typo in DevReadMe.md [\#1844](https://github.com/hyperledger/aries-cloudagent-python/pull/1844) ([feknall](https://github.com/feknall))
- Update POST /present-proof/send-request to POST /present-proof-2.0/send-request [\#1824](https://github.com/hyperledger/aries-cloudagent-python/pull/1824) ([lineko](https://github.com/lineko))
169
180
- Fetch from --genesis-url likely to fail in composed container [\#1746](https://github.com/hyperledger/aries-cloudagent-python/pull/1739) ([tdiesler](https://github.com/tdiesler))
@@ -176,15 +187,18 @@ stuff needed for a growing codebase.
176
187
- Document impact of multi-ledger on TAA acceptance [\#1778](https://github.com/hyperledger/aries-cloudagent-python/pull/1778) ([ianco](https://github.com/ianco))
177
188
178
189
- Code management and contributor/developer support updates
190
+
- Set prefix for integration test demo agents; some code cleanup [\#1840](https://github.com/hyperledger/aries-cloudagent-python/pull/1840) ([andrewwhitehead](https://github.com/andrewwhitehead))
179
191
- Pin markupsafe at version 2.0.1 [\#1642](https://github.com/hyperledger/aries-cloudagent-python/pull/1642) ([andrewwhitehead](https://github.com/andrewwhitehead))
180
192
- style: format with stable black release [\#1615](https://github.com/hyperledger/aries-cloudagent-python/pull/1615) ([TimoGlastra](https://github.com/TimoGlastra))
181
193
- Remove references to play with von [\#1688](https://github.com/hyperledger/aries-cloudagent-python/pull/1688) ([ianco](https://github.com/ianco))
182
194
- Add pre-commit as optional developer tool [\#1671](https://github.com/hyperledger/aries-cloudagent-python/pull/1671) ([dbluhm](https://github.com/dbluhm))
- Only run pip-audit on main repo [\#1845](https://github.com/hyperledger/aries-cloudagent-python/pull/1845) ([ryjones](https://github.com/ryjones))
186
199
187
200
- Release management pull requests
201
+
- 0.7.4 Release Changelog and version update [\#1849](https://github.com/hyperledger/aries-cloudagent-python/pull/1849) ([swcurran](https://github.com/swcurran))
188
202
- 0.7.4-rc5 changelog, version and ReadTheDocs updates [\#1838](https://github.com/hyperledger/aries-cloudagent-python/pull/1838) ([swcurran](https://github.com/swcurran))
189
203
- Update changelog and version for 0.7.4-rc4 [\#1830](https://github.com/hyperledger/aries-cloudagent-python/pull/1830) ([swcurran](https://github.com/swcurran))
190
204
- Changelog, version and ReadTheDocs updates for 0.7.4-rc3 release [\#1817](https://github.com/hyperledger/aries-cloudagent-python/pull/1817) ([swcurran](https://github.com/swcurran))
Copy file name to clipboardExpand all lines: PUBLISHING.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ Once ready to do a release, create a local branch that includes the following up
8
8
9
9
1. Create a PR branch from an updated `main` branch.
10
10
11
-
2. Update the CHANGELOG.md to add the new release. If transitioning for a Release Candidate to the final release for the tag, do not create a new section -- just drop the "RC" designation. Check the date of the new release.
11
+
2. Update the CHANGELOG.md to add the new release. Only create a new section when working on the first release candidate for a new release. When transitioning from one release candidate to the next, or to an official release, just update the title and date of the change log section.
12
12
13
13
3. Include details of the merged PRs included in this release. General process to follow:
0 commit comments