github astral-sh/uv 0.5.10

18 hours ago

Release Notes

Enhancements

  • Improve backtracking behavior when packages conflict repeatedly (#9843)
  • Patch Python sysconfig values such as AR at ar install time (#9905)
  • Patch Python sysconfig values such as clang to cc at install time (#9916)
  • Skip --native-tls in pip compile header (#9913)
  • Add resolver error hint for no-binary and no-build failures (#9948)
  • Improve build error messages (#9660)
  • Reduce redundant Python version incompatibilities in resolver error message (#9957)
  • Reduce redundant enumeration of all package versions in some resolver errors (#9885)
  • Improve display of ranges when pre-releases are not allowed (#9944)
  • Improve error messages for uv remove (#9959)
  • Improve phrasing for single term incompatibilities (#9953)
  • Improve styling of uv remove dependency hints (#9960)
  • Omit trailing zeros on Python requirements inferred from versions (#9952)
  • Show a concise error message for missing version field (#9912)
  • Use the build options value to improve hints for no wheel / source distribution errors (#9950)

Bug fixes

  • Allow multiple disjoint URLs in overrides (#9893)
  • Include explicit indexes in publish index choice (#9932)
  • Fix Python interpreter detection for 32-bit operating systems on 64-bit hosts (#9970)

Documentation

  • Fix typo "operation system" (#9971)
  • Clarify uninstallation docs (#9938)
  • Add a note to say that dependencies between workspace members are editable (#9363)
  • Correctly document default value of fork-strategy setting (#9931)
  • Use double quotes for Windows support in examples (#9946)
  • Remove pypy from top-level pin example (#9896)
  • Update references to python-build-standalone to reflect the transferred project (#9977)
  • Use a different Ruff version in documentation (#9943)
  • Change example so it works as-is on powershell and cmd.exe (#9903)
  • Clarify best practice for Python matrix strategy in GitHub Actions (#9454)
  • Add documentation for uv-lock and uv-export pre-commit hooks (#9872)

Preview features

  • Build backend: Fix pre-PEP 639 license files (#9965)

Install uv 0.5.10

Install prebuilt binaries via shell script

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

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

Don't miss a new uv release

NewReleases is sending notifications on new releases.