Skip to content

Release history

Svix releases

Open-source webhooks as a service that makes it super easy for API providers to send webhooks.

All releases

13 shown

No immediate action
v1.95.1 Maintenance

Routine maintenance and dependency updates.

Review required
v1.95.0 Breaking risk
Breaking upgrade

Canceled status default + Python build migration

No immediate action
v1.94.0 New feature

Java 1.8 compatibility restored

v1.93.0 New feature
Notable features
  • Missing messageattempt index added as a background migration
  • CLI now shows input/output JSON examples in `--help` output
  • Java library restored compatibility with Java 1.8
Full changelog

What's Changed

  • Server: Warn when Redis pending timeout is shorter than worker request timeout + buffer (thanks @vinay0826)
  • Server: Add missing messageattempt index (as a new kind of background migration)
  • CLI: Show input / output JSON examples in --help output
  • Libs/Java: Restore compatibility with Java 1.8

Full Changelog: https://github.com/svix/svix-webhooks/compare/v1.92.2...v1.93.0

v1.92.2 Breaking risk
Breaking changes
  • Removed `uuid` dependency from the JavaScript library
Full changelog

What's Changed

  • Libs/JavaScript: Remove dependency on uuid (thanks @ulrichstark)

Full Changelog: https://github.com/svix/svix-webhooks/compare/v1.91.1...v1.92.2

v1.91.1 Maintenance

Minor fixes and improvements.

Full changelog

Changes

  • Fix docker build

What's Changed

  • cli: bump rand to 0.9 by @svix-jbrown in https://github.com/svix/svix-webhooks/pull/2265
  • get cargo-deny to be quiet by @svix-jbrown in https://github.com/svix/svix-webhooks/pull/2266
  • py: update pytest by @svix-jbrown in https://github.com/svix/svix-webhooks/pull/2268
  • py: update requests by @svix-jbrown in https://github.com/svix/svix-webhooks/pull/2267
  • deps: update direct rand dependency to 0.10 by @svix-jbrown in https://github.com/svix/svix-webhooks/pull/2271
  • fix postman CI: install openapi-to-postmanv2 before running script by @tasn in https://github.com/svix/svix-webhooks/pull/2270
  • use docker/github-builder for building docker images by @svix-jbrown in https://github.com/svix/svix-webhooks/pull/2272
  • Version 1.91.1. by @tasn in https://github.com/svix/svix-webhooks/pull/2273

Full Changelog: https://github.com/svix/svix-webhooks/compare/v1.91.0...v1.91.1

v1.91.0 Breaking risk
Breaking changes
  • Removed old endpoint secrets when rotating
Full changelog

What's Changed

  • Server: Remove old endpoint secrets on rotation
  • Libs/Ruby: various fixes to the ruby sdk

Full Changelog: https://github.com/svix/svix-webhooks/compare/v1.90.0...v1.91.0

v1.90.0 Breaking risk
⚠ Upgrade required
  • `rateLimit` remains as a deprecated field for backwards compatibility but should be replaced with `throttleRate`.
Breaking changes
  • Renamed `rateLimit` to `throttleRate` for endpoints and applications; `rateLimit` is deprecated.
Notable features
  • Updated all libraries to the latest Svix Cloud spec
Full changelog

What's Changed

  • Server: Add throttleRate to endpoint and application
    • This replaces rateLimit because the name caused some confusion
      (but is kept as a deprecated field for backwards compatibility)
  • Libs/All: Update to latest Svix Cloud spec

Full Changelog: https://github.com/svix/svix-webhooks/compare/v1.89.0...v1.90.0

v1.89.0 Bug fix
Notable features
  • Server: prune helper command to delete old data
  • Bridge: PLAIN SASL auth support for Confluent Cloud
Full changelog

What's Changed

  • Server: Add a prune helper command to delete old data
  • Server: Invalidate CMA cache when creating/updating endpoints or apps
  • Server: Return empty JSON object from v1.message-attempt.resend
  • Server: Build Docker image with Rust 1.94
  • Bridge: Add support for PLAIN sasl auth for confluent cloud
  • Bridge: Build Docker image with Rust 1.94
  • Libs/Python: Set __str__ on errors

Full Changelog: https://github.com/svix/svix-webhooks/compare/v1.88.0...v1.89.0

v1.88.0 Maintenance
Notable features
  • `v1.management.authentication.patch-api-token` endpoint added to Go lib
  • TransportWrapper option added to SvixOptions in Go lib
Full changelog

What's Changed

  • Libs/Go: Add support for v1.management.authentication.patch-api-token (Internal endpoint)
  • Libs/Go: Add TransportWrapper option to SvixOptions (thanks @piotrdomagalski)

Full Changelog: https://github.com/svix/svix-webhooks/compare/v1.87.0...v1.88.0

v1.87.0 New feature
Notable features
  • Server respects `retry-after` header on error responses within limits
Full changelog

What's Changed

  • Server: Respect retry-after header on error responses (within limits) (thanks @vinay0826)

Full Changelog: https://github.com/svix/svix-webhooks/compare/v1.86.0...v1.87.0

v1.86.0 Breaking risk
Breaking changes
  • Minimum supported Rust (MSRV) version increased to 1.88.0
Notable features
  • Added `v1.message.create-precheck` endpoint (Svix Cloud exclusive)
Full changelog

What's Changed

  • Server: Fix non-determinism with regards to overrides of specific header names
  • Server: Bump MSRV to 1.88.0
  • Libs/All: Add support for v1.message.create-precheck (Svix Cloud exclusive endpoint)

(note: the server changes were technically part of the previous release but the DockerHub release process failed in an unrecoverable way so the changelog entries are repeated here)

Full Changelog: https://github.com/svix/svix-webhooks/compare/v1.85.0...v1.86.0

v1.85.0 Breaking risk
Breaking changes
  • Minimum supported Rust version (MSRV) increased to 1.88.0 for Server, Libs/Ruby, Libs/Rust, and CLI
Full changelog

What's Changed

  • Server: Fix non-determinism with regards to overrides of specific header names
  • Server: Bump MSRV to 1.88.0
  • Libs/Ruby: Return nil if payload is empty, instead of attempting to parse as JSON (thanks @donovanlopez)
  • Libs/Rust: Bump MSRV to 1.88.0
  • CLI: Bump MSRV to 1.88.0

Full Changelog: https://github.com/svix/svix-webhooks/compare/v1.84.1...v1.85.0

Beta — feedback welcome: [email protected]