Skip to content

Releases: edaywalid/whook

Release list

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 29 Jun 00:01

First tagged release. whook captures inbound webhooks durably, acknowledges the
provider with a fast 2xx, and forwards each event to one or more destinations
with automatic retries, dead-lettering, and replay.

Added

  • Durable capture that stores every inbound request before the provider is acknowledged.
  • Exponential-backoff retries with a per-delivery budget, honoring Retry-After on 429, then dead-lettering.
  • Fan-out to many destinations, each with its own filter, retry state, and status.
  • Signature verification for Stripe, GitHub, Shopify, Slack, and Linear, selected per source.
  • Idempotent capture keyed by a configurable per-source dedup header.
  • Server-rendered dashboard with an event list, per-event detail and attempt history, replay, and a dead-letter view.
  • HTTP API for sources, destinations, events, replay, and dead letters behind a single admin bearer token.
  • SQLite by default with a pure-Go driver, and Postgres behind the same storage interface.
  • Prometheus metrics, request rate limiting, and an age- and count-based retention pruner.
  • --version flag, with the version stamped into release binaries and Docker images.