Release Notes
Released on 2025-12-06.
Python
- Add CPython 3.14.2
- Add CPython 3.13.11
Enhancements
- Add a 5m default timeout to acquiring file locks to fail faster on deadlock (#16342)
- Add a stub
debugsubcommand touv pipannouncing its intentional absence (#16966) - Add bounds in
uv add --script(#16954) - Add brew specific message for
uv self update(#16838) - Error when built wheel is for the wrong platform (#16074)
- Filter wheels from PEP 751 files based on
--no-binaryet al inuv pip compile(#16956) - Support
--targetand--prefixinuv pip list,uv pip freeze, anduv pip show(#16955) - Tweak language for build backend validation errors (#16720)
- Use explicit credentials cache instead of global static (#16768)
- Enable SIMD in HTML parsing (#17010)
Preview features
- Fix missing preview warning in
uv workspace metadata(#16988) - Add a
uv auth helper --protocol bazelcommand (#16886)
Bug fixes
- Fix Pyston wheel compatibility tags (#16972)
- Allow redundant entries in
tool.uv.build-backend.module-namebut emit warnings (#16928) - Fix infinite loop in non-attribute re-treats during HTML parsing (#17010)
Documentation
- Clarify
--projectflag help text to indicate project discovery (#16965) - Regenerate the crates.io READMEs on release (#16992)
- Update Docker integration guide to prefer
COPYoverADDfor simple cases (#16883) - Update PyTorch documentation to include information about supporting CUDA 13.0.x (#16957)
- Update the versioning policy (#16710)
- Upgrade PyTorch documentation to latest versions (#16970)
Install uv 0.9.16
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.9.16/uv-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.9.16/uv-installer.ps1 | iex"Download uv 0.9.16
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>