0.8.7
📦 uvView on GitHub →
✨ 7 features🐛 4 fixes⚡ 1 deprecations🔧 5 symbols
Summary
uv 0.8.7 adds several enhancements to `find_uv_bin`, introduces new environment variables, and fixes bugs around hash requirements and environment overlays, while deprecating the Tix extension on Linux.
Migration Steps
- If your project relied on the Tix Tk extension on Linux, replace it with supported Tk extensions or adjust your GUI code.
- Use the new `UV_DEV` and `UV_NO_DEV` environment variables to control dev dependency installation if you previously relied on `--dev`/`--no-dev` flags.
- No other migration steps are required for this release.
✨ New Features
- Added support for `--prefix` and `--with` installations in `find_uv_bin`.
- Added support for discovering base prefix installations in `find_uv_bin`.
- Improved error messages in `find_uv_bin`.
- Added warning when two packages write to the same module.
- Preview support for package-level conflicts in workspaces.
- Introduced `UV_DEV` and `UV_NO_DEV` environment variables for `--dev` and `--no-dev` flags.
- Do not update `uv.lock` when using `--isolated`.
🐛 Bug Fixes
- Fixed regression where `--require-hashes` applied to build dependencies in `uv pip install`.
- Ignored GraalPy devtags.
- Included all site packages directories in ephemeral environment overlays.
- Ensured the user scheme scripts directory is searched last in `find_uv_bin`.
🔧 Affected Symbols
find_uv_binuv.lockUV_DEVUV_NO_DEVuv pip install⚡ Deprecations
- Tix Tk extension is no longer provided on Linux; code that depends on Tix must be updated to use supported Tk extensions or alternative GUI libraries.