diff --git a/.version b/.version index 4afb1d2b8..9c235b491 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -1.38.0 \ No newline at end of file +1.39.0 \ No newline at end of file diff --git a/ChangeLog.md b/ChangeLog.md index 4c6a925da..a7ec02664 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -3,6 +3,16 @@ ## Next * +## Version 1.39.0 +* Libs: Add operational webhook endpoint API +* Libs/Rust: **[Breaking]** Models for PATCH endpoints now have `Option>` fields to allow explicitly sending nulls to unset those fields. +* Libs/Go: **[Breaking]** Nullable arrays are once again represented by `[]T` instead of `*[]T`. Serialization handles the empty case correctly. +* Libs: Upgrade `openapi-generator` to 7.9.0, with dependency upgrades and internal changes in the SDKs. +* Server: Add Redis sentinel support +* Server: Add OTEL metrics for Redis queues +* Server: Add Redis DLQ support +* Server: Several dependency upgrades and CI improvements + ## Version 1.38.0 * Server: Increase max endpoint rotations * Server: Return 409 on duplicate message insert diff --git a/bridge/Cargo.lock b/bridge/Cargo.lock index 104a5a5b5..d149533f6 100644 --- a/bridge/Cargo.lock +++ b/bridge/Cargo.lock @@ -4209,7 +4209,7 @@ dependencies = [ [[package]] name = "svix-bridge" -version = "1.38.0" +version = "1.39.0" dependencies = [ "anyhow", "axum", diff --git a/bridge/svix-bridge/Cargo.toml b/bridge/svix-bridge/Cargo.toml index 2b8ea48ef..98ada58ac 100644 --- a/bridge/svix-bridge/Cargo.toml +++ b/bridge/svix-bridge/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "svix-bridge" -version = "1.38.0" +version = "1.39.0" edition = "2021" publish = false diff --git a/csharp/Svix/Svix.csproj b/csharp/Svix/Svix.csproj index f648c29d7..478300363 100644 --- a/csharp/Svix/Svix.csproj +++ b/csharp/Svix/Svix.csproj @@ -3,7 +3,7 @@ net5.0;netstandard2.0 Svix - 1.38.0 + 1.39.0 Svix Svix true diff --git a/go/internal/version/version.go b/go/internal/version/version.go index b0c507662..2060b1cac 100644 --- a/go/internal/version/version.go +++ b/go/internal/version/version.go @@ -1,3 +1,3 @@ package version -const Version = "1.38.0" +const Version = "1.39.0" diff --git a/java/README.md b/java/README.md index 48e977c13..3ee380f2c 100644 --- a/java/README.md +++ b/java/README.md @@ -51,7 +51,7 @@ Add this dependency to your project's POM: com.svix svix - 1.38.0 + 1.39.0 compile ``` @@ -61,7 +61,7 @@ Add this dependency to your project's POM: Add this dependency to your project's build file: ```groovy -implementation "com.svix:svix:1.38.0" +implementation "com.svix:svix:1.39.0" ``` # Development diff --git a/java/gradle.properties b/java/gradle.properties index 13a046e42..3148f8db2 100644 --- a/java/gradle.properties +++ b/java/gradle.properties @@ -1,5 +1,5 @@ GROUP=com.svix -VERSION_NAME=1.38.0 +VERSION_NAME=1.39.0 POM_URL=https://github.com/svix/svix-webhooks POM_SCM_URL=git@github.com:svix/svix-webhooks.git diff --git a/java/lib/src/main/java/com/svix/Svix.java b/java/lib/src/main/java/com/svix/Svix.java index 61d2f982e..3e7922163 100644 --- a/java/lib/src/main/java/com/svix/Svix.java +++ b/java/lib/src/main/java/com/svix/Svix.java @@ -5,7 +5,7 @@ import com.svix.internal.auth.HttpBearerAuth; public final class Svix { - public static final String VERSION = "1.38.0"; + public static final String VERSION = "1.39.0"; private final Application application; private final Authentication authentication; private final Endpoint endpoint; diff --git a/javascript/package.json b/javascript/package.json index 1399d3169..83216bd38 100644 --- a/javascript/package.json +++ b/javascript/package.json @@ -1,6 +1,6 @@ { "name": "svix", - "version": "1.38.0", + "version": "1.39.0", "description": "Svix webhooks API client and webhook verification library", "author": "svix", "repository": "https://github.com/svix/svix-libs", diff --git a/javascript/src/index.ts b/javascript/src/index.ts index 55c091ce3..d1e253f6f 100644 --- a/javascript/src/index.ts +++ b/javascript/src/index.ts @@ -84,7 +84,7 @@ import * as base64 from "@stablelib/base64"; import * as sha256 from "fast-sha256"; const WEBHOOK_TOLERANCE_IN_SECONDS = 5 * 60; // 5 minutes -const VERSION = "1.38.0"; +const VERSION = "1.39.0"; class UserAgentMiddleware implements Middleware { public pre(context: RequestContext): Promise { diff --git a/kotlin/README.md b/kotlin/README.md index 05aaf4195..d67435421 100644 --- a/kotlin/README.md +++ b/kotlin/README.md @@ -51,7 +51,7 @@ Add this dependency to your project's POM: com.svix.kotlin svix-kotlin - 1.38.0 + 1.39.0 compile ``` @@ -61,7 +61,7 @@ Add this dependency to your project's POM: Add this dependency to your project's build file: ```groovy -implementation "com.svix.kotlin:svix-kotlin:1.38.0" +implementation "com.svix.kotlin:svix-kotlin:1.39.0" ``` # Development diff --git a/kotlin/gradle.properties b/kotlin/gradle.properties index 7bfac5155..87643aaa8 100644 --- a/kotlin/gradle.properties +++ b/kotlin/gradle.properties @@ -1,5 +1,5 @@ GROUP=com.svix.kotlin -VERSION_NAME=1.38.0 +VERSION_NAME=1.39.0 POM_URL=https://github.com/svix/svix-webhooks POM_SCM_URL=git@github.com:svix/svix-webhooks.git diff --git a/python/svix/__init__.py b/python/svix/__init__.py index 06f5aa35f..388076f2a 100644 --- a/python/svix/__init__.py +++ b/python/svix/__init__.py @@ -37,4 +37,4 @@ "WebhookVerificationError", ] -__version__ = "1.38.0" +__version__ = "1.39.0" diff --git a/ruby/Gemfile.lock b/ruby/Gemfile.lock index 350cc7572..e1ddf72bc 100644 --- a/ruby/Gemfile.lock +++ b/ruby/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - svix (1.38.0) + svix (1.39.0) GEM remote: https://rubygems.org/ diff --git a/ruby/lib/svix/version.rb b/ruby/lib/svix/version.rb index 27ccfda80..da5ef4fef 100644 --- a/ruby/lib/svix/version.rb +++ b/ruby/lib/svix/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Svix - VERSION = "1.38.0" + VERSION = "1.39.0" end diff --git a/rust/Cargo.toml b/rust/Cargo.toml index 39c7d1998..25e5c3678 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "svix" -version = "1.38.0" +version = "1.39.0" authors = ["Svix Inc. "] edition = "2021" description = "Svix webhooks API client and webhook verification library" @@ -37,11 +37,11 @@ serde_repr = "0.1" thiserror = "1.0.30" time = "0.3" url = "2.2" -tokio = { version = "1.38.0", features = ["time"] } +tokio = { version = "1.39.0", features = ["time"] } serde_with = { version = "^3.8", default-features = false, features = ["base64", "std", "macros"] } [dev-dependencies] -tokio = { version = "1.38.0", features = ["macros"] } +tokio = { version = "1.39.0", features = ["macros"] } [package.metadata.cargo-public-api-crates] allowed = [ diff --git a/server/Cargo.lock b/server/Cargo.lock index d43fafb5f..aa1077a7e 100644 --- a/server/Cargo.lock +++ b/server/Cargo.lock @@ -4765,7 +4765,7 @@ dependencies = [ [[package]] name = "svix-server" -version = "1.38.0" +version = "1.39.0" dependencies = [ "aide", "anyhow", diff --git a/server/svix-server/Cargo.toml b/server/svix-server/Cargo.toml index a3e479ee0..c9fc80843 100644 --- a/server/svix-server/Cargo.toml +++ b/server/svix-server/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "svix-server" -version = "1.38.0" +version = "1.39.0" description = "Svix webhooks server" publish = false edition.workspace = true