Update ghcr.io/astral-sh/uv Docker tag to v0.9.17 #108

Merged
imcompiling merged 1 commits from renovate/ghcr.io-astral-sh-uv-0.x into main 2025-12-16 21:38:06 -05:00
Collaborator

This PR contains the following updates:

Package Type Update Change
ghcr.io/astral-sh/uv final minor 0.8.11 -> 0.9.17

Release Notes

astral-sh/uv (ghcr.io/astral-sh/uv)

v0.9.17

Compare Source

Released on 2025-12-09.

Enhancements
  • Add torch-tensorrt and torchao to the PyTorch list (#​17053)
  • Add hint for misplaced --verbose in uv tool run (#​17020)
  • Add support for relative durations in exclude-newer (a.k.a., dependency cooldowns) (#​16814)
  • Add support for relocatable nushell activation script (#​17036)
Bug fixes
  • Respect dropped (but explicit) indexes in dependency groups (#​17012)
Documentation
  • Improve source-exclude reference docs (#​16832)
  • Recommend UV_NO_DEV in Docker installs (#​17030)
  • Update UV_VERSION in docs for GitLab CI/CD (#​17040)

v0.9.16

Compare Source

Released on 2025-12-06.

Python
  • Add CPython 3.14.2
  • Add CPython 3.13.11
Enhancements
  • Add a 5m default timeout to acquiring file locks to fail faster on deadlock (#​16342)
  • Add a stub debug subcommand to uv pip announcing its intentional absence (#​16966)
  • Add bounds in uv add --script (#​16954)
  • Add brew specific message for uv self update (#​16838)
  • Error when built wheel is for the wrong platform (#​16074)
  • Filter wheels from PEP 751 files based on --no-binary et al in uv pip compile (#​16956)
  • Support --target and --prefix in uv pip list, uv pip freeze, and uv pip show (#​16955)
  • Tweak language for build backend validation errors (#​16720)
  • Use explicit credentials cache instead of global static (#​16768)
  • Enable SIMD in HTML parsing (#​17010)
Preview features
  • Fix missing preview warning in uv workspace metadata (#​16988)
  • Add a uv auth helper --protocol bazel command (#​16886)
Bug fixes
  • Fix Pyston wheel compatibility tags (#​16972)
  • Allow redundant entries in tool.uv.build-backend.module-name but emit warnings (#​16928)
  • Fix infinite loop in non-attribute re-treats during HTML parsing (#​17010)
Documentation
  • Clarify --project flag help text to indicate project discovery (#​16965)
  • Regenerate the crates.io READMEs on release (#​16992)
  • Update Docker integration guide to prefer COPY over ADD for simple cases (#​16883)
  • Update PyTorch documentation to include information about supporting CUDA 13.0.x (#​16957)
  • Update the versioning policy (#​16710)
  • Upgrade PyTorch documentation to latest versions (#​16970)

v0.9.15

Compare Source

Released on 2025-12-02.

Python
  • Add CPython 3.14.1
  • Add CPython 3.13.10
Enhancements
  • Add ROCm 6.4 to --torch-backend=auto (#​16919)
  • Add a Windows manifest to uv binaries (#​16894)
  • Add LFS toggle to Git sources (#​16143)
  • Cache source reads during resolution (#​16888)
  • Allow reading requirements from scripts without an extension (#​16923)
  • Allow reading requirements from scripts with HTTP(S) paths (#​16891)
Configuration
  • Add UV_HIDE_BUILD_OUTPUT to omit build logs (#​16885)
Bug fixes
  • Fix uv-trampoline-builder builds from crates.io by moving bundled executables (#​16922)
  • Respect NO_COLOR and always show the command as a header when paging uv help output (#​16908)
  • Use 0o666 permissions for flock files instead of 0o777 (#​16845)
  • Revert "Bump astral-tl to v0.7.10 (#​16887)" to narrow down a regression causing hangs in metadata retrieval (#​16938)
Documentation
  • Link to the uv version in crates.io member READMEs (#​16939)

v0.9.14

Compare Source

Released on 2025-12-01.

Performance
  • Bump astral-tl to v0.7.10 to enable SIMD for HTML parsing (#​16887)
Bug fixes
  • Allow earlier post releases with exclusive ordering (#​16881)
  • Prefer updating existing .zshenv over creating a new one in tool update-shell (#​16866)
  • Respect -e flags in uv add (#​16882)
Enhancements
  • Attach subcommand to User-Agent string (#​16837)
  • Prefer UV_WORKING_DIR over UV_WORKING_DIRECTORY for consistency (#​16884)

v0.9.13

Compare Source

Released on 2025-11-26.

Bug fixes
  • Revert "Allow --with-requirements to load extensionless inline-metadata scripts" to fix reading of requirements files from streams (#​16861)
  • Validate URL wheel tags against Requires-Python and required environments (#​16824)
Documentation
  • Drop unpublished crates from the uv crates.io README (#​16847)
  • Fix the links to uv in crates.io member READMEs (#​16848)

v0.9.12

Compare Source

Released on 2025-11-24.

Enhancements
  • Allow --with-requirements to load extensionless inline-metadata scripts (#​16744)
  • Collect and upload PEP 740 attestations during uv publish (#​16731)
  • Prevent uv export from overwriting pyproject.toml (#​16745)
Documentation
  • Add a crates.io README for uv (#​16809)
  • Add documentation for intermediate Docker layers in a workspace (#​16787)
  • Enumerate workspace members in the uv crate README (#​16811)
  • Fix documentation links for crates (#​16801)
  • Generate a crates.io README for uv workspace members (#​16812)
  • Move the "Export" guide to the projects concept section (#​16835)
  • Update the cargo install recommendation to use crates (#​16800)
  • Use the word "internal" in crate descriptions (#​16810)

v0.9.11

Compare Source

Released on 2025-11-20.

Python
  • Add CPython 3.15.0a2

See the python-build-standalone release notes for details.

Enhancements
Preview features
  • Add uv workspace list --paths (#​16776)
  • Fix the preview warning on uv workspace dir (#​16775)
Bug fixes
  • Fix uv init author serialization via toml_edit inline tables (#​16778)
  • Fix status messages without TTY (#​16785)
  • Preserve end-of-line comment whitespace when editing pyproject.toml (#​16734)
  • Disable always-authenticate when running under Dependabot (#​16773)
Documentation
  • Document the new behavior for free-threaded python versions (#​16781)
  • Improve note about build system in publish guide (#​16788)
  • Move do not upload publish note out of the guide into concepts (#​16789)

v0.9.10

Compare Source

Released on 2025-11-17.

Enhancements
  • Add support for SSL_CERT_DIR (#​16473)
  • Enforce UTF‑8-encoded license files during uv build (#​16699)
  • Error when a project.license-files glob matches nothing (#​16697)
  • pip install --target (and sync) install Python if necessary (#​16694)
  • Account for python_downloads_json_url in pre-release Python version warnings (#​16737)
  • Support HTTP/HTTPS URLs in uv python --python-downloads-json-url (#​16542)
Preview features
  • Add support for --upgrade in uv python install (#​16676)
  • Fix handling of python install --default for pre-release Python versions (#​16706)
  • Add uv workspace list to list workspace members (#​16691)
Bug fixes
  • Don't check file URLs for ambiguously parsed credentials (#​16759)
Documentation
  • Add a "storage" reference document (#​15954)

v0.9.9

Compare Source

Released on 2025-11-12.

Deprecations
  • Deprecate use of --project in uv init (#​16674)
Enhancements
  • Add iOS support to Python interpreter discovery (#​16686)
  • Reject ambiguously parsed URLs (#​16622)
  • Allow explicit values in uv version --bump (#​16555)
  • Warn on use of managed pre-release Python versions when a stable version is available (#​16619)
  • Allow signing trampolines on Windows by using .rcdata to store metadata (#​15068)
  • Add --only-emit-workspace and similar variants to uv export (#​16681)
Preview features
Configuration
  • Add UV_NO_DEFAULT_GROUPS environment variable (#​16645)
Bug fixes
  • Remove torch-model-archiver and torch-tb-profiler from PyTorch backend (#​16655)
  • Fix Pixi environment detection (#​16585)
Documentation
  • Fix CMD path in FastAPI Dockerfile (#​16701)

v0.9.8

Compare Source

Released on 2025-11-07.

Enhancements
  • Accept multiple packages in uv export (#​16603)
  • Accept multiple packages in uv sync (#​16543)
  • Add a uv cache size command (#​16032)
  • Add prerelease guidance for build-system resolution failures (#​16550)
  • Allow Python requests to include +gil to require a GIL-enabled interpreter (#​16537)
  • Avoid pluralizing 'retry' for single value (#​16535)
  • Enable first-class dependency exclusions (#​16528)
  • Fix inclusive constraints on available package versions in resolver errors (#​16629)
  • Improve uv init error for invalid directory names (#​16554)
  • Show help on uv build -h (#​16632)
  • Include the Python variant suffix in "Using Python ..." messages (#​16536)
  • Log most recently modified file for cache-keys (#​16338)
  • Update Docker builds to use nightly Rust toolchain with musl v1.2.5 (#​16584)
  • Add GitHub attestations for uv release artifacts (#​11357)
Configuration
  • Expose UV_NO_GROUP as an environment variable (#​16529)
  • Add UV_NO_SOURCES as an environment variable (#​15883)
Bug fixes
  • Allow --check and --locked to be used together in uv lock (#​16538)
  • Allow for unnormalized names in the METADATA file (#​16547) (#​16548)
  • Fix missing value_type for default-groups in schema (#​16575)
  • Respect multi-GPU outputs in nvidia-smi (#​15460)
  • Fix DNS lookup errors in Docker containers (#​8450)
Documentation
  • Fix typo in uv tool list doc (#​16625)
  • Note uv pip list name normalization in docs (#​13210)
Other changes
  • Update Rust toolchain to 1.91 and MSRV to 1.89 (#​16531)

v0.9.7

Compare Source

Released on 2025-10-30.

Enhancements
  • Add Windows x86-32 emulation support to interpreter architecture checks (#​13475)
  • Improve readability of progress bars (#​16509)
Bug fixes
  • Drop terminal coloring from uv auth token output (#​16504)
  • Don't use UV_LOCKED to enable --check flag (#​16521)

v0.9.6

Compare Source

Released on 2025-10-29.

This release contains an upgrade to Astral's fork of async_zip, which addresses potential sources of ZIP parsing differentials between uv and other Python packaging tooling. See GHSA-pqhf-p39g-3x64 for additional details.

Security
Python
Enhancements
  • Add --clear to uv build to remove old build artifacts (#​16371)
  • Add --no-create-gitignore to uv build (#​16369)
  • Do not error when a virtual environment directory cannot be removed due to a busy error (#​16394)
  • Improve hint on pip install --system when externally managed (#​16392)
  • Running uv lock --check with outdated lockfile will print that --check was passed, instead of --locked (#​16322)
  • Update uv init template for Maturin (#​16449)
  • Improve ordering of Python sources in logs (#​16463)
  • Restore DockerHub release images and annotations (#​16441)
Bug fixes
  • Check for matching Python implementation during uv python upgrade (#​16420)
  • Deterministically order --find-links distributions (#​16446)
  • Don't panic in uv export --frozen when the lockfile is outdated (#​16407)
  • Fix root of uv tree when --package is used with circular dependencies (#​15908)
  • Show package list with pip freeze --quiet (#​16491)
  • Limit uv auth login pyx.dev retries to 60s (#​16498)
  • Add an empty group with uv add --group ... -r ... (#​16490)
Documentation
  • Update docs for maturin build backend init template (#​16469)
  • Update docs to reflect previous changes to signal forwarding semantics (#​16430)
  • Add instructions for installing via MacPorts (#​16039)

v0.9.5

Compare Source

Released on 2025-10-21.

This release contains an upgrade to astral-tokio-tar, which addresses a vulnerability in tar extraction on malformed archives with mismatching size information between the ustar header and PAX extensions. While the astral-tokio-tar advisory has been graded as "high" due its potential broader impact, the specific impact to uv is low due to a lack of novel attacker capability. Specifically, uv only processes tar archives from source distributions, which already possess the capability for full arbitrary code execution by design, meaning that an attacker gains no additional capabilities through astral-tokio-tar.

Regardless, we take the hypothetical risk of parser differentials very seriously. Out of an abundance of caution, we have assigned this upgrade an advisory: https://github.com/astral-sh/uv/security/advisories/GHSA-w476-p2h3-79g9

Security
  • Upgrade astral-tokio-tar to 0.5.6 to address a parsing differential (#​16387)
Enhancements
  • Add required environment marker example to hint (#​16244)
  • Fix typo in MissingTopLevel warning (#​16351)
  • Improve 403 Forbidden error message to indicate package may not exist (#​16353)
  • Add a hint on uv pip install failure if the --system flag is used to select an externally managed interpreter (#​16318)
Bug fixes
  • Fix backtick escaping for PowerShell (#​16307)
Documentation
  • Document metadata consistency expectation (#​15683)
  • Remove outdated aarch64 musl note (#​16385)

v0.9.4

Compare Source

Released on 2025-10-17.

Enhancements
  • Add CUDA 13.0 support (#​16321)
  • Add auto-detection for Intel GPU on Windows (#​16280)
  • Implement display of RFC 9457 HTTP error contexts (#​16199)
Bug fixes
  • Avoid obfuscating pyx tokens in uv auth token output (#​16345)

v0.9.3

Compare Source

Released on 2025-10-14.

Python
  • Add CPython 3.15.0a1
  • Add CPython 3.13.9
Enhancements
  • Obfuscate secret token values in logs (#​16164)
Bug fixes
  • Fix workspace with relative pathing (#​16296)

v0.9.2

Compare Source

Released on 2025-10-10.

Python
  • Add CPython 3.9.24.
  • Add CPython 3.10.19.
  • Add CPython 3.11.14.
  • Add CPython 3.12.12.
Enhancements
  • Avoid inferring check URLs for pyx in uv publish (#​16234)
  • Add uv tool list --show-python (#​15814)
Documentation
  • Add missing "added in" to new environment variables in reference (#​16217)

v0.9.1

Compare Source

Released on 2025-12-09.

Enhancements
  • Add torch-tensorrt and torchao to the PyTorch list (#​17053)
  • Add hint for misplaced --verbose in uv tool run (#​17020)
  • Add support for relative durations in exclude-newer (a.k.a., dependency cooldowns) (#​16814)
  • Add support for relocatable nushell activation script (#​17036)
Bug fixes
  • Respect dropped (but explicit) indexes in dependency groups (#​17012)
Documentation
  • Improve source-exclude reference docs (#​16832)
  • Recommend UV_NO_DEV in Docker installs (#​17030)
  • Update UV_VERSION in docs for GitLab CI/CD (#​17040)

v0.9.0

Compare Source

Released on 2025-10-07.

This breaking release is primarily motivated by the release of Python 3.14, which contains some breaking changes (we recommend reading the "What's new in Python 3.14" page). uv may use Python 3.14 in cases where it previously used 3.13, e.g., if you have not pinned your Python version and do not have any Python versions installed on your machine. While we think this is uncommon, we prefer to be cautious. We've included some additional small changes that could break workflows.

See our Python 3.14 blog post for some discussion of features we're excited about!

There are no breaking changes to uv_build. If you have an upper bound in your [build-system] table, you should update it.

Breaking changes
  • Python 3.14 is now the default stable version

    The default Python version has changed from 3.13 to 3.14. This applies to Python version installation when no Python version is requested, e.g., uv python install. By default, uv will use the system Python version if present, so this may not cause changes to general use of uv. For example, if Python 3.13 is installed already, then uv venv will use that version. If no Python versions are installed on a machine and automatic downloads are enabled, uv will now use 3.14 instead of 3.13, e.g., for uv venv or uvx python. This change will not affect users who are using a .python-version file to pin to a specific Python version.

  • Allow use of free-threaded variants in Python 3.14+ without explicit opt-in (#​16142)

    Previously, free-threaded variants of Python were considered experimental and required explicit opt-in (i.e., with 3.14t) for usage. Now uv will allow use of free-threaded Python 3.14+ interpreters without explicit selection. The GIL-enabled build of Python will still be preferred, e.g., when performing an installation with uv python install 3.14. However, e.g., if a free-threaded interpreter comes before a GIL-enabled build on the PATH, it will be used. This change does not apply to free-threaded Python 3.13 interpreters, which will continue to require opt-in.

  • Use Python 3.14 stable Docker images (#​16150)

    Previously, the Python 3.14 images had an -rc suffix, e.g., python:3.14-rc-alpine or
    python:3.14-rc-trixie. Now, the -rc suffix has been removed to match the stable
    upstream images. The -rc images tags will no longer be
    updated. This change should not break existing workflows.

  • Upgrade Alpine Docker image to Alpine 3.22

    Previously, the uv:alpine Docker image was based on Alpine 3.21. Now, this image is based on Alpine 3.22. The previous image can be recovered with uv:alpine3.21 and will continue to be updated until a future release.

  • Upgrade Debian Docker images to Debian 13 "Trixie"

    Previously, the uv:debian and uv:debian-slim Docker images were based on Debian 12 "Bookworm". Now, these images are based on Debian 13 "Trixie". The previous images can be recovered with uv:bookworm and uv:bookworm-slim and will continue to be updated until a future release.

  • Fix incorrect output path when a trailing / is used in uv build (#​15133)

    When using uv build in a workspace, the artifacts are intended to be written to a dist directory in the workspace root. A bug caused workspace root determination to fail when the input path included a trailing / causing the dist directory to be placed in the child directory. This bug has been fixed in this release. For example, uv build child/ is used, the output path will now be in <workspace root>/dist/ rather than <workspace root>/child/dist/.

Python
  • Add CPython 3.14.0
  • Add CPython 3.13.8
Enhancements
  • Don't warn when a dependency is constrained by another dependency (#​16149)
Bug fixes
  • Fix uv python upgrade / install output when there is a no-op for one request (#​16158)
  • Surface pinned-version hint when uv tool upgrade can’t move the tool (#​16081)
  • Ban pre-release versions in uv python upgrade requests (#​16160)
  • Fix uv python upgrade replacement of installed binaries on pre-release to stable (#​16159)
Documentation
  • Update uv pip compile args in layout.md (#​16155)

v0.8.24

Compare Source

Release Notes

Released on 2025-10-06.

Enhancements
  • Emit a message on cache clean and prune when lock is held (#​16138)
  • Add --force flag for uv cache prune (#​16137)
Documentation
  • Fix example of bumping beta version without patch bump (#​16132)

Install uv 0.8.24

Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.24/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.24/uv-installer.ps1 | iex"

Download uv 0.8.24

File Platform Checksum
uv-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
uv-x86_64-apple-darwin.tar.gz Intel macOS checksum
uv-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
uv-i686-pc-windows-msvc.zip x86 Windows checksum
uv-x86_64-pc-windows-msvc.zip x64 Windows checksum
uv-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
uv-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
uv-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
uv-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
uv-riscv64gc-unknown-linux-gnu.tar.gz RISCV Linux checksum
uv-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
uv-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
uv-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
uv-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
uv-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
uv-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
uv-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
uv-armv7-unknown-linux-musleabihf.tar.gz ARMv7 MUSL Linux checksum

v0.8.23

Compare Source

Release Notes

Released on 2025-10-03.

Enhancements
  • Build s390x on stable Rust compiler version (#​16082)
  • Add UV_SKIP_WHEEL_FILENAME_CHECK to allow installing invalid wheels (#​16046)
Bug fixes
  • Avoid rejecting already-installed URL distributions with --no-sources (#​16094)
  • Confirm that the directory name is a valid Python install key during managed check (#​16080)
  • Ignore origin when comparing installed tools (#​16055)
  • Make cache control lookups robust to username (#​16088)
  • Re-order lock validation checks by severity (#​16045)
  • Remove tracking of inferred dependency conflicts (#​15909)
  • Respect --no-color on the CLI (#​16044)
  • Deduplicate marker-specific dependencies in uv pip tree output (#​16078)
Documentation
  • Document transparent x86_64 emulation on aarch64 (#​16041)
  • Document why we ban URLs from index dependencies (#​15929)
  • Fix rendering of _CONDA_ROOT in reference (#​16114)
  • Windows arm64 and Linux RISC-V64 are Tier 2 supported (#​16027)

Install uv 0.8.23

Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.23/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.23/uv-installer.ps1 | iex"

Download uv 0.8.23

File Platform Checksum
uv-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
uv-x86_64-apple-darwin.tar.gz Intel macOS checksum
uv-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
uv-i686-pc-windows-msvc.zip x86 Windows checksum
uv-x86_64-pc-windows-msvc.zip x64 Windows checksum
uv-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
uv-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
uv-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
uv-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
uv-riscv64gc-unknown-linux-gnu.tar.gz RISCV Linux checksum
uv-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
uv-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
uv-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
uv-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
uv-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
uv-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
uv-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
uv-armv7-unknown-linux-musleabihf.tar.gz ARMv7 MUSL Linux checksum

v0.8.22

Compare Source

Release Notes

Released on 2025-09-23.

Python
Security

Install uv 0.8.22

Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.22/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.22/uv-installer.ps1 | iex"

Download uv 0.8.22

File Platform Checksum
uv-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
uv-x86_64-apple-darwin.tar.gz Intel macOS checksum
uv-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
uv-i686-pc-windows-msvc.zip x86 Windows checksum
uv-x86_64-pc-windows-msvc.zip x64 Windows checksum
uv-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
uv-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
uv-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
uv-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
uv-riscv64gc-unknown-linux-gnu.tar.gz RISCV Linux checksum
uv-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
uv-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
uv-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
uv-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
uv-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
uv-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
uv-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
uv-armv7-unknown-linux-musleabihf.tar.gz ARMv7 MUSL Linux checksum

v0.8.21

Compare Source

Release Notes

+Released on 2025-09-23.

Enhancements
  • Refresh lockfile when --refresh is provided (#​15994)
Preview features

Add support for S3 request signing (#​15925)

Install uv 0.8.21

Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.21/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.21/uv-installer.ps1 | iex"

Download uv 0.8.21

File Platform Checksum
uv-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
uv-x86_64-apple-darwin.tar.gz Intel macOS checksum
uv-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
uv-i686-pc-windows-msvc.zip x86 Windows checksum
uv-x86_64-pc-windows-msvc.zip x64 Windows checksum
uv-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
uv-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
uv-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
uv-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
uv-riscv64gc-unknown-linux-gnu.tar.gz RISCV Linux checksum
uv-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
uv-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
uv-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
uv-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
uv-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
uv-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
uv-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
uv-armv7-unknown-linux-musleabihf.tar.gz ARMv7 MUSL Linux checksum

v0.8.20

Compare Source

Release Notes

Released on 2025-09-22.

Enhancements
  • Add --force flag for uv cache clean (#​15992)
  • Improve resolution errors with proxied packages (#​15200)
Preview features
  • Allow upgrading pre-release versions of the same minor Python version (#​15959)
Bug fixes
  • Hide freethreaded+debug Python downloads in uv python list (#​15985)
  • Retain the cache lock and temporary caches during uv run and uvx (#​15990)
Documentation
  • Add package level conflicts to the conflicting dependencies docs (#​15963)
  • Document pyodide support (#​15962)
  • Document support for free-threaded and debug Python versions (#​15961)
  • Expand the contribution docs on issue selection (#​15966)
  • Tweak title for viewing version in project guide (#​15964)

Install uv 0.8.20

Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.20/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.20/uv-installer.ps1 | iex"

Download uv 0.8.20

File Platform Checksum
uv-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
uv-x86_64-apple-darwin.tar.gz Intel macOS checksum
uv-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
uv-i686-pc-windows-msvc.zip x86 Windows checksum
uv-x86_64-pc-windows-msvc.zip x64 Windows checksum
uv-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
uv-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
uv-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
uv-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
uv-riscv64gc-unknown-linux-gnu.tar.gz RISCV Linux checksum
uv-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
uv-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
uv-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
uv-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
uv-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
uv-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
uv-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
uv-armv7-unknown-linux-musleabihf.tar.gz ARMv7 MUSL Linux checksum

v0.8.19

Compare Source

Release Notes

Released on 2025-09-19.

Python
  • Add CPython 3.14.0rc3
  • Upgrade OpenSSL to 3.5.3

See the python-build-standalone release notes for more details.

Bug fixes
  • Make uv cache clean parallel process safe (#​15888)
  • Fix implied platform_machine marker for win_arm64 platform tag (#​15921)

Install uv 0.8.19

Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.19/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.19/uv-installer.ps1 | iex"

Download uv 0.8.19

File Platform Checksum
uv-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
uv-x86_64-apple-darwin.tar.gz Intel macOS checksum
uv-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
uv-i686-pc-windows-msvc.zip x86 Windows checksum
uv-x86_64-pc-windows-msvc.zip x64 Windows checksum
uv-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
uv-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
uv-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
uv-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
uv-riscv64gc-unknown-linux-gnu.tar.gz RISCV Linux checksum
uv-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
uv-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
uv-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
uv-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
uv-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
uv-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
uv-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
uv-armv7-unknown-linux-musleabihf.tar.gz ARMv7 MUSL Linux checksum

v0.8.18

Compare Source

Release Notes

Released on 2025-09-17.

Enhancements
  • Add PyG packages to torch backend (#​15911)
  • Add handling for unnamed conda environments in base environment detection (#​15681)
  • Allow selection of debug build interpreters (#​11520)
  • Improve uv init defaults for native build backend cache keys (#​15705)
  • Error when pyproject.toml target does not exist for dependency groups (#​15831)
  • Infer check URL from publish URL when known (#​15886)
  • Support Gitlab CI/CD as a trusted publisher (#​15583)
  • Add GraalPy 25.0.0 with support for Python 3.12 (#​15900)
  • Add --no-clear to uv venv to disable removal prompts (#​15795)
  • Add conflict detection between --only-group and --extra flags (#​15788)
  • Allow [project] to be missing from a pyproject.toml (#​14113)
  • Always treat conda environments named base and root as base environments (#​15682)
  • Improve log message when direct build for uv_build is skipped (#​15898)
  • Log when the cache is disabled (#​15828)
  • Show pyx organization name after authenticating (#​15823)
  • Use _CONDA_ROOT to detect Conda base environments (#​15680)
  • Include blake2b hash in uv publish upload form (#​15794)
  • Fix misleading debug message when removing environments in uv sync (#​15881)
Deprecations
Preview features
  • Propagate preview flag to client for native-auth feature (#​15872)
  • Store native credentials for realms with the https scheme stripped (#​15879)
  • Use the root index URL when retrieving credentials from the native store (#​15873)
Bug fixes
  • Fix uv sync --no-sources not switching from editable to registry installations (#​15234)
  • Avoid display of an empty string when a path is the working directory (#​15897)
  • Allow cached environment reuse with @latest (#​15827)
  • Allow escaping spaces in --env-file handling (#​15815)
  • Avoid ANSI codes in debug! messages (#​15843)
  • Improve BSD tag construction (#​15829)
  • Include SHA when listing lockfile changes (#​15817)
  • Invert the logic for determining if a path is a base conda environment (#​15679)
  • Load credentials for explicit members when lowering (#​15844)
  • Re-add triton as a torch backend package (#​15910)
  • Respect UV_INSECURE_NO_ZIP_VALIDATION=1 in duplicate header errors (#​15912)
Documentation
  • Add GitHub Actions to PyPI trusted publishing example (#​15753)
  • Add Coiled integration documentation (#​14430)
  • Add verbose output to the getting help section (#​15915)
  • Document NO_PROXY support (#​15816)
  • Document cache-keys for native build backends (#​15811)
  • Add documentation for dependency group requires-python (#​14282)

Install uv 0.8.18

Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.18/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.18/uv-installer.ps1 | iex"

Download uv 0.8.18

File Platform Checksum
uv-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
uv-x86_64-apple-darwin.tar.gz Intel macOS checksum
uv-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
uv-i686-pc-windows-msvc.zip x86 Windows checksum
uv-x86_64-pc-windows-msvc.zip x64 Windows checksum
uv-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
uv-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
uv-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
uv-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
uv-riscv64gc-unknown-linux-gnu.tar.gz RISCV Linux checksum
uv-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
uv-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
uv-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
uv-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
uv-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
uv-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
uv-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
uv-armv7-unknown-linux-musleabihf.tar.gz ARMv7 MUSL Linux checksum

v0.8.17

Compare Source

Release Notes

Released on 2025-09-10.

Enhancements
  • Improve error message for HTTP validation in auth services (#​15768)
  • Respect PYX_API_URL when suggesting uv auth login on 401 (#​15774)
  • Add pyx as a supported PyTorch index URL (#​15769)
Bug fixes
  • Avoid initiating login flow for invalid API keys (#​15773)
  • Do not search for a password for requests with a token attached already (#​15772)
  • Filter pre-release Python versions in uv init --script (#​15747)

Install uv 0.8.17

Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.17/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.17/uv-installer.ps1 | iex"

Download uv 0.8.17

File Platform Checksum
uv-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
uv-x86_64-apple-darwin.tar.gz Intel macOS checksum
uv-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
uv-i686-pc-windows-msvc.zip x86 Windows checksum
uv-x86_64-pc-windows-msvc.zip x64 Windows checksum
uv-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
uv-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
uv-loongarch64-unknown-linux-gnu.tar.gz LOONGARCH64 Linux checksum
uv-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
uv-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
uv-riscv64gc-unknown-linux-gnu.tar.gz RISCV Linux checksum
uv-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
uv-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
uv-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
uv-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
uv-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
uv-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
uv-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
uv-armv7-unknown-linux-musleabihf.tar.gz ARMv7 MUSL Linux checksum

v0.8.16

Compare Source

Release Notes

Due to a bug in the release process for the new loongarch64 support (see #​15762), this release was partially published and manually finished. Consequently, the uv_build artifacts were uploaded to PyPI with a PAT instead of via OIDC and the GitHub Release was published by a maintainer instead of GitHub Actions. The artifacts from GitHub Actions were used without alteration. The uv artifacts were not affected. There should be no consequences from this; we just want to be transparent about the provenance of the artifacts.

Enhancements
  • Allow --editable to override editable = false annotations (#​15712)
  • Allow editable = false for workspace sources (#​15708)
  • Show a dedicated error for virtual environments in source trees on build (#​15748)
  • Support Android platform tags (#​15646)
  • Support iOS platform tags (#​15640)
  • Support scripts with inline metadata in --with-requirements and --requirements (#​12763)
Preview features
  • Support --no-project in uv format (#​15572)
  • Allow uv format in unmanaged projects (#​15553)
Bug fixes
  • Avoid erroring when match-runtime target is optional (#​15671)
  • Ban empty usernames and passwords in uv auth (#​15743)
  • Error early for parent path in build backend (#​15733)
  • Retry on IO errors during HTTP/2 streaming (#​15675)
  • Support recursive requirements and constraints inclusion (#​15657)
  • Use token store credentials for uv publish (#​15759)
  • Fix virtual environment activation script compatibility with latest nushell (#​15272)
  • Skip Python interpreters that cannot be queried with permission errors (#​15685)
Documentation
  • Clarify that uv auth commands take a URL (#​15664)
  • Improve the CLI help for options that accept requirements files (#​15706)
  • Adds example for caching for managed Python downloads in Docker builds (#​15689)

Install uv 0.8.16

Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.16/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.16/uv-installer.ps1 | iex"

Download uv 0.8.16

File Platform Checksum
uv-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
uv-x86_64-apple-darwin.tar.gz Intel macOS checksum
uv-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
uv-i686-pc-windows-msvc.zip x86 Windows checksum
uv-x86_64-pc-windows-msvc.zip x64 Windows checksum
uv-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
uv-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
uv-loongarch64-unknown-linux-gnu.tar.gz LOONGARCH64 Linux checksum
uv-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
uv-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
uv-riscv64gc-unknown-linux-gnu.tar.gz RISCV Linux checksum
uv-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
uv-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
uv-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
uv-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
uv-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
uv-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
uv-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
uv-armv7-unknown-linux-musleabihf.tar.gz ARMv7 MUSL Linux checksum

v0.8.15

Compare Source

Release Notes

Python
Enhancements
  • Add uv auth commands for credential management (#​15570)
  • Add pyx support to uv auth commands (#​15636)
  • Add uv tree --show-sizes to show package sizes (#​15531)
  • Add --python-platform riscv64-unknown-linux (#​15630)
  • Add --python-platform to uv run and uv tool (#​15515)
  • Add uv publish --dry-run (#​15638)
  • Add zstandard support for wheels (#​15645)
  • Allow registries to pre-provide core metadata (#​15644)
  • Retry streaming Python and binary download errors (#​15567)
Bug fixes
  • Fix settings rendering for extra-build-dependencies (#​15622)
  • Skip non-existent directories in bytecode compilation (#​15608)
Error messages
  • Add error trace to invalid package format (#​15626)

Install uv 0.8.15

Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.15/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.15/uv-installer.ps1 | iex"

Download uv 0.8.15

File Platform Checksum
uv-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
uv-x86_64-apple-darwin.tar.gz Intel macOS checksum
uv-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
uv-i686-pc-windows-msvc.zip x86 Windows checksum
uv-x86_64-pc-windows-msvc.zip x64 Windows checksum
uv-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
uv-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
uv-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
uv-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
uv-riscv64gc-unknown-linux-gnu.tar.gz RISCV Linux checksum
uv-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
uv-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
uv-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
uv-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
uv-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
uv-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
uv-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
uv-armv7-unknown-linux-musleabihf.tar.gz ARMv7 MUSL Linux checksum

v0.8.14

Compare Source

Release Notes

Python
  • Add managed CPython distributions for aarch64 musl
Enhancements
  • Add --python-platform to uv pip check (#​15486)
  • Add an environment variable for UV_ISOLATED (#​15428)
  • Add logging to the uv build backend (#​15533)
  • Allow more trailing null bytes in zip files (#​15452)
  • Allow pinning managed Python versions to specific build versions (#​15314)
  • Cache PyTorch wheels by default (#​15481)
  • Reject already-installed wheels that don't match the target platform (#​15484)
  • Add --no-install-local option to uv sync, uv add and uv export (#​15328)
  • Include cycle error message in uv pip CLI (#​15453)
Preview features
  • Fix format of {version} on uv format failure (#​15527)
  • Lock during installs in uv format to prevent races (#​15551)
  • Respect --project in uv format (#​15438)
  • Run uv format in the project root (#​15440)
Configuration
  • Add file-to-CLI overrides for build isolation configuration (#​15437)
  • Add file-to-CLI overrides for reinstall configuration (#​15426)
Performance
  • Cache WHEEL and METADATA reads in installed distributions (#​15489)
Bug fixes
  • Avoid erroring when creating venv in current working directory (#​15537)
  • Avoid introducing unnecessary system dependency on CUDA (#​15449)
  • Clear discovered site packages when creating virtual environment (#​15522)
  • Read index credentials from the environment during uv publish checks (#​15545)
  • Refuse to remove non-virtual environments in uv venv (#​15538)
  • Stop setting CLICOLOR_FORCE=1 when calling build backends (#​15472)
  • Support file or directory removal for Windows symlinks (#​15543)
Documentation
  • Fix GitHub guide highlight lines (#​15443)
  • Move Resolver to new Internals section in the Reference (#​15465)
  • Split the "Authentication" page into sections (#​15575)
  • Update uninstall docs to mention uvw.exe needs to be removed (#​15536)

Install uv 0.8.14

Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.14/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.14/uv-installer.ps1 | iex"

Download uv 0.8.14

File Platform Checksum
uv-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
uv-x86_64-apple-darwin.tar.gz Intel macOS checksum
uv-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
uv-i686-pc-windows-msvc.zip x86 Windows checksum
uv-x86_64-pc-windows-msvc.zip x64 Windows checksum
uv-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
uv-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
uv-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
uv-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
uv-riscv64gc-unknown-linux-gnu.tar.gz RISCV Linux checksum
uv-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
uv-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
uv-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
uv-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
uv-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
uv-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
uv-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
uv-armv7-unknown-linux-musleabihf.tar.gz ARMv7 MUSL Linux checksum

v0.8.13

Compare Source

Release Notes

Enhancements
  • Add --no-install-* arguments to uv add (#​15375)
  • Initialize Git prior to reading author in uv init (#​15377)
  • Add CUDA 129 to available torch backends (#​15416)
  • Update Pyodide to 0.28.2 (#​15385)
Preview features
  • Add an experimental uv format command (#​15017)
  • Allow version specifiers in extra-build-dependencies if match-runtime is explicitly false (#​15420)
Bug fixes
  • Add triton to torch-backend manifest (#​15405)
  • Avoid panicking when resolver returns stale distributions (#​15389)
  • Fix uv_build wheel hashes (#​15400)
  • Treat --upgrade-package on the command-line as overriding upgrade = false in configuration (#​15395)
  • Restore DockerHub publishing (#​15381)

Install uv 0.8.13

Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.13/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.13/uv-installer.ps1 | iex"

Download uv 0.8.13

File Platform Checksum
uv-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
uv-x86_64-apple-darwin.tar.gz Intel macOS checksum
uv-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
uv-i686-pc-windows-msvc.zip x86 Windows checksum
uv-x86_64-pc-windows-msvc.zip x64 Windows checksum
uv-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
uv-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
uv-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
uv-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
uv-riscv64gc-unknown-linux-gnu.tar.gz RISCV Linux checksum
uv-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
uv-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
uv-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
uv-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
uv-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
uv-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
uv-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
uv-armv7-unknown-linux-musleabihf.tar.gz ARMv7 MUSL Linux checksum

v0.8.12

Compare Source

Release Notes

Python
  • Add 3.13.7
  • Improve performance of zstd in Python 3.14

See the python-build-standalone release notes for details.

Enhancements
  • Add an aarch64-pc-windows-msvc target for python-platform (#​15347)
  • Add fallback parent process detection to uv tool update-shell (#​15356)
  • Install non-build-isolation packages in a second phase (#​15306)
  • Add hint when virtual environments are included in source distributions (#​15202)
  • Add Docker images derived from buildpack-deps:trixie, debian:trixie-slim, alpine:3.22 (#​15351)
Bug fixes
  • Reject already-installed wheels built with outdated settings (#​15289)
  • Skip interpreters that are not found on query (#​15315)
  • Handle dotted package names in script path resolution (#​15300)
  • Reject match-runtime = true for dynamic packages (#​15292)
Documentation
  • Document improvements to build-isolation setups (#​15326)
  • Fix reference documentation recommendation to use uv cache clean instead of clear (#​15313)

Install uv 0.8.12

Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.12/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.12/uv-installer.ps1 | iex"

Download uv 0.8.12

File Platform Checksum
uv-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
uv-x86_64-apple-darwin.tar.gz Intel macOS checksum
uv-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
uv-i686-pc-windows-msvc.zip x86 Windows checksum
uv-x86_64-pc-windows-msvc.zip x64 Windows checksum
uv-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
uv-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
uv-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
uv-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
uv-riscv64gc-unknown-linux-gnu.tar.gz RISCV Linux checksum
uv-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
uv-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
uv-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
uv-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
uv-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
uv-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
uv-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
uv-armv7-unknown-linux-musleabihf.tar.gz ARMv7 MUSL Linux checksum

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [ghcr.io/astral-sh/uv](https://github.com/astral-sh/uv) | final | minor | `0.8.11` -> `0.9.17` | --- ### Release Notes <details> <summary>astral-sh/uv (ghcr.io/astral-sh/uv)</summary> ### [`v0.9.17`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0917) [Compare Source](https://github.com/astral-sh/uv/compare/0.9.16...0.9.17) Released on 2025-12-09. ##### Enhancements - Add `torch-tensorrt` and `torchao` to the PyTorch list ([#&#8203;17053](https://github.com/astral-sh/uv/pull/17053)) - Add hint for misplaced `--verbose` in `uv tool run` ([#&#8203;17020](https://github.com/astral-sh/uv/pull/17020)) - Add support for relative durations in `exclude-newer` (a.k.a., dependency cooldowns) ([#&#8203;16814](https://github.com/astral-sh/uv/pull/16814)) - Add support for relocatable nushell activation script ([#&#8203;17036](https://github.com/astral-sh/uv/pull/17036)) ##### Bug fixes - Respect dropped (but explicit) indexes in dependency groups ([#&#8203;17012](https://github.com/astral-sh/uv/pull/17012)) ##### Documentation - Improve `source-exclude` reference docs ([#&#8203;16832](https://github.com/astral-sh/uv/pull/16832)) - Recommend `UV_NO_DEV` in Docker installs ([#&#8203;17030](https://github.com/astral-sh/uv/pull/17030)) - Update `UV_VERSION` in docs for GitLab CI/CD ([#&#8203;17040](https://github.com/astral-sh/uv/pull/17040)) ### [`v0.9.16`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0916) [Compare Source](https://github.com/astral-sh/uv/compare/0.9.15...0.9.16) Released on 2025-12-06. ##### Python - Add CPython 3.14.2 - Add CPython 3.13.11 ##### Enhancements - Add a 5m default timeout to acquiring file locks to fail faster on deadlock ([#&#8203;16342](https://github.com/astral-sh/uv/pull/16342)) - Add a stub `debug` subcommand to `uv pip` announcing its intentional absence ([#&#8203;16966](https://github.com/astral-sh/uv/pull/16966)) - Add bounds in `uv add --script` ([#&#8203;16954](https://github.com/astral-sh/uv/pull/16954)) - Add brew specific message for `uv self update` ([#&#8203;16838](https://github.com/astral-sh/uv/pull/16838)) - Error when built wheel is for the wrong platform ([#&#8203;16074](https://github.com/astral-sh/uv/pull/16074)) - Filter wheels from PEP 751 files based on `--no-binary` et al in `uv pip compile` ([#&#8203;16956](https://github.com/astral-sh/uv/pull/16956)) - Support `--target` and `--prefix` in `uv pip list`, `uv pip freeze`, and `uv pip show` ([#&#8203;16955](https://github.com/astral-sh/uv/pull/16955)) - Tweak language for build backend validation errors ([#&#8203;16720](https://github.com/astral-sh/uv/pull/16720)) - Use explicit credentials cache instead of global static ([#&#8203;16768](https://github.com/astral-sh/uv/pull/16768)) - Enable SIMD in HTML parsing ([#&#8203;17010](https://github.com/astral-sh/uv/pull/17010)) ##### Preview features - Fix missing preview warning in `uv workspace metadata` ([#&#8203;16988](https://github.com/astral-sh/uv/pull/16988)) - Add a `uv auth helper --protocol bazel` command ([#&#8203;16886](https://github.com/astral-sh/uv/pull/16886)) ##### Bug fixes - Fix Pyston wheel compatibility tags ([#&#8203;16972](https://github.com/astral-sh/uv/pull/16972)) - Allow redundant entries in `tool.uv.build-backend.module-name` but emit warnings ([#&#8203;16928](https://github.com/astral-sh/uv/pull/16928)) - Fix infinite loop in non-attribute re-treats during HTML parsing ([#&#8203;17010](https://github.com/astral-sh/uv/pull/17010)) ##### Documentation - Clarify `--project` flag help text to indicate project discovery ([#&#8203;16965](https://github.com/astral-sh/uv/pull/16965)) - Regenerate the crates.io READMEs on release ([#&#8203;16992](https://github.com/astral-sh/uv/pull/16992)) - Update Docker integration guide to prefer `COPY` over `ADD` for simple cases ([#&#8203;16883](https://github.com/astral-sh/uv/pull/16883)) - Update PyTorch documentation to include information about supporting CUDA 13.0.x ([#&#8203;16957](https://github.com/astral-sh/uv/pull/16957)) - Update the versioning policy ([#&#8203;16710](https://github.com/astral-sh/uv/pull/16710)) - Upgrade PyTorch documentation to latest versions ([#&#8203;16970](https://github.com/astral-sh/uv/pull/16970)) ### [`v0.9.15`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0915) [Compare Source](https://github.com/astral-sh/uv/compare/0.9.14...0.9.15) Released on 2025-12-02. ##### Python - Add CPython 3.14.1 - Add CPython 3.13.10 ##### Enhancements - Add ROCm 6.4 to `--torch-backend=auto` ([#&#8203;16919](https://github.com/astral-sh/uv/pull/16919)) - Add a Windows manifest to uv binaries ([#&#8203;16894](https://github.com/astral-sh/uv/pull/16894)) - Add LFS toggle to Git sources ([#&#8203;16143](https://github.com/astral-sh/uv/pull/16143)) - Cache source reads during resolution ([#&#8203;16888](https://github.com/astral-sh/uv/pull/16888)) - Allow reading requirements from scripts without an extension ([#&#8203;16923](https://github.com/astral-sh/uv/pull/16923)) - Allow reading requirements from scripts with HTTP(S) paths ([#&#8203;16891](https://github.com/astral-sh/uv/pull/16891)) ##### Configuration - Add `UV_HIDE_BUILD_OUTPUT` to omit build logs ([#&#8203;16885](https://github.com/astral-sh/uv/pull/16885)) ##### Bug fixes - Fix `uv-trampoline-builder` builds from crates.io by moving bundled executables ([#&#8203;16922](https://github.com/astral-sh/uv/pull/16922)) - Respect `NO_COLOR` and always show the command as a header when paging `uv help` output ([#&#8203;16908](https://github.com/astral-sh/uv/pull/16908)) - Use `0o666` permissions for flock files instead of `0o777` ([#&#8203;16845](https://github.com/astral-sh/uv/pull/16845)) - Revert "Bump `astral-tl` to v0.7.10 ([#&#8203;16887](https://github.com/astral-sh/uv/issues/16887))" to narrow down a regression causing hangs in metadata retrieval ([#&#8203;16938](https://github.com/astral-sh/uv/pull/16938)) ##### Documentation - Link to the uv version in crates.io member READMEs ([#&#8203;16939](https://github.com/astral-sh/uv/pull/16939)) ### [`v0.9.14`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0914) [Compare Source](https://github.com/astral-sh/uv/compare/0.9.13...0.9.14) Released on 2025-12-01. ##### Performance - Bump `astral-tl` to v0.7.10 to enable SIMD for HTML parsing ([#&#8203;16887](https://github.com/astral-sh/uv/pull/16887)) ##### Bug fixes - Allow earlier post releases with exclusive ordering ([#&#8203;16881](https://github.com/astral-sh/uv/pull/16881)) - Prefer updating existing `.zshenv` over creating a new one in `tool update-shell` ([#&#8203;16866](https://github.com/astral-sh/uv/pull/16866)) - Respect `-e` flags in `uv add` ([#&#8203;16882](https://github.com/astral-sh/uv/pull/16882)) ##### Enhancements - Attach subcommand to User-Agent string ([#&#8203;16837](https://github.com/astral-sh/uv/pull/16837)) - Prefer `UV_WORKING_DIR` over `UV_WORKING_DIRECTORY` for consistency ([#&#8203;16884](https://github.com/astral-sh/uv/pull/16884)) ### [`v0.9.13`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0913) [Compare Source](https://github.com/astral-sh/uv/compare/0.9.12...0.9.13) Released on 2025-11-26. ##### Bug fixes - Revert "Allow `--with-requirements` to load extensionless inline-metadata scripts" to fix reading of requirements files from streams ([#&#8203;16861](https://github.com/astral-sh/uv/pull/16861)) - Validate URL wheel tags against `Requires-Python` and required environments ([#&#8203;16824](https://github.com/astral-sh/uv/pull/16824)) ##### Documentation - Drop unpublished crates from the uv crates.io README ([#&#8203;16847](https://github.com/astral-sh/uv/pull/16847)) - Fix the links to uv in crates.io member READMEs ([#&#8203;16848](https://github.com/astral-sh/uv/pull/16848)) ### [`v0.9.12`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0912) [Compare Source](https://github.com/astral-sh/uv/compare/0.9.11...0.9.12) Released on 2025-11-24. ##### Enhancements - Allow `--with-requirements` to load extensionless inline-metadata scripts ([#&#8203;16744](https://github.com/astral-sh/uv/pull/16744)) - Collect and upload PEP 740 attestations during `uv publish` ([#&#8203;16731](https://github.com/astral-sh/uv/pull/16731)) - Prevent `uv export` from overwriting `pyproject.toml` ([#&#8203;16745](https://github.com/astral-sh/uv/pull/16745)) ##### Documentation - Add a crates.io README for uv ([#&#8203;16809](https://github.com/astral-sh/uv/pull/16809)) - Add documentation for intermediate Docker layers in a workspace ([#&#8203;16787](https://github.com/astral-sh/uv/pull/16787)) - Enumerate workspace members in the uv crate README ([#&#8203;16811](https://github.com/astral-sh/uv/pull/16811)) - Fix documentation links for crates ([#&#8203;16801](https://github.com/astral-sh/uv/pull/16801)) - Generate a crates.io README for uv workspace members ([#&#8203;16812](https://github.com/astral-sh/uv/pull/16812)) - Move the "Export" guide to the projects concept section ([#&#8203;16835](https://github.com/astral-sh/uv/pull/16835)) - Update the cargo install recommendation to use crates ([#&#8203;16800](https://github.com/astral-sh/uv/pull/16800)) - Use the word "internal" in crate descriptions ([#&#8203;16810](https://github.com/astral-sh/uv/pull/16810)) ### [`v0.9.11`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0911) [Compare Source](https://github.com/astral-sh/uv/compare/0.9.10...0.9.11) Released on 2025-11-20. ##### Python - Add CPython 3.15.0a2 See the [`python-build-standalone` release notes](https://github.com/astral-sh/python-build-standalone/releases/tag/20251120) for details. ##### Enhancements - Add SBOM support to `uv export` ([#&#8203;16523](https://github.com/astral-sh/uv/pull/16523)) - Publish to `crates.io` ([#&#8203;16770](https://github.com/astral-sh/uv/pull/16770)) ##### Preview features - Add `uv workspace list --paths` ([#&#8203;16776](https://github.com/astral-sh/uv/pull/16776)) - Fix the preview warning on `uv workspace dir` ([#&#8203;16775](https://github.com/astral-sh/uv/pull/16775)) ##### Bug fixes - Fix `uv init` author serialization via `toml_edit` inline tables ([#&#8203;16778](https://github.com/astral-sh/uv/pull/16778)) - Fix status messages without TTY ([#&#8203;16785](https://github.com/astral-sh/uv/pull/16785)) - Preserve end-of-line comment whitespace when editing `pyproject.toml` ([#&#8203;16734](https://github.com/astral-sh/uv/pull/16734)) - Disable `always-authenticate` when running under Dependabot ([#&#8203;16773](https://github.com/astral-sh/uv/pull/16773)) ##### Documentation - Document the new behavior for free-threaded python versions ([#&#8203;16781](https://github.com/astral-sh/uv/pull/16781)) - Improve note about build system in publish guide ([#&#8203;16788](https://github.com/astral-sh/uv/pull/16788)) - Move do not upload publish note out of the guide into concepts ([#&#8203;16789](https://github.com/astral-sh/uv/pull/16789)) ### [`v0.9.10`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0910) [Compare Source](https://github.com/astral-sh/uv/compare/0.9.9...0.9.10) Released on 2025-11-17. ##### Enhancements - Add support for `SSL_CERT_DIR` ([#&#8203;16473](https://github.com/astral-sh/uv/pull/16473)) - Enforce UTF‑8-encoded license files during `uv build` ([#&#8203;16699](https://github.com/astral-sh/uv/pull/16699)) - Error when a `project.license-files` glob matches nothing ([#&#8203;16697](https://github.com/astral-sh/uv/pull/16697)) - `pip install --target` (and `sync`) install Python if necessary ([#&#8203;16694](https://github.com/astral-sh/uv/pull/16694)) - Account for `python_downloads_json_url` in pre-release Python version warnings ([#&#8203;16737](https://github.com/astral-sh/uv/pull/16737)) - Support HTTP/HTTPS URLs in `uv python --python-downloads-json-url` ([#&#8203;16542](https://github.com/astral-sh/uv/pull/16542)) ##### Preview features - Add support for `--upgrade` in `uv python install` ([#&#8203;16676](https://github.com/astral-sh/uv/pull/16676)) - Fix handling of `python install --default` for pre-release Python versions ([#&#8203;16706](https://github.com/astral-sh/uv/pull/16706)) - Add `uv workspace list` to list workspace members ([#&#8203;16691](https://github.com/astral-sh/uv/pull/16691)) ##### Bug fixes - Don't check file URLs for ambiguously parsed credentials ([#&#8203;16759](https://github.com/astral-sh/uv/pull/16759)) ##### Documentation - Add a "storage" reference document ([#&#8203;15954](https://github.com/astral-sh/uv/pull/15954)) ### [`v0.9.9`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#099) [Compare Source](https://github.com/astral-sh/uv/compare/0.9.8...0.9.9) Released on 2025-11-12. ##### Deprecations - Deprecate use of `--project` in `uv init` ([#&#8203;16674](https://github.com/astral-sh/uv/pull/16674)) ##### Enhancements - Add iOS support to Python interpreter discovery ([#&#8203;16686](https://github.com/astral-sh/uv/pull/16686)) - Reject ambiguously parsed URLs ([#&#8203;16622](https://github.com/astral-sh/uv/pull/16622)) - Allow explicit values in `uv version --bump` ([#&#8203;16555](https://github.com/astral-sh/uv/pull/16555)) - Warn on use of managed pre-release Python versions when a stable version is available ([#&#8203;16619](https://github.com/astral-sh/uv/pull/16619)) - Allow signing trampolines on Windows by using `.rcdata` to store metadata ([#&#8203;15068](https://github.com/astral-sh/uv/pull/15068)) - Add `--only-emit-workspace` and similar variants to `uv export` ([#&#8203;16681](https://github.com/astral-sh/uv/pull/16681)) ##### Preview features - Add `uv workspace dir` command ([#&#8203;16678](https://github.com/astral-sh/uv/pull/16678)) - Add `uv workspace metadata` command ([#&#8203;16516](https://github.com/astral-sh/uv/pull/16516)) ##### Configuration - Add `UV_NO_DEFAULT_GROUPS` environment variable ([#&#8203;16645](https://github.com/astral-sh/uv/pull/16645)) ##### Bug fixes - Remove `torch-model-archiver` and `torch-tb-profiler` from PyTorch backend ([#&#8203;16655](https://github.com/astral-sh/uv/pull/16655)) - Fix Pixi environment detection ([#&#8203;16585](https://github.com/astral-sh/uv/pull/16585)) ##### Documentation - Fix `CMD` path in FastAPI Dockerfile ([#&#8203;16701](https://github.com/astral-sh/uv/pull/16701)) ### [`v0.9.8`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#098) [Compare Source](https://github.com/astral-sh/uv/compare/0.9.7...0.9.8) Released on 2025-11-07. ##### Enhancements - Accept multiple packages in `uv export` ([#&#8203;16603](https://github.com/astral-sh/uv/pull/16603)) - Accept multiple packages in `uv sync` ([#&#8203;16543](https://github.com/astral-sh/uv/pull/16543)) - Add a `uv cache size` command ([#&#8203;16032](https://github.com/astral-sh/uv/pull/16032)) - Add prerelease guidance for build-system resolution failures ([#&#8203;16550](https://github.com/astral-sh/uv/pull/16550)) - Allow Python requests to include `+gil` to require a GIL-enabled interpreter ([#&#8203;16537](https://github.com/astral-sh/uv/pull/16537)) - Avoid pluralizing 'retry' for single value ([#&#8203;16535](https://github.com/astral-sh/uv/pull/16535)) - Enable first-class dependency exclusions ([#&#8203;16528](https://github.com/astral-sh/uv/pull/16528)) - Fix inclusive constraints on available package versions in resolver errors ([#&#8203;16629](https://github.com/astral-sh/uv/pull/16629)) - Improve `uv init` error for invalid directory names ([#&#8203;16554](https://github.com/astral-sh/uv/pull/16554)) - Show help on `uv build -h` ([#&#8203;16632](https://github.com/astral-sh/uv/pull/16632)) - Include the Python variant suffix in "Using Python ..." messages ([#&#8203;16536](https://github.com/astral-sh/uv/pull/16536)) - Log most recently modified file for cache-keys ([#&#8203;16338](https://github.com/astral-sh/uv/pull/16338)) - Update Docker builds to use nightly Rust toolchain with musl v1.2.5 ([#&#8203;16584](https://github.com/astral-sh/uv/pull/16584)) - Add GitHub attestations for uv release artifacts ([#&#8203;11357](https://github.com/astral-sh/uv/pull/11357)) ##### Configuration - Expose `UV_NO_GROUP` as an environment variable ([#&#8203;16529](https://github.com/astral-sh/uv/pull/16529)) - Add `UV_NO_SOURCES` as an environment variable ([#&#8203;15883](https://github.com/astral-sh/uv/pull/15883)) ##### Bug fixes - Allow `--check` and `--locked` to be used together in `uv lock` ([#&#8203;16538](https://github.com/astral-sh/uv/pull/16538)) - Allow for unnormalized names in the METADATA file ([#&#8203;16547](https://github.com/astral-sh/uv/issues/16547)) ([#&#8203;16548](https://github.com/astral-sh/uv/pull/16548)) - Fix missing value_type for `default-groups` in schema ([#&#8203;16575](https://github.com/astral-sh/uv/pull/16575)) - Respect multi-GPU outputs in `nvidia-smi` ([#&#8203;15460](https://github.com/astral-sh/uv/pull/15460)) - Fix DNS lookup errors in Docker containers ([#&#8203;8450](https://github.com/astral-sh/uv/issues/8450)) ##### Documentation - Fix typo in uv tool list doc ([#&#8203;16625](https://github.com/astral-sh/uv/pull/16625)) - Note `uv pip list` name normalization in docs ([#&#8203;13210](https://github.com/astral-sh/uv/pull/13210)) ##### Other changes - Update Rust toolchain to 1.91 and MSRV to 1.89 ([#&#8203;16531](https://github.com/astral-sh/uv/pull/16531)) ### [`v0.9.7`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#097) [Compare Source](https://github.com/astral-sh/uv/compare/0.9.6...0.9.7) Released on 2025-10-30. ##### Enhancements - Add Windows x86-32 emulation support to interpreter architecture checks ([#&#8203;13475](https://github.com/astral-sh/uv/pull/13475)) - Improve readability of progress bars ([#&#8203;16509](https://github.com/astral-sh/uv/pull/16509)) ##### Bug fixes - Drop terminal coloring from `uv auth token` output ([#&#8203;16504](https://github.com/astral-sh/uv/pull/16504)) - Don't use UV_LOCKED to enable `--check` flag ([#&#8203;16521](https://github.com/astral-sh/uv/pull/16521)) ### [`v0.9.6`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#096) [Compare Source](https://github.com/astral-sh/uv/compare/0.9.5...0.9.6) Released on 2025-10-29. This release contains an upgrade to Astral's fork of `async_zip`, which addresses potential sources of ZIP parsing differentials between uv and other Python packaging tooling. See [GHSA-pqhf-p39g-3x64](https://github.com/astral-sh/uv/security/advisories/GHSA-pqhf-p39g-3x64) for additional details. ##### Security - Address ZIP parsing differentials ([GHSA-pqhf-p39g-3x64](https://github.com/astral-sh/uv/security/advisories/GHSA-pqhf-p39g-3x64)) ##### Python - Upgrade GraalPy to 25.0.1 ([#&#8203;16401](https://github.com/astral-sh/uv/pull/16401)) ##### Enhancements - Add `--clear` to `uv build` to remove old build artifacts ([#&#8203;16371](https://github.com/astral-sh/uv/pull/16371)) - Add `--no-create-gitignore` to `uv build` ([#&#8203;16369](https://github.com/astral-sh/uv/pull/16369)) - Do not error when a virtual environment directory cannot be removed due to a busy error ([#&#8203;16394](https://github.com/astral-sh/uv/pull/16394)) - Improve hint on `pip install --system` when externally managed ([#&#8203;16392](https://github.com/astral-sh/uv/pull/16392)) - Running `uv lock --check` with outdated lockfile will print that `--check` was passed, instead of `--locked` ([#&#8203;16322](https://github.com/astral-sh/uv/pull/16322)) - Update `uv init` template for Maturin ([#&#8203;16449](https://github.com/astral-sh/uv/pull/16449)) - Improve ordering of Python sources in logs ([#&#8203;16463](https://github.com/astral-sh/uv/pull/16463)) - Restore DockerHub release images and annotations ([#&#8203;16441](https://github.com/astral-sh/uv/pull/16441)) ##### Bug fixes - Check for matching Python implementation during `uv python upgrade` ([#&#8203;16420](https://github.com/astral-sh/uv/pull/16420)) - Deterministically order `--find-links` distributions ([#&#8203;16446](https://github.com/astral-sh/uv/pull/16446)) - Don't panic in `uv export --frozen` when the lockfile is outdated ([#&#8203;16407](https://github.com/astral-sh/uv/pull/16407)) - Fix root of `uv tree` when `--package` is used with circular dependencies ([#&#8203;15908](https://github.com/astral-sh/uv/pull/15908)) - Show package list with `pip freeze --quiet` ([#&#8203;16491](https://github.com/astral-sh/uv/pull/16491)) - Limit `uv auth login pyx.dev` retries to 60s ([#&#8203;16498](https://github.com/astral-sh/uv/pull/16498)) - Add an empty group with `uv add --group ... -r ...` ([#&#8203;16490](https://github.com/astral-sh/uv/pull/16490)) ##### Documentation - Update docs for maturin build backend init template ([#&#8203;16469](https://github.com/astral-sh/uv/pull/16469)) - Update docs to reflect previous changes to signal forwarding semantics ([#&#8203;16430](https://github.com/astral-sh/uv/pull/16430)) - Add instructions for installing via MacPorts ([#&#8203;16039](https://github.com/astral-sh/uv/pull/16039)) ### [`v0.9.5`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#095) [Compare Source](https://github.com/astral-sh/uv/compare/0.9.4...0.9.5) Released on 2025-10-21. This release contains an upgrade to `astral-tokio-tar`, which addresses a vulnerability in tar extraction on malformed archives with mismatching size information between the ustar header and PAX extensions. While the `astral-tokio-tar` advisory has been graded as "high" due its potential broader impact, the *specific* impact to uv is **low** due to a lack of novel attacker capability. Specifically, uv only processes tar archives from source distributions, which already possess the capability for full arbitrary code execution by design, meaning that an attacker gains no additional capabilities through `astral-tokio-tar`. Regardless, we take the hypothetical risk of parser differentials very seriously. Out of an abundance of caution, we have assigned this upgrade an advisory: https://github.com/astral-sh/uv/security/advisories/GHSA-w476-p2h3-79g9 ##### Security - Upgrade `astral-tokio-tar` to 0.5.6 to address a parsing differential ([#&#8203;16387](https://github.com/astral-sh/uv/pull/16387)) ##### Enhancements - Add required environment marker example to hint ([#&#8203;16244](https://github.com/astral-sh/uv/pull/16244)) - Fix typo in MissingTopLevel warning ([#&#8203;16351](https://github.com/astral-sh/uv/pull/16351)) - Improve 403 Forbidden error message to indicate package may not exist ([#&#8203;16353](https://github.com/astral-sh/uv/pull/16353)) - Add a hint on `uv pip install` failure if the `--system` flag is used to select an externally managed interpreter ([#&#8203;16318](https://github.com/astral-sh/uv/pull/16318)) ##### Bug fixes - Fix backtick escaping for PowerShell ([#&#8203;16307](https://github.com/astral-sh/uv/pull/16307)) ##### Documentation - Document metadata consistency expectation ([#&#8203;15683](https://github.com/astral-sh/uv/pull/15683)) - Remove outdated aarch64 musl note ([#&#8203;16385](https://github.com/astral-sh/uv/pull/16385)) ### [`v0.9.4`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#094) [Compare Source](https://github.com/astral-sh/uv/compare/0.9.3...0.9.4) Released on 2025-10-17. ##### Enhancements - Add CUDA 13.0 support ([#&#8203;16321](https://github.com/astral-sh/uv/pull/16321)) - Add auto-detection for Intel GPU on Windows ([#&#8203;16280](https://github.com/astral-sh/uv/pull/16280)) - Implement display of RFC 9457 HTTP error contexts ([#&#8203;16199](https://github.com/astral-sh/uv/pull/16199)) ##### Bug fixes - Avoid obfuscating pyx tokens in `uv auth token` output ([#&#8203;16345](https://github.com/astral-sh/uv/pull/16345)) ### [`v0.9.3`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#093) [Compare Source](https://github.com/astral-sh/uv/compare/0.9.2...0.9.3) Released on 2025-10-14. ##### Python - Add CPython 3.15.0a1 - Add CPython 3.13.9 ##### Enhancements - Obfuscate secret token values in logs ([#&#8203;16164](https://github.com/astral-sh/uv/pull/16164)) ##### Bug fixes - Fix workspace with relative pathing ([#&#8203;16296](https://github.com/astral-sh/uv/pull/16296)) ### [`v0.9.2`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#092) [Compare Source](https://github.com/astral-sh/uv/compare/0.9.1...0.9.2) Released on 2025-10-10. ##### Python - Add CPython 3.9.24. - Add CPython 3.10.19. - Add CPython 3.11.14. - Add CPython 3.12.12. ##### Enhancements - Avoid inferring check URLs for pyx in `uv publish` ([#&#8203;16234](https://github.com/astral-sh/uv/pull/16234)) - Add `uv tool list --show-python` ([#&#8203;15814](https://github.com/astral-sh/uv/pull/15814)) ##### Documentation - Add missing "added in" to new environment variables in reference ([#&#8203;16217](https://github.com/astral-sh/uv/pull/16217)) ### [`v0.9.1`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0917) [Compare Source](https://github.com/astral-sh/uv/compare/0.9.0...0.9.1) Released on 2025-12-09. ##### Enhancements - Add `torch-tensorrt` and `torchao` to the PyTorch list ([#&#8203;17053](https://github.com/astral-sh/uv/pull/17053)) - Add hint for misplaced `--verbose` in `uv tool run` ([#&#8203;17020](https://github.com/astral-sh/uv/pull/17020)) - Add support for relative durations in `exclude-newer` (a.k.a., dependency cooldowns) ([#&#8203;16814](https://github.com/astral-sh/uv/pull/16814)) - Add support for relocatable nushell activation script ([#&#8203;17036](https://github.com/astral-sh/uv/pull/17036)) ##### Bug fixes - Respect dropped (but explicit) indexes in dependency groups ([#&#8203;17012](https://github.com/astral-sh/uv/pull/17012)) ##### Documentation - Improve `source-exclude` reference docs ([#&#8203;16832](https://github.com/astral-sh/uv/pull/16832)) - Recommend `UV_NO_DEV` in Docker installs ([#&#8203;17030](https://github.com/astral-sh/uv/pull/17030)) - Update `UV_VERSION` in docs for GitLab CI/CD ([#&#8203;17040](https://github.com/astral-sh/uv/pull/17040)) ### [`v0.9.0`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#090) [Compare Source](https://github.com/astral-sh/uv/compare/0.8.24...0.9.0) Released on 2025-10-07. This breaking release is primarily motivated by the release of Python 3.14, which contains some breaking changes (we recommend reading the ["What's new in Python 3.14"](https://docs.python.org/3/whatsnew/3.14.html) page). uv may use Python 3.14 in cases where it previously used 3.13, e.g., if you have not pinned your Python version and do not have any Python versions installed on your machine. While we think this is uncommon, we prefer to be cautious. We've included some additional small changes that could break workflows. See our [Python 3.14](https://astral.sh/blog/python-3.14) blog post for some discussion of features we're excited about! There are no breaking changes to [`uv_build`](https://docs.astral.sh/uv/concepts/build-backend/). If you have an upper bound in your `[build-system]` table, you should update it. ##### Breaking changes - **Python 3.14 is now the default stable version** The default Python version has changed from 3.13 to 3.14. This applies to Python version installation when no Python version is requested, e.g., `uv python install`. By default, uv will use the system Python version if present, so this may not cause changes to general use of uv. For example, if Python 3.13 is installed already, then `uv venv` will use that version. If no Python versions are installed on a machine and automatic downloads are enabled, uv will now use 3.14 instead of 3.13, e.g., for `uv venv` or `uvx python`. This change will not affect users who are using a `.python-version` file to pin to a specific Python version. - **Allow use of free-threaded variants in Python 3.14+ without explicit opt-in** ([#&#8203;16142](https://github.com/astral-sh/uv/pull/16142)) Previously, free-threaded variants of Python were considered experimental and required explicit opt-in (i.e., with `3.14t`) for usage. Now uv will allow use of free-threaded Python 3.14+ interpreters without explicit selection. The GIL-enabled build of Python will still be preferred, e.g., when performing an installation with `uv python install 3.14`. However, e.g., if a free-threaded interpreter comes before a GIL-enabled build on the `PATH`, it will be used. This change does not apply to free-threaded Python 3.13 interpreters, which will continue to require opt-in. - **Use Python 3.14 stable Docker images** ([#&#8203;16150](https://github.com/astral-sh/uv/pull/16150)) Previously, the Python 3.14 images had an `-rc` suffix, e.g., `python:3.14-rc-alpine` or `python:3.14-rc-trixie`. Now, the `-rc` suffix has been removed to match the stable [upstream images](https://hub.docker.com/\_/python). The `-rc` images tags will no longer be updated. This change should not break existing workflows. - **Upgrade Alpine Docker image to Alpine 3.22** Previously, the `uv:alpine` Docker image was based on Alpine 3.21. Now, this image is based on Alpine 3.22. The previous image can be recovered with `uv:alpine3.21` and will continue to be updated until a future release. - **Upgrade Debian Docker images to Debian 13 "Trixie"** Previously, the `uv:debian` and `uv:debian-slim` Docker images were based on Debian 12 "Bookworm". Now, these images are based on Debian 13 "Trixie". The previous images can be recovered with `uv:bookworm` and `uv:bookworm-slim` and will continue to be updated until a future release. - **Fix incorrect output path when a trailing `/` is used in `uv build`** ([#&#8203;15133](https://github.com/astral-sh/uv/pull/15133)) When using `uv build` in a workspace, the artifacts are intended to be written to a `dist` directory in the workspace root. A bug caused workspace root determination to fail when the input path included a trailing `/` causing the `dist` directory to be placed in the child directory. This bug has been fixed in this release. For example, `uv build child/` is used, the output path will now be in `<workspace root>/dist/` rather than `<workspace root>/child/dist/`. ##### Python - Add CPython 3.14.0 - Add CPython 3.13.8 ##### Enhancements - Don't warn when a dependency is constrained by another dependency ([#&#8203;16149](https://github.com/astral-sh/uv/pull/16149)) ##### Bug fixes - Fix `uv python upgrade / install` output when there is a no-op for one request ([#&#8203;16158](https://github.com/astral-sh/uv/pull/16158)) - Surface pinned-version hint when `uv tool upgrade` can’t move the tool ([#&#8203;16081](https://github.com/astral-sh/uv/pull/16081)) - Ban pre-release versions in `uv python upgrade` requests ([#&#8203;16160](https://github.com/astral-sh/uv/pull/16160)) - Fix `uv python upgrade` replacement of installed binaries on pre-release to stable ([#&#8203;16159](https://github.com/astral-sh/uv/pull/16159)) ##### Documentation - Update `uv pip compile` args in `layout.md` ([#&#8203;16155](https://github.com/astral-sh/uv/pull/16155)) ### [`v0.8.24`](https://github.com/astral-sh/uv/releases/tag/0.8.24) [Compare Source](https://github.com/astral-sh/uv/compare/0.8.23...0.8.24) #### Release Notes Released on 2025-10-06. ##### Enhancements - Emit a message on `cache clean` and `prune` when lock is held ([#&#8203;16138](https://github.com/astral-sh/uv/pull/16138)) - Add `--force` flag for `uv cache prune` ([#&#8203;16137](https://github.com/astral-sh/uv/pull/16137)) ##### Documentation - Fix example of bumping beta version without patch bump ([#&#8203;16132](https://github.com/astral-sh/uv/pull/16132)) #### Install uv 0.8.24 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.24/uv-installer.sh | sh ``` ##### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.24/uv-installer.ps1 | iex" ``` #### Download uv 0.8.24 | File | Platform | Checksum | |--------|----------|----------| | [uv-aarch64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-aarch64-apple-darwin.tar.gz.sha256) | | [uv-x86\_64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-x86\_64-apple-darwin.tar.gz) | Intel macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-x86\_64-apple-darwin.tar.gz.sha256) | | [uv-aarch64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-aarch64-pc-windows-msvc.zip) | ARM64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-aarch64-pc-windows-msvc.zip.sha256) | | [uv-i686-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-i686-pc-windows-msvc.zip) | x86 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-i686-pc-windows-msvc.zip.sha256) | | [uv-x86\_64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-x86\_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-x86\_64-pc-windows-msvc.zip.sha256) | | [uv-aarch64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-aarch64-unknown-linux-gnu.tar.gz) | ARM64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-aarch64-unknown-linux-gnu.tar.gz.sha256) | | [uv-i686-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-i686-unknown-linux-gnu.tar.gz) | x86 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-i686-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-powerpc64-unknown-linux-gnu.tar.gz) | PPC64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-powerpc64-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64le-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-powerpc64le-unknown-linux-gnu.tar.gz) | PPC64LE Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-powerpc64le-unknown-linux-gnu.tar.gz.sha256) | | [uv-riscv64gc-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-riscv64gc-unknown-linux-gnu.tar.gz) | RISCV Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-riscv64gc-unknown-linux-gnu.tar.gz.sha256) | | [uv-s390x-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-s390x-unknown-linux-gnu.tar.gz) | S390x Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-s390x-unknown-linux-gnu.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-x86\_64-unknown-linux-gnu.tar.gz) | x64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-x86\_64-unknown-linux-gnu.tar.gz.sha256) | | [uv-armv7-unknown-linux-gnueabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-armv7-unknown-linux-gnueabihf.tar.gz) | ARMv7 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-armv7-unknown-linux-gnueabihf.tar.gz.sha256) | | [uv-aarch64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-aarch64-unknown-linux-musl.tar.gz.sha256) | | [uv-i686-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-i686-unknown-linux-musl.tar.gz) | x86 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-i686-unknown-linux-musl.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-x86\_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-x86\_64-unknown-linux-musl.tar.gz.sha256) | | [uv-arm-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-arm-unknown-linux-musleabihf.tar.gz) | ARMv6 MUSL Linux (Hardfloat) | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-arm-unknown-linux-musleabihf.tar.gz.sha256) | | [uv-armv7-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-armv7-unknown-linux-musleabihf.tar.gz) | ARMv7 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.24/uv-armv7-unknown-linux-musleabihf.tar.gz.sha256) | ### [`v0.8.23`](https://github.com/astral-sh/uv/releases/tag/0.8.23) [Compare Source](https://github.com/astral-sh/uv/compare/0.8.22...0.8.23) #### Release Notes Released on 2025-10-03. ##### Enhancements - Build `s390x` on stable Rust compiler version ([#&#8203;16082](https://github.com/astral-sh/uv/pull/16082)) - Add `UV_SKIP_WHEEL_FILENAME_CHECK` to allow installing invalid wheels ([#&#8203;16046](https://github.com/astral-sh/uv/pull/16046)) ##### Bug fixes - Avoid rejecting already-installed URL distributions with `--no-sources` ([#&#8203;16094](https://github.com/astral-sh/uv/pull/16094)) - Confirm that the directory name is a valid Python install key during managed check ([#&#8203;16080](https://github.com/astral-sh/uv/pull/16080)) - Ignore origin when comparing installed tools ([#&#8203;16055](https://github.com/astral-sh/uv/pull/16055)) - Make cache control lookups robust to username ([#&#8203;16088](https://github.com/astral-sh/uv/pull/16088)) - Re-order lock validation checks by severity ([#&#8203;16045](https://github.com/astral-sh/uv/pull/16045)) - Remove tracking of inferred dependency conflicts ([#&#8203;15909](https://github.com/astral-sh/uv/pull/15909)) - Respect `--no-color` on the CLI ([#&#8203;16044](https://github.com/astral-sh/uv/pull/16044)) - Deduplicate marker-specific dependencies in `uv pip tree` output ([#&#8203;16078](https://github.com/astral-sh/uv/pull/16078)) ##### Documentation - Document transparent x86\_64 emulation on aarch64 ([#&#8203;16041](https://github.com/astral-sh/uv/pull/16041)) - Document why we ban URLs from index dependencies ([#&#8203;15929](https://github.com/astral-sh/uv/pull/15929)) - Fix rendering of `_CONDA_ROOT` in reference ([#&#8203;16114](https://github.com/astral-sh/uv/pull/16114)) - Windows arm64 and Linux RISC-V64 are Tier 2 supported ([#&#8203;16027](https://github.com/astral-sh/uv/pull/16027)) #### Install uv 0.8.23 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.23/uv-installer.sh | sh ``` ##### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.23/uv-installer.ps1 | iex" ``` #### Download uv 0.8.23 | File | Platform | Checksum | |--------|----------|----------| | [uv-aarch64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-aarch64-apple-darwin.tar.gz.sha256) | | [uv-x86\_64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-x86\_64-apple-darwin.tar.gz) | Intel macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-x86\_64-apple-darwin.tar.gz.sha256) | | [uv-aarch64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-aarch64-pc-windows-msvc.zip) | ARM64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-aarch64-pc-windows-msvc.zip.sha256) | | [uv-i686-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-i686-pc-windows-msvc.zip) | x86 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-i686-pc-windows-msvc.zip.sha256) | | [uv-x86\_64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-x86\_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-x86\_64-pc-windows-msvc.zip.sha256) | | [uv-aarch64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-aarch64-unknown-linux-gnu.tar.gz) | ARM64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-aarch64-unknown-linux-gnu.tar.gz.sha256) | | [uv-i686-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-i686-unknown-linux-gnu.tar.gz) | x86 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-i686-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-powerpc64-unknown-linux-gnu.tar.gz) | PPC64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-powerpc64-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64le-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-powerpc64le-unknown-linux-gnu.tar.gz) | PPC64LE Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-powerpc64le-unknown-linux-gnu.tar.gz.sha256) | | [uv-riscv64gc-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-riscv64gc-unknown-linux-gnu.tar.gz) | RISCV Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-riscv64gc-unknown-linux-gnu.tar.gz.sha256) | | [uv-s390x-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-s390x-unknown-linux-gnu.tar.gz) | S390x Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-s390x-unknown-linux-gnu.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-x86\_64-unknown-linux-gnu.tar.gz) | x64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-x86\_64-unknown-linux-gnu.tar.gz.sha256) | | [uv-armv7-unknown-linux-gnueabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-armv7-unknown-linux-gnueabihf.tar.gz) | ARMv7 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-armv7-unknown-linux-gnueabihf.tar.gz.sha256) | | [uv-aarch64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-aarch64-unknown-linux-musl.tar.gz.sha256) | | [uv-i686-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-i686-unknown-linux-musl.tar.gz) | x86 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-i686-unknown-linux-musl.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-x86\_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-x86\_64-unknown-linux-musl.tar.gz.sha256) | | [uv-arm-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-arm-unknown-linux-musleabihf.tar.gz) | ARMv6 MUSL Linux (Hardfloat) | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-arm-unknown-linux-musleabihf.tar.gz.sha256) | | [uv-armv7-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-armv7-unknown-linux-musleabihf.tar.gz) | ARMv7 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.23/uv-armv7-unknown-linux-musleabihf.tar.gz.sha256) | ### [`v0.8.22`](https://github.com/astral-sh/uv/releases/tag/0.8.22) [Compare Source](https://github.com/astral-sh/uv/compare/0.8.21...0.8.22) #### Release Notes Released on 2025-09-23. ##### Python - Upgrade Pyodide to 0.28.3 ([#&#8203;15999](https://github.com/astral-sh/uv/pull/15999)) ##### Security - Upgrade `astral-tokio-tar` to 0.5.5 which [hardens tar archive extraction](https://github.com/astral-sh/tokio-tar/security/advisories/GHSA-3wgq-wrwc-vqmv) ([#&#8203;16004](https://github.com/astral-sh/uv/pull/16004)) #### Install uv 0.8.22 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.22/uv-installer.sh | sh ``` ##### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.22/uv-installer.ps1 | iex" ``` #### Download uv 0.8.22 | File | Platform | Checksum | |--------|----------|----------| | [uv-aarch64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-aarch64-apple-darwin.tar.gz.sha256) | | [uv-x86\_64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-x86\_64-apple-darwin.tar.gz) | Intel macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-x86\_64-apple-darwin.tar.gz.sha256) | | [uv-aarch64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-aarch64-pc-windows-msvc.zip) | ARM64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-aarch64-pc-windows-msvc.zip.sha256) | | [uv-i686-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-i686-pc-windows-msvc.zip) | x86 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-i686-pc-windows-msvc.zip.sha256) | | [uv-x86\_64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-x86\_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-x86\_64-pc-windows-msvc.zip.sha256) | | [uv-aarch64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-aarch64-unknown-linux-gnu.tar.gz) | ARM64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-aarch64-unknown-linux-gnu.tar.gz.sha256) | | [uv-i686-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-i686-unknown-linux-gnu.tar.gz) | x86 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-i686-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-powerpc64-unknown-linux-gnu.tar.gz) | PPC64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-powerpc64-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64le-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-powerpc64le-unknown-linux-gnu.tar.gz) | PPC64LE Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-powerpc64le-unknown-linux-gnu.tar.gz.sha256) | | [uv-riscv64gc-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-riscv64gc-unknown-linux-gnu.tar.gz) | RISCV Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-riscv64gc-unknown-linux-gnu.tar.gz.sha256) | | [uv-s390x-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-s390x-unknown-linux-gnu.tar.gz) | S390x Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-s390x-unknown-linux-gnu.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-x86\_64-unknown-linux-gnu.tar.gz) | x64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-x86\_64-unknown-linux-gnu.tar.gz.sha256) | | [uv-armv7-unknown-linux-gnueabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-armv7-unknown-linux-gnueabihf.tar.gz) | ARMv7 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-armv7-unknown-linux-gnueabihf.tar.gz.sha256) | | [uv-aarch64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-aarch64-unknown-linux-musl.tar.gz.sha256) | | [uv-i686-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-i686-unknown-linux-musl.tar.gz) | x86 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-i686-unknown-linux-musl.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-x86\_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-x86\_64-unknown-linux-musl.tar.gz.sha256) | | [uv-arm-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-arm-unknown-linux-musleabihf.tar.gz) | ARMv6 MUSL Linux (Hardfloat) | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-arm-unknown-linux-musleabihf.tar.gz.sha256) | | [uv-armv7-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-armv7-unknown-linux-musleabihf.tar.gz) | ARMv7 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.22/uv-armv7-unknown-linux-musleabihf.tar.gz.sha256) | ### [`v0.8.21`](https://github.com/astral-sh/uv/releases/tag/0.8.21) [Compare Source](https://github.com/astral-sh/uv/compare/0.8.20...0.8.21) #### Release Notes \+Released on 2025-09-23. ##### Enhancements - Refresh lockfile when `--refresh` is provided ([#&#8203;15994](https://github.com/astral-sh/uv/pull/15994)) ##### Preview features Add support for S3 request signing ([#&#8203;15925](https://github.com/astral-sh/uv/pull/15925)) #### Install uv 0.8.21 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.21/uv-installer.sh | sh ``` ##### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.21/uv-installer.ps1 | iex" ``` #### Download uv 0.8.21 | File | Platform | Checksum | |--------|----------|----------| | [uv-aarch64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-aarch64-apple-darwin.tar.gz.sha256) | | [uv-x86\_64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-x86\_64-apple-darwin.tar.gz) | Intel macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-x86\_64-apple-darwin.tar.gz.sha256) | | [uv-aarch64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-aarch64-pc-windows-msvc.zip) | ARM64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-aarch64-pc-windows-msvc.zip.sha256) | | [uv-i686-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-i686-pc-windows-msvc.zip) | x86 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-i686-pc-windows-msvc.zip.sha256) | | [uv-x86\_64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-x86\_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-x86\_64-pc-windows-msvc.zip.sha256) | | [uv-aarch64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-aarch64-unknown-linux-gnu.tar.gz) | ARM64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-aarch64-unknown-linux-gnu.tar.gz.sha256) | | [uv-i686-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-i686-unknown-linux-gnu.tar.gz) | x86 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-i686-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-powerpc64-unknown-linux-gnu.tar.gz) | PPC64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-powerpc64-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64le-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-powerpc64le-unknown-linux-gnu.tar.gz) | PPC64LE Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-powerpc64le-unknown-linux-gnu.tar.gz.sha256) | | [uv-riscv64gc-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-riscv64gc-unknown-linux-gnu.tar.gz) | RISCV Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-riscv64gc-unknown-linux-gnu.tar.gz.sha256) | | [uv-s390x-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-s390x-unknown-linux-gnu.tar.gz) | S390x Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-s390x-unknown-linux-gnu.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-x86\_64-unknown-linux-gnu.tar.gz) | x64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-x86\_64-unknown-linux-gnu.tar.gz.sha256) | | [uv-armv7-unknown-linux-gnueabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-armv7-unknown-linux-gnueabihf.tar.gz) | ARMv7 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-armv7-unknown-linux-gnueabihf.tar.gz.sha256) | | [uv-aarch64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-aarch64-unknown-linux-musl.tar.gz.sha256) | | [uv-i686-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-i686-unknown-linux-musl.tar.gz) | x86 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-i686-unknown-linux-musl.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-x86\_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-x86\_64-unknown-linux-musl.tar.gz.sha256) | | [uv-arm-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-arm-unknown-linux-musleabihf.tar.gz) | ARMv6 MUSL Linux (Hardfloat) | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-arm-unknown-linux-musleabihf.tar.gz.sha256) | | [uv-armv7-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-armv7-unknown-linux-musleabihf.tar.gz) | ARMv7 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.21/uv-armv7-unknown-linux-musleabihf.tar.gz.sha256) | ### [`v0.8.20`](https://github.com/astral-sh/uv/releases/tag/0.8.20) [Compare Source](https://github.com/astral-sh/uv/compare/0.8.19...0.8.20) #### Release Notes Released on 2025-09-22. ##### Enhancements - Add `--force` flag for `uv cache clean` ([#&#8203;15992](https://github.com/astral-sh/uv/pull/15992)) - Improve resolution errors with proxied packages ([#&#8203;15200](https://github.com/astral-sh/uv/pull/15200)) ##### Preview features - Allow upgrading pre-release versions of the same minor Python version ([#&#8203;15959](https://github.com/astral-sh/uv/pull/15959)) ##### Bug fixes - Hide `freethreaded+debug` Python downloads in `uv python list` ([#&#8203;15985](https://github.com/astral-sh/uv/pull/15985)) - Retain the cache lock and temporary caches during `uv run` and `uvx` ([#&#8203;15990](https://github.com/astral-sh/uv/pull/15990)) ##### Documentation - Add `package` level conflicts to the conflicting dependencies docs ([#&#8203;15963](https://github.com/astral-sh/uv/pull/15963)) - Document pyodide support ([#&#8203;15962](https://github.com/astral-sh/uv/pull/15962)) - Document support for free-threaded and debug Python versions ([#&#8203;15961](https://github.com/astral-sh/uv/pull/15961)) - Expand the contribution docs on issue selection ([#&#8203;15966](https://github.com/astral-sh/uv/pull/15966)) - Tweak title for viewing version in project guide ([#&#8203;15964](https://github.com/astral-sh/uv/pull/15964)) #### Install uv 0.8.20 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.20/uv-installer.sh | sh ``` ##### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.20/uv-installer.ps1 | iex" ``` #### Download uv 0.8.20 | File | Platform | Checksum | |--------|----------|----------| | [uv-aarch64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-aarch64-apple-darwin.tar.gz.sha256) | | [uv-x86\_64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-x86\_64-apple-darwin.tar.gz) | Intel macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-x86\_64-apple-darwin.tar.gz.sha256) | | [uv-aarch64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-aarch64-pc-windows-msvc.zip) | ARM64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-aarch64-pc-windows-msvc.zip.sha256) | | [uv-i686-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-i686-pc-windows-msvc.zip) | x86 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-i686-pc-windows-msvc.zip.sha256) | | [uv-x86\_64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-x86\_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-x86\_64-pc-windows-msvc.zip.sha256) | | [uv-aarch64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-aarch64-unknown-linux-gnu.tar.gz) | ARM64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-aarch64-unknown-linux-gnu.tar.gz.sha256) | | [uv-i686-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-i686-unknown-linux-gnu.tar.gz) | x86 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-i686-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-powerpc64-unknown-linux-gnu.tar.gz) | PPC64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-powerpc64-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64le-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-powerpc64le-unknown-linux-gnu.tar.gz) | PPC64LE Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-powerpc64le-unknown-linux-gnu.tar.gz.sha256) | | [uv-riscv64gc-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-riscv64gc-unknown-linux-gnu.tar.gz) | RISCV Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-riscv64gc-unknown-linux-gnu.tar.gz.sha256) | | [uv-s390x-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-s390x-unknown-linux-gnu.tar.gz) | S390x Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-s390x-unknown-linux-gnu.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-x86\_64-unknown-linux-gnu.tar.gz) | x64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-x86\_64-unknown-linux-gnu.tar.gz.sha256) | | [uv-armv7-unknown-linux-gnueabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-armv7-unknown-linux-gnueabihf.tar.gz) | ARMv7 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-armv7-unknown-linux-gnueabihf.tar.gz.sha256) | | [uv-aarch64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-aarch64-unknown-linux-musl.tar.gz.sha256) | | [uv-i686-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-i686-unknown-linux-musl.tar.gz) | x86 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-i686-unknown-linux-musl.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-x86\_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-x86\_64-unknown-linux-musl.tar.gz.sha256) | | [uv-arm-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-arm-unknown-linux-musleabihf.tar.gz) | ARMv6 MUSL Linux (Hardfloat) | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-arm-unknown-linux-musleabihf.tar.gz.sha256) | | [uv-armv7-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-armv7-unknown-linux-musleabihf.tar.gz) | ARMv7 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.20/uv-armv7-unknown-linux-musleabihf.tar.gz.sha256) | ### [`v0.8.19`](https://github.com/astral-sh/uv/releases/tag/0.8.19) [Compare Source](https://github.com/astral-sh/uv/compare/0.8.18...0.8.19) #### Release Notes Released on 2025-09-19. ##### Python - Add CPython 3.14.0rc3 - Upgrade OpenSSL to 3.5.3 See the [python-build-standalone release notes](https://github.com/astral-sh/python-build-standalone/releases/tag/20250918) for more details. ##### Bug fixes - Make `uv cache clean` parallel process safe ([#&#8203;15888](https://github.com/astral-sh/uv/pull/15888)) - Fix implied `platform_machine` marker for `win_arm64` platform tag ([#&#8203;15921](https://github.com/astral-sh/uv/pull/15921)) #### Install uv 0.8.19 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.19/uv-installer.sh | sh ``` ##### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.19/uv-installer.ps1 | iex" ``` #### Download uv 0.8.19 | File | Platform | Checksum | |--------|----------|----------| | [uv-aarch64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-aarch64-apple-darwin.tar.gz.sha256) | | [uv-x86\_64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-x86\_64-apple-darwin.tar.gz) | Intel macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-x86\_64-apple-darwin.tar.gz.sha256) | | [uv-aarch64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-aarch64-pc-windows-msvc.zip) | ARM64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-aarch64-pc-windows-msvc.zip.sha256) | | [uv-i686-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-i686-pc-windows-msvc.zip) | x86 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-i686-pc-windows-msvc.zip.sha256) | | [uv-x86\_64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-x86\_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-x86\_64-pc-windows-msvc.zip.sha256) | | [uv-aarch64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-aarch64-unknown-linux-gnu.tar.gz) | ARM64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-aarch64-unknown-linux-gnu.tar.gz.sha256) | | [uv-i686-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-i686-unknown-linux-gnu.tar.gz) | x86 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-i686-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-powerpc64-unknown-linux-gnu.tar.gz) | PPC64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-powerpc64-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64le-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-powerpc64le-unknown-linux-gnu.tar.gz) | PPC64LE Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-powerpc64le-unknown-linux-gnu.tar.gz.sha256) | | [uv-riscv64gc-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-riscv64gc-unknown-linux-gnu.tar.gz) | RISCV Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-riscv64gc-unknown-linux-gnu.tar.gz.sha256) | | [uv-s390x-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-s390x-unknown-linux-gnu.tar.gz) | S390x Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-s390x-unknown-linux-gnu.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-x86\_64-unknown-linux-gnu.tar.gz) | x64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-x86\_64-unknown-linux-gnu.tar.gz.sha256) | | [uv-armv7-unknown-linux-gnueabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-armv7-unknown-linux-gnueabihf.tar.gz) | ARMv7 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-armv7-unknown-linux-gnueabihf.tar.gz.sha256) | | [uv-aarch64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-aarch64-unknown-linux-musl.tar.gz.sha256) | | [uv-i686-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-i686-unknown-linux-musl.tar.gz) | x86 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-i686-unknown-linux-musl.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-x86\_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-x86\_64-unknown-linux-musl.tar.gz.sha256) | | [uv-arm-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-arm-unknown-linux-musleabihf.tar.gz) | ARMv6 MUSL Linux (Hardfloat) | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-arm-unknown-linux-musleabihf.tar.gz.sha256) | | [uv-armv7-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-armv7-unknown-linux-musleabihf.tar.gz) | ARMv7 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.19/uv-armv7-unknown-linux-musleabihf.tar.gz.sha256) | ### [`v0.8.18`](https://github.com/astral-sh/uv/releases/tag/0.8.18) [Compare Source](https://github.com/astral-sh/uv/compare/0.8.17...0.8.18) #### Release Notes Released on 2025-09-17. ##### Enhancements - Add PyG packages to torch backend ([#&#8203;15911](https://github.com/astral-sh/uv/pull/15911)) - Add handling for unnamed conda environments in base environment detection ([#&#8203;15681](https://github.com/astral-sh/uv/pull/15681)) - Allow selection of debug build interpreters ([#&#8203;11520](https://github.com/astral-sh/uv/pull/11520)) - Improve `uv init` defaults for native build backend cache keys ([#&#8203;15705](https://github.com/astral-sh/uv/pull/15705)) - Error when `pyproject.toml` target does not exist for dependency groups ([#&#8203;15831](https://github.com/astral-sh/uv/pull/15831)) - Infer check URL from publish URL when known ([#&#8203;15886](https://github.com/astral-sh/uv/pull/15886)) - Support Gitlab CI/CD as a trusted publisher ([#&#8203;15583](https://github.com/astral-sh/uv/pull/15583)) - Add GraalPy 25.0.0 with support for Python 3.12 ([#&#8203;15900](https://github.com/astral-sh/uv/pull/15900)) - Add `--no-clear` to `uv venv` to disable removal prompts ([#&#8203;15795](https://github.com/astral-sh/uv/pull/15795)) - Add conflict detection between `--only-group` and `--extra` flags ([#&#8203;15788](https://github.com/astral-sh/uv/pull/15788)) - Allow `[project]` to be missing from a `pyproject.toml` ([#&#8203;14113](https://github.com/astral-sh/uv/pull/14113)) - Always treat conda environments named `base` and `root` as base environments ([#&#8203;15682](https://github.com/astral-sh/uv/pull/15682)) - Improve log message when direct build for `uv_build` is skipped ([#&#8203;15898](https://github.com/astral-sh/uv/pull/15898)) - Log when the cache is disabled ([#&#8203;15828](https://github.com/astral-sh/uv/pull/15828)) - Show pyx organization name after authenticating ([#&#8203;15823](https://github.com/astral-sh/uv/pull/15823)) - Use `_CONDA_ROOT` to detect Conda base environments ([#&#8203;15680](https://github.com/astral-sh/uv/pull/15680)) - Include blake2b hash in `uv publish` upload form ([#&#8203;15794](https://github.com/astral-sh/uv/pull/15794)) - Fix misleading debug message when removing environments in `uv sync` ([#&#8203;15881](https://github.com/astral-sh/uv/pull/15881)) ##### Deprecations - Deprecate `tool.uv.dev-dependencies` ([#&#8203;15469](https://github.com/astral-sh/uv/pull/15469)) - Revert "feat(ci): build loongarch64 binaries in CI ([#&#8203;15387](https://github.com/astral-sh/uv/issues/15387))" ([#&#8203;15820](https://github.com/astral-sh/uv/pull/15820)) ##### Preview features - Propagate preview flag to client for `native-auth` feature ([#&#8203;15872](https://github.com/astral-sh/uv/pull/15872)) - Store native credentials for realms with the https scheme stripped ([#&#8203;15879](https://github.com/astral-sh/uv/pull/15879)) - Use the root index URL when retrieving credentials from the native store ([#&#8203;15873](https://github.com/astral-sh/uv/pull/15873)) ##### Bug fixes - Fix `uv sync --no-sources` not switching from editable to registry installations ([#&#8203;15234](https://github.com/astral-sh/uv/pull/15234)) - Avoid display of an empty string when a path is the working directory ([#&#8203;15897](https://github.com/astral-sh/uv/pull/15897)) - Allow cached environment reuse with `@latest` ([#&#8203;15827](https://github.com/astral-sh/uv/pull/15827)) - Allow escaping spaces in --env-file handling ([#&#8203;15815](https://github.com/astral-sh/uv/pull/15815)) - Avoid ANSI codes in debug! messages ([#&#8203;15843](https://github.com/astral-sh/uv/pull/15843)) - Improve BSD tag construction ([#&#8203;15829](https://github.com/astral-sh/uv/pull/15829)) - Include SHA when listing lockfile changes ([#&#8203;15817](https://github.com/astral-sh/uv/pull/15817)) - Invert the logic for determining if a path is a base conda environment ([#&#8203;15679](https://github.com/astral-sh/uv/pull/15679)) - Load credentials for explicit members when lowering ([#&#8203;15844](https://github.com/astral-sh/uv/pull/15844)) - Re-add `triton` as a torch backend package ([#&#8203;15910](https://github.com/astral-sh/uv/pull/15910)) - Respect `UV_INSECURE_NO_ZIP_VALIDATION=1` in duplicate header errors ([#&#8203;15912](https://github.com/astral-sh/uv/pull/15912)) ##### Documentation - Add GitHub Actions to PyPI trusted publishing example ([#&#8203;15753](https://github.com/astral-sh/uv/pull/15753)) - Add Coiled integration documentation ([#&#8203;14430](https://github.com/astral-sh/uv/pull/14430)) - Add verbose output to the getting help section ([#&#8203;15915](https://github.com/astral-sh/uv/pull/15915)) - Document `NO_PROXY` support ([#&#8203;15816](https://github.com/astral-sh/uv/pull/15816)) - Document cache-keys for native build backends ([#&#8203;15811](https://github.com/astral-sh/uv/pull/15811)) - Add documentation for dependency group `requires-python` ([#&#8203;14282](https://github.com/astral-sh/uv/pull/14282)) #### Install uv 0.8.18 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.18/uv-installer.sh | sh ``` ##### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.18/uv-installer.ps1 | iex" ``` #### Download uv 0.8.18 | File | Platform | Checksum | |--------|----------|----------| | [uv-aarch64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-aarch64-apple-darwin.tar.gz.sha256) | | [uv-x86\_64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-x86\_64-apple-darwin.tar.gz) | Intel macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-x86\_64-apple-darwin.tar.gz.sha256) | | [uv-aarch64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-aarch64-pc-windows-msvc.zip) | ARM64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-aarch64-pc-windows-msvc.zip.sha256) | | [uv-i686-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-i686-pc-windows-msvc.zip) | x86 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-i686-pc-windows-msvc.zip.sha256) | | [uv-x86\_64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-x86\_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-x86\_64-pc-windows-msvc.zip.sha256) | | [uv-aarch64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-aarch64-unknown-linux-gnu.tar.gz) | ARM64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-aarch64-unknown-linux-gnu.tar.gz.sha256) | | [uv-i686-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-i686-unknown-linux-gnu.tar.gz) | x86 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-i686-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-powerpc64-unknown-linux-gnu.tar.gz) | PPC64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-powerpc64-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64le-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-powerpc64le-unknown-linux-gnu.tar.gz) | PPC64LE Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-powerpc64le-unknown-linux-gnu.tar.gz.sha256) | | [uv-riscv64gc-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-riscv64gc-unknown-linux-gnu.tar.gz) | RISCV Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-riscv64gc-unknown-linux-gnu.tar.gz.sha256) | | [uv-s390x-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-s390x-unknown-linux-gnu.tar.gz) | S390x Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-s390x-unknown-linux-gnu.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-x86\_64-unknown-linux-gnu.tar.gz) | x64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-x86\_64-unknown-linux-gnu.tar.gz.sha256) | | [uv-armv7-unknown-linux-gnueabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-armv7-unknown-linux-gnueabihf.tar.gz) | ARMv7 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-armv7-unknown-linux-gnueabihf.tar.gz.sha256) | | [uv-aarch64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-aarch64-unknown-linux-musl.tar.gz.sha256) | | [uv-i686-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-i686-unknown-linux-musl.tar.gz) | x86 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-i686-unknown-linux-musl.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-x86\_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-x86\_64-unknown-linux-musl.tar.gz.sha256) | | [uv-arm-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-arm-unknown-linux-musleabihf.tar.gz) | ARMv6 MUSL Linux (Hardfloat) | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-arm-unknown-linux-musleabihf.tar.gz.sha256) | | [uv-armv7-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-armv7-unknown-linux-musleabihf.tar.gz) | ARMv7 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.18/uv-armv7-unknown-linux-musleabihf.tar.gz.sha256) | ### [`v0.8.17`](https://github.com/astral-sh/uv/releases/tag/0.8.17) [Compare Source](https://github.com/astral-sh/uv/compare/0.8.16...0.8.17) #### Release Notes Released on 2025-09-10. ##### Enhancements - Improve error message for HTTP validation in auth services ([#&#8203;15768](https://github.com/astral-sh/uv/pull/15768)) - Respect `PYX_API_URL` when suggesting `uv auth login` on 401 ([#&#8203;15774](https://github.com/astral-sh/uv/pull/15774)) - Add pyx as a supported PyTorch index URL ([#&#8203;15769](https://github.com/astral-sh/uv/pull/15769)) ##### Bug fixes - Avoid initiating login flow for invalid API keys ([#&#8203;15773](https://github.com/astral-sh/uv/pull/15773)) - Do not search for a password for requests with a token attached already ([#&#8203;15772](https://github.com/astral-sh/uv/pull/15772)) - Filter pre-release Python versions in `uv init --script` ([#&#8203;15747](https://github.com/astral-sh/uv/pull/15747)) #### Install uv 0.8.17 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.17/uv-installer.sh | sh ``` ##### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.17/uv-installer.ps1 | iex" ``` #### Download uv 0.8.17 | File | Platform | Checksum | |--------|----------|----------| | [uv-aarch64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-aarch64-apple-darwin.tar.gz.sha256) | | [uv-x86\_64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-x86\_64-apple-darwin.tar.gz) | Intel macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-x86\_64-apple-darwin.tar.gz.sha256) | | [uv-aarch64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-aarch64-pc-windows-msvc.zip) | ARM64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-aarch64-pc-windows-msvc.zip.sha256) | | [uv-i686-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-i686-pc-windows-msvc.zip) | x86 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-i686-pc-windows-msvc.zip.sha256) | | [uv-x86\_64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-x86\_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-x86\_64-pc-windows-msvc.zip.sha256) | | [uv-aarch64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-aarch64-unknown-linux-gnu.tar.gz) | ARM64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-aarch64-unknown-linux-gnu.tar.gz.sha256) | | [uv-i686-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-i686-unknown-linux-gnu.tar.gz) | x86 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-i686-unknown-linux-gnu.tar.gz.sha256) | | [uv-loongarch64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-loongarch64-unknown-linux-gnu.tar.gz) | LOONGARCH64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-loongarch64-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-powerpc64-unknown-linux-gnu.tar.gz) | PPC64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-powerpc64-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64le-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-powerpc64le-unknown-linux-gnu.tar.gz) | PPC64LE Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-powerpc64le-unknown-linux-gnu.tar.gz.sha256) | | [uv-riscv64gc-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-riscv64gc-unknown-linux-gnu.tar.gz) | RISCV Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-riscv64gc-unknown-linux-gnu.tar.gz.sha256) | | [uv-s390x-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-s390x-unknown-linux-gnu.tar.gz) | S390x Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-s390x-unknown-linux-gnu.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-x86\_64-unknown-linux-gnu.tar.gz) | x64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-x86\_64-unknown-linux-gnu.tar.gz.sha256) | | [uv-armv7-unknown-linux-gnueabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-armv7-unknown-linux-gnueabihf.tar.gz) | ARMv7 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-armv7-unknown-linux-gnueabihf.tar.gz.sha256) | | [uv-aarch64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-aarch64-unknown-linux-musl.tar.gz.sha256) | | [uv-i686-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-i686-unknown-linux-musl.tar.gz) | x86 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-i686-unknown-linux-musl.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-x86\_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-x86\_64-unknown-linux-musl.tar.gz.sha256) | | [uv-arm-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-arm-unknown-linux-musleabihf.tar.gz) | ARMv6 MUSL Linux (Hardfloat) | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-arm-unknown-linux-musleabihf.tar.gz.sha256) | | [uv-armv7-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-armv7-unknown-linux-musleabihf.tar.gz) | ARMv7 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.17/uv-armv7-unknown-linux-musleabihf.tar.gz.sha256) | ### [`v0.8.16`](https://github.com/astral-sh/uv/releases/tag/0.8.16) [Compare Source](https://github.com/astral-sh/uv/compare/0.8.15...0.8.16) #### Release Notes Due to a bug in the release process for the new loongarch64 support (see [#&#8203;15762](https://github.com/astral-sh/uv/issues/15762)), this release [was partially published](https://github.com/astral-sh/uv/actions/runs/17600501168) and manually finished. Consequently, the `uv_build` artifacts were uploaded to PyPI with a PAT instead of via OIDC and the GitHub Release was published by a maintainer instead of GitHub Actions. The artifacts from GitHub Actions were used without alteration. The `uv` artifacts were not affected. There should be no consequences from this; we just want to be transparent about the provenance of the artifacts. ##### Enhancements - Allow `--editable` to override `editable = false` annotations ([#&#8203;15712](https://github.com/astral-sh/uv/pull/15712)) - Allow `editable = false` for workspace sources ([#&#8203;15708](https://github.com/astral-sh/uv/pull/15708)) - Show a dedicated error for virtual environments in source trees on build ([#&#8203;15748](https://github.com/astral-sh/uv/pull/15748)) - Support Android platform tags ([#&#8203;15646](https://github.com/astral-sh/uv/pull/15646)) - Support iOS platform tags ([#&#8203;15640](https://github.com/astral-sh/uv/pull/15640)) - Support scripts with inline metadata in `--with-requirements` and `--requirements` ([#&#8203;12763](https://github.com/astral-sh/uv/pull/12763)) ##### Preview features - Support `--no-project` in `uv format` ([#&#8203;15572](https://github.com/astral-sh/uv/pull/15572)) - Allow `uv format` in unmanaged projects ([#&#8203;15553](https://github.com/astral-sh/uv/pull/15553)) ##### Bug fixes - Avoid erroring when `match-runtime` target is optional ([#&#8203;15671](https://github.com/astral-sh/uv/pull/15671)) - Ban empty usernames and passwords in `uv auth` ([#&#8203;15743](https://github.com/astral-sh/uv/pull/15743)) - Error early for parent path in build backend ([#&#8203;15733](https://github.com/astral-sh/uv/pull/15733)) - Retry on IO errors during HTTP/2 streaming ([#&#8203;15675](https://github.com/astral-sh/uv/pull/15675)) - Support recursive requirements and constraints inclusion ([#&#8203;15657](https://github.com/astral-sh/uv/pull/15657)) - Use token store credentials for `uv publish` ([#&#8203;15759](https://github.com/astral-sh/uv/pull/15759)) - Fix virtual environment activation script compatibility with latest nushell ([#&#8203;15272](https://github.com/astral-sh/uv/pull/15272)) - Skip Python interpreters that cannot be queried with permission errors ([#&#8203;15685](https://github.com/astral-sh/uv/pull/15685)) ##### Documentation - Clarify that `uv auth` commands take a URL ([#&#8203;15664](https://github.com/astral-sh/uv/pull/15664)) - Improve the CLI help for options that accept requirements files ([#&#8203;15706](https://github.com/astral-sh/uv/pull/15706)) - Adds example for caching for managed Python downloads in Docker builds ([#&#8203;15689](https://github.com/astral-sh/uv/pull/15689)) #### Install uv 0.8.16 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.16/uv-installer.sh | sh ``` ##### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.16/uv-installer.ps1 | iex" ``` #### Download uv 0.8.16 | File | Platform | Checksum | |--------|----------|----------| | [uv-aarch64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-aarch64-apple-darwin.tar.gz.sha256) | | [uv-x86\_64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-x86\_64-apple-darwin.tar.gz) | Intel macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-x86\_64-apple-darwin.tar.gz.sha256) | | [uv-aarch64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-aarch64-pc-windows-msvc.zip) | ARM64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-aarch64-pc-windows-msvc.zip.sha256) | | [uv-i686-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-i686-pc-windows-msvc.zip) | x86 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-i686-pc-windows-msvc.zip.sha256) | | [uv-x86\_64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-x86\_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-x86\_64-pc-windows-msvc.zip.sha256) | | [uv-aarch64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-aarch64-unknown-linux-gnu.tar.gz) | ARM64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-aarch64-unknown-linux-gnu.tar.gz.sha256) | | [uv-i686-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-i686-unknown-linux-gnu.tar.gz) | x86 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-i686-unknown-linux-gnu.tar.gz.sha256) | | [uv-loongarch64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-loongarch64-unknown-linux-gnu.tar.gz) | LOONGARCH64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-loongarch64-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-powerpc64-unknown-linux-gnu.tar.gz) | PPC64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-powerpc64-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64le-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-powerpc64le-unknown-linux-gnu.tar.gz) | PPC64LE Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-powerpc64le-unknown-linux-gnu.tar.gz.sha256) | | [uv-riscv64gc-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-riscv64gc-unknown-linux-gnu.tar.gz) | RISCV Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-riscv64gc-unknown-linux-gnu.tar.gz.sha256) | | [uv-s390x-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-s390x-unknown-linux-gnu.tar.gz) | S390x Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-s390x-unknown-linux-gnu.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-x86\_64-unknown-linux-gnu.tar.gz) | x64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-x86\_64-unknown-linux-gnu.tar.gz.sha256) | | [uv-armv7-unknown-linux-gnueabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-armv7-unknown-linux-gnueabihf.tar.gz) | ARMv7 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-armv7-unknown-linux-gnueabihf.tar.gz.sha256) | | [uv-aarch64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-aarch64-unknown-linux-musl.tar.gz.sha256) | | [uv-i686-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-i686-unknown-linux-musl.tar.gz) | x86 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-i686-unknown-linux-musl.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-x86\_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-x86\_64-unknown-linux-musl.tar.gz.sha256) | | [uv-arm-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-arm-unknown-linux-musleabihf.tar.gz) | ARMv6 MUSL Linux (Hardfloat) | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-arm-unknown-linux-musleabihf.tar.gz.sha256) | | [uv-armv7-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-armv7-unknown-linux-musleabihf.tar.gz) | ARMv7 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.16/uv-armv7-unknown-linux-musleabihf.tar.gz.sha256) | ### [`v0.8.15`](https://github.com/astral-sh/uv/releases/tag/0.8.15) [Compare Source](https://github.com/astral-sh/uv/compare/0.8.14...0.8.15) #### Release Notes ##### Python - Upgrade SQLite 3.50.4 in CPython builds for [CVE-2025-6965](https://github.com/advisories/GHSA-2m69-gcr7-jv3q) (see also [python/cpython#137134](https://github.com/python/cpython/issues/137134)) ##### Enhancements - Add `uv auth` commands for credential management ([#&#8203;15570](https://github.com/astral-sh/uv/pull/15570)) - Add pyx support to `uv auth` commands ([#&#8203;15636](https://github.com/astral-sh/uv/pull/15636)) - Add `uv tree --show-sizes` to show package sizes ([#&#8203;15531](https://github.com/astral-sh/uv/pull/15531)) - Add `--python-platform riscv64-unknown-linux` ([#&#8203;15630](https://github.com/astral-sh/uv/pull/15630)) - Add `--python-platform` to `uv run` and `uv tool` ([#&#8203;15515](https://github.com/astral-sh/uv/pull/15515)) - Add `uv publish --dry-run` ([#&#8203;15638](https://github.com/astral-sh/uv/pull/15638)) - Add zstandard support for wheels ([#&#8203;15645](https://github.com/astral-sh/uv/pull/15645)) - Allow registries to pre-provide core metadata ([#&#8203;15644](https://github.com/astral-sh/uv/pull/15644)) - Retry streaming Python and binary download errors ([#&#8203;15567](https://github.com/astral-sh/uv/pull/15567)) ##### Bug fixes - Fix settings rendering for `extra-build-dependencies` ([#&#8203;15622](https://github.com/astral-sh/uv/pull/15622)) - Skip non-existent directories in bytecode compilation ([#&#8203;15608](https://github.com/astral-sh/uv/pull/15608)) ##### Error messages - Add error trace to invalid package format ([#&#8203;15626](https://github.com/astral-sh/uv/pull/15626)) #### Install uv 0.8.15 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.15/uv-installer.sh | sh ``` ##### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.15/uv-installer.ps1 | iex" ``` #### Download uv 0.8.15 | File | Platform | Checksum | |--------|----------|----------| | [uv-aarch64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-aarch64-apple-darwin.tar.gz.sha256) | | [uv-x86\_64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-x86\_64-apple-darwin.tar.gz) | Intel macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-x86\_64-apple-darwin.tar.gz.sha256) | | [uv-aarch64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-aarch64-pc-windows-msvc.zip) | ARM64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-aarch64-pc-windows-msvc.zip.sha256) | | [uv-i686-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-i686-pc-windows-msvc.zip) | x86 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-i686-pc-windows-msvc.zip.sha256) | | [uv-x86\_64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-x86\_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-x86\_64-pc-windows-msvc.zip.sha256) | | [uv-aarch64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-aarch64-unknown-linux-gnu.tar.gz) | ARM64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-aarch64-unknown-linux-gnu.tar.gz.sha256) | | [uv-i686-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-i686-unknown-linux-gnu.tar.gz) | x86 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-i686-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-powerpc64-unknown-linux-gnu.tar.gz) | PPC64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-powerpc64-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64le-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-powerpc64le-unknown-linux-gnu.tar.gz) | PPC64LE Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-powerpc64le-unknown-linux-gnu.tar.gz.sha256) | | [uv-riscv64gc-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-riscv64gc-unknown-linux-gnu.tar.gz) | RISCV Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-riscv64gc-unknown-linux-gnu.tar.gz.sha256) | | [uv-s390x-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-s390x-unknown-linux-gnu.tar.gz) | S390x Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-s390x-unknown-linux-gnu.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-x86\_64-unknown-linux-gnu.tar.gz) | x64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-x86\_64-unknown-linux-gnu.tar.gz.sha256) | | [uv-armv7-unknown-linux-gnueabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-armv7-unknown-linux-gnueabihf.tar.gz) | ARMv7 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-armv7-unknown-linux-gnueabihf.tar.gz.sha256) | | [uv-aarch64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-aarch64-unknown-linux-musl.tar.gz.sha256) | | [uv-i686-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-i686-unknown-linux-musl.tar.gz) | x86 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-i686-unknown-linux-musl.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-x86\_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-x86\_64-unknown-linux-musl.tar.gz.sha256) | | [uv-arm-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-arm-unknown-linux-musleabihf.tar.gz) | ARMv6 MUSL Linux (Hardfloat) | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-arm-unknown-linux-musleabihf.tar.gz.sha256) | | [uv-armv7-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-armv7-unknown-linux-musleabihf.tar.gz) | ARMv7 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.15/uv-armv7-unknown-linux-musleabihf.tar.gz.sha256) | ### [`v0.8.14`](https://github.com/astral-sh/uv/releases/tag/0.8.14) [Compare Source](https://github.com/astral-sh/uv/compare/0.8.13...0.8.14) #### Release Notes ##### Python - Add managed CPython distributions for aarch64 musl ##### Enhancements - Add `--python-platform` to `uv pip check` ([#&#8203;15486](https://github.com/astral-sh/uv/pull/15486)) - Add an environment variable for `UV_ISOLATED` ([#&#8203;15428](https://github.com/astral-sh/uv/pull/15428)) - Add logging to the uv build backend ([#&#8203;15533](https://github.com/astral-sh/uv/pull/15533)) - Allow more trailing null bytes in zip files ([#&#8203;15452](https://github.com/astral-sh/uv/pull/15452)) - Allow pinning managed Python versions to specific build versions ([#&#8203;15314](https://github.com/astral-sh/uv/pull/15314)) - Cache PyTorch wheels by default ([#&#8203;15481](https://github.com/astral-sh/uv/pull/15481)) - Reject already-installed wheels that don't match the target platform ([#&#8203;15484](https://github.com/astral-sh/uv/pull/15484)) - Add `--no-install-local` option to `uv sync`, `uv add` and `uv export` ([#&#8203;15328](https://github.com/astral-sh/uv/pull/15328)) - Include cycle error message in `uv pip` CLI ([#&#8203;15453](https://github.com/astral-sh/uv/pull/15453)) ##### Preview features - Fix format of `{version}` on `uv format` failure ([#&#8203;15527](https://github.com/astral-sh/uv/pull/15527)) - Lock during installs in `uv format` to prevent races ([#&#8203;15551](https://github.com/astral-sh/uv/pull/15551)) - Respect `--project` in `uv format` ([#&#8203;15438](https://github.com/astral-sh/uv/pull/15438)) - Run `uv format` in the project root ([#&#8203;15440](https://github.com/astral-sh/uv/pull/15440)) ##### Configuration - Add file-to-CLI overrides for build isolation configuration ([#&#8203;15437](https://github.com/astral-sh/uv/pull/15437)) - Add file-to-CLI overrides for reinstall configuration ([#&#8203;15426](https://github.com/astral-sh/uv/pull/15426)) ##### Performance - Cache `WHEEL` and `METADATA` reads in installed distributions ([#&#8203;15489](https://github.com/astral-sh/uv/pull/15489)) ##### Bug fixes - Avoid erroring when creating `venv` in current working directory ([#&#8203;15537](https://github.com/astral-sh/uv/pull/15537)) - Avoid introducing unnecessary system dependency on CUDA ([#&#8203;15449](https://github.com/astral-sh/uv/pull/15449)) - Clear discovered site packages when creating virtual environment ([#&#8203;15522](https://github.com/astral-sh/uv/pull/15522)) - Read index credentials from the environment during `uv publish` checks ([#&#8203;15545](https://github.com/astral-sh/uv/pull/15545)) - Refuse to remove non-virtual environments in `uv venv` ([#&#8203;15538](https://github.com/astral-sh/uv/pull/15538)) - Stop setting `CLICOLOR_FORCE=1` when calling build backends ([#&#8203;15472](https://github.com/astral-sh/uv/pull/15472)) - Support file or directory removal for Windows symlinks ([#&#8203;15543](https://github.com/astral-sh/uv/pull/15543)) ##### Documentation - Fix GitHub guide highlight lines ([#&#8203;15443](https://github.com/astral-sh/uv/pull/15443)) - Move Resolver to new Internals section in the Reference ([#&#8203;15465](https://github.com/astral-sh/uv/pull/15465)) - Split the "Authentication" page into sections ([#&#8203;15575](https://github.com/astral-sh/uv/pull/15575)) - Update uninstall docs to mention `uvw.exe` needs to be removed ([#&#8203;15536](https://github.com/astral-sh/uv/pull/15536)) #### Install uv 0.8.14 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.14/uv-installer.sh | sh ``` ##### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.14/uv-installer.ps1 | iex" ``` #### Download uv 0.8.14 | File | Platform | Checksum | |--------|----------|----------| | [uv-aarch64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-aarch64-apple-darwin.tar.gz.sha256) | | [uv-x86\_64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-x86\_64-apple-darwin.tar.gz) | Intel macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-x86\_64-apple-darwin.tar.gz.sha256) | | [uv-aarch64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-aarch64-pc-windows-msvc.zip) | ARM64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-aarch64-pc-windows-msvc.zip.sha256) | | [uv-i686-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-i686-pc-windows-msvc.zip) | x86 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-i686-pc-windows-msvc.zip.sha256) | | [uv-x86\_64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-x86\_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-x86\_64-pc-windows-msvc.zip.sha256) | | [uv-aarch64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-aarch64-unknown-linux-gnu.tar.gz) | ARM64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-aarch64-unknown-linux-gnu.tar.gz.sha256) | | [uv-i686-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-i686-unknown-linux-gnu.tar.gz) | x86 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-i686-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-powerpc64-unknown-linux-gnu.tar.gz) | PPC64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-powerpc64-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64le-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-powerpc64le-unknown-linux-gnu.tar.gz) | PPC64LE Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-powerpc64le-unknown-linux-gnu.tar.gz.sha256) | | [uv-riscv64gc-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-riscv64gc-unknown-linux-gnu.tar.gz) | RISCV Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-riscv64gc-unknown-linux-gnu.tar.gz.sha256) | | [uv-s390x-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-s390x-unknown-linux-gnu.tar.gz) | S390x Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-s390x-unknown-linux-gnu.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-x86\_64-unknown-linux-gnu.tar.gz) | x64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-x86\_64-unknown-linux-gnu.tar.gz.sha256) | | [uv-armv7-unknown-linux-gnueabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-armv7-unknown-linux-gnueabihf.tar.gz) | ARMv7 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-armv7-unknown-linux-gnueabihf.tar.gz.sha256) | | [uv-aarch64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-aarch64-unknown-linux-musl.tar.gz.sha256) | | [uv-i686-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-i686-unknown-linux-musl.tar.gz) | x86 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-i686-unknown-linux-musl.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-x86\_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-x86\_64-unknown-linux-musl.tar.gz.sha256) | | [uv-arm-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-arm-unknown-linux-musleabihf.tar.gz) | ARMv6 MUSL Linux (Hardfloat) | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-arm-unknown-linux-musleabihf.tar.gz.sha256) | | [uv-armv7-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-armv7-unknown-linux-musleabihf.tar.gz) | ARMv7 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.14/uv-armv7-unknown-linux-musleabihf.tar.gz.sha256) | ### [`v0.8.13`](https://github.com/astral-sh/uv/releases/tag/0.8.13) [Compare Source](https://github.com/astral-sh/uv/compare/0.8.12...0.8.13) #### Release Notes ##### Enhancements - Add `--no-install-*` arguments to `uv add` ([#&#8203;15375](https://github.com/astral-sh/uv/pull/15375)) - Initialize Git prior to reading author in `uv init` ([#&#8203;15377](https://github.com/astral-sh/uv/pull/15377)) - Add CUDA 129 to available torch backends ([#&#8203;15416](https://github.com/astral-sh/uv/pull/15416)) - Update Pyodide to 0.28.2 ([#&#8203;15385](https://github.com/astral-sh/uv/pull/15385)) ##### Preview features - Add an experimental `uv format` command ([#&#8203;15017](https://github.com/astral-sh/uv/pull/15017)) - Allow version specifiers in `extra-build-dependencies` if match-runtime is explicitly `false` ([#&#8203;15420](https://github.com/astral-sh/uv/pull/15420)) ##### Bug fixes - Add `triton` to `torch-backend` manifest ([#&#8203;15405](https://github.com/astral-sh/uv/pull/15405)) - Avoid panicking when resolver returns stale distributions ([#&#8203;15389](https://github.com/astral-sh/uv/pull/15389)) - Fix `uv_build` wheel hashes ([#&#8203;15400](https://github.com/astral-sh/uv/pull/15400)) - Treat `--upgrade-package` on the command-line as overriding `upgrade = false` in configuration ([#&#8203;15395](https://github.com/astral-sh/uv/pull/15395)) - Restore DockerHub publishing ([#&#8203;15381](https://github.com/astral-sh/uv/pull/15381)) #### Install uv 0.8.13 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.13/uv-installer.sh | sh ``` ##### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.13/uv-installer.ps1 | iex" ``` #### Download uv 0.8.13 | File | Platform | Checksum | |--------|----------|----------| | [uv-aarch64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-aarch64-apple-darwin.tar.gz.sha256) | | [uv-x86\_64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-x86\_64-apple-darwin.tar.gz) | Intel macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-x86\_64-apple-darwin.tar.gz.sha256) | | [uv-aarch64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-aarch64-pc-windows-msvc.zip) | ARM64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-aarch64-pc-windows-msvc.zip.sha256) | | [uv-i686-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-i686-pc-windows-msvc.zip) | x86 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-i686-pc-windows-msvc.zip.sha256) | | [uv-x86\_64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-x86\_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-x86\_64-pc-windows-msvc.zip.sha256) | | [uv-aarch64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-aarch64-unknown-linux-gnu.tar.gz) | ARM64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-aarch64-unknown-linux-gnu.tar.gz.sha256) | | [uv-i686-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-i686-unknown-linux-gnu.tar.gz) | x86 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-i686-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-powerpc64-unknown-linux-gnu.tar.gz) | PPC64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-powerpc64-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64le-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-powerpc64le-unknown-linux-gnu.tar.gz) | PPC64LE Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-powerpc64le-unknown-linux-gnu.tar.gz.sha256) | | [uv-riscv64gc-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-riscv64gc-unknown-linux-gnu.tar.gz) | RISCV Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-riscv64gc-unknown-linux-gnu.tar.gz.sha256) | | [uv-s390x-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-s390x-unknown-linux-gnu.tar.gz) | S390x Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-s390x-unknown-linux-gnu.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-x86\_64-unknown-linux-gnu.tar.gz) | x64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-x86\_64-unknown-linux-gnu.tar.gz.sha256) | | [uv-armv7-unknown-linux-gnueabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-armv7-unknown-linux-gnueabihf.tar.gz) | ARMv7 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-armv7-unknown-linux-gnueabihf.tar.gz.sha256) | | [uv-aarch64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-aarch64-unknown-linux-musl.tar.gz.sha256) | | [uv-i686-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-i686-unknown-linux-musl.tar.gz) | x86 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-i686-unknown-linux-musl.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-x86\_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-x86\_64-unknown-linux-musl.tar.gz.sha256) | | [uv-arm-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-arm-unknown-linux-musleabihf.tar.gz) | ARMv6 MUSL Linux (Hardfloat) | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-arm-unknown-linux-musleabihf.tar.gz.sha256) | | [uv-armv7-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-armv7-unknown-linux-musleabihf.tar.gz) | ARMv7 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.13/uv-armv7-unknown-linux-musleabihf.tar.gz.sha256) | ### [`v0.8.12`](https://github.com/astral-sh/uv/releases/tag/0.8.12) [Compare Source](https://github.com/astral-sh/uv/compare/0.8.11...0.8.12) #### Release Notes ##### Python - Add 3.13.7 - Improve performance of zstd in Python 3.14 See the [python-build-standalone release notes](https://github.com/astral-sh/python-build-standalone/releases/tag/20250818) for details. ##### Enhancements - Add an `aarch64-pc-windows-msvc` target for `python-platform` ([#&#8203;15347](https://github.com/astral-sh/uv/pull/15347)) - Add fallback parent process detection to `uv tool update-shell` ([#&#8203;15356](https://github.com/astral-sh/uv/pull/15356)) - Install non-build-isolation packages in a second phase ([#&#8203;15306](https://github.com/astral-sh/uv/pull/15306)) - Add hint when virtual environments are included in source distributions ([#&#8203;15202](https://github.com/astral-sh/uv/pull/15202)) - Add Docker images derived from `buildpack-deps:trixie`, `debian:trixie-slim`, `alpine:3.22` ([#&#8203;15351](https://github.com/astral-sh/uv/pull/15351)) ##### Bug fixes - Reject already-installed wheels built with outdated settings ([#&#8203;15289](https://github.com/astral-sh/uv/pull/15289)) - Skip interpreters that are not found on query ([#&#8203;15315](https://github.com/astral-sh/uv/pull/15315)) - Handle dotted package names in script path resolution ([#&#8203;15300](https://github.com/astral-sh/uv/pull/15300)) - Reject `match-runtime = true` for dynamic packages ([#&#8203;15292](https://github.com/astral-sh/uv/pull/15292)) ##### Documentation - Document improvements to build-isolation setups ([#&#8203;15326](https://github.com/astral-sh/uv/pull/15326)) - Fix reference documentation recommendation to use `uv cache clean` instead of `clear` ([#&#8203;15313](https://github.com/astral-sh/uv/pull/15313)) #### Install uv 0.8.12 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.8.12/uv-installer.sh | sh ``` ##### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.8.12/uv-installer.ps1 | iex" ``` #### Download uv 0.8.12 | File | Platform | Checksum | |--------|----------|----------| | [uv-aarch64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-aarch64-apple-darwin.tar.gz.sha256) | | [uv-x86\_64-apple-darwin.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-x86\_64-apple-darwin.tar.gz) | Intel macOS | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-x86\_64-apple-darwin.tar.gz.sha256) | | [uv-aarch64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-aarch64-pc-windows-msvc.zip) | ARM64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-aarch64-pc-windows-msvc.zip.sha256) | | [uv-i686-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-i686-pc-windows-msvc.zip) | x86 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-i686-pc-windows-msvc.zip.sha256) | | [uv-x86\_64-pc-windows-msvc.zip](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-x86\_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-x86\_64-pc-windows-msvc.zip.sha256) | | [uv-aarch64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-aarch64-unknown-linux-gnu.tar.gz) | ARM64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-aarch64-unknown-linux-gnu.tar.gz.sha256) | | [uv-i686-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-i686-unknown-linux-gnu.tar.gz) | x86 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-i686-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-powerpc64-unknown-linux-gnu.tar.gz) | PPC64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-powerpc64-unknown-linux-gnu.tar.gz.sha256) | | [uv-powerpc64le-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-powerpc64le-unknown-linux-gnu.tar.gz) | PPC64LE Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-powerpc64le-unknown-linux-gnu.tar.gz.sha256) | | [uv-riscv64gc-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-riscv64gc-unknown-linux-gnu.tar.gz) | RISCV Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-riscv64gc-unknown-linux-gnu.tar.gz.sha256) | | [uv-s390x-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-s390x-unknown-linux-gnu.tar.gz) | S390x Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-s390x-unknown-linux-gnu.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-x86\_64-unknown-linux-gnu.tar.gz) | x64 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-x86\_64-unknown-linux-gnu.tar.gz.sha256) | | [uv-armv7-unknown-linux-gnueabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-armv7-unknown-linux-gnueabihf.tar.gz) | ARMv7 Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-armv7-unknown-linux-gnueabihf.tar.gz.sha256) | | [uv-aarch64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-aarch64-unknown-linux-musl.tar.gz.sha256) | | [uv-i686-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-i686-unknown-linux-musl.tar.gz) | x86 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-i686-unknown-linux-musl.tar.gz.sha256) | | [uv-x86\_64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-x86\_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-x86\_64-unknown-linux-musl.tar.gz.sha256) | | [uv-arm-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-arm-unknown-linux-musleabihf.tar.gz) | ARMv6 MUSL Linux (Hardfloat) | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-arm-unknown-linux-musleabihf.tar.gz.sha256) | | [uv-armv7-unknown-linux-musleabihf.tar.gz](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-armv7-unknown-linux-musleabihf.tar.gz) | ARMv7 MUSL Linux | [checksum](https://github.com/astral-sh/uv/releases/download/0.8.12/uv-armv7-unknown-linux-musleabihf.tar.gz.sha256) | </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
renovate-bot added 1 commit 2025-08-31 00:01:59 -04:00
Author
Collaborator

Branch automerge failure

This PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.

### Branch automerge failure This PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.
renovate-bot force-pushed renovate/ghcr.io-astral-sh-uv-0.x from 94758e1779 to 6f039fa94f 2025-09-07 00:01:19 -04:00 Compare
renovate-bot changed title from Update ghcr.io/astral-sh/uv Docker tag to v0.8.14 to Update ghcr.io/astral-sh/uv Docker tag to v0.8.15 2025-09-07 00:01:21 -04:00
renovate-bot force-pushed renovate/ghcr.io-astral-sh-uv-0.x from 6f039fa94f to ddcaa7aafb 2025-09-14 00:01:19 -04:00 Compare
renovate-bot changed title from Update ghcr.io/astral-sh/uv Docker tag to v0.8.15 to Update ghcr.io/astral-sh/uv Docker tag to v0.8.17 2025-09-14 00:01:21 -04:00
renovate-bot force-pushed renovate/ghcr.io-astral-sh-uv-0.x from ddcaa7aafb to 4ce1eb8583 2025-09-21 00:01:20 -04:00 Compare
renovate-bot changed title from Update ghcr.io/astral-sh/uv Docker tag to v0.8.17 to Update ghcr.io/astral-sh/uv Docker tag to v0.8.19 2025-09-21 00:01:23 -04:00
renovate-bot force-pushed renovate/ghcr.io-astral-sh-uv-0.x from 4ce1eb8583 to 0ada35991b 2025-09-28 00:01:19 -04:00 Compare
renovate-bot changed title from Update ghcr.io/astral-sh/uv Docker tag to v0.8.19 to Update ghcr.io/astral-sh/uv Docker tag to v0.8.22 2025-09-28 00:01:22 -04:00
renovate-bot force-pushed renovate/ghcr.io-astral-sh-uv-0.x from 0ada35991b to 355181f355 2025-10-05 00:01:19 -04:00 Compare
renovate-bot changed title from Update ghcr.io/astral-sh/uv Docker tag to v0.8.22 to Update ghcr.io/astral-sh/uv Docker tag to v0.8.23 2025-10-05 00:01:22 -04:00
renovate-bot added 2 commits 2025-10-12 00:01:25 -04:00
renovate-bot changed title from Update ghcr.io/astral-sh/uv Docker tag to v0.8.23 to Update ghcr.io/astral-sh/uv Docker tag to v0.9.2 2025-10-12 00:01:27 -04:00
renovate-bot added 2 commits 2025-10-18 20:00:28 -04:00
renovate-bot changed title from Update ghcr.io/astral-sh/uv Docker tag to v0.9.2 to Update ghcr.io/astral-sh/uv Docker tag to v0.9.4 2025-10-18 20:00:31 -04:00
renovate-bot added 2 commits 2025-10-25 20:00:28 -04:00
renovate-bot changed title from Update ghcr.io/astral-sh/uv Docker tag to v0.9.4 to Update ghcr.io/astral-sh/uv Docker tag to v0.9.5 2025-10-25 20:00:31 -04:00
renovate-bot added 2 commits 2025-11-08 19:00:36 -05:00
renovate-bot changed title from Update ghcr.io/astral-sh/uv Docker tag to v0.9.5 to Update ghcr.io/astral-sh/uv Docker tag to v0.9.8 2025-11-08 19:00:39 -05:00
renovate-bot added 2 commits 2025-11-15 19:00:34 -05:00
renovate-bot changed title from Update ghcr.io/astral-sh/uv Docker tag to v0.9.8 to Update ghcr.io/astral-sh/uv Docker tag to v0.9.9 2025-11-15 19:00:37 -05:00
renovate-bot added 2 commits 2025-11-22 19:00:35 -05:00
renovate-bot changed title from Update ghcr.io/astral-sh/uv Docker tag to v0.9.9 to Update ghcr.io/astral-sh/uv Docker tag to v0.9.11 2025-11-22 19:00:37 -05:00
renovate-bot added 2 commits 2025-11-29 19:00:43 -05:00
renovate-bot changed title from Update ghcr.io/astral-sh/uv Docker tag to v0.9.11 to Update ghcr.io/astral-sh/uv Docker tag to v0.9.13 2025-11-29 19:00:48 -05:00
renovate-bot added 2 commits 2025-12-06 19:00:43 -05:00
renovate-bot changed title from Update ghcr.io/astral-sh/uv Docker tag to v0.9.13 to Update ghcr.io/astral-sh/uv Docker tag to v0.9.16 2025-12-06 19:00:46 -05:00
renovate-bot added 2 commits 2025-12-13 19:00:44 -05:00
renovate-bot changed title from Update ghcr.io/astral-sh/uv Docker tag to v0.9.16 to Update ghcr.io/astral-sh/uv Docker tag to v0.9.17 2025-12-13 19:00:48 -05:00
imcompiling merged commit a99a76a3e0 into main 2025-12-16 21:38:06 -05:00
imcompiling deleted branch renovate/ghcr.io-astral-sh-uv-0.x 2025-12-16 21:38:06 -05:00
Sign in to join this conversation.