0.5.25
📦 uvView on GitHub →
✨ 3 features🐛 11 fixes🔧 6 symbols
Summary
uv 0.5.25 adds support for loongarch64 manylinux wheels and Windows aarch64 binaries, introduces optional `=` for editables, and includes numerous bug fixes and documentation improvements.
✨ New Features
- Allow installation of manylinux wheels on loongarch64
- Allow optional `=` for editables in `requirements.txt`
- Add Windows aarch64 to the release binaries
🐛 Bug Fixes
- Use spec-compliant (`128+n`) exit codes for `uv run` and `uv tool run` on Unix
- Fix best-interpreter lookups when there is an invalid interpreter in the `PATH`
- Guard against concurrent cache writes on Windows
- Prioritize package preferences with greater package versions
- Reject `--editable` flag on non-directory requirements
- Respect `--no-sources` for `uv pip install` workspace discovery
- Set `JEMALLOC_SYS_WITH_LG_PAGE=16` in ARM Docker builds
- Update `riscv64` Python downloads to allow install on `riscv64gc`
- Fix file persist retries on Windows
- Fix incorrect error message when specifying `tool.uv.sources.(package).workspace` with other options
- Improve SIGINT handling in `uv run`
🔧 Affected Symbols
uv runuv tool runuv adduv pip installresolvertool.uv.sources