Release Notes
Released on 2026-09-24.
Python
Enhancements
- Format upload URLs with backticks in
uv publisherrors (#21934)
Preview features
- Run build-backend hooks with lazy imports on CPython 3.15 and later using the
build-lazy-importspreview feature (#21967) - Omit unused resolution settings from
uv.lockand ignore changes to them when checking lockfile freshness with theresolution-inputspreview feature (#21913)
Bug fixes
- Preserve signed and encoded query parameters in direct-URL metadata to avoid reinstalling unchanged packages (#21971)
- Recognize
1.0.0as satisfying===1during installed-package checks, matching resolution (#21931) - Avoid collisions between Git checkout readiness markers and
.okfiles in dependencies (#21891) - Preserve always-false
python_versionmarkers when parsing their serialized form (#21939)
Rust API
- Restore the public
FlatDistributionsexport and itsBTreeMapconversion for downstream resolvers (#21965)
Documentation
- Make individual preview-feature reference entries linkable by name (#21950)
Install uv 0.12.19
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/uv/releases/download/0.12.19/uv-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/uv/releases/download/0.12.19/uv-installer.ps1 | iex"Download uv 0.12.19
Verifying GitHub Artifact Attestations
The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:
gh attestation verify <file-path of downloaded artifact> --repo astral-sh/uvYou can also download the attestation from GitHub and verify against that directly:
gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>