Change8

0.6.7

📦 uvView on GitHub →
11 features🐛 9 fixes🔧 2 symbols

Summary

uv 0.6.7 introduces new constraint handling, global version pinning, a pip‑compatible group flag, preview enhancements, and updates the Rust `BaseClientBuild` API, while fixing numerous bugs and adding CPython 3.14 support.

✨ New Features

  • Add support for `-c` constraints in `uv add`.
  • Add support for `--global` default version in `uv python pin`.
  • Always reinstall local source trees passed to `uv pip install`.
  • Render token claims on publish permission error.
  • Add pip-compatible `--group` flag to `uv pip install` and `uv pip compile`.
  • Preview: Avoid creating duplicate directory entries in built wheels.
  • Preview: Allow overriding module names for editable builds.
  • Performance: Avoid replicating core-metadata field on `File` struct.
  • Rust API: Update `BaseClientBuild` to accept custom proxies.
  • Python: Add CPython 3.14.0a6.
  • Python: Enable FTS3 enhanced query syntax for SQLite.

🐛 Bug Fixes

  • Add `src` to default cache keys.
  • Discard insufficient fork markers.
  • Ensure `python pin --global` creates parent directories if missing.
  • Fix GraalPy abi tag parsing and discovery.
  • Remove extraneous script packages in `uv sync --script`.
  • Remove redundant `activate.bat` output.
  • Avoid subsequent index hint when no versions are available on the first index.
  • Error on lockfiles with incoherent wheel versions.
  • Fix regression where extension modules would use wrong `CXX` compiler on Linux.

🔧 Affected Symbols

BaseClientBuildFile