Use crates.io reqwest-middleware fork (#16738)

Requires forking async_http_range_reader too and a new ambient-id
release.
This commit is contained in:
konsti 2025-11-14 18:43:25 +01:00 committed by GitHub
parent 1a14d595fd
commit 181262bdbd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 76 additions and 78 deletions

142
Cargo.lock generated
View File

@ -45,12 +45,12 @@ checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923"
[[package]]
name = "ambient-id"
version = "0.0.5"
version = "0.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a55e62faa820045efacb144fd9bcb16e62a5960ffc4bc270aaff7b78f0fcdcaa"
checksum = "36b48a3b1ad866e5034859be45edd1ebba2f097289c8a34b61623c76f10480f3"
dependencies = [
"astral-reqwest-middleware",
"reqwest",
"reqwest-middleware",
"secrecy",
"serde",
"serde_json",
@ -196,6 +196,42 @@ dependencies = [
"tempfile",
]
[[package]]
name = "astral-reqwest-middleware"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "638d02e24aeb92f9537897cd1ff82e2bc98fd9ac9575a503e27bb07cdf64d4d7"
dependencies = [
"anyhow",
"async-trait",
"http",
"reqwest",
"serde",
"thiserror 2.0.17",
"tower-service",
]
[[package]]
name = "astral-reqwest-retry"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb7549bd00f62f73f2e7e76f3f77ccdabb31873f4f02f758ed88ad739d522867"
dependencies = [
"anyhow",
"astral-reqwest-middleware",
"async-trait",
"futures",
"getrandom 0.2.16",
"http",
"hyper",
"reqwest",
"retry-policies",
"thiserror 2.0.17",
"tokio",
"tracing",
"wasmtimer",
]
[[package]]
name = "astral-tl"
version = "0.7.9"
@ -218,6 +254,26 @@ dependencies = [
"xattr",
]
[[package]]
name = "astral_async_http_range_reader"
version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7ddaca0fbbf0d91103cca7c7611790c65f6eff1d456f7fe6bf565d436dc9b8f3"
dependencies = [
"astral-reqwest-middleware",
"bisection",
"futures",
"http-content-range",
"itertools 0.13.0",
"memmap2 0.9.7",
"reqwest",
"thiserror 1.0.69",
"tokio",
"tokio-stream",
"tokio-util",
"tracing",
]
[[package]]
name = "async-broadcast"
version = "0.7.2"
@ -282,26 +338,6 @@ dependencies = [
"syn",
]
[[package]]
name = "async_http_range_reader"
version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b537c00269e3f943e06f5d7cabf8ccd281b800fd0c7f111dd82f77154334197"
dependencies = [
"bisection",
"futures",
"http-content-range",
"itertools 0.13.0",
"memmap2 0.9.7",
"reqwest",
"reqwest-middleware",
"thiserror 1.0.69",
"tokio",
"tokio-stream",
"tokio-util",
"tracing",
]
[[package]]
name = "async_zip"
version = "0.0.17"
@ -3591,40 +3627,6 @@ dependencies = [
"webpki-roots",
]
[[package]]
name = "reqwest-middleware"
version = "0.4.2"
source = "git+https://github.com/astral-sh/reqwest-middleware?rev=7650ed76215a962a96d94a79be71c27bffde7ab2#7650ed76215a962a96d94a79be71c27bffde7ab2"
dependencies = [
"anyhow",
"async-trait",
"http",
"reqwest",
"serde",
"thiserror 2.0.17",
"tower-service",
]
[[package]]
name = "reqwest-retry"
version = "0.7.0"
source = "git+https://github.com/astral-sh/reqwest-middleware?rev=7650ed76215a962a96d94a79be71c27bffde7ab2#7650ed76215a962a96d94a79be71c27bffde7ab2"
dependencies = [
"anyhow",
"async-trait",
"futures",
"getrandom 0.2.16",
"http",
"hyper",
"reqwest",
"reqwest-middleware",
"retry-policies",
"thiserror 2.0.17",
"tokio",
"tracing",
"wasmtimer",
]
[[package]]
name = "resvg"
version = "0.29.0"
@ -5378,6 +5380,7 @@ version = "0.0.1"
dependencies = [
"anyhow",
"arcstr",
"astral-reqwest-middleware",
"async-trait",
"base64 0.22.1",
"etcetera",
@ -5389,7 +5392,6 @@ dependencies = [
"percent-encoding",
"reqsign",
"reqwest",
"reqwest-middleware",
"rust-netrc",
"rustc-hash",
"schemars",
@ -5446,11 +5448,11 @@ dependencies = [
name = "uv-bin-install"
version = "0.0.1"
dependencies = [
"astral-reqwest-middleware",
"astral-reqwest-retry",
"fs-err",
"futures",
"reqwest",
"reqwest-middleware",
"reqwest-retry",
"tempfile",
"thiserror 2.0.17",
"tokio",
@ -5646,9 +5648,11 @@ name = "uv-client"
version = "0.0.1"
dependencies = [
"anyhow",
"astral-reqwest-middleware",
"astral-reqwest-retry",
"astral-tl",
"astral_async_http_range_reader",
"async-trait",
"async_http_range_reader",
"async_zip",
"bytecheck",
"fs-err",
@ -5664,8 +5668,6 @@ dependencies = [
"jiff",
"percent-encoding",
"reqwest",
"reqwest-middleware",
"reqwest-retry",
"rkyv",
"rmp-serde",
"rustc-hash",
@ -5835,6 +5837,7 @@ name = "uv-distribution"
version = "0.0.1"
dependencies = [
"anyhow",
"astral-reqwest-middleware",
"either",
"fs-err",
"futures",
@ -5843,7 +5846,6 @@ dependencies = [
"nanoid",
"owo-colors",
"reqwest",
"reqwest-middleware",
"rmp-serde",
"rustc-hash",
"serde",
@ -5999,11 +6001,11 @@ name = "uv-git"
version = "0.0.1"
dependencies = [
"anyhow",
"astral-reqwest-middleware",
"cargo-util",
"dashmap",
"fs-err",
"reqwest",
"reqwest-middleware",
"thiserror 2.0.17",
"tokio",
"tracing",
@ -6302,6 +6304,8 @@ name = "uv-publish"
version = "0.1.0"
dependencies = [
"ambient-id",
"astral-reqwest-middleware",
"astral-reqwest-retry",
"astral-tokio-tar",
"async-compression",
"base64 0.22.1",
@ -6311,8 +6315,6 @@ dependencies = [
"insta",
"itertools 0.14.0",
"reqwest",
"reqwest-middleware",
"reqwest-retry",
"rustc-hash",
"serde",
"serde_json",
@ -6374,6 +6376,8 @@ version = "0.0.1"
dependencies = [
"anyhow",
"assert_fs",
"astral-reqwest-middleware",
"astral-reqwest-retry",
"clap",
"configparser",
"dunce",
@ -6388,8 +6392,6 @@ dependencies = [
"ref-cast",
"regex",
"reqwest",
"reqwest-middleware",
"reqwest-retry",
"rmp-serde",
"rustc-hash",
"same-file",
@ -6483,6 +6485,7 @@ version = "0.0.1"
dependencies = [
"anyhow",
"assert_fs",
"astral-reqwest-middleware",
"fs-err",
"indoc",
"insta",
@ -6490,7 +6493,6 @@ dependencies = [
"memchr",
"regex",
"reqwest",
"reqwest-middleware",
"rustc-hash",
"tempfile",
"test-case",

View File

@ -78,7 +78,7 @@ uv-virtualenv = { path = "crates/uv-virtualenv" }
uv-warnings = { path = "crates/uv-warnings" }
uv-workspace = { path = "crates/uv-workspace" }
ambient-id = { version = "0.0.5" }
ambient-id = { version = "0.0.6", default-features = false, features = ["astral-reqwest-middleware"] }
anstream = { version = "0.6.15" }
anyhow = { version = "1.0.89" }
arcstr = { version = "1.2.0" }
@ -87,7 +87,7 @@ astral-tokio-tar = { version = "0.5.6" }
async-channel = { version = "2.3.1" }
async-compression = { version = "0.4.12", features = ["bzip2", "gzip", "xz", "zstd"] }
async-trait = { version = "0.1.82" }
async_http_range_reader = { version = "0.9.1" }
async_http_range_reader = { version = "0.9.1", package = "astral_async_http_range_reader" }
async_zip = { git = "https://github.com/astral-sh/rs-async-zip", rev = "f6a41d32866003c868d03ed791a89c794f61b703", features = ["bzip2", "deflate", "lzma", "tokio", "xz", "zstd"] }
axoupdater = { version = "0.9.0", default-features = false }
backon = { version = "1.3.0" }
@ -152,8 +152,8 @@ regex = { version = "1.10.6" }
regex-automata = { version = "0.4.8", default-features = false, features = ["dfa-build", "dfa-search", "perf", "std", "syntax"] }
reqsign = { version = "0.18.0", features = ["aws", "default-context"], default-features = false }
reqwest = { version = "0.12.22", default-features = false, features = ["json", "gzip", "deflate", "zstd", "stream", "system-proxy", "rustls-tls", "rustls-tls-native-roots", "socks", "multipart", "http2", "blocking"] }
reqwest-middleware = { git = "https://github.com/astral-sh/reqwest-middleware", rev = "7650ed76215a962a96d94a79be71c27bffde7ab2", features = ["multipart"] }
reqwest-retry = { git = "https://github.com/astral-sh/reqwest-middleware", rev = "7650ed76215a962a96d94a79be71c27bffde7ab2" }
reqwest-middleware = { version = "0.4.2", package = "astral-reqwest-middleware", features = ["multipart"] }
reqwest-retry = { version = "0.7.0", package = "astral-reqwest-retry" }
rkyv = { version = "0.8.8", features = ["bytecheck"] }
rmp-serde = { version = "1.3.0" }
rust-netrc = { version = "0.1.2" }
@ -328,7 +328,3 @@ codegen-units = 1
# The profile that 'cargo dist' will build with.
[profile.dist]
inherits = "release"
[patch.crates-io]
reqwest-middleware = { git = "https://github.com/astral-sh/reqwest-middleware", rev = "7650ed76215a962a96d94a79be71c27bffde7ab2" }
reqwest-retry = { git = "https://github.com/astral-sh/reqwest-middleware", rev = "7650ed76215a962a96d94a79be71c27bffde7ab2" }