uv
Dev ToolsAn extremely fast Python package and project manager, written in Rust.
Release History
0.9.240.9.230.9.222 fixes1 featureuv 0.9.22 adds a dedicated error message for missing lockfiles, filters unusable wheels for more architectures, improves retry counting, and clarifies the requirements file format.
0.9.211 fixThis release fixes a regression regarding zstd distribution hash validation and addresses typos in the documentation for resolution and Python installation.
0.9.206 fixes7 featuresRelease 0.9.20 is a re-release of 0.9.19 that fixes publishing issues and introduces CPython 3.15.0a3 support, enhanced interpreter handling in 'uv pip compile', and various bug fixes for Git URLs and pip constraints.
0.9.187 fixes6 featuresuv 0.9.18 introduces performance improvements for cache sizing and S3 signing, adds support for torch-backend configuration, and fixes several bugs including macOS ExFAT file locking and panics on failed requests.
0.9.171 fix4 featuresuv 0.9.17 introduces support for relative durations in dependency cooldowns, adds new PyTorch-related packages, and improves Nushell activation scripts and CLI hints.
0.9.16Breaking4 fixes8 featuresThis release introduces support for new CPython versions, adds a Bazel auth helper, and implements a 5-minute timeout for file locks to prevent deadlocks. It also includes several CLI enhancements for 'uv pip' and 'uv add', alongside performance improvements in HTML parsing.
0.9.154 fixes8 featuresuv 0.9.15 adds support for CPython 3.14.1 and ROCm 6.4, while fixing a metadata retrieval hang by reverting astral-tl. The release process was modified to bypass PEP 740 attestation issues on PyPI.
0.9.143 fixes3 featuresuv 0.9.14 introduces performance improvements via SIMD HTML parsing and several bug fixes for shell integration and dependency management. It also standardizes the working directory environment variable to UV_WORKING_DIR.
0.9.132 fixesuv 0.9.13 is a maintenance release focused on bug fixes for requirements file streaming and wheel tag validation, alongside documentation improvements.
0.9.123 featuresThis release introduces PEP 740 attestation support for publishing and improves script metadata handling, alongside significant documentation updates for crates.io and Docker workspaces.
0.9.115 fixes4 featuresuv 0.9.11 introduces SBOM support for exports, adds CPython 3.15.0a2, and includes several fixes for TOML serialization and workspace commands.
0.9.10Breaking2 fixes6 featuresThis release introduces workspace listing and Python upgrade capabilities, improves SSL and license file handling, and enables automatic Python installation for targeted pip installs.
0.9.9Breaking2 fixes9 featuresuv 0.9.9 introduces iOS interpreter discovery, new workspace commands, and several enhancements while deprecating the `--project` flag and removing built‑in torch‑model‑archiver packages, requiring minimal migration steps.
0.9.87 fixes8 featuresuv 0.9.8 introduces multi-package support for export/sync, a new cache size command, and dependency exclusions, alongside critical bug fixes for Docker DNS and GPU detection.
0.9.72 fixes2 featuresuv 0.9.7 introduces Windows x86-32 emulation support and UI improvements to progress bars, while fixing issues with terminal coloring in auth tokens and flag behavior.
0.9.69 fixes5 featuresThis release focuses on security by addressing ZIP parsing differentials and adds several enhancements to 'uv build' and 'uv init', alongside various bug fixes for CLI commands.
0.9.52 fixes3 featuresuv 0.9.5 upgrades the `astral-tokio-tar` dependency to 0.5.6 for security, adds helpful hints for environment markers and system‑managed interpreters, improves error messages, and fixes several bugs.
0.9.41 fix3 featuresuv 0.9.4 adds CUDA 13.0 support, Intel GPU auto‑detection on Windows, and RFC 9457 error context display, while fixing token obfuscation in `uv auth token`. Upgrade via the new installer script or prebuilt binaries.
0.9.31 fix3 featuresuv 0.9.3 introduces support for newer CPython releases, adds log obfuscation for secret tokens, and resolves a workspace relative‑path bug.
0.9.23 featuresuv 0.9.2 adds support for newer CPython versions, improves uv publish handling of .pyx files, and introduces a --show-python option for uv tool list.
0.9.16 fixes4 featuresuv 0.9.1 introduces several new configuration options and enhancements, plus a collection of bug fixes and documentation updates, while maintaining full compatibility with prior versions.
0.9.0Breaking5 fixes7 featuresuv 0.9.0 switches the default Python version to 3.14, updates Docker images, and adds free‑threaded interpreter support, while fixing several build and upgrade bugs.
0.8.242 featuresuv 0.8.24 introduces a new `--force` option for `uv cache prune` and adds informative messages when cache clean or prune commands encounter a held lock.
0.8.238 fixes2 featuresuv 0.8.23 adds s390x build support, a new environment variable to skip wheel filename checks, numerous bug fixes, and expands platform coverage with Tier 2 support for Windows arm64 and Linux RISC‑V64.
0.8.22uv 0.8.22 updates Pyodide to 0.28.3 and hardens tar extraction by upgrading astral-tokio-tar to 0.5.5, with new installer scripts and binary packages.
0.8.212 featuresuv 0.8.21 introduces a `--refresh` flag to refresh lockfiles and adds preview support for S3 request signing.
0.8.202 fixes3 featuresuv 0.8.20 adds a new `--force` flag for cache cleaning, improves proxied package resolution errors, and introduces a preview feature for upgrading pre‑release versions, while fixing Python list visibility and cache handling bugs.
0.8.192 fixes2 featuresuv 0.8.19 introduces CPython 3.14.0rc3 support and updates OpenSSL to 3.5.3, plus bug fixes for parallel cache cleaning and Windows ARM64 platform tag handling.
0.8.1811 fixes20 featuresuv 0.8.18 introduces numerous enhancements—including PyG torch backend support, GraalPy 25.0.0 for Python 3.12, improved conda detection, and new CLI flags—while deprecating `tool.uv.dev-dependencies` and fixing a range of bugs.
0.8.173 fixes3 featuresuv 0.8.17 introduces improved auth error handling, support for PYX_API_URL and PyTorch index URLs, along with several bug fixes and updated prebuilt binaries.
0.8.168 fixes8 featuresuv 0.8.16 introduces support for Android, iOS, and loongarch64 platforms, alongside enhancements to editable dependency handling and various bug fixes for authentication and build processes.
0.8.152 fixes10 featuresuv 0.8.15 introduces several new commands and options, adds zstandard wheel support, improves error reporting, and includes bug fixes and security updates.
0.8.147 fixes12 featuresuv 0.8.14 adds several new CLI flags, environment variable support, performance improvements, and numerous bug fixes while expanding managed CPython distributions.
0.8.135 fixes6 featuresuv 0.8.13 adds new CLI options, CUDA 12.9 support, an experimental formatter, and several bug fixes while updating Pyodide and restoring DockerHub publishing.
0.8.124 fixes7 featuresuv 0.8.12 adds support for Python 3.13.7, improves zstd performance in Python 3.14, introduces new platform targets, Docker images, and several usability enhancements while fixing a handful of bugs.
0.8.112 fixes6 featuresuv 0.8.11 adds Python 3.14 support, Debian 13 Docker images, extra build dependency hints, custom reqwest client support in the Rust API, and includes several bug fixes and enhancements.
0.8.102 featuresuv 0.8.10 adds Pyodide installation support and relaxes Python request segment requirements, with warnings for conflicting modules moved to preview.
0.8.93 fixes1 featureuv 0.8.9 introduces a new `--reinstall` flag for `uv python upgrade` and includes several bug fixes such as improved cache key handling, correct bin link creation, and proxy support on macOS/Windows.
0.8.81 fixuv 0.8.8 includes a bug fix improving find_uv_bin compatibility with Python <3.10.
0.8.74 fixes7 featuresuv 0.8.7 adds several enhancements to `find_uv_bin`, introduces new environment variables, and fixes bugs around hash requirements and environment overlays, while deprecating the Tix extension on Linux.
0.8.6Breaking6 fixes8 featuresuv 0.8.6 introduces strict ZIP validation to mitigate parser‑confusion attacks, adds CPython 3.13.6 support, per‑project build‑time env vars, and several bug fixes and enhancements.
0.8.59 fixes9 featuresuv 0.8.5 adds several enhancements such as Gist support for `uv run`, improved caching logs, wheel tag hints, and extra executable installation, along with preview features for extra build dependencies. It also includes numerous bug fixes and updated documentation.
0.8.44 fixes7 featuresuv 0.8.4 introduces several enhancements such as improved warning styling, expanded wheel filtering for Android, and new configuration options, along with preview support for extra build dependencies and split preview flags. It also fixes lockfile handling, entrypoint shebang copying, wheel permissions, and uv.toml validation.
0.8.35 fixes3 featuresuv 0.8.3 adds CPython 3.14 rc1 support, allows custom entrypoint names in `uv_build`, and publishes riscv64 wheels, while fixing several credential and concurrency issues.
0.8.23 fixes3 featuresuv 0.8.2 adds derivation chains for dependency errors, a new UV_INIT_BUILD_BACKEND env var, and exposes tls_built_in_root_certs, while fixing several bugs related to environment scanning, virtual environment cleanup, and pyproject.toml handling.
0.8.110 fixes12 featuresuv 0.8.1 adds numerous enhancements such as HF_TOKEN support, new config‑settings handling, and Windows improvements, while fixing bugs around virtual environment removal and HTTP handling.
0.8.0Breaking1 featureuv 0.7.x introduces stable Python executable installation, Windows Registry registration, safer venv removal, stricter interpreter preference enforcement, and automatic packaging of path and workspace dependencies, while updating the default manylinux target and removing the version fallback.
0.7.224 fixes7 featuresuv 0.7.22 upgrades GraalPy, adds several new environment variables and preview features, and includes a handful of bug fixes and documentation updates.
0.7.211 fix10 featuresuv 0.7.21 adds new CLI options, improves cache‑key handling, introduces a JSON output preview for sync, and fixes a Python‑version resolution bug.
0.7.204 fixes10 featuresuv 0.7.20 adds new runtimes (Python 3.14 beta, PyPy 7.3.20), several CLI enhancements, Rust API improvements, and a handful of bug fixes.
0.7.192 fixes6 featuresuv 0.7.19 stabilizes the uv_build backend, adds PGO‑optimized Python for aarch64 Linux, introduces several usability enhancements, and fixes lock handling and environment caching issues.
0.7.185 fixes6 featuresuv 0.7.18 adds arm64 Windows Python 3.11‑3.14 binaries, several performance enhancements, a preview feature for build backends, and multiple bug fixes.
0.7.174 fixesuv 0.7.17 is a bug‑fix release that improves dependency resolution, index URL handling, environment variable handling, and error message ordering.
0.7.166 fixes5 featuresuv 0.7.16 adds Python 3.14 b3 support, improves lockfile error reporting, introduces workspace cache sharing, and includes several bug fixes and preview enhancements.
0.7.152 fixes5 featuresuv 0.7.15 introduces several enhancements, a preview feature for symlink support in build backends, and fixes bugs related to Windows venv creation and source URL parsing.
0.7.1410 fixes10 featuresuv 0.7.14 adds XPU and ROCm support to the torch backend, introduces dependency‑group Python version constraints, improves GPU auto‑detection and HTTP retry visibility, and includes a set of bug fixes and performance enhancements.
0.7.133 fixes9 featuresuv 0.7.13 introduces new Python version support, several enhancements such as TTY‑based SIGINT handling and expanded Accept‑Encoding, builds for riscv64, and a set of bug fixes and documentation updates.
0.7.123 fixes5 featuresuv 0.7.12 adds new pin removal, improved resolution hints, and several usability enhancements while fixing race conditions and export options.
0.7.112 fixes8 featuresuv 0.7.11 adds Pyodide support, improves error messages, updates supported Python versions, and includes bug fixes for IPv6 connection resets and version checking.
0.7.103 fixes3 featuresuv 0.7.10 introduces new `--show-extras` flag, sysconfig mapping enhancements, and wheel log location data, while fixing credential handling and SSH username redaction issues.
0.7.97 fixes14 featuresuv 0.7.9 adds several enhancements such as improved credential obfuscation, support for non-default Python implementations via uvx, a new uvw alias, and architecture‑aware Python discovery, along with numerous bug fixes and a preview of `uv add --bounds`.
0.7.8Breaking2 fixesuv 0.7.8 reverts recent Python‑related changes that caused miscompilation on x86_64 Linux and fixes a documentation issue.
0.7.72 fixes2 featuresuv 0.7.7 adds a libpython linking workaround and enables experimental JIT on newer macOS aarch64 Python versions, plus bug fixes for `uv version` locking and diagnostic paths.
0.7.61 fix6 featuresuv 0.7.6 adds Python 3.14 support (including musl and free‑threaded builds) and statically links libpython on Linux, while improving VIRTUAL_ENV_PROMPT handling and bumping the Rust MSRV to 1.85.
0.7.54 fixesuv 0.7.5 introduces several bug fixes, including case-sensitive module discovery, a cache bucket update, improved script handling, and a typo correction, along with updated pre‑built binaries for multiple platforms.
0.7.48 fixes16 featuresuv 0.7.4 adds numerous usability enhancements, a flag rename, improved error handling, and several bug fixes while introducing a preview build backend feature.
0.7.38 fixes12 featuresuv 0.7.3 adds several enhancements such as dry‑run support for self‑update, new tool‑listing options, expanded zip compression, GraalPy downloads, and a configurable Python JSON source, along with preview build backend improvements and numerous bug fixes.
0.7.23 fixes3 featuresuv 0.7.2 adds enhancements like improved trace logs for retryable errors and stricter error handling for version commands, and fixes bugs related to virtual environment invalidation, clang patching, and project flag handling.
0.7.11 fix1 featureuv 0.7.1 adds BLAKE2b-256 support and reverts a previous authentication redirect fix.
0.7.0Breaking4 fixes5 featuresThis release introduces several breaking changes—most notably a new behavior for `uv version` and stricter validation for indexes and configuration—while adding useful enhancements such as a managed download cache and improved error hints.
0.6.176 fixes1 featureuv 0.6.17 adds PyTorch v2.7.0 support for GPU backends and includes several stability fixes, with new installer scripts and prebuilt binaries for many platforms.
0.6.16Breaking1 fixuv 0.6.16 fixes a regression by reverting the 302 redirect authentication handling, with no new features or deprecations.
0.6.1528 fixes20 featuresThis release adds preliminary support for the PEP 751 `pylock.toml` format across export, compile, install, and sync commands, introduces several new environment variables and enhancements, and includes numerous bug fixes and documentation updates.
0.6.142 fixes5 featuresuv 0.6.14 introduces new `uv-build`/`uv_build` aliases, improved error handling for Conda files, preview build‑backend enhancements, and a performance tweak to reduce GitHub queries, while also fixing configuration and workspace formatting bugs.
0.6.132 fixes7 featuresuv 0.6.13 introduces several new flags and environment variables, improves path handling and offline Git support, and fixes CRC warnings and an export loop, with no breaking changes.
0.6.124 fixes2 featuresuv 0.6.12 adds enhancements for reporting the queried executable path and clearer archive unpack error messages, and includes bug fixes for authentication handling, dependency name normalization, CRC-32 enforcement, and settings parsing.
0.6.114 fixes6 featuresuv 0.6.11 introduces new export dependents, support for UV_PROJECT, flat index handling, and performance improvements, while fixing several script and dependency handling bugs.
0.6.108 fixes5 featuresuv 0.6.10 adds several new flags and environment support, introduces a preview torch index check, and includes numerous bug fixes and performance improvements.
0.6.93 fixes3 featuresuv 0.6.9 adds keyring credential mode support, improved authentication error handling, and an experimental PyTorch backend inference feature, along with several bug fixes and documentation updates.
0.6.83 fixes3 featuresuv 0.6.8 introduces default group enabling, new managed‑python flags, a cache‑allocation optimization, and several bug fixes.
0.6.79 fixes11 featuresuv 0.6.7 introduces new constraint handling, global version pinning, a pip‑compatible group flag, preview enhancements, and updates the Rust `BaseClientBuild` API, while fixing numerous bugs and adding CPython 3.14 support.
0.6.65 fixes14 featuresuv 0.6.6 adds dynamic musl Python support, a new `--marker` flag for `uv add`, JIT runtime enablement for Python 3.13/3.14, and numerous performance and usability improvements, while fixing several bugs in publishing and installation.
0.6.56 fixes10 featuresuv 0.6.5 introduces several new command‑line options, environment variables, and performance improvements, along with bug fixes and a preview of a separate uv_build package.
0.6.414 fixes14 featuresuv 0.6.4 adds pypy3.10 upgrade, CLI log verbosity, duplicate index warnings, numerous performance tweaks, and a wide range of bug fixes and documentation updates.
0.6.312 fixes3 featuresuv 0.6.3 adds support for quoted command-line options in requirement files, initializes PEP 723 scripts with `uv lock --script`, and allows multiple `.env` files, along with numerous performance improvements and bug fixes.
0.6.25 fixes3 featuresuv 0.6.2 adds build‑dependency constraints, sorts dependency group keys, improves index URL handling with an Arc, and includes several bug fixes and documentation updates.
0.6.14 fixes2 featuresuv 0.6.1 adds platform‑required marking and workspace‑root warnings, improves uvx handling, and includes several bug fixes and documentation updates.
0.6.0Breaking4 fixes3 featuresuv 0.6.0 adds support for --active script environments, lockfile revisions, and stabilizes uv publish, while introducing breaking changes such as a new main.py init file, respect for UV_PYTHON, and altered flag semantics.
0.5.316 fixes8 featuresuv 0.5.31 adds several enhancements like `uv sync --script`, PEP 508 support, stable script venv directories, and updates the bundled Python to 3.14a5 and OpenSSL to 3.0.16, along with assorted bug fixes.
0.5.3011 fixes5 featuresuv 0.5.30 adds new `uv sync --dry-run` command, new environment variables, several performance improvements, and a collection of bug fixes.
0.5.293 fixes4 featuresuv 0.5.29 introduces new `--bare`, `--active`, and `--no-active` options, updates managed Python versions, and includes several bug fixes and documentation improvements.
0.5.286 fixesuv 0.5.28 includes several bug fixes such as improved virtual‑environment discovery, overlay clearing, and tar handling, along with updated documentation.
0.5.275 fixes10 featuresuv 0.5.27 adds several enhancements, performance improvements, and bug fixes, introduces a preview feature for self‑referential extras, and updates documentation and installer scripts.
0.5.268 fixes7 featuresuv 0.5.26 adds several new commands and options, improves logging and retry messages, removes an unnecessary UTF-8 conversion, and fixes a range of bugs around interpreter discovery, metadata handling, and sync behavior.
0.5.2511 fixes3 featuresuv 0.5.25 adds support for loongarch64 manylinux wheels and Windows aarch64 binaries, introduces optional `=` for editables, and includes numerous bug fixes and documentation improvements.
0.5.241 fix5 featuresuv 0.5.24 adds deterministic package resolution, performance improvements, a cargo‑dist upgrade, and a preview feature for registering Python in the Windows Registry, along with a bug fix for Python download fallback.
0.5.2314 fixes2 featuresuv 0.5.23 introduces `--refresh` and `--no-default-groups` flags, enhances lockfile handling and error messaging, and delivers a series of bug fixes and documentation improvements.
0.5.228 fixes10 featuresuv 0.5.22 adds GitHub user‑agent metadata, several performance fast‑paths, enhanced error messages, and numerous bug fixes.