Skip to content

uv 0.6.15 #220927

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Apr 22, 2025
Merged

uv 0.6.15 #220927

merged 2 commits into from
Apr 22, 2025

Conversation

BrewTestBot
Copy link
Member

Created by brew bump


Created with brew bump-formula-pr.

release notes
## Release Notes

This release includes preliminary support for the pylock.toml file format, as standardized in PEP 751. pylock.toml is an alternative resolution output format intended to replace requirements.txt (e.g., in the context of uv pip compile, whereby a "locked" requirements.txt file is generated from a set of input requirements). pylock.toml is standardized and tool-agnostic, such that in the future, pylock.toml files generated by uv could be installed by other tools, and vice versa.

As of this release, pylock.toml is supported in the following commands:

  • To export a uv.lock to the pylock.toml format, run: uv export -o pylock.toml
  • To generate a pylock.toml file from a set of requirements, run: uv pip compile -o pylock.toml -r requirements.in
  • To install from a pylock.toml file, run: uv pip sync pylock.toml or uv pip install -r pylock.toml

Enhancements

  • Add PEP 751 support to uv pip compile (#13019)
  • Add uv export support for PEP 751 (#12955)
  • Accept requirements.txt (verbatim) as a format on the CLI (#12957)
  • Add UV_NO_EDITABLE environment variable to set --no-editable on all invocations (#12773)
  • Add pylock.toml to uv pip install and uv pip sync (#12992)
  • Add a brief sleep before sending SIGINT to child processes (#13018)
  • Add upload time to uv.lock (#12968)
  • Allow updating Git sources by name (#12897)
  • Cache which git in uv init (#12893)
  • Enable --dry-run with --locked / --frozen for uv sync (#12778)
  • Infer output type in uv export (#12958)
  • Make uv init resilient against broken git (#12895)
  • Respect build constraints for uv run --with dependencies (#12882)
  • Split UV_INDEX on all whitespace (#12820)
  • Support build constraints in uv tool and PEP723 scripts. (#12842)
  • Use suffix from uvx binary when searching for uv binary (#12923)
  • Update version formatting to use cyan color (#12943)
  • Add debug logs for version file search (#12951)
  • Fix SourceNotAllowed error message during Python discovery (#13012)
  • Obfuscate password in credentials debug messages (#12944)
  • Obfuscate possible tokens in URL logs (#12969)
  • Validate that PEP 751 entries don't include multiple sources (#12993)

Preview features

  • Build backend: Add reference docs and schema (#12803)

Bug fixes

  • Align supported config-settings with example in docs (#12947)
  • Ensure virtual environment is compatible with interpreter on sync (#12884)
  • Fix PythonDownloadRequest parsing for partial keys (#12925)
  • Fix pre-release exclusive comparison operator in uv-pep440 (#12836)
  • Forward additional signals to the child process in uv run (#13017)
  • Omit PEP 751 version for source trees (#13030)
  • Patch CC and CCX entries in sysconfig for cross-compiled aarch64 Python distributions (#12239)
  • Properly handle authentication for HTTP 302 redirect URLs (#12920)
  • Set 4MB stack size for all threads, introduce UV_STACK_SIZE (#12839)
  • Show PyPy downloads during uv python list (#12915)
  • Add subdirectory to Direct URL for local directories (#12971)
  • Prefer stable releases over pre-releases in uv python install (#12194)
  • Write requested Python variant to pin file in uv init (#12870)

Documentation

  • Fix CLI reference with code block (#12807)
  • Fix lockfile note (#12793)
  • Fix typo in a reference (#12858)
  • Improve docs for uv python list --only-downloads and --only-installed (#12916)
  • Update not on lack of musl distributions to ARM-only (#12825)
  • Add section on shebangs for scripts (#11553)
  • Display aliases for long and short args in the CLI reference (#12824)
  • Fix highlight line in explicit index documentation (#12887)
  • Add explicit source (matching PyTorch guide) (#12844)
  • Fix link to issue (#12823)
  • Fix grammatical error in FastAPI guide (#12908)
  • Add --locked to uv sync in GitHub Actions guide (#12819)
  • Improve formatting for "all" default-groups setting documentation (#12963)
  • Replace --frozen with --locked in Docker integration guide (#12818)

Install uv 0.6.15

Install prebuilt binaries via shell script

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

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

@github-actions github-actions bot added rust Rust use is a significant feature of the PR or issue bump-formula-pr PR was created using `brew bump-formula-pr` labels Apr 22, 2025
Copy link
Contributor

🤖 An automated task has requested bottles to be published to this PR.

Please do not push to this PR branch before the bottle commits have been pushed, as this results in a state that is difficult to recover from. If you need to resolve a merge conflict, please use a merge commit. Do not force-push to this PR branch.

@github-actions github-actions bot added the CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. label Apr 22, 2025
@BrewTestBot BrewTestBot enabled auto-merge April 22, 2025 03:32
@BrewTestBot BrewTestBot added this pull request to the merge queue Apr 22, 2025
Merged via the queue into master with commit 429b5b3 Apr 22, 2025
17 checks passed
@BrewTestBot BrewTestBot deleted the bump-uv-0.6.15 branch April 22, 2025 03:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bump-formula-pr PR was created using `brew bump-formula-pr` CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. rust Rust use is a significant feature of the PR or issue
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants