Skip to content

chore: ⬆️ move node-based features to Node 26 - #122

Merged
baxyz merged 4 commits into
mainfrom
chore/node-26
Nov 1, 2026
Merged

baxyz merged 4 commits into
mainfrom
chore/node-26

Conversation

@baxyz

@baxyz baxyz commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

Node 26 became the Node LTS on 2026-10-28, so the official node feature now installs it by default. Node 20, still used by most test images, reached end of life in April 2026.

Change Why
Test images javascript-node / typescript-node 20 → 26 (both workflows), cline-dev scenario 22 → 26 Test what users now get
package-auto-install docs: corepack missing from Node 25+, not 24+ Node 24 still ships corepack, Node 26 doesn't (checked in the release tarballs)
angular-dev example: node:1 + Node 20 → node:2 + Node 26 @angular/cli engines accept >=26.0.0
graphite-dev, nub, playwright-dev docs: libatomic1 note The node feature doesn't install libatomic1, which Node 26 needs: the build fails on bare debian / ubuntu images

The CLI engines all accept Node 26: @angular/cli, vite-plus, playwright. cline-dev needs 22+. No version bump: these are README, test and CI changes only.

🤖 Generated with Claude Code

baxyz and others added 4 commits November 1, 2026 21:25
Node 20 reached end of life in April 2026, and Node 26 is the LTS since
2026-10-28: the javascript-node, typescript-node and cline-dev scenario images
move from 20 / 22 to 26.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…Node 24+

Node 24 still ships corepack; Node 25 is the first release without it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
graphite-dev, nub and playwright-dev depend on the official node feature, which
installs the Node LTS without libatomic1: on a bare debian or ubuntu image the
build fails from Node 26 on.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Nov 1, 2026

Copy link
Copy Markdown

✅ PR Validation Passed

All checks passed!


📋 Pipeline Status

Job Status
✅ 🧾 Conventional Commits passing
✅ 🔖 Version Bump passing
✅ 🧪 Feature Tests passing
✅ 🧪 Scenario Tests passing
✅ 🐚 ShellCheck passing

🤖 Generated by @helpers4 CI • 2026-11-01

@baxyz
baxyz merged commit 03e26e0 into main Nov 1, 2026
55 checks passed
@baxyz
baxyz deleted the chore/node-26 branch November 1, 2026 21:37
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