Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 25, 2025

This PR contains the following updates:

Package Type Update Change Age Confidence
astral-sh/ruff-pre-commit repository minor v0.13.3 -> v0.14.1 age confidence
astral-sh/setup-uv action major v6 -> v7 age confidence
ghcr.io/astral-sh/uv final minor 0.8.24 -> 0.9.5 age confidence
python minor 3.13.7 -> 3.14.0 age confidence
python stage minor 3.13.7-slim-trixie -> 3.14.0-slim-trixie age confidence
uv_build (source, changelog) build-system.requires minor >=0.8.12,<0.9.0 -> >=0.9.5,<0.10.0 age confidence

Note: The pre-commit manager in Renovate is not supported by the pre-commit maintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.


Release Notes

astral-sh/ruff-pre-commit (astral-sh/ruff-pre-commit)

v0.14.1

Compare Source

See: https://github.com/astral-sh/ruff/releases/tag/0.14.1

v0.14.0

Compare Source

See: https://github.com/astral-sh/ruff/releases/tag/0.14.0

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

v7

Compare Source

astral-sh/uv (ghcr.io/astral-sh/uv)

v0.9.5

Compare Source

Released on 2025-10-21.

Enhancements
  • Add required environment marker example to hint (#​16244)
  • Fix typo in MissingTopLevel warning (#​16351)
  • Improve 403 Forbidden error message to indicate package may not exist (#​16353)
  • Add a hint on uv pip install failure if the --system flag is used to select an externally managed interpreter (#​16318)
Bug fixes
  • Fix backtick escaping for PowerShell (#​16307)
Documentation
  • Document metadata consistency expectation (#​15683)
  • Remove outdated aarch64 musl note (#​16385)

v0.9.4

Compare Source

Released on 2025-10-17.

Enhancements
  • Add CUDA 13.0 support (#​16321)
  • Add auto-detection for Intel GPU on Windows (#​16280)
  • Implement display of RFC 9457 HTTP error contexts (#​16199)
Bug fixes
  • Avoid obfuscating pyx tokens in uv auth token output (#​16345)

v0.9.3

Compare Source

Released on 2025-10-14.

Python
  • Add CPython 3.15.0a1
  • Add CPython 3.13.9
Enhancements
  • Obfuscate secret token values in logs (#​16164)
Bug fixes
  • Fix workspace with relative pathing (#​16296)

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.

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.

See our Python 3.14 blog post for some discussion of features we're excited about!

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

Breaking changes
  • 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 a dependency is constrained by another 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)

Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

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

@renovate renovate bot changed the title chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.7.14 chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.7.15 Jun 25, 2025
@renovate renovate bot changed the title chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.7.15 chore(deps): update all dependencies Jun 26, 2025
@renovate renovate bot force-pushed the renovate/all branch 5 times, most recently from 8e747e5 to 461d532 Compare July 3, 2025 20:14
@renovate renovate bot force-pushed the renovate/all branch 3 times, most recently from d0d774f to f81d693 Compare July 11, 2025 16:40
@renovate renovate bot force-pushed the renovate/all branch 4 times, most recently from f8696d4 to f4b30ca Compare July 18, 2025 03:55
@renovate renovate bot force-pushed the renovate/all branch 4 times, most recently from c420794 to 322fafe Compare July 24, 2025 23:00
@renovate renovate bot changed the title chore(deps): update all dependencies chore(deps): update all dependencies - autoclosed Jul 28, 2025
@renovate renovate bot closed this Jul 28, 2025
@renovate renovate bot deleted the renovate/all branch July 28, 2025 19:13
@renovate renovate bot changed the title chore(deps): update all dependencies - autoclosed chore(deps): update all dependencies Jul 30, 2025
@renovate renovate bot reopened this Jul 30, 2025
@renovate renovate bot changed the title chore(deps): update all dependencies chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.12.7 Jul 30, 2025
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 361d47f to abdc451 Compare July 30, 2025 20:00
@renovate renovate bot reopened this Sep 18, 2025
@renovate renovate bot changed the title chore(deps): update all dependencies chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.8.18 Sep 18, 2025
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from b3047d2 to 25a19e8 Compare September 18, 2025 20:42
@renovate renovate bot changed the title chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.8.18 chore(deps): update all dependencies Sep 18, 2025
@renovate renovate bot force-pushed the renovate/all branch 6 times, most recently from 92a5062 to cecdbdc Compare September 25, 2025 20:37
@renovate renovate bot force-pushed the renovate/all branch 4 times, most recently from 74143b6 to 34bb224 Compare October 7, 2025 15:38
@renovate renovate bot changed the title chore(deps): update all dependencies chore(deps): update all dependencies - autoclosed Oct 7, 2025
@renovate renovate bot closed this Oct 7, 2025
@renovate renovate bot changed the title chore(deps): update all dependencies - autoclosed chore(deps): update all dependencies Oct 9, 2025
@renovate renovate bot reopened this Oct 9, 2025
@renovate renovate bot force-pushed the renovate/all branch 5 times, most recently from 0e3c3ea to 7029041 Compare October 15, 2025 18:15
@renovate renovate bot force-pushed the renovate/all branch 3 times, most recently from 7fa0be3 to 797d2d8 Compare October 18, 2025 21:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants