Skip to content

chore: update Node.js to 24.21.0 - #1731

Merged
eloi010 merged 2 commits into
mainfrom
chore/node-24.21.0
Sep 30, 2026
Merged

eloi010 merged 2 commits into
mainfrom
chore/node-24.21.0

Conversation

@eloi010

@eloi010 eloi010 commented Sep 30, 2026

Copy link
Copy Markdown
Contributor

Summary

Updates Node.js from 24.18.0 to 24.21.0, the latest release of the Node.js 24 LTS line (Krypton), published 2026-09-07.

The version is pinned in four places, all updated together:

  • .nvmrc, which the CI workflows read through the shared actions
  • engines.node in package.json, which Vercel reads
  • the matching root engines entry in package-lock.json (no other lockfile changes)
  • the prerequisites in README.mdx

Node.js 26 is out of scope. It's still the "Current" release line rather than LTS, and moving to it is a major upgrade.

Verification

Run locally under Node.js 24.21.0 with its bundled npm 11.19.0:

  • Every package in the lockfile that declares an engines.node range (1,293 of them) accepts 24.21.0. The only exception is the optional 32-bit Windows sharp binary, which already rejects 24.18.0 and isn't installed on other platforms.
  • npm ci, npm run lint, npm run typecheck, npm run agent-docs:test, npm run build and npm run agent-docs:check all pass, with no engine warnings. So does CI's build path: npm ci --only=production followed by npm run build.
  • The built site is byte-identical to a main build made with Node.js 24.18.0. That covers all 2,054 files, including every JS and CSS bundle and the generated social-card images, with both full and production-only installs.
  • This branch and chore(deps): remove unused dependencies #1730 merge cleanly in either order.

Move to the latest release of the Node.js 24 LTS line (Krypton).

- .nvmrc (read by CI) and engines.node in package.json (read by Vercel)
- matching engines entry in package-lock.json
- README prerequisites
@vercel

vercel Bot commented Sep 30, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
doc-linea Ready Ready Preview Sep 30, 2026 8:27am UTC

Request Review

@cursor

cursor Bot commented Sep 30, 2026

Copy link
Copy Markdown
Contributor

Bugbot needs on-demand usage enabled

Bugbot uses usage-based billing for this team and requires on-demand usage to be enabled.

A team admin can enable on-demand usage in the Cursor dashboard.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot review overview

🟡 Changes recommended

A published AI-agent tutorial still references Node.js 24.18.0.

Review effort: Lite
Findings: 1 Low severity

Open (1)
What changed in this PR

Updates the Node.js baseline from 24.18.0 to 24.21.0 across project configuration and documentation.

Changes:

  • Pins Node.js 24.21.0 in development and package metadata.
  • Synchronizes the lockfile engine entry.
  • Updates the README prerequisite.
File Description
README.mdx Documents Node.js 24.21.0.
package.json Updates the Node.js engine requirement.
package-lock.json Synchronizes root engine metadata.
.nvmrc Pins Node.js 24.21.0.

💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread README.mdx
@eloi010
eloi010 merged commit 4b16bf1 into main Sep 30, 2026
17 checks passed
@eloi010
eloi010 deleted the chore/node-24.21.0 branch September 30, 2026 08:30

This branch was successfully deployed

1 active deployment
Preview — b8d32753 Deployed Sep 30, 2026 by vercel[bot]
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.

3 participants