Skip to content

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

Open
electron-roller[bot] wants to merge 8 commits into
45-x-yfrom
roller/node/45-x-y
Open

chore: bump node to v24.20.0 (45-x-y)#53251
electron-roller[bot] wants to merge 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
electron-roller Bot and others added 8 commits August 29, 2026 03:00
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
@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
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

None yet

Development

Successfully merging this pull request may close these issues.

1 participant