S

Svix

S
Svix Dev Tools v1.104.0

Svix Server OSS v1.104.0

Changes (Breaking) Reject event type schemas with external $refs (http://, file://, etc.) with a 422. Refs within the schema itself, such as #/definitions/..., still work. Add expiry to EndpointOut for Svix Cloud API compatibility (always set to null for now) Increase MSRV to 1.95.0 Full Changelog: server-v1.103.0...server-v1.104.0

S
Svix Dev Tools v1.103.0

Svix Server OSS v1.103.0

Changes Increase MSRV to 1.94.0 Bump SeaORM to v2 and sqlx to v0.9 Bump dependencies for RUSTSEC-2026-0387 (Breaking) HMAC-based JWT secrets now must be at least 12 bytes long Rebuild Docker image for CVE-2026-111497 Full Changelog: server-v1.102.1...server-v1.103.0

S
Svix Dev Tools v2.9.1

SDKs + CLI v2.9.1

Changes Libs/JavaScript: Throw ApiException (with the raw response text as body) instead of a SyntaxError when a 4xx error response body is not JSON (thanks @RishavTiwari25) CLI: Rebuild Docker image for CVE-2026-111497 New Contributors @RishavTiwari25 made their first contribution in #2743 Full Changelog: v2.9.0...v2.9.1

S
Svix Dev Tools v1.101.1

Svix Bridge v1.101.1

Changes Rebuild Docker image for CVE-2026-111497 Add dlq_config to Redis queue plugin (thanks @stackedbyaradhya)

S
Svix Dev Tools v2.9.0

SDKs + CLI v2.9.0

Changes Libs/(Java and Kotlin): Strip trailing slashes from server URLs Libs/Python: Retry on HTTP 423 and on I/O errors; add test coverage for SvixAsync Libs/All: Update to latest Svix Cloud API, including adding ElasticSearch support for Advanced Destinations Libs/(C#, Go, Java, JavaScript, Kotlin, PHP, Ruby and Rust): Retry requests that fail due to timeouts or other network errors (connection…

S
Svix Dev Tools v1.102.0

Svix Server OSS v1.102.0

Changes Return the new secret from v1.endpoint.rotate-secret Add opentelemetry_logs_enabled to optionally send log events to the configured OpenTelemetry collector (opentelemetry_address), in addition to stdout. Disabled by default. Exported log records include the fields of their enclosing spans as attributes (Breaking) Remove the default-allowlist for the host name backend and add the new whitel…

S
Svix Dev Tools v1.101.0

Svix Bridge v1.101.0

Add an rquickjs backend for transformations, alongside the Deno backend. In a future version, Deno will be removed. This backend is significantly faster for most programs, but does not include some of the node.js APIs that Deno supports. Please test your applications against it by setting js_engine = "quick-js" in your Bridge config. Switch from jemalloc to mimalloc as the global allocator Add con…

S
Svix Dev Tools v2.8.0

SDKs + CLI v2.8.0

What's Changed CLI: You can now populate a request body from a file by using cURL-style @filename syntax; e.g., svix streaming events create strm_abcdef123456789 @filename.json Libs/C#: Honor cancellation duration wait for retry (use Task.Delay instead of Thread.Sleep) in Async methods Libs/Ruby: Fix Svix::Webhook.new_using_raw_bytes to actually accept raw key bytes instead of base64 encoded bytes…

S
Svix Dev Tools v2.7.0

SDKs + CLI v2.7.0

What's Changed Libs/All: Return the new secret from v1.endpoint.rotate-secret, v1.destination.rotate-secret and v1.streaming.sink.rotate-secret Libs/C#: Fix TimeoutMilliseconds option not being respected New Contributors @kdcokenny made their first contribution in #2679 Full Changelog: v2.6.2...v2.7.0

S
Svix Dev Tools v2.6.2

SDKs + CLI v2.6.2

What's Changed Libs/(Java and Kotlin): Fix a bug that broke SDK methods where the underlying HTTP call uses a POST or PUT method and doesn't have any HTTP body parameters Libs/Go: Fix module path such that v2 are properly released New Contributors @AdzerKI made their first contribution in #2678 Full Changelog: v2.6.1...v2.6.2

S
Svix Dev Tools v2.6.1

SDKs + CLI v2.6.1

Changes Libs/All: Update to latest Svix Cloud spec Full Changelog: v2.6.0...v2.6.1

S
Svix Dev Tools v2.6.0

SDKs + CLI v2.6.0

What's Changed Libs/PHP: Add support for destination and stream APIs Libs/PHP: Add AutoConfigConsumer Libs/Python (Breaking): Drop support for Python 3.9 (EOL). Minimum supported version is now 3.10 Libs/Rust: Revert an accidental breaking change to AutoConfigConsumer that made a couple methods require unique access to the object (&mut self) instead of shared access (&self) New Contributors @breke…

S
Svix Dev Tools v2.5.0

SDKs and CLI v2.5.0

Version 2.5.0 Libs (New): Add AutoConfig API support to create and rotate AutoConfig tokens Libs/Kotlin: Fix requests with body not having content-type Full Changelog: v2.4.0...v2.5.0

S
Svix Dev Tools v2.4.0

SDKs and CLI v2.4.0

Version 2.4.0 Libs (New): Add destination API support Libs/All: AutoConfig v2. Add support for updated AutoConfig token format (auto_v2 prefix) Libs/All (Breaking): AutoConfigConsumer.subscribe() return type changed from EndpointOut to DestinationOut Libs/PHP (Breaking): Remove AutoConfigConsumer class (it will be reintroduced in the next version) CLI: In listen mode, don't follow redirects return…

S
Svix Dev Tools v2.3.0

SDKs + CLI v2.3.0

Changes Libs/All: Add new streaming sink types Libs/Ruby: Add missing accessors for connector, streaming APIs Libs/Ruby: Accept symbol keys in struct enums (thanks @anishfyi) Libs/Ruby: Fix various small bugs (thanks @clinejj and @anishfyi) Full Changelog: v2.2.0...v2.3.0

S
Svix Dev Tools v2.2.0

SDKs + CLI v2.2.0

What's Changed Libs/JavaScript (Breaking): Remove JSON parsing from Webhook.verify, for consistency with SDKs for other languages (this was meant to be part of the recently-released v2.0.0 but forgotten for JavaScript and PHP - we're yanking v2.0.0 and v2.1.0 of the JS SDK in response) Libs/PHP (Breaking): Remove JSON parsing from Webhook.verify, for consistency with SDKs for other languages (this…

S
Svix Dev Tools v1.101.0

Svix Server OSS v1.101.0

What's Changed Add v1.message.bulk-expunge-content endpoint Fix startup panic ("Could not automatically determine the process-level CryptoProvider") when connecting to Postgres with sslmode=verify-ca Fix missing queue prefixes in redis queue migration code New Contributors @gergely-kurucz-konghq made their first contribution in #2581

S
Svix Dev Tools v2.1.0

SDKs + CLI v2.1.0

What's Changed Libs/All: Add support for new bulk-expunge endpoint (svix.message.bulkExpungeContent) At the time of writing, it is a cloud-only endpoint, but it is in the process of being added to Svix Server OSS as well (likely to be released in Server v1.101.0) Libs/Rust: Add Svix::server_url accessor method Full Changelog: v2.0.0...v2.1.0

S
Svix Dev Tools v2.0.0

SDKs + CLI v2.0.0

What's Changed Libs/All (Breaking): The PatchConfig-suffixed types are now ConfigPatch-suffixed In some libraries, it was previously not possible to distinguish between 'keep this field as-is' and 'unset this field' in the SDK Libs/All (Breaking): All the non-patch Config types like S3Config, GoogleCloudPubSubConfig etc. were split into separate *ConfigIn and *ConfigOut types This fixes response d…

S
Svix Dev Tools v1.100.0

Svix Bridge v1.100.0

What's Changed Add an opt-in Kafka record envelope for JSON transformations Allow configuring Kafka consumer auto.offset.reset Add an optional Kafka idempotency namespace for independent sources

S
Svix Dev Tools v1.99.1

SDKs + CLI v1.99.1

What's Changed Libs/JavaScript: Fix empty retryScheduleInMs not being honored Libs/JavaScript: Fix 0 entries in retryScheduleInMs not being honored Full Changelog: v1.99.0...v1.99.1

S
Svix Dev Tools v2.0.0

SDKs + CLI v2.0.0 release candidate 1

What's Changed Breaking changes: Libs/All, CLI: Remove deprecated operations and most deprecated fields Default with_content query parameter available in some message- and attempt-related operations to false (for example: create-message no longer mirrors back the message payload, list message attempts by endpoint no longer returns response payloads by default) Rename filterTypes to eventTypes in e…

S
Svix Dev Tools v1.99.0

v1.99.0

What's Changed Server: Fix warning when opentelemetry is disabled Bridge: Include the Kafka partition in consumer idempotency keys (thanks @baxori!) CLI: Use wolfi as the image base instead of Debian, shrinking the Docker image by 77% and removing all open CVEs Libs/C#: Fix a bug that made the 'canceled' message-attempt status opt-in unreliable (see also changelog for 1.95.0) New Contributors @bax…

S
Svix Dev Tools v1.98.0

v1.98.0

Changes CLI, Server, Bridge: Set OCI metadata on Docker images CLI, Server, Bridge: Embed package metadata in compiled binaries on Linux Server: Improve validation of endpoint URLs (SVIXSEC-2026-0001) Full Changelog: v1.97.0...v1.98.0

S
Svix Dev Tools v1.97.0

v1.97.0

What's Changed CLI: Ignore EPIPE when printing output Libs/All: Support customizing expiration (grace period) of old endpoint secret when rotating Libs/Python: Bump minimum-supported Python interpreter version to 3.9 Libs/Python: Fix memory and file-descriptor leak from excessively constructing httpx clients Server: Add statusText to EndpointMessageOut (the response type for v1.message-attempt.lis…

S
Svix Dev Tools v1.96.1

v1.96.1

What's Changed Libs/Java: Upgrade jackson dependency to v2.21.4 Libs/Rust: Make MessagePollerv2Consumer*Options public New Contributors @bharathkumar39293 made their first contribution in #2401 Full Changelog: v1.96.0...v1.96.1

S
Svix Dev Tools v1.96.0

v1.96.0

What's Changed CLI (New): Add --token option to svix listen Libs (New): AutoConfigConsumer SDK to consume Polling Endpoints Libs/Csharp: Accept a valid signature when it is last in a multi-sig header (thanks [@devteamaegis]) Libs/All: Stop sending with_content parameter to the backend, handle it client-side New Contributors @devteamaegis made their first contribution in #2393 Full Changelog: v1.95…