Skip to content

Releases: astral-sh/uv

0.6.10

26 Mar 01:09
f2a2d98
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Add uv sync --check flag (#12342)
  • Add support for Python version requests in uv python list (#12375)
  • Support .env files in uv tool run (#12386)
  • Support python find --script (#11891)

Preview features

  • Check all compatible torch indexes when --torch-backend is enabled (#12385)

Performance

  • Use a boxed slice for extras and groups (#12391)
  • Use small string for index name type (#12355)

Bug fixes

  • Allow virtual packages with --no-build (#12314)
  • Ignore --find-links entries for pinned indexes (#12396)
  • Omit wheels from lockfile based on --exclude-newer (#12299)
  • Retain end-of-line comment position when adding dependency (#12360)
  • Omit fragment when querying for wheels in Simple HTML API (#12384)
  • Error on missing argument in requirements.txt (#12354)
  • Support modules with different casing in build backend (#12240)
  • Add authentication policy support for pip commands (#12470)

uv 0.6.10

Install uv 0.6.10

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.6.10/uv-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.6.10/uv-installer.ps1 | iex"

Download uv 0.6.10

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-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

uv-build 0.6.10

Install uv-build 0.6.10

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.6.10/uv-build-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.6.10/uv-build-installer.ps1 | iex"

Download uv-build 0.6.10

File Platform Checksum
uv-build-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
uv-build-x86_64-apple-darwin.tar.gz Intel macOS checksum
uv-build-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
uv-build-i686-pc-windows-msvc.zip x86 Windows checksum
uv-build-x86_64-pc-windows-msvc.zip x64 Windows checksum
uv-build-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
uv-build-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
uv-build-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
uv-build-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
uv-build-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
[uv-build-x86_64-unknown-linux-gnu.tar.gz](https://github.com/astral-sh/uv/releases/download/0.6.10/uv-build...
Read more

0.6.9

20 Mar 21:09
3d94602
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Use keyring --mode creds when authenticate = "always" (#12316)
  • Fail with specific error message when no password is present and authenticate = "always" (#12313)

Bug fixes

  • Add boolish value parser for UV_MANAGED_PYTHON flags (#12345)
  • Make deserialization non-fatal when assessing source tree revisions (#12319)
  • Use resolver-returned wheel over alternate cached wheel (#12301)

Documentation

  • Add experimental --torch-backend to the PyTorch guide (#12317)
  • Fix #keyring-provider references in alternative index docs (#12315)
  • Fix --directory path in examples (#12165)

Preview changes

  • Automatically infer the PyTorch index via --torch-backend=auto (#12070)

uv 0.6.9

Install uv 0.6.9

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.6.9/uv-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.6.9/uv-installer.ps1 | iex"

Download uv 0.6.9

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-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

uv-build 0.6.9

Install uv-build 0.6.9

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.6.9/uv-build-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.6.9/uv-build-installer.ps1 | iex"

Download uv-build 0.6.9

File Platform Checksum
uv-build-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
uv-build-x86_64-apple-darwin.tar.gz Intel macOS checksum
uv-build-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
uv-build-i686-pc-windows-msvc.zip x86 Windows checksum
uv-build-x86_64-pc-windows-msvc.zip x64 Windows checksum
uv-build-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
uv-build-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
uv-build-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
uv-build-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
uv-build-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
uv-build-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
uv-build-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
[uv-build-aarch64-unknown-linux-musl.tar.gz](https://github.com/astral-sh/uv/releases/download/0.6.9/uv-build-aarch64-u...
Read more

0.6.8

18 Mar 19:43
c1ef482
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Add support for enabling all groups by default with default-groups = "all" (#12289)
  • Add simpler --managed-python and --no-managed-python flags for toggling Python preferences (#12246)

Performance

  • Avoid allocations for default cache keys (#12063)

Bug fixes

  • Allow local version mismatches when validating lockfile (#12285)
  • Allow owned string when deserializing requires-python (#12278)
  • Make cache errors non-fatal in Planner::build (#12281)

uv 0.6.8

Install uv 0.6.8

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.6.8/uv-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.6.8/uv-installer.ps1 | iex"

Download uv 0.6.8

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-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

uv-build 0.6.8

Install uv-build 0.6.8

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.6.8/uv-build-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.6.8/uv-build-installer.ps1 | iex"

Download uv-build 0.6.8

File Platform Checksum
uv-build-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
uv-build-x86_64-apple-darwin.tar.gz Intel macOS checksum
uv-build-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
uv-build-i686-pc-windows-msvc.zip x86 Windows checksum
uv-build-x86_64-pc-windows-msvc.zip x64 Windows checksum
uv-build-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
uv-build-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
uv-build-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
uv-build-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
uv-build-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
uv-build-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
uv-build-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
uv-build-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
uv-build-i686-unknown-linux-musl.tar.gz x86 MUSL Linux [checksum](https://github.com/astral-sh/...
Read more

0.6.7

17 Mar 23:51
029b9e1
Compare
Choose a tag to compare

Release Notes

If encountering inconsistent wheel version errors, see #12254.

Python

  • Add CPython 3.14.0a6
  • Fix regression where extension modules would use wrong CXX compiler on Linux
  • Enable FTS3 enhanced query syntax for SQLite

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

Enhancements

  • Add support for -c constraints in uv add (#12209)
  • Add support for --global default version in uv python pin (#12115)
  • Always reinstall local source trees passed to uv pip install (#12176)
  • Render token claims on publish permission error (#12135)
  • Add pip-compatible --group flag to uv pip install and uv pip compile (#11686)

Preview features

  • Avoid creating duplicate directory entries in built wheels (#12206)
  • Allow overriding module names for editable builds (#12137)

Performance

  • Avoid replicating core-metadata field on File struct (#12159)

Bug fixes

  • Add src to default cache keys (#12062)
  • Discard insufficient fork markers (#10682)
  • Ensure python pin --global creates parent directories if missing (#12180)
  • Fix GraalPy abi tag parsing and discovery (#12154)
  • Remove extraneous script packages in uv sync --script (#12158)
  • Remove redundant activate.bat output (#12160)
  • Avoid subsequent index hint when no versions are available on the first index (#9332)
  • Error on lockfiles with incoherent wheel versions (#12235)

Rust API

  • Update BaseClientBuild to accept custom proxies (#12232)

Documentation

  • Make testpypi index explicit in example snippet (#12148)
  • Reverse and format the archived changelogs (#12099)
  • Use consistent commas around i.e. and e.g. (#12157)
  • Fix typos in MRE docs (#12198)
  • Fix double space typo (#12171)

uv 0.6.7

Install uv 0.6.7

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.6.7/uv-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.6.7/uv-installer.ps1 | iex"

Download uv 0.6.7

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-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

uv-build 0.6.7

Install uv-build 0.6.7

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.6.7/uv-build-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.6.7/uv-build-installer.ps1 | iex"

Download uv-build 0.6.7

File Platform Checksum
uv-build-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
uv-build-x86_64-apple-darwin.tar.gz Intel macOS checksum
uv-build-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
uv-build-i686-pc-windows-msvc.zip x86 Windows checksum
uv-build-x86_64-pc-windows-msvc.zip x64 Windows checksum
uv-build-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux [checksum](https://github.com/astral-sh/uv/releases/download/0.6.7/uv-build-aarch64-unknown...
Read more

0.6.6

12 Mar 00:31
c1a0bb8
Compare
Choose a tag to compare

Release Notes

Python

  • Add support for dynamic musl Python distributions on x86-64 Linux (#12121)
  • Allow the experimental JIT to be enabled at runtime on Python 3.13 and 3.14 on Linux
  • Upgrade the build toolchain to LLVM 20, improving performance

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

Enhancements

  • Add --marker flag to uv add (#12012)
  • Allow overriding module name for uv build backend (#11884)
  • Sync latest Python releases (#12120)
  • Use 'Upload' instead of 'Download' in publish reporter (#12029)
  • Add [index].authenticate allowing authentication to be required on an index (#11896)
  • Add support for Windows legacy scripts in uv tool run (#12079)
  • Propagate conflicting dependency groups when using include-group (#12005)
  • Show ambiguous requirements when uv add failed (#12106)

Performance

  • Cache workspace discovery (#12096)
  • Insert dependencies into fork state prior to fetching metadata (#12057)
  • Remove some allocations from uv-auth (#12077)

Bug fixes

  • Avoid considering PATH updated when the export is commented in the shellrc (#12043)
  • Fix uv publish retry on network failures (#12041)
  • Use a sized stream in uv publish to comply with WSGI PyPI server constraints (#12111)
  • Fix uv python install --reinstall when the version was not previously installed (#12124)

Preview features

  • Fix uv_build invocation (#12058)

Documentation

  • Quote versions string in python-versions.md (#12112)
  • Fix tool concept page headings (#12053)
  • Update the [index].authenticate docs (#12102)
  • Update versioning policy (#11666)

uv 0.6.6

Install uv 0.6.6

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.6.6/uv-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.6.6/uv-installer.ps1 | iex"

Download uv 0.6.6

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-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

uv-build 0.6.6

Install uv-build 0.6.6

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.6.6/uv-build-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.6.6/uv-build-installer.ps1 | iex"

Download uv-build 0.6.6

File Platform Checksum
uv-build-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
uv-build-x86_64-apple-darwin.tar.gz Intel macOS checksum
uv-build-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
uv-build-i686-pc-windows-msvc.zip x86 Windows checksum
uv-build-x86_64-pc-windows-msvc.zip x64 Windows checksum
uv-build-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
uv-build-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
[uv-build-powe...
Read more

0.6.5

06 Mar 21:59
bcbcd0a
Compare
Choose a tag to compare

Release Notes

Some of the wheels for this build were initially not correctly published to PyPI. The release was temporarily yanked to avoid forcing users to build from source. The wheels were subsequently uploaded and the release was un-yanked.

Enhancements

  • Allow --constraints and --overrides in uvx (#10207)
  • Allow overrides in satisfies check for uv tool run (#11994)
  • Allow users to set package = true on tool.uv.sources (#12014)
  • Add support for Windows legacy scripts via uv run (#11888)
  • Return error when running uvx with a .py script (#11623)
  • Warn user on use of uvx run (#11992)

Configuration

  • Add NO_BUILD and NO_BUILD_PACKAGE environment variables (#11968)

Performance

  • Allow overrides in all satisfies checks (#11995)
  • Respect markers on constraints when validating current environment (#11976)

Bug fixes

  • Compare major-minor specifiers when filtering interpreters (#11952)
  • Fix system site packages detection default (#11956)
  • Invalidate lockfile when empty dependency groups are added or removed (#12010)
  • Remove prepended sys.path (#11954)
  • Fix PyPy Python version label (#11965)
  • Fix error message suggesting --user instead of --username (#11947)

Preview

  • Move the uv build backend into a separate, minimal uv_build package (#11446)

Install uv 0.6.5

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.6.5/uv-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.6.5/uv-installer.ps1 | iex"

Download uv 0.6.5

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-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.6.4

03 Mar 23:40
04db706
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Upgrade pypy3.10 to v7.3.19 (#11814)
  • Allow configuring log verbosity from the CLI (i.e., -vvv) (#11758)
  • Warn when duplicate index names found in single file (#11824)

Bug fixes

  • Always store registry index on resolution packages (#11815)
  • Avoid error on relative paths in uv tool uninstall (#11889)
  • Avoid silently dropping errors in directory enumeration (#11890)
  • Disable interactive git terminal prompts during fetches (#11744)
  • Discover Windows registry (PEP 514) Python versions across 32/64-bit (#11801)
  • Don't panic on Ctrl-C in confirm prompt (#11706)
  • Fix non-directory in workspace on Windows (#11833)
  • Make interpreter caching robust to OS upgrades (#11875)
  • Respect include-system-site-packages in layered environments (#11873)
  • Suggest uv tool update-shell in PowerShell (#11846)
  • Update code page to 65001 before setting environment variables in virtual environments (#11831)
  • Use hash instead of full wheel name in wheels bucket (#11738)
  • Fix version string truncation while generating cache_key (#11830)
  • Explicitly handle ctrl-c in confirmation prompt instead of using a signal handler (#11897)

Performance

  • Avoid cloning to string when creating cache path (#11772)
  • Avoid redundant clones in version containment check (#11767)
  • Avoid string allocation when enumerating tool names (#11910)
  • Avoid using owned String for package name constructors (#11768)
  • Avoid using owned String in deserializers (#11764)
  • Migrate to zlib-rs (again) (#11894)
  • Remove unnecessary clones when adding package names (#11771)
  • Skip unquote allocation for non-quoted strings (#11813)
  • Use SmallString for filenames and URLs (#11765)
  • Use a Boxed slice for version specifiers (#11766)
  • Use matches over contains for extra value parsing (#11770)

Documentation

  • Avoid fallback to PyPI in mixed CPU/CUDA example (#11115)
  • Docs: Clarify that setting cache-keys overrides defaults (#11895)
  • Document our MSRV policy (#11898)
  • Fix reference to macOS cache path (#11845)
  • Fix typo in no_default_groups documentation and changelog (#11928)
  • Update the "Locking and syncing" page (#11647)
  • Update alternative indexes documentation to use new interface (#10826)

Install uv 0.6.4

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.6.4/uv-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.6.4/uv-installer.ps1 | iex"

Download uv 0.6.4

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-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.6.3

24 Feb 22:50
a0b9f22
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Allow quotes around command-line options in requirement.txt files (#11644)
  • Initialize PEP 723 script in uv lock --script (#11717)

Configuration

  • Accept multiple .env files in UV_ENV_FILE (#11665)

Performance

  • Reduce overhead in converting resolutions (#11660)
  • Use SmallString on Hashes (#11756)
  • Use a Box for Yanked on File (#11755)
  • Use a SmallString for the Yanked enum (#11715)
  • Use boxed slices for hash vector (#11714)
  • Use install concurrency for bytecode compilation too (#11615)

Bug fixes

  • Avoid installing duplicate dependencies across conflicting groups (#11653)
  • Check subdirectory existence after cache heal (#11719)
  • Include uppercase platforms for Windows wheels (#11681)
  • Respect existing PEP 723 script settings in uv add (#11716)
  • Reuse refined interpreter to create tool environment (#11680)
  • Skip removed directories during bytecode compilation (#11633)
  • Support conflict markers in uv export (#11643)
  • Treat lockfile as outdated if (empty) extras are added (#11702)
  • Display path separators as backslashes on Windows (#11667)
  • Display the built file name instead of the canonicalized name in uv build (#11593)
  • Fix message when there are no buildable packages (#11722)
  • Re-allow HTTP schemes for Git dependencies (#11687)

Documentation

  • Add anchor links to arguments and options in the CLI reference (#11754)
  • Add link to environment marker specification (#11748)
  • Fix missing a closing bracket in the cache-keys setting (#11669)
  • Remove the last edited date from documentation pages (#11753)
  • Fix readme typo (#11742)

Install uv 0.6.3

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.6.3/uv-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.6.3/uv-installer.ps1 | iex"

Download uv 0.6.3

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-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.6.2

19 Feb 19:34
6d3614e
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Add support for constraining build dependencies with tool.uv.build-constraint-dependencies (#11585)
  • Sort dependency group keys when adding new group (#11591)

Performance

  • Use an Arc for index URLs (#11586)

Bug fixes

  • Allow use of x86-64 Python on ARM Windows (#11625)
  • Fix an issue where conflict markers could instigate a very large lock file (#11293)
  • Fix duplicate packages with multiple conflicting extras declared (#11513)
  • Respect color settings for log messages (#11604)
  • Eagerly reject unsupported Git schemes (#11514)

Documentation

  • Add documentation for specifying Python versions in tool commands (#11598)

Install uv 0.6.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.6.2/uv-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.6.2/uv-installer.ps1 | iex"

Download uv 0.6.2

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-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.6.1

17 Feb 18:20
c91ee82
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Allow users to mark platforms as "required" for wheel coverage (#10067)
  • Warn for builds in non-build and workspace root pyproject.toml (#11394)

Bug fixes

  • Add --all to uvx --reinstall message (#11535)
  • Fallback to GET on HTTP 400 when attempting to use range requests for wheel download (#11539)
  • Prefer local variants in preference selection (#11546)
  • Respect verbatim executable name in uvx (#11524)

Documentation

  • Add documentation for required environments (#11542)
  • Note that main.py used to be hello.py (#11519)

Install uv 0.6.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.6.1/uv-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.6.1/uv-installer.ps1 | iex"

Download uv 0.6.1

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-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