Change8

0.7.19

📦 uvView on GitHub →
6 features🐛 2 fixes🔧 2 symbols

Summary

uv 0.7.19 stabilizes the uv_build backend, adds PGO‑optimized Python for aarch64 Linux, introduces several usability enhancements, and fixes lock handling and environment caching issues.

Migration Steps

  1. Add `uv_build` to the `[build-system]` section of pyproject.toml with `requires = ["uv_build>=0.7.19,<0.8.0"]` and `build-backend = "uv_build"`.
  2. Consult the migration guide from pip to uv projects for detailed steps.

✨ New Features

  • uv build backend is now stable and ready for production use.
  • Added PGO‑optimized Python distributions for aarch64 Linux.
  • Enhanced pip compile to ignore Python patch version when using --universal.
  • Improved tilde version specifier warning with more context.
  • Added clearer behavior and installation hints when no executables are available.
  • Added a migration guide from pip to uv projects.

🐛 Bug Fixes

  • Project and interpreter lock acquisition failures are now non‑fatal.
  • sys.prefix is now included in cached environment keys to avoid --with collisions across projects.

🔧 Affected Symbols

uv_builduv