0.7.20
📦 uvView on GitHub →
✨ 10 features🐛 4 fixes🔧 5 symbols
Summary
uv 0.7.20 adds new runtimes (Python 3.14 beta, PyPy 7.3.20), several CLI enhancements, Rust API improvements, and a handful of bug fixes.
Migration Steps
- Download and run the new installer script (curl or PowerShell) to upgrade to uv 0.7.20
- Alternatively, download the appropriate prebuilt binary for your platform and replace the existing uv executable
✨ New Features
- Add Python 3.14.0b4 support
- Add zstd compression support to Python 3.14 on Unix platforms
- Add PyPy 7.3.20 for Python 3.11.13
- Introduce `--workspace` flag to `uv add` command
- Enable auto‑detection of Intel GPUs
- Drop trailing arguments when writing shebang lines
- Add debug message when skipping Python downloads
- Support declaring multiple modules in namespace packages
- Add method to retrieve packages involved in a `NoSolutionError` (Rust API)
- Make `ErrorTree` for `NoSolutionError` public (Rust API)
🐛 Bug Fixes
- Revert normalization of trailing slashes on index URLs
- Fix forced resolution with all extras in `uv version`
- Fix handling of pre‑releases in version preferences
- Remove transparent variants in `uv-extract` to enable retries
🔧 Affected Symbols
uv adduv versionuv-extractNoSolutionErrorErrorTree