← Package directory
Available on winget

Install uv

An extremely fast Python package and project manager, written in Rust.

Install with winget
winget install --id astral-sh.uv
Upgrade
winget upgrade --id astral-sh.uv
Uninstall
winget uninstall --id astral-sh.uv

About uv

An extremely fast Python package and project manager, written in Rust. Designed as a single tool to replace pip, pip-tools, pipx, poetry, pyenv, twine, virtualenv workflows, and more.

What's new in 0.11.15

Released on 2026-05-18. Security - Fix a TAR parser differential, see GHSA-3cv2-h65g-fgmm (#19463) - Enforce that entry points cannot escape in the scripts directory, see GHSA-4gg8-gxpx-9rph (#19464) Enhancements - Add TOML v1.1 → v1.0 backwards compatibility for source distributions (#18741) - Add support for Azure request signing (#19421) - Apply stricter validation to all wheel filename segments (#19364) - Reject empty strings as an invalid package name (#19435) - Use structured errors for signing authentication failures (#19422) Preview - uv audit: Add JSON output (#19305) Configuration - Respect required-environments in uv pip compile (#19378) Performance - Avoid parsing JSON manifest when local Python is available (#19398) - Avoid walking nested directories in linker conflict registration (#19382) - Optimize async wheel ZIP writing (#19383) - Fix dead "already trimmed" fast-path in Version::only_release_trimmed (#19425) Bug fixes - Apply workspace-member [tool.uv.sources] credentials under uv sync --frozen (#19423) - Skip empty directories in uv build outputs (#19437) - Fix Git submodule handling when using relative paths (#12156) - Fix line number reporting in netrc parsing (#19452) Documentation - Move Bazel auth helper setup into integration guide (#19392)

Read release notes

Version history

Version Updated Notes
0.11.15 Unknown Released on 2026-05-18. Security - Fix a TAR parser differential, see GHSA-3cv2-h65g-fgmm (#19463) - Enforce that entry points cannot escape in the scripts directory, see GHSA-4gg8-gxpx-9rph (#19464) Enhancements - Add T...
0.11.14 Unknown Released on 2026-05-12. Enhancements - Add Astral mirror URL override (#19206) - Ignore top_level.txt entries in uninstall that are not valid Python identifiers (#19340) Bug fixes - Avoid applying .env files in parent pr...
0.11.13 Unknown Released on 2026-05-10. Bug fixes - Include data files in editable builds (#19312) - Respect --require-hashes when installing from pylock.toml files (#19334) Python - Add CPython 3.14.5
0.11.12 Unknown Released on 2026-05-08. Python - Add CPython 3.15.0b1 Enhancements - Add --no-editable support to uv pip install (#19306) - Require git refs in URLs to be percent-encoded (#19320) Bug fixes - Respect --no-dev over UV_DEV...
0.11.11 Unknown Released on 2026-05-06. Bug fixes - Accept legacy ID format from pre-0.11.9 cache entries (#19301)
0.11.10 Unknown Released on 2026-05-05. Bug fixes - Allow pre-release Python requests with non-zero patch versions (#19286)
0.11.9 Unknown Released on 2026-05-04. Note due to a timeout publishing to crates.io, the GitHub portion of this release was published manually by a maintainer using the artifacts built in CI. This release will not be fully published t...
0.11.8 Unknown Released on 2026-04-27. Enhancements - Add --python-downloads-json-url to python pin (#19092) - Fetch uv from Astral mirror during self-update (#18682) - Support pip uninstall -y (#19082) - Add UV_PYTHON_NO_REGISTRY (#19...
0.11.7 Unknown Released on 2026-04-15. Python - Upgrade CPython build to 20260414 including an OpenSSL security upgrade (#19004) Enhancements - Elevate configuration errors to required-version mismatches (#18977) - Further improve TLS...
0.11.6 Unknown Released on 2026-04-09. Bug fixes - Do not remove files outside the venv on uninstall (#18942) - Validate and heal wheel RECORD during installation (#18943) - Avoid uv cache clean errors due to Win32 path normalization (...
0.11.5 Unknown Released on 2026-04-08. Python - Add CPython 3.13.13, 3.14.4, and 3.15.0a8 (#18908) Enhancements - Fix build_system.requires error message (#18911) - Remove trailing path separators in path normalization (#18915) - Impro...
0.11.4 Unknown Released on 2026-04-07. Python - Add CPython 3.13.13, 3.14.4, and 3.15.0a8 (#18908) Enhancements - Add support for --upgrade-group (#18266) - Merge repeated archive URL hashes by version ID (#18841) - Require all direct...
0.11.3 Unknown Released on 2026-04-01. Enhancements - Add progress bar for hashing phase in uv publish (#18752) - Add support for ROCm 7.2 (#18730) - Emit abi3t tags for every abi3 version (#18777) - Expand uv workspace metadata with d...
0.11.2 Unknown Released on 2026-03-26. Enhancements - Add a dedicated Windows PE editing error (#18710) - Make uv self update fetch the manifest from the mirror first (#18679) - Use uv reqwest client for self update (#17982) - Show uv...
0.11.1 Unknown Released on 2026-03-24. Bug fixes - Add missing hash verification for riscv64gc-unknown-linux-musl (#18686) - Fallback to direct download when direct URL streaming is unsupported (#18688) - Revert treating 'Dynamic' valu...
0.11.0 Unknown Released on 2026-03-23. Breaking changes This release includes changes to the networking stack used by uv. While we think that breakage will be rare, it is possible that these changes will result in the rejection of cert...
0.10.12 Unknown Released on 2026-03-19. Python - Add pypy 3.11.15 (#18468) - Add support for using Python 3.6 interpreters (#18454) Enhancements - Include uv's target triple in version report (#18520) - Allow comma separated values in -...
0.10.11 Unknown Released on 2026-03-16. Enhancements - Fetch Ruff release metadata from an Astral mirror (#18358) - Use PEP 639 license metadata for uv itself (#16477) Performance - Improve distribution id performance (#18486) Bug fixes...
0.10.10 Unknown Released on 2026-03-13. Python - Add CPython 3.15.0a7 (#18403) Enhancements - Add --outdated flag to uv tool list (#18318) - Add riscv64 musl target to build-release-binaries workflow (#18228) - Fetch Ruff from an Astral...
0.10.9 Unknown Released on 2026-03-06. Enhancements - Add fbgemm-gpu, fbgemm-gpu-genai, torchrec, and torchtune to the PyTorch list (#18338) - Add torchcodec to PyTorch List (#18336) - Log the duration we took before erroring (#18231)...