Change8

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

  1. Install uv 0.7.22 using the provided installer script (curl or PowerShell) or download the appropriate prebuilt binary for your platform.
  2. 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