diff --git a/.version b/.version index f27a1d54a2..f269cd1b8b 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -1.57.0 \ No newline at end of file +1.58.0 \ No newline at end of file diff --git a/ChangeLog.md b/ChangeLog.md index f2defb5e47..e1bb7038e0 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,5 +1,8 @@ # Changelog +## Version 1.58.0 +* Libs/Rust: Nullable fields on now correctly `Option` instead of `T`, this affects `ListResponseXXXOut.iterator` and `EnvironmentOut.settings` + ## Version 1.57.0 This version contains a big overhaul of the client libraries, with improved typing. diff --git a/bridge/Cargo.lock b/bridge/Cargo.lock index 84c18357f2..3d8552ddcc 100644 --- a/bridge/Cargo.lock +++ b/bridge/Cargo.lock @@ -4360,7 +4360,7 @@ dependencies = [ [[package]] name = "svix-bridge" -version = "1.57.0" +version = "1.58.0" dependencies = [ "anyhow", "axum", diff --git a/bridge/svix-bridge/Cargo.toml b/bridge/svix-bridge/Cargo.toml index cd94018cdd..865d5d497e 100644 --- a/bridge/svix-bridge/Cargo.toml +++ b/bridge/svix-bridge/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "svix-bridge" -version = "1.57.0" +version = "1.58.0" edition = "2021" publish = false diff --git a/csharp/Svix/Svix.csproj b/csharp/Svix/Svix.csproj index 4a4d29eaae..2cbb1ea870 100644 --- a/csharp/Svix/Svix.csproj +++ b/csharp/Svix/Svix.csproj @@ -3,7 +3,7 @@ net8.0 Svix - 1.57.0 + 1.58.0 Svix Svix true diff --git a/go/version.go b/go/version.go index 03de2b3507..2c9473dc3e 100644 --- a/go/version.go +++ b/go/version.go @@ -1,3 +1,3 @@ package svix -const Version = "1.57.0" +const Version = "1.58.0" diff --git a/java/README.md b/java/README.md index 27373c4f22..63ec7aaaaf 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.57.0 + 1.58.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.57.0" +implementation "com.svix:svix:1.58.0" ``` # Development diff --git a/java/gradle.properties b/java/gradle.properties index e83e4aae8b..cc8fdf85db 100644 --- a/java/gradle.properties +++ b/java/gradle.properties @@ -1,5 +1,5 @@ GROUP=com.svix -VERSION_NAME=1.57.0 +VERSION_NAME=1.58.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 56b128978d..b0c3c0b0bb 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.57.0"; + public static final String VERSION = "1.58.0"; private final Application application; private final Authentication authentication; private final Endpoint endpoint; diff --git a/javascript/package.json b/javascript/package.json index ebccf81dfd..013a7a8f5d 100644 --- a/javascript/package.json +++ b/javascript/package.json @@ -1,6 +1,6 @@ { "name": "svix", - "version": "1.57.0", + "version": "1.58.0", "description": "Svix webhooks API client and webhook verification library", "author": "svix", "repository": "https://github.com/svix/svix-libs", diff --git a/javascript/src/request.ts b/javascript/src/request.ts index b7b754fe93..26698f0792 100644 --- a/javascript/src/request.ts +++ b/javascript/src/request.ts @@ -3,7 +3,7 @@ import { ApiException } from "./util"; import { HttpErrorOut, HTTPValidationError } from "./openapi"; import { ObjectSerializer } from "./openapi/models/ObjectSerializer"; -export const LIB_VERSION = "1.57.0"; +export const LIB_VERSION = "1.58.0"; const USER_AGENT = `svix-libs/${LIB_VERSION}/javascript`; export enum HttpMethod { diff --git a/kotlin/README.md b/kotlin/README.md index 3030df1c13..13b1ee7075 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.57.0 + 1.58.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.57.0" +implementation "com.svix.kotlin:svix-kotlin:1.58.0" ``` # Development diff --git a/kotlin/gradle.properties b/kotlin/gradle.properties index 3e282c4d26..246fdb9c97 100644 --- a/kotlin/gradle.properties +++ b/kotlin/gradle.properties @@ -1,5 +1,5 @@ GROUP=com.svix.kotlin -VERSION_NAME=1.57.0 +VERSION_NAME=1.58.0 POM_URL=https://github.com/svix/svix-webhooks POM_SCM_URL=git@github.com:svix/svix-webhooks.git diff --git a/lib-openapi.json b/lib-openapi.json index 626f272d2f..b3f87663c5 100644 --- a/lib-openapi.json +++ b/lib-openapi.json @@ -7173,7 +7173,7 @@ "info": { "description": "Welcome to the Svix API documentation!\n\nUseful links: [Homepage](https://www.svix.com) | [Support email](mailto:support+docs@svix.com) | [Blog](https://www.svix.com/blog/) | [Slack Community](https://www.svix.com/slack/)\n\n# Introduction\n\nThis is the reference documentation and schemas for the [Svix webhook service](https://www.svix.com) API. For tutorials and other documentation please refer to [the documentation](https://docs.svix.com).\n\n## Main concepts\n\nIn Svix you have four important entities you will be interacting with:\n\n- `messages`: these are the webhooks being sent. They can have contents and a few other properties.\n- `application`: this is where `messages` are sent to. Usually you want to create one application for each user on your platform.\n- `endpoint`: endpoints are the URLs messages will be sent to. Each application can have multiple `endpoints` and each message sent to that application will be sent to all of them (unless they are not subscribed to the sent event type).\n- `event-type`: event types are identifiers denoting the type of the message being sent. Event types are primarily used to decide which events are sent to which endpoint.\n\n\n## Authentication\n\nGet your authentication token (`AUTH_TOKEN`) from the [Svix dashboard](https://dashboard.svix.com) and use it as part of the `Authorization` header as such: `Authorization: Bearer ${AUTH_TOKEN}`. For more information on authentication, please refer to the [authentication token docs](https://docs.svix.com/api-keys).\n\n\n\n\n## Code samples\n\nThe code samples assume you already have the respective libraries installed and you know how to use them. For the latest information on how to do that, please refer to [the documentation](https://docs.svix.com/).\n\n\n## Idempotency\n\nSvix supports [idempotency](https://en.wikipedia.org/wiki/Idempotence) for safely retrying requests without accidentally performing the same operation twice. This is useful when an API call is disrupted in transit and you do not receive a response.\n\nTo perform an idempotent request, pass the idempotency key in the `Idempotency-Key` header to the request. The idempotency key should be a unique value generated by the client. You can create the key in however way you like, though we suggest using UUID v4, or any other string with enough entropy to avoid collisions.\n\nSvix's idempotency works by saving the resulting status code and body of the first request made for any given idempotency key for any successful request. Subsequent requests with the same key return the same result for a period of up to 12 hours.\n\nPlease note that idempotency is only supported for `POST` requests.\n\n\n## Cross-Origin Resource Sharing\n\nThis API features Cross-Origin Resource Sharing (CORS) implemented in compliance with [W3C spec](https://www.w3.org/TR/cors/). And that allows cross-domain communication from the browser. All responses have a wildcard same-origin which makes them completely public and accessible to everyone, including any code on any site.\n", "title": "Svix API", - "version": "1.57.0", + "version": "1.58.0", "x-logo": { "altText": "Svix Logo", "url": "https://www.svix.com/static/img/brand-padded.svg" diff --git a/python/svix/__init__.py b/python/svix/__init__.py index 605c92b6a1..2c3f95d990 100644 --- a/python/svix/__init__.py +++ b/python/svix/__init__.py @@ -37,4 +37,4 @@ "WebhookVerificationError", ] -__version__ = "1.57.0" +__version__ = "1.58.0" diff --git a/ruby/Gemfile.lock b/ruby/Gemfile.lock index 60d2d77c24..6b5d717555 100644 --- a/ruby/Gemfile.lock +++ b/ruby/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - svix (1.57.0) + svix (1.58.0) GEM remote: https://rubygems.org/ diff --git a/ruby/lib/svix/version.rb b/ruby/lib/svix/version.rb index 2bcd22cdb8..7b368b1703 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.57.0" + VERSION = "1.58.0" end diff --git a/rust/Cargo.toml b/rust/Cargo.toml index 5c03f9dc32..d7f8c88d3c 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "svix" -version = "1.57.0" +version = "1.58.0" authors = ["Svix Inc. "] edition = "2021" description = "Svix webhooks API client and webhook verification library" diff --git a/server/Cargo.lock b/server/Cargo.lock index eff948283d..dd5c9ef79b 100644 --- a/server/Cargo.lock +++ b/server/Cargo.lock @@ -4751,7 +4751,7 @@ dependencies = [ [[package]] name = "svix-server" -version = "1.57.0" +version = "1.58.0" dependencies = [ "aide", "anyhow", diff --git a/server/svix-server/Cargo.toml b/server/svix-server/Cargo.toml index 91f0343043..a25fbc94fa 100644 --- a/server/svix-server/Cargo.toml +++ b/server/svix-server/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "svix-server" -version = "1.57.0" +version = "1.58.0" description = "Svix webhooks server" publish = false edition.workspace = true diff --git a/svix-cli/Cargo.lock b/svix-cli/Cargo.lock index 639f3d5dac..88a44f2ea2 100644 --- a/svix-cli/Cargo.lock +++ b/svix-cli/Cargo.lock @@ -1565,7 +1565,7 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "svix" -version = "1.57.0" +version = "1.58.0" dependencies = [ "base64 0.13.1", "hmac-sha256", @@ -1589,7 +1589,7 @@ dependencies = [ [[package]] name = "svix-cli" -version = "1.57.0" +version = "1.58.0" dependencies = [ "anyhow", "base64 0.22.1", diff --git a/svix-cli/Cargo.toml b/svix-cli/Cargo.toml index b4d343d582..d4dc05daff 100644 --- a/svix-cli/Cargo.toml +++ b/svix-cli/Cargo.toml @@ -3,7 +3,7 @@ name = "svix-cli" description = "A CLI to interact with the Svix API." homepage = "https://www.svix.com" authors = ["Svix Inc. "] -version = "1.57.0" +version = "1.58.0" edition = "2021" license = "MIT" keywords = ["svix", "webhooks", "diahook"] diff --git a/svix-cli/README.md b/svix-cli/README.md index ce8307b63f..5ebe2f118b 100644 --- a/svix-cli/README.md +++ b/svix-cli/README.md @@ -24,13 +24,13 @@ A CLI to interact with the Svix API. Pre-built binaries are available for Linux, macOS via shell script installers. ``` -curl --proto '=https' --tlsv1.2 -LsSf https://github.com/svix/svix-webhooks/releases/download/v1.57.0/svix-cli-installer.sh | sh +curl --proto '=https' --tlsv1.2 -LsSf https://github.com/svix/svix-webhooks/releases/download/v1.58.0/svix-cli-installer.sh | sh ``` For Windows users, installation can be done via powershell: ``` -powershell -ExecutionPolicy ByPass -c "irm https://github.com/svix-onelson/svix-webhooks/releases/download/v1.57.0/svix-cli-installer.ps1 | iex" +powershell -ExecutionPolicy ByPass -c "irm https://github.com/svix-onelson/svix-webhooks/releases/download/v1.58.0/svix-cli-installer.ps1 | iex" ``` These scripts will install the binaries to `~/.svix/bin` and also add this directory to your `PATH` by default.