Skip to content

feat: Supporting Node 26#3323

Merged
RobinTail merged 16 commits intomasterfrom
support-node-26
May 5, 2026
Merged

feat: Supporting Node 26#3323
RobinTail merged 16 commits intomasterfrom
support-node-26

Conversation

@RobinTail
Copy link
Copy Markdown
Owner

@RobinTail RobinTail commented Apr 15, 2026

Instead of #3007

Node 26 PR: https://github.com/nodejs/node/pull/62526
✅ merged 05.05.2026

Release: https://github.com/nodejs/node/releases/tag/v26.0.0
Builds: https://nodejs.org/download/release/v26.0.0/

Summary by CodeRabbit

  • New Features

    • Extended Node.js compatibility to version 26.x, broadening platform support alongside versions 20, 22, and 24
  • Chores

    • Updated CI/CD pipeline to validate functionality across all supported Node.js versions
    • Updated development dependencies

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 15, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 0382fe90-ddd2-495c-a7a5-092c1070e7a4

📥 Commits

Reviewing files that changed from the base of the PR and between 14cd71c and 33a3d04.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (6)
  • .github/workflows/node.js.yml
  • CHANGELOG.md
  • express-zod-api/package.json
  • migration/package.json
  • package.json
  • zod-plugin/package.json

📝 Walkthrough

Walkthrough

Node.js 26 runtime support is added to the project through updates to CI test matrix and package engine declarations across the main package and subpackages. A development dependency version is also bumped.

Changes

Node.js 26 Support

Layer / File(s) Summary
Package Engine Declarations
express-zod-api/package.json, migration/package.json, zod-plugin/package.json
Node engine constraints updated to include ^26.0.0 alongside existing ^20.19.0 || ^22.12.0 || ^24.0.0.
CI Test Matrix
.github/workflows/node.js.yml
CI workflow matrix expanded to test against Node 26.0.0 and 26.x alongside existing tested versions.
Changelog Documentation
CHANGELOG.md
New v27.3.0 entry added documenting Node 26 support.
Development Dependencies
package.json
eslint-plugin-allowed-dependencies dev dependency bumped from ^2.0.1 to ^2.2.0.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

Poem

🐰 A rabbit hops through twenty-six,
Node's latest dance, a modern fix!
CI tests and packages aligned,
Version bouncing, boughs entwined.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'feat: Supporting Node 26' directly and clearly describes the main change: adding Node.js 26 support across CI, package engine declarations, and changelog.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch support-node-26

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

Comment out the engineStrict setting in pnpm-workspace.yaml.
Comment thread pnpm-workspace.yaml Outdated
@coveralls-official
Copy link
Copy Markdown

coveralls-official Bot commented Apr 15, 2026

Coverage Status

coverage: 100.0%. remained the same — support-node-26 into master

@RobinTail RobinTail added the dependencies Pull requests that update a dependency file label Apr 15, 2026
@RobinTail
Copy link
Copy Markdown
Owner Author

@RobinTail RobinTail mentioned this pull request Apr 15, 2026
Comment thread zod-plugin/package.json Outdated
Comment thread migration/package.json Outdated
Comment thread express-zod-api/package.json Outdated
@socket-security
Copy link
Copy Markdown

socket-security Bot commented Apr 19, 2026

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedeslint-plugin-allowed-dependencies@​2.1.0 ⏵ 2.2.0661009691 +1100

View full report

Comment thread express-zod-api/package.json Outdated
Comment thread migration/package.json Outdated
Comment thread zod-plugin/package.json Outdated
@RobinTail
Copy link
Copy Markdown
Owner Author

RobinTail commented Apr 28, 2026

✅ Tested the today's nighly — OK.
The final release was planned for today.

Postponed again ¯\_(ツ)_/¯

Comment thread .github/workflows/node.js.yml Outdated
Comment thread .github/workflows/node.js.yml Outdated
RobinTail added 2 commits May 5, 2026 16:45
Co-authored-by: Anna Bocharova <robin_tail@me.com>
@RobinTail RobinTail marked this pull request as ready for review May 5, 2026 14:48
Copy link
Copy Markdown
Owner Author

@RobinTail RobinTail left a comment

Choose a reason for hiding this comment

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

ok

Copy link
Copy Markdown
Contributor

@pullfrog pullfrog Bot left a comment

Choose a reason for hiding this comment

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

Reviewed — no issues found.

Engines, CI matrix, eslint-plugin-allowed-dependencies bump (required for its own Node 26 engines), and the CHANGELOG entry are all consistent with prior Node version additions (e.g. v26.3.0 "Supporting Node 24.").

Pullfrog  | View workflow run | Using Claude Opus𝕏

@RobinTail RobinTail merged commit a863f9d into master May 5, 2026
16 checks passed
@RobinTail RobinTail deleted the support-node-26 branch May 5, 2026 14:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI/CD dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant