Skip to content

v2.0.0-0.9.0

Compare
Choose a tag to compare
@wdbasson wdbasson released this 08 Nov 11:36
e717d66

💥 Breaking Changes

  • Field Renaming:

    • tenant_id is now renamed to wallet_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 now wallet_label.
  • ProofRequest Model Change:

    • The p_value field in requested_predicates for ProofRequest model types must now be strictly an integer.
  • Reserved Words in Models:

    • Fields using reserved words like from and schema have been changed:
      • this only impacts the aliased name for the fields: using from and schema as keys in the request will still work as previous.
      • Previously appended with an underscore (e.g., from_), now prepended with var_ (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.
  • 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.
  • 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