Node v20.11.0 (LTS)
2024-01-09, Version 20.11.0 'Iron' (LTS), @UlisesGascon
Notable Changes
- [
833190fe7c
] - crypto: update root certificates to NSS 3.95 (Node.js GitHub Bot) #50805 - [
a541b78bdb
] - doc: add MrJithil to collaborators (Jithil P Ponnan) #50666 - [
d4be8fad83
] - doc: add Ethan-Arrowood as a collaborator (Ethan Arrowood) #50393 - [
c1a196c897
] - (SEMVER-MINOR) esm: add import.meta.dirname and import.meta.filename (James Sumners) #48740 - [
aa3209b880
] - fs: add c++ fast path for writeFileSync utf8 (CanadaHonk) #49884 - [
8e886a2fff
] - (SEMVER-MINOR) module: remove useCustomLoadersIfPresent flag (Chengzhong Wu) #48655 - [
21ab3c0f0b
] - (SEMVER-MINOR) module: bootstrap module loaders in shadow realm (Chengzhong Wu) #48655 - [
29d91b13e3
] - (SEMVER-MINOR) src: add--disable-warning
option (Ethan Arrowood) #50661 - [
11b3e470db
] - (SEMVER-MINOR) src: create per isolate proxy env template (Chengzhong Wu) #48655 - [
621c4d66c2
] - (SEMVER-MINOR) src: make process binding data weak (Chengzhong Wu) #48655 - [
139d6c8d3b
] - stream: use Array for Readable buffer (Robert Nagy) #50341 - [
6206957e8d
] - stream: optimize creation (Robert Nagy) #50337 - [
e64378643d
] - (SEMVER-MINOR) test_runner: adds built in lcov reporter (Phil Nash) #50018 - [
4a830c2d9d
] - (SEMVER-MINOR) test_runner: add Date to the supported mock APIs (Lucas Santos) #48638 - [
842dc01def
] - (SEMVER-MINOR) test_runner, cli: add --test-timeout flag (Shubham Pandey) #50443
Commits
- [
e40a559ab1
] - benchmark: update iterations in benchmark/util/splice-one.js (Liu Jia) #50698 - [
00f7a5d26f
] - benchmark: increase the iteration number to an appropriate value (Lei Shi) #50766 - [
be6ad3f375
] - benchmark: rewrite import.meta benchmark (Joyee Cheung) #50683 - [
9857364129
] - benchmark: add misc/startup-cli-version benchmark (Joyee Cheung) #50684 - [
22d729e7f5
] - benchmark: remove punycode from require-builtins fixture (Joyee Cheung) #50689 - [
4cf10a149a
] - benchmark: change iterations in benchmark/es/string-concatenations.js (Liu Jia) #50585 - [
15c2ed93a8
] - benchmark: add benchmarks for encodings (Aras Abbasi) #50348 - [
8a896428ca
] - benchmark: add more cases to Readable.from (Raz Luvaton) #50351 - [
dbe6c5f354
] - benchmark: skip test-benchmark-os on IBMi (Michael Dawson) #50286 - [
179b4b6e62
] - benchmark: move permission-fs-read to permission-processhas-fs-read (Aki Hasegawa-Johnson) #49770 - [
32d65c001d
] - buffer: improve Buffer.equals performance (kylo5aby) #50621 - [
80ea83757e
] - build: add GN configurations for simdjson (Cheng Zhao) #50831 - [
904e645bcd
] - build: add configuration flag to enable Maglev (Keyhan Vakil) #50692 - [
019efa8a5a
] - build: fix GN configuration for deps/base64 (Cheng Zhao) #50696 - [
a645d5ac54
] - build: disable flag v8_scriptormodule_legacy_lifetime (Chengzhong Wu) #50616 - [
8705058b09
] - build: add GN build files (Cheng Zhao) #47637 - [
0a5e9c12cf
] - build: fix build with Python 3.12 (Luigi Pinca) #50582 - [
ff5713dd43
] - build: support Python 3.12 (Shi Pujin) #50209 - [
cfd50f229a
] - build: fix building when there is only python3 (Cheng Zhao) #48462 - [
833190fe7c
] - crypto: update root certificates to NSS 3.95 (Node.js GitHub Bot) #50805 - [
54c46dae9e
] - deps: update zlib to 1.2.13.1-motley-5daffc7 (Node.js GitHub Bot) #50803 - [
0be84e5a28
] - deps: update undici to 5.27.2 (Node.js GitHub Bot) #50813 - [
ec67890824
] - deps: V8: cherry-pick 0f9ebbc672c7 (Chengzhong Wu) #50867 - [
bc2ebb972b
] - deps: V8: cherry-pick 13192d6e10fa (Levi Zim) #50552 - [
656135d70a
] - deps: update zlib to 1.2.13.1-motley-dfc48fc (Node.js GitHub Bot) #50456 - [
41ee4bcc5d
] - deps: update ada to 2.7.4 (Node.js GitHub Bot) #50815 - [
a40948b5c5
] - deps: update minimatch to 9.0.3 (Node.js GitHub Bot) #50806 - [
7be1222c4a
] - deps: update simdutf to 4.0.4 (Node.js GitHub Bot) #50772 - [
68e7d49db6
] - deps: upgrade npm to 10.2.4 (npm team) #50751 - [
3d82d38336
] - deps: escape Python strings correctly (Michaël Zasso) #50695 - [
d3870ac957
] - deps: update base64 to 0.5.1 (Node.js GitHub Bot) #50629 - [
4b219b6ece
] - deps: update corepack to 0.23.0 (Node.js GitHub Bot) #50563 - [
6c41b50922
] - deps: update nghttp2 to 1.58.0 (Node.js GitHub Bot) #50441 - [
3beee0ae8f
] - deps: update acorn to 8.11.2 (Node.js GitHub Bot) #50460 - [
220916fa93
] - deps: update undici to 5.27.0 (Node.js GitHub Bot) #50463 - [
f9960b3545
] - deps: update googletest to 116b7e5 (Node.js GitHub Bot) #50324 - [
d5c16f897a
] - dns: call handle.setServers() with a valid array (Luigi Pinca) #50811 - [
1bd6537c97
] - doc: recommend supported Python versions (Luigi Pinca) #50407 - [
402e257520
] - doc: update notable changes in v21.1.0 (Joyee Cheung) #50388 - [
032535e270
] - doc: make theme consistent across api and other docs (Dima Demakov) #50877 - [
d53842683f
] - doc: add a section regardinginstanceof
inprimordials.md
(Antoine du Hamel) #50874 - [
fe315055a7
] - doc: update email to reflect affiliation (Yagiz Nizipli) #50856 - [
e14f661950
] - doc: shard not supported with watch mode (Pulkit Gupta) #50640 - [
b3d015de71
] - doc: get rid of unnecessaryeslint-skip
comments (Antoine du Hamel) #50829 - [
168cbf9cb9
] - doc: create deprecation code for isWebAssemblyCompiledModule (Marco Ippolito) #50486 - [
30baacba41
] - doc: add CanadaHonk to triagers (CanadaHonk) #50848 - [
e6e7cbceac
] - doc: fix typos in --allow-fs-* (Tobias Nießen) #50845 - [
e22ce9586f
] - doc: update Crypto API doc for x509.keyUsage (Daniel Meechan) #50603 - [
549d4422b7
] - doc: fix fs.writeFileSync return value documentation (Ryan Zimmerman) #50760 - [
3c79e3cdba
] - doc: update print results(detail) inPerformanceEntry
(Jungku Lee) #50723 - [
aeaf96d06e
] - doc: fixBuffer.allocUnsafe
documentation (Mert Can Altın) #50686 - [
347e1dd06a
] - doc: run license-builder (github-actions[bot]) #50691 - [
a541b78bdb
] - doc: add MrJithil to collaborators (Jithil P Ponnan) #50666 - [
90f415dd61
] - doc: fix typo in fs.md (fwio) #50570 - [
e2388151ba
] - doc: add missing description of argument insubtle.encrypt
(Deokjin Kim) #50578 - [
39cc013465
] - doc: update pm documentation to include resource (Ranieri Innocenti Spada) #50601 - [
ba6d427c23
] - doc: correct attribution in v20.6.0 changelog (Jacob Smith) #50564 - [
1b2dab8254
] - doc: update to alignconsole.table
row to the left (Jungku Lee) #50553 - [
5d48ef7778
] - doc: underline links (Rich Trott) #50481 - [
5e6057c9d2
] - doc: remove duplicate word (Gerhard Stöbich) #50475 - [
64bf2fd4ee
] - doc: fix typo inwebstreams.md
(André Santos) #50426 - [
cca55b8414
] - doc: add information about Node-API versions >=9 (Michael Dawson) #50168 - [
d4be8fad83
] - doc: add Ethan-Arrowood as a collaborator (Ethan Arrowood) #50393 - [
0b311838f6
] - doc: fix TOC inreleases.md
(Bryce Seefieldt) #50372 - [
843d5f84ca
] - esm: fallback togetSource
whenload
returns nullishsource
(Antoine du Hamel) #50825 - [
8d5469c84b
] - esm: do not callgetSource
when format iscommonjs
(Francesco Trotta) #50465 - [
b48cf314d3
] - esm: bypass CJS loader in default load under--default-type=module
(Antoine du Hamel) #50004 - [
c1a196c897
] - (SEMVER-MINOR) esm: add import.meta.dirname and import.meta.filename (James Sumners) #48740 - [
435f9c9276
] - fs: use default w flag for writeFileSync with utf8 encoding (Murilo Kakazu) #50990 - [
aa3209b880
] - fs: add c++ fast path for writeFileSync utf8 (CanadaHonk) #49884 - [
05e25e0230
] - fs: improve error perf of synclstat
+fstat
(CanadaHonk) #49868 - [
f94a24cb4b
] - fs: improve error performance forrmdirSync
(CanadaHonk) #49846 - [
cada22e2a4
] - fs: fix to not return for void function (Jungku Lee) #50769 - [
ba40b2e33e
] - fs: replace deprecatedpath._makeLong
in copyFile (CanadaHonk) #50844 - [
d1b6bd660a
] - fs: update param in jsdoc forreaddir
(Jungku Lee) #50448 - [
11412e863a
] - fs: do not throw error on cpSync internals (Yagiz Nizipli) #50185 - [
868a464c15
] - fs,url: moveFromNamespacedPath
tonode_url
(Yagiz Nizipli) #50090 - [
de7fe08c7b
] - fs,url: refactorFileURLToPath
method (Yagiz Nizipli) #50090 - [
186e6e0395
] - fs,url: moveFileURLToPath
to node_url (Yagiz Nizipli) #50090 - [
aea7fe54af
] - inspector: use private fields instead of symbols (Yagiz Nizipli) #50776 - [
48dbde71d8
] - lib: use primordials for navigator.userAgent (Aras Abbasi) #50467 - [
fa220cac87
] - lib: remove deprecated string methods (Jithil P Ponnan) #50592 - [
f1cf1c385f
] - lib: fix assert shows diff messages in ESM and CJS (Jithil P Ponnan) #50634 - [
3844af288f
] - lib: make event static properties non writable and configurable (Muthukumar) #50425 - [
0a0b416d6c
] - lib: avoid memory allocation on nodeprecation flag (Vinicius Lourenço) #50231 - [
e7551d5770
] - lib: align console.table row to the left (Jithil P Ponnan) #50135 - [
0c85cebdf2
] - meta: clarify nomination process according to Node.js charter (Matteo Collina) #50834 - [
f4070dd8d4
] - meta: clarify recommendation for bug reproductions (Antoine du Hamel) #50882 - [
2ddeead436
] - meta: move cjihrig to TSC regular member (Colin Ihrig) #50816 - [
34a789d9be
] - meta: add web-standards as WPTs owner (Filip Skokan) #50636 - [
40bbffa266
] - meta: bump github/codeql-action from 2.21.9 to 2.22.5 (dependabot[bot]) #50513 - [
c49553631d
] - meta: bump step-security/harden-runner from 2.5.1 to 2.6.0 (dependabot[bot]) #50512 - [
99df0138b0
] - meta: bump ossf/scorecard-action from 2.2.0 to 2.3.1 (dependabot[bot]) #50509 - [
9db6227ac6
] - meta: fix spacing in collaborator list (Antoine du Hamel) #50641 - [
2589a5a566
] - meta: bump actions/setup-python from 4.7.0 to 4.7.1 (dependabot[bot]) #50510 - [
5a86661a95
] - meta: add crypto as crypto and webcrypto docs owner (Filip Skokan) #50579 - [
ac8d2b9cc2
] - meta: bump actions/setup-node from 3.8.1 to 4.0.0 (dependabot[bot]) #50514 - [
bee2c0cf11
] - meta: bump actions/checkout from 4.1.0 to 4.1.1 (dependabot[bot]) #50511 - [
91a0944e5f
] - meta: add ethan.arrowood@vercel.com to mailmap (Ethan Arrowood) #50491 - [
8d3cf8c4ee
] - meta: add web-standards as web api visibility owner (Chengzhong Wu) #50418 - [
807c12de36
] - meta: mention other notable changes section (Rafael Gonzaga) #50309 - [
21ab3c0f0b
] - (SEMVER-MINOR) module: bootstrap module loaders in shadow realm (Chengzhong Wu) #48655 - [
8e886a2fff
] - (SEMVER-MINOR) module: remove useCustomLoadersIfPresent flag (Chengzhong Wu) #48655 - [
77e8361213
] - module: execute--import
sequentially (Antoine du Hamel) #50474 - [
fffc4951ac
] - module: add application/json in accept header when fetching json module (Marco Ippolito) #50119 - [
f808e7a650
] - net: check pipe mode and path (theanarkh) #50770 - [
cf3a4c5b84
] - node-api: factor out common code into macros (Gabriel Schulhof) #50664 - [
a7d8f6b529
] - perf_hooks: implement performance.now() with fast API calls (Joyee Cheung) #50492 - [
076dc7540b
] - permission: do not create symlinks if target is relative (Tobias Nießen) #49156 - [
43160dcd2d
] - permission: mark const functions as such (Tobias Nießen) #50705 - [
7a661d7ad9
] - permission: address coverity warning (Michael Dawson) #50215 - [
b2b4132c3e
] - src: iterate on import attributes array correctly (Michaël Zasso) #50703 - [
11b3e470db
] - (SEMVER-MINOR) src: create per isolate proxy env template (Chengzhong Wu) #48655 - [
d00412a083
] - (SEMVER-MINOR) src: create fs_dir per isolate properties (Chengzhong Wu) #48655 - [
14cc3b9b90
] - (SEMVER-MINOR) src: create worker per isolate properties (Chengzhong Wu) #48655 - [
621c4d66c2
] - (SEMVER-MINOR) src: make process binding data weak (Chengzhong Wu) #48655 - [
07a4e94e84
] - src: assert return value of BN_bn2binpad (Tobias Nießen) #50860 - [
158db2d61e
] - src: fix coverity warning (Michael Dawson) #50846 - [
94363bb3fd
] - src: fix compatility with upcoming V8 12.1 APIs (Cheng Zhao) #50709 - [
29d91b13e3
] - (SEMVER-MINOR) src: add--disable-warning
option (Ethan Arrowood) #50661 - [
f054c337f8
] - src: add IsolateScopes before using isolates (Keyhan Vakil) #50680 - [
d08eb382cd
] - src: avoid copying strings in FSPermission::Apply (Tobias Nießen) #50662 - [
6620df1c05
] - src: remove erroneous default argument in RadixTree (Tobias Nießen) #50736 - [
436c3aef15
] - src: fix JSONParser leaking internal V8 scopes (Keyhan Vakil) #50688 - [
6f46d31018
] - src: return error --env-file if file is not found (Ardi Nugraha) #50588 - [
3d43fd359c
] - src: avoid silent coercion to signed/unsigned int (Tobias Nießen) #50663 - [
c253e39b56
] - src: handle errors from uv_pipe_connect2() (Deokjin Kim) #50657 - [
3a9713bb5a
] - src: use v8::Isolate::TryGetCurrent() in DumpJavaScriptBacktrace() (Joyee Cheung) #50518 - [
94f8a925a8
] - src: print more information in C++ assertions (Joyee Cheung) #50242 - [
23f830616b
] - src: hide node::credentials::HasOnly outside unit (Tobias Nießen) #50450 - [
b7ecb0a390
] - src: readiterable entries may be empty (Matthew Aitken) #50398 - [
4ef1d68715
] - src: implement structuredClone in native (Joyee Cheung) #50330 - [
9346f15138
] - src: use find instead of char-by-char in FromFilePath() (Daniel Lemire) #50288 - [
8414fb4d2a
] - src: add commit hash shorthand in zlib version (Jithil P Ponnan) #50158 - [
a878e3abb0
] - stream: fix enumerability of ReadableStream.from (Mattias Buelens) #50779 - [
95ed4ffc1e
] - stream: fix enumerability of ReadableStream.prototype.values (Mattias Buelens) #50779 - [
4cf155ca0c
] - stream: add Symbol.toStringTag to Compression Streams (Filip Skokan) #50712 - [
6012e3e781
] - stream: fix Writable.destroy performance regression (Robert Nagy) #50478 - [
dd5206820c
] - stream: pre-allocate _events (Robert Nagy) #50428 - [
829b82ed0f
] - stream: remove no longer relevant comment (Robert Nagy) #50446 - [
98ae1b4132
] - stream: use bit fields for construct/destroy (Robert Nagy) #50408 - [
08a0c6c56c
] - stream: improve from perf (Raz Luvaton) #50359 - [
59f7316b8f
] - stream: avoid calls to listenerCount (Robert Nagy) #50357 - [
9d52430eb9
] - stream: readable use bitmap accessors (Robert Nagy) #50350 - [
139d6c8d3b
] - stream: use Array for Readable buffer (Robert Nagy) #50341 - [
6206957e8d
] - stream: optimize creation (Robert Nagy) #50337 - [
f87921de3b
] - stream: refactor writable _write (Robert Nagy) #50198 - [
b338f3d3c2
] - stream: avoid getter for defaultEncoding (Robert Nagy) #50203 - [
1862235a26
] - test: fix message v8 not normalising alphanumeric paths (Jithil P Ponnan) #50730 - [
7c28a4ca8f
] - test: fix dns test case failures after c-ares update to 1.21.0+ (Brad House) #50743 - [
4544593d31
] - test: replace forEach with for of (Conor Watson) #50594 - [
96143a3293
] - test: replace forEach to for at test-webcrypto-sign-verify-ecdsa.js (Alessandro Di Nisio) #50795 - [
107b5e63c5
] - test: replace foreach with for in test-https-simple.js (Shikha Mehta) #49793 - [
9b2e5e9db4
] - test: add note about unresolved spec issue (Mattias Buelens) #50779 - [
edce637c1a
] - test: add note about readable streams with type owning (Mattias Buelens) #50779 - [
641044670b
] - test: replace forEach with for-of in test-url-relative (vitosorriso) #50788 - [
75ee78438c
] - test: replace forEach() with for ... of in test-tls-getprotocol.js (Steve Goode) #50600 - [
24f9d3fbeb
] - test: enable idlharness tests for encoding (Mattias Buelens) #50778 - [
a9d290956e
] - test: replace forEach in whatwg-encoding-custom-interop (Honza Machala) #50607 - [
6584dd80f7
] - test: replace forEach() with for-loop (Jan) #50596 - [
be54a22869
] - test: improve test-bootstrap-modules.js (Joyee Cheung) #50708 - [
660e70e73b
] - test: skip parallel/test-macos-app-sandbox if disk space < 120MB (Joyee Cheung) #50764 - [
5712c41122
] - test: replace foreach with for (Markus Muschol) #50599 - [
49e5f47b1c
] - test: test streambase has already has a consumer (Jithil P Ponnan) #48059 - [
bb7d764c8e
] - test: change forEach to for...of in path extname (Kyriakos Markakis) #50667 - [
4d28ced079
] - test: replace forEach with for...of (Ryan Williams) #50611 - [
92a153ecde
] - test: migrate message v8 tests from Python to JS (Joshua LeMay) #50421 - [
a376284d8a
] - test: use destructuring for accessing setting values (Honza Jedlička) #50609 - [
7b9b1fba27
] - test: replace forEach() with for .. of (Evgenia Blajer) #50605 - [
9397b2da7e
] - test: replace forEach() with for ... of in test-readline-keys.js (William Liang) #50604 - [
9043ba4cfb
] - test: replace forEach() with for ... of in test-http2-single-headers.js (spiritualized) #50606 - [
9f911d31f6
] - test: replace forEach with for of (john-mcinall) #50602 - [
8a5f36fe74
] - test: remove unused file (James Sumners) #50528 - [
9950203340
] - test: replace forEach with for of (Kevin Kühnemund) #50597 - [
03ba28f102
] - test: replace forEach with for of (CorrWu) #49785 - [
ea61261b54
] - test: replace forEach with for [...] of (Gabriel Bota) #50615 - [
4349790913
] - test: add WPT report test duration (Filip Skokan) #50574 - [
7cacddfcc1
] - test: replace forEach() with for ... of loop in test-global.js (Kajol) #49772 - [
889f58d07f
] - test: skip test-diagnostics-channel-memory-leak.js (Joyee Cheung) #50327 - [
41644ee071
] - test: improveUV_THREADPOOL_SIZE
tests on.env
(Yagiz Nizipli) #49213 - [
1db44b9a53
] - test: recognize wpt completion error (Chengzhong Wu) #50429 - [
ecfc951ddc
] - test: report error wpt test results (Chengzhong Wu) #50429 - [
deb0351d95
] - test: replace forEach() with for...of (Ram) #49794 - [
f885dfe5e3
] - test: replace forEach() with for...of in test-trace-events-http (Chand) #49795 - [
9dc63c56db
] - test: replace forEach with for...of in test-fs-realpath-buffer-encoding (Niya Shiyas) #49804 - [
600d1260da
] - test: fix timeout of test-cpu-prof-dir-worker.js in LoongArch devices (Shi Pujin) #50363 - [
099f5cfa0a
] - test: fix vm assertion actual and expected order (Chengzhong Wu) #50371 - [
a31f9bfe01
] - test: v8: Add test-linux-perf-logger test suite (Luke Albao) #50352 - [
6c59114947
] - test: ensure never settling promises are detected (Antoine du Hamel) #50318 - [
9830ae4bf7
] - test_runner: add tests for various mock timer issues (Mika Fischer) #50384 - [
2c72ed85fb
] - test_runner: pass abortSignal to test files (Moshe Atlow) #50630 - [
c33a84af11
] - test_runner: replace forEach with for of (Tom Haddad) #50595 - [
29c68a22bb
] - test_runner: output errors of suites (Moshe Atlow) #50361 - [
e64378643d
] - (SEMVER-MINOR) test_runner: adds built in lcov reporter (Phil Nash) #50018 - [
4aaaff413b
] - test_runner: test return value of mocked promisified timers (Mika Fischer) #50331 - [
4a830c2d9d
] - (SEMVER-MINOR) test_runner: add Date to the supported mock APIs (Lucas Santos) #48638 - [
842dc01def
] - (SEMVER-MINOR) test_runner, cli: add --test-timeout flag (Shubham Pandey) #50443 - [
613a9072b7
] - tls: fix order of setting cipher before setting cert and key (Kumar Rishav) #50186 - [
d905c61e16
] - tls: usevalidateFunction
foroptions.SNICallback
(Deokjin Kim) #50530 - [
c8d6dd58e7
] - tools: add macOS notarization verification step (Ulises Gascón) #50833 - [
c9bd0b0c0f
] - tools: use macOS keychain to notarize the releases (Ulises Gascón) #50715 - [
932a5d7b2c
] - tools: update eslint to 8.54.0 (Node.js GitHub Bot) #50809 - [
d7114d97be
] - tools: update lint-md-dependencies to rollup@4.5.0 (Node.js GitHub Bot) #50807 - [
93085cf844
] - tools: add workflow to update release links (Michaël Zasso) #50710 - [
66764c5d04
] - tools: recognize GN files in dep_updaters (Cheng Zhao) #50693 - [
2a451e176a
] - tools: remove unused file (Ulises Gascon) #50622 - [
8ce6403230
] - tools: change minimatch install strategy (Marco Ippolito) #50476 - [
97778e2e77
] - tools: update lint-md-dependencies to rollup@4.3.1 (Node.js GitHub Bot) #50675 - [
797f6a9ba8
] - tools: add macOS notarization stapler (Ulises Gascón) #50625 - [
8fa1319352
] - tools: update eslint to 8.53.0 (Node.js GitHub Bot) #50559 - [
592f57970f
] - tools: update lint-md-dependencies to rollup@4.3.0 (Node.js GitHub Bot) #50556 - [
2fd78fc39e
] - tools: compare ICU checksums before file changes (Michaël Zasso) #50522 - [
631d710fc4
] - tools: improve update acorn-walk script (Marco Ippolito) #50473 - [
33fd2af2ab
] - tools: update lint-md-dependencies to rollup@4.2.0 (Node.js GitHub Bot) #50496 - [
22b7a74838
] - tools: update gyp-next to v0.16.1 (Michaël Zasso) #50380 - [
f5ccab5005
] - tools: skip ruff on tools/gyp (Michaël Zasso) #50380 - [
408fd90508
] - tools: update lint-md-dependencies to rollup@4.1.5 unified@11.0.4 (Node.js GitHub Bot) #50461 - [
685f936ccd
] - tools: avoid npm install in deps installation (Marco Ippolito) #50413 - [
7d43c5a094
] - Revert "tools: update doc dependencies" (Richard Lau) #50414 - [
8fd67c2e3e
] - tools: update doc dependencies (Node.js GitHub Bot) #49988 - [
586becb507
] - tools: run coverage CI only on relevant files (Antoine du Hamel) #50349 - [
2d06eea6c5
] - tools: update eslint to 8.52.0 (Node.js GitHub Bot) #50326 - [
6a897baf16
] - tools: update lint-md-dependencies (Node.js GitHub Bot) #50190 - [
e6e7f39b9e
] - util: improve performance of normalizeEncoding (kylo5aby) #50721 - [
3b6b1afa47
] - v8,tools: expose necessary V8 defines (Cheng Zhao) #50820 - [
2664012617
] - vm: allow dynamic import with a referrer realm (Chengzhong Wu) #50360 - [
c6c0a74b54
] - wasi: document security sandboxing status (Guy Bedford) #50396 - [
989814093e
] - win,tools: upgrade Windows signing to smctl (Stefan Stojanovic) #50956
Windows 32-bit Installer: https://nodejs.org/dist/v20.11.0/node-v20.11.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v20.11.0/node-v20.11.0-x64.msi
Windows ARM 64-bit Installer: https://nodejs.org/dist/v20.11.0/node-v20.11.0-arm64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v20.11.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v20.11.0/win-x64/node.exe
Windows ARM 64-bit Binary: https://nodejs.org/dist/v20.11.0/win-arm64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v20.11.0/node-v20.11.0.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v20.11.0/node-v20.11.0-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v20.11.0/node-v20.11.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v20.11.0/node-v20.11.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v20.11.0/node-v20.11.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v20.11.0/node-v20.11.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v20.11.0/node-v20.11.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v20.11.0/node-v20.11.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v20.11.0/node-v20.11.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v20.11.0/node-v20.11.0.tar.gz
Other release files: https://nodejs.org/dist/v20.11.0/
Documentation: https://nodejs.org/docs/v20.11.0/api/
SHASUMS
f76a47616ceb47b9766cb7182ec6b53100192349de6a8aebb11f3abce045748f node-v20.11.0-aix-ppc64.tar.gz
6f36120adc4a49657ceeb7e55b1d42fa58e1006f4ebd04e12a0c6858f58f7b1e node-v20.11.0-arm64.msi
94e443d007e2882f8e5aecc85d978f7591520dc3b642adc7583b3cb0b3fc37d7 node-v20.11.0-darwin-arm64.tar.gz
f18a7438723d48417f5e9be211a2f3c0520ffbf8e02703469e5153137ca0f328 node-v20.11.0-darwin-arm64.tar.xz
c0ba02c905814258bd99a362027f8d4d2cc738218a9cf1dce2620e8735e3a80e node-v20.11.0-darwin-x64.tar.gz
d4b4ab81ebf1f7aab09714f834992f27270ad0079600da00c8110f8950ca6c5a node-v20.11.0-darwin-x64.tar.xz
c456d00c993b3d60d29c50e3389edc4f181145934b4ed38ad2fd047938440f22 node-v20.11.0-headers.tar.gz
5629e124cf240c73540df0c79d683b9568bab34d53a632e2d8a2c4ad279d7da1 node-v20.11.0-headers.tar.xz
402178cd5438b9ed89bffafc119e2bd4148616390bcdfd7089090ffc4615c981 node-v20.11.0-linux-arm64.tar.gz
f6df68c6793244071f69023a9b43a0cf0b13d65cbe86d55925c28e4134d9aafb node-v20.11.0-linux-arm64.tar.xz
04bc09322f3d71230c32364a6f55d64c67bdb4fe032f07bab5d3cb0a940b6b86 node-v20.11.0-linux-armv7l.tar.gz
f943abd348d2b8ff8754ca912c118a20301eb6a0014cc4cdea86cff021fde8e6 node-v20.11.0-linux-armv7l.tar.xz
333b51abb06931348640a8707a16ce8a71ac7c1c11ba6a7bd9ce0941f8bbde81 node-v20.11.0-linux-ppc64le.tar.gz
6a0e1fa23d7bc707711bbc36159b4220eca123e13435d266d690c6b6c443dc67 node-v20.11.0-linux-ppc64le.tar.xz
8d093b2f49017f67cff368fcfeafe036d9c3d0eca2656b379132afef2bf12725 node-v20.11.0-linux-s390x.tar.gz
cc92efa3fa101d613539451b1cf323ea9ac6198b4a68a7d3bf3b1090c6a7b5da node-v20.11.0-linux-s390x.tar.xz
9556262f6cd4c020af027782afba31ca6d1a37e45ac0b56cecd2d5a4daf720e0 node-v20.11.0-linux-x64.tar.gz
822780369d0ea309e7d218e41debbd1a03f8cdf354ebf8a4420e89f39cc2e612 node-v20.11.0-linux-x64.tar.xz
e2acb2da96b455a9b8ce9c88f7f00eabeda75d2724e6789dfe65ee71b50298c2 node-v20.11.0.pkg
9884b22d88554d65025352ba7e4cb20f5d17a939231bea41a7894c0344fab1bf node-v20.11.0.tar.gz
31807ebeeeb049c53f1765e4a95aed69476a4b696dd100cb539ab668d7950b40 node-v20.11.0.tar.xz
5ba71917c41059deada7fc51bc838dcbe7c72017a13818fe12052f32a4a79920 node-v20.11.0-win-arm64.7z
89c1f7034dcd6ff5c17f2af61232a96162a1902f862078347dcf274a938b6142 node-v20.11.0-win-arm64.zip
83f1621f7f5debb14466e2a5a439b03a5508bf6ff9e36dd3be812d101d31b9d4 node-v20.11.0-win-x64.7z
893115cd92ad27bf178802f15247115e93c0ef0c753b93dca96439240d64feb5 node-v20.11.0-win-x64.zip
d0594c790377493ac1331c97c688527c2610fff5b2d788c86879dec99befd198 node-v20.11.0-win-x86.7z
7233041955deca69a0cd7b958f9a927969a9c49c38c4bc7b627d57ee626095a6 node-v20.11.0-win-x86.zip
9a8c2e99b1fca559e1a1a393d6be4a23781b0c66883a9d6e5584272d9bf49dc2 node-v20.11.0-x64.msi
01484d759ca9aa758ca1e1ddf080c00ef850b2aa98645dafe4557a46e9fa0e7d node-v20.11.0-x86.msi
40c82471f28e5998d6978b59c8870177e68326f313e99141c5194fe4de849eca win-arm64/node.exe
93529170cebe57c0f4830a4cc6a261b6cc9bcf0cd8b3e88ac4995a5015031d79 win-arm64/node.lib
0c122978bbc1000ea274041039b1f01b6d6ffbd99d4f3e543ef59aa3ddb478b0 win-arm64/node_pdb.7z
c2c9d294eff41013afbd61ded5a61f60943366ff9ded0b6224ada51ae1734ba6 win-arm64/node_pdb.zip
5da5e201155bb3ea99134b404180adebcfa696b0dbc09571d01a09ca5489f53e win-x64/node.exe
53a982d490cb9fcc4b231a8b95147de423b36186bc6f4ba5697b20117fdcbd5d win-x64/node.lib
114e91742393e4f77354d02876d833bb1ee3b4574c6fbb8348be54035f25b433 win-x64/node_pdb.7z
88533c1475ee77b121cf11bb5a3060314a9405a4cc41c164a4fcc61588e67f88 win-x64/node_pdb.zip
38ca23f8dd943c0b7f29607a8414f11a5a27d06702680fa5071fcf04361dcb43 win-x86/node.exe
416137df167e2b54548f92425244b039496da62b5a31f40fb6e7f331f07f5040 win-x86/node.lib
0fe07006b930c9dc72028be8f2048f01e7827cc620ff2cf0bd773f1ea3f812d8 win-x86/node_pdb.7z
dce7cd4b62a721d783ce961e9f70416ac63cf9cdc87b01f6be46540201333b1e win-x86/node_pdb.zip