Release Notes
Enhancements
- Add
--dry-run
support to uv self update
(#9829)
- Add
--show-with
to uv tool list
to list packages included by --with
(#13264)
- De-duplicate fetched index URLs (#13205)
- Support more zip compression formats: bzip2, lzma, xz, zstd (#13285)
- Add support for downloading GraalPy (#13172)
- Improve error message when a virtual environment Python symlink is broken (#12168)
- Use
fs_err
for paths in symlinking errors (#13303)
- Minify and embed managed Python JSON at compile time (#12967)
Preview features
- Build backend: Make preview default and add configuration docs (#12804)
- Build backend: Allow escaping in globs (#13313)
- Build backend: Make builds reproducible across operating systems (#13171)
Configuration
- Add
python-downloads-json-url
option for uv.toml
to configure custom Python installations via JSON URL (#12974)
Bug fixes
- Check nested IO errors for retries (#13260)
- Accept
musllinux_1_0
as a valid platform tag (#13289)
- Fix discovery of pre-release managed Python versions in range requests (#13330)
- Respect locked script preferences in
uv run --with
(#13283)
- Retry streaming downloads on broken pipe errors (#13281)
- Treat already-installed base environment packages as preferences in
uv run --with
(#13284)
- Avoid enumerating sources in errors for path Python requests (#13335)
- Avoid re-creating virtual environment with
--no-sync
(#13287)
Documentation
- Remove outdated description of index strategy (#13326)
- Update "Viewing the version" docs (#13241)
Install uv 0.7.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.7.3/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.7.3/uv-installer.ps1 | iex"
Download uv 0.7.3