Skip to content

Releases: didx-xyz/aries-cloudapi-python

v2.1.0-0.11.0

30 Nov 08:30
4daa34a
Compare
Choose a tag to compare

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 and wallet_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

08 Nov 11:36
e717d66
Compare
Choose a tag to compare

💥 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

v1.2.0-0.9.0

08 Nov 11:35
5ca370c
Compare
Choose a tag to compare

What's Changed

Read more