Closed depfu[bot] closed 2 months ago
Here is everything you need to know about this upgrade. Please take a good look at what changed and the test results before merging this pull request.
Notable Changes [5a41bcf9ca] - (SEMVER-MINOR) src: traverse parent folders while running --run (Yagiz Nizipli) #53154 [1d5934524b] - (SEMVER-MINOR) buffer: add .bytes() method to Blob (Matthew Aitken) #53221 [75e5612fae] - (SEMVER-MINOR) src,permission: --allow-wasi & prevent WASI exec (Rafael Gonzaga) #53124 [b5c30e2f5e] - (SEMVER-MINOR) module: print amount of load time of a cjs module (Vinicius Lourenço) #52213 [8c6dffc269] - (SEMVER-MINOR) test_runner: add snapshot testing (Colin Ihrig) #53169 [048478d351] - (SEMVER-MINOR) doc: add context.assert docs (Colin Ihrig) #53169 [f6d2af8ee7] - (SEMVER-MINOR) test_runner: add context.fullName (Colin Ihrig) #53169 [a0766bdf0e] - (SEMVER-MINOR) net: add new net.server.listen tracing channel (Paolo Insogna) #53136 [374743cd4e] - (SEMVER-MINOR) process: add process.getBuiltinModule(id) (Joyee Cheung) #52762 [1eb55f3550] - (SEMVER-MINOR) doc: improve explanation about built-in modules (Joyee Cheung) #52762 [6165894774] - fs: mark recursive cp methods as stable (Théo LUDWIG) #53127 [db5dd0c6df] - doc: add StefanStojanovic to collaborators (StefanStojanovic) #53118 [cfcde78513] - (SEMVER-MINOR) cli: add NODE_RUN_PACKAGE_JSON_PATH env (Yagiz Nizipli) #53058 [7a67ecf161] - (SEMVER-MINOR) test_runner: support module mocking (Colin Ihrig) #52848 [ee56aecced] - (SEMVER-MINOR) lib: add EventSource Client (Aras Abbasi) #51575 [6413769bc7] - (SEMVER-MINOR) lib: replace MessageEvent with undici's (Matthew Aitken) #52370 [c70b2f7a76] - (SEMVER-MINOR) cli: add NODE_RUN_SCRIPT_NAME env to node --run (Yagiz Nizipli) #53032 [badec0c38b] - doc: add Marco Ippolito to TSC (Rafael Gonzaga) #53008 Commits [feb0ba2860] - benchmark: fix napi/ref addon (Michaël Zasso) #53233 [bb844de4e1] - benchmark: fix api restriction for the permission category (Ryan Tsien) #51528 [1d5934524b] - (SEMVER-MINOR) buffer: add .bytes() method to Blob (Matthew Aitken) #53221 [d87f9af5aa] - buffer: make compare/equals faster (Tobias Nießen) #52993 [ec83431d71] - build: generate binlog in out directories (Chengzhong Wu) #53325 [0976439417] - build: fix --v8-lite-mode build (Daeyeon Jeong) #52725 [350c733ae6] - build: support python 3.13 (Chengzhong Wu) #53190 [74cefa55a2] - build: update ruff to v0.4.5 (Yagiz Nizipli) #53180 [33242ff042] - build: add --skip-tests to test-ci-js target (Antoine du Hamel) #53105 [edcadf7f8a] - build: fix building embedtest in GN build (Cheng) #53145 [d711942fce] - build: use broader detection for 'help' (Aviv Keller) #53045 [ca655b61a7] - build: fix -j propagation to ninja (Tobias Nießen) #53088 [5fba67ff9f] - build: exit on unsupported host OS for Android (Mohammed Keyvanzadeh) #52882 [b7d7e9a084] - build: fix --enable-d8 builds (Richard Lau) #53106 [14547c5d32] - build: fix ./configure --help format error (Zhenwei Jin) #53066 [f9490806d3] - build: set "clang" in config.gypi in GN build (Cheng) #53004 [638b510ce7] - cli: add --expose-gc flag available to NODE_OPTIONS (Juan José) #53078 [cfcde78513] - (SEMVER-MINOR) cli: add NODE_RUN_PACKAGE_JSON_PATH env (Yagiz Nizipli) #53058 [c70b2f7a76] - (SEMVER-MINOR) cli: add NODE_RUN_SCRIPT_NAME env to node --run (Yagiz Nizipli) #53032 [34f20983fd] - crypto: fix propagation of "memory limit exceeded" (Tobias Nießen) #53300 [fef067f4f4] - deps: update nghttp2 to 1.62.1 (Node.js GitHub Bot) #52966 [fc949928ac] - deps: update nghttp2 to 1.62.0 (Node.js GitHub Bot) #52966 [4a17dda8dc] - deps: update undici to 6.18.2 (Node.js GitHub Bot) #53255 [e45cc2a551] - deps: update ada to 2.8.0 (Node.js GitHub Bot) #53254 [77907a2619] - deps: update corepack to 0.28.2 (Node.js GitHub Bot) #53253 [b688050778] - deps: update simdjson to 3.9.3 (Node.js GitHub Bot) #53252 [6303f19cbe] - deps: patch V8 to 12.4.254.20 (Node.js GitHub Bot) #53159 [257004c68f] - deps: update c-ares to 1.29.0 (Node.js GitHub Bot) #53155 [0b375a3e36] - deps: upgrade npm to 10.8.1 (npm team) #53207 [728c861b1c] - deps: fix FP16 bitcasts.h (Stefan Stojanovic) #53134 [52a78737b1] - deps: patch V8 to 12.4.254.19 (Node.js GitHub Bot) #53094 [4d27b32e58] - deps: update undici to 6.18.1 (Node.js GitHub Bot) #53073 [b94199240b] - deps: update undici to 6.18.0 (Node.js GitHub Bot) #53073 [793af1b3e7] - deps: update undici to 6.17.0 (Node.js GitHub Bot) #53034 [fe00becc03] - deps: update undici to 6.16.1 (Node.js GitHub Bot) #52948 [96f72ae54f] - deps: update undici to 6.15.0 (Matthew Aitken) #52763 [af60fbb12b] - deps: update googletest to 33af80a (Node.js GitHub Bot) #53053 [7b929df489] - deps: patch V8 to 12.4.254.18 (Node.js GitHub Bot) #53054 [626037c0fc] - deps: update zlib to 1.3.0.1-motley-4f653ff (Node.js GitHub Bot) #53052 [6d8589e558] - deps: patch V8 to 12.4.254.17 (Node.js GitHub Bot) #52980 [fd91eaab34] - deps: upgrade npm to 10.8.0 (npm team) #53014 [133cae0732] - doc: fix broken link in static-analysis.md (Richard Lau) #53345 [7bc5f964fd] - doc: indicate requirement on VS 17.6 or newer (Chengzhong Wu) #53301 [8c71522ced] - doc: remove cases for keys not containing "*" in PATTERN_KEY_COMPARE (Maarten Zuidhoorn) #53215 [718a3ab1ab] - doc: add err param to fs.cp callback (Feng Yu) #53234 [d89bde26ff] - doc: add err param to fs.copyFile callback (Feng Yu) #53234 [91971ee344] - doc: reserve 128 for Electron 32 (Keeley Hammond) #53203 [812f0e9e14] - doc: add note to ninjia build for macOS using -jn flag (jakecastelli) #53187 [048478d351] - (SEMVER-MINOR) doc: add context.assert docs (Colin Ihrig) #53169 [c391923445] - doc: include ESM import for HTTP (Aviv Keller) #53165 [1eb55f3550] - (SEMVER-MINOR) doc: improve explanation about built-in modules (Joyee Cheung) #52762 [67a766f7d4] - doc: fix minor grammar and style issues in SECURITY.md (Rich Trott) #53168 [afbfe8922a] - doc: mention pm is not enforced when using fd (Rafael Gonzaga) #53125 [1702d2632e] - doc: fix format in esm.md (Pop Moore) #53170 [070577e7d7] - doc: fix wrong variable name in example of timers.tick() (Deokjin Kim) #53147 [7147c1df1f] - doc: fix wrong function name in example of context.plan() (Deokjin Kim) #53140 [cf47384148] - doc: add note for windows users and symlinks (Aviv Keller) #53117 [088dff1074] - doc: move all TLS-PSK documentation to its section (Alba Mendez) #35717 [db5dd0c6df] - doc: add StefanStojanovic to collaborators (StefanStojanovic) #53118 [0f0bc98ad7] - doc: improve ninja build for --built-in-modules-path (jakecastelli) #53007 [4c65c52d30] - doc: avoid hiding by navigation bar in anchor jumping (Cloyd Lau) #45131 [63fcbcfd62] - doc: remove unavailable youtube link in pull requests (Deokjin Kim) #52982 [77fd504636] - doc: add missing supported timer values in timers.enable() (Deokjin Kim) #52969 [6708536b03] - fs: fix cp dir/non-dir mismatch error messages (Mathis Wiehl) #53150 [6165894774] - fs: mark recursive cp methods as stable (Théo LUDWIG) #53127 [7940db7be1] - fs: remove basename in favor of std::filesystem (Yagiz Nizipli) #53062 [505e9a425b] - lib: fix misleading argument of validateUint32 (Tobias Nießen) #53307 [98ae1ebdd6] - lib: fix the name of the fetch global function (Gabriel Bota) #53227 [fe007cd1b4] - lib: allow CJS source map cache to be reclaimed (Chengzhong Wu) #51711 [040be4a7b4] - lib: do not call callback if socket is closed (theanarkh) #52829 [ee56aecced] - (SEMVER-MINOR) lib: add EventSource Client (Aras Abbasi) #51575 [6413769bc7] - (SEMVER-MINOR) lib: replace MessageEvent with undici's (Matthew Aitken) #52370 [879679e5a3] - lib,doc: replace references to import assertions (Michaël Zasso) #52998 [062a0c6f67] - meta: bump ossf/scorecard-action from 2.3.1 to 2.3.3 (dependabot[bot]) #53248 [e59b744b30] - meta: bump actions/checkout from 4.1.4 to 4.1.6 (dependabot[bot]) #53247 [96924f48a0] - meta: bump github/codeql-action from 3.25.3 to 3.25.7 (dependabot[bot]) #53246 [b7f5662dee] - meta: bump codecov/codecov-action from 4.3.1 to 4.4.1 (dependabot[bot]) #53244 [e079967eb4] - meta: remove initializeCommand from devcontainer (Aviv Keller) #53137 [3afeced572] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #53065 [4b9cdea8a6] - Revert "module: have a single hooks thread for all workers" (Matteo Collina) #53183 [b5c30e2f5e] - (SEMVER-MINOR) module: print amount of load time of a cjs module (Vinicius Lourenço) #52213 [4cdb05a7a2] - module: do not set CJS variables for Worker eval (Antoine du Hamel) #53050 [a0766bdf0e] - (SEMVER-MINOR) net: add new net.server.listen tracing channel (Paolo Insogna) #53136 [374743cd4e] - (SEMVER-MINOR) process: add process.getBuiltinModule(id) (Joyee Cheung) #52762 [e66eb376a0] - repl: fix await object patterns without values (Luke Haas) #53331 [cb1329a8cf] - src: use v8::(Des|S)erializeInternalFieldsCallback (Joyee Cheung) #53217 [1886fe99af] - src: use __FUNCSIG__ on Windows in backtrace (Joyee Cheung) #53135 [3bfce6c816] - src: use new V8 API to define stream accessor (Igor Sheludko) #53084 [11f790d911] - src: do not use deprecated V8 API (ishell) #53084 [6b1731cbcc] - src: convert all endian checks to constexpr (Tobias Nießen) #52974 [7aa9519ad4] - src: fix external module env and kDisableNodeOptionsEnv (Rafael Gonzaga) #52905 [838fe59787] - src: fix execArgv in worker (theanarkh) #53029 [4a2c6ff05d] - src: reduce unnecessary GetCwd calls (Yagiz Nizipli) #53064 [ec44965b49] - src: simplify node modules traverse path (Yagiz Nizipli) #53061 [190129b48e] - src: remove unused base64_table_url (Yagiz Nizipli) #53040 [d750a3c5c4] - src: remove calls to recently deprecated V8 APIs (Adam Klein) #52996 [f1890abb18] - src: replace deprecated GetImportAssertions V8 API (Michaël Zasso) #52997 [4347bd2acb] - src: improve node::Dotenv declarations (Tobias Nießen) #52973 [e26166f30b] - src,permission: handle process.chdir on pm (Rafael Gonzaga) #53175 [75e5612fae] - (SEMVER-MINOR) src,permission: --allow-wasi & prevent WASI exec (Rafael Gonzaga) #53124 [7c66b27407] - stream: micro-optimize writable condition (Orgad Shaneh) #53189 [a656cf6bc8] - stream: fix memory usage regression in writable (Orgad Shaneh) #53188 [0e85a84fdc] - test: fix test when compiled without engine support (Richard Lau) #53232 [cebbd83e47] - test: update TLS trace tests for OpenSSL >= 3.2 (Richard Lau) #53229 [45c1eb19f1] - Revert "test: skip v8-updates/test-linux-perf-logger" (Luke Albao) #52869 [c1138db3c1] - test: unskip v8-updates/test-linux-perf-logger (Luke Albao) #52869 [65b64cf0f1] - test: fix Windows native test suites (Stefan Stojanovic) #53173 [9a47792cd1] - test: skip test-setproctitle when ps is not available (Antoine du Hamel) #53104 [a371dea699] - test: increase allocation so it fails for the test (Adam Majer) #53099 [3ce7a9a1b5] - test: remove timers from test-tls-socket-close (Luigi Pinca) #53019 [494fa542af] - test: replace .substr with .slice (Antoine du Hamel) #53070 [3f7d55b7db] - test: add AbortController to knownGlobals (Luigi Pinca) #53020 [c61f909ab6] - test,doc: enable running embedtest for Windows (Vladimir Morozov) #52646 [2d1ecbf827] - test_runner: calculate executed lines using source map (Moshe Atlow) #53315 [d4f5f80f6c] - test_runner: handle file rename and deletion under watch mode (jakecastelli) #53114 [07c601e32f] - test_runner: refactor to use min/max of validateInteger (Deokjin Kim) #53148 [8c6dffc269] - (SEMVER-MINOR) test_runner: add snapshot testing (Colin Ihrig) #53169 [f6d2af8ee7] - (SEMVER-MINOR) test_runner: add context.fullName (Colin Ihrig) #53169 [7a67ecf161] - (SEMVER-MINOR) test_runner: support module mocking (Colin Ihrig) #52848 [3ff174f2bf] - test_runner: fix t.assert methods (Colin Ihrig) #53049 [e2211a07c2] - test_runner: avoid error when coverage line not found (Moshe Atlow) #53000 [c249289121] - test_runner,doc: align documentation with actual stdout/stderr behavior (Moshe Atlow) #53131 [5110b19a07] - tls: fix negative sessionTimeout handling (Tobias Nießen) #53002 [0ecb770331] - tools: remove no-goma arg from make-v8 script (Michaël Zasso) #53336 [e7f3a3c296] - tools: use sccache Github action (Moshe Atlow) #53316 [98cc094bc5] - tools: update eslint to 9.4.0 (Node.js GitHub Bot) #53298 [6409b1fe65] - tools: update gyp-next to 0.18.1 (Node.js GitHub Bot) #53251 [86e80dcb9b] - tools: move webcrypto into no-restricted-properties (Zihong Qu) #53023 [6022346f0e] - tools: update error message for Type Error (Aviv Keller) #53047 [c1b3e0ed6f] - Revert "tools: add --certify-safe to nci-ci" (Antoine du Hamel) #53098 [9f764a873c] - tools: update ESLint to v9 and use flat config (Michaël Zasso) #52780 [2859f4c027] - watch: fix variable naming (jakecastelli) #53101
5a41bcf9ca
--run
1d5934524b
75e5612fae
b5c30e2f5e
8c6dffc269
048478d351
f6d2af8ee7
a0766bdf0e
374743cd4e
1eb55f3550
6165894774
db5dd0c6df
cfcde78513
NODE_RUN_PACKAGE_JSON_PATH
7a67ecf161
ee56aecced
6413769bc7
c70b2f7a76
NODE_RUN_SCRIPT_NAME
node --run
badec0c38b
feb0ba2860
bb844de4e1
d87f9af5aa
ec83431d71
0976439417
350c733ae6
74cefa55a2
33242ff042
--skip-tests
test-ci-js
edcadf7f8a
d711942fce
ca655b61a7
5fba67ff9f
b7d7e9a084
--enable-d8
14547c5d32
f9490806d3
638b510ce7
--expose-gc
NODE_OPTIONS
34f20983fd
fef067f4f4
fc949928ac
4a17dda8dc
e45cc2a551
77907a2619
b688050778
6303f19cbe
257004c68f
0b375a3e36
728c861b1c
52a78737b1
4d27b32e58
b94199240b
793af1b3e7
fe00becc03
96f72ae54f
af60fbb12b
7b929df489
626037c0fc
6d8589e558
fd91eaab34
133cae0732
static-analysis.md
7bc5f964fd
8c71522ced
718a3ab1ab
d89bde26ff
err
91971ee344
812f0e9e14
c391923445
67a766f7d4
afbfe8922a
1702d2632e
esm.md
070577e7d7
timers.tick()
7147c1df1f
context.plan()
cf47384148
088dff1074
0f0bc98ad7
4c65c52d30
63fcbcfd62
77fd504636
timers.enable()
6708536b03
7940db7be1
505e9a425b
98ae1ebdd6
fe007cd1b4
040be4a7b4
879679e5a3
062a0c6f67
e59b744b30
96924f48a0
b7f5662dee
e079967eb4
initializeCommand
3afeced572
4b9cdea8a6
4cdb05a7a2
e66eb376a0
cb1329a8cf
1886fe99af
3bfce6c816
11f790d911
6b1731cbcc
7aa9519ad4
838fe59787
4a2c6ff05d
GetCwd
ec44965b49
190129b48e
base64_table_url
d750a3c5c4
f1890abb18
4347bd2acb
e26166f30b
7c66b27407
a656cf6bc8
0e85a84fdc
cebbd83e47
45c1eb19f1
c1138db3c1
65b64cf0f1
9a47792cd1
test-setproctitle
ps
a371dea699
3ce7a9a1b5
494fa542af
.substr
.slice
3f7d55b7db
c61f909ab6
2d1ecbf827
d4f5f80f6c
07c601e32f
validateInteger
3ff174f2bf
e2211a07c2
c249289121
5110b19a07
0ecb770331
e7f3a3c296
98cc094bc5
6409b1fe65
86e80dcb9b
6022346f0e
c1b3e0ed6f
9f764a873c
2859f4c027
Sorry, we couldn't find anything useful about this release.
@depfu refreshRebases against your default branch and redoes this update @depfu recreateRecreates this PR, overwriting any edits that you've made to it @depfu mergeMerges this PR once your tests are passing and conflicts are resolved @depfu closeCloses this PR and deletes the branch @depfu reopenRestores the branch and reopens this PR (if it's closed) @depfu pausePauses all engine updates and closes this PR
Closed in favor of #1586.
Here is everything you need to know about this upgrade. Please take a good look at what changed and the test results before merging this pull request.
What changed?
Release Notes
22.3.0
22.2.0
22.1.0
22.0.0
21.0.0
All Depfu comment commands