Change8

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