Skip to content

Patch Node.js runtime to 24.22.1 - #629

Merged
axAilotl merged 2 commits into
mainfrom
security/node-24.22.1
Oct 22, 2026
Merged

axAilotl merged 2 commits into
mainfrom
security/node-24.22.1

Conversation

@axAilotl

Copy link
Copy Markdown
Collaborator

Summary

  • upgrade every authoritative Node.js runtime, CI, package-engine, and container pin from 24.19.0 to the CVE-2026-111497-fixed 24.22.1 release
  • pin node:24.22.1-slim to the official multi-platform digest
  • refresh the Debian jq security-package pin required by that base image
  • enforce the full 24.22.1 semver floor in the local tool doctor
  • preserve exclusive fleet-restore staging under Node's corrected cpSync errorOnExist behavior

Validation

  • 60 focused CI/runtime-contract tests passed
  • 35 fleet-restore compatibility tests passed under Node 24.22.1
  • 19,236 unit tests, 854 integration tests, 317 satellite-hub TypeScript tests, 56 satellite-hub Python tests, and 108 eval tests passed in the pre-PR gate
  • production build and changed-file lint passed
  • pinned container digest reports Node v24.22.1

Change-budget exception

This urgent runtime security patch must update all authoritative version seams together. The repeated pins span 33 files but contain only 131 substantive changed lines; splitting them would temporarily leave CI, local development, documentation, or container builds on the vulnerable runtime.

Tracked by psfn-framework-tbddk.

@axAilotl axAilotl added the change-budget:exception Maintainer-approved under-800 unbundleable blocker label Oct 22, 2026
@axAilotl
axAilotl marked this pull request as ready for review October 22, 2026 21:36
@github-actions github-actions Bot added size:S 51-200 counted changed lines system:agent-tooling Agent tools, repository automation, or CI system:docs Product or operator documentation system:helm-ops Helm, Kubernetes, deployment, or operations system:persistence Postgres, backups, migrations, or durable state system:testing Test infrastructure, fixtures, or shakedown harness labels Oct 22, 2026
@axAilotl
axAilotl merged commit b77dd23 into main Oct 22, 2026
9 of 11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

change-budget:exception Maintainer-approved under-800 unbundleable blocker size:S 51-200 counted changed lines system:agent-tooling Agent tools, repository automation, or CI system:docs Product or operator documentation system:helm-ops Helm, Kubernetes, deployment, or operations system:persistence Postgres, backups, migrations, or durable state system:testing Test infrastructure, fixtures, or shakedown harness

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant