Releases: didx-xyz/aries-cloudapi-python
Releases · didx-xyz/aries-cloudapi-python
v2.1.0-0.11.0
Summary
- Upgrade ACA-Py to 0.11.0
- Bug Fix in Verifier Role Assertion:
- Resolved an issue where sending a proof request failed if an actor had both issuer and verifier roles.
- Restrictions on wallet_label and wallet_name:
- Some special characters that need URL encoding (e.g., %, ^, &) are now disallowed in wallet_label and wallet_name.
- Also implemented a maximum length of 100 characters for these fields.
- Per Wallet Config Settings:
- Added extra_settings in create/update wallet functions and models, allowing for more granular wallet configuration (primarily for advanced users)
What's Changed
- ⬆️ Update uvicorn[standard] requirement from ~=0.23.0 to ~=0.24.0 by @dependabot in #535
- ⬆️ Update black requirement from ~=23.10.1 to ~=23.11.0 by @dependabot in #536
- ⬆️ Bump helmfile/helmfile-action from 1.4.0 to 1.5.0 by @dependabot in #538
- ✨🎨 Refactor webhooks and make SseManager stateless by @ff137 in #532
- Update tenant-admin auth by @ff137 in #540
- Add per wallet config settings by @cl0ete in #533
- 🐛✅ Fix asserting valid verifier when actor has both issuer and verifier roles by @ff137 in #517
- ⬆️ Upgrade to latest cloudcontroller by @ff137 in #541
- 🐛✅ Fix assert valid verifier when using invite not from trust registry by @ff137 in #545
- Disallow special characters in
wallet_label
andwallet_name
, and limit max length by @ff137 in #544 - ✨ add env config for trust registry postgres engine by @ff137 in #549
- ⬆️💥 Upgrade ACA-Py to 0.10.5 by @ff137 in #548
- ⬆️ Update setuptools requirement from ~=68.2.0 to ~=69.0.2 by @dependabot in #557
- ⬆️ Update sse-starlette requirement from ~=1.6.1 to ~=1.8.2 by @dependabot in #554
- ⬆️ Upgrade to ACA-Py 0.11.0 by @ff137 in #558
- ✅ re-add support for revoking credentials by @ff137 in #559
Full Changelog: v2.0.0-0.9.0...v2.1.0-0.11.0
v2.0.0-0.9.0
💥 Breaking Changes
-
Field Renaming:
tenant_id
is now renamed towallet_id
across all request and response bodies, for clarity.- The
name
field in the Create or Update Tenant requests (POST /admin/tenant and PUT /admin/tenant/wallet_id) is nowwallet_label
.
-
ProofRequest Model Change:
- The
p_value
field inrequested_predicates
for ProofRequest model types must now be strictly an integer.
- The
-
Reserved Words in Models:
- Fields using reserved words like
from
andschema
have been changed:- this only impacts the aliased name for the fields: using
from
andschema
as keys in the request will still work as previous. - Previously appended with an underscore (e.g.,
from_
), now prepended withvar_
(e.g.,var_from
). - JSON request bodies should use "from" as a key name; "from_" is no longer valid.
- This change mainly affects the verifier routes request and response models.
- this only impacts the aliased name for the fields: using
- Fields using reserved words like
-
Model Validation Upgrade:
- Upgraded from Pydantic v1 to v2, which may introduce some stricter model validations.
These breaking changes are noteworthy for those who interact with the API programmatically. Please ensure to update your API integrations to accommodate these changes. For any queries or support, please contact us directly.
✨ New Features
-
Wallet Naming:
- A unique
wallet_name
can now optionally be specified in CreateTenantRequests (POST /admin/tenants). - The
wallet_name
is now included in the responses for tenant creation, which will be randomly generated if not requested. - Wallets can now be fetched with this name using GET /admin/tenants.
- A unique
-
TrustRegistry Enhancements:
- New route methods have been added to the TrustRegistry to fetch by schemas and specific actors.
What's Changed
- Optimize Dockers by @rblaine95 in #498
- Hotfix: Helm
3.13.1
by @rblaine95 in #500 - Map
problem_report
webhook event by @cl0ete in #445 - Skip deploy to EKS if dependabot by @rblaine95 in #504
- 💥✨ Use new cloudcontroller and upgrade pydantic to v2 by @ff137 in #505
- ✨ add multitenancy-config for askar wallets by @ff137 in #512
- ⬆️ upgrade wallet-plugin by @ff137 in #513
- 🎨 only assert actor name is unique if tenant has roles by @ff137 in #514
- ✨ Reuse SSL cert context for all HTTP requests by @ff137 in #515
- 🎨 rename tenant_id to wallet_id by @ff137 in #520
- ✅ fix spurious test failures with short sleep by @ff137 in #521
- 🎨✨ refactor trust-registry service and implement additional routes by @ff137 in #496
- ⬆️ Update watchfiles requirement from ~=0.20.0 to ~=0.21.0 by @dependabot in #502
- ⬆️ Update black requirement from ~=23.9.0 to ~=23.10.0 by @dependabot in #511
- ⬆️ Update pre-commit requirement from ~=3.4.0 to ~=3.5.0 by @dependabot in #503
- ⬆️ Update pylint requirement from ~=2.17.4 to ~=3.0.2 by @dependabot in #522
- ✨ add wallet_name to create tenant request, and allow fetch by wallet_name by @ff137 in #516
- 🔧 Don't ignore test failures in the ignore-teardown-errors workaround by @ff137 in #523
- ⬆️ Update pytest-mock requirement from ~=3.11.1 to ~=3.12.0 by @dependabot in #524
- Status check hotfix by @wdbasson in #527
- ⬆️ Update httpx requirement from ~=0.25.0 to ~=0.25.1 by @dependabot in #530
- ⬆️ Update fastapi requirement from ~=0.104.0 to ~=0.104.1 by @dependabot in #529
- ⬆️ Bump helmfile/helmfile-action from 1.3.0 to 1.4.0 by @dependabot in #531
Full Changelog: v0.9.1-1.2.0...v2.0.0-0.9.0
v1.2.0-0.9.0
What's Changed
- Create LICENSE by @lohanspies in #2
- Feature/schema api endpoints by @vineeth14 in #5
- Feature/wallets api endpoints by @morrieinmaas in #3
- WIP Feature/issuer api endpoints by @morrieinmaas in #4
- Feature/auth by @morrieinmaas in #7
- Feature/9 refactor get public did call (renamed from reference architecture by @michaelwiles in #19
- Replace sovrin staging net by von network. by @morrieinmaas in #22
- improvement/refactor context manager generator by @morrieinmaas in #15
- Add git attributes to fix line-ending by @morrieinmaas in #24
- WIP Feature/16 verifier api endpoint by @morrieinmaas in #18
- WIP Feature/26 auth headers by @morrieinmaas in #28
- WIP Feature/bdd test by @morrieinmaas in #27
- Hotfix/header logic by @morrieinmaas in #31
- Feature/9 review refactor create pub did by @michaelwiles in #25
- Refactor and introduce BDD tests MVP by @morrieinmaas in #30
- Add tails server setup to enable possibility of revocation by @morrieinmaas in #39
- #32 added dependency injection to create wallet call. by @michaelwiles in #33
- Acapy Agent injection review by @michaelwiles in #45
- WIP Feature/new did endpoints by @morrieinmaas in #47
- Wallet endpoints by @morrieinmaas in #50
- #41 API endpoints that that manage schemas by @michaelwiles in #43
- Selecting agent based on role by @michaelwiles in #58
- Bump urllib3 from 1.25.8 to 1.26.5 in /app by @dependabot in #63
- Connection endpoints by @morrieinmaas in #49
- Feature/controller version bump by @morrieinmaas in #65
- Additional Wallet Endpoints by @vineeth14 in #54
- Added schemas to the admin wallet management endpoints by @michaelwiles in #66
- #57 Enriched the open api definition that is published and also published version in Yaml by @michaelwiles in #62
- Feature/61/agent selector by @morrieinmaas in #68
- Feature/61/agent selector by @morrieinmaas in #70
- added error handler for dealing elegantly with ClientResponseError by @michaelwiles in #69
- Adding Contribution guidelines and Security policy by @Kentoseth in #71
- Copyright Update by @Kentoseth in #72
- Bump aries-cloudcontroller version to 0.2.8 by @morrieinmaas in #73
- Issue/81/wallet to generic by @morrieinmaas in #82
- Feature/52/issuer v1 by @morrieinmaas in #78
- Feature/52/issuer v1 by @morrieinmaas in #87
- Switching off ngrok and superfluous images by @michaelwiles in #77
- Bump urllib3 from 1.25.8 to 1.26.5 in /app by @dependabot in #67
- Enhancement/86/standard tags by @vineeth14 in #88
- Feature/53/issuer v2 by @vineeth14 in #85
- Feature/messaging by @morrieinmaas in #91
- Feature/local von by @vineeth14 in #89
- 93/clean by @vineeth14 in #94
- Enhancement/96/docstrings by @vineeth14 in #97
- webhooks server to receive and re-distribute webhooks by @morrieinmaas in #95
- Bug Fixed by @vineeth14 in #106
- Issue/105/schemas by @morrieinmaas in #107
- move to uplink acapy client by @TimoGlastra in #98
- Add deploy to EC2 on merge or push into development by @morrieinmaas in #117
- feat: issuer by @TimoGlastra in #114
- trust registry by @morrieinmaas in #113
- Feature/122/trust registry facade by @morrieinmaas in #126
- add coverage to codacy. by @morrieinmaas in #132
- Provide schema id based on: by @morrieinmaas in #131
- [WIP] add coverage badge by @morrieinmaas in #134
- Fix imports and docker env vars pythonpath by @morrieinmaas in #135
- Issue/127/schema keys by @morrieinmaas in #137
- small api improvements by @TimoGlastra in #147
- ci: fix if statement for deploy by @TimoGlastra in #150
- enforce trust registry by @TimoGlastra in #125
- [WIP] Install docker-compose without getting version conflicts in urllib3 and chardot by @morrieinmaas in #158
- Fix build pipeline by @morrieinmaas in #160
- Change create-invite to be post by @morrieinmaas in #163
- Fix hanging swagger by: by @morrieinmaas in #162
- chore: update cloud-controller to 0.3.2 by @TimoGlastra in #169
- refactor connections, resolve auto connect by @TimoGlastra in #165
- feat: extract env vars by @morrieinmaas in #171
- feat: add trust registry endpoint by @TimoGlastra in #168
- chore: clean up dependencies by @TimoGlastra in #175
- feat: use httpx as single http request library by @morrieinmaas in #178
- Remove inital wait/sleep in github actions. by @morrieinmaas in #179
- Feat/103/request proof by @morrieinmaas in #172
- [WIP] Feat/181/handle version issuer by @morrieinmaas in #182
- Homogenise presentation format to indy (Dict) in PresentationExchange by @morrieinmaas in #184
- refactor: use fastapi authentication by @TimoGlastra in #180
- refactor: error handling, wallet endpoints refactor by @TimoGlastra in #194
- feat: add missing verifier endpoints by @morrieinmaas in #193
- Feat/155/webhook models by @morrieinmaas in #196
- Make record to model logic shared by @morrieinmaas in #202
- feat: tenant ecosystem management by @TimoGlastra in #201
- ci: do not run on feature branch by @TimoGlastra in #205
- feat: integrate schema endpoint with trust registry by @TimoGlastra in #206
- feat: no auto accept params by @morrieinmaas in #210
- feat: open api naming by @morrieinmaas in #211
- feat: aca-py env settings as per #154 by @morrieinmaas in #212
- feat: add docs by @morrieinmaas in #21...