Files
uv/crates/uv-cache
konsti 25c7550e88 Support all CPython ABI tag suffixes properly (#17817)
Previously, we'd emit false wheel names in (error) messages, e.g.
`cp314-cp314td-macosx_26_0_arm64` would become
`cp314-cp314-macosx_26_0_arm64`
(https://github.com/astral-sh/uv/issues/17635). To fix that, we need to
properly track CPython ABI tag suffixes.

I've implemented tracking for all four CPython 3 ABI tag suffixes,
dubbing them modifiers. Only freethreading actually changes the ABI,
debug exists but is ABI compatible nowadays, the rest exists to avoid
falsifying wheel we rejected. The bitflags are able to track future ABI
additions.

We need to take care here that we bump the right cache buckets.
2026-02-05 14:07:45 +00:00
..
2026-02-04 21:18:04 +00:00
2026-02-04 21:18:04 +00:00

uv-cache

This crate is an internal component of uv. The Rust API exposed here is unstable and will have frequent breaking changes.

This version (0.0.19) is a component of uv 0.9.30. The source can be found here.

See uv's crate versioning policy for details on versioning.