NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1275 most downloaded on PyPI
Svix webhooks API client and webhook verification library
Last release 4 days ago
30 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
5 years old
231 releases · first in 2021
One column per quarter.
Libs/JavaScript: Fix regression in previous release and allow passing Buffer to sign/verify.
Buffer to sign/verify.payload field by @svix-onelson in https://github.com/svix/svix-webhooks/pull/982Full Changelog: https://github.com/svix/svix-webhooks/compare/v1.5.1...v1.5.2
Server: Implement the send-example route.
Full Changelog: https://github.com/svix/svix-webhooks/compare/v1.5.0...v1.5.1
Server: update OpenSSL dep and fix an incredibly slow memory leak.
WithContent to List Attempted MessagesWithContent option as query parameter to List Attempted Messages EP by @ema-basiq in https://github.com/svix/svix-webhooks/pull/951Full Changelog: https://github.com/svix/svix-webhooks/compare/v1.4.12...v1.5.0
Sync OSS package version with our internal version.
endpoint_id option to list attempts by msg.withContent field to MessageListOptions.endpoint_id option to List Attempts By Msg by @svix-onelson in https://github.com/svix/svix-webhooks/pull/943withContent field to MessageListOptions by @svix-onelson in https://github.com/svix/svix-webhooks/pull/944Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.85.1...v1.4.12
Update openapi schema and bump version by @tasn in https://github.com/svix/svix-webhooks/pull/918
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.85.0...v0.85.1
Server: add a missing migration for operational webhooks event types.
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.84.1...v0.85.0
Libs: regenerate libs from the correct openapi spec (could have caused potential authentication issues)
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.84.0...v0.84.1
Server: add (beta) RabbitMQ implementation
queue Producers/Consumers by @svix-gabriel in https://github.com/svix/svix-webhooks/pull/888Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.83.1...v0.84.0
Update openapi.json by @svix-daniel in https://github.com/svix/svix-webhooks/pull/883
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.83.0...v0.83.1
Libs: Add send-example wrapper to libraries
send-example wrapper to librariessend-example wrapper to libraries by @svix-andor in https://github.com/svix/svix-webhooks/pull/881Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.82.1...v0.83.0
Libs/Java: serialize nulls when making HTTP requests
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.82.0...v0.82.1
Server: refactor expired message cleaner to be incremental (prevent locks)
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.81.0...v0.82.0
Libs: add support for creating application when creating a message
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.80.0...v0.81.0
Libs: add prev_iterator and order support to application list
prev_iterator and order support to application listprev_iterator support to event type listSvixOptions.Throw to trueSvixOptions.Throw default to true by @svix-onelson in https://github.com/svix/svix-webhooks/pull/852Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.79.0...v0.80.0
Server: support prev_iterator for application and event type listing
uidFull Changelog: https://github.com/svix/svix-webhooks/compare/v0.78.0...v0.79.0
Server: add order query parameter for sorting endpoints
order query parameter for sorting endpointsdesc to match prodprev_iterator for application and endpointsFull Changelog: https://github.com/svix/svix-webhooks/compare/v0.77.0...v0.78.0
Server: fix event_type array query parsing
?channel= queries?channel= queries by @svix-gabriel in https://github.com/svix/svix-webhooks/pull/814Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.76.1...v0.77.0
Server: fix /attempt/endpoint's broken ?channel= query
/attempt/endpoint's broken ?channel= queryapi pkg in rust by @svix-andor in https://github.com/svix/svix-webhooks/pull/806/attempt/endpoint's broken ?channel= query by @svix-gabriel in https://github.com/svix/svix-webhooks/pull/803Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.76.0...v0.76.1
Server: add org_id and app_id to main tracing span
wait_for timeout early and retry?after=<time> ID Parsing in paginated endpointswait_for timeout early and retry by @svix-andor in https://github.com/svix/svix-webhooks/pull/783?after=<time> ID Parsing in paginated endpoints by @svix-gabriel in https://github.com/svix/svix-webhooks/pull/798Recover by @svix-andor in https://github.com/svix/svix-webhooks/pull/787Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.75.0...v0.76.0
Server: add updated app-portal-access API endpoint (to replace the deprecated dashboard-access)
reqwest by defaultExtension usage to State by @svix-andor in https://github.com/svix/svix-webhooks/pull/761reqwest default-tls by @jaymell in https://github.com/svix/svix-webhooks/pull/768Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.74.1...v0.75.0
Libs/Rust: make all *Options and fields public (missing from previous release)
*Options and fields public (missing from previous release)Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.74.0...v0.74.1
Libs/Rust: make ListOptions and PostOptions fields public
ListOptions and PostOptions fields publicFull Changelog: https://github.com/svix/svix-webhooks/compare/v0.73.0...v0.74.0
Server: fix issue with potentially incorrect signatures for very small payloads.
exec so that svix-server will accept container process signals.exec in Dockerfile by @jaymell in https://github.com/svix/svix-webhooks/pull/741Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.72.0...v0.73.0
Server: add metadata field to Endpoint endpoints
headers API case insensitivenullFull Changelog: https://github.com/svix/svix-webhooks/compare/v0.71.0...v0.72.0
Server: Add metadata to application CRUD
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.70.0...v0.71.0
Server: create subcommand for wiping an organization's data
parse_bearer function by @jaymell in https://github.com/svix/svix-webhooks/pull/691connect function by @jaymell in https://github.com/svix/svix-webhooks/pull/693Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.69.0...v0.70.0
Server: ensure QueueTasks are deleted after acknowledgement
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.68.1...v0.69.0
Server: update the event-type CRUD endpoints to be more strict about the schema type.
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.68.0...v0.68.1
Server: add file/line information to errors for easier debugging.
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.67.0...v0.68.0
Server: include idempotency key in log spans.
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.66.0...v0.67.0
Server: add unique IDs when tracing worker tasks.
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.65.1...v0.66.0
Server: fix validation errors to be more informative.
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.65.0...v0.65.1
Server: support "upsert" of entities on PUT methods.
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.64.2...v0.65.0
Server: change the dashboard authentication payload to note that the server is self hosted.
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.64.1...v0.64.2
Libs/Go: export missing svix.NullableString utility.
svix.NullableString utility.Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.64.0...v0.64.1
Server: disable endpoints on repeated failures.
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.63.1...v0.64.0
Lib/JavaScript: fix setting string webhook secrets.
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.63.0...v0.63.1
Server: add support for encrypting webhook secrets in the database.
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.62.1...v0.63.0
Libs: fix Kotlin and Java build
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.62.0...v0.62.1
Server: add support for asymmetric signatures.
cargo update to update deps by @tasn in https://github.com/svix/svix-webhooks/pull/541Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.61.0...v0.62.0
Server: normalize health status output to be in lowercase.
svix-server jwt generate).rand crate rather than getrandom by @tasn in https://github.com/svix/svix-webhooks/pull/537Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.60.0...v0.61.0
Server: normalize health status output to be in lowercase.
svix-server jwt generate).Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.59.1...v0.60.0
Libs/Csharp: expose missing getters which prevented a lot of the lib's functionality to be used.
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.59.0...v0.59.1
Server: make the health endpoint more useful by adding more status checks to it.
health endpoint more useful by adding more status checks to it.retry_schedule as an array rather than string.
[1, 2], though the old syntax is still supported for backwards compatibility.Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.58.2...v0.59.0
Libs and server: update OpenAPI spec
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.58.1...v0.58.2
Server: Fix logging configuration in production builds to actually be respected.
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.58.0...v0.58.1
Lib/Rust: add a Rust API client + webhook verification library!
updated_at field from static entities./docs.latest, x, and x.y).--run-migrations flag to automatically run migrations (flag still passed in Docker).Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.57.2...v0.58.0
Server: add support for get-or-create when creating applications.
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.57.1...v0.57.2
Libs: fix all libraries to handle 429 (rate limiting).
payloadRetentionPeriod for messages by @svix-dylan in https://github.com/svix/svix-webhooks/pull/405Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.57.0...v0.57.1
Server: add support for idempotency.
test_recovery_expected_retry_counts integration test by @jaymell in https://github.com/svix/svix-webhooks/pull/387unwrap() with expect() by @svix-dylan in https://github.com/svix/svix-webhooks/pull/391None cache type by @jaymell in https://github.com/svix/svix-webhooks/pull/399Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.56.0...v0.57.0
Extend prev_iterator implementation by @svix-daniel in https://github.com/svix/svix-webhooks/pull/354
prev_iterator implementation by @svix-daniel in https://github.com/svix/svix-webhooks/pull/354Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.55.0...v0.56.0
Note deprecated functions/endpoints in attempts API by @svix-daniel in https://github.com/svix/svix-webhooks/pull/346
Validate for IdOrUid types by @svix-daniel in https://github.com/svix/svix-webhooks/pull/340Validate implementation for IdOrUid types by @svix-daniel in https://github.com/svix/svix-webhooks/pull/347message and attempt modules by @svix-daniel in https://github.com/svix/svix-webhooks/pull/348prev iterators as query filters for list_attempts_by_endpoint and list_attempts_by_msg by @svix-daniel in https://github.com/svix/svix-webhooks/pull/350with_content query param to appropriate endpoints by @jaymell in https://github.com/svix/svix-webhooks/pull/352Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.54.2...v0.55.0
Correct release path in release CI by @svix-daniel in https://github.com/svix/svix-webhooks/pull/327
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.54.1...v0.54.2
Correct CI errors in release publishing and aarch64 building from PR #325 by @svix-daniel in https://github.com/svix/svix-webhooks/pull/326
aarch64 building from PR #325 by @svix-daniel in https://github.com/svix/svix-webhooks/pull/326This release doesn't actually do what it was meant to do.
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.54.0...v0.54.1
Tests: EmptyResponse -> IgnoredResponse and fix parsing issue by @tasn in https://github.com/svix/svix-webhooks/pull/317
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.53.2...v0.54.0
Ruby CI: Decrease ruby bundle size by @fcjr in https://github.com/svix/svix-webhooks/pull/319
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.53.1...v0.53.2
Ruby: Fix imports of webhooks by @svix-frank in https://github.com/svix/svix-webhooks/pull/311
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.53.0...v0.53.1
Python: Breaking The python library is now fully typed! There may be some breaking changes related to this upgrade (including dropping support for Pyt…
build(deps): bump url-parse from 1.5.8 to 1.5.9 in /javascript by @dependabot in https://github.com/svix/svix-webhooks/pull/275
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.51.0...v0.52.0
msg_id to attempt list responses (MessageAttemptOut)Libs: Implement Filtering by Channel by @svix-stephanie in https://github.com/svix/svix-webhooks/pull/266
Full Changelog: https://github.com/svix/svix-webhooks/compare/v0.50.0...v0.51.0
Your coding agent can read these notes before it upgrades. Set up the MCP server →