Skip to content

Commit 078a797

Browse files
emilbonnekadi-code
authored andcommitted
[Rust] Update reqwest dependency to 0.13 with query and form features
Update the Rust client generator template to use reqwest 0.13 instead of 0.12, as requested in issue #22621. In reqwest 0.13, the `query()` and `form()` methods have been moved behind feature flags and are disabled by default. Since the generated Rust clients extensively use both methods, these features must be explicitly enabled. Changes: - Updated all reqwest dependencies from ^0.12 to ^0.13 - Added "query" and "form" to reqwest feature flags for all variants: - Blocking client configuration - Async client with file stream support - Async client without file stream - Reqwest-trait variant - Updated reqwest-middleware features for consistency This maintains full backward compatibility as only the dependency version and features change. The API surface of generated code remains identical. Fixes #22621
1 parent 39a3bfa commit 078a797

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

modules/openapi-generator/src/main/resources/rust/Cargo.mustache

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,19 +66,19 @@ secrecy = "0.8.0"
6666
{{/withAWSV4Signature}}
6767
{{#reqwest}}
6868
{{^supportAsync}}
69-
reqwest = { version = "^0.12", default-features = false, features = ["json", "blocking", "multipart"] }
69+
reqwest = { version = "^0.13", default-features = false, features = ["json", "blocking", "multipart", "query", "form"] }
7070
{{#supportMiddleware}}
71-
reqwest-middleware = { version = "^0.4", features = ["json", "blocking", "multipart"] }
71+
reqwest-middleware = { version = "^0.4", features = ["json", "multipart"] }
7272
{{/supportMiddleware}}
7373
{{/supportAsync}}
7474
{{#supportAsync}}
7575
{{#useAsyncFileStream}}
7676
tokio = { version = "^1.46.0", features = ["fs"] }
7777
tokio-util = { version = "^0.7", features = ["codec"] }
78-
reqwest = { version = "^0.12", default-features = false, features = ["json", "multipart", "stream"] }
78+
reqwest = { version = "^0.13", default-features = false, features = ["json", "multipart", "stream", "query", "form"] }
7979
{{/useAsyncFileStream}}
8080
{{^useAsyncFileStream}}
81-
reqwest = { version = "^0.12", default-features = false, features = ["json", "multipart"] }
81+
reqwest = { version = "^0.13", default-features = false, features = ["json", "multipart", "query", "form"] }
8282
{{/useAsyncFileStream}}
8383
{{#supportMiddleware}}
8484
reqwest-middleware = { version = "^0.4", features = ["json", "multipart"] }
@@ -97,7 +97,7 @@ rustls-tls = ["reqwest/rustls-tls"]
9797
{{/reqwest}}
9898
{{#reqwestTrait}}
9999
async-trait = "^0.1"
100-
reqwest = { version = "^0.12", default-features = false, features = ["json", "multipart", "stream"] }
100+
reqwest = { version = "^0.13", default-features = false, features = ["json", "multipart", "stream", "query", "form"] }
101101
{{#supportMiddleware}}
102102
reqwest-middleware = { version = "^0.4", features = ["json", "multipart"] }
103103
{{/supportMiddleware}}

0 commit comments

Comments
 (0)