Sourced from astral-sh/uv's releases.
0.12.22
Release Notes
Released on 2026-10-01.
Python
- Add CPython 3.10.22, 3.11.17, 3.12.15, 3.13.16, and 3.14.8 (#22147)
Enhancements
- Accept uppercase release suffixes in wheel platform tags (#22113)
- Record workspace-member default groups in lockfiles (#22010, #22103)
- Record workspace-member dependency-group Python requirements in lockfiles (#22044, #22103)
- Record default groups for non-project workspace roots in lockfiles (#22104)
- Record dependency-group Python requirements for non-project workspace roots in lockfiles (#22104)
- Format URLs and paths consistently in CLI messages (#21937)
- Hide the unsupported
--offlineoption fromuv publishhelp (#22124)Preview features
- Honor
--no-default-groupsinuv audit(#22090)- Report a clear error when
uv auditoruv tool auditruns offline and hide the unsupported option from help (#22114)Configuration
- Add
UV_PYTHON_ARCHto select an interpreter architecture independently of its Python version (#22098)Performance
- Reduce uv's binary size by compressing embedded Python download metadata (#22126)
Bug fixes
- Verify unchanged requirements against existing lockfile hashes when relocking (#22083)
- Honor dependency-group Python requirements at non-project workspace roots (#22101)
- Use each selected workspace member's recorded default groups during frozen sync (#22015)
- Avoid false entry-point warnings for required workspace members (#22112)
Other changes
- Raise the minimum supported Rust version for building uv to 1.97 and update the toolchain to Rust 1.99 (#22121)
Install uv 0.12.22
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/uv/releases/download/0.12.22/uv-installer.sh | sh
... (truncated)
Sourced from astral-sh/uv's changelog.
0.12.22
Released on 2026-10-01.
Python
- Add CPython 3.10.22, 3.11.17, 3.12.15, 3.13.16, and 3.14.8 (#22147)
Enhancements
- Accept uppercase release suffixes in wheel platform tags (#22113)
- Record workspace-member default groups in lockfiles (#22010, #22103)
- Record workspace-member dependency-group Python requirements in lockfiles (#22044, #22103)
- Record default groups for non-project workspace roots in lockfiles (#22104)
- Record dependency-group Python requirements for non-project workspace roots in lockfiles (#22104)
- Format URLs and paths consistently in CLI messages (#21937)
- Hide the unsupported
--offlineoption fromuv publishhelp (#22124)Preview features
- Honor
--no-default-groupsinuv audit(#22090)- Report a clear error when
uv auditoruv tool auditruns offline and hide the unsupported option from help (#22114)Configuration
- Add
UV_PYTHON_ARCHto select an interpreter architecture independently of its Python version (#22098)Performance
- Reduce uv's binary size by compressing embedded Python download metadata (#22126)
Bug fixes
- Verify unchanged requirements against existing lockfile hashes when relocking (#22083)
- Honor dependency-group Python requirements at non-project workspace roots (#22101)
- Use each selected workspace member's recorded default groups during frozen sync (#22015)
- Avoid false entry-point warnings for required workspace members (#22112)
Other changes
- Raise the minimum supported Rust version for building uv to 1.97 and update the toolchain to Rust 1.99 (#22121)
0.12.21
Released on 2026-09-29.
Python
- Update CPython to use OpenSSL 3.5.9 (#22076)
... (truncated)
70fe119
Bump version to 0.12.22 (#22148)7e9d252
Sync latest Python releases (#22147)d644be2
Compress embedded Python download metadata (#22126)0a41ee3
Benchmark Python download catalog loading (#22125)cbf6106
Use Cargo warning policy for Clippy (#22122)6077664
Update Rust to 1.99 and MSRV to 1.97 (#22121)69025fd
Hide the --offline flag in uv publish (#22124)3f70ccf
Defer cache format changes to 0.13 (#22128)e71ab8f
Add UV_PYTHON_ARCH for requesting an interpreter
architecture (#22098)d62a205
Hide the --offline flag for uv audit (#22114)