Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Sep 19, 2025

This PR contains the following updates:

Package Type Update Change
astral-sh/uv uses-with minor 0.8.18 -> 0.9.0

Release Notes

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

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)

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 is behind base branch, 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.

@coveralls
Copy link

coveralls commented Sep 19, 2025

Pull Request Test Coverage Report for Build 18340335626

Details

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 96.26%

Totals Coverage Status
Change from base Build 18340324170: 0.0%
Covered Lines: 1390
Relevant Lines: 1444

💛 - Coveralls

@renovate renovate bot changed the title chore(deps): update dependency astral-sh/uv to v0.8.19 chore(deps): 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 2 times, most recently from 1c9b4e5 to 9c218d4 Compare September 23, 2025 15:28
@renovate renovate bot changed the title chore(deps): update dependency astral-sh/uv to v0.8.20 chore(deps): 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 9c218d4 to e63941e Compare September 24, 2025 00:29
@renovate renovate bot changed the title chore(deps): update dependency astral-sh/uv to v0.8.21 chore(deps): update dependency astral-sh/uv to v0.8.22 Sep 24, 2025
@renovate renovate bot force-pushed the renovate/astral-sh-uv-0.x branch from e63941e to 6b6dc7a Compare October 4, 2025 22:10
@renovate renovate bot changed the title chore(deps): update dependency astral-sh/uv to v0.8.22 chore(deps): 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 6b6dc7a to bc8fe6c Compare October 7, 2025 07:33
@renovate renovate bot changed the title chore(deps): update dependency astral-sh/uv to v0.8.23 chore(deps): 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 bc8fe6c to b481ba7 Compare October 8, 2025 05:38
@renovate renovate bot changed the title chore(deps): update dependency astral-sh/uv to v0.8.24 chore(deps): 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 b481ba7 to 910c835 Compare October 8, 2025 09:33
@dimastbk dimastbk merged commit 23e095b into master Oct 9, 2025
20 checks passed
@dimastbk dimastbk deleted the renovate/astral-sh-uv-0.x branch October 9, 2025 05:42
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.

3 participants