Visitar URL original
chore: bump node to v24.22.0 (45-x-y) by electron-roller[bot] · Pull Request #55005 · electron/electron · GitHub
Skip to content

chore: bump node to v24.22.0 (45-x-y) - #55005

Merged
MarshallOfSound merged 17 commits into
45-x-yfrom
roller/node/45-x-y
Oct 15, 2026
Merged

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

Conversation

@electron-roller

Copy link
Copy Markdown
Contributor

Updating Node.js to v24.22.0.

See all changes in v24.21.0..v24.22.0

Notes: Updated Node.js to v24.22.0.

@electron-roller
electron-roller Bot requested a review from a team as a code owner October 15, 2026 13:01
@electron-roller electron-roller Bot added backport-check-skip Skip trop's backport validity checking semver/minor backwards-compatible functionality labels Oct 15, 2026
Upstream now enables the V8 sandbox only for shared-cage builds. Keep
Electron's behaviour of enabling it whenever pointer compression is on,
matching Chromium's V8. The unofficial.gni x86 hunk landed upstream.

Ref: nodejs/node#62237
Ref: nodejs/node#65491
Upstream dropped the BoringSSL guard in DhKeyGenTraits::Setup(), removed
ReadASN1Element() from ncrypto, and no longer includes <openssl/evp.h>
from env.h, so those hunks are no longer needed.

Ref: nodejs/node#65966
Ref: nodejs/node#66108
Ref: nodejs/node#65484
Upstream's CppgcWrapperList::Cleanup() now pops nodes itself and the
wrapper owns and frees its list node, so the local PopFront/delete hunk
is dropped.

Ref: nodejs/node#65778
ncrypto's DigestCache::aliases() now has a function-local static, so
ncrypto needs the no_exit_time_destructors config too.

Ref: nodejs/node#65484
@MarshallOfSound
MarshallOfSound requested a review from a team as a code owner October 15, 2026 17:52
… snapshot

SnapshotData::AsEmbedderWrapper() was removed. Both call sites wrap the
embedded snapshot, so use EmbedderSnapshotData::BuiltinSnapshotData().

Ref: nodejs/node#65820
node::CreateEnvironment() no longer installs the per-isolate message
listener when it builds the environment from a snapshot, so stop
compensating for that and let SetIsolateUpForNode() add it.

Ref: nodejs/node#65407
…e test

Chromium's V8 removed --experimental-wasm-rab-integration after shipping
it; the new test-internal-webidl-buffer-source.js passes it.

Ref: nodejs/node#65845
Ref: https://chromium-review.googlesource.com/c/v8/v8/+/7708297
…as root

test-fs-rmSync-special-char-additional-error.js is new in v24.22.0 and
relies on a read-only directory blocking removal, which root bypasses;
the Linux Node.js test job runs as root.

Ref: nodejs/node#64453
@MarshallOfSound
MarshallOfSound enabled auto-merge (squash) October 15, 2026 21:39
@MarshallOfSound
MarshallOfSound merged commit 33f217a into 45-x-y Oct 15, 2026
75 checks passed
@MarshallOfSound
MarshallOfSound deleted the roller/node/45-x-y branch October 15, 2026 23:09
@release-clerk

release-clerk Bot commented Oct 15, 2026

Copy link
Copy Markdown

Release Notes Persisted

Updated Node.js to v24.22.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