0.7.22
📦 uv
✨ 7 features🐛 4 fixes🔧 5 symbols
Summary
uv 0.7.22 upgrades GraalPy, adds several new environment variables and preview features, and includes a handful of bug fixes and documentation updates.
Migration Steps
- Install uv 0.7.22 using the provided installer script (curl or PowerShell) or download the appropriate prebuilt binary for your platform.
- No code changes are required; new environment variables are optional and can be added as needed.
✨ New Features
- Added UV_COMPILE_BYTECODE_TIMEOUT environment variable to control bytecode compilation timeout.
- Added ability to override index cache-control headers.
- Added UV_LIBC environment variable to select libc in multi-libc environments.
- Preview: Python registration on Windows is now non-fatal.
- Preview: Installation of Python executables on Windows is now non-fatal.
- Added uv python update-shell preview command.
- Upgraded bundled GraalPy to version 24.2.2.
🐛 Bug Fixes
- Fixed --all-arches flag when used together with --only-downloads.
- Skipped Windows Python interpreters that return a broken MSIX package code.
- Warn on invalid uv.toml when provided via a direct path.
- Improved async signal safety in the Windows exception handler.
🔧 Affected Symbols
UV_COMPILE_BYTECODE_TIMEOUTUV_LIBCuv python update-shellpreview Python registration on Windowspreview installation of Python executables on Windows