python uv Releases · · 0.12.14

uv 0.12.14 Delivers Enhanced Diagnostics and Performance for Python

sdkinfrapreviewengineer
feature patch

uv 0.12.14 introduces significant improvements to diagnostics and error handling, providing consistent hints and reflecting underlying causes in exit codes. This release also enhances performance for dependency resolution, particularly for local wheelhouses and large package indexes. Developers can now leverage a new preview feature to export multiple dependency selections from shared lockfiles in batch. The update includes various bug fixes, improving reliability and user experience for Python package management.

  • Export multiple dependency selections from a shared lockfile in one uv export --batch invocation with the batch-export preview feature
  • Resume interrupted downloads with HTTP Range requests when supported
  • Show underlying causes and hints in user warnings
  • Show resolver hints for failed uv tool upgrade operations
  • Speed up dependency resolution from local wheelhouses by reading wheel metadata in a single blocking task
Features (1)
  • Export multiple dependency selections from a shared lockfile in one uv export --batch invocation with the batch-export preview feature
Enhancements (6)
  • Resume interrupted downloads with HTTP Range requests when supported
  • Show underlying causes and hints in user warnings
  • Show resolver hints for failed uv tool upgrade operations
  • Speed up dependency resolution from local wheelhouses by reading wheel metadata in a single blocking task
  • Speed up cold resolution against large package indexes by parsing Simple API responses in bounded background workers
  • Speed up warm-cache resolution by decoding fresh HTTP cache entries in the cache-read task
Fixes (8)
  • Select releases that satisfy required-environments within each resolver fork instead of combining incompatible wheel coverage across forks
  • Install packages with paths longer than MAX_PATH on Windows systems without long-path support enabled
  • Prevent uv python install from overwriting valid unmanaged Python symlinks with relative targets on Unix
  • Redact credentials and signatures from missing-path-segment URL errors
  • Avoid exceeding the configured retry budget when cached HTTP responses fail revalidation
  • Prefer bin/python over bin/python3 when discovering interpreters in Unix environments
  • Suppress managed-Python fallback warnings under --quiet
  • Keep failed uv tool upgrade errors visible with -q while suppressing them with -qq
Read the original announcement →

https://github.com/astral-sh/uv/releases/tag/0.12.14

Related releases