Release Notes
Enhancements
- Add
uv sync --script
(#11361) - Allow PEP 508 requirements in tool requests (#11337)
- Allow source distributions to produce wheels with
+local
suffixes (#11429) - Bring parity to
uvx
anduv tool install
requests (#11345) - Use a stable directory for local, remote, and stdin script virtual environments (#11347, #11364)
- Detect infinite recursion in
uv run
(#11386)
Python
The managed Python distributions have been updated, including:
- CPython 3.14.0a5, which includes a new tail calling interpreter for a significant performance improvement
- The bundled OpenSSL version was updated from 3.0.15 to 3.0.16 which fixes a security advisory
See the python-build-standalone
release notes for more details.
Bug fixes
- Fix cross-drive script installation (#11167)
- Add indexes in priority order (#11451)
- Allow
--python <dir>
requests to match existing environments ifsys.executable
is the same file (#11290) - Avoid comparing to system site packages in
--dry-run
mode (#11427) - Prefer running executables in the environment with
<name>
over<name>/__main__.py
(#11431) - Retry local clones without hardlinks if they fail (#11421)
Documentation
- Update alternative-indexes.md to use
UV_INDEX
instead ofUV_EXTRA_INDEX_URL
(#11381) - Update scripts guide to include using package indexes (#11443)
Install uv 0.5.31
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.5.31/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.5.31/uv-installer.ps1 | iex"