Skip to content

Bump wrangler to 4.147.0, which pins undici 7.29.1 - #18

Merged
barnumbirr merged 1 commit into
masterfrom
deps/wrangler-4.147.0
Oct 5, 2026
Merged

barnumbirr merged 1 commit into
masterfrom
deps/wrangler-4.147.0

Conversation

@barnumbirr

Copy link
Copy Markdown
Contributor

Clears the ten undici rows this repo has in the dependency digest (pkghaus/.github#19): GHSA-3wwx-pv8p-q78v, GHSA-pmjh-fq2x-6v4x, GHSA-r53p-7pc4-xj5r, GHSA-rfgv-xxqx-mfg5, GHSA-3xpg-4rpp-hhhm, GHSA-2jfj-6hjv-fm6j, GHSA-2gqq-gqf2-x968, GHSA-w293-vg96-wgc3, GHSA-8436-99hf-9mmv, GHSA-rx4f-c7p8-82vq, all fixed in undici 7.29.1.

wrangler 4.141.0's miniflare pins undici 7.29.0 exactly, so no range bump reaches it. wrangler 4.144.0 is the first release whose miniflare pins 7.29.1; this takes the current 4.147.0, the same version and resolved tree buildinfos got from Dependabot in pkghaus/buildinfos#21 (the lockfiles match byte for byte apart from the package name).

Merging deploys (deploy-worker.yml runs on every push to master). The bundle is unchanged, so the deploy republishes the same Worker with a newer wrangler.

Verification

Under Node 22 / npm 10.9.8, as CI runs it:

  • npm ci clean on the new lockfile
  • scripts/check-site.sh passed
  • npm audit: found 0 vulnerabilities (base: 10 undici advisories)
  • wrangler deploy --dry-run on base and branch: no-op-worker.js (313 bytes) byte-identical, sourcemap identical apart from sourceRoot

The lockfile was written with npm 12 so the @img/sharp-* entries keep their libc field; npm 10 drops it and would install the musl binaries on glibc as well.

wrangler 4.141.0's miniflare pins undici 7.29.0 exactly, so npm audit
reports ten advisories that no range bump can reach:
GHSA-3wwx-pv8p-q78v, GHSA-pmjh-fq2x-6v4x, GHSA-r53p-7pc4-xj5r,
GHSA-rfgv-xxqx-mfg5, GHSA-3xpg-4rpp-hhhm, GHSA-2jfj-6hjv-fm6j,
GHSA-2gqq-gqf2-x968, GHSA-w293-vg96-wgc3, GHSA-8436-99hf-9mmv and
GHSA-rx4f-c7p8-82vq, all fixed in 7.29.1. wrangler 4.144.0 is the first
release whose miniflare pins it.

Dev-only. wrangler deploy --dry-run builds a byte-identical bundle on
both sides (no-op-worker.js, 313 bytes), so the deployed Worker does not
change. Under Node 22 / npm 10.9.8, as CI runs it: npm ci clean,
scripts/check-site.sh passed, npm audit found 0 vulnerabilities. The
lockfile was written with npm 12 so the sharp platform entries keep
their libc field, which npm 10 drops.
@barnumbirr
barnumbirr merged commit ff724ea into master Oct 5, 2026
1 check passed
@barnumbirr
barnumbirr deleted the deps/wrangler-4.147.0 branch October 5, 2026 17:32
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