Release Notes
Released on 2026-02-16.
Python
- Add CPython 3.15.0a6
Enhancements
- Don't open file locks for writing (#17956)
- Make Windows trampoline error messages consistent with uv proper (#17969)
- Log which preview features are enabled (#17968)
Preview features
- Add support for ruff version constraints and
exclude-newerinuv format(#17651) - Fix script path handling when
target-workspace-discoveryis enabled (#17965) - Use version constraints to select the default ruff version used by
uv format(#17977)
Bug fixes
- Avoid matching managed Python versions by prefixes, e.g. don't match CPython 3.10 when
cpython-3.1is specified (#17972) - Fix handling of
--allow-existingwith minor version links on Windows (#17978) - Fix panic when encountering unmanaged workspace members (#17974)
- Improve accuracy of request timing (#18007)
- Reject
u64::MAXin version segments to prevent overflow (#17985)
Documentation
- Reference Debian Trixie instead of Bookworm (#17991)
Install uv 0.10.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.10.3/uv-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.10.3/uv-installer.ps1 | iex"Download uv 0.10.3
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>