diff --git a/crates/uv-configuration/src/target_triple.rs b/crates/uv-configuration/src/target_triple.rs
index b9ca3fafe..68030108c 100644
--- a/crates/uv-configuration/src/target_triple.rs
+++ b/crates/uv-configuration/src/target_triple.rs
@@ -33,7 +33,7 @@ pub enum TargetTriple {
#[serde(rename = "i686-pc-windows-msvc")]
I686PcWindowsMsvc,
- /// An x86 Linux target. Equivalent to `x86_64-manylinux_2_17`.
+ /// An x86 Linux target. Equivalent to `x86_64-manylinux_2_28`.
#[cfg_attr(feature = "clap", value(name = "x86_64-unknown-linux-gnu"))]
#[serde(rename = "x86_64-unknown-linux-gnu")]
#[serde(alias = "x8664-unknown-linux-gnu")]
@@ -56,7 +56,7 @@ pub enum TargetTriple {
#[serde(alias = "x8664-apple-darwin")]
X8664AppleDarwin,
- /// An ARM64 Linux target. Equivalent to `aarch64-manylinux_2_17`.
+ /// An ARM64 Linux target. Equivalent to `aarch64-manylinux_2_28`.
#[cfg_attr(feature = "clap", value(name = "aarch64-unknown-linux-gnu"))]
#[serde(rename = "aarch64-unknown-linux-gnu")]
Aarch64UnknownLinuxGnu,
@@ -240,7 +240,7 @@ impl TargetTriple {
Self::Linux | Self::X8664UnknownLinuxGnu => Platform::new(
Os::Manylinux {
major: 2,
- minor: 17,
+ minor: 28,
},
Arch::X86_64,
),
@@ -262,7 +262,7 @@ impl TargetTriple {
Self::Aarch64UnknownLinuxGnu => Platform::new(
Os::Manylinux {
major: 2,
- minor: 17,
+ minor: 28,
},
Arch::Aarch64,
),
diff --git a/crates/uv/tests/it/pip_compile.rs b/crates/uv/tests/it/pip_compile.rs
index c80027761..37c52fcdb 100644
--- a/crates/uv/tests/it/pip_compile.rs
+++ b/crates/uv/tests/it/pip_compile.rs
@@ -14731,7 +14731,7 @@ fn invalid_platform() -> Result<()> {
uv_snapshot!(context
.pip_compile()
.arg("--python-platform")
- .arg("linux")
+ .arg("x86_64-manylinux_2_17")
.arg("requirements.in"), @r"
success: false
exit_code: 1
diff --git a/docs/reference/cli.md b/docs/reference/cli.md
index 82fe0fa3d..0cfc7b5da 100644
--- a/docs/reference/cli.md
+++ b/docs/reference/cli.md
@@ -1678,10 +1678,10 @@ interpreter. Use --universal
to display the tree for all platforms,
macos
: An alias for aarch64-apple-darwin
, the default target for macOSx86_64-pc-windows-msvc
: A 64-bit x86 Windows targeti686-pc-windows-msvc
: A 32-bit x86 Windows targetx86_64-unknown-linux-gnu
: An x86 Linux target. Equivalent to x86_64-manylinux_2_17
x86_64-unknown-linux-gnu
: An x86 Linux target. Equivalent to x86_64-manylinux_2_28
aarch64-apple-darwin
: An ARM-based macOS target, as seen on Apple Silicon devicesx86_64-apple-darwin
: An x86 macOS targetaarch64-unknown-linux-gnu
: An ARM64 Linux target. Equivalent to aarch64-manylinux_2_17
aarch64-unknown-linux-gnu
: An ARM64 Linux target. Equivalent to aarch64-manylinux_2_28
aarch64-unknown-linux-musl
: An ARM64 Linux targetx86_64-unknown-linux-musl
: An x86_64
Linux targetx86_64-manylinux2014
: An x86_64
target for the manylinux2014
platform. Equivalent to x86_64-manylinux_2_17
--python-version
.
macos
: An alias for aarch64-apple-darwin
, the default target for macOSx86_64-pc-windows-msvc
: A 64-bit x86 Windows targeti686-pc-windows-msvc
: A 32-bit x86 Windows targetx86_64-unknown-linux-gnu
: An x86 Linux target. Equivalent to x86_64-manylinux_2_17
x86_64-unknown-linux-gnu
: An x86 Linux target. Equivalent to x86_64-manylinux_2_28
aarch64-apple-darwin
: An ARM-based macOS target, as seen on Apple Silicon devicesx86_64-apple-darwin
: An x86 macOS targetaarch64-unknown-linux-gnu
: An ARM64 Linux target. Equivalent to aarch64-manylinux_2_17
aarch64-unknown-linux-gnu
: An ARM64 Linux target. Equivalent to aarch64-manylinux_2_28
aarch64-unknown-linux-musl
: An ARM64 Linux targetx86_64-unknown-linux-musl
: An x86_64
Linux targetx86_64-manylinux2014
: An x86_64
target for the manylinux2014
platform. Equivalent to x86_64-manylinux_2_17
macos
: An alias for aarch64-apple-darwin
, the default target for macOSx86_64-pc-windows-msvc
: A 64-bit x86 Windows targeti686-pc-windows-msvc
: A 32-bit x86 Windows targetx86_64-unknown-linux-gnu
: An x86 Linux target. Equivalent to x86_64-manylinux_2_17
x86_64-unknown-linux-gnu
: An x86 Linux target. Equivalent to x86_64-manylinux_2_28
aarch64-apple-darwin
: An ARM-based macOS target, as seen on Apple Silicon devicesx86_64-apple-darwin
: An x86 macOS targetaarch64-unknown-linux-gnu
: An ARM64 Linux target. Equivalent to aarch64-manylinux_2_17
aarch64-unknown-linux-gnu
: An ARM64 Linux target. Equivalent to aarch64-manylinux_2_28
aarch64-unknown-linux-musl
: An ARM64 Linux targetx86_64-unknown-linux-musl
: An x86_64
Linux targetx86_64-manylinux2014
: An x86_64
target for the manylinux2014
platform. Equivalent to x86_64-manylinux_2_17
macos
: An alias for aarch64-apple-darwin
, the default target for macOS
x86_64-pc-windows-msvc
: A 64-bit x86 Windows targeti686-pc-windows-msvc
: A 32-bit x86 Windows targetx86_64-unknown-linux-gnu
: An x86 Linux target. Equivalent to x86_64-manylinux_2_17
x86_64-unknown-linux-gnu
: An x86 Linux target. Equivalent to x86_64-manylinux_2_28
aarch64-apple-darwin
: An ARM-based macOS target, as seen on Apple Silicon devicesx86_64-apple-darwin
: An x86 macOS targetaarch64-unknown-linux-gnu
: An ARM64 Linux target. Equivalent to aarch64-manylinux_2_17
aarch64-unknown-linux-gnu
: An ARM64 Linux target. Equivalent to aarch64-manylinux_2_28
aarch64-unknown-linux-musl
: An ARM64 Linux targetx86_64-unknown-linux-musl
: An x86_64
Linux targetx86_64-manylinux2014
: An x86_64
target for the manylinux2014
platform. Equivalent to x86_64-manylinux_2_17