Release Notes
Released on 2025-12-16.
Enhancements
- Add value hints to command line arguments to improve shell completion accuracy (#17080)
- Improve error handling in
uv publish(#17096) - Improve rendering of multiline error messages (#17132)
- Support redirects in
uv publish(#17130) - Include Docker images with the alpine version, e.g.,
python3.x-alpine3.23(#17100)
Configuration
- Accept
--torch-backendin[tool.uv](#17116)
Performance
Bug fixes
- Avoid panics due to reads on failed requests (#17098)
- Enforce latest-version in
@latestrequests (#17114) - Explicitly set
EntryTypefor file entries in tar (#17043) - Ignore
pyproject.tomlindex username in lockfile comparison (#16995) - Relax error when using
uv addwithUV_GIT_LFSset (#17127) - Support file locks on ExFAT on macOS (#17115)
- Change schema for
exclude-newerinto optional string (#17121)
Documentation
- Drop arm musl caveat from Docker documentation (#17111)
- Fix version reference in resolver example (#17085)
- Better documentation for
exclude-newer*(#17079)
Install uv 0.9.18
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.9.18/uv-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.9.18/uv-installer.ps1 | iex"Download uv 0.9.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>