Release Notes
Enhancements
- Add support for
HF_TOKEN
(#14797) - Allow
--config-settings-package
to apply configuration settings at the package level (#14573) - Create (e.g.)
python3.13t
executables inuv venv
(#14764) - Disallow writing symlinks outside the source distribution target directory (#12259)
- Elide traceback when
python -m uv
in interrupted with Ctrl-C on Windows (#14715) - Match
--bounds
formatting foruv_build
bounds inuv init
(#14731) - Support
extras
anddependency_groups
markers in PEP 508 grammar (#14753) - Support
extras
anddependency_groups
markers onuv pip install
anduv pip sync
(#14755) - Add hint to use
uv self version
whenuv version
cannot find a project (#14738) - Improve error reporting when removing Python versions from the Windows registry (#14722)
- Make warnings about masked
[tool.uv]
fields more precise (#14325)
Preview features
- Emit JSON output in
uv sync
with--quiet
(#14810)
Bug fixes
- Allow removal of virtual environments with missing interpreters (#14812)
- Apply
Cache-Control
overrides to response, not request headers (#14736) - Copy entry points into ephemeral environments to ensure layers are respected (#14790)
- Workaround Jupyter Lab application directory discovery in ephemeral environments (#14790)
- Enforce
requires-python
inpylock.toml
(#14787) - Fix kebab casing of
README
variants in build backend (#14762) - Improve concurrency resilience of removing Python versions from the Windows registry (#14717)
- Retry HTTP requests on invalid data errors (#14703)
- Update virtual environment removal to delete
pyvenv.cfg
last (#14808) - Error on unknown fields in
dependency-metadata
(#14801)
Documentation
- Recommend installing
setup-uv
aftersetup-python
in Github Actions integration guide (#14741) - Clarify which portions of
requires-python
behavior are consistent with pip (#14752)
Install uv 0.8.1
Install prebuilt binaries via shell script
:::sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.1/uv-installer.sh | sh
Install prebuilt binaries via powershell script
:::sh
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.1/uv-installer.ps1 | iex"