Release Notes
Enhancements
- Filter wheels from lockfile based on architecture (#10584)
- Omit dynamic versions from the lockfile (#10622)
- Add support for
pip freeze --path
(#10488) - Reduce verbosity of inline-metadata message when using
uv run <script.py>
(#10588) - Add opt-in Git LFS support (#10335)
- Recommend
--native-tls
on SSL errors (#10605) - Show expected and available ABI tags in resolver errors (#10527)
- Show target Python version in error messages (#10582)
- Add
--output-format=json
support touv python list
(#10596)
Python
The managed Python distributions have been updated, including:
- Python 3.14 support on Windows
- Python 3.14.0a4 support
- 64-bit RISC-V Linux support
- Bundled
libedit
updated from 20210910-3.1 -> 20240808-3.1 - Bundled
tcl/tk
updated from 8.6.12 -> 8.6.14 (for all Python versions on Unix, only for Python 3.14 on Windows)
See the python-build-standalone
release notes for more details.
Performance
- Avoid allocating when stripping source distribution extension (#10625)
- Reduce
WheelFilename
to 48 bytes (#10583) - Reduce distribution size to 200 bytes (#10601)
- Remove
import re
from entrypoint wrapper scripts (#10627) - Shrink size of platform tag enum (#10546)
- Use
ArcStr
in verbatim URL (#10600) - Use
memchr
for wheel parsing (#10620)
Bug fixes
- Avoid reading symlinks during
uv python install
on Windows (#10639) - Correct Pyston tag format (#10580)
- Provide
pyproject.toml
path for parse errors inuv venv
(#10553) - Don't treat
setuptools
andwheel
as seed packages in uv sync on Python 3.12 (#10572) - Fix git-tag cache-key reader in case of slashes (#10467) (#10500)
- Include build tag in rendered wheel filenames (#10599)
- Patch embedded install path for Python dylib on macOS during
python install
(#10629) - Read cached registry distributions when
--config-settings
are present (#10578) - Show resolver hints for packages with markers (#10607)
Documentation
- Add meta titles to documents in guides, excluding integration documents (#10539)
- Remove
build-system
from example workspace rot (#10636)
Preview features
- Make build backend type annotations more generic (#10549)
Install uv 0.5.19
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.5.19/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.19/uv-installer.ps1 | iex"
Download uv 0.5.19
File | Platform | Checksum |
---|---|---|
uv-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
uv-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
uv-i686-pc-windows-msvc.zip | x86 Windows | checksum |
uv-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
uv-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
uv-i686-unknown-linux-gnu.tar.gz | x86 Linux | checksum |
uv-powerpc64-unknown-linux-gnu.tar.gz | PPC64 Linux | checksum |
uv-powerpc64le-unknown-linux-gnu.tar.gz | PPC64LE Linux | checksum |
uv-s390x-unknown-linux-gnu.tar.gz | S390x Linux | checksum |
uv-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
uv-armv7-unknown-linux-gnueabihf.tar.gz | ARMv7 Linux | checksum |
uv-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
uv-i686-unknown-linux-musl.tar.gz | x86 MUSL Linux | checksum |
uv-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
uv-arm-unknown-linux-musleabihf.tar.gz | ARMv6 MUSL Linux (Hardfloat) | checksum |
uv-armv7-unknown-linux-musleabihf.tar.gz | ARMv7 MUSL Linux | checksum |