Immutable
release. Only release title and notes can be modified.
Release Notes
Released on 2026-09-08.
Preview features
- Generate missing artifact hashes when exporting
pylock.tomlfiles to ensure they conform to PEP 751 (#20146) - Warn when
pylock.tomlartifact hash tables are empty, which will be rejected in a future uv release (#21462)
Performance
- Speed up installs that overwrite existing files by eliminating per-file temporary directories for atomic hard-link, symlink, and reflink replacements (#21478)
- Speed up installs that merge copied wheels into existing environments by replacing per-file temporary directories with adjacent temporary files (#21468)
- Speed up local wheel installs by replacing the shared ZIP cursor lock with positioned reads (#21500)
- Speed up local wheel installs by reusing ZIP readers and buffers across extracted files (#21499)
- Avoid transitive dependency checks and unnecessary resolution when
uv pip install --no-depsfinds the requested packages already installed (#21523)
Bug fixes
- Verify source archives against hashes recorded in
uv.lockbefore reading their metadata or running their build backends (#21223) - Verify supplied hashes for registry requirements pinned with
===under both--verify-hashesand--require-hashes(#21543) - Apply hashes from public-version pins to matching local versions when no exact local-version hash is provided (#21544)
- Support PowerShell virtual environment activation from UNC paths, including WSL paths (#19159)
- Trim surrounding whitespace from entries in
.python-versionand.python-versionsfiles (#21529) - Suppress
VIRTUAL_ENVmismatch warnings foruv add --no-sync,uv remove --no-sync, anduv add --frozen(#21496) - Warn and continue when
uv python listcannot query an interpreter (#21498)
Documentation
- Restore TOML syntax highlighting for
exclude-newerexamples (#21534)
Install uv 0.12.11
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/uv/releases/download/0.12.11/uv-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/uv/releases/download/0.12.11/uv-installer.ps1 | iex"Download uv 0.12.11
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>