From a834b1352342e7d337e399b557fa90df9ffc0ec6 Mon Sep 17 00:00:00 2001 From: Alex Gaynor Date: Thu, 1 Jan 2026 16:49:02 -0500 Subject: [PATCH] chore(deps): upgrade `reqwest` to `0.13` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Rename `rustls-tls` feature to `rustls` (renamed upstream) - Add `query` and `form` features (now opt-in upstream) - Gate `fetch_mode_no_cors` to wasm32 only 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- README.md | 2 +- reqwest-middleware/Cargo.toml | 8 ++++---- reqwest-middleware/src/client.rs | 1 + reqwest-retry/Cargo.toml | 6 +++--- reqwest-tracing/Cargo.toml | 8 ++++---- reqwest-tracing/README.md | 2 +- 6 files changed, 14 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 811874f..683733d 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ The `reqwest-middleware` client exposes the same interface as a plain `reqwest` # Cargo.toml # ... [dependencies] -reqwest = { version = "0.12", features = ["rustls-tls"] } +reqwest = { version = "0.13", features = ["rustls"] } reqwest-middleware = "0.4" reqwest-retry = "0.7" reqwest-tracing = "0.5" diff --git a/reqwest-middleware/Cargo.toml b/reqwest-middleware/Cargo.toml index 469cd72..e7448bb 100644 --- a/reqwest-middleware/Cargo.toml +++ b/reqwest-middleware/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "reqwest-middleware" -version = "0.4.2" +version = "0.5.0" authors = ["Rodrigo Gryzinski "] edition = "2018" description = "Wrapper around reqwest to allow for client middleware chains." @@ -15,19 +15,19 @@ multipart = ["reqwest/multipart"] json = ["reqwest/json"] charset = ["reqwest/charset"] http2 = ["reqwest/http2"] -rustls-tls = ["reqwest/rustls-tls"] +rustls-tls = ["reqwest/rustls"] [dependencies] anyhow = "1.0.0" async-trait = "0.1.51" http = "1.0.0" -reqwest = { version = "0.12.0", default-features = false } +reqwest = { version = "0.13.0", default-features = false, features = ["query", "form"] } serde = "1.0.106" thiserror = "2.0" tower-service = "0.3.0" [dev-dependencies] -reqwest = { version = "0.12.0", features = ["rustls-tls"] } +reqwest = { version = "0.13.0", features = ["rustls"] } reqwest-retry = { path = "../reqwest-retry" } reqwest-tracing = { path = "../reqwest-tracing" } tokio = { version = "1.0.0", features = ["macros", "rt-multi-thread"] } diff --git a/reqwest-middleware/src/client.rs b/reqwest-middleware/src/client.rs index c4bf50d..61fd9b7 100644 --- a/reqwest-middleware/src/client.rs +++ b/reqwest-middleware/src/client.rs @@ -527,6 +527,7 @@ impl RequestBuilder { /// The [request mode][mdn] will be set to 'no-cors'. /// /// [mdn]: https://developer.mozilla.org/en-US/docs/Web/API/Request/mode + #[cfg(target_arch = "wasm32")] #[deprecated(note = "Deprecated Upstream")] pub fn fetch_mode_no_cors(self) -> Self { RequestBuilder { diff --git a/reqwest-retry/Cargo.toml b/reqwest-retry/Cargo.toml index 36ff770..affa480 100644 --- a/reqwest-retry/Cargo.toml +++ b/reqwest-retry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "reqwest-retry" -version = "0.8.0" +version = "0.9.0" authors = ["Rodrigo Gryzinski "] edition = "2018" description = "Retry middleware for reqwest." @@ -14,13 +14,13 @@ default = ["tracing"] tracing = ["dep:tracing"] [dependencies] -reqwest-middleware = { version = ">0.3.0, <0.5.0", path = "../reqwest-middleware" } +reqwest-middleware = { version = "0.5.0", path = "../reqwest-middleware" } anyhow = "1.0.0" async-trait = "0.1.51" futures = "0.3.0" http = "1.0" -reqwest = { version = "0.12.0", default-features = false } +reqwest = { version = "0.13.0", default-features = false } retry-policies = "0.5" thiserror = "2.0" tracing = { version = "0.1.26", optional = true } diff --git a/reqwest-tracing/Cargo.toml b/reqwest-tracing/Cargo.toml index bb7330b..8b575d9 100644 --- a/reqwest-tracing/Cargo.toml +++ b/reqwest-tracing/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "reqwest-tracing" -version = "0.5.8" +version = "0.6.0" authors = ["Rodrigo Gryzinski "] edition = "2018" description = "Opentracing middleware for reqwest." @@ -27,13 +27,13 @@ opentelemetry_0_30 = ["opentelemetry_0_30_pkg", "tracing-opentelemetry_0_31_pkg" deprecated_attributes = [] [dependencies] -reqwest-middleware = { version = ">0.3.0, <0.5.0", path = "../reqwest-middleware" } +reqwest-middleware = { version = "0.5.0", path = "../reqwest-middleware" } anyhow = "1.0.70" async-trait = "0.1.51" matchit = "0.8.0" http = "1" -reqwest = { version = "0.12.0", default-features = false } +reqwest = { version = "0.13.0", default-features = false } tracing = "0.1.26" opentelemetry_0_20_pkg = { package = "opentelemetry", version = "0.20.0", optional = true } @@ -66,7 +66,7 @@ getrandom = { version = "0.2.0", features = ["js"] } tokio = { version = "1.0.0", features = ["macros"] } tracing_subscriber = { package = "tracing-subscriber", version = "0.3.0" } wiremock = "0.6.0" -reqwest = { version = "0.12.0", features = ["rustls-tls"] } +reqwest = { version = "0.13.0", features = ["rustls"] } opentelemetry_sdk_0_21 = { package = "opentelemetry_sdk", version = "0.21.0", features = ["trace"] } opentelemetry_sdk_0_22 = { package = "opentelemetry_sdk", version = "0.22.0", features = ["trace"] } diff --git a/reqwest-tracing/README.md b/reqwest-tracing/README.md index df106ad..60c3030 100644 --- a/reqwest-tracing/README.md +++ b/reqwest-tracing/README.md @@ -17,7 +17,7 @@ Attach `TracingMiddleware` to your client to automatically trace HTTP requests: # ... [dependencies] opentelemetry = "0.22" -reqwest = { version = "0.12", features = ["rustls-tls"] } +reqwest = { version = "0.13", features = ["rustls"] } reqwest-middleware = "0.3" reqwest-retry = "0.5" reqwest-tracing = { version = "0.5", features = ["opentelemetry_0_22"] }