v3.1.1-0.11.0
📝 Deprecation:
- The /webhooks endpoint is set to be removed. We recommend using SSE instead.
- This is because fetching bulk webhooks is not the intended use case of such events, and should rather be reacted to live.
- An additional change to avoid excessively large responses: the endpoint no longer attempts to return all events, and is now capped to 100 events.
🐛 Bug fix:
- ACA-Py provides double webhook events, one representing a state change, and one representing the base record. This resulted in the chance of double endorsements, if endorser replicas simultaneously picked up different events for same transaction.
- This is now fixed at the source: no more double webhooks!
What's Changed
- 🩹 disable pubsub notification listener in events processors by @ff137 in #703
- ⬆️ Update pytest-mock requirement from ~=3.12.0 to ~=3.14.0 by @dependabot in #704
- ⬆️ Update uvicorn[standard] requirement from ~=0.28.0 to ~=0.29.0 by @dependabot in #705
- ✨ obfuscate secret data from webhook logs by @ff137 in #707
- 🐛 Fix double endorsement by @ff137 in #708
- 🗑️ Deprecate webhooks endpoint by @ff137 in #709
- Speed up Docker Builds by @rblaine95 in #710
- Push
latest
if on default branch by @rblaine95 in #711 - Ability to skip tests when doing workflow dispatch by @wdbasson in #706
Full Changelog: v3.1.0-0.11.0...v3.1.1-0.11.0