Release Notes
Breaking changes
- Limit overrides and constraints to
requirements.txt
format (#2632)
Enhancements
- Accept
setup.py
and setup.cfg
files in compile (#2634)
- Add
--no-binary
and --only-binary
support to requirements.txt
(#2680)
- Allow prereleases, locals, and URLs in non-editable path requirements (#2671)
- Use PEP 517 to extract dynamic
pyproject.toml
metadata (#2633)
- Add
Editable project location
and Required-by
to pip show
(#2589)
- Avoid
prepare_metadata_for_build_wheel
calls for Hatch packages with dynamic dependencies (#2645)
- Fall back to PEP 517 hooks for non-compliant PEP 621 metadata (#2662)
- Support
file://localhost/
schemes (#2657)
- Use normal resolver in
pip sync
(#2696)
CLI
- Disallow
pyproject.toml
from pip uninstall -r
(#2663)
- Unhide
--emit-index-url
and --emit-find-links
(#2691)
- Use dense formatting for requirement version specifiers in diagnostics (#2601)
Performance
- Add an in-memory cache for Git references (#2682)
- Do not force-recompile
.pyc
files (#2642)
- Read package metadata from
pyproject.toml
when it is statically defined (#2676)
Bug fixes
- Don't error on multiple matching index URLs (#2627)
- Extract local versions from direct URL requirements (#2624)
- Respect
--no-index
with --find-links
in pip sync
(#2692)
- Use
Scripts
folder for virtualenv activation prompt (#2690)
Install uv 0.1.25
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.1.25/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/astral-sh/uv/releases/download/0.1.25/uv-installer.ps1 | iex"
Download uv 0.1.25