0.12.23 0.12.24
astral-sh/uvOct 3, 2026 → Oct 8, 20265 days between releases
What's New
Adds GraalPy/Pyodide support, reduces binary size, and adds interpreter caching for faster subsequent commands.
New Features
- Support custom installation mirrors for GraalPy and Pyodide interpreters.
- Display preferred advisory IDs (PYSEC, GHSA, CVE) in `uv audit` reports.
- Accept PEP 508 marker operators directly before grouped expressions.
Improvements
- Reduced uv binary size by approximately 232 KB.
- Speed up later commands by warming the interpreter cache after environment creation.
- Reject malformed requirements-file options to prevent partial parsing.
- Remove orphaned temporary build environments with `uv cache prune`.
- Enhanced error reporting for Python uninstallation and mirror failures.
Upgrade Notes
The `frozen-lockfile` preview feature enabled in 0.12.23 is now functional. Configuration change: `UV_NO_CACHE=false` now overrides the `no-cache = true` setting. Resource limits are now enforced when parsing package indexes and `--find-links` pages.
The Two Releases
0.12.23
Oct 3, 2026· 18 days ago
Adds CPython 3.15.0rc3 and enables direct operations from `uv.lock` without a workspace manifest using the `frozen-lockfile` preview feature.
Full release notes0.12.24
Oct 8, 2026· 13 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