Skip to content

chore: bump node to v24.20.0 (45-x-y) - #53251

Merged
MarshallOfSound merged 8 commits into
45-x-yfrom
roller/node/45-x-y
Sep 1, 2026
Merged

MarshallOfSound merged 8 commits into
45-x-yfrom
roller/node/45-x-y

Conversation

@electron-roller

Copy link
Copy Markdown
Contributor

Updating Node.js to v24.20.0.

See all changes in v24.19.0..v24.20.0

Notes: Updated Node.js to v24.20.0.

@electron-roller
electron-roller Bot requested a review from a team as a code owner August 28, 2026 06:31
@electron-roller electron-roller Bot added backport-check-skip Skip trop's backport validity checking semver/minor backwards-compatible functionality labels Aug 28, 2026
@MarshallOfSound
MarshallOfSound requested a review from a team as a code owner August 29, 2026 03:16
@MarshallOfSound
MarshallOfSound enabled auto-merge (squash) August 29, 2026 05:58
electron-roller Bot and others added 8 commits September 1, 2026 12:03
Both patches are backports that landed in Node.js v24.20.0.

Ref: nodejs/node#61999
Ref: nodejs/node#64271
Upstream rewrote packageResolve() to branch on hasPackageMap() and
added join to the path imports, which shifted the context around the
electron: specifier shortcut and the legacyMainResolve imports.

Ref: nodejs/node#62239
Upstream added an ASN.1 helper, ReadASN1Element, whose only callers
live under NCRYPTO_USE_OPENSSL3_PROVIDER. With BoringSSL that macro
is 0, so the helper is unused and fails -Werror=unused-function.
Guard the definition with the same macro as its callers.

Ref: nodejs/node#64211
Node.js v24.20.0 replaced src/quic/logstream.h with
src/quic/session_manager.h.
The new sqlite amalgamation compares 'unsigned int cnt' against
'int lenDelta' in rbuDeltaApply, which fails -Werror=sign-compare.
Extend the existing sqlite sign-compare patch to cast that operand
too.

Ref: nodejs/node#64745
Node.js v24.20.0 backported JSPI enablement, which unconditionally
passes --experimental-wasm-jspi to V8. Chromium's V8 removed that
flag (JSPI is always on), so node_mksnapshot aborts with
"bad option". Drop the argument in a new patch, matching main.

Ref: nodejs/node#59941
Ref: https://chromium-review.googlesource.com/c/v8/v8/+/6937664
@ckerr
ckerr force-pushed the roller/node/45-x-y branch from 84a9e7d to 3a21f5d Compare September 1, 2026 17:45
@MarshallOfSound
MarshallOfSound merged commit 22d6b3a into 45-x-y Sep 1, 2026
75 checks passed
@MarshallOfSound
MarshallOfSound deleted the roller/node/45-x-y branch September 1, 2026 22:07
@release-clerk

release-clerk Bot commented Sep 1, 2026

Copy link
Copy Markdown

Release Notes Persisted

Updated Node.js to v24.20.0.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport-check-skip Skip trop's backport validity checking semver/minor backwards-compatible functionality

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

3 participants