Release Notes
Python
- On Mac/Linux, libtcl, libtk, and _tkinter are built as separate shared objects, which fixes matplotlib's
tkagg
backend (the default on Linux), Pillow'sPIL.ImageTk
library, and other extension modules that need to use libtcl/libtk directly. - Tix is no longer provided on Linux. This is a deprecated Tk extension that appears to have been previously broken.
See the python-build-standalone
release notes for details.
Enhancements
- Do not update
uv.lock
when using--isolated
(#15154) - Add support for
--prefix
and--with
installations infind_uv_bin
(#14184) - Add support for discovering base prefix installations in
find_uv_bin
(#14181) - Improve error messages in
find_uv_bin
(#14182) - Warn when two packages write to the same module (#13437)
Preview features
- Add support for
package
-level conflicts in workspaces (#14906)
Configuration
- Add
UV_DEV
andUV_NO_DEV
environment variables (for--dev
and--no-dev
) (#15010)
Bug fixes
- Fix regression where
--require-hashes
applied to build dependencies inuv pip install
(#15153) - Ignore GraalPy devtags (#15013)
- Include all site packages directories in ephemeral environment overlays (#15121)
- Search in the user scheme scripts directory last in
find_uv_bin
(#14191)
Documentation
- Add missing periods (
.
) to list elements inFeatures
docs page (#15138)
Install uv 0.8.7
Install prebuilt binaries via shell script
:::sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.7/uv-installer.sh | sh
Install prebuilt binaries via powershell script
:::sh
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.7/uv-installer.ps1 | iex"