Release Notes
Released on 2026-09-22.
Enhancements
- Add
--output-format jsontouv pip installanduv pip sync, including for--dry-runand--check(#21893) - Add
--checktouv pip installanduv pip syncto report planned changes without modifying the environment (#21844) - Identify failures from
get_requires_for_build_*hooks correctly in build errors (#21881)
Preview features
- Validate build requirements for
uv build --no-build-isolationwith--preview-features build-dependency-check; use--skip-dependency-checkto opt out (#21880)
Performance
- Speed up
uv_buildeditable wheel creation by omitting compression from temporary wheels (#21918)
Bug fixes
- Select package versions with wheels compatible with each Python resolution fork, correctly interpreting generic and stable-ABI wheel tags (#21835, #21836)
- Restore project, script, and lock files when
uv add,uv remove, oruv versionfails or is interrupted (#21860, #21856) - Use configured
dependency-metadatawhen checking whether installed requirements are satisfied (#21843) - Reject archive entries that normalize to absolute Windows paths (#21923)
- Recognize distribution filenames and archive extensions when URL fragments contain
?(#21920) - Generate correctly lowercased platform tags for BSD and Haiku releases (#21853)
- Avoid rebuilding a Windows relative path into an absolute form (#21923)
Install uv 0.12.18
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/uv/releases/download/0.12.18/uv-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/uv/releases/download/0.12.18/uv-installer.ps1 | iex"Download uv 0.12.18
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>