8000 Update uv to 0.13.4 by bryan-minimal · Pull Request #967 · gominimal/pkgs · GitHub
[go: up one dir, main page]

Skip to content

Update uv to 0.13.4 - #967

Merged
bryan-minimal merged 1 commit into
mainfrom
uv-0.13.4-webpki-lock
Oct 22, 2026
Merged

bryan-minimal merged 1 commit into
mainfrom
uv-0.13.4-webpki-lock

Conversation

@bryan-minimal
Copy link
Copy Markdown
Member

Update uv 0.12.23 → 0.13.4

Replaces the bot PR #962. That PR dropped the CVE-2026-111943 lock-patch | Local and the patch build dep, while build.sh still ran patch -Np1 -i ../cve-2026-111943-webpki-lock.patch, so the build failed with ./build.sh: line 14: patch: command not found. The cause was a stale pre-#953 recipe snapshot in the runner, fixed in gominimal/pkgmgr-rs#1030.

Source: github:astral-sh/uv. Release: https://github.com/astral-sh/uv/releases/tag/0.13.4. Clears GHSA-hq85-5cpj-mr62 (HIGH, fixed in >=0.13.4).

Old New
Version 0.12.23 0.13.4
SHA256 662023e7… 182d66815490dbb497b456a6fde93c7e66ae7f27a50a2065b3b5a06fbb3a20bd
Source gs://minimal-staging-archives/uv-0.12.23.tar.gz gs://minimal-staging-archives/uv-0.13.4.tar.gz (already mirrored by the updater at 05:38Z; I re-downloaded it and the sha256 matches)

CVE-2026-111943 lock pin: kept, regenerated

uv 0.13.4's own Cargo.lock:

crate 0.13.4 lock floor
rustls-webpki 0.103.14 ≥ 0.103.16 (RUSTSEC-2026-0382) not met: patched
webpki-root-certs 1.0.10 ≥ 1.0.10 (RUSTSEC-2026-0383) met upstream
aws-lc-rs 1.18.0 0.103.16 requires ^1.18 met, no bump needed

Verified locally (resolution only, no compile)

  • The patch applies cleanly (patch -Np1) to the pristine uv-0.13.4/Cargo.lock taken from the mirrored tarball. That lock is byte-identical to the one at upstream tag 0.13.4.
  • Both build.sh guard greps pass on the patched lock.
  • cargo metadata --locked on the patched 0.13.4 tree resolves without rewriting the lock (rustls-webpki 0.103.16).

Not verified locally: the build itself. That needs the buildbot run on this PR.

🤖 Generated with Claude Code

Bump uv 0.12.23 -> 0.13.4 (clears GHSA-hq85-5cpj-mr62) and keep the
CVE-2026-111943 lock pin. 0.13.4's own Cargo.lock already has
webpki-root-certs 1.0.10 but still locks rustls-webpki 0.103.14
(RUSTSEC-2026-0382 needs >= 0.103.16), so the lock patch is regenerated
against the pristine 0.13.4 lock and now moves only rustls-webpki
(version + checksum). The `patch` build dep and the fail-closed build.sh
guard stay. Supersedes the bot PR #962, which dropped the patch Local and the
`patch` dep from a stale pre-#953 recipe snapshot while build.sh still
applied it (pkgmgr fix: gominimal/pkgmgr-rs#1030).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@bryan-minimal
bryan-minimal requested a review from a team as a code owner October 21, 2026 21:04
@coderabbitai
coderabbitai Bot commented Oct 21, 2026
Copy link
Copy Markdown
Contributor

Warning

Review limit reached

  • Run on-demand review

This review includes 2 billable files and costs up to $0.50.

  • Ask an admin to make reviews automatic

Open in CodeRabbit

Reviews can continue after your included limit without a manual trigger. An admin must approve usage-based billing.

Or wait 40 minutes for your next included review.

Check out review usage here.

View limit details

Limit details: You’ve used all 2 included reviews currently available. Your 50 included PR review attempts over the past 7 days set your current allowance at 2 reviews per hour.

Learn how review limits work.

Review configuration:

⚙️ Run configuration
  • Configuration used: Repository: gominimal/pkgs/.coderabbit.yaml
  • Review profile: CHILL
  • Plan: Essentials
  • Run ID: dac2b0d6-be83-41a0-81c6-73a267fff6f8
📥 Commits

Reviewing files that changed from the base of the PR and between a19e4dc and 8fb3df5.

📒 Files selected for processing: 2
  • packages/uv/build.ncl
  • packages/uv/cve-2026-111943-webpki-lock.patch
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

@norrietaylor norrietaylor left a comment
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Thanks for redoing #962 by hand and keeping the webpki lock pin.

  • The sha256 matches the staging copy.
  • The lock patch applies cleanly to the pristine lock, and rustls-webpki 0.103.16's checksum matches crates.io.
  • uv 0.13.4 needs Rust ≥1.97 and we have 1.99.0.
  • None of 0.13's breaking changes affect our builds (Python 3.15 default download, constraint-file handling, tar-codec, cache format), and it clears GHSA-hq85-5cpj-mr62.
  • The only dependents are diffoscope and httpie, and neither actually invokes uv.

Pre-existing gaps for a follow-up, not this PR:

  • build.sh:9 lacks the --remap-path-prefix flags AGENTS.md requires.
  • uvx isn't shipped.
  • build.ncl:49 declares the uv binary as OutputLib rather than OutputBin.

Generated by Claude Code

@bryan-minimal
bryan-minimal added this pull request to the merge queue Oct 22, 2026
Merged via the queue into main with commit 34f4090 Oct 22, 2026
11 checks passed
@bryan-minimal
bryan-minimal deleted the uv-0.13.4-webpki-lock branch October 22, 2026 22:23
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

0