Repository navigation
sadr: upkeep 2026-11-08 - #20
Merged
Merged
Conversation
Node 26 became LTS (Lithium) with 26.13.0 on 2026-10-28, before the 7-day cooldown cutoff. The setup-node pins in ci.yml, kosync-conformance.yml and cf-fallback.yml move from 24.22.1, and the README states Node 26. The cooldown exception comments for 24.22.1 go with the old pin, because 24.22.1 cleared the cooldown on 2026-10-27. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
wrangler 4.151.2 -> 4.156.0, @cloudflare/vitest-plugin 1.4.5 -> 1.4.11 and @cloudflare/workers-types 5.20261019.1 -> 5.20261101.1, the newest releases older than the 7-day cooldown. Sadr regenerated package-lock.json, so workerd moves to 1.20261023.1 and miniflare to 5.20261023.3-beta. allowScripts names the new workerd version. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
semgrep/semgrep 1.181.0 -> 1.183.0 in .github/workflows/semgrep.yml, pinned by a digest published 2026-10-29. 1.184.0 is inside the 7-day cooldown. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
wrangler 4.156.0 and miniflare 5.20261023.3-beta pin workerd 1.20261023.1 exactly. Its bundled Brotli decoder has an out-of-bounds write (GHSA-cust-0000-0034), fixed in workerd 1.20261027.1. The override moves workerd and its five @cloudflare/workerd-* platform packages to 1.20261101.1, the newest release older than the 7-day cooldown. allowScripts names the new workerd version. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The date 2026-08-01 is more than three months old. 2026-11-01 is the newest date that the locked workerd 1.20261101.1 supports. It turns on nodejs_compat, nodejs_compat_v2, spec_compliant_dispatch_exceptions, workflows_enable_fast_engine_creation and durable_object_io_tasks_prevent_eviction by default. vitest.config.ts moves with it, so the tests run at the same date. The bundle from wrangler deploy --dry-run is byte-identical. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
sadrbot Bot
added a commit
that referenced
this pull request
Nov 8, 2026
Add four facts from the upkeep run (PR #20) to the Sadr section of AGENTS.md: the vitest compatibility date, the wrangler dry-run build check, the untagged kosync-conformance repo, and the npm and Node versions that Workers Builds uses. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this PR does
Sadr moved Node to the new 26 LTS line, updated the Cloudflare dev dependencies, and moved the Semgrep CI image. It also overrode workerd to 1.20261101.1, which fixes the Brotli advisory GHSA-cust-0000-0034 behind all six open Semgrep findings, and moved
compatibility_dateto the newest date that workerd supports.Changes
compatibility_date2026-08-01 → 2026-11-01 (wrangler.toml, andcompatibilityDatein vitest.config.ts so the tests run at the same date). This turns on nodejs_compat, nodejs_compat_v2, spec_compliant_dispatch_exceptions, workflows_enable_fast_engine_creation and durable_object_io_tasks_prevent_eviction by default.overridesentry in package.json, because wrangler 4.156.0 and miniflare pin workerd 1.20261023.1 exactly. allowScripts names the new workerd version.Supply chain
min-release-age=7in .npmrc)Security findings
Holds
AGENTS.md
compatibilityDatethat must match wrangler.toml and thewrangler deploy --dry-runbuild check (### Build and test), the untagged pid1/kosync-conformance repo (### Toolchain), and the npm 10.9.2 and Node 24.22.1 that Workers Builds uses (### Deploys outside CI).Merging
checkandsemgrep/cipass.Needs you
min-release-agein .npmrc. To apply the cooldown there, add"packageManager": "npm@11.20.0"to package.json.Verification
Run
Not done or not checked
compatibility_date = "2026-08-01". PLAN.md is a design record, and test/bench is a separate throwaway Worker, so Sadr left both alone.🤖 Generated with Claude Code
Opened by Sadr, a dark factory for software.