镜像站点 · 本页由第三方 GitHub 只读镜像提供,非 GitHub 官方站点,不接受任何登录或凭据输入。前往 github.com
Skip to content

chore(security): floor Node engines at the October 2026 patched releases - #3301

Draft
miguelg719 wants to merge 2 commits into
mainfrom
miguel/node-engines-floor
Draft

miguelg719 wants to merge 2 commits into
mainfrom
miguel/node-engines-floor

Conversation

@miguelg719

@miguelg719 miguelg719 commented Oct 22, 2026 •

Copy link
Copy Markdown
Collaborator

why

Follow-up to #3298. Node's Oct 21 security release (10 CVEs, 4 high) is fixed in 22.23.4 / 24.22.1 / 26.12.1; our engines ranges still admit unpatched versions and EOL 25.x.

what changed

  • every engines.node → ^22.23.4 || ^24.22.1 || >=26.12.1; packages that were 24-only → ^24.22.1 || >=26.12.1
  • published: @browserbasehq/stagehand, @browserbasehq/eve, browse (patch changeset)
  • browse enforces engines at startup (bin/run.js), so it now exits on unpatched Node instead of just warning at install
  • v4 docs, CLI/integration READMEs, and CONTRIBUTING updated to the new minimums

test plan

  • browse --version runs on 24.22.1 and exits with the upgrade message on 24.18.0
  • root + cookbook lockfiles unchanged by the engines edits
  • CI

Summary by cubic

Floors all Node.js engine ranges at the October 2026 patched releases (22.23.4, 24.22.1, 26.12.1) to fix 10 CVEs, 4 of them high severity. The new ranges also exclude EOL Node 25.x.

  • Every engines.node range becomes ^22.23.4 || ^24.22.1 || >=26.12.1; 24-only packages use ^24.22.1 || >=26.12.1.
  • The browse CLI now exits at startup on unpatched Node instead of only warning during install.
  • CLI tests verify unpatched and EOL releases are rejected and the first patched release on each line is accepted.
  • Docs, cookbooks, and READMEs state the new minimums.

Written for commit 9dba1e1. Summary will update on new commits.

View guided diff Turn on auto-fix

Node 22.23.4 / 24.22.1 / 26.12.1 fix 10 CVEs (4 high). Every engines
range moves to ^22.23.4 || ^24.22.1 || >=26.12.1 (24-only packages:
^24.22.1 || >=26.12.1), which also excludes EOL 25.x. The Browse CLI
enforces engines at startup, so it now exits on unpatched Node. Docs
that state the minimum Node version follow.
@changeset-bot

changeset-bot Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 9dba1e1

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 21 packages
Name Type
@browserbasehq/stagehand Patch
@browserbasehq/eve Patch
browse Patch
@browserbasehq/stagehand-examples Patch
@browserbasehq/stagehand-integrations-claude-cua-sdk Patch
@browserbasehq/stagehand-integrations Patch
@browserbasehq/stagehand-integrations-gemini-cua-sdk Patch
@browserbasehq/stagehand-integrations-example-pi-facade Patch
@browserbasehq/stagehand-integrations-claude-agent-sdk Patch
@browserbasehq/stagehand-integrations-example-claude-code-facade Patch
@browserbasehq/stagehand-integrations-codex-sdk Patch
@browserbasehq/stagehand-integrations-example-codex-facade Patch
@browserbasehq/stagehand-integrations-cursor-sdk Patch
@browserbasehq/stagehand-integrations-example-cursor-facade Patch
@browserbasehq/stagehand-integrations-deepagents-sdk Patch
@browserbasehq/stagehand-integrations-eve-sdk Patch
@browserbasehq/stagehand-integrations-fx-sdk Patch
@browserbasehq/stagehand-integrations-mastra-sdk Patch
@browserbasehq/stagehand-integrations-example-mastra-facade Patch
@browserbasehq/stagehand-integrations-pi-sdk Patch
@browserbasehq/stagehand-integrations-example-vercel-ai-facade Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Rejects unpatched 22/24/26 releases and EOL 20/25; accepts the first
patched release on each supported line.

This branch has not been deployed

No deployments
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