U

uv

U
uv Languages v0.12.23

0.12.23

Release Notes Released on 2026-10-03. Python Add CPython 3.15.0rc3 (#22164) Preview features Sync from uv.lock without a workspace manifest using uv sync --frozen with frozen-lockfile (#22018) Export from uv.lock without a workspace manifest using uv export --frozen with frozen-lockfile (#22007) Inspect dependency trees from uv.lock without a workspace manifest using uv tree --frozen with frozen-l…

U
uv Languages v0.12.22

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…

U
uv Languages v0.12.21

0.12.21

Release Notes Released on 2026-09-29. Python Update CPython to use OpenSSL 3.5.9 (#22076) Enhancements Omit empty [manifest] tables from lockfiles that contain only manifest subtables (#22070) Preview features Omit redundant runtime constraints from uv.lock, including those involving pre-releases, with the resolution-inputs preview feature (#22004, #22068) Bug fixes Prevent uv python pin --rm from…

U
uv Languages v0.12.20

0.12.20

Release Notes Released on 2026-09-28. Enhancements Reuse lockfiles when dependency declarations are semantically equivalent (#21951) Preserve second-line encoding declarations when installing wheel scripts with CRLF shebangs (#21990) Preview features Write normalized requirement declarations with the lockfile-normalization preview feature (#21951) Honor synthetic default groups when installing or…

U
uv Languages v0.12.19

0.12.19

Release Notes Released on 2026-09-24. Python Add PyPy 3.11.16 and 3.12.14 (#21847) Update GraalPy 3.13.0 to build 25.4.4 (#21847) Enhancements Format upload URLs with backticks in uv publish errors (#21934) Preview features Run build-backend hooks with lazy imports on CPython 3.15 and later using the build-lazy-imports preview feature (#21967) Omit unused resolution settings from uv.lock and ignor…

U
uv Languages v0.12.18

0.12.18

Release Notes 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 json to uv pip install and uv pip sync, including for --dry-run and --check (#21893) Add --check to uv pip install and uv pip sync to report planned changes witho…

U
uv Languages v0.12.17

0.12.17

Release Notes Released on 2026-09-18. Enhancements Reject unsupported Git archive paths in lockfiles with a clear error instead of panicking during frozen exports (#21780) Preview features Set minimum glibc and musl versions that universal resolutions must support with minimum-libc-version (#21651) Reject pylock.toml files whose wheel filenames do not match their declared package names or versions…

U
uv Languages v0.12.15

0.12.15

Release Notes Released on 2026-09-15. Performance Speed up cold-cache resolution and HTTP cache revalidation by batching cache writes (#21675) Bug fixes Fix regressions in 0.12.14 when installing to symlinked destinations or using uv pip install --target . (#21699) Install uv 0.12.15 Install prebuilt binaries via shell script curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/…

U
uv Languages v0.12.14

0.12.14

Release Notes Released on 2026-09-15. Enhancements Resume interrupted downloads with HTTP Range requests when supported (#21570) Use a consistent format for error rendering (#17110) Render error and warning causes with compact cause: labels (#21599, #21603) Show underlying causes and hints in user warnings (#21565) Show resolver hints for failed uv tool upgrade operations (#21566) Preview features…

U
uv Languages v0.12.16

0.12.16

Release Notes Released on 2026-09-17. Python Add Pyodide 314.0.7, 0.29.5, and 0.27.8 (#21741) Enhancements Verify downloaded wheels and source distributions against hashes supplied by package indexes (#21562) Allow build-constraint-dependencies entries to include hashes for verifying downloaded build dependencies (#21467) Honor Darwin platform_release markers in required-environments using macOS w…

U
uv Languages v0.12.13

0.12.13

Release Notes Released on 2026-09-10. Python Add GraalPy 3.13.0 (#21431) Enhancements Verify hashes when downloading PEP 658 metadata sidecars (#21563) Preview features Respect ty exclusions when uv check automatically selects members of a virtual workspace (#21555) Performance Avoid full wheel downloads during resolution by reusing supported hashes from direct URL fragments when metadata is avail…

U
uv Languages v0.12.12

0.12.12

Release Notes Released on 2026-09-09. The executables in our macOS and Windows release archives and uv and uv_build wheels are now code-signed. macOS executables are signed with an Apple Developer ID certificate and notarized by Apple. Windows executables have timestamped Authenticode signatures from Azure Artifact Signing. This enables verification of the release publisher and binary integrity, s…

U
uv Languages v0.12.11

0.12.11

Release Notes Released on 2026-09-08. Preview features Generate missing artifact hashes when exporting pylock.toml files to ensure they conform to PEP 751 (#20146) Warn when pylock.toml artifact hash tables are empty, which will be rejected in a future uv release (#21462) Performance Speed up installs that overwrite existing files by eliminating per-file temporary directories for atomic hard-link,…

U
uv Languages v0.12.10

0.12.10

Release Notes Released on 2026-09-04. Enhancements Attempt to revoke short-lived PyPI trusted-publishing tokens after uv publish completes, including when publishing fails (#21423) Preview features Omit exclude-newer-package settings for packages outside the resolution from uv.lock with the missing-exclude-newer-package-lock preview feature (#21455) Show terminal dependency cycles in uv tree --inv…

U
uv Languages v0.12.9

0.12.9

Release Notes Released on 2026-09-01. Python Add CPython 3.15.0rc2 (#21413, #21415) Enhancements Add --no-locked and --no-frozen to disable lock modes enabled by UV_LOCKED and UV_FROZEN for a single invocation (#21408) Report the exact command-line lock-mode flag in warnings and errors (#21402) Performance Speed up cold wheel installs by extracting each streaming ZIP archive in a single blocking t…

U
uv Languages v0.12.8

0.12.8

Release Notes Released on 2026-08-31. Enhancements Warn about invalid tool directories and continue upgrading valid tools with uv tool upgrade --all (#21368) Preview features Deduplicate identical files within and across cached wheels with the content-addressed-cache preview feature (#21327) Reduce allocations while extracting content-addressed wheels by reusing the hashing buffer across files (#2…

U
uv Languages v0.12.7

0.12.7

Release Notes Released on 2026-08-27. Python Replace managed Python installations when upgrading to a newer build of the same version (#21323) Enhancements Support Linux s390x, ppc64le, and loongarch64 targets for cross-platform dependency resolution (#21313) Retry downloads with configured credentials when Azure Storage denies anonymous access to an endpoint configured via UV_AZURE_ENDPOINT_URL (…

U
uv Languages v0.12.6

0.12.6

Release Notes Released on 2026-08-25. Python Update CPython to use OpenSSL 3.5.8 and libffi 3.4.8 #21295) Enhancements Report cache-cleaning space savings from filesystem block allocation and avoid double-counting hard links (#21261) Limit warnings about unbounded uv_build requirements to source-distribution builds (#21078) Display byte counts below 1 KiB without a fractional part (#21237) Preview…

U
uv Languages v0.12.5

0.12.5

Release Notes Released on 2026-08-14. Python Add CPython 3.10.21, 3.11.16, and 3.12.14 (#21138) Prefer newer versions and standard variants when selecting between equally prioritized Python interpreters (#21134) Enhancements Simplify errors and hints for invalid editable requirements, and redact credentials in requirement URLs (#21130) Preview features Allow --index and --default-index to select c…

U
uv Languages v0.12.4

0.12.4

Release Notes Released on 2026-08-13. Enhancements Prefer post-quantum key exchange and enable opt-in TLS diagnostics (#21054) Accept whitespace before versions in noncompliant wildcard comparisons such as Requires-Python: >= 3.5.* (#21012) Report a specific error when a PEP 723 closing tag contains trailing whitespace or other content (#20944) Omit source-span carets from diagnostics for empty PE…

U
uv Languages v0.12.3

0.12.3

Release Notes Released on 2026-08-07. Python Add CPython 3.13.15 (#20997) Preview features Add --output-format to select automatic, human-readable, or raw-byte output for uv cache size (#20992) Preserve JSON output from uv workspace metadata --quiet while suppressing diagnostics (#20991) Reduce memory usage for large workspaces by streaming uv workspace metadata JSON output (#20990) Performance Re…

U
uv Languages v0.12.2

0.12.2

Release Notes Released on 2026-08-05. Python Add CPython 3.15.0rc1 (#20948) Add CPython 3.14.7 (#20971) Enhancements Ensure diagnostic hints end with a newline to prevent malformed terminal output (#20959) Preview features Audit one or all installed tools with uv tool audit (#20921) Report physically reclaimed disk space during cache cleanup with the cache-physical-space preview feature (#20925) C…

U
uv Languages v0.12.1

0.12.1

Release Notes Released on 2026-07-31. Enhancements Add package-specific pre-release policies with --prerelease-package (#20837) Support local HTML files as flat indexes (#20802) Add Xonsh virtual environment activation scripts (activate.xsh) (#19740) Preserve filesystem paths passed to uv add --index when updating pyproject.toml (#20817) Preview features Add automatic fixes to uv check with --fix…

U
uv Languages v0.12.0

0.12.0

Release Notes Released on 2026-07-28. Since we released uv 0.11.0 in March, we've accumulated changes that improve correctness, safety, and compatibility with specifications, but could break some workflows. This release contains those changes; many have been marked as breaking out of an abundance of caution. We expect most users to be able to upgrade without making changes. There are no breaking c…

U
uv Languages v0.11.33

0.11.33

Release Notes Released on 2026-07-28. Enhancements Abort panics in release builds for smaller uv binaries (#20271) Use .tar.gz archives for Pyodide installs (#20667) Preview features Avoid checking any scripts in uv check unless --script is passed (#20676) Check locked tools for malware before cache reuse (#20301) Write and read package.metadata-free lockfiles (#20688, #20691, #20685, #20695) Bug…

U
uv Languages v0.11.32

0.11.32

Release Notes Released on 2026-07-23. Preview features Add --package and --all-packages selection to uv check (#20628) Allow uv upgrade to update multiple marker-specific declarations of the same package (#20335) Reject non-canonically formatted lockfiles in uv lock --check and commands using --locked (#20646) Regenerate non-canonically formatted lockfiles with uv lock --refresh (#20634) Include b…

U
uv Languages v0.11.31

0.11.31

Release Notes Released on 2026-07-21. Enhancements Allow workspace sources to reference members in another workspace by path (#18401) Support .venv files containing paths to centralized project environments (#20022) Update bundled Windows timezone data to IANA 2026c (#20554) Preview features Add an index-specific hash-algorithm setting for lockfile generation (#20605) Configuration Add audit.malwa…

U
uv Languages v0.11.30

0.11.30

Release Notes Released on 2026-07-20. Python Add CPython 3.15.0b4 (#20519) Preview features Allow uv workspace metadata --sync to target the active virtual environment with --active (#20500) Reuse centralized project environments when workspaces are accessed through symlinks (#20436) Performance Skip resolver candidates whose files are all excluded by exclude-newer (#20460) Limit parallel cache re…

U
uv Languages v0.11.29

0.11.29

Release Notes Released on 2026-07-15. Python Use gzip-compressed artifacts for PyPy downloads (#20265) Enhancements Add JSON output to uv tree (#19978) Add CUDA 13.2 as a supported PyTorch backend (#20267) Prefer local artifacts over URLs when installing from pylock.toml (#20393) Clarify diagnostics for unsatisfiable direct requirement ranges (#20227) Include the selected project name in missing-e…

U
uv Languages v0.11.28

0.11.28

Release Notes Released on 2026-07-07. Security This release updates our ZIP library, astral-async-zip, to v0.0.20, which includes 15 changes that harden our ZIP handling against parser differentials. uv may reject ZIP archives with malformed or ambiguous content that were previously accepted. See the upstream commits for a full list of changes. Python Upgrade GraalPy to 25.1.3 (#20069) Enhancement…