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