From 1efccc3cc6b8bb6d7fec310654f8f8b997dc1e73 Mon Sep 17 00:00:00 2001 From: RECTOR Date: Thu, 25 Jun 2026 10:44:31 +0700 Subject: [PATCH] chore(deps): bump reqwest 0.12->0.13 in the Rust SDK MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit reqwest 0.13 isn't a clean version-only bump for the generated client: - `query` is now an opt-in crate feature; the client uses .query() (x2), so it's added to the feature list. - the `rustls-tls` reqwest feature was renamed to `rustls`; the SDK's optional rustls-tls feature now maps to reqwest/rustls. Default feature stays native-tls (unaffected). Note: reqwest 0.13's rustls backend now pulls aws-lc-rs (needs a C toolchain + cmake at build time) instead of ring — only affects consumers that enable rustls-tls. Verified locally (JS CI does not cover /sdks/rust): cargo build (default native-tls) -> ok, reqwest 0.13.4 cargo build --no-default-features --features rustls-tls -> ok cargo test -> 0 tests (generated SDK) Supersedes #322. --- sdks/rust/Cargo.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sdks/rust/Cargo.toml b/sdks/rust/Cargo.toml index 6853dda7..92d8cc53 100644 --- a/sdks/rust/Cargo.toml +++ b/sdks/rust/Cargo.toml @@ -13,9 +13,9 @@ serde_json = "^1.0" serde_repr = "^0.1" url = "^2.5" uuid = { version = "^1.8", features = ["serde", "v4"] } -reqwest = { version = "^0.12", default-features = false, features = ["json", "multipart"] } +reqwest = { version = "^0.13", default-features = false, features = ["json", "multipart", "query"] } [features] default = ["native-tls"] native-tls = ["reqwest/native-tls"] -rustls-tls = ["reqwest/rustls-tls"] +rustls-tls = ["reqwest/rustls"]