-
-
Notifications
You must be signed in to change notification settings - Fork 32k
2025-06-24, Version 24.3.0 (Current) #58813
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
PR-URL: #58604 Reviewed-By: Jacob Smith <jacob@frende.me> Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
PR-URL: #58614 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net>
PR-URL: #58615 Reviewed-By: LiviaMedeiros <livia@cirno.name> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
PR-URL: #58625 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
PR-URL: #58628 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
PR-URL: #58629 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com> Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com>
PR-URL: #58630 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Edy Silva <edigleyssonsilva@gmail.com> Reviewed-By: Zeyu "Alex" Yang <himself65@outlook.com> Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
PR-URL: #58633 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Matthew Aitken <maitken033380023@gmail.com> Reviewed-By: Chengzhong Wu <legendecas@gmail.com> Reviewed-By: Jason Zhang <xzha4350@gmail.com>
PR-URL: #58580 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Chengzhong Wu <legendecas@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net>
PR-URL: #58610 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Pietro Marchini <pietro.marchini94@gmail.com> Reviewed-By: Edy Silva <edigleyssonsilva@gmail.com> Reviewed-By: Stefan Stojanovic <stefan.stojanovic@janeasystems.com>
PR-URL: #58490 Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: Ethan Arrowood <ethan@arrowood.dev> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
PR-URL: #58639 Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: Zeyu "Alex" Yang <himself65@outlook.com>
PR-URL: #58640 Reviewed-By: Filip Skokan <panva.ip@gmail.com> Reviewed-By: Chengzhong Wu <legendecas@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Ethan Arrowood <ethan@arrowood.dev>
Split indirect eval import tests as they depends on the JS stack to resolve the referrer. PR-URL: #58637 Reviewed-By: Jacob Smith <jacob@frende.me> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
When --import is used, the ESM loader is used to handle even pure CJS entry points, and it can run into CJS module facades in the evaluating state when the parent CJS module is being evaluated. In this case it should be allowed, since the ESM <-> CJS cycles that are meant to be disallowed (for the time being) should already be detected before evaluation and wouldn't get here, and CJS <-> CJS cycles are fine. PR-URL: #58598 Fixes: #58515 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Ethan Arrowood <ethan@arrowood.dev>
PR-URL: #58643 Refs: nodejs/typescript#24 Reviewed-By: Jacob Smith <jacob@frende.me> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Jordan Harband <ljharb@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Filip Skokan <panva.ip@gmail.com> Reviewed-By: Ethan Arrowood <ethan@arrowood.dev> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: Chengzhong Wu <legendecas@gmail.com> Reviewed-By: Chemi Atlow <chemi@atlow.co.il>
PR-URL: #58644 Reviewed-By: Filip Skokan <panva.ip@gmail.com> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Ethan Arrowood <ethan@arrowood.dev> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
PR-URL: #58537 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Filip Skokan <panva.ip@gmail.com> Reviewed-By: Ethan Arrowood <ethan@arrowood.dev>
Signed-off-by: Darshan Sen <raisinten@gmail.com> PR-URL: #58602 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Stephen Belanger <admin@stephenbelanger.com>
PR-URL: #58669 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Tim Perry <pimterry@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com>
PR-URL: #58647 Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com> Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com> Reviewed-By: Tierney Cyren <hello@bnb.im> Reviewed-By: Xuguang Mei <meixuguang@gmail.com>
Added serialization and deserialization support for `DOMException`. Co-Authored-By: jazelly <xzha4350@gmail.com> PR-URL: #58649 Fixes: #49181 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ethan Arrowood <ethan@arrowood.dev> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Jason Zhang <xzha4350@gmail.com>
PR-URL: #57419 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
PR-URL: #58655 Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Xuguang Mei <meixuguang@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com>
This commit refactors the CommonJS loader to remove TypeScript-specific extensions from the require.extensions object for compatibility with libraries that depended on it to initialize extenal TypeScript loaders. PR-URL: #58657 Refs: nodejs/typescript#37 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: Pietro Marchini <pietro.marchini94@gmail.com> Reviewed-By: Xuguang Mei <meixuguang@gmail.com>
PR-URL: #58661 Fixes: #58660 Reviewed-By: Xuguang Mei <meixuguang@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Jacob Smith <jacob@frende.me> Reviewed-By: Ethan Arrowood <ethan@arrowood.dev> Reviewed-By: Pietro Marchini <pietro.marchini94@gmail.com> Reviewed-By: Chemi Atlow <chemi@atlow.co.il> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
PR-URL: #58667 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Chemi Atlow <chemi@atlow.co.il> Reviewed-By: LiviaMedeiros <livia@cirno.name> Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com>
PR-URL: #58599 Reviewed-By: Chengzhong Wu <legendecas@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Notable changes: doc: * add islandryu to collaborators (Shima Ryuhei) #58714 fs: * (SEMVER-MINOR) allow correct handling of burst in fs-events with AsyncIterator (Philipp Dunkel) #58490 module: * (SEMVER-MINOR) remove experimental warning from type stripping (Marco Ippolito) #58643 test: * fix test-timeout-flag after revert of auto subtest wait (Pietro Marchini) #58282 test_runner: * Revert "test_runner: remove promises returned by t.test() (Romain Menke) #58282 * Revert "test_runner: remove promises returned by test() (Romain Menke) #58282 * Revert "test_runner: automatically wait for subtests to finish (Romain Menke) #58282 * (SEMVER-MINOR) support object property mocking (Idan Goshen) #58438 url: * (SEMVER-MINOR) add fileURLToPathBuffer API (James M Snell) #58700 PR-URL: #58813
Review requested:
|
If #58800 is included, we should remove the revert from the notable changes |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## v24.x #58813 +/- ##
==========================================
- Coverage 90.15% 89.56% -0.59%
==========================================
Files 635 637 +2
Lines 188278 188676 +398
Branches 36941 36682 -259
==========================================
- Hits 169742 168988 -754
- Misses 11280 12350 +1070
- Partials 7256 7338 +82 🚀 New features to boost your workflow:
|
Notable changes: doc: * add islandryu to collaborators (Shima Ryuhei) #58714 fs: * (SEMVER-MINOR) allow correct handling of burst in fs-events with AsyncIterator (Philipp Dunkel) #58490 module: * (SEMVER-MINOR) remove experimental warning from type stripping (Marco Ippolito) #58643 test: * fix test-timeout-flag after revert of auto subtest wait (Pietro Marchini) #58282 test_runner: * (SEMVER-MINOR) support object property mocking (Idan Goshen) #58438 url: * (SEMVER-MINOR) add fileURLToPathBuffer API (James M Snell) #58700 PR-URL: #58813
b777394
to
7419750
Compare
Just a small clarification on the revert: These two commits still should appear in the Notable Changes
This one should not (since it's re-reverted 😅)
|
ci-release is already running, so I won't edit this PR due to a changelog anymore. I will edit the github release manually and the blog post to include |
Notable changes: doc: * add islandryu to collaborators (Shima Ryuhei) #58714 fs: * (SEMVER-MINOR) allow correct handling of burst in fs-events with AsyncIterator (Philipp Dunkel) #58490 module: * (SEMVER-MINOR) remove experimental warning from type stripping (Marco Ippolito) #58643 test: * fix test-timeout-flag after revert of auto subtest wait (Pietro Marchini) #58282 test_runner: * (SEMVER-MINOR) support object property mocking (Idan Goshen) #58438 url: * (SEMVER-MINOR) add fileURLToPathBuffer API (James M Snell) #58700 PR-URL: #58813
Refs: nodejs/node#58813 Signed-off-by: RafaelGSS <rafael.nunu@hotmail.com>
Refs: nodejs/node#58813 Signed-off-by: RafaelGSS <rafael.nunu@hotmail.com>
Refs: nodejs/node#58813 Signed-off-by: RafaelGSS <rafael.nunu@hotmail.com>
2025-06-24, Version 24.3.0 (Current), @RafaelGSS
Notable Changes
841609ac1c
] - doc: add islandryu to collaborators (Shima Ryuhei) #58714839964ece8
] - (SEMVER-MINOR) fs: allow correct handling of burst in fs-events with AsyncIterator (Philipp Dunkel) #584909b28f40834
] - (SEMVER-MINOR) module: remove experimental warning from type stripping (Marco Ippolito) #586437cdda927fa
] - test: fix test-timeout-flag after revert of auto subtest wait (Pietro Marchini) #58282713fbad7b6
] - (SEMVER-MINOR) test_runner: support object property mocking (Idan Goshen) #58438ef0230abaf
] - (SEMVER-MINOR) url: add fileURLToPathBuffer API (James M Snell) #58700Commits
2ba2c93dee
] - build: fix typo 'Stoage' to 'Storage' in help text (ganglike) #5877711811c15da
] - deps: update nghttp2 to 1.66.0 (Node.js GitHub Bot) #587867643ce9322
] - deps: update acorn to 8.15.0 (Node.js GitHub Bot) #587114b61f10eb6
] - deps: V8: cherry-pick e3df60f3f5ab (Chengzhong Wu) #58691fa6854f083
] - deps: update amaro to 1.1.0 (Node.js GitHub Bot) #5875468671f4314
] - deps: upgrade npm to 11.4.2 (npm team) #58696450f4815b3
] - deps: update amaro to 1.0.0 (Node.js GitHub Bot) #586393aa2762e96
] - deps: update sqlite to 3.50.1 (Node.js GitHub Bot) #5863080eac147e6
] - deps: update simdjson to 3.13.0 (Node.js GitHub Bot) #58629dc1023878c
] - deps: update zlib to 1.3.1-470d3a2 (Node.js GitHub Bot) #5862897fbfd82af
] - doc: fix stability 1.x links excluding the decimal digit (Dario Piotrowicz) #58783e2e88d4971
] - doc: fix wrong RFC number in http2 (Deokjin Kim) #587537bb1246c8f
] - doc: add history entry for TS support in hooks (Antoine du Hamel) #58732f125310d3a
] - doc: run license-builder (github-actions[bot]) #58722841609ac1c
] - doc: add islandryu to collaborators (Shima Ryuhei) #587141cc77c7ee6
] - doc: punctuation fix for Node-API versioning clarification (Jiacai Liu) #58599d59680348e
] - doc: add path rules and validation for export targets in package.json (0hm☘️) #58604b6760b3379
] - esm: syncify default path ofModuleLoader.load
(Jacob Smith) #5741996c78d726c
] - fs: makeDir
disposers idempotent (René) #5869262b5879d88
] - fs: avoid computing time coefficient constants in runtime (Livia Medeiros) #58728af18c0e81a
] - fs: remove IIFE in glob (LiviaMedeiros) #58418fb4378b72e
] - fs: add UV_ENOSPC to list of things to pass to err directly (Jacky Zhao) #56918839964ece8
] - (SEMVER-MINOR) fs: allow correct handling of burst in fs-events with AsyncIterator (Philipp Dunkel) #58490c9dc0a8903
] - http: fix keep-alive not timing out after post-request empty line (Shima Ryuhei) #58178b11da1115e
] - http2: fix DEP0194 message (KaKa) #58669b1f60d2f18
] - http2: add diagnostics channel 'http2.server.stream.close' (Darshan Sen) #58602be93091694
] - inspector: add protocol methods retrieving sent/received data (Chengzhong Wu) #5864520089e2a2e
] - lib: renamevalidateInternalField
intovalidateThisInternalField
(LiviaMedeiros) #5876574983832f9
] - lib: makevalidateInternalField()
throwERR_INVALID_THIS
(LiviaMedeiros) #58765081c70878f
] - lib: make domexception a native error (Chengzhong Wu) #586916390f70da2
] - lib,src: support DOMException ser-des (Chengzhong Wu) #586494c2c100f63
] - meta: add @nodejs/inspector as codeowner (Chengzhong Wu) #58790ff8a3691c4
] - module: fix typescript import.meta.main (Marco Ippolito) #5866145f7d160ed
] - module: refactor commonjs typescript loader (Marco Ippolito) #586579b28f40834
] - (SEMVER-MINOR) module: remove experimental warning from type stripping (Marco Ippolito) #58643a3c7a63c73
] - module: allow cycles in require() in the CJS handling in ESM loader (Joyee Cheung) #58598d0e42ffa58
] - repl: avoid deprecatedrequire.extensions
in tab completion (baki gul) #5865382b18ba890
] - repl: fix tab completion not working with computer string properties (Dario Piotrowicz) #587098c2089683e
] - src: add FromV8Value<T>() for integral and enum types (Aditi) #57931a0b1378a20
] - src: pass resource on permission checks for spawn (Rafael Gonzaga) #58758dfb0144490
] - src: enhance error messages for unknown options (Pietro Marchini) #58677e9c6fa514c
] - src: replace std::array with static arrays in contextify (Mert Can Altin) #585804347ce3dba
] - src: add new CopyUtimes function to reduce code duplication (Dario Piotrowicz) #58625893999e0ee
] - src: replace V8 Fast API todo comment with note comment (Dario Piotrowicz) #586147cdda927fa
] - test: fix test-timeout-flag after revert of auto subtest wait (Pietro Marchini) #58282d9c2b7054b
] - test: refactor repl save-load tests (Dario Piotrowicz) #587153faa4e8b56
] - test: deflake test-buffer-large-size-buffer-alloc-unsafe (Luigi Pinca) #587718eec789888
] - test: correct SIMD support comment (Richard Lau) #587676e0ee39b6d
] - test: skip the test if the buffer allocation fails (Luigi Pinca) #58738d94b184700
] - test: deflake test-buffer-large-size-buffer-alloc (Luigi Pinca) #58734704b1fa075
] - test: add tests for REPL custom evals (Dario Piotrowicz) #57850c39d570871
] - test: reduce the use of private symbols in test-events-once.js (Yoshiya Hinosawa) #58685b7e488c77f
] - test: refactor repl tab complete tests (Dario Piotrowicz) #58636ec808b3e06
] - test: usecommon.skipIfInspectorDisabled()
to skip tests (Dario Piotrowicz) #5867594e53d4f6c
] - test: update WPT for urlpattern to 3ffda23e5a (Node.js GitHub Bot) #58537fa089d610f
] - test: update WPT for dom/abort to dc928169ee (Node.js GitHub Bot) #58644aa657f0fc4
] - test: split indirect eval import tests (Chengzhong Wu) #5863776e3c8aaf2
] - test: update WPT for es-exceptions to 2f96fa1996 (Node.js GitHub Bot) #586407e34aa4eaa
] - test: skip tests failing when run under root (Livia Medeiros) #5861085f062c22e
] - test: deflake async-hooks/test-improper-order on AIX (Baki Gul) #58567181014a8fe
] - test: cleanup status files (Filip Skokan) #58633a4d756068d
] - test: close FileHandle objects in tests explicitly (James M Snell) #58615a1529d5d99
] - test_runner: automatically wait for subtests to finish (Colin Ihrig) #58800dce1995c55
] - Revert "test_runner: remove promises returned by t.test()" (Romain Menke) #582828b0c5edbb6
] - Revert "test_runner: remove promises returned by test()" (Romain Menke) #582826ef7329c8c
] - Revert "test_runner: automatically wait for subtests to finish" (Romain Menke) #58282c9e7b5e43a
] - test_runner: preferAtomics
primordials (Renegade334) #58716713fbad7b6
] - (SEMVER-MINOR) test_runner: support object property mocking (Idan Goshen) #584389df1cfe402
] - tools: make nodedownload module compatible with Python 3.14 (Lumír 'Frenzy' Balhar) #58752b5ff3f42b8
] - tools: include toolchain.gypi in abseil.gyp (Chengzhong Wu) #58678dc2f23e986
] - tools: bumpbrace-expansion
in/tools/clang-format
(dependabot[bot]) #58699e6a1787140
] - tools: bump brace-expansion from 1.1.11 to 1.1.12 in /tools/eslint (dependabot[bot]) #58698b22e970774
] - tools: switch to@stylistic/eslint-plugin
(Michaël Zasso) #58623268c8c1799
] - tools: remove config.status undermake distclean
(René) #58603c1f9791844
] - tools: edit commit-queue workflow file (Antoine du Hamel) #58667afbaf9277b
] - tools: improve release proposal linter (Antoine du Hamel) #5864717df800b90
] - typings: add Atomics primordials (Renegade334) #58577ffff8ce3a4
] - typings: add ZSTD_COMPRESS, ZSTD_DECOMPRESS to internalBinding (Meghan Denny) #58655ef0230abaf
] - (SEMVER-MINOR) url: add fileURLToPathBuffer API (James M Snell) #587006f7b89516f
] - util: inspect: do not crash on an Error stack pointing to itself (Sam Verschueren) #58196