v0.14.0
Features
- Include version in startup log for easier release correlation during troubleshooting by @alexluong in #717
- Scheduler Monitor now retries transient Redis/RSMQ errors with exponential backoff instead of failing immediately by @alexluong in #719
- GCP Pub/Sub subscriptions now use the native SDK StreamingPull with SDK-managed flow control via
MaxOutstandingMessages, replacing the GoCloud abstraction by @alexluong in #722 - API query parameters now accept arrays using bracket notation (e.g.
?status[]=success&status[]=failed) with array support expanded to more parameters by @alexbouchardd in #732
Fixes
- Postgres event data columns migrated from JSONB to TEXT to preserve original webhook payload JSON key ordering by @alexluong in #718
- Relaxed destination URL/hostname validation to allow URLs with Basic Auth credentials and RabbitMQ server URLs with Docker service names by @alexluong in #739
- Empty
custom_headerson webhook destinations are now treated as absent instead of triggering validation errors by @alexluong in #741
Updates
- Worker package now uses
*logging.Loggerdirectly instead of a custom Logger interface by @alexluong in #720 - Updated OpenAPI spec link to point to GitHub by @leggetter in #721
Full Changelog: v0.13.2...v0.14.0