-
refactor(events): add request and response columns in events table
-
feat(domain): introduce domain types for outgoing webhook events
-
refactor(events): use event domain types instead of storage types in `EventInterface`
-
refactor(webhooks): return payload with signature after calculating webhook signature
-
feat(request): introduce `RequestContent::RawBytes` enum variant
-
feat(webhooks): introduce utility functions to generate event ID and idempotent event ID
-
refactor(webhooks): store request headers and payload in events table
-
refactor(webhooks): store response headers, payload and status code in events table
-
chore(webhooks): log event ID, idempotent event ID and initial attempt ID before attempting to send webhooks
-
build(deps): update `uuid` from `1.3.3` to `1.7.0`
-
refactor(webhooks): use time-ordered UUID v7 for `event_id`
-
refactor(outgoing_webhook_retry): retry webhook delivery attempts using request information from initial attempt
-
refactor(scheduler): use `Debug` implementation in error variants wrapping `error_stack::Report`
-
refactor(events): add `primary_object_created_at` column in database table to support table partitioning
-
fix: remove unnecessary clones
-
fix: fix failing builds on MSRV toolchain
-
build(deps): update `tracing-actix-web` from `0.7.8` to `0.7.10`
-
Merge branch 'main' into events-table-store-webhook-delivery-attempt-info
-
chore(clickhouse): update migrations to include `initial_attempt_id` column
-
refactor(events): add `merchant_id` and `business_profile_id` columns in database table
-
Merge branch 'main' into events-table-store-webhook-delivery-attempt-info
-
fix(webhooks): handle empty webhook URL in business profile