Skip to content

Releases: astral-sh/uv

0.3.1

21 Aug 23:29
be17d13
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Add --with-editable support to uv run (#6262)
  • Respect .python-version files and pyproject.toml in uv python find (#6369)
  • Allow manylinux compatibility override via _manylinux module (#6039)

CLI

  • Avoid treating uv add -r as --raw-sources (#6287)

Bug fixes

  • Always invoke found interpreter when uv run python is used (#6363)
  • Avoid adding extra newline for script with non-empty prelude (#6366)
  • Fix metadata cache instability for lockfile (#6332)
  • Handle Ctrl-C properly in uvx invocations (#6346)
  • Ignore workspace discovery errors with --no-workspace (#6328)
  • Invalidate uv.lock when virtual dev-dependencies change (#6291)
  • Make cache robust to removed archives (#6284)
  • Preserve Git username for SSH dependencies (#6335)
  • Respect --no-build-isolation in uv add (#6368)
  • Respect .python-version files in uv run outside projects (#6361)
  • Use sys_executable for uv run invocations (#6354)
  • Use atomic write for pip compile output (#6274)
  • Use consistent logic for deserializing short revisions (#6341)

Documentation

  • Remove the preview default value of python-preference (#6301)
  • Update env vars doc about XDG_* variables on macOS (#6337)

Install uv 0.3.1

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download uv 0.3.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-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.3.0

20 Aug 17:53
dd1934c
Compare
Choose a tag to compare

Release Notes

This release introduces the uv project, tool, script, and python interfaces. If you've been following uv's development, you've probably seen these new commands behind a preview flag. Now, the interfaces are stable and ready for production-use.

These features are all documented in new, comprehensive documentation.

This release also stabilizes preview functionality in uv venv:

  • uv venv --python <version> will automatically download the Python version if required
  • uv venv will read the required Python version from the .python-version file or pyproject.toml

The uv pip interface should not be affected by any breaking changes.

Note the following changelog entries does not include all the new features since they were added incrementally as preview features. See the feature page in the documentation for a comprehensive listing, or read the blog post for more context on the new features.

Breaking changes

  • Migrate to XDG and Linux strategy for macOS directories (#5806)
  • Move concurrency settings to top-level (#4257)
  • Apply system Python filtering to executable name requests (#4309)
  • Remove --legacy-setup-py command-line argument (#4255)
  • Stabilize preview features (#6166)

Enhancements

  • Add 32-bit Windows target (#6252)
  • Add support for python_version in ... markers (#6172)
  • Allow user to constrain supported lock environments (#6210)
  • Lift requirement that .egg-info filenames must include version (#6179)
  • Change "any of" to "all of" in error messages (#6222)
  • Collapse redundant dependency clauses enumerating available versions (#6160)
  • Collapse unavailable packages in resolver errors (#6154)
  • Fix messages for unavailable packages when range is plural (#6221)
  • Improve resolver error messages when --offline is used (#6156)
  • Avoid overwriting dependencies with different markers in uv add (#6010)
  • Simplify available package version ranges when the name includes markers or extras (#6162)
  • Simplify version ranges reported for unavailable packages (#6155)
  • Rename environment-markers to resolution-markers (#6240)
  • Support uv add -r requirements.txt (#6005)

CLI

  • Hide global options in uv generate-shell-completion (#6170)
  • Show generate-shell-completion command in uv help (#6180)
  • Special-case reinstalls in environment update summaries (#6243)
  • Add output when uv add and uv remove update scripts (#6231)
  • Add support for package@latest in tool run (#6138)
  • Show python find output with -q (#6256)
  • Warn when --upgrade is passed to tool run (#6140)

Configuration

  • Allow customizing the tool install directory with UV_TOOL_BIN_DIR (#6207)

Performance

  • Use FxHash in uv-auth (#6149)

Bug fixes

  • Avoid panicking when the resolver thread encounters a closed channel (#6182)
  • Respect release-only semantics of python_full_version when constructing markers (#6171)
  • Tolerate missing [project] table in uv venv (#6178)
  • Avoid using workspace lock_path as relative root (#6157)

Documentation

  • Preview changes are now included in the standard changelog (#6259)
  • Document dynamic metadata behavior for cache (#5993)
  • Document the effect of ordering on package priority (#6211)
  • Make some edits to the workspace concept documentation (#6223)
  • Update environment variables doc (#5994)
  • Disable collapsible navigation in the documentation (#5674)
  • Document uv add and uv remove behavior with markers (#6163)
  • Document the Python installation directory (#6227)
  • Document the uv.pip section semantics (#6225)
  • Document the cache directory (#6229)
  • Document the tools directory (#6228)
  • Document yanked packages caveat during sync (#6219)
  • Link to persistent configuration options in Python versions document (#6226)
  • Link to the projects concept from the dependencies concept (#6224)
  • Improvements to the Docker installation guide (#6216)
  • Increase the size of navigation entries (#6233)
  • Install ca-certificates in docker and use pipefail (#6208)
  • Add script support to feature highlights in index (#6251)
  • Show uv generate-shell-completion in CLI documentation reference (#6146)
  • Update Docker guide for projects (#6217)
  • Use uv add --script in guide (#6215)
  • Show pinned version example on in GitHub Actions integration guide (#6234)

Install uv 0.3.0

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download uv 0.3.0

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](https://github.com/astral-sh/uv/releases/download/0.3.0/uv-s390x-unknown-lin...
Read more

0.2.37

16 Aug 02:46
15dfb66
Compare
Choose a tag to compare

Release Notes

Performance

  • Avoid cloning requirement for unchanged markers (#6116)

Bug fixes

  • Fix loading of cached metadata for Git distributions with subdirectories (#6094)

Error messages

  • Add env var to --link-mode=copy warning (#6103)
  • Avoid displaying "failed to download" on build failures for local source distributions (#6075)
  • Improve display of available package ranges (#6118)
  • Use "your requirements" consistently in resolver error messages (#6113)

Install uv 0.2.37

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download uv 0.2.37

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

13 Aug 17:29
8d66718
Compare
Choose a tag to compare

Release Notes

Bug fixes

  • Use consistent canonicalization for URLs (#5980)
  • Improve warning message when parsing pyproject.toml fails (#6009)
  • Improve handling of overlapping markers in universal resolver (#5887)

Install uv 0.2.36

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download uv 0.2.36

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

10 Aug 00:43
e097f94
Compare
Choose a tag to compare

Release Notes

CLI

  • Deprecate --system and --no-system in uv venv (#5925)
  • Make --upgrade imply --refresh (#5943)
  • Warn when there are missing bounds on transitive dependencies with --resolution-strategy lowest (#5953)

Configuration

  • Add support for no-build-isolation-package (#5894)

Performance

  • Enable LTO optimizations in release builds to reduce binary size (#5904)
  • Prefetch metadata in --no-deps mode (#5918)

Bug fixes

  • Display portable paths in POSIX virtual environment activation commands (#5956)
  • Respect subdirectories when locating Git workspaces (#5944)

Documentation

  • Improve the uv venv CLI documentation (#5963)

Preview

For experimental, preview changes, see the the PREVIEW-CHANGELOG

Install uv 0.2.35

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download uv 0.2.35

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

07 Aug 21:00
c681c5a
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Always strip in release mode (#5745)
  • Assume git+ prefix when URLs end in .git (#5868)
  • Support build constraints (#5639)

CLI

  • Create help sections for build, install, resolve, and index (#5693)
  • Improve CLI documentation for global options (#5834)
  • Improve --python CLI documentation (#5869)
  • Improve display order of top-level commands (#5830)

Bug fixes

  • Allow downloading wheels for metadata with --no-binary (#5707)
  • Reject pyproject.toml in --config-file (#5842)
  • Remove double-proxy nodes in error reporting (#5738)
  • Respect pre-release preferences from input files (#5736)
  • Support overlapping local and non-local requirements in forks (#5812)

Install uv 0.2.34

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download uv 0.2.34

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

01 Aug 22:15
b14945a
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Add support for ksh to relocatable virtual environments (#5640)

CLI

  • Add help sections for global options (#5665)
  • Move --python and --python-version into the "Python options" help (#5691)
  • Show help specific options (i.e. --no-pager) in uv help (#5516)
  • Update top-level command descriptions (#5706)

Bug fixes

  • Remove lingering executables after failed installs (#5666)
  • Switch from heuristic freshness lifetime to hard-coded value (#5654)

Documentation

  • Don't use equals signs for CLI options with values (#5704)

Install uv 0.2.33

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download uv 0.2.33

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

30 Jul 23:19
38c232e
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Deprecate the --isolated flag in favor of --no-config (#5466)
  • Re-enable requires-python narrowing in forks (#5583)

Performance

  • Skip copying to empty entries in seekable zip (#5571)
  • Use a consistent buffer size for downloads (#5569)
  • Use a consistent buffer size when writing out zip files (#5570)

Bug fixes

  • Avoid setting executable permissions on files we might not own (#5582)
  • Statically link liblzma (#5577)

Install uv 0.2.32

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download uv 0.2.32

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

29 Jul 18:29
48162de
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Add --relocatable flag to uv venv (#5515)
  • Support xz-compressed packages (#5513)
  • Warn, but don't error, when encountering tilde .dist-info directories (#5520)

Bug fixes

  • Make pip list --editable conflict with --exclude-editable (#5506)
  • Add some missing reinstall-refresh calls (#5497)
  • Avoid warning users for missing self-extra lower bounds (#5518)
  • Generate hashes for --find-links entries (#5544)
  • Retain editable designation for cached wheel installs (#5545)
  • Use 666 rather than 644 for default permissions (#5498)
  • Retry on incomplete body (#5555)
  • Ban --no-cache with --link-mode=symlink (#5519)

Install uv 0.2.31

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download uv 0.2.31

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

26 Jul 17:57
6901a14
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Infer missing .exe in Windows Python discovery (#5456)
  • Make --reinstall imply --refresh (#5425)

CLI

  • Add --no-config to replace --isolated (#5463)
  • Cache metadata for source tree dependencies (#5423)

Bug fixes

  • Avoid canonicalizing executables on Windows (#5446)
  • Set standard permissions for temporary files (#5457)

Install uv 0.2.30

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download uv 0.2.30

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