Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Aug 28, 2025

This PR contains the following updates:

Package Type Update Change
astral-sh/uv uses-with minor 0.8.13 -> 0.9.2

Release Notes

astral-sh/uv (astral-sh/uv)

v0.9.2

Compare Source

Released on 2025-10-10.

Python
  • Add CPython 3.9.24.
  • Add CPython 3.10.19.
  • Add CPython 3.11.14.
  • Add CPython 3.12.12.
Enhancements
  • Avoid inferring check URLs for pyx in uv publish (#​16234)
  • Add uv tool list --show-python (#​15814)
Documentation
  • Add missing "added in" to new environment variables in reference (#​16217)

v0.9.1

Compare Source

Released on 2025-10-09.

Enhancements
  • Log Python choice in uv init (#​16182)
  • Fix pylock.toml config conflict error messages (#​16211)
Configuration
  • Add UV_UPLOAD_HTTP_TIMEOUT and respect UV_HTTP_TIMEOUT in uploads (#​16040)
  • Support UV_WORKING_DIRECTORY for setting --directory (#​16125)
Bug fixes
  • Allow missing Scripts directory (#​16206)
  • Fix handling of Python requests with pre-releases in ranges (#​16208)
  • Preserve comments on version bump (#​16141)
  • Retry all HTTP/2 errors (#​16038)
  • Treat deleted Windows registry keys as equivalent to missing ones (#​16194)
  • Ignore pre-release Python versions when a patch version is requested (#​16210)
Documentation
  • Document why uv discards upper bounds on requires-python (#​15927)
  • Document uv version environment variables were added in (#​15196)

v0.9.0

Compare Source

Released on 2025-10-07.

Breaking changes

This breaking release is primarily motivated by the release of Python 3.14, which contains some breaking changes (we recommend reading the "What's new in Python 3.14" page). uv may use Python 3.14 in cases where it previously used 3.13, e.g., if you have not pinned your Python version and do not have any Python versions installed on your machine. While we think this is uncommon, we prefer to be cautious. We've included some additional small changes that could break workflows.

There are no breaking changes to uv_build. If you have an upper bound in your [build-system] table, you should update it.

  • Python 3.14 is now the default stable version

    The default Python version has changed from 3.13 to 3.14. This applies to Python version installation when no Python version is requested, e.g., uv python install. By default, uv will use the system Python version if present, so this may not cause changes to general use of uv. For example, if Python 3.13 is installed already, then uv venv will use that version. If no Python versions are installed on a machine and automatic downloads are enabled, uv will now use 3.14 instead of 3.13, e.g., for uv venv or uvx python. This change will not affect users who are using a .python-version file to pin to a specific Python version.

  • Allow use of free-threaded variants in Python 3.14+ without explicit opt-in (#​16142)

    Previously, free-threaded variants of Python were considered experimental and required explicit opt-in (i.e., with 3.14t) for usage. Now uv will allow use of free-threaded Python 3.14+ interpreters without explicit selection. The GIL-enabled build of Python will still be preferred, e.g., when performing an installation with uv python install 3.14. However, e.g., if a free-threaded interpreter comes before a GIL-enabled build on the PATH, it will be used. This change does not apply to free-threaded Python 3.13 interpreters, which will continue to require opt-in.

  • Use Python 3.14 stable Docker images (#​16150)

    Previously, the Python 3.14 images had an -rc suffix, e.g., python:3.14-rc-alpine or
    python:3.14-rc-trixie. Now, the -rc suffix has been removed to match the stable
    upstream images. The -rc images tags will no longer be
    updated. This change should not break existing workflows.

  • Upgrade Alpine Docker image to Alpine 3.22

    Previously, the uv:alpine Docker image was based on Alpine 3.21. Now, this image is based on Alpine 3.22. The previous image can be recovered with uv:alpine3.21 and will continue to be updated until a future release.

  • Upgrade Debian Docker images to Debian 13 "Trixie"

    Previously, the uv:debian and uv:debian-slim Docker images were based on Debian 12 "Bookworm". Now, these images are based on Debian 13 "Trixie". The previous images can be recovered with uv:bookworm and uv:bookworm-slim and will continue to be updated until a future release.

  • Fix incorrect output path when a trailing / is used in uv build (#​15133)

    When using uv build in a workspace, the artifacts are intended to be written to a dist directory in the workspace root. A bug caused workspace root determination to fail when the input path included a trailing / causing the dist directory to be placed in the child directory. This bug has been fixed in this release. For example, uv build child/ is used, the output path will now be in <workspace root>/dist/ rather than <workspace root>/child/dist/.

Python
  • Add CPython 3.14.0
  • Add CPython 3.13.8
Enhancements
  • Don't warn when dependency is constraint by other dependency (#​16149)
Bug fixes
  • Fix uv python upgrade / install output when there is a no-op for one request (#​16158)
  • Surface pinned-version hint when uv tool upgrade can’t move the tool (#​16081)
  • Ban pre-release versions in uv python upgrade requests (#​16160)
  • Fix uv python upgrade replacement of installed binaries on pre-release to stable (#​16159)
Documentation
  • Update uv pip compile args in layout.md (#​16155)

v0.8.24

Compare Source

Released on 2025-10-06.

Enhancements
  • Emit a message on cache clean and prune when lock is held (#​16138)
  • Add --force flag for uv cache prune (#​16137)
Documentation
  • Fix example of bumping beta version without patch bump (#​16132)

v0.8.23

Compare Source

Released on 2025-10-03.

Enhancements
  • Build s390x on stable Rust compiler version (#​16082)
  • Add UV_SKIP_WHEEL_FILENAME_CHECK to allow installing invalid wheels (#​16046)
Bug fixes
  • Avoid rejecting already-installed URL distributions with --no-sources (#​16094)
  • Confirm that the directory name is a valid Python install key during managed check (#​16080)
  • Ignore origin when comparing installed tools (#​16055)
  • Make cache control lookups robust to username (#​16088)
  • Re-order lock validation checks by severity (#​16045)
  • Remove tracking of inferred dependency conflicts (#​15909)
  • Respect --no-color on the CLI (#​16044)
  • Deduplicate marker-specific dependencies in uv pip tree output (#​16078)
Documentation
  • Document transparent x86_64 emulation on aarch64 (#​16041)
  • Document why we ban URLs from index dependencies (#​15929)
  • Fix rendering of _CONDA_ROOT in reference (#​16114)
  • Windows arm64 and Linux RISC-V64 are Tier 2 supported (#​16027)

v0.8.22

Compare Source

Released on 2025-09-23.

Python
Security

v0.8.21

Compare Source

Released on 2025-09-23.

Enhancements
  • Refresh lockfile when --refresh is provided (#​15994)
Preview features
  • Add support for S3 request signing (#​15925)

v0.8.20

Compare Source

Released on 2025-09-22.

Enhancements
  • Add --force flag for uv cache clean (#​15992)
  • Improve resolution errors with proxied packages (#​15200)
Preview features
  • Allow upgrading pre-release versions of the same minor Python version (#​15959)
Bug fixes
  • Hide freethreaded+debug Python downloads in uv python list (#​15985)
  • Retain the cache lock and temporary caches during uv run and uvx (#​15990)
Documentation
  • Add package level conflicts to the conflicting dependencies docs (#​15963)
  • Document pyodide support (#​15962)
  • Document support for free-threaded and debug Python versions (#​15961)
  • Expand the contribution docs on issue selection (#​15966)
  • Tweak title for viewing version in project guide (#​15964)

v0.8.19

Compare Source

Released on 2025-09-19.

Python
  • Add CPython 3.14.0rc3
  • Upgrade OpenSSL to 3.5.3

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

Bug fixes
  • Make uv cache clean parallel process safe (#​15888)
  • Fix implied platform_machine marker for win_arm64 platform tag (#​15921)

v0.8.18

Compare Source

Released on 2025-09-17.

Enhancements
  • Add PyG packages to torch backend (#​15911)
  • Add handling for unnamed conda environments in base environment detection (#​15681)
  • Allow selection of debug build interpreters (#​11520)
  • Improve uv init defaults for native build backend cache keys (#​15705)
  • Error when pyproject.toml target does not exist for dependency groups (#​15831)
  • Infer check URL from publish URL when known (#​15886)
  • Support Gitlab CI/CD as a trusted publisher (#​15583)
  • Add GraalPy 25.0.0 with support for Python 3.12 (#​15900)
  • Add --no-clear to uv venv to disable removal prompts (#​15795)
  • Add conflict detection between --only-group and --extra flags (#​15788)
  • Allow [project] to be missing from a pyproject.toml (#​14113)
  • Always treat conda environments named base and root as base environments (#​15682)
  • Improve log message when direct build for uv_build is skipped (#​15898)
  • Log when the cache is disabled (#​15828)
  • Show pyx organization name after authenticating (#​15823)
  • Use _CONDA_ROOT to detect Conda base environments (#​15680)
  • Include blake2b hash in uv publish upload form (#​15794)
  • Fix misleading debug message when removing environments in uv sync (#​15881)
Deprecations
Preview features
  • Propagate preview flag to client for native-auth feature (#​15872)
  • Store native credentials for realms with the https scheme stripped (#​15879)
  • Use the root index URL when retrieving credentials from the native store (#​15873)
Bug fixes
  • Fix uv sync --no-sources not switching from editable to registry installations (#​15234)
  • Avoid display of an empty string when a path is the working directory (#​15897)
  • Allow cached environment reuse with @latest (#​15827)
  • Allow escaping spaces in --env-file handling (#​15815)
  • Avoid ANSI codes in debug! messages (#​15843)
  • Improve BSD tag construction (#​15829)
  • Include SHA when listing lockfile changes (#​15817)
  • Invert the logic for determining if a path is a base conda environment (#​15679)
  • Load credentials for explicit members when lowering (#​15844)
  • Re-add triton as a torch backend package (#​15910)
  • Respect UV_INSECURE_NO_ZIP_VALIDATION=1 in duplicate header errors (#​15912)
Documentation
  • Add GitHub Actions to PyPI trusted publishing example (#​15753)
  • Add Coiled integration documentation (#​14430)
  • Add verbose output to the getting help section (#​15915)
  • Document NO_PROXY support (#​15816)
  • Document cache-keys for native build backends (#​15811)
  • Add documentation for dependency group requires-python (#​14282)

v0.8.17

Compare Source

Released on 2025-09-10.

Enhancements
  • Improve error message for HTTP validation in auth services (#​15768)
  • Respect PYX_API_URL when suggesting uv auth login on 401 (#​15774)
  • Add pyx as a supported PyTorch index URL (#​15769)
Bug fixes
  • Avoid initiating login flow for invalid API keys (#​15773)
  • Do not search for a password for requests with a token attached already (#​15772)
  • Filter pre-release Python versions in uv init --script (#​15747)

v0.8.16

Compare Source

Enhancements
  • Allow --editable to override editable = false annotations (#​15712)
  • Allow editable = false for workspace sources (#​15708)
  • Show a dedicated error for virtual environments in source trees on build (#​15748)
  • Support Android platform tags (#​15646)
  • Support iOS platform tags (#​15640)
  • Support scripts with inline metadata in --with-requirements and --requirements (#​12763)
Preview features
  • Support --no-project in uv format (#​15572)
  • Allow uv format in unmanaged projects (#​15553)
Bug fixes
  • Avoid erroring when match-runtime target is optional (#​15671)
  • Ban empty usernames and passwords in uv auth (#​15743)
  • Error early for parent path in build backend (#​15733)
  • Retry on IO errors during HTTP/2 streaming (#​15675)
  • Support recursive requirements and constraints inclusion (#​15657)
  • Use token store credentials for uv publish (#​15759)
  • Fix virtual environment activation script compatibility with latest nushell (#​15272)
  • Skip Python interpreters that cannot be queried with permission errors (#​15685)
Documentation
  • Clarify that uv auth commands take a URL (#​15664)
  • Improve the CLI help for options that accept requirements files (#​15706)
  • Adds example for caching for managed Python downloads in Docker builds (#​15689)

v0.8.15

Compare Source

Python
Enhancements
  • Add uv auth commands for credential management (#​15570)
  • Add pyx support to uv auth commands (#​15636)
  • Add uv tree --show-sizes to show package sizes (#​15531)
  • Add --python-platform riscv64-unknown-linux (#​15630)
  • Add --python-platform to uv run and uv tool (#​15515)
  • Add uv publish --dry-run (#​15638)
  • Add zstandard support for wheels (#​15645)
  • Allow registries to pre-provide core metadata (#​15644)
  • Retry streaming Python and binary download errors (#​15567)
Bug fixes
  • Fix settings rendering for extra-build-dependencies (#​15622)
  • Skip non-existent directories in bytecode compilation (#​15608)
Error messages
  • Add error trace to invalid package format (#​15626)

v0.8.14

Compare Source

Python
  • Add managed CPython distributions for aarch64 musl
Enhancements
  • Add --python-platform to uv pip check (#​15486)
  • Add an environment variable for UV_ISOLATED (#​15428)
  • Add logging to the uv build backend (#​15533)
  • Allow more trailing null bytes in zip files (#​15452)
  • Allow pinning managed Python versions to specific build versions (#​15314)
  • Cache PyTorch wheels by default (#​15481)
  • Reject already-installed wheels that don't match the target platform (#​15484)
  • Add --no-install-local option to uv sync, uv add and uv export (#​15328)
  • Include cycle error message in uv pip CLI (#​15453)
Preview features
  • Fix format of {version} on uv format failure (#​15527)
  • Lock during installs in uv format to prevent races (#​15551)
  • Respect --project in uv format (#​15438)
  • Run uv format in the project root (#​15440)
Configuration
  • Add file-to-CLI overrides for build isolation configuration (#​15437)
  • Add file-to-CLI overrides for reinstall configuration (#​15426)
Performance
  • Cache WHEEL and METADATA reads in installed distributions (#​15489)
Bug fixes
  • Avoid erroring when creating venv in current working directory (#​15537)
  • Avoid introducing unnecessary system dependency on CUDA (#​15449)
  • Clear discovered site packages when creating virtual environment (#​15522)
  • Read index credentials from the environment during uv publish checks (#​15545)
  • Refuse to remove non-virtual environments in uv venv (#​15538)
  • Stop setting CLICOLOR_FORCE=1 when calling build backends (#​15472)
  • Support file or directory removal for Windows symlinks (#​15543)
Documentation
  • Fix GitHub guide highlight lines (#​15443)
  • Move Resolver to new Internals section in the Reference (#​15465)
  • Split the "Authentication" page into sections (#​15575)
  • Update uninstall docs to mention uvw.exe needs to be removed (#​15536)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@codecov
Copy link

codecov bot commented Aug 28, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (411da6f) to head (0816eeb).
⚠️ Report is 8 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #339   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files            8         8           
  Lines          903       903           
  Branches       140       140           
=========================================
  Hits           903       903           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@renovate renovate bot changed the title Update dependency astral-sh/uv to v0.8.14 Update dependency astral-sh/uv to v0.8.15 Sep 4, 2025
@renovate renovate bot force-pushed the renovate/astral-sh-uv-0.x branch 2 times, most recently from 46b0be5 to 6087d98 Compare September 10, 2025 06:34
@renovate renovate bot changed the title Update dependency astral-sh/uv to v0.8.15 Update dependency astral-sh/uv to v0.8.16 Sep 10, 2025
@renovate renovate bot force-pushed the renovate/astral-sh-uv-0.x branch from 6087d98 to 7b9008b Compare September 11, 2025 01:00
@renovate renovate bot changed the title Update dependency astral-sh/uv to v0.8.16 Update dependency astral-sh/uv to v0.8.17 Sep 11, 2025
@renovate renovate bot force-pushed the renovate/astral-sh-uv-0.x branch from 7b9008b to 21d7a82 Compare September 18, 2025 00:59
@renovate renovate bot changed the title Update dependency astral-sh/uv to v0.8.17 Update dependency astral-sh/uv to v0.8.18 Sep 18, 2025
@renovate renovate bot force-pushed the renovate/astral-sh-uv-0.x branch from 21d7a82 to bf25a14 Compare September 20, 2025 01:12
@renovate renovate bot changed the title Update dependency astral-sh/uv to v0.8.18 Update dependency astral-sh/uv to v0.8.19 Sep 20, 2025
@renovate renovate bot force-pushed the renovate/astral-sh-uv-0.x branch from bf25a14 to ae30326 Compare September 23, 2025 00:53
@renovate renovate bot changed the title Update dependency astral-sh/uv to v0.8.19 Update dependency astral-sh/uv to v0.8.20 Sep 23, 2025
@renovate renovate bot force-pushed the renovate/astral-sh-uv-0.x branch from ae30326 to dc84e03 Compare September 23, 2025 17:37
@renovate renovate bot changed the title Update dependency astral-sh/uv to v0.8.20 Update dependency astral-sh/uv to v0.8.21 Sep 23, 2025
@renovate renovate bot force-pushed the renovate/astral-sh-uv-0.x branch from dc84e03 to b88ff12 Compare September 23, 2025 22:44
@renovate renovate bot changed the title Update dependency astral-sh/uv to v0.8.21 Update dependency astral-sh/uv to v0.8.22 Sep 23, 2025
@renovate renovate bot force-pushed the renovate/astral-sh-uv-0.x branch from b88ff12 to 96912d2 Compare October 4, 2025 21:41
@renovate renovate bot changed the title Update dependency astral-sh/uv to v0.8.22 Update dependency astral-sh/uv to v0.8.23 Oct 4, 2025
@renovate renovate bot force-pushed the renovate/astral-sh-uv-0.x branch from 96912d2 to 3375636 Compare October 7, 2025 06:26
@renovate renovate bot changed the title Update dependency astral-sh/uv to v0.8.23 Update dependency astral-sh/uv to v0.8.24 Oct 7, 2025
@renovate renovate bot force-pushed the renovate/astral-sh-uv-0.x branch from 3375636 to 0a8efb1 Compare October 8, 2025 04:36
@renovate renovate bot changed the title Update dependency astral-sh/uv to v0.8.24 Update dependency astral-sh/uv to v0.9.0 Oct 8, 2025
@renovate renovate bot force-pushed the renovate/astral-sh-uv-0.x branch from 0a8efb1 to 09e429a Compare October 9, 2025 22:59
@renovate renovate bot changed the title Update dependency astral-sh/uv to v0.9.0 Update dependency astral-sh/uv to v0.9.1 Oct 9, 2025
@renovate renovate bot force-pushed the renovate/astral-sh-uv-0.x branch from 09e429a to 0816eeb Compare October 10, 2025 22:37
@renovate renovate bot changed the title Update dependency astral-sh/uv to v0.9.1 Update dependency astral-sh/uv to v0.9.2 Oct 10, 2025
@speedyleion speedyleion merged commit df7ce91 into main Oct 12, 2025
15 checks passed
@speedyleion speedyleion deleted the renovate/astral-sh-uv-0.x branch October 12, 2025 22:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants