Skip to content

chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.12.12 - #1446

Merged
cbcoutinho merged 1 commit into
masterfrom
renovate/ghcr.io-astral-sh-uv-0.x
Sep 10, 2026
Merged

chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.12.12#1446
cbcoutinho merged 1 commit into
masterfrom
renovate/ghcr.io-astral-sh-uv-0.x

Conversation

@renovate-bot-cbcoutinho

@renovate-bot-cbcoutinho renovate-bot-cbcoutinho Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
ghcr.io/astral-sh/uv final patch 0.12.100.12.12

Release Notes

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

v0.12.12

Compare Source

Released on 2026-09-09.

The executables in our macOS and Windows release archives and uv and uv_build wheels are now code-signed. macOS executables are signed with an Apple Developer ID certificate and notarized by Apple. Windows executables have timestamped Authenticode signatures from Azure Artifact Signing. This enables verification of the release publisher and binary integrity, supports publisher-based allowlisting, and should reduce security warnings and antivirus false positives.

Bug fixes
  • Exclude distributions uploaded after the exclude-newer cutoff from lockfiles and generated requirement hashes (#​21539)

v0.12.11

Compare Source

Released on 2026-09-08.

Preview features
  • Generate missing artifact hashes when exporting pylock.toml files to ensure they conform to PEP 751 (#​20146)
  • Warn when pylock.toml artifact hash tables are empty, which will be rejected in a future uv release (#​21462)
Performance
  • Speed up installs that overwrite existing files by eliminating per-file temporary directories for atomic hard-link, symlink, and reflink replacements (#​21478)
  • Speed up installs that merge copied wheels into existing environments by replacing per-file temporary directories with adjacent temporary files (#​21468)
  • Speed up local wheel installs by replacing the shared ZIP cursor lock with positioned reads (#​21500)
  • Speed up local wheel installs by reusing ZIP readers and buffers across extracted files (#​21499)
  • Avoid transitive dependency checks and unnecessary resolution when uv pip install --no-deps finds the requested packages already installed (#​21523)
Bug fixes
  • Verify source archives against hashes recorded in uv.lock before reading their metadata or running their build backends (#​21223)
  • Verify supplied hashes for registry requirements pinned with === under both --verify-hashes and --require-hashes (#​21543)
  • Apply hashes from public-version pins to matching local versions when no exact local-version hash is provided (#​21544)
  • Support PowerShell virtual environment activation from UNC paths, including WSL paths (#​19159)
  • Trim surrounding whitespace from entries in .python-version and .python-versions files (#​21529)
  • Suppress VIRTUAL_ENV mismatch warnings for uv add --no-sync, uv remove --no-sync, and uv add --frozen (#​21496)
  • Warn and continue when uv python list cannot query an interpreter (#​21498)
Documentation
  • Restore TOML syntax highlighting for exclude-newer examples (#​21534)

Configuration

📅 Schedule: (in timezone Europe/Amsterdam)

  • 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 has been generated by Mend Renovate CLI.

@claude

claude Bot commented Sep 9, 2026

Copy link
Copy Markdown

Claude finished @renovate-bot-cbcoutinho[bot]'s task in 39s —— View job


Review: chore(deps): update ghcr.io/astral-sh/uv docker tag

  • Gather context (diff, changed files)
  • Review the change
  • Post final feedback

Summary

Single-line Renovate bump in Dockerfile (line 3), pinning the uv build-stage image by both tag and digest:

-COPY --from=ghcr.io/astral-sh/uv:0.12.10@sha256:2bb3ebca0a796a155094a27773d290c4b074572e6107f171d88d086682fd2500 /uv /uvx /bin/
+COPY --from=ghcr.io/astral-sh/uv:0.12.12@sha256:73d2665b478d8fa2de1cf105c6841f8e9cb6b09e568fc7700440c09f8fcd7ac4 /uv /uvx /bin/

Note: the PR description/title still reference 0.12.10 → 0.12.11 (the changelog for that intermediate release), but Renovate has since synced the branch forward to 0.12.12 — the actual diff in the branch bumps straight to 0.12.12 with a matching digest. That's expected Renovate behavior (the PR body isn't always regenerated to match the latest sync) and not a problem with the change itself.

Findings:

  • Tag and digest are updated together and stay consistent (digest is pinned, not left stale against a moved tag) — correct.
  • No other files changed; this doesn't touch application code, so none of the CLAUDE.md review gates (Pydantic response models, capability gating, provider architecture, etc.) apply here.
  • This is a base-image-only change (build stage, not the final runtime stage), so risk is limited to the uv sync/build steps in the Dockerfile succeeding with the new uv version — CI's Docker build will validate that.
  • No test coverage concerns — this isn't API surface, so the "e2e + contract coverage" gate in CLAUDE.md doesn't apply.
  • I couldn't run docker build/CI locally in this sandbox to independently verify the new digest pulls successfully; that's covered by the repo's CI pipeline, which should be checked before merge.

No blocking issues. Safe to merge once CI (including the Docker build) passes.

@renovate-bot-cbcoutinho
renovate-bot-cbcoutinho Bot force-pushed the renovate/ghcr.io-astral-sh-uv-0.x branch from f6e36f6 to ad33af9 Compare September 10, 2026 04:29
@renovate-bot-cbcoutinho renovate-bot-cbcoutinho Bot changed the title chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.12.11 chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.12.12 Sep 10, 2026
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
C Maintainability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@cbcoutinho
cbcoutinho merged commit 0ad534d into master Sep 10, 2026
28 of 29 checks passed
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.

1 participant