Skip to content

chore: bump node to v24.15.0 (main)#51091

Merged
codebytere merged 12 commits into
mainfrom
roller/node/main
Apr 20, 2026
Merged

chore: bump node to v24.15.0 (main)#51091
codebytere merged 12 commits into
mainfrom
roller/node/main

Conversation

@electron-roller

Copy link
Copy Markdown
Contributor

Updating Node.js to v24.15.0.

See all changes in v24.14.1..v24.15.0

Notes: Updated Node.js to v24.15.0.

@electron-roller
electron-roller Bot requested a review from a team as a code owner April 16, 2026 13:01
@electron-roller electron-roller Bot added semver/patch backwards-compatible bug fixes no-backport labels Apr 16, 2026
@electron-cation electron-cation Bot added the new-pr 🌱 PR opened recently label Apr 16, 2026
@codebytere codebytere self-assigned this Apr 16, 2026
@codebytere
codebytere requested a review from a team as a code owner April 16, 2026 19:57
electron-roller Bot and others added 8 commits April 16, 2026 20:59
Upstream replaced the hardcoded buffer length limit with a runtime
kMaxLength variable, making the patch's regex workaround for sandbox
vs non-sandbox limits unnecessary. Dropped the test-buffer-concat.js
hunk.

Ref: nodejs/node#61721

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Upstream removed Uint32ToName from node_contextify.cc and
node_webstorage.cc, and renamed LookupAndCompile to
LookupAndCompileFunction in node_builtins.cc. Updated the
GetIsolate deprecation patch to match.

Ref: nodejs/node#60846
Ref: nodejs/node#60518

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
The fix_generate_config_gypi_needs_to_generate_valid_json patch
applied with "No changes -- Patch already applied", confirming
the fix has been incorporated upstream.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Upstream restructured BuiltinLoader to auto-detect parameters by
source type, removing the custom parameters overload. Added a new
LookupAndCompileFunction overload for embedder scripts and updated
node_util.cc to use it. Also suppressed exit-time-destructors
warning from builtin_info.h in node_includes.h.

Ref: nodejs/node#60518

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Guard aes-128-ccm test in test-crypto-authenticated.js behind cipher
availability check. Skip Ed448/X448/DSA tests in
test-crypto-key-objects-raw.js. Skip AES-KW tests in
test-webcrypto-promise-prototype-pollution.mjs.

Ref: nodejs/node#62240
Ref: nodejs/node#62455

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
@electron-cation electron-cation Bot removed the new-pr 🌱 PR opened recently label Apr 17, 2026
codebytere and others added 2 commits April 17, 2026 14:06
BoringSSL does not support loading DH private keys from PEM, causing
createPrivateKey to throw UNSUPPORTED_ALGORITHM.

Ref: nodejs/node#62240

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
The snapshot used `*` wildcards which don't match the actual output.
Regenerated with NODE_REGENERATE_SNAPSHOTS=1 to capture the correct
concrete frame + <node-internal-frames> output.

Ref: https://chromium-review.googlesource.com/c/v8/v8/+/6826001

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
v8::Local<v8::Context> context, const char* id, Realm* optional_realm);

+ // Overload that accepts custom parameters for embedder scripts.
+ v8::MaybeLocal<v8::Function> LookupAndCompileFunction(

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Curious, could we adjust our builtins to match one of the established parameter types https://github.com/nodejs/node/blob/14e16db1bf41737eaf45382585dfa89da23f6fca/src/builtin_info.h#L27-L48 so we can drop the overload ?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

probably - i can look into it in a follow up!

@codebytere
codebytere merged commit 0ab2320 into main Apr 20, 2026
113 of 115 checks passed
@codebytere
codebytere deleted the roller/node/main branch April 20, 2026 09:52
@release-clerk

release-clerk Bot commented Apr 20, 2026

Copy link
Copy Markdown

Release Notes Persisted

Updated Node.js to v24.15.0.

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

Labels

no-backport semver/patch backwards-compatible bug fixes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants