Sourced from astral-sh/uv's releases.
0.12.19
Release Notes
Released on 2026-09-24.
Python
Enhancements
- Format upload URLs with backticks in
uv publisherrors (#21934)Preview features
- Run build-backend hooks with lazy imports on CPython 3.15 and later using the
build-lazy-importspreview feature (#21967)- Omit unused resolution settings from
uv.lockand ignore changes to them when checking lockfile freshness with theresolution-inputspreview feature (#21913)Bug fixes
- Preserve signed and encoded query parameters in direct-URL metadata to avoid reinstalling unchanged packages (#21971)
- Recognize
1.0.0as satisfying===1during installed-package checks, matching resolution (#21931)- Avoid collisions between Git checkout readiness markers and
.okfiles in dependencies (#21891)- Preserve always-false
python_versionmarkers when parsing their serialized form (#21939)Rust API
- Restore the public
FlatDistributionsexport and itsBTreeMapconversion for downstream resolvers (#21965)Documentation
- Make individual preview-feature reference entries linkable by name (#21950)
Install uv 0.12.19
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/uv/releases/download/0.12.19/uv-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/uv/releases/download/0.12.19/uv-installer.ps1 | iex"Download uv 0.12.19
... (truncated)
Sourced from astral-sh/uv's changelog.
0.12.19
Released on 2026-09-24.
Python
Enhancements
- Format upload URLs with backticks in
uv publisherrors (#21934)Preview features
- Run build-backend hooks with lazy imports on CPython 3.15 and later using the
build-lazy-importspreview feature (#21967)- Omit unused resolution settings from
uv.lockand ignore changes to them when checking lockfile freshness with theresolution-inputspreview feature (#21913)Bug fixes
- Preserve signed and encoded query parameters in direct-URL metadata to avoid reinstalling unchanged packages (#21971)
- Recognize
1.0.0as satisfying===1during installed-package checks, matching resolution (#21931)- Avoid collisions between Git checkout readiness markers and
.okfiles in dependencies (#21891)- Preserve always-false
python_versionmarkers when parsing their serialized form (#21939)Rust API
- Restore the public
FlatDistributionsexport and itsBTreeMapconversion for downstream resolvers (#21965)Documentation
- Make individual preview-feature reference entries linkable by name (#21950)
0.12.18
Released on 2026-09-22.
This release addresses GHSA-2cv4-cqwr-gwf7, which is a path traversal weakness during wheel installation on Windows. No other platforms are affected by this advisory.
Enhancements
- Add
--output-format jsontouv pip installanduv pip sync, including for--dry-runand--check(#21893)- Add
--checktouv pip installanduv pip syncto report planned changes without modifying the environment (#21844)- Identify failures from
get_requires_for_build_*hooks correctly in build errors (#21881)Preview features
- Validate build requirements for
uv build --no-build-isolationwith--preview-features build-dependency-check; use--skip-dependency-checkto opt out (#21880)Performance
... (truncated)
bea1384
Bump version to 0.12.19 (#21975)299a93d
Sync latest Python releases (#21970)30de9e2
Preserve query parameters in direct URL metadata (#21971)0e7433e
Filter distribution hashes in tests (#21941)c73db78
Omit unused runtime settings from lockfiles (#21913)ad12342
Add a preview feature for lazy build backend imports (#21967)dd965a2
Restore FlatDistributions for downstream resolvers (#21965)214d7f6
Use Astra for PR security reviews (#21959)3db6652
Disable incremental compilation when publishing docs (#21955)e18f413
Reproduce editable project relocation failure (#21948)