Release Notes
Enhancements
- Add aliases for build backend requests (#9294)
- Avoid displaying empty paths (#9312)
- Allow constraints in
uv tool upgrade
(#9375)
- Remove conflict between
--no-sync
and --frozen
in uv run
(#9400)
- Respect dependency sources in overrides and constraints (#9455)
- Show an interpreter-focused message for
--target
and --prefix
(#9373)
- Add
--no-extra
flag and setting (#9387)
- Add
uv export --prune
(#9389)
- Add dedicated error message for musl install attempts (#9430)
- Add various grammar changes to conflict error messages (#9369)
- Annotate default groups in conflict error messages (#9368)
- Report marker diagnostics during parsing, rather than evaluation (#9338)
- Use consistent formatting for build system errors (#9340)
- Use rich diagnostics for build failures (#9335)
Preview features
- Improve build backend excludes (#9281)
- Include PEP 639
license-files
metadata during uv publish
(#9442)
Performance
- Initialize rayon lazily (#9435)
- Migrate to PubGrub's arena for package names (#9448)
Bug fixes
- Allow dependency groups to include the containing package (#9385)
- Allow syncing to empty virtual environment directories (#9427)
- Allow system Python discovery with
--target
and --prefix
(#9371)
- Don't warn when
--output-file
is empty (#9417)
- Fix Python interpreter discovery on non-glibc hosts (#9005)
- Fix
tool.uv.dependency-metadata.[].version
schema (#9468)
- Only respect preferences across the same indexes (#9302)
- Re-compile when
--compile
is passed to an install operation (#9378)
- Remove
--upgrade
, --no-upgrade
, and --upgrade-package
from uv tool upgrade
(#9318)
- Remove dev dependencies in
--all-groups --no-dev
(#9300)
- Surface extras and group conflicts in
uv export
(#9365)
- Treat deprecated aliases as equivalent in marker algebra (#9342)
- Treat less compatible tags as lower priority in resolver (#9339)
Documentation
- Avoid referencing
scikit-build
(instead of scikit-build-core
) (#9320)
- Expand entry points documentation (#9329)
- Fix example
pyproject.toml
in project concept documentation (#9298)
- Fix header level of "Conflicting dependencies" page (#9330)
- Touch-up the extension module guide (#9293)
- Update the dependencies documentation (#9359)
- Reference
--no-progress
option in related environment variable (#9357)
Install uv 0.5.5
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.5.5/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.5/uv-installer.ps1 | iex"
Download uv 0.5.5