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