0.12.24 0.13.0

high risk

astral-sh/uvOct 8, 2026 → Oct 9, 20261 day between releases

What's New

Default Python version changes to 3.15 and cache format updates.

Breaking Changes

  • Default Python version changed from 3.14 to 3.15.
  • `--require-hashes` directive is now honored in included constraint files.
  • Native Python is now preferred on Windows ARM64.
  • Editable requirements (`-e`) are now rejected in included constraint files.

New Features

  • CPython 3.15.0 support.
  • Preview feature: `--require-build-hashes` to enforce hashes on build dependencies.

Improvements

  • Cache format updated for better performance.
  • Significant performance improvements in HTTP response caching and validation.

Upgrade Notes

Cache format changes may require rebuilding dependencies. Update build backend upper bound to `uv_build>=0.13.0,<0.14`.

The Two Releases

0.12.24

0.12.24

Oct 8, 2026· 14 days ago

This release focuses on significant performance improvements, including a reduced binary size and faster command execution via interpreter caching. It introduces support for custom installation mirrors for GraalPy and Pyodide, enhances error reporting, and refines configuration handling.

Full release notes
0.13.0

0.13.0

Oct 9, 2026· 13 days ago

uv 0.13.0 makes Python 3.15 the default stable version and introduces several breaking changes to enhance correctness, performance, and compatibility. The release updates the cache format for better performance and includes optimizations for HTTP caching. Most users should be able to upgrade without configuration changes, though some cached entries may require rebuilding.

Full release notes