winget install --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)
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)... |