Skip to content

Releases: astral-sh/uv

0.5.21

17 Jan 21:16
3478c06
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Avoid building dynamic versions when validating lockfile (#10703)

Configuration

  • Add UV_VENV_SEED environment variable (#10715)

Performance

  • Store unsupported tags in wheel filename (#10665)

Bug fixes

  • Avoid attempting to patch macOS dylib for non-macOS installs (#10721)
  • Avoid narrowing requires-python marker with disjunctions (#10704)
  • Respect environment variable credentials for indexes outside root (#10688)
  • Respect preferences for explicit index dependencies from requirements.txt (#10690)
  • Sort preferences by environment, then index (#10700)
  • Ignore permission errors when looking for user-level configuration file (#10697)

Documentation

  • Add SyntaxWarning compatibility note to bytecode compilation docs (#10701)
  • Add MACOSX_DEPLOYMENT_TARGET to the --python-platform documentation (#10698)

Install uv 0.5.21

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.5.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.5.21/uv-installer.ps1 | iex"

Download uv 0.5.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-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-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

0.5.20

15 Jan 23:38
1c17662
Compare
Choose a tag to compare

Release Notes

Bug fixes

  • Avoid failing when deserializing unknown tags (#10655)

Install uv 0.5.20

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.5.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.5.20/uv-installer.ps1 | iex"

Download uv 0.5.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-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-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

0.5.19

15 Jan 21:20
a7f13e0
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Filter wheels from lockfile based on architecture (#10584)
  • Omit dynamic versions from the lockfile (#10622)
  • Add support for pip freeze --path (#10488)
  • Reduce verbosity of inline-metadata message when using uv run <script.py> (#10588)
  • Add opt-in Git LFS support (#10335)
  • Recommend --native-tls on SSL errors (#10605)
  • Show expected and available ABI tags in resolver errors (#10527)
  • Show target Python version in error messages (#10582)
  • Add --output-format=json support to uv python list (#10596)

Python

The managed Python distributions have been updated, including:

  • Python 3.14 support on Windows
  • Python 3.14.0a4 support
  • 64-bit RISC-V Linux support
  • Bundled libedit updated from 20210910-3.1 -> 20240808-3.1
  • Bundled tcl/tk updated from 8.6.12 -> 8.6.14 (for all Python versions on Unix, only for Python 3.14 on Windows)

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

Performance

  • Avoid allocating when stripping source distribution extension (#10625)
  • Reduce WheelFilename to 48 bytes (#10583)
  • Reduce distribution size to 200 bytes (#10601)
  • Remove import re from entrypoint wrapper scripts (#10627)
  • Shrink size of platform tag enum (#10546)
  • Use ArcStr in verbatim URL (#10600)
  • Use memchr for wheel parsing (#10620)

Bug fixes

  • Avoid reading symlinks during uv python install on Windows (#10639)
  • Correct Pyston tag format (#10580)
  • Provide pyproject.toml path for parse errors in uv venv (#10553)
  • Don't treat setuptools and wheel as seed packages in uv sync on Python 3.12 (#10572)
  • Fix git-tag cache-key reader in case of slashes (#10467) (#10500)
  • Include build tag in rendered wheel filenames (#10599)
  • Patch embedded install path for Python dylib on macOS during python install (#10629)
  • Read cached registry distributions when --config-settings are present (#10578)
  • Show resolver hints for packages with markers (#10607)

Documentation

  • Add meta titles to documents in guides, excluding integration documents (#10539)
  • Remove build-system from example workspace rot (#10636)

Preview features

  • Make build backend type annotations more generic (#10549)

Install uv 0.5.19

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.5.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.5.19/uv-installer.ps1 | iex"

Download uv 0.5.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-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-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

0.5.18

11 Jan 15:07
27d1bad
Compare
Choose a tag to compare

Release Notes

Bug fixes

  • Avoid forking for identical markers (#10490)
  • Avoid panic in uv remove when only comments exist (#10484)
  • Revert "improve shell compatibility of venv activate scripts (#10397)" (#10497)

Install uv 0.5.18

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.5.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.5.18/uv-installer.ps1 | iex"

Download uv 0.5.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-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-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

0.5.17

10 Jan 21:15
c198e22
Compare
Choose a tag to compare

Release Notes

This release includes support for generating lockfiles from scripts based on inline metadata, as defined in PEP 723.

By default, scripts remain unlocked, and must be locked explicitly with uv lock --script /path/to/script.py, which will generate a lockfile adjacent to the script (e.g., script.py.lock). Once generated, the lockfile will be respected (and updated, if necessary) across uv run --script, uv add --script, and uv remove --script invocations.

This release also includes support for uv export --script and uv tree --script. Both commands support PEP 723 scripts with and without accompanying lockfiles.

Enhancements

  • Add support for locking PEP 723 scripts (#10135)
  • Respect PEP 723 script lockfiles in uv run (#10136)
  • Update PEP 723 lockfile in uv add --script (#10145)
  • Update PEP 723 lockfile in uv remove --script (#10162)
  • Add --script support to uv export for PEP 723 scripts (#10160)
  • Add --script support to uv tree for PEP 723 scripts (#10159)
  • Add ls alias to uv {tool, python, pip} list (#10240)
  • Allow reading --with-requirements from stdin in uv add and uv run (#10447)
  • Warn-and-ignore for unsupported requirements.txt options (#10420)

Preview features

  • Add remaining Python type annotations to build backend (#10434)

Performance

  • Avoid allocating for names in the PEP 508 parser (#10476)
  • Fetch concurrently for non-first-match index strategies (#10432)
  • Remove unnecessary .to_string() call (#10419)
  • Respect sentinels in package prioritization (#10443)
  • Use ArcStr for marker values (#10453)
  • Use ArcStr for package, extra, and group names (#10475)
  • Use matches! rather than contains in requirements.txt parsing (#10423)
  • Use faster disjointness check for markers (#10439)
  • Pre-compute PEP 508 markers from universal markers (#10472)

Bug fixes

  • Fix UV_FIND_LINKS delimiter to split on commas (#10477)
  • Improve uv tool list output when tool environment is broken (#10409)
  • Only track markers for compatible versions (#10457)
  • Respect requires-python when installing tools (#10401)
  • Visit proxy packages eagerly (#10441)
  • Improve shell compatibility of venv activate scripts (#10397)
  • Read publish username from URL (#10469)

Documentation

  • Add Lambda layer instructions to AWS Lambda guide (#10411)
  • Add uv lock --script to the docs (#10414)
  • Use Windows-specific instructions in Jupyter guide (#10446)

Install uv 0.5.17

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.5.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.5.17/uv-installer.ps1 | iex"

Download uv 0.5.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-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-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

0.5.16

08 Jan 16:42
333f03f
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Accept full requirements in uv remove (#10338)

Performance

  • Avoid over-counting versions in batch prefetcher (#10350)
  • Deactivate tracing for version-choosing (#10351)
  • Force a niche into VersionSmall (#10385)
  • Optimize requirements_for_extra (#10348)
  • Re-enable zlib-ng on x86 platforms (#10365)
  • Re-enable zlib-ng on all platforms (except s390x, PowerPC, and FreeBSD) (#10370)
  • Remove [u64; 4] from small version to move Arc to full version (#10345)
  • Shrink Dist from 352 to 288 bytes (#10389)
  • Speed up file pins by removing nested hash map (#10346)
  • Buffer file reads in serde_json::from_reader (#10341)

Bug fixes

  • Avoid enforcing project-level required version for uv self (#10374)
  • Fix Ruff linting warnings from generated template files for extension modules (#10371)

Documentation

  • Add AWS Lambda integration guide (#10278)

Install uv 0.5.16

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.5.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.5.16/uv-installer.ps1 | iex"

Download uv 0.5.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-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-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

0.5.15

07 Jan 00:39
eb6ad9a
Compare
Choose a tag to compare

Release Notes

Python

The managed Python distributions have been updated, including:

  • Python 3.14.0a3 support on macOS and Linux
  • Performance improvements
  • Fixes to SQLite feature detection

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

Enhancements

  • Respect FORCE_COLOR environment variable (#10315)

Performance

  • Avoid generating unused hashes during uv lock (#10307)
  • Visit source distributions before wheels (#10291)

Bug fixes

  • Avoid downgrading packages when --upgrade is provided (#10097)
  • Extract supported architectures from wheel tags (#10179)
  • Redact new index credentials in uv add (#10329)

Documentation

  • Clarify exclude-newer only allows full timestamps in settings documentation (#9135)
  • Tweak script --no-project comment (#10331)
  • Update copyright year (#10297)
  • Add instructinos for installing with Scoop (#10332)

Install uv 0.5.15

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.5.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.5.15/uv-installer.ps1 | iex"

Download uv 0.5.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-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-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

0.5.14

02 Jan 19:52
9f1ba2b
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Add --exact flag to uv run (#10198)
  • Add --outdated support to uv pip tree (#10199)
  • Add a required version setting to uv (#10248)
  • Add loongarch64 to supported Python platform tags (#10223)
  • Add manylinux2014 aliases for --python-platform (#10217)
  • Add support for Python interpreters on ARMv5TE platforms (#10234)
  • Add support for optional --description in uv init (#10209)
  • Ignore empty or missing hrefs in Simple HTML (#10276)
  • Patch pkgconfig files after Python install (#10189)

Performance

  • Actually use jemalloc as alternative allocator (#10269)
  • Parse URLs lazily in resolver (#10259)
  • Use BTreeMap::range to avoid iterating over unnecessary versions (#10266)

Bug fixes

  • Accept directories with space names in uv init (#10246)
  • Avoid forking on version in non-universal resolutions (#10274)
  • Avoid stripping query parameters from URLs (#10253)
  • Consider workspace dependencies to be 'direct' (#10197)
  • Detect cyclic dependencies during builds (#10258)
  • Guard against self-deletion in uv venv and uv tool (#10206)
  • Respect static metadata for already-installed distributions (#10242)

Install uv 0.5.14

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.5.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.5.14/uv-installer.ps1 | iex"

Download uv 0.5.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-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-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

0.5.13

27 Dec 13:59
Compare
Choose a tag to compare

Release Notes

Bug fixes

  • Avoid enforcing URL check on initial publish (#10182)
  • Fix incorrect mismatched constraints reference (#10184)
  • Revert "Update reqwest (#10178)" (#10187)

Install uv 0.5.13

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.5.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.5.13/uv-installer.ps1 | iex"

Download uv 0.5.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-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-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

0.5.12

26 Dec 19:39
351d602
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Support uv export for non-project workspaces (#10144)
  • Set glibc versions for standalone installers (#10142)
  • Allow environment variables to be included in cache keys (#10170)

Preview features

  • Include extras in uv-build Requires-Dist metadata (#10110)
  • Use shutil.which for the build backend (#10028)

Bug fixes

  • Always write slash paths to RECORD file (#10164)
  • Add support for subdirectories in direct URLs in uv.lock (#10068)
  • Avoid duplicating backslashes in sysconfig parser (#10063)
  • Avoid erroring when subdirectories are provided in uv add (#10095)
  • Backtrack to non-local versions when wheels are missing platform support (#10046)
  • Fix mirror script to handle newer metadata format (#10050)
  • Preserve sort when deciding on requirement placement (#10078)
  • Remove redundant alias in uv init CLI (#10124)
  • Respect sources credentials in non-project workspaces (#10125)
  • Show non-project dependencies in uv tree (#10149)
  • Strip fragment when storing direct URL (#10093)
  • Include hashes for local source archives (#10080)

Documentation

  • Fix invalid syntax in some sources examples (#10127)

Install uv 0.5.12

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.5.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.5.12/uv-installer.ps1 | iex"

Download uv 0.5.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-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-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