NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3591 most downloaded on npm
Svix webhooks API client and webhook verification library
Last release 6 days ago
11 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
10 versions withdrawn
withdrawn after publishing
5 years old
388 releases · first in 2021
One column per quarter.
Nothing published for this version
Nothing published for this version
CLI: Add interactive login with dashboard.svix.com
Full Changelog: https://github.com/svix/svix-webhooks/compare/v1.63.2...v1.64.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Libs/Python: Removed internal use of match statement, allowing python versions older than 3.10 to be used
match statement, allowing
python versions older than 3.10 to be usedNothing published for this version
Nothing published for this version
Libs, Cli: New Ingest source and Ingest endpoint APIs are now available.
application.get_or_create to raise a
TypeErrorNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Libs/Python: The client will now reuse the same httpx Client across api calls
Nothing published for this version
Nothing published for this version
Libs/(C#,Java,Kotlin,Rust): The type of BackgroundTaskFinishedEvent2.data changed from Data (a custom type) to Object(Java C#), serde_json::Value(Rust
BackgroundTaskFinishedEvent2.data changed from Data (a custom type) to Object(Java C#), serde_json::Value(Rust), Map<String, Any>(Kotlin)Full Changelog: https://github.com/svix/svix-webhooks/compare/v1.61.3...v1.61.4
Nothing published for this version
Nothing published for this version
Libs/Javascript: Fix bug where a missing content-type header would cause some requests to fail
Nothing published for this version
Nothing published for this version
Nothing published for this version
Libs/Java and Libs/Kotlin: Fix bug introduced in v1.61.1, where message.create would return 422 on all requests
message.create would return 422 on all requestsNothing published for this version
Libs/Java (Breaking): The type of MessageIn.transformationsParams changed from Object to Map .
MessageIn.transformationsParams changed from Object to Map<String,Object>.MessageIn.payload now accepts a JSON encoded string instead of an Object (for Java) or Map<String, Any> (for Kotlin)&svix.Error instead of svix.ErrorNothing published for this version
Libs/Ruby (Breaking): Deprecated methods MessageAttempt.list and MessageAttempt.list_attempts_for_endpoint are removed
2.7 to 3.4.2MessageAttempt.list and MessageAttempt.list_attempts_for_endpoint are removedNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Libs/Javascript: Fix regression causing json deserialization to throw exception in a few edge cases
Nothing published for this version
Nothing published for this version
Libs/Java (Breaking): Deprecated methods MessageAttempt.list and MessageAttempt.listAttemptsForEndpoint are removed
ListOptions/PostOptions are removed, and renamed to {Resource}{Operation}Options. For example in Endpoint.List you would now use EndpointListOptionsMessageAttempt.list and MessageAttempt.listAttemptsForEndpoint are removedNothing published for this version
Libs/Go: Fixed regression where go >= 1.23 was needed, now Go >= 1.21 is supported
Nothing published for this version
Libs/JavaScript: Fixed regression introduced in version 1.59.0, types are now correctly exported
Nothing published for this version
Nothing published for this version
Libs/Kotlin (Breaking): Deprecated functions MessageAttempt.list and MessageAttempt.listAttemptsForEndpoint are removed
appId and msgId were swapped on Message.get and Message.expungeContentListOptions/PostOptions are removed, and renamed to {Resource}{Operation}Options. For example in Endpoint.List you would now use EndpointListOptions*Patch patch models, nullable fields are of type MaybeUnset<T> instead of T. call MaybeUnset.Present(val) to initialize this valueSvixOptions no longer has initialRetryDelayMillis or numRetries instead use retrySchedule{Resource}{Operation}Options and model classes (ApplicationIn/MessageOut) are now data classesMessageAttempt.list and MessageAttempt.listAttemptsForEndpoint are removedjava.time.OffsetDateTime replaced with kotlinx.datetime.Instantjava.net.URL in request/response models are replaced with Stringendpoint.oauthUpdate and endpoint.oauthDelete operations.MessageAttempt.listwebhook.ts, import them from index.ts insteadNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Libs/Python: In Application the dashboard_access method is deprecated in favor of app_portal_access. (Both sync and async)
This version contains a big overhaul of the client libraries, with improved typing.
Libs/Go: Add Authentication.ExpireAll (and ExpireAllWithOptions)
Libs/Go (Breaking): Excluding specific fields on the *Patch models (ApplicationPatch for example), all Nullable{Type} removed from the models
Libs/Go (Breaking): All Nullable{Type} (for example NullableString) are replaced with a new generic Nullable[T] type, the new type can be imported from github.com/svix/svix-webhooks/go/utils
Libs/Go (Breaking): All custom model types are now imported from github.com/svix/svix-webhooks/go/models instead of github.com/svix/svix-webhooks/go
Libs/Go (Breaking): All -WithOptions methods are now removed. Their regular counterparts now take a pointer to an Options type which can be nil when not needed. For example in Endpoint.RecoverWithOptions is now Endpoint.Recover
Libs/C# and Libs/Go (Breaking): All uses of ListOptions/PostOptions are removed, and renamed to {Resource}{Operation}Options. For example in Endpoint.List you would now use EndpointListOptions
Libs/C# (Breaking): All IdempotencyKey method parameters are removed, and are now part of {Resource}{Operation}Options. For example in Message.Create; to the use IdempotencyKey, simply pass it in the MessageCreateOptions
Libs/C# (Breaking): The Throw parameter is removed from SvixOptions
Libs/C# (Breaking): All redundant interfaces along with the Svix.Abstractions namespace are removed
Libs/C# (Breaking): The Svix.Model and Svix.Models namespaces are now merged into a single Svix.Models namespace
Libs/C# (Breaking): The Svix.Client namespace is removed, The SvixClient class can now be found in the Svix namespace
Libs/Python (Breaking): PostOptions and ListOptions are no longer used in methods for Authentication,Endpoint,EventType,Integration,MessageAttempt,Message, Statistics and OperationalWebhookEndpoint resources. Instead each API call now has its own {Resource}{Operation}Options. (Both sync and async)
Libs/Python: In Application the dashboard_access method is deprecated in favor of app_portal_access. (Both sync and async)
Libs/Python (Breaking): EndpointStatsOptions is renamed to EndpointGetStatsOptions
Libs/Python (Breaking): MessageAttemptListOptions is removed in favor of call specific {Resource}{Operation}Options
Libs/Python (Breaking): For Statistics in the aggregate_event_types method the task_id parameter is removed, Please note that previously this parameter was ignored and had no affect (Both sync and async)
Libs/Kotlin (Breaking): Mark api field of all API resource classes as private (previously
only some were private, accidentally)
Libs/Kotlin (Breaking): Update recover to return RecoverOut (instead of nothing)
Libs/Kotlin (Breaking): Update replayMissing to return ReplayOut (instead of nothing)
Libs/Kotlin (Breaking): Update sendExample to return MessageOut (instead of nothing)
Libs/Kotlin (Breaking): Update MessageAttempt list methods to each have its own type for
list options, since they don't all support the exact same set of parameters and some of the
parameters that could be set before would just get ignored
Libs/Kotlin: Fix a bug in EventType.list where options.order was not getting honored
Libs/Rust (Breaking): Add optional EventTypeDeleteOptions parameter to EventType::delete
Libs/Rust (Breaking): Add optional options parameters to Endpoint::recover,
Endpoint::rotate_secret, Integration::rotate_key and MessageAttempt::resend
Libs/Rust (Breaking): Remove model files that were not referenced by any operations available
through the Svix object
Libs/Rust (Breaking): Switch Patch struct fields from Option<Option<T>> to
js_option::JsOption<T>
Libs/Rust (Breaking): Change rate_limit from i32 to u16 in several places
Libs/Rust (Breaking): Remove settings parameter from EnvironmentIn::new
Libs/Rust (Breaking): Replace PostOptions with operation-specific options structs
Libs/Rust (Breaking): Remove Period from BackgroundTaskType variant names; this was introduced by accident a few releases ago
Server: Fix Docker image tagging
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →