v0.8.0
Features
- Standard Webhooks support for webhook deliveries, providing standardized signature format (
webhook-prefixed headers,whsec_secrets) and compatibility with official Standard Webhooks SDKs by @alexluong in #519 - Configurable ID generation, allowing operators to choose between UUID v4, UUID v7, or nanoid algorithms, and configure entity-specific prefixes (e.g.,
evt_,dst_,dlv_) for improved observability by @alexluong in #530 - Custom retry schedules via
RETRY_SCHEDULEconfiguration, allowing operators to define specific retry delays (e.g., 5,60,600,3600) instead of relying solely on exponential backoff by @alexluong in #532 - Destination metadata field for storing operational context and
delivery_metadatafield for automatically merging custom key-value pairs into event payloads on delivery by @alexluong in #542 - Configurable idempotency key TTL via
PUBLISH_IDEMPOTENCY_KEY_TTLandDELIVERY_IDEMPOTENCY_KEY_TTL, allowing operators to tune deduplication windows (defaults to 1 hour) by @alexluong in #544 - Tenant
metadatafield for storing arbitrary operational context and tenant-level configuration data by @alexluong in #550 updated_attimestamp fields to tenant and destination resources for tracking last modification time, useful for change detection and cache invalidation by @alexluong in #551
Updates
- Fixed
ORGANIZATION_NAMEenvironment variable to be correctly lised atPORTAL_ORGANIZATION_NAMEin the docs by @alexluong in #541 - Loadtest workflow enhancements by @alexluong in #540
- Treat whitespace
TOPICSconfig as empty by @alexluong in #553 - Improve GCP Pub/Sub validation by @alexluong in #546
Full Changelog: v0.7.0...v0.8.0