Change8

0.8.14

📦 uvView on GitHub →
12 features🐛 7 fixes🔧 10 symbols

Summary

uv 0.8.14 adds several new CLI flags, environment variable support, performance improvements, and numerous bug fixes while expanding managed CPython distributions.

✨ New Features

  • Add `--python-platform` flag to `uv pip check`.
  • Introduce `UV_ISOLATED` environment variable for isolated mode.
  • Add logging support to the uv build backend.
  • Allow more trailing null bytes in zip files.
  • Enable pinning of managed Python versions to specific build versions.
  • Cache PyTorch wheels by default.
  • Reject already‑installed wheels that do not match the target platform.
  • Add `--no-install-local` option to `uv sync`, `uv add` and `uv export`.
  • Include cycle error messages in the `uv pip` CLI.
  • Add file‑to‑CLI overrides for build isolation configuration.
  • Add file‑to‑CLI overrides for reinstall configuration.
  • Cache `WHEEL` and `METADATA` reads in installed distributions for performance.

🐛 Bug Fixes

  • Avoid error when creating a virtual environment in the current working directory.
  • Prevent unnecessary system CUDA dependency from being introduced.
  • Clear discovered site‑packages when creating a virtual environment.
  • Read index credentials from the environment during `uv publish` checks.
  • Refuse to remove non‑virtual environments when running `uv venv`.
  • Stop setting `CLICOLOR_FORCE=1` when invoking build backends.
  • Support file or directory removal for Windows symlinks.

🔧 Affected Symbols

uv pipuv syncuv adduv exportuv formatuv venvuv publishUV_ISOLATED--python-platform--no-install-local