python uv Releases · · 0.12.19

uv 0.12.19 Released with PyPy/GraalPy Updates and New Preview Features

sdkpreviewengineer
feature patch

uv version 0.12.19 has been released, expanding Python compatibility with support for new PyPy 3.11.16/3.12.14 and GraalPy 3.13.0 versions. The update introduces preview features for lazy imports in build-backend hooks on CPython 3.15+ and optimized lockfile freshness checks. This release, targeting Python developers, also includes several bug fixes, enhancements to `uv publish` errors, and a restore to the Rust API's `FlatDistributions` export.

  • →Add PyPy 3.11.16 and 3.12.14
  • →Run build-backend hooks with lazy imports on CPython 3.15 and later using the build-lazy-imports preview feature
  • →Update GraalPy 3.13.0 to build 25.4.4
  • →Format upload URLs with backticks in uv publish errors
  • →Preserve signed and encoded query parameters in direct-URL metadata to avoid reinstalling unchanged packages
Features (3) ›
  • Add PyPy 3.11.16 and 3.12.14
  • Run build-backend hooks with lazy imports on CPython 3.15 and later using the build-lazy-imports preview feature
  • Omit unused resolution settings from uv.lock and ignore changes to them when checking lockfile freshness with the resolution-inputs preview feature

Enhancements (2) ›
  • Update GraalPy 3.13.0 to build 25.4.4
  • Format upload URLs with backticks in uv publish errors
Fixes (4) ›
  • Preserve signed and encoded query parameters in direct-URL metadata to avoid reinstalling unchanged packages
  • Recognize 1.0.0 as satisfying ===1 during installed-package checks, matching resolution
  • Avoid collisions between Git checkout readiness markers and .ok files in dependencies
  • Preserve always-false python_version markers when parsing their serialized form
Maintenance (1) ›
  • Make individual preview-feature reference entries linkable by name
Read the original announcement →

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

Related releases