From 803cf5b81548f029c5c2a7ce0fc7439f8dfcaf80 Mon Sep 17 00:00:00 2001 From: Brent Date: Sun, 21 Jun 2026 18:33:21 -0400 Subject: [PATCH] SMOODEV-2032: smooai-fetch reqwest uses rustls, not native-tls (drop openssl-sys) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit reqwest was pulled with default features (native-tls → openssl-sys), which breaks OpenSSL-less Docker builds of every downstream Rust service that depends on smooai-fetch (directly or via smooai-observability). Switch to rustls-tls (default-features=false) — matching the rest of the org (api-prime, the observability SDK). Version bumped to 3.3.11. Co-Authored-By: Claude Opus 4.8 (1M context) --- rust/fetch/Cargo.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rust/fetch/Cargo.toml b/rust/fetch/Cargo.toml index b9e5a3b..dfb6af8 100644 --- a/rust/fetch/Cargo.toml +++ b/rust/fetch/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "smooai-fetch" -version = "2.1.2" +version = "3.3.11" edition = "2021" description = "A resilient HTTP fetch client with retries, timeouts, rate limiting, and circuit breaking." license = "MIT" @@ -11,7 +11,7 @@ categories = ["web-programming::http-client"] readme = "README.md" [dependencies] -reqwest = { version = "0.12", features = ["json"] } +reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"] } serde = { version = "1", features = ["derive"] } serde_json = "1" thiserror = "2"