Skip to content

build: enable maglev for Linux on s390x - #60863

Merged
nodejs-github-bot merged 1 commit into
nodejs:mainfrom
richardlau:s390x-maglev
Nov 28, 2025
Merged

build: enable maglev for Linux on s390x#60863
nodejs-github-bot merged 1 commit into
nodejs:mainfrom
richardlau:s390x-maglev

Conversation

@richardlau

Copy link
Copy Markdown
Member

maglev was enabled by default for Linux on s390x in upstream V8 in 13.1 by http://crrev.com/c/5899453.

Marking as semver-major for consistency with #51360.

@richardlaurichardlau added semver-major PRs that contain breaking changes and should be released in the next major version. s390x Issues and PRs related to the s390x architecture. labels Nov 26, 2025
@nodejs-github-botnodejs-github-bot added build Issues and PRs related to build files or the CI. needs-ci PRs that need a full CI run. labels Nov 26, 2025
@richardlaurichardlau added the request-ci Add this label to start a Jenkins CI on a PR. label Nov 27, 2025
@github-actionsgithub-actionsBot removed the request-ci Add this label to start a Jenkins CI on a PR. label Nov 27, 2025
@nodejs-github-bot

This comment was marked as outdated.

@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

@richardlaurichardlau added the commit-queue Add this label to land a pull request using GitHub Actions. label Nov 27, 2025
@nodejs-github-botnodejs-github-bot removed the commit-queue Add this label to land a pull request using GitHub Actions. label Nov 28, 2025
@nodejs-github-bot
nodejs-github-bot merged commit 3c92ee1 into nodejs:mainNov 28, 2025
80 checks passed
@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

Landed in 3c92ee1

RafaelGSS added a commit that referenced this pull request Apr 27, 2026
assert:
* (SEMVER-MAJOR) allow printf-style messages as assertion error (Ruben Bridgewater) #58849
build:
* (SEMVER-MAJOR) enable V8_VERIFY_WRITE_BARRIERS in debug build (Joyee Cheung) #61898
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #61898
* (SEMVER-MAJOR) target Power 9 for AIX/IBM i (Richard Lau) #62296
* (SEMVER-MAJOR) drop support for Python 3.9 (Mike McCready) #61177
* (SEMVER-MAJOR) enable maglev for Linux on s390x (Richard Lau) #60863
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #60488
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #60111
build,test:
* (CVE-2026-21717) (SEMVER-MAJOR) test array index hash collision (Joyee Cheung) #61898
crypto:
* (SEMVER-MAJOR) unify asymmetric key import through KeyObjectHandle::Init (Filip Skokan) #62499
* (SEMVER-MAJOR) runtime-deprecate DEP0203 and DEP0204 (Filip Skokan) #62453
* (SEMVER-MAJOR) decorate async crypto job errors with OpenSSL error details (Filip Skokan) #62348
* (SEMVER-MAJOR) default ML-KEM and ML-DSA pkcs8 export to seed-only format (Filip Skokan) #62178
* (SEMVER-MAJOR) move DEP0182 to End-of-Life (Tobias Nießen) #61084
* (SEMVER-MAJOR) fix DOMException name for non-extractable key error (Filip Skokan) #60830
deps:
* (SEMVER-MAJOR) fix V8 race condition for AIX (Abdirahim Musse) #61898
* (SEMVER-MAJOR) V8: cherry-pick cd2c216e7658 (LuYahan) #61898
* (SEMVER-MAJOR) V8: backport 088b7112e7ab (Igor Sheludko) #61898
* (SEMVER-MAJOR) V8: cherry-pick 00f6e834029f (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: backport bef0d9c1bc90 (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: cherry-pick cf1bce40a5ef (Richard Lau) #61898
* (SEMVER-MAJOR) V8: cherry-pick daf4656ba85e (Milad Fa) #61898
* (SEMVER-MAJOR) V8: cherry-pick d83f479604c8 (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: cherry-pick edeb0a4fa181 (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: cherry-pick aa0b288f87cc (Richard Lau) #61898
* (SEMVER-MAJOR) patch V8 to fix Windows build (StefanStojanovic) #61898
* (SEMVER-MAJOR) V8: cherry-pick highway@989a498fdf3 (Richard Lau) #61898
* (SEMVER-MAJOR) support madvise(3C) across ALL illumos revisions (Dan McDonald) #61898
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #61898
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #61898
* (SEMVER-MAJOR) define V8_PRESERVE_MOST as no-op on Windows (Stefan Stojanovic) #61898
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #61898
* (SEMVER-MAJOR) update V8 to 14.6.202.33 (Michaël Zasso) #61898
* (SEMVER-MAJOR) update undici to 8.0.2 (Node.js GitHub Bot) #62384
* (SEMVER-MAJOR) V8: backport 151d0a44a1b2 (Abdirahim Musse) #60488
* (SEMVER-MAJOR) V8: cherry-pick 47800791b35c (Jakob Kummerow) #60488
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #59805
* (SEMVER-MAJOR) use std::map in MSVC STL for EphemeronRememberedSet (Joyee Cheung) #58070
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #58070
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #54077
* (SEMVER-MAJOR) update V8 to 14.3.127.12 (Michaël Zasso) #60488
* (SEMVER-MAJOR) V8: cherry-pick ff34ae20c8e3 (Chengzhong Wu) #60111
* (SEMVER-MAJOR) V8: backport fed47445bbdd (Abdirahim Musse) #60111
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #59805
* (SEMVER-MAJOR) use std::map in MSVC STL for EphemeronRememberedSet (Joyee Cheung) #58070
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #58070
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #54077
* (SEMVER-MAJOR) update V8 to 14.2.231.9 (Michaël Zasso) #60111
diagnostics_channel:
* (SEMVER-MAJOR) ensure tracePromise consistency with non-Promises (René) #61766
doc:
* (SEMVER-MAJOR) remove extensionless CJS exception for type:module packages (Matteo Collina) #62176
* (SEMVER-MAJOR) update supported Windows SDK version to 11 (Mike McCready) #61973
* (SEMVER-MAJOR) drop p8 and z13 support (Milad Fa) #61005
http:
* (SEMVER-MAJOR) move writeHeader to end-of-life (Sebastian Beltran) #60635
* (SEMVER-MAJOR) fix handling of HTTP upgrades with bodies (Tim Perry) #60016
lib:
* (SEMVER-MAJOR) return undefined for localStorage without file (Matteo Collina) #61333
lib,src:
* (SEMVER-MAJOR) implement QuotaExceededError as DOMException-derived interface (Filip Skokan) #62293
module:
* (SEMVER-MAJOR) runtime-deprecate module.register() (Geoffrey Booth) #62401
* (SEMVER-MAJOR) remove --experimental-transform-types (Marco Ippolito) #61803
src:
* (SEMVER-MAJOR) replace uses of deprecated v8::External APIs (gahaas) #61898
* (SEMVER-MAJOR) stop using `v8::PropertyCallbackInfo<T>::This()` (Igor Sheludko) #61898
* (SEMVER-MAJOR) avoid deprecated Wasm API (Clemens Backes) #61898
* (SEMVER-MAJOR) avoid deprecated `FixedArray::Get` (Clemens Backes) #61898
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 147 (Michaël Zasso) #61898
* (SEMVER-MAJOR) remove deprecated and unused isolate fields (Michaël Zasso) #60488
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 144 (Michaël Zasso) #60488
* (SEMVER-MAJOR) include `node_api_types.h` instead of `node_api.h` in `node.h` (Anna Henningsen) #60496
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 142 (Michaël Zasso) #60111
stream:
* (SEMVER-MAJOR) promote DEP0201 to runtime deprecation (René) #62173
* (SEMVER-MAJOR) move _stream_* to end-of-life (Sebastian Beltran) #60657
* (SEMVER-MAJOR) readable read one buffer at a time (Robert Nagy) #60441
* (SEMVER-MAJOR) preserve AsyncLocalStorage on finished only when needed (avcribl) #59873
test:
* (SEMVER-MAJOR) skip wasm allocation tests in workers (Michaël Zasso) #61898
* (SEMVER-MAJOR) update wpt Wasm jsapi expectations (Michaël Zasso) #61898
* (SEMVER-MAJOR) support presence of Temporal global (Michaël Zasso) #61898
* (SEMVER-MAJOR) add type tags to uses of v8::External (gahaas) #61898
* (SEMVER-MAJOR) fix test-linux-perf-logger for V8 14.3 (Michaël Zasso) #60488
tools:
* (SEMVER-MAJOR) remove v8_initializers_slow workaround from v8.gyp (Michaël Zasso) #61898
* (SEMVER-MAJOR) add Rust args to `tools/make-v8.sh` (Richard Lau) #61898
* (SEMVER-MAJOR) update V8 gypfiles for 14.6 (Michaël Zasso) #61898
* (SEMVER-MAJOR) update V8 gypfiles for 14.5 (Michaël Zasso) #61898
* (SEMVER-MAJOR) update V8 gypfiles for 14.4 (Michaël Zasso) #61898
util:
* (SEMVER-MAJOR) mark proxied objects as such when inspecting them (Ruben Bridgewater) #61029
* (SEMVER-MAJOR) reduce TextEncoder.encodeInto function size (Yagiz Nizipli) #60339
PR-URL: #62526
RafaelGSS added a commit that referenced this pull request Apr 27, 2026
assert:
* (SEMVER-MAJOR) allow printf-style messages as assertion error (Ruben Bridgewater) #58849
build:
* (SEMVER-MAJOR) bump GCC requirement to 13.2 (Michaël Zasso) #62555
* (SEMVER-MAJOR) enable Temporal by default (Richard Lau) #61806
* (SEMVER-MAJOR) enable V8_VERIFY_WRITE_BARRIERS in debug build (Joyee Cheung) #61898
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #61898
* (SEMVER-MAJOR) target Power 9 for AIX/IBM i (Richard Lau) #62296
* (SEMVER-MAJOR) drop support for Python 3.9 (Mike McCready) #61177
* (SEMVER-MAJOR) enable maglev for Linux on s390x (Richard Lau) #60863
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #60488
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #60111
build,test:
* (CVE-2026-21717) (SEMVER-MAJOR) test array index hash collision (Joyee Cheung) #61898
build,win:
* (SEMVER-MAJOR) fix Temporal build (StefanStojanovic) #61806
crypto:
* (SEMVER-MAJOR) unify asymmetric key import through KeyObjectHandle::Init (Filip Skokan) #62499
* (SEMVER-MAJOR) runtime-deprecate DEP0203 and DEP0204 (Filip Skokan) #62453
* (SEMVER-MAJOR) decorate async crypto job errors with OpenSSL error details (Filip Skokan) #62348
* (SEMVER-MAJOR) default ML-KEM and ML-DSA pkcs8 export to seed-only format (Filip Skokan) #62178
* (SEMVER-MAJOR) move DEP0182 to End-of-Life (Tobias Nießen) #61084
* (SEMVER-MAJOR) fix DOMException name for non-extractable key error (Filip Skokan) #60830
deps:
* (SEMVER-MAJOR) fix V8 race condition for AIX (Abdirahim Musse) #61898
* (SEMVER-MAJOR) V8: cherry-pick cd2c216e7658 (LuYahan) #61898
* (SEMVER-MAJOR) V8: backport 088b7112e7ab (Igor Sheludko) #61898
* (SEMVER-MAJOR) V8: cherry-pick 00f6e834029f (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: backport bef0d9c1bc90 (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: cherry-pick cf1bce40a5ef (Richard Lau) #61898
* (SEMVER-MAJOR) V8: cherry-pick daf4656ba85e (Milad Fa) #61898
* (SEMVER-MAJOR) V8: cherry-pick d83f479604c8 (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: cherry-pick edeb0a4fa181 (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: cherry-pick aa0b288f87cc (Richard Lau) #61898
* (SEMVER-MAJOR) patch V8 to fix Windows build (StefanStojanovic) #61898
* (SEMVER-MAJOR) V8: cherry-pick highway@989a498fdf3 (Richard Lau) #61898
* (SEMVER-MAJOR) support madvise(3C) across ALL illumos revisions (Dan McDonald) #61898
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #61898
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #61898
* (SEMVER-MAJOR) define V8_PRESERVE_MOST as no-op on Windows (Stefan Stojanovic) #61898
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #61898
* (SEMVER-MAJOR) update V8 to 14.6.202.33 (Michaël Zasso) #61898
* (SEMVER-MAJOR) update undici to 8.0.2 (Node.js GitHub Bot) #62384
* (SEMVER-MAJOR) V8: backport 151d0a44a1b2 (Abdirahim Musse) #60488
* (SEMVER-MAJOR) V8: cherry-pick 47800791b35c (Jakob Kummerow) #60488
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #59805
* (SEMVER-MAJOR) use std::map in MSVC STL for EphemeronRememberedSet (Joyee Cheung) #58070
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #58070
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #54077
* (SEMVER-MAJOR) update V8 to 14.3.127.12 (Michaël Zasso) #60488
* (SEMVER-MAJOR) V8: cherry-pick ff34ae20c8e3 (Chengzhong Wu) #60111
* (SEMVER-MAJOR) V8: backport fed47445bbdd (Abdirahim Musse) #60111
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #59805
* (SEMVER-MAJOR) use std::map in MSVC STL for EphemeronRememberedSet (Joyee Cheung) #58070
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #58070
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #54077
* (SEMVER-MAJOR) update V8 to 14.2.231.9 (Michaël Zasso) #60111
diagnostics_channel:
* (SEMVER-MAJOR) ensure tracePromise consistency with non-Promises (René) #61766
doc:
* (SEMVER-MAJOR) remove extensionless CJS exception for type:module packages (Matteo Collina) #62176
* (SEMVER-MAJOR) update supported Windows SDK version to 11 (Mike McCready) #61973
* (SEMVER-MAJOR) drop p8 and z13 support (Milad Fa) #61005
http:
* (SEMVER-MAJOR) move writeHeader to end-of-life (Sebastian Beltran) #60635
* (SEMVER-MAJOR) fix handling of HTTP upgrades with bodies (Tim Perry) #60016
lib:
* (SEMVER-MAJOR) return undefined for localStorage without file (Matteo Collina) #61333
lib,src:
* (SEMVER-MAJOR) implement QuotaExceededError as DOMException-derived interface (Filip Skokan) #62293
module:
* (SEMVER-MAJOR) runtime-deprecate module.register() (Geoffrey Booth) #62401
* (SEMVER-MAJOR) remove --experimental-transform-types (Marco Ippolito) #61803
src:
* (SEMVER-MAJOR) replace uses of deprecated v8::External APIs (gahaas) #61898
* (SEMVER-MAJOR) stop using `v8::PropertyCallbackInfo<T>::This()` (Igor Sheludko) #61898
* (SEMVER-MAJOR) avoid deprecated Wasm API (Clemens Backes) #61898
* (SEMVER-MAJOR) avoid deprecated `FixedArray::Get` (Clemens Backes) #61898
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 147 (Michaël Zasso) #61898
* (SEMVER-MAJOR) remove deprecated and unused isolate fields (Michaël Zasso) #60488
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 144 (Michaël Zasso) #60488
* (SEMVER-MAJOR) include `node_api_types.h` instead of `node_api.h` in `node.h` (Anna Henningsen) #60496
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 142 (Michaël Zasso) #60111
stream:
* (SEMVER-MAJOR) promote DEP0201 to runtime deprecation (René) #62173
* (SEMVER-MAJOR) move _stream_* to end-of-life (Sebastian Beltran) #60657
* (SEMVER-MAJOR) readable read one buffer at a time (Robert Nagy) #60441
* (SEMVER-MAJOR) preserve AsyncLocalStorage on finished only when needed (avcribl) #59873
test:
* (SEMVER-MAJOR) skip wasm allocation tests in workers (Michaël Zasso) #61898
* (SEMVER-MAJOR) update wpt Wasm jsapi expectations (Michaël Zasso) #61898
* (SEMVER-MAJOR) support presence of Temporal global (Michaël Zasso) #61898
* (SEMVER-MAJOR) add type tags to uses of v8::External (gahaas) #61898
* (SEMVER-MAJOR) fix test-linux-perf-logger for V8 14.3 (Michaël Zasso) #60488
tools:
* (SEMVER-MAJOR) remove v8_initializers_slow workaround from v8.gyp (Michaël Zasso) #61898
* (SEMVER-MAJOR) add Rust args to `tools/make-v8.sh` (Richard Lau) #61898
* (SEMVER-MAJOR) update V8 gypfiles for 14.6 (Michaël Zasso) #61898
* (SEMVER-MAJOR) update V8 gypfiles for 14.5 (Michaël Zasso) #61898
* (SEMVER-MAJOR) update V8 gypfiles for 14.4 (Michaël Zasso) #61898
util:
* (SEMVER-MAJOR) mark proxied objects as such when inspecting them (Ruben Bridgewater) #61029
* (SEMVER-MAJOR) reduce TextEncoder.encodeInto function size (Yagiz Nizipli) #60339
PR-URL: #62526
RafaelGSS added a commit that referenced this pull request Apr 27, 2026
assert:
* (SEMVER-MAJOR) allow printf-style messages as assertion error (Ruben Bridgewater) #58849
build:
* (SEMVER-MAJOR) bump GCC requirement to 13.2 (Michaël Zasso) #62555
* (SEMVER-MAJOR) enable Temporal by default (Richard Lau) #61806
* (SEMVER-MAJOR) enable V8_VERIFY_WRITE_BARRIERS in debug build (Joyee Cheung) #61898
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #61898
* (SEMVER-MAJOR) target Power 9 for AIX/IBM i (Richard Lau) #62296
* (SEMVER-MAJOR) drop support for Python 3.9 (Mike McCready) #61177
* (SEMVER-MAJOR) enable maglev for Linux on s390x (Richard Lau) #60863
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #60488
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #60111
build,test:
* (CVE-2026-21717) (SEMVER-MAJOR) test array index hash collision (Joyee Cheung) #61898
build,win:
* (SEMVER-MAJOR) fix Temporal build (StefanStojanovic) #61806
crypto:
* (SEMVER-MAJOR) unify asymmetric key import through KeyObjectHandle::Init (Filip Skokan) #62499
* (SEMVER-MAJOR) runtime-deprecate DEP0203 and DEP0204 (Filip Skokan) #62453
* (SEMVER-MAJOR) decorate async crypto job errors with OpenSSL error details (Filip Skokan) #62348
* (SEMVER-MAJOR) default ML-KEM and ML-DSA pkcs8 export to seed-only format (Filip Skokan) #62178
* (SEMVER-MAJOR) move DEP0182 to End-of-Life (Tobias Nießen) #61084
* (SEMVER-MAJOR) fix DOMException name for non-extractable key error (Filip Skokan) #60830
deps:
* (SEMVER-MAJOR) fix V8 race condition for AIX (Abdirahim Musse) #61898
* (SEMVER-MAJOR) V8: cherry-pick cd2c216e7658 (LuYahan) #61898
* (SEMVER-MAJOR) V8: backport 088b7112e7ab (Igor Sheludko) #61898
* (SEMVER-MAJOR) V8: cherry-pick 00f6e834029f (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: backport bef0d9c1bc90 (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: cherry-pick cf1bce40a5ef (Richard Lau) #61898
* (SEMVER-MAJOR) V8: cherry-pick daf4656ba85e (Milad Fa) #61898
* (SEMVER-MAJOR) V8: cherry-pick d83f479604c8 (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: cherry-pick edeb0a4fa181 (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: cherry-pick aa0b288f87cc (Richard Lau) #61898
* (SEMVER-MAJOR) patch V8 to fix Windows build (StefanStojanovic) #61898
* (SEMVER-MAJOR) V8: cherry-pick highway@989a498fdf3 (Richard Lau) #61898
* (SEMVER-MAJOR) support madvise(3C) across ALL illumos revisions (Dan McDonald) #61898
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #61898
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #61898
* (SEMVER-MAJOR) define V8_PRESERVE_MOST as no-op on Windows (Stefan Stojanovic) #61898
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #61898
* (SEMVER-MAJOR) update V8 to 14.6.202.33 (Michaël Zasso) #61898
* (SEMVER-MAJOR) update undici to 8.0.2 (Node.js GitHub Bot) #62384
* (SEMVER-MAJOR) V8: backport 151d0a44a1b2 (Abdirahim Musse) #60488
* (SEMVER-MAJOR) V8: cherry-pick 47800791b35c (Jakob Kummerow) #60488
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #59805
* (SEMVER-MAJOR) use std::map in MSVC STL for EphemeronRememberedSet (Joyee Cheung) #58070
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #58070
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #54077
* (SEMVER-MAJOR) update V8 to 14.3.127.12 (Michaël Zasso) #60488
* (SEMVER-MAJOR) V8: cherry-pick ff34ae20c8e3 (Chengzhong Wu) #60111
* (SEMVER-MAJOR) V8: backport fed47445bbdd (Abdirahim Musse) #60111
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #59805
* (SEMVER-MAJOR) use std::map in MSVC STL for EphemeronRememberedSet (Joyee Cheung) #58070
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #58070
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #54077
* (SEMVER-MAJOR) update V8 to 14.2.231.9 (Michaël Zasso) #60111
diagnostics_channel:
* (SEMVER-MAJOR) ensure tracePromise consistency with non-Promises (René) #61766
doc:
* (SEMVER-MAJOR) remove extensionless CJS exception for type:module packages (Matteo Collina) #62176
* (SEMVER-MAJOR) update supported Windows SDK version to 11 (Mike McCready) #61973
* (SEMVER-MAJOR) drop p8 and z13 support (Milad Fa) #61005
http:
* (SEMVER-MAJOR) move writeHeader to end-of-life (Sebastian Beltran) #60635
* (SEMVER-MAJOR) fix handling of HTTP upgrades with bodies (Tim Perry) #60016
lib:
* (SEMVER-MAJOR) return undefined for localStorage without file (Matteo Collina) #61333
lib,src:
* (SEMVER-MAJOR) implement QuotaExceededError as DOMException-derived interface (Filip Skokan) #62293
module:
* (SEMVER-MAJOR) runtime-deprecate module.register() (Geoffrey Booth) #62401
* (SEMVER-MAJOR) remove --experimental-transform-types (Marco Ippolito) #61803
src:
* (SEMVER-MAJOR) replace uses of deprecated v8::External APIs (gahaas) #61898
* (SEMVER-MAJOR) stop using `v8::PropertyCallbackInfo<T>::This()` (Igor Sheludko) #61898
* (SEMVER-MAJOR) avoid deprecated Wasm API (Clemens Backes) #61898
* (SEMVER-MAJOR) avoid deprecated `FixedArray::Get` (Clemens Backes) #61898
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 147 (Michaël Zasso) #61898
* (SEMVER-MAJOR) remove deprecated and unused isolate fields (Michaël Zasso) #60488
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 144 (Michaël Zasso) #60488
* (SEMVER-MAJOR) include `node_api_types.h` instead of `node_api.h` in `node.h` (Anna Henningsen) #60496
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 142 (Michaël Zasso) #60111
stream:
* (SEMVER-MAJOR) promote DEP0201 to runtime deprecation (René) #62173
* (SEMVER-MAJOR) move _stream_* to end-of-life (Sebastian Beltran) #60657
* (SEMVER-MAJOR) readable read one buffer at a time (Robert Nagy) #60441
* (SEMVER-MAJOR) preserve AsyncLocalStorage on finished only when needed (avcribl) #59873
test:
* (SEMVER-MAJOR) skip wasm allocation tests in workers (Michaël Zasso) #61898
* (SEMVER-MAJOR) update wpt Wasm jsapi expectations (Michaël Zasso) #61898
* (SEMVER-MAJOR) support presence of Temporal global (Michaël Zasso) #61898
* (SEMVER-MAJOR) add type tags to uses of v8::External (gahaas) #61898
* (SEMVER-MAJOR) fix test-linux-perf-logger for V8 14.3 (Michaël Zasso) #60488
tools:
* (SEMVER-MAJOR) remove v8_initializers_slow workaround from v8.gyp (Michaël Zasso) #61898
* (SEMVER-MAJOR) add Rust args to `tools/make-v8.sh` (Richard Lau) #61898
* (SEMVER-MAJOR) update V8 gypfiles for 14.6 (Michaël Zasso) #61898
* (SEMVER-MAJOR) update V8 gypfiles for 14.5 (Michaël Zasso) #61898
* (SEMVER-MAJOR) update V8 gypfiles for 14.4 (Michaël Zasso) #61898
util:
* (SEMVER-MAJOR) mark proxied objects as such when inspecting them (Ruben Bridgewater) #61029
* (SEMVER-MAJOR) reduce TextEncoder.encodeInto function size (Yagiz Nizipli) #60339
PR-URL: #62526
RafaelGSS added a commit that referenced this pull request Apr 28, 2026
assert:
* (SEMVER-MAJOR) allow printf-style messages as assertion error (Ruben Bridgewater) #58849
build:
* (SEMVER-MAJOR) bump GCC requirement to 13.2 (Michaël Zasso) #62555
* (SEMVER-MAJOR) enable Temporal by default (Richard Lau) #61806
* (SEMVER-MAJOR) enable V8_VERIFY_WRITE_BARRIERS in debug build (Joyee Cheung) #61898
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #61898
* (SEMVER-MAJOR) target Power 9 for AIX/IBM i (Richard Lau) #62296
* (SEMVER-MAJOR) drop support for Python 3.9 (Mike McCready) #61177
* (SEMVER-MAJOR) enable maglev for Linux on s390x (Richard Lau) #60863
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #60488
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #60111
build,test:
* (CVE-2026-21717) (SEMVER-MAJOR) test array index hash collision (Joyee Cheung) #61898
build,win:
* (SEMVER-MAJOR) fix Temporal build (StefanStojanovic) #61806
crypto:
* (SEMVER-MAJOR) unify asymmetric key import through KeyObjectHandle::Init (Filip Skokan) #62499
* (SEMVER-MAJOR) runtime-deprecate DEP0203 and DEP0204 (Filip Skokan) #62453
* (SEMVER-MAJOR) decorate async crypto job errors with OpenSSL error details (Filip Skokan) #62348
* (SEMVER-MAJOR) default ML-KEM and ML-DSA pkcs8 export to seed-only format (Filip Skokan) #62178
* (SEMVER-MAJOR) move DEP0182 to End-of-Life (Tobias Nießen) #61084
* (SEMVER-MAJOR) fix DOMException name for non-extractable key error (Filip Skokan) #60830
deps:
* (SEMVER-MAJOR) fix V8 race condition for AIX (Abdirahim Musse) #61898
* (SEMVER-MAJOR) V8: cherry-pick cd2c216e7658 (LuYahan) #61898
* (SEMVER-MAJOR) V8: backport 088b7112e7ab (Igor Sheludko) #61898
* (SEMVER-MAJOR) V8: cherry-pick 00f6e834029f (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: backport bef0d9c1bc90 (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: cherry-pick cf1bce40a5ef (Richard Lau) #61898
* (SEMVER-MAJOR) V8: cherry-pick daf4656ba85e (Milad Fa) #61898
* (SEMVER-MAJOR) V8: cherry-pick d83f479604c8 (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: cherry-pick edeb0a4fa181 (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: cherry-pick aa0b288f87cc (Richard Lau) #61898
* (SEMVER-MAJOR) patch V8 to fix Windows build (StefanStojanovic) #61898
* (SEMVER-MAJOR) V8: cherry-pick highway@989a498fdf3 (Richard Lau) #61898
* (SEMVER-MAJOR) support madvise(3C) across ALL illumos revisions (Dan McDonald) #61898
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #61898
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #61898
* (SEMVER-MAJOR) define V8_PRESERVE_MOST as no-op on Windows (Stefan Stojanovic) #61898
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #61898
* (SEMVER-MAJOR) update V8 to 14.6.202.33 (Michaël Zasso) #61898
* (SEMVER-MAJOR) update undici to 8.0.2 (Node.js GitHub Bot) #62384
* (SEMVER-MAJOR) V8: backport 151d0a44a1b2 (Abdirahim Musse) #60488
* (SEMVER-MAJOR) V8: cherry-pick 47800791b35c (Jakob Kummerow) #60488
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #59805
* (SEMVER-MAJOR) use std::map in MSVC STL for EphemeronRememberedSet (Joyee Cheung) #58070
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #58070
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #54077
* (SEMVER-MAJOR) update V8 to 14.3.127.12 (Michaël Zasso) #60488
* (SEMVER-MAJOR) V8: cherry-pick ff34ae20c8e3 (Chengzhong Wu) #60111
* (SEMVER-MAJOR) V8: backport fed47445bbdd (Abdirahim Musse) #60111
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #59805
* (SEMVER-MAJOR) use std::map in MSVC STL for EphemeronRememberedSet (Joyee Cheung) #58070
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #58070
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #54077
* (SEMVER-MAJOR) update V8 to 14.2.231.9 (Michaël Zasso) #60111
diagnostics_channel:
* (SEMVER-MAJOR) ensure tracePromise consistency with non-Promises (René) #61766
doc:
* (SEMVER-MAJOR) remove extensionless CJS exception for type:module packages (Matteo Collina) #62176
* (SEMVER-MAJOR) update supported Windows SDK version to 11 (Mike McCready) #61973
* (SEMVER-MAJOR) drop p8 and z13 support (Milad Fa) #61005
http:
* (SEMVER-MAJOR) move writeHeader to end-of-life (Sebastian Beltran) #60635
* (SEMVER-MAJOR) fix handling of HTTP upgrades with bodies (Tim Perry) #60016
lib:
* (SEMVER-MAJOR) return undefined for localStorage without file (Matteo Collina) #61333
lib,src:
* (SEMVER-MAJOR) implement QuotaExceededError as DOMException-derived interface (Filip Skokan) #62293
module:
* (SEMVER-MAJOR) runtime-deprecate module.register() (Geoffrey Booth) #62401
* (SEMVER-MAJOR) remove --experimental-transform-types (Marco Ippolito) #61803
src:
* (SEMVER-MAJOR) replace uses of deprecated v8::External APIs (gahaas) #61898
* (SEMVER-MAJOR) stop using `v8::PropertyCallbackInfo<T>::This()` (Igor Sheludko) #61898
* (SEMVER-MAJOR) avoid deprecated Wasm API (Clemens Backes) #61898
* (SEMVER-MAJOR) avoid deprecated `FixedArray::Get` (Clemens Backes) #61898
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 147 (Michaël Zasso) #61898
* (SEMVER-MAJOR) remove deprecated and unused isolate fields (Michaël Zasso) #60488
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 144 (Michaël Zasso) #60488
* (SEMVER-MAJOR) include `node_api_types.h` instead of `node_api.h` in `node.h` (Anna Henningsen) #60496
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 142 (Michaël Zasso) #60111
stream:
* (SEMVER-MAJOR) promote DEP0201 to runtime deprecation (René) #62173
* (SEMVER-MAJOR) move _stream_* to end-of-life (Sebastian Beltran) #60657
* (SEMVER-MAJOR) readable read one buffer at a time (Robert Nagy) #60441
* (SEMVER-MAJOR) preserve AsyncLocalStorage on finished only when needed (avcribl) #59873
test:
* (SEMVER-MAJOR) skip wasm allocation tests in workers (Michaël Zasso) #61898
* (SEMVER-MAJOR) update wpt Wasm jsapi expectations (Michaël Zasso) #61898
* (SEMVER-MAJOR) support presence of Temporal global (Michaël Zasso) #61898
* (SEMVER-MAJOR) add type tags to uses of v8::External (gahaas) #61898
* (SEMVER-MAJOR) fix test-linux-perf-logger for V8 14.3 (Michaël Zasso) #60488
tools:
* (SEMVER-MAJOR) remove v8_initializers_slow workaround from v8.gyp (Michaël Zasso) #61898
* (SEMVER-MAJOR) add Rust args to `tools/make-v8.sh` (Richard Lau) #61898
* (SEMVER-MAJOR) update V8 gypfiles for 14.6 (Michaël Zasso) #61898
* (SEMVER-MAJOR) update V8 gypfiles for 14.5 (Michaël Zasso) #61898
* (SEMVER-MAJOR) update V8 gypfiles for 14.4 (Michaël Zasso) #61898
util:
* (SEMVER-MAJOR) mark proxied objects as such when inspecting them (Ruben Bridgewater) #61029
* (SEMVER-MAJOR) reduce TextEncoder.encodeInto function size (Yagiz Nizipli) #60339
PR-URL: #62526
RafaelGSS added a commit that referenced this pull request Apr 28, 2026
assert:
* (SEMVER-MAJOR) allow printf-style messages as assertion error (Ruben Bridgewater) #58849
build:
* (SEMVER-MAJOR) bump GCC requirement to 13.2 (Michaël Zasso) #62555
* (SEMVER-MAJOR) enable Temporal by default (Richard Lau) #61806
* (SEMVER-MAJOR) enable V8_VERIFY_WRITE_BARRIERS in debug build (Joyee Cheung) #61898
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #61898
* (SEMVER-MAJOR) target Power 9 for AIX/IBM i (Richard Lau) #62296
* (SEMVER-MAJOR) drop support for Python 3.9 (Mike McCready) #61177
* (SEMVER-MAJOR) enable maglev for Linux on s390x (Richard Lau) #60863
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #60488
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #60111
build,test:
* (CVE-2026-21717) (SEMVER-MAJOR) test array index hash collision (Joyee Cheung) #61898
build,win:
* (SEMVER-MAJOR) fix Temporal build (StefanStojanovic) #61806
crypto:
* (SEMVER-MAJOR) unify asymmetric key import through KeyObjectHandle::Init (Filip Skokan) #62499
* (SEMVER-MAJOR) runtime-deprecate DEP0203 and DEP0204 (Filip Skokan) #62453
* (SEMVER-MAJOR) decorate async crypto job errors with OpenSSL error details (Filip Skokan) #62348
* (SEMVER-MAJOR) default ML-KEM and ML-DSA pkcs8 export to seed-only format (Filip Skokan) #62178
* (SEMVER-MAJOR) move DEP0182 to End-of-Life (Tobias Nießen) #61084
* (SEMVER-MAJOR) fix DOMException name for non-extractable key error (Filip Skokan) #60830
deps:
* (SEMVER-MAJOR) fix V8 race condition for AIX (Abdirahim Musse) #61898
* (SEMVER-MAJOR) V8: cherry-pick cd2c216e7658 (LuYahan) #61898
* (SEMVER-MAJOR) V8: backport 088b7112e7ab (Igor Sheludko) #61898
* (SEMVER-MAJOR) V8: cherry-pick 00f6e834029f (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: backport bef0d9c1bc90 (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: cherry-pick cf1bce40a5ef (Richard Lau) #61898
* (SEMVER-MAJOR) V8: cherry-pick daf4656ba85e (Milad Fa) #61898
* (SEMVER-MAJOR) V8: cherry-pick d83f479604c8 (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: cherry-pick edeb0a4fa181 (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: cherry-pick aa0b288f87cc (Richard Lau) #61898
* (SEMVER-MAJOR) patch V8 to fix Windows build (StefanStojanovic) #61898
* (SEMVER-MAJOR) V8: cherry-pick highway@989a498fdf3 (Richard Lau) #61898
* (SEMVER-MAJOR) support madvise(3C) across ALL illumos revisions (Dan McDonald) #61898
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #61898
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #61898
* (SEMVER-MAJOR) define V8_PRESERVE_MOST as no-op on Windows (Stefan Stojanovic) #61898
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #61898
* (SEMVER-MAJOR) update V8 to 14.6.202.33 (Michaël Zasso) #61898
* (SEMVER-MAJOR) update undici to 8.0.2 (Node.js GitHub Bot) #62384
* (SEMVER-MAJOR) V8: backport 151d0a44a1b2 (Abdirahim Musse) #60488
* (SEMVER-MAJOR) V8: cherry-pick 47800791b35c (Jakob Kummerow) #60488
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #59805
* (SEMVER-MAJOR) use std::map in MSVC STL for EphemeronRememberedSet (Joyee Cheung) #58070
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #58070
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #54077
* (SEMVER-MAJOR) update V8 to 14.3.127.12 (Michaël Zasso) #60488
* (SEMVER-MAJOR) V8: cherry-pick ff34ae20c8e3 (Chengzhong Wu) #60111
* (SEMVER-MAJOR) V8: backport fed47445bbdd (Abdirahim Musse) #60111
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #59805
* (SEMVER-MAJOR) use std::map in MSVC STL for EphemeronRememberedSet (Joyee Cheung) #58070
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #58070
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #54077
* (SEMVER-MAJOR) update V8 to 14.2.231.9 (Michaël Zasso) #60111
diagnostics_channel:
* (SEMVER-MAJOR) ensure tracePromise consistency with non-Promises (René) #61766
doc:
* (SEMVER-MAJOR) remove extensionless CJS exception for type:module packages (Matteo Collina) #62176
* (SEMVER-MAJOR) update supported Windows SDK version to 11 (Mike McCready) #61973
* (SEMVER-MAJOR) drop p8 and z13 support (Milad Fa) #61005
http:
* (SEMVER-MAJOR) move writeHeader to end-of-life (Sebastian Beltran) #60635
* (SEMVER-MAJOR) fix handling of HTTP upgrades with bodies (Tim Perry) #60016
lib:
* (SEMVER-MAJOR) return undefined for localStorage without file (Matteo Collina) #61333
lib,src:
* (SEMVER-MAJOR) implement QuotaExceededError as DOMException-derived interface (Filip Skokan) #62293
module:
* (SEMVER-MAJOR) runtime-deprecate module.register() (Geoffrey Booth) #62401
* (SEMVER-MAJOR) remove --experimental-transform-types (Marco Ippolito) #61803
src:
* (SEMVER-MAJOR) replace uses of deprecated v8::External APIs (gahaas) #61898
* (SEMVER-MAJOR) stop using `v8::PropertyCallbackInfo<T>::This()` (Igor Sheludko) #61898
* (SEMVER-MAJOR) avoid deprecated Wasm API (Clemens Backes) #61898
* (SEMVER-MAJOR) avoid deprecated `FixedArray::Get` (Clemens Backes) #61898
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 147 (Michaël Zasso) #61898
* (SEMVER-MAJOR) remove deprecated and unused isolate fields (Michaël Zasso) #60488
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 144 (Michaël Zasso) #60488
* (SEMVER-MAJOR) include `node_api_types.h` instead of `node_api.h` in `node.h` (Anna Henningsen) #60496
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 142 (Michaël Zasso) #60111
stream:
* (SEMVER-MAJOR) promote DEP0201 to runtime deprecation (René) #62173
* (SEMVER-MAJOR) move _stream_* to end-of-life (Sebastian Beltran) #60657
* (SEMVER-MAJOR) readable read one buffer at a time (Robert Nagy) #60441
* (SEMVER-MAJOR) preserve AsyncLocalStorage on finished only when needed (avcribl) #59873
test:
* (SEMVER-MAJOR) skip wasm allocation tests in workers (Michaël Zasso) #61898
* (SEMVER-MAJOR) update wpt Wasm jsapi expectations (Michaël Zasso) #61898
* (SEMVER-MAJOR) support presence of Temporal global (Michaël Zasso) #61898
* (SEMVER-MAJOR) add type tags to uses of v8::External (gahaas) #61898
* (SEMVER-MAJOR) fix test-linux-perf-logger for V8 14.3 (Michaël Zasso) #60488
tools:
* (SEMVER-MAJOR) remove v8_initializers_slow workaround from v8.gyp (Michaël Zasso) #61898
* (SEMVER-MAJOR) add Rust args to `tools/make-v8.sh` (Richard Lau) #61898
* (SEMVER-MAJOR) update V8 gypfiles for 14.6 (Michaël Zasso) #61898
* (SEMVER-MAJOR) update V8 gypfiles for 14.5 (Michaël Zasso) #61898
* (SEMVER-MAJOR) update V8 gypfiles for 14.4 (Michaël Zasso) #61898
util:
* (SEMVER-MAJOR) mark proxied objects as such when inspecting them (Ruben Bridgewater) #61029
* (SEMVER-MAJOR) reduce TextEncoder.encodeInto function size (Yagiz Nizipli) #60339
PR-URL: #62526
RafaelGSS added a commit that referenced this pull request May 4, 2026
assert:
* (SEMVER-MAJOR) allow printf-style messages as assertion error (Ruben Bridgewater) #58849
build:
* (SEMVER-MAJOR) bump GCC requirement to 13.2 (Michaël Zasso) #62555
* (SEMVER-MAJOR) enable Temporal by default (Richard Lau) #61806
* (SEMVER-MAJOR) enable V8_VERIFY_WRITE_BARRIERS in debug build (Joyee Cheung) #61898
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #61898
* (SEMVER-MAJOR) target Power 9 for AIX/IBM i (Richard Lau) #62296
* (SEMVER-MAJOR) drop support for Python 3.9 (Mike McCready) #61177
* (SEMVER-MAJOR) enable maglev for Linux on s390x (Richard Lau) #60863
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #60488
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #60111
build,test:
* (CVE-2026-21717) (SEMVER-MAJOR) test array index hash collision (Joyee Cheung) #61898
build,win:
* (SEMVER-MAJOR) fix Temporal build (StefanStojanovic) #61806
crypto:
* (SEMVER-MAJOR) unify asymmetric key import through KeyObjectHandle::Init (Filip Skokan) #62499
* (SEMVER-MAJOR) runtime-deprecate DEP0203 and DEP0204 (Filip Skokan) #62453
* (SEMVER-MAJOR) decorate async crypto job errors with OpenSSL error details (Filip Skokan) #62348
* (SEMVER-MAJOR) default ML-KEM and ML-DSA pkcs8 export to seed-only format (Filip Skokan) #62178
* (SEMVER-MAJOR) move DEP0182 to End-of-Life (Tobias Nießen) #61084
* (SEMVER-MAJOR) fix DOMException name for non-extractable key error (Filip Skokan) #60830
deps:
* (SEMVER-MAJOR) V8: cherry-pick 0f024d4e66e0 (ishabi) #62408
* (SEMVER-MAJOR) fix V8 race condition for AIX (Abdirahim Musse) #61898
* (SEMVER-MAJOR) V8: cherry-pick cd2c216e7658 (LuYahan) #61898
* (SEMVER-MAJOR) V8: backport 088b7112e7ab (Igor Sheludko) #61898
* (SEMVER-MAJOR) V8: cherry-pick 00f6e834029f (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: backport bef0d9c1bc90 (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: cherry-pick cf1bce40a5ef (Richard Lau) #61898
* (SEMVER-MAJOR) V8: cherry-pick daf4656ba85e (Milad Fa) #61898
* (SEMVER-MAJOR) V8: cherry-pick d83f479604c8 (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: cherry-pick edeb0a4fa181 (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: cherry-pick aa0b288f87cc (Richard Lau) #61898
* (SEMVER-MAJOR) patch V8 to fix Windows build (StefanStojanovic) #61898
* (SEMVER-MAJOR) V8: cherry-pick highway@989a498fdf3 (Richard Lau) #61898
* (SEMVER-MAJOR) support madvise(3C) across ALL illumos revisions (Dan McDonald) #61898
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #61898
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #61898
* (SEMVER-MAJOR) define V8_PRESERVE_MOST as no-op on Windows (Stefan Stojanovic) #61898
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #61898
* (SEMVER-MAJOR) update V8 to 14.6.202.33 (Michaël Zasso) #61898
* (SEMVER-MAJOR) update undici to 8.0.2 (Node.js GitHub Bot) #62384
* (SEMVER-MAJOR) V8: backport 151d0a44a1b2 (Abdirahim Musse) #60488
* (SEMVER-MAJOR) V8: cherry-pick 47800791b35c (Jakob Kummerow) #60488
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #59805
* (SEMVER-MAJOR) use std::map in MSVC STL for EphemeronRememberedSet (Joyee Cheung) #58070
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #58070
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #54077
* (SEMVER-MAJOR) update V8 to 14.3.127.12 (Michaël Zasso) #60488
* (SEMVER-MAJOR) V8: cherry-pick ff34ae20c8e3 (Chengzhong Wu) #60111
* (SEMVER-MAJOR) V8: backport fed47445bbdd (Abdirahim Musse) #60111
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #59805
* (SEMVER-MAJOR) use std::map in MSVC STL for EphemeronRememberedSet (Joyee Cheung) #58070
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #58070
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #54077
* (SEMVER-MAJOR) update V8 to 14.2.231.9 (Michaël Zasso) #60111
diagnostics_channel:
* (SEMVER-MAJOR) ensure tracePromise consistency with non-Promises (René) #61766
doc:
* (SEMVER-MAJOR) remove extensionless CJS exception for type:module packages (Matteo Collina) #62176
* (SEMVER-MAJOR) update supported Windows SDK version to 11 (Mike McCready) #61973
* (SEMVER-MAJOR) drop p8 and z13 support (Milad Fa) #61005
http:
* (SEMVER-MAJOR) move writeHeader to end-of-life (Sebastian Beltran) #60635
* (SEMVER-MAJOR) fix handling of HTTP upgrades with bodies (Tim Perry) #60016
lib:
* (SEMVER-MAJOR) return undefined for localStorage without file (Matteo Collina) #61333
lib,src:
* (SEMVER-MAJOR) implement QuotaExceededError as DOMException-derived interface (Filip Skokan) #62293
module:
* (SEMVER-MAJOR) runtime-deprecate module.register() (Geoffrey Booth) #62401
* (SEMVER-MAJOR) remove --experimental-transform-types (Marco Ippolito) #61803
src:
* (SEMVER-MAJOR) replace uses of deprecated v8::External APIs (gahaas) #61898
* (SEMVER-MAJOR) stop using `v8::PropertyCallbackInfo<T>::This()` (Igor Sheludko) #61898
* (SEMVER-MAJOR) avoid deprecated Wasm API (Clemens Backes) #61898
* (SEMVER-MAJOR) avoid deprecated `FixedArray::Get` (Clemens Backes) #61898
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 147 (Michaël Zasso) #61898
* (SEMVER-MAJOR) remove deprecated and unused isolate fields (Michaël Zasso) #60488
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 144 (Michaël Zasso) #60488
* (SEMVER-MAJOR) include `node_api_types.h` instead of `node_api.h` in `node.h` (Anna Henningsen) #60496
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 142 (Michaël Zasso) #60111
stream:
* (SEMVER-MAJOR) promote DEP0201 to runtime deprecation (René) #62173
* (SEMVER-MAJOR) move _stream_* to end-of-life (Sebastian Beltran) #60657
* (SEMVER-MAJOR) readable read one buffer at a time (Robert Nagy) #60441
* (SEMVER-MAJOR) preserve AsyncLocalStorage on finished only when needed (avcribl) #59873
test:
* (SEMVER-MAJOR) skip wasm allocation tests in workers (Michaël Zasso) #61898
* (SEMVER-MAJOR) update wpt Wasm jsapi expectations (Michaël Zasso) #61898
* (SEMVER-MAJOR) support presence of Temporal global (Michaël Zasso) #61898
* (SEMVER-MAJOR) add type tags to uses of v8::External (gahaas) #61898
* (SEMVER-MAJOR) fix test-linux-perf-logger for V8 14.3 (Michaël Zasso) #60488
tools:
* (SEMVER-MAJOR) remove v8_initializers_slow workaround from v8.gyp (Michaël Zasso) #61898
* (SEMVER-MAJOR) add Rust args to `tools/make-v8.sh` (Richard Lau) #61898
* (SEMVER-MAJOR) update V8 gypfiles for 14.6 (Michaël Zasso) #61898
* (SEMVER-MAJOR) update V8 gypfiles for 14.5 (Michaël Zasso) #61898
* (SEMVER-MAJOR) update V8 gypfiles for 14.4 (Michaël Zasso) #61898
util:
* (SEMVER-MAJOR) mark proxied objects as such when inspecting them (Ruben Bridgewater) #61029
* (SEMVER-MAJOR) reduce TextEncoder.encodeInto function size (Yagiz Nizipli) #60339
PR-URL: #62526
RafaelGSS added a commit that referenced this pull request May 5, 2026
assert:
* (SEMVER-MAJOR) allow printf-style messages as assertion error (Ruben Bridgewater) #58849
build:
* (SEMVER-MAJOR) bump GCC requirement to 13.2 (Michaël Zasso) #62555
* (SEMVER-MAJOR) enable Temporal by default (Richard Lau) #61806
* (SEMVER-MAJOR) enable V8_VERIFY_WRITE_BARRIERS in debug build (Joyee Cheung) #61898
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #61898
* (SEMVER-MAJOR) target Power 9 for AIX/IBM i (Richard Lau) #62296
* (SEMVER-MAJOR) drop support for Python 3.9 (Mike McCready) #61177
* (SEMVER-MAJOR) enable maglev for Linux on s390x (Richard Lau) #60863
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #60488
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #60111
build,test:
* (CVE-2026-21717) (SEMVER-MAJOR) test array index hash collision (Joyee Cheung) #61898
build,win:
* (SEMVER-MAJOR) fix Temporal build (StefanStojanovic) #61806
crypto:
* (SEMVER-MAJOR) unify asymmetric key import through KeyObjectHandle::Init (Filip Skokan) #62499
* (SEMVER-MAJOR) runtime-deprecate DEP0203 and DEP0204 (Filip Skokan) #62453
* (SEMVER-MAJOR) decorate async crypto job errors with OpenSSL error details (Filip Skokan) #62348
* (SEMVER-MAJOR) default ML-KEM and ML-DSA pkcs8 export to seed-only format (Filip Skokan) #62178
* (SEMVER-MAJOR) move DEP0182 to End-of-Life (Tobias Nießen) #61084
* (SEMVER-MAJOR) fix DOMException name for non-extractable key error (Filip Skokan) #60830
deps:
* (SEMVER-MAJOR) V8: cherry-pick 0f024d4e66e0 (ishabi) #62408
* (SEMVER-MAJOR) fix V8 race condition for AIX (Abdirahim Musse) #61898
* (SEMVER-MAJOR) V8: cherry-pick cd2c216e7658 (LuYahan) #61898
* (SEMVER-MAJOR) V8: backport 088b7112e7ab (Igor Sheludko) #61898
* (SEMVER-MAJOR) V8: cherry-pick 00f6e834029f (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: backport bef0d9c1bc90 (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: cherry-pick cf1bce40a5ef (Richard Lau) #61898
* (SEMVER-MAJOR) V8: cherry-pick daf4656ba85e (Milad Fa) #61898
* (SEMVER-MAJOR) V8: cherry-pick d83f479604c8 (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: cherry-pick edeb0a4fa181 (Joyee Cheung) #61898
* (SEMVER-MAJOR) V8: cherry-pick aa0b288f87cc (Richard Lau) #61898
* (SEMVER-MAJOR) patch V8 to fix Windows build (StefanStojanovic) #61898
* (SEMVER-MAJOR) V8: cherry-pick highway@989a498fdf3 (Richard Lau) #61898
* (SEMVER-MAJOR) support madvise(3C) across ALL illumos revisions (Dan McDonald) #61898
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #61898
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #61898
* (SEMVER-MAJOR) define V8_PRESERVE_MOST as no-op on Windows (Stefan Stojanovic) #61898
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #61898
* (SEMVER-MAJOR) update V8 to 14.6.202.33 (Michaël Zasso) #61898
* (SEMVER-MAJOR) update undici to 8.0.2 (Node.js GitHub Bot) #62384
* (SEMVER-MAJOR) V8: backport 151d0a44a1b2 (Abdirahim Musse) #60488
* (SEMVER-MAJOR) V8: cherry-pick 47800791b35c (Jakob Kummerow) #60488
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #59805
* (SEMVER-MAJOR) use std::map in MSVC STL for EphemeronRememberedSet (Joyee Cheung) #58070
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #58070
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #54077
* (SEMVER-MAJOR) update V8 to 14.3.127.12 (Michaël Zasso) #60488
* (SEMVER-MAJOR) V8: cherry-pick ff34ae20c8e3 (Chengzhong Wu) #60111
* (SEMVER-MAJOR) V8: backport fed47445bbdd (Abdirahim Musse) #60111
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #59805
* (SEMVER-MAJOR) use std::map in MSVC STL for EphemeronRememberedSet (Joyee Cheung) #58070
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #58070
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #54077
* (SEMVER-MAJOR) update V8 to 14.2.231.9 (Michaël Zasso) #60111
diagnostics_channel:
* (SEMVER-MAJOR) ensure tracePromise consistency with non-Promises (René) #61766
doc:
* (SEMVER-MAJOR) remove extensionless CJS exception for type:module packages (Matteo Collina) #62176
* (SEMVER-MAJOR) update supported Windows SDK version to 11 (Mike McCready) #61973
* (SEMVER-MAJOR) drop p8 and z13 support (Milad Fa) #61005
http:
* (SEMVER-MAJOR) move writeHeader to end-of-life (Sebastian Beltran) #60635
* (SEMVER-MAJOR) fix handling of HTTP upgrades with bodies (Tim Perry) #60016
lib:
* (SEMVER-MAJOR) return undefined for localStorage without file (Matteo Collina) #61333
lib,src:
* (SEMVER-MAJOR) implement QuotaExceededError as DOMException-derived interface (Filip Skokan) #62293
module:
* (SEMVER-MAJOR) runtime-deprecate module.register() (Geoffrey Booth) #62401
* (SEMVER-MAJOR) remove --experimental-transform-types (Marco Ippolito) #61803
src:
* (SEMVER-MAJOR) replace uses of deprecated v8::External APIs (gahaas) #61898
* (SEMVER-MAJOR) stop using `v8::PropertyCallbackInfo<T>::This()` (Igor Sheludko) #61898
* (SEMVER-MAJOR) avoid deprecated Wasm API (Clemens Backes) #61898
* (SEMVER-MAJOR) avoid deprecated `FixedArray::Get` (Clemens Backes) #61898
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 147 (Michaël Zasso) #61898
* (SEMVER-MAJOR) remove deprecated and unused isolate fields (Michaël Zasso) #60488
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 144 (Michaël Zasso) #60488
* (SEMVER-MAJOR) include `node_api_types.h` instead of `node_api.h` in `node.h` (Anna Henningsen) #60496
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 142 (Michaël Zasso) #60111
stream:
* (SEMVER-MAJOR) promote DEP0201 to runtime deprecation (René) #62173
* (SEMVER-MAJOR) move _stream_* to end-of-life (Sebastian Beltran) #60657
* (SEMVER-MAJOR) readable read one buffer at a time (Robert Nagy) #60441
* (SEMVER-MAJOR) preserve AsyncLocalStorage on finished only when needed (avcribl) #59873
test:
* (SEMVER-MAJOR) skip wasm allocation tests in workers (Michaël Zasso) #61898
* (SEMVER-MAJOR) update wpt Wasm jsapi expectations (Michaël Zasso) #61898
* (SEMVER-MAJOR) support presence of Temporal global (Michaël Zasso) #61898
* (SEMVER-MAJOR) add type tags to uses of v8::External (gahaas) #61898
* (SEMVER-MAJOR) fix test-linux-perf-logger for V8 14.3 (Michaël Zasso) #60488
tools:
* (SEMVER-MAJOR) remove v8_initializers_slow workaround from v8.gyp (Michaël Zasso) #61898
* (SEMVER-MAJOR) add Rust args to `tools/make-v8.sh` (Richard Lau) #61898
* (SEMVER-MAJOR) update V8 gypfiles for 14.6 (Michaël Zasso) #61898
* (SEMVER-MAJOR) update V8 gypfiles for 14.5 (Michaël Zasso) #61898
* (SEMVER-MAJOR) update V8 gypfiles for 14.4 (Michaël Zasso) #61898
util:
* (SEMVER-MAJOR) mark proxied objects as such when inspecting them (Ruben Bridgewater) #61029
* (SEMVER-MAJOR) reduce TextEncoder.encodeInto function size (Yagiz Nizipli) #60339
PR-URL: #62526
JamieMagee added a commit to JamieMagee/node that referenced this pull request Jun 30, 2026
V8's Maglev compiler has supported riscv64 since V8 14.0 (with full
source files in deps/v8/src/maglev/riscv/), but Node.js never wired
it up:
- configure.py excluded riscv64 from maglev_enabled_architectures
- tools/v8_gypfiles/v8.gyp lacked GN-scraper conditions for riscv64
Maglev sources in both the v8_internal_headers and
v8_base_without_compiler blocks
This adds riscv64 to both, following the same pattern used for s390x
in nodejs#60863 and matching V8's own BUILD.gn which already lists riscv64
alongside arm, arm64, x64, s390x, and ppc64 as Maglev-enabled
architectures.
Refs: nodejs/build#4099
Signed-off-by: Jamie Magee <jamie.magee@gmail.com>
nodejs-github-bot pushed a commit that referenced this pull request Jul 1, 2026
V8's Maglev compiler has supported riscv64 since V8 14.0 (with full
source files in deps/v8/src/maglev/riscv/), but Node.js never wired
it up:
- configure.py excluded riscv64 from maglev_enabled_architectures
- tools/v8_gypfiles/v8.gyp lacked GN-scraper conditions for riscv64
Maglev sources in both the v8_internal_headers and
v8_base_without_compiler blocks
This adds riscv64 to both, following the same pattern used for s390x
in #60863 and matching V8's own BUILD.gn which already lists riscv64
alongside arm, arm64, x64, s390x, and ppc64 as Maglev-enabled
architectures.
Refs: nodejs/build#4099
Signed-off-by: Jamie Magee <jamie.magee@gmail.com>
PR-URL: #62605
Reviewed-By: René <contact.9a5d6388@renegade334.me.uk>
Reviewed-By: Stewart X Addison <sxa@redhat.com>
Reviewed-By: Richard Lau <richard.lau@ibm.com>
richardlau pushed a commit that referenced this pull request Jul 3, 2026
V8's Maglev compiler has supported riscv64 since V8 14.0 (with full
source files in deps/v8/src/maglev/riscv/), but Node.js never wired
it up:
- configure.py excluded riscv64 from maglev_enabled_architectures
- tools/v8_gypfiles/v8.gyp lacked GN-scraper conditions for riscv64
Maglev sources in both the v8_internal_headers and
v8_base_without_compiler blocks
This adds riscv64 to both, following the same pattern used for s390x
in #60863 and matching V8's own BUILD.gn which already lists riscv64
alongside arm, arm64, x64, s390x, and ppc64 as Maglev-enabled
architectures.
Refs: nodejs/build#4099
Signed-off-by: Jamie Magee <jamie.magee@gmail.com>
PR-URL: #62605
Reviewed-By: René <contact.9a5d6388@renegade334.me.uk>
Reviewed-By: Stewart X Addison <sxa@redhat.com>
Reviewed-By: Richard Lau <richard.lau@ibm.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

buildIssues and PRs related to build files or the CI.needs-ciPRs that need a full CI run.s390xIssues and PRs related to the s390x architecture.semver-majorPRs that contain breaking changes and should be released in the next major version.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants

@richardlau@nodejs-github-bot@lpinca@targos@cjihrig@marco-ippolito@jakecastelli