v4.2.0
This release includes various improvements - a detailed summary is as follows:
💥 API Changes:
Tenant-Admin changes:
- the success status code for the delete tenant endpoint has changed from 200 to 204
GET /v1/tenants/{wallet_id}/access-token
has been deprecated in favour ofPOST /v1/tenants/{wallet_id}/access-token
Tenant changes:
- DIDCreate has an
options
field which is now deprecated, where the nestedkey_type
anddid
fields that it contained have been moved up one level to the main request body. - OpenAPI change: revocation endpoints are now tagged under
revocation
, instead ofissuer
✨ New features:
- A new endpoint has been added for fixing revocation registry state, when the issuer state is out of sync with the ledger:
/v1/issuer/credentials/fix-revocation-registry/{revocation_registry_id}
- A new query param has been added for
POST /v1/issuer/{credential_exchange_id}/request
:save_exchange_record
, to control whether record is preserved from holder's side. save_exchange_record
is now Optional- previously it was either True or False; meaning that the wallet's default settings were always overridden with the specific request. We now support a "None" option as well, which uses the wallet's configuration.
- affects the issuer and verifier endpoints for sending/accepting credentials or proofs.
👷 Internal improvements:
- fixed a bug where onboarding an issuer could fail, but still write their public did to the ledger
- automatically resubscribe NATS upon timeout errors in the endorser and waypoint services
- improved ACA-Py log levels and reduced noise
What's Changed
- ⬆️ Update lock files by @ff137 in #1191
- 🐛 🧑💻 Fix Mise Tasks by @rblaine95 in #1192
- 🎨 Resolve pylint warnings by @ff137 in #1193
- 📝 Update docstrings wallet/dids by @cl0ete in #817
- 📝 💥Swagger tenant admin by @cl0ete in #824
- 📝 Swagger updates wallet/jws by @cl0ete in #818
- 🐛 🧑💻 Pin Mise in CICD by @rblaine95 in #1197
- ✨
save_exchange_record
should be Optional by @ff137 in #1195 - ✨ Add
save_exchange_record
to request_credential by @ff137 in #1196 - ⬆️ Upgrade
aiohttp
,uvicorn
,ddtrace
by @ff137 in #1198 - ⬆️ Upgrade
pydantic
andpyjwt
by @ff137 in #1204 - ⬆️ Upgrade protobuf, update lock files by @ff137 in #1207
- ⬆️ Upgrade
httpx
by @ff137 in #1212 - ⏪ Revert change to
list_w3c_credentials
endpoint by @ff137 in #1213 - ⬆️ Bump helmfile/helmfile-action from 2.0.0 to 2.0.2 by @dependabot in #1214
- 📝 Update openapi specs by @ff137 in #1215
- ♻️Refactor revocation endpoints by @cl0ete in #1216
- ✨ Add endpoint to fix revocation registry state by @cl0ete in #1206
- ⬆️ Mise
2024.12.0
by @rblaine95 in #1218 - ✅ Update test fixtures to did-exchange protocol by @cl0ete in #1205
- ⬆️ ✨ Upgrade ACA-Py and resolve noisy error logs by @ff137 in #1162
- ⬆️ Update lock files by @ff137 in #1220
- ⬆️ Upgrade anyio to 4.7.0 by @ff137 in #1225
- ⬆️ Bump SonarSource/sonarcloud-github-action from 3.1.0 to 4.0.0 by @dependabot in #1226
- ⚡️Waypoint re-subscribe by @cl0ete in #1217
- 🐛 Fix registering issuer did by @ff137 in #1219
- ⬆️ Upgrade deprecated SonarCloud action by @ff137 in #1228
- 👷 Update order of pytest coverage comment by @ff137 in #1231
- ⚡️ Endorser resubscribe by @cl0ete in #1229
- 📝 Update README by @ff137 in #1230
- 🔖 Release 4.2.0 by @ff137 in #1232
- ✨ Helm Chart by @rblaine95 in #1233
Full Changelog: v4.1.0...v4.2.0