Features
- Chain multiple forward proxies for webhook delivery:
DESTINATIONS_WEBHOOK_PROXY_URLnow accepts a whitespace-separated list of proxies, and Outpost tunnels through each in order with HTTP CONNECT by @alexluong in #1060 - Optional
pprofprofiling endpoints on the service HTTP port viaPPROF_ENABLED/pprof_enabled(default off, unauthenticated, works for every service type) by @alexluong in #1056 - Configurable Redis connection pool size via
REDIS_POOL_SIZE/redis.pool_size. Unset keeps go-redis's default of 10 × GOMAXPROCS; in cluster mode the value applies per node by @alexluong in #1055
Fixes
CLICKHOUSE_LOG_RETENTION_TTL_DAYSno longer crash-loops on ClickHouse versions before 25.7; the TTL expression now wraps the timestamp intoDateTimeand existing tables are re-altered on next boot by @alexluong in #1044- SIGTERM now reaches the server process: the container entrypoint execs
outpost-serverinstead of spawning it as a child, so graceful shutdown works under Docker and Kubernetes by @alexluong in #1048
Updates
- Go 1.27.1 by @alexluong in #1061
- Released images are now signed with Sigstore/cosign and ship with SBOM and provenance attestations by @alexluong in #1046
- Release workflow pins GoReleaser and migrates off deprecated config by @alexluong in #1045
- New docs page on event and delivery log storage and retention, including
CLICKHOUSE_LOG_RETENTION_TTL_DAYSby @alexluong in #1032 - Dropped the unused aws-sdk-go v1 dependency and gin's msgpack binding, reducing binary size and memory footprint by @alexluong in #1047, #1049
- Stabilized ClickHouse dedup tests and added a fail-fast timeout for a rare batcher shutdown deadlock in logmq tests by @alexluong in #1042, #1043
Full Changelog: v1.2.0...v1.3.0