Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Nov 7, 2025

The known issue relating to Buffer.allocUnsafe incorrectly zero-filling buffers has now been addressed and now returns uninitialized memory as documented in the Buffer.allocUnsafe documentation.

Commits
  • [0a15ccf3f4] - benchmark: improve cpu.sh for safety and usability (Nam Yooseong) #60162
  • [a1c7d1dac9] - benchmark: add benchmark for leaf source text modules (Joyee Cheung) #60205
  • [99e2acf46b] - benchmark: add vm.SourceTextModule benchmark (Joyee Cheung) #59396
  • [c01c72b407] - benchmark: use non-deprecated WriteUtf8V2 method (Michaël Zasso) #60173
  • [a42dbd138e] - build: ibmi follow aix visibility (SRAVANI GUNDEPALLI) #60360
  • [5673a54a5d] - build: use call command when calling python configure (Jacob Nichols) #60098
  • [c67cb727cb] - build: build v8 with -fvisibility=hidden -fvisibility-inlines-hidden (Joyee Cheung) #56290
  • [b03f7b93b1] - build: remove V8_COMPRESS_POINTERS_IN_ISOLATE_CAGE defs (Joyee Cheung) #60296
  • [2505568531] - build, src: fix include paths for vtune files (Rahul) #59999
  • [95330b036f] - crypto: update root certificates to NSS 3.116 (Node.js GitHub Bot) #59956
  • [c221d892ef] - deps: update corepack to 0.34.2 (Node.js GitHub Bot) #60550
  • [bc00aa4c77] - deps: update simdjson to 4.0.7 (Node.js GitHub Bot) #59883
  • [d03b89ec53] - deps: update corepack to 0.34.1 (Node.js GitHub Bot) #60314
  • [b7882090de] - deps: update inspector_protocol to af7f5a8173fdbc29f0835ec94395932e328b (Node.js GitHub Bot) #60312
  • [7007f9dd65] - deps: update googletest to 279f847 (Node.js GitHub Bot) #60219
  • [a56aa9ffa8] - deps: upgrade npm to 11.6.2 (npm team) #60168
  • [0bf8952721] - doc: mention more codemods in deprecations.md (Augustin Mauroy) #60243
  • [2473ca77f6] - doc: add missing CAA type to dns.resolveAny() & dnsPromises.resolveAny() (Jimmy Leung) #58899
  • [39ddd8522e] - doc: use any for worker_threads.Worker 'error' event argument err (Jonas Geiler) #60300
  • [eaa825fd97] - doc: update decorator documentation to reflect actual policy (Muhammad Salman Aziz) #60288
  • [a744e42282] - doc: document wildcard supported by tools/test.py (Joyee Cheung) #60265
  • [ec0d5beb09] - doc: add --heap-snapshot-on-oom to useful v8 flag (jakecastelli) #60260
  • [13da0df12a] - doc: fix blob.bytes() heading level (XTY) #60252
  • [8e771632b7] - doc: fix not working code example in vm docs (Artur Gawlik) #60224
  • [70c2080bff] - doc: improve code snippet alternative of url.parse() using WHATWG URL (Steven) #60209
  • [beadcf176e] - doc: createSQLTagStore -> createTagStore (Aviv Keller) #60182
  • [b0da3b9c6a] - doc: use markdown when branch-diff major release (Rafael Gonzaga) #60179
  • [688115aa6b] - doc: update teams in collaborator-guide.md and add links (Bart Louwers) #60065
  • [923082a064] - doc: disambiguate top-level worker_threads module exports (René) #59890
  • [7be4330870] - doc: add known issue to v24.11.0 release notes (Richard Lau) #60467
  • [4d8f62aeaf] - doc, module: change async customization hooks to experimental (Gerhard Stöbich) #60302
  • [d86a118bbd] - http: lazy allocate cookies array (Robert Nagy) #59734
  • [8c256d4139] - http: fix http client leaky with double response (theanarkh) #60062
  • [265e9d59fa] - http2: rename variable to additionalPseudoHeaders (Tobias Nießen) #60208
  • [65bec037e2] - http2: do not crash on mismatched ping buffer length (René) #60135
  • [9b83ef53b7] - inspector: add network payload buffer size limits (Chengzhong Wu) #60236
  • [03ac05c458] - inspector: support handshake response for websocket inspection (Shima Ryuhei) #60225
  • [aa04f06190] - lib: fix typo in createBlobReaderStream (SeokHun) #60132
  • [5aea1a429e] - lib: fix constructor in _errnoException stack tree (SeokHun) #60156
  • [4f7745acc7] - lib: fix typo in QuicSessionStats (SeokHun) #60155
  • [f8725861ea] - lib: remove redundant destroyHook checks (Gürgün Dayıoğlu) #60120
  • [696c20bf3f] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #60325
  • [90434ff99a] - meta: loop userland-migrations in deprecations (Chengzhong Wu) #60299
  • [ffbc0ae60a] - module: refactor and clarify async loader hook customizations (Joyee Cheung) #60278
  • [6ed6062f7d] - module: handle null source from async loader hooks in sync hooks (Joyee Cheung) #59929
  • [a2871baed2] - msi: fix WiX warnings (Stefan Stojanovic) #60251
  • [6199541d67] - src: fix timing of snapshot serialize callback (Joyee Cheung) #60434
  • [13b687959a] - src: add COUNT_GENERIC_USAGE utility for tests (Joyee Cheung) #60434
  • [a587623b4f] - src: conditionally disable source phase imports by default (Shelley Vohr) #60364
  • [e483267995] - src: use cached primordials_string (Sohyeon Kim) #60255
  • [4c9a64fbaf] - src: replace Environment::GetCurrent with args.GetIsolate (Sohyeon Kim) #60256
  • [eb8a0493d1] - src: initial enablement of IsolateGroups (James M Snell) #60254
  • [463c6450cf] - src: use Utf8Value and TwoByteValue instead of V8 helpers (Anna Henningsen) #60244
  • [b370e02789] - src: add a default branch for module phase (Chengzhong Wu) #60261
  • [4e1c5c5601] - src: make additional cleanups in node locks impl (James M Snell) #60061
  • [f00d4c10fc] - src: update locks to use DictionaryTemplate (James M Snell) #60061
  • [1c8716e97c] - test: increase debugger waitFor timeout on macOS (Chengzhong Wu) #60367
  • [17b4f38e9c] - test: put helper in test-runner-output into common (Joyee Cheung) #60330
  • [43b9ea8389] - test: fix small compile warning in test_network_requests_buffer.cc (xiaocainiao633) #60281
  • [38a62980ad] - test: split test-runner-watch-mode-kill-signal (Joyee Cheung) #60298
  • [34e4c8c84f] - test: fix incorrect calculation in test-perf-hooks.js (Joyee Cheung) #60271
  • [4481feb17b] - test: parallelize test-without-async-context-frame correctly (Joyee Cheung) #60273
  • [91ea9b06e0] - test: skip sea tests on x64 macOS (Joyee Cheung) #60250
  • [cedba09e60] - test: move sea tests into test/sea (Joyee Cheung) #60250
  • [635af55e12] - Revert "test: ensure message event fires in worker message port test" (Luigi Pinca) #60126
  • [68f678028e] - test: skip tests that cause timeouts on IBM i (SRAVANI GUNDEPALLI) #60148
  • [cc3a70598c] - test: deflake test-fs-promises-watch-iterator (Luigi Pinca) #60060
  • [3d784dd766] - test: prepare junit file attribute normalization (sangwook) #59432
  • [84974d97ad] - test: skip failing test on macOS 15.7+ (Antoine du Hamel) #60419
  • [fabf8e4975] - test,crypto: fix conditional SHA3-* skip on BoringSSL (Filip Skokan) #60379
  • [8faa494bf2] - test,crypto: sha3 algorithms aren't supported with BoringSSL (Shelley Vohr) #60374
  • [538a00c0f6] - test,doc: skip --max-old-space-size-percentage on 32-bit platforms (Asaf Federman) #60144
  • [9ac5dbb694] - test_runner: use module.registerHooks in module mocks (Joyee Cheung) #60326
  • [f6ff6e7166] - test_runner: fix suite timeout (Moshe Atlow) #59853
  • [455bfeb52d] - test_runner: add junit file attribute support (sangwook) #59432
  • [223c5e105d] - tools: update gyp-next to 0.20.5 (Node.js GitHub Bot) #60313
  • [2949408fc1] - tools: limit inspector protocol PR title length (Chengzhong Wu) #60324
  • [b36a898650] - tools: fix inspector_protocol updater (Chengzhong Wu) #60277
  • [d60f002b62] - tools: optimize wildcard execution in tools/test.py (Joyee Cheung) #60266
  • [9d4e422419] - tools: add inspector_protocol updater (Chengzhong Wu) #60245
  • [2f93a9894f] - tools: use cooldown property correctly (Rafael Gonzaga) #60134
  • [9468ade95d] - typings: add missing properties and method in Worker (Woohyun Sung) #60257
  • [f611ec0a9e] - typings: add missing properties in HTTPParser (Woohyun Sung) #60257
  • [301c1347a1] - typings: delete undefined property in ConfigBinding (Woohyun Sung) #60257
  • [80fdb3d39b] - typings: add buffer internalBinding typing (방진혁) #60163
  • [8cb3b77039] - util: use more defensive code when inspecting error objects (Antoine du Hamel) #60139
  • [748d4f6430] - util: mark special properties when inspecting them (Ruben Bridgewater) #60131
  • [6183a759d7] - vm: make vm.Module.evaluate() conditionally synchronous (Joyee Cheung) #60205
  • [4b8506628f] - win: upgrade Visual Studio workload from 2019 to 2022 (Jiawen Geng) #60318

aduh95 and others added 30 commits October 29, 2025 13:24
PR-URL: #60419
Refs: #60050
Reviewed-By: Moshe Atlow <[email protected]>
Reviewed-By: Richard Lau <[email protected]>
Reviewed-By: Jake Yuesong Li <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
PR-URL: #60467
Refs: nodejs/nodejs.org#8280
Reviewed-By: Zeyu "Alex" Yang <[email protected]>
Reviewed-By: Antoine du Hamel <[email protected]>
Reviewed-By: Filip Skokan <[email protected]>
Reviewed-By: Joyee Cheung <[email protected]>
Reviewed-By: Mohammed Keyvanzadeh <[email protected]>
PR-URL: #59999
Reviewed-By: Joyee Cheung <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Anna Henningsen <[email protected]>
PR-URL: #60120
Reviewed-By: Yagiz Nizipli <[email protected]>
Reviewed-By: Gerhard Stöbich <[email protected]>
Add file attribute normalization in JUnit test output transform to
support upcoming file attribute feature in JUnit XML reporter.

PR-URL: #59432
Fixes: #59422
Reviewed-By: Moshe Atlow <[email protected]>
Reviewed-By: Chemi Atlow <[email protected]>
Reviewed-By: Pietro Marchini <[email protected]>
Add file attribute to JUnit testcase elements when file information
is available in test event data.

PR-URL: #59432
Fixes: #59422
Reviewed-By: Moshe Atlow <[email protected]>
Reviewed-By: Chemi Atlow <[email protected]>
Reviewed-By: Pietro Marchini <[email protected]>
PR-URL: #60134
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Ruben Bridgewater <[email protected]>
Reviewed-By: Ulises Gascón <[email protected]>
PR-URL: #60135
Reviewed-By: Ruben Bridgewater <[email protected]>
Reviewed-By: Matteo Collina <[email protected]>
Reviewed-By: Tim Perry <[email protected]>
Reviewed-By: Rafael Gonzaga <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
PR-URL: #59853
Reviewed-By: Chemi Atlow <[email protected]>
Add a delay before writing the files to ensure that the watcher receives
the notifications.

Fixes: #60051
Refs: #52601
PR-URL: #60060
Reviewed-By: Anna Henningsen <[email protected]>
Reviewed-By: Joyee Cheung <[email protected]>
PR-URL: #60144
Reviewed-By: Richard Lau <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Ulises Gascón <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
PR-URL: #60148
Reviewed-By: Richard Lau <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
Corrects the misspelling of "privateSynbol" to "privateSymbol".

PR-URL: #60155
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Richard Lau <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
PR-URL: #59890
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
PR-URL: #60163
Reviewed-By: Daeyeon Jeong <[email protected]>
Reviewed-By: Antoine du Hamel <[email protected]>
PR-URL: #60173
Reviewed-By: Chengzhong Wu <[email protected]>
Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
Reviewed-By: Richard Lau <[email protected]>
Reviewed-By: Matteo Collina <[email protected]>
Reviewed-By: Rafael Gonzaga <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
PR-URL: #60065
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Antoine du Hamel <[email protected]>
...and other minor cleanups

PR-URL: #60061
Reviewed-By: Anna Henningsen <[email protected]>
Reviewed-By: Yagiz Nizipli <[email protected]>
* Track memory held by the Lock instance
* Clean up some Utf8/TwoByteString handling

PR-URL: #60061
Reviewed-By: Anna Henningsen <[email protected]>
Reviewed-By: Yagiz Nizipli <[email protected]>
PR-URL: #60179
Reviewed-By: Richard Lau <[email protected]>
Reviewed-By: Marco Ippolito <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: Antoine du Hamel <[email protected]>
PR-URL: #60168
Reviewed-By: Jordan Harband <[email protected]>
Reviewed-By: Chemi Atlow <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: Marco Ippolito <[email protected]>
Reviewed-By: Ulises Gascón <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
PR-URL: #60209
Reviewed-By: Yagiz Nizipli <[email protected]>
Reviewed-By: Antoine du Hamel <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
PR-URL: #60208
Reviewed-By: Richard Lau <[email protected]>
Reviewed-By: Daeyeon Jeong <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Darshan Sen <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: Matteo Collina <[email protected]>
Reviewed-By: Tim Perry <[email protected]>
Fixes the constructor name in the stack tree for _errnoException.

PR-URL: #60156
Reviewed-By: Daeyeon Jeong <[email protected]>
Reviewed-By: Chengzhong Wu <[email protected]>
PR-URL: #60062
Fixes: #60025
Reviewed-By: Tim Perry <[email protected]>
Reviewed-By: Matteo Collina <[email protected]>
PR-URL: #60219
Reviewed-By: Michaël Zasso <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: Chengzhong Wu <[email protected]>
Reviewed-By: Chemi Atlow <[email protected]>
PR-URL: #60224
Reviewed-By: Chengzhong Wu <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: Ulises Gascón <[email protected]>
PR-URL: #60225
Reviewed-By: Chengzhong Wu <[email protected]>
Reviewed-By: Darshan Sen <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
joyeecheung and others added 17 commits November 7, 2025 18:11
- This updates the comments that assume loader hooks must be async
- Differentiate the sync/async loader hook paths in naming
  `#customizations` is now `#asyncLoaderHooks` to make it clear
  it's from the async APIs.
- Differentiate the paths running on the loader hook thread
  (affects the loading of async other loader hooks and are async)
  v.s. paths on the main thread calling out to code on the loader
  hook thread (do not handle loading of other async loader hooks, and
  can be sync by blocking).
  - `Hooks` is now `AsyncLoaderHooksOnLoaderHookWorker`
  - `CustomizedModuleLoader` is now
    `AsyncLoaderHooksProxiedToLoaderHookWorker` and moved into
    `lib/internal/modules/esm/hooks.js` as it implements the same
    interface as `AsyncLoaderHooksOnLoaderHookWorker`
  - `HooksProxy` is now `AsyncLoaderHookWorker`
  - Adjust the JSDoc accordingly
- Clarify the "loader worker" as the "async loader hook worker"
  i.e. when there's no _async_ loader hook registered, there won't
  be this worker, to avoid the misconception that this worker
  is spawned unconditionally.
- The code run on the loader hook worker to process
  `--experimental-loader` is moved into
  `lib/internal/modules/esm/worker.js` for clarity.
- The initialization configuration `forceDefaultLoader` is split
  into `shouldSpawnLoaderHookWorker` and `shouldPreloadModules`
  as those can be separate.
- `--experimental-vm-modules` is now processed during pre-execution
  and no longer part of the initialization of the built-in ESM
  loader, as it only exposes the vm APIs of ESM, and is unrelated
  to built-in ESM loading.

PR-URL: #60278
Reviewed-By: Geoffrey Booth <[email protected]>
PR-URL: #60360
Reviewed-By: Richard Lau <[email protected]>
Reviewed-By: Abdirahim Musse <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
PR-URL: #60330
Refs: #55390
Reviewed-By: Chemi Atlow <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Moshe Atlow <[email protected]>
Reviewed-By: Pietro Marchini <[email protected]>
PR-URL: #60374
Reviewed-By: Filip Skokan <[email protected]>
Reviewed-By: Richard Lau <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
This is the certdata.txt[0] from NSS 3.116.

This is the version of NSS that shipped in Firefox 144.0 on 2025-10-14.

[0] https://raw.githubusercontent.com/nss-dev/nss/refs/tags/NSS_3_116_RTM/lib/ckfw/builtins/certdata.txt

PR-URL: #59956
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Richard Lau <[email protected]>
Reviewed-By: Yagiz Nizipli <[email protected]>
Reviewed-By: Michaël Zasso <[email protected]>
PR-URL: #60318
Fixes: #59031
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Michaël Zasso <[email protected]>
Reviewed-By: Ulises Gascón <[email protected]>
Reviewed-By: Stefan Stojanovic <[email protected]>
Reviewed-By: Marco Ippolito <[email protected]>
Reviewed-By: Yagiz Nizipli <[email protected]>
PR-URL: #60379
Reviewed-By: Shelley Vohr <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
PR-URL: #60243
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Jacob Smith <[email protected]>
PR-URL: #59734
Reviewed-By: Juan José Arboleda <[email protected]>
Reviewed-By: Ethan Arrowood <[email protected]>
Reviewed-By: Tim Perry <[email protected]>
Reviewed-By: Marco Ippolito <[email protected]>
Reviewed-By: Jake Yuesong Li <[email protected]>
Reviewed-By: Matteo Collina <[email protected]>
Reviewed-By: Ruben Bridgewater <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
The previous cpu.sh script was minimal. This change makes it a more
robust and safe utility for managing CPU governors during benchmarks.

The script now includes:
- Checks to ensure it only runs on Linux with root privileges.
- A `reset` command to restore the CPU governor to a dynamically
  detected system default.
- A `get` command to check the current governor for all cores.
- An improved usage guide and clearer feedback messages.

PR-URL: #60162
Reviewed-By: Antoine du Hamel <[email protected]>
PR-URL: #59883
Reviewed-By: Yagiz Nizipli <[email protected]>
Reviewed-By: Antoine du Hamel <[email protected]>
Corrects the misspelling of "proecss" to "process".

PR-URL: #60132
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: Anna Henningsen <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
PR-URL: #60434
Fixes: #60423
Reviewed-By: Matteo Collina <[email protected]>
Reviewed-By: Antoine du Hamel <[email protected]>
Reviewed-By: Richard Lau <[email protected]>
Previously the addAfterUserSerailizeCallback() wasn't
ready to be used for building the built-in snapshot.
This patch initializes the callbacks at the time
lib/internal/v8/start_snapshot.js is loaded, so that
these callbacks get run correctly when building the
built-in snapshot.

Currently when building the built-in snapshot,
addAfterUserSerializeCallback() is only used by createUnsafeBuffer(),
other usages can only come from user-land snapshots,
which is covered by tests, but what gets run by the
built-in snapshot building process is less visible, and the
path used by createUnsafeBuffer() isn't reliably visible in user
land either. This adds an internal usage counter in debug builds
to verify this path when building the built-in snapshot.

PR-URL: #60434
Fixes: #60423
Reviewed-By: Matteo Collina <[email protected]>
Reviewed-By: Antoine du Hamel <[email protected]>
Reviewed-By: Richard Lau <[email protected]>
PR-URL: #60550
Reviewed-By: Antoine du Hamel <[email protected]>
Reviewed-By: Trivikram Kamat <[email protected]>
nodejs-github-bot added a commit that referenced this pull request Nov 7, 2025
@github-actions github-actions bot added release Issues and PRs related to Node.js releases. v24.x Issues that can be reproduced on v24.x or PRs targeting the v24.x-staging branch. labels Nov 7, 2025
@nodejs-github-bot
Copy link
Collaborator

Review requested:

  • @nodejs/actions
  • @nodejs/build
  • @nodejs/gyp
  • @nodejs/performance
  • @nodejs/security-wg
  • @nodejs/tsc

@aduh95 aduh95 force-pushed the v24.11.1-proposal branch from 2a93bbb to 18aefb2 Compare November 7, 2025 17:32
@aduh95 aduh95 marked this pull request as ready for review November 7, 2025 17:34
@aduh95 aduh95 added the request-ci Add this label to start a Jenkins CI on a PR. label Nov 7, 2025
@github-actions github-actions bot removed the request-ci Add this label to start a Jenkins CI on a PR. label Nov 7, 2025
@nodejs-github-bot

This comment was marked as outdated.

@nodejs-github-bot
Copy link
Collaborator

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

Labels

release Issues and PRs related to Node.js releases. v24.x Issues that can be reproduced on v24.x or PRs targeting the v24.x-staging branch.

Projects

None yet

Development

Successfully merging this pull request may close these issues.