From bb375e405f15e2479badbf1b8787895ea59c1780 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Sun, 22 Feb 2026 07:20:24 +0700 Subject: [PATCH] this appears to work --- Cargo.lock | 21 ++++++++++--------- Cargo.toml | 6 ++++-- crates/api_clients/grok_client/Cargo.toml | 3 +++ .../api_clients/midjourney_client/Cargo.toml | 3 +++ .../api_clients/openai_sora_client/Cargo.toml | 5 ++++- crates/api_clients/seedance2pro/Cargo.toml | 5 ++++- .../src/requests/poll_orders/poll_orders.rs | 7 +++++-- .../thumbnail_generator/Cargo.toml | 4 +++- .../api_clients/world_labs_client/Cargo.toml | 3 +++ crates/lib/cloudflare_mitigation/Cargo.toml | 3 +++ 10 files changed, 43 insertions(+), 17 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b43727d2aa..7fd641f276 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1452,7 +1452,7 @@ dependencies = [ "bitflags 2.11.0", "cexpr", "clang-sys", - "itertools 0.13.0", + "itertools 0.11.0", "proc-macro2", "quote", "regex", @@ -3349,7 +3349,7 @@ dependencies = [ "libc", "option-ext", "redox_users", - "windows-sys 0.60.2", + "windows-sys 0.59.0", ] [[package]] @@ -3400,7 +3400,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" dependencies = [ - "libloading 0.8.6", + "libloading 0.7.4", ] [[package]] @@ -6430,7 +6430,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" dependencies = [ "cfg-if", - "windows-targets 0.52.6", + "windows-targets 0.48.5", ] [[package]] @@ -13068,18 +13068,18 @@ dependencies = [ [[package]] name = "typed-builder" -version = "0.22.0" +version = "0.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "398a3a3c918c96de527dc11e6e846cd549d4508030b8a33e1da12789c856b81a" +checksum = "31aa81521b70f94402501d848ccc0ecaa8f93c8eb6999eb9747e72287757ffda" dependencies = [ "typed-builder-macro", ] [[package]] name = "typed-builder-macro" -version = "0.22.0" +version = "0.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e48cea23f68d1f78eb7bc092881b6bb88d3d6b5b7e6234f6f9c911da1ffb221" +checksum = "076a02dc54dd46795c2e9c8282ed40bcfb1e22747e955de9389a1de28190fb26" dependencies = [ "proc-macro2", "quote", @@ -14899,6 +14899,7 @@ dependencies = [ "schnellru", "serde", "serde_json", + "serde_urlencoded", "smallvec", "socket2 0.6.2", "sync_wrapper 1.0.2", @@ -14916,9 +14917,9 @@ dependencies = [ [[package]] name = "wreq-util" -version = "3.0.0-rc.6" +version = "3.0.0-rc.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05af16fb18a8b955ce166747c588ff64a39d49266e486211116dc5c38a73c13d" +checksum = "6c6bbe24d28beb9ceb58b514bd6a613c759d3b706f768b9d2950d5d35b543c04" dependencies = [ "typed-builder", "wreq", diff --git a/Cargo.toml b/Cargo.toml index 228e077ff3..3efd96b383 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -311,5 +311,7 @@ uuid = "1.18.1" # choco install pkgconfiglite -y # choco install llvm -y # choco install nasm -y -wreq = { version = "6.0.0-rc.28", features = ["json", "multipart", "cookies", "ws", "stream", "prefix-symbols"] } -wreq-util = "3.0.0-rc.6" +wreq-util = "3.0.0-rc.10" +# NB: Linux additionally needs `prefix-symbols` (see per-crate target sections). +wreq = { version = "6.0.0-rc.28", features = ["json", "query", "multipart", "cookies", "ws", "stream", "gzip", "form"] } + diff --git a/crates/api_clients/grok_client/Cargo.toml b/crates/api_clients/grok_client/Cargo.toml index a567af0527..fd4865c3fa 100644 --- a/crates/api_clients/grok_client/Cargo.toml +++ b/crates/api_clients/grok_client/Cargo.toml @@ -41,6 +41,9 @@ uuid.workspace = true wreq-util.workspace = true wreq.workspace = true +[target.'cfg(target_os = "linux")'.dependencies] +wreq = { workspace = true, features = ["prefix-symbols"] } + [dev-dependencies] filesys.workspace = true test_data.workspace = true diff --git a/crates/api_clients/midjourney_client/Cargo.toml b/crates/api_clients/midjourney_client/Cargo.toml index e89fb8ab01..0ba3ee1cf2 100644 --- a/crates/api_clients/midjourney_client/Cargo.toml +++ b/crates/api_clients/midjourney_client/Cargo.toml @@ -31,6 +31,9 @@ url.workspace = true wreq-util.workspace = true wreq.workspace = true +[target.'cfg(target_os = "linux")'.dependencies] +wreq = { workspace = true, features = ["prefix-symbols"] } + # NB: We need to parse HTML to get out the websocket token dom_query = "0.20.2" diff --git a/crates/api_clients/openai_sora_client/Cargo.toml b/crates/api_clients/openai_sora_client/Cargo.toml index e615334310..9a97930876 100644 --- a/crates/api_clients/openai_sora_client/Cargo.toml +++ b/crates/api_clients/openai_sora_client/Cargo.toml @@ -36,11 +36,14 @@ sha3.workspace = true thiserror.workspace = true #tokio.workspace = true toml.workspace = true +url.workspace = true tokio = { version = "1", features = ["full"] } wreq-util.workspace = true wreq.workspace = true -url.workspace = true + +[target.'cfg(target_os = "linux")'.dependencies] +wreq = { workspace = true, features = ["prefix-symbols"] } [dev-dependencies] testing = { path = "../../lib/testing" } diff --git a/crates/api_clients/seedance2pro/Cargo.toml b/crates/api_clients/seedance2pro/Cargo.toml index e097a21d93..46d260549a 100644 --- a/crates/api_clients/seedance2pro/Cargo.toml +++ b/crates/api_clients/seedance2pro/Cargo.toml @@ -26,10 +26,13 @@ rand.workspace = true serde.workspace = true serde_derive.workspace = true serde_json.workspace = true -wreq.workspace = true wreq-util.workspace = true +wreq.workspace = true url.workspace = true +[target.'cfg(target_os = "linux")'.dependencies] +wreq = { workspace = true, features = ["prefix-symbols"] } + [dev-dependencies] chrono.workspace = true env.workspace = true diff --git a/crates/api_clients/seedance2pro/src/requests/poll_orders/poll_orders.rs b/crates/api_clients/seedance2pro/src/requests/poll_orders/poll_orders.rs index de601f0799..a3399b20ba 100644 --- a/crates/api_clients/seedance2pro/src/requests/poll_orders/poll_orders.rs +++ b/crates/api_clients/seedance2pro/src/requests/poll_orders/poll_orders.rs @@ -117,7 +117,7 @@ pub async fn poll_orders(args: PollOrdersArgs<'_>) -> Result) -> Result