diff --git a/.version b/.version index ee1372d33..717903969 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -0.2.2 +0.2.3 diff --git a/Cargo.lock b/Cargo.lock index dcf33751a..eeca6faf6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -912,7 +912,7 @@ dependencies = [ [[package]] name = "codegen" -version = "0.2.2" +version = "0.2.3" dependencies = [ "aide 0.16.0-alpha.4", "anyhow", @@ -1431,7 +1431,7 @@ dependencies = [ [[package]] name = "diom" -version = "0.2.2" +version = "0.2.3" dependencies = [ "headers", "http", @@ -1454,7 +1454,7 @@ dependencies = [ [[package]] name = "diom-admin-auth" -version = "0.2.2" +version = "0.2.3" dependencies = [ "diom-authorization", "diom-core", @@ -1467,7 +1467,7 @@ dependencies = [ [[package]] name = "diom-auth-token" -version = "0.2.2" +version = "0.2.3" dependencies = [ "base64 0.22.1", "diom-core", @@ -1488,7 +1488,7 @@ dependencies = [ [[package]] name = "diom-authorization" -version = "0.2.2" +version = "0.2.3" dependencies = [ "diom-core", "diom-id", @@ -1500,7 +1500,7 @@ dependencies = [ [[package]] name = "diom-backend" -version = "0.2.2" +version = "0.2.3" dependencies = [ "addr", "aide 0.16.0-alpha.4", @@ -1573,7 +1573,7 @@ dependencies = [ [[package]] name = "diom-benchmarks" -version = "0.2.2" +version = "0.2.3" dependencies = [ "anyhow", "criterion", @@ -1590,7 +1590,7 @@ dependencies = [ [[package]] name = "diom-cache" -version = "0.2.2" +version = "0.2.3" dependencies = [ "diom-core", "diom-error", @@ -1605,7 +1605,7 @@ dependencies = [ [[package]] name = "diom-cli" -version = "0.2.2" +version = "0.2.3" dependencies = [ "anyhow", "clap", @@ -1636,7 +1636,7 @@ dependencies = [ [[package]] name = "diom-core" -version = "0.2.2" +version = "0.2.3" dependencies = [ "diom-derive", "jiff", @@ -1659,7 +1659,7 @@ dependencies = [ [[package]] name = "diom-derive" -version = "0.2.2" +version = "0.2.3" dependencies = [ "proc-macro2", "quote", @@ -1668,7 +1668,7 @@ dependencies = [ [[package]] name = "diom-error" -version = "0.2.2" +version = "0.2.3" dependencies = [ "aide 0.16.0-alpha.4", "axum", @@ -1682,7 +1682,7 @@ dependencies = [ [[package]] name = "diom-id" -version = "0.2.2" +version = "0.2.3" dependencies = [ "data-encoding", "data-encoding-macro", @@ -1698,7 +1698,7 @@ dependencies = [ [[package]] name = "diom-idempotency" -version = "0.2.2" +version = "0.2.3" dependencies = [ "diom-core", "diom-error", @@ -1716,7 +1716,7 @@ dependencies = [ [[package]] name = "diom-kv" -version = "0.2.2" +version = "0.2.3" dependencies = [ "diom-core", "diom-error", @@ -1735,7 +1735,7 @@ dependencies = [ [[package]] name = "diom-msgs" -version = "0.2.2" +version = "0.2.3" dependencies = [ "diom-core", "diom-error", @@ -1758,7 +1758,7 @@ dependencies = [ [[package]] name = "diom-namespace" -version = "0.2.2" +version = "0.2.3" dependencies = [ "diom-core", "diom-error", @@ -1773,7 +1773,7 @@ dependencies = [ [[package]] name = "diom-operations" -version = "0.2.2" +version = "0.2.3" dependencies = [ "diom-core", "diom-error", @@ -1812,7 +1812,7 @@ dependencies = [ [[package]] name = "diom-proto" -version = "0.2.2" +version = "0.2.3" dependencies = [ "aide 0.16.0-alpha.4", "axum", @@ -1835,7 +1835,7 @@ dependencies = [ [[package]] name = "diom-rate-limit" -version = "0.2.2" +version = "0.2.3" dependencies = [ "diom-core", "diom-error", @@ -1852,7 +1852,7 @@ dependencies = [ [[package]] name = "diom-server" -version = "0.2.2" +version = "0.2.3" dependencies = [ "anyhow", "clap", @@ -2104,7 +2104,7 @@ dependencies = [ [[package]] name = "fjall-utils" -version = "0.2.2" +version = "0.2.3" dependencies = [ "anyhow", "byteview", @@ -4326,7 +4326,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "27c6023962132f4b30eb4c172c91ce92d933da334c59c23cddee82358ddafb0b" dependencies = [ "anyhow", - "itertools 0.13.0", + "itertools 0.14.0", "proc-macro2", "quote", "syn 2.0.117", @@ -5455,7 +5455,7 @@ dependencies = [ [[package]] name = "test-utils" -version = "0.2.2" +version = "0.2.3" dependencies = [ "anyhow", "bytes", diff --git a/Cargo.toml b/Cargo.toml index a116d4abe..f8cec6920 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -115,7 +115,7 @@ resolver = "2" [workspace.package] license = "MIT" -version = "0.2.2" +version = "0.2.3" rust-version = "1.91" repository = "https://github.com/svix/diom" diff --git a/ChangeLog.md b/ChangeLog.md index e6499ed2a..0e43e4e7d 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,10 +1,19 @@ # Changelog -## Unreleased +## Version 0.2.3 +* Rust SDK: expose `.is_retriable()` and `.kind()` on `diom::Error` +* Rust SDK: do not leak feature `release_max_level_debug` into the tracing library +* All SDKs: remove automatic retries +* Several configuration values that were specified as millisecond durations are now explicitly checked for being non-zero at startup +* Miscellaneous dependency bumps +* Various improvements to release infrastructure ### Breaking Changes * `bootstrap_cfg_path` is replaced by `bootstrap_cfg_paths` (an array). `bootstrap_cfg` (inline) and `bootstrap_cfg_paths` can now both be set; inline is applied first. `$DIOM_BOOTSTRAP_CFG_PATH` is replaced by `$DIOM_BOOTSTRAP_CFG_PATHS`. +## Version 0.2.2 +* More build & release fixes + ## Version 0.2.1 * Fix Rust build diff --git a/justfile b/justfile index 8b3bd3f84..ead3a587d 100644 --- a/justfile +++ b/justfile @@ -1,4 +1,4 @@ -set quiet := true +set quiet HERE := justfile_directory() diff --git a/openapi.json b/openapi.json index 93cabd05e..f52bbb69c 100644 --- a/openapi.json +++ b/openapi.json @@ -3,7 +3,7 @@ "info": { "title": "Diom API", "description": "Welcome to the Diom API documentation!\n", - "version": "0.2.2", + "version": "0.2.3", "x-logo": { "altText": "Svix Logo", "url": "https://www.svix.com/static/img/brand-padded.svg" diff --git a/z-clients/go/client.go b/z-clients/go/client.go index 9ee1877ba..d8baea31b 100644 --- a/z-clients/go/client.go +++ b/z-clients/go/client.go @@ -43,7 +43,7 @@ func New(token string, options *DiomOptions) (*Diom, error) { } httpClient.DefaultHeaders["Authorization"] = fmt.Sprintf("Bearer %s", token) - httpClient.DefaultHeaders["User-Agent"] = "diom-sdks/0.2.2/go" + httpClient.DefaultHeaders["User-Agent"] = "diom-sdks/0.2.3/go" client := Diom{httpClient} return &client, nil diff --git a/z-clients/java/README.md b/z-clients/java/README.md index 012fe7a44..2c6194af8 100644 --- a/z-clients/java/README.md +++ b/z-clients/java/README.md @@ -27,7 +27,7 @@ Add this dependency to your project's POM: com.svix diom - 0.2.2 + 0.2.3 compile ``` @@ -37,7 +37,7 @@ Add this dependency to your project's POM: Add this dependency to your project's build file: ```groovy -implementation "com.svix:diom:0.2.2" +implementation "com.svix:diom:0.2.3" ``` ## Usage diff --git a/z-clients/java/pom.xml b/z-clients/java/pom.xml index 5d5c6103a..2ea6bb3c7 100644 --- a/z-clients/java/pom.xml +++ b/z-clients/java/pom.xml @@ -2,7 +2,7 @@ 4.0.0 com.svix diom - 0.2.2 + 0.2.3 jar diom diff --git a/z-clients/java/src/main/java/com/svix/diom/Version.java b/z-clients/java/src/main/java/com/svix/diom/Version.java index 54f00a4ca..9507e7088 100644 --- a/z-clients/java/src/main/java/com/svix/diom/Version.java +++ b/z-clients/java/src/main/java/com/svix/diom/Version.java @@ -1,5 +1,5 @@ package com.svix.diom; public class Version { - public static final String VERSION = "0.2.2"; + public static final String VERSION = "0.2.3"; } diff --git a/z-clients/javascript/package-lock.json b/z-clients/javascript/package-lock.json index ce13ecc5a..d7d3ea5ae 100644 --- a/z-clients/javascript/package-lock.json +++ b/z-clients/javascript/package-lock.json @@ -1,12 +1,12 @@ { "name": "@diomhq/diom", - "version": "0.2.2", + "version": "0.2.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@diomhq/diom", - "version": "0.2.2", + "version": "0.2.3", "license": "MIT", "dependencies": { "msgpackr": "^1.11.9", diff --git a/z-clients/javascript/package.json b/z-clients/javascript/package.json index 65d39802c..33b9870f3 100644 --- a/z-clients/javascript/package.json +++ b/z-clients/javascript/package.json @@ -1,6 +1,6 @@ { "name": "@diomhq/diom", - "version": "0.2.2", + "version": "0.2.3", "description": "Diom JavaScript client library", "author": "Svix Inc. ", "repository": "https://github.com/svix/diom", diff --git a/z-clients/javascript/src/request.ts b/z-clients/javascript/src/request.ts index 126050ea6..de40a2631 100644 --- a/z-clients/javascript/src/request.ts +++ b/z-clients/javascript/src/request.ts @@ -3,7 +3,7 @@ import { ApiException, type XOR } from "./util"; import type { HttpErrorOut, HTTPValidationError } from "./HttpErrors"; import type { DiomOptions } from "./options"; -export const LIB_VERSION = "0.2.2"; +export const LIB_VERSION = "0.2.3"; const USER_AGENT = `svix-libs/${LIB_VERSION}/javascript`; /** diff --git a/z-clients/python/diom/client_base.py b/z-clients/python/diom/client_base.py index 74c3f3750..c245505f4 100644 --- a/z-clients/python/diom/client_base.py +++ b/z-clients/python/diom/client_base.py @@ -13,7 +13,7 @@ def __init__(self, auth_token: str, options: DiomOptions = DiomOptions()) -> Non client = AuthenticatedHttpClient( base_url=host, token=auth_token, - headers={"user-agent": "svix-libs/0.2.2/python"}, + headers={"user-agent": "svix-libs/0.2.3/python"}, verify_ssl=True, retry_schedule=options.retry_schedule, timeout=options.timeout, diff --git a/z-clients/python/pyproject.toml b/z-clients/python/pyproject.toml index 209b74215..9c8ff0394 100644 --- a/z-clients/python/pyproject.toml +++ b/z-clients/python/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "diom" -version = "0.2.2" +version = "0.2.3" description = "Diom Python client library" requires-python = ">=3.12" license = "MIT" diff --git a/z-clients/python/uv.lock b/z-clients/python/uv.lock index 63a51a31b..8cc592c5d 100644 --- a/z-clients/python/uv.lock +++ b/z-clients/python/uv.lock @@ -53,7 +53,7 @@ wheels = [ [[package]] name = "diom" -version = "0.2.2" +version = "0.2.3" source = { virtual = "." } dependencies = [ { name = "attrs" },