Skip to content

v3.1.0-0.11.0

Compare
Choose a tag to compare
@ff137 ff137 released this 22 Mar 10:18
f0aa62d

This release includes several new features and foundational improvements, enhancing the performance, reliability, and user experience of our platform. Here's what's new:

✨ New Features

JWS and SD-JWS Support

  • New endpoints have been introduced to support JSON Web Signatures (JWS) and Selective Disclosure JWS (SD-JWS), enabling sign and verify operations through the wallet interface:
    • /wallet/jws/sign
    • /wallet/jws/verify
    • /wallet/sd-jws/sign
    • /wallet/sd-jws/verify

Query Enhancements for Record Retrieval

  • Added additional query parameter options for fetching connections and exchange records. Routes affected:
    • /connections (Get connection records)
    • /issuer/credentials (Get credential exchange records)
    • /verifier/proofs (Get proof exchange records)
  • Connections can now be fetched with several query options, including alias, state, their_did, their_public_did, and more.
  • Credential and proof exchange records can now be fetched with query options for connection_id, state, role and thread_id.

🔧 Internal Improvements

Auto Revocation Registry

  • Automated revocation registry creation improves efficiency of issuing revocable credentials.

Exception Handling and Model Validation

  • System-wide enhancements in exception handling and model validation, primarily improving responses for bad requests.

Redis Cluster for High Availability

  • Major enhancements to webhook event handling within the platform offering improved error recovery and concurrent processing.
  • Support for clustered Redis.

What's Changed

  • Shared local tails storage by @wdbasson in #656
  • ✨ Implement JWS and SD-JWS sign and verify routes by @ff137 in #657
  • 🎨 Minor code cleanup by @ff137 in #658
  • JSON logging by @wdbasson in #678
  • Bump Mozilla sops action by @rblaine95 in #679
  • ⚡💥✨🚀 Implement redis-events-plugin and refactor webhooks and endorser service to pull events from redis by @ff137 in #659
  • Enable Redis TLS, Auth, and Clustered in GH Actions by @rblaine95 in #680
  • ✨ add group_id to webhook events by @ff137 in #684
  • Set deploy job timeout to 30m by @wdbasson in #595
  • Auto Revocation Registry by @cl0ete in #665
  • 🐛 fix missing group_id in update/get_tenant response by @ff137 in #691
  • ✨ add lookback time as param for check_webhook_state by @ff137 in #686
  • 📌 pin von-network version to v1.8.0 by @ff137 in #687
  • 🚚 reorganise tests and 👷 update test matrix by @ff137 in #692
  • 🎨 modify serialized logs pattern and ✨ improve exception handling by @ff137 in #689
  • Update proof models by @cl0ete in #688
  • 🎨 Update extra wallet settings in create/update tenant request by @ff137 in #690
  • Add query params to get connections and credential/proof exchange records by @cl0ete in #664
  • ✨ Improved model validation and exception handling by @ff137 in #699
  • 🎨 Replace SseListeners used in app by @ff137 in #700
  • ⬆️ Update black requirement from ~=24.1.0 to ~=24.2.0 by @dependabot in #653
  • ⬆️ Update black requirement from ~=24.2.0 to ~=24.3.0 by @dependabot in #697
  • ⬆️ Bump helmfile/helmfile-action from 1.7.0 to 1.8.0 by @dependabot in #676
  • ⬆️ Update httpx requirement from ~=0.26.0 to ~=0.27.0 by @dependabot in #662
  • ⬆️ Update mockito requirement from ~=1.4.0 to ~=1.5.0 by @dependabot in #696
  • ⬆️ Update pytest requirement from ~=8.0.0 to ~=8.1.1 by @dependabot in #683
  • ⬆️ Update redis requirement from ~=5.1.0b3 to ~=5.1.0b4 by @dependabot in #682
  • ⬆️ Update setuptools requirement from ~=69.0.2 to ~=69.1.0 by @dependabot in #655
  • ⬆️ Update setuptools requirement from ~=69.1.0 to ~=69.2.0 by @dependabot in #698
  • ⬆️ Update uvicorn[standard] requirement from ~=0.27.0 to ~=0.28.0 by @dependabot in #681

Full Changelog: v3.0.1-0.11.0...v3.1.0-0.11.0