Node v21.0.0 (Current)

Created on November 12, 2023 at 10:48 am

Node v21.0.0 ORG (Current)

2023-10-17 DATE , Version 21.0.0 (Current), @RafaelGSS and @targos

We’re excited to announce the release of Node.js 21 LAW ! Highlights include updates of the V8 ORG

JavaScript PRODUCT engine to 11.8 CARDINAL , stable fetch and WebStreams ORG , a new experimental flag to change the interpretation of ambiguous code from CommonJS to ES modules ( –experimental-default-type ), many updates to our test runner, and more!

Node.js 21 CARDINAL will replace Node.js 20 CARDINAL as our ‘Current’ release line when Node.js 20 CARDINAL enters long-term support ( LTS ORG ) later this month DATE . As per the release schedule, Node.js 21 CARDINAL will be ‘Current’ release for the next 6 months DATE , until April 2024 DATE .

Other Notable Changes

[ 740ca5423a ] – doc : promote fetch/webstreams from experimental to stable ( Steven PERSON ) # 45684 MONEY

] – : promote fetch/webstreams from experimental to stable ( Steven PERSON ) # 45684 MONEY [ 85301803e1 ] – esm : –experimental-default-type flag to flip module defaults ( Geoffrey Booth PERSON ) # 49869 MONEY

] – : –experimental-default-type flag to flip module defaults ( Geoffrey Booth PERSON ) # 49869 MONEY [ 705e623ac4 CARDINAL ] – esm : remove globalPreload hook (superseded by initialize ) ( Jacob Smith PERSON ) #49144

] – : remove hook (superseded by ) ( Jacob Smith PERSON ) # 49144 CARDINAL [ e01c1d700d ] – fs : add flush option to writeFile() functions ( Colin Ihrig PERSON ) # 50009 MONEY

] – : add flush option to writeFile() functions ( Colin Ihrig PERSON ) #50009 [ 1948dce707 CARDINAL ] – ( SEMVER ORG -MAJOR) fs : add globSync implementation ( Moshe Atlow PERSON ) # 47653 MONEY

] – : add globSync implementation ( Moshe Atlow PERSON ) # 47653 DATE [ e28dbe1c2b ] – ( SEMVER ORG -MINOR) lib : add WebSocket client ( Matthew Aitken PERSON ) #49830

] – : add WebSocket client ( Matthew Aitken PERSON ) #49830 [ 95b8f5dcab ] – stream : optimize Writable FAC ( Robert Nagy PERSON ) # 50012 MONEY

] – : optimize Writable FAC ( Robert Nagy PERSON ) # 50012 CARDINAL [ 7cd4e70948 CARDINAL ] – ( SEMVER ORG -MAJOR) test_runner : support passing globs ( Moshe Atlow PERSON ) # 47653 MONEY

] – : support passing globs ( Moshe Atlow PERSON ) # 47653 MONEY [ 1d220b55ac ] – vm: use default HDO ORG when importModuleDynamically is not set ( Joyee Cheung PERSON ) #49950

Semver-Major Commits

[ ac2a68c76b ] – ( SEMVER ORG -MAJOR) build : drop support for Visual Studio ORG

2019 DATE ( Michaël Zasso PERSON ) # 49051 MONEY

] – : drop support for Visual Studio ORG

2019 DATE ( Michaël Zasso PERSON ) #49051 [ 4e3983031a CARDINAL ] – ( SEMVER ORG -MAJOR) build : bump supported macOS ORG and Xcode PRODUCT versions ( Michaël Zasso PERSON ) # 49164 MONEY

] – : bump supported macOS ORG and Xcode PRODUCT versions ( Michaël Zasso PERSON ) # 49164 CARDINAL [ 5a0777776d CARDINAL ] – ( SEMVER ORG -MAJOR) crypto : do not overwrite _writableState.defaultEncoding ( Tobias Nießen PERSON ) # 49140 MONEY

] – : do not overwrite _writableState.defaultEncoding ( Tobias Nießen PERSON ) # 49140 MONEY [ 162a0652ab CARDINAL ] – ( SEMVER ORG -MAJOR) deps : bump minimum ICU version to 73 CARDINAL ( Michaël Zasso PERSON ) # 49639 MONEY

] – : bump minimum ICU version to 73 CARDINAL ( Michaël Zasso PERSON ) # 49639 MONEY [ 17a74ddd3d CARDINAL ] – ( SEMVER ORG -MAJOR) deps : update V8 PRODUCT to 11.8.172.13 CARDINAL ( Michaël Zasso PERSON ) # 49639 MONEY

] – : update V8 PRODUCT to 11.8.172.13 CARDINAL ( Michaël Zasso PERSON ) # 49639 MONEY [ e9ff81016d ] – ( SEMVER ORG -MAJOR) deps : update llhttp to 9.1.2 ORG ( Paolo Insogna PERSON ) # 48981 MONEY

] – : update llhttp to 9.1.2 ORG ( Paolo Insogna PERSON ) # 48981 MONEY [ 7ace5aba75 CARDINAL ] – ( SEMVER ORG -MAJOR) events : validate options of on and once ( Deokjin Kim PERSON ) #46018

] – : validate options of and ( Deokjin Kim PERSON ) #46018 [ b3ec13d449 ] – ( SEMVER ORG -MAJOR) fs : adjust position validation in reading methods ( Livia Medeiros PERSON ) # 42835 MONEY

] – : adjust validation in reading methods ( Livia Medeiros PERSON ) # 42835 MONEY [ 1948dce707 CARDINAL ] – ( SEMVER ORG -MAJOR) fs : add globSync implementation ( Moshe Atlow PERSON ) # 47653 MONEY

] – : add globSync implementation ( Moshe Atlow PERSON ) # 47653 DATE [ d68d0eacaa ] – ( SEMVER ORG -MAJOR) http : reduce parts in chunked response when corking ( Robert Nagy PERSON ) #50167

] – : reduce parts in chunked response when corking ( Robert Nagy PERSON ) # 50167 CARDINAL [ c5b0b894ed ] – ( SEMVER ORG -MAJOR) lib : mark URL PERSON /URLSearchParams as uncloneable and untransferable ( Chengzhong Wu PERSON ) #47497

] – : mark URL PERSON /URLSearchParams as uncloneable and untransferable ( Chengzhong Wu PERSON ) # 47497 CARDINAL [ 3205b1936a CARDINAL ] – ( SEMVER ORG -MAJOR) lib : remove aix directory case for package reader ( Yagiz Nizipli ORG ) # 48605 MONEY

] – : remove aix directory case for package reader ( Yagiz Nizipli ORG ) # 48605 MONEY [ b40f0c3074 GPE ] – ( SEMVER ORG -MAJOR) lib : add navigator.hardwareConcurrency ( Yagiz Nizipli ORG ) #47769

] – : add ( Yagiz Nizipli ORG ) #47769 [ 4b08c4c047 CARDINAL ] – ( SEMVER ORG -MAJOR) lib : runtime deprecate punycode ORG ( Yagiz Nizipli ORG ) # 47202 MONEY

] – : runtime deprecate punycode ORG ( Yagiz Nizipli ORG ) # 47202 CARDINAL [ 3ce51ae9c0 CARDINAL ] – ( SEMVER ORG -MAJOR) module : harmonize error code between ESM ORG and CJS ORG ( Antoine du Hamel ORG ) #48606

] – : harmonize error code between ESM ORG and CJS ORG ( Antoine du Hamel ORG ) #48606 [ 7202859402 CARDINAL ] – ( SEMVER ORG -MAJOR) net : do not treat server.maxConnections=0 as Infinity ORG (ignoramous) # 48276 MONEY

] – : do not treat as (ignoramous) # 48276 MONEY [ c15bafdaf4 ] – ( SEMVER ORG -MAJOR) net : only defer _final call when connecting ( Jason Zhang PERSON ) # 47385 MONEY

] – : only defer _final call when connecting ( Jason Zhang PERSON ) # 47385 CARDINAL [ 6ffacbf0f9 CARDINAL ] – ( SEMVER ORG -MAJOR) node-api : rename internal NAPI_VERSION DATE definition ( Chengzhong Wu PERSON ) # 48501 MONEY

] – : rename internal NAPI_VERSION DATE definition ( Chengzhong Wu PERSON ) #48501 [ 11af089b14 ] – ( SEMVER ORG -MAJOR) src : update NODE_MODULE_VERSION to 120 CARDINAL ( Michaël Zasso PERSON ) # 49639 MONEY

] – : update NODE_MODULE_VERSION to 120 CARDINAL ( Michaël Zasso PERSON ) # 49639 MONEY [ d920b7c94b ] – ( SEMVER ORG -MAJOR) src : throw DOMException on cloning non-serializable objects ( Chengzhong Wu PERSON ) # 47839 MONEY

] – : throw DOMException on cloning non-serializable objects ( Chengzhong Wu PERSON ) # 47839 CARDINAL [ 64549731b6 CARDINAL ] – ( SEMVER ORG -MAJOR) src : throw DataCloneError on transfering untransferable objects ( Chengzhong Wu PERSON ) # 47604 MONEY

] – : throw DataCloneError on transfering untransferable objects ( Chengzhong Wu PERSON ) # 47604 CARDINAL [ dac8de689b ] – ( SEMVER ORG -MAJOR) stream : use private properties for strategies ( Yagiz Nizipli ORG ) # 47218 MONEY

] – : use private properties for strategies ( Yagiz Nizipli ORG ) # 47218 CARDINAL [ 1fa084ecdf CARDINAL ] – ( SEMVER ORG -MAJOR) stream : use private properties for encoding ( Yagiz Nizipli ORG ) # 47218 MONEY

] – : use private properties for encoding ( Yagiz Nizipli ORG ) # 47218 CARDINAL [ 4e93247079 CARDINAL ] – ( SEMVER ORG -MAJOR) stream : use private properties for compression ( Yagiz Nizipli ORG ) # 47218 MONEY

] – : use private properties for compression ( Yagiz Nizipli ORG ) # 47218 CARDINAL [ 527589b755 CARDINAL ] – ( SEMVER ORG -MAJOR) test_runner : disallow array in run options ( Raz Luvaton PERSON ) # 49935 MONEY

] – : disallow array in options ( Raz Luvaton PERSON ) #49935 [ 7cd4e70948 CARDINAL ] – ( SEMVER ORG -MAJOR) test_runner : support passing globs ( Moshe Atlow PERSON ) # 47653 MONEY

] – : support passing globs ( Moshe Atlow PERSON ) # 47653 MONEY [ 2ef170254b CARDINAL ] – ( SEMVER ORG -MAJOR) tls : use validateNumber for options.minDHSize ( Deokjin Kim PERSON ) #49973

] – : use for ( Deokjin Kim PERSON ) #49973 [ 092fb9f541 ] – ( SEMVER ORG -MAJOR) tls : use validateFunction for options.checkServerIdentity ( Deokjin Kim PERSON ) # 49896 MONEY

] – : use validateFunction for ( Deokjin Kim PERSON ) #49896 [ ccca547e28 ] – ( SEMVER ORG -MAJOR) util : runtime deprecate promisify -ing a function returning a Promise PERSON ( Antoine du Hamel ORG ) #49609

] – : runtime deprecate -ing a function returning a ( Antoine du Hamel ORG ) #49609 [ 4038cf0513 CARDINAL ] – ( SEMVER ORG -MAJOR) vm: freeze dependencySpecifiers array ( Antoine du Hamel ORG ) # 49720 MONEY

Semver-Minor Commits

[ 3227d7327c CARDINAL ] – ( SEMVER ORG -MINOR) deps : update uvwasi ORG to 0.0.19 CARDINAL (Node.js GitHub Bot) # 49908 MONEY

] – : update uvwasi ORG to 0.0.19 CARDINAL (Node.js GitHub Bot) # 49908 MONEY [ e28dbe1c2b ] – ( SEMVER ORG -MINOR) lib : add WebSocket client ( Matthew Aitken PERSON ) #49830

] – : add WebSocket client ( Matthew Aitken PERSON ) #49830 [ 9f9c58212e CARDINAL ] – ( SEMVER ORG -MINOR) test_runner, cli : add –test-concurrency flag ( Colin Ihrig PERSON ) # 49996 MONEY

] – : add –test-concurrency flag ( Colin Ihrig PERSON ) # 49996 MONEY [ d37b0d267f ] – ( SEMVER ORG -MINOR) wasi ORG : updates required for latest uvwasi ORG version ( Michael Dawson PERSON ) # 49908 MONEY

Semver-Patch Commits ORG

[ 33c87ec096 CARDINAL ] – benchmark : fix race condition on fs benchs PERSON ( Vinicius Lourenço PERSON ) #50035

] – : fix race condition on fs benchs PERSON ( Vinicius Lourenço PERSON ) # 50035 CARDINAL [ 3c0ec61c4b CARDINAL ] – benchmark : add warmup to accessSync bench ( Rafael Gonzaga PERSON ) # 50073 MONEY

] – : add warmup to accessSync bench ( Rafael Gonzaga PERSON ) # 50073 MONEY [ 1a839f388e CARDINAL ] – benchmark : improved config for blob,file benchmark ( Vinícius Lourenço PERSON ) # 49730 MONEY

] – : improved config for blob,file benchmark ( Vinícius Lourenço PERSON ) #49730 [ 86fe5a80f3 CARDINAL ] – benchmark : added new benchmarks for blob ( Vinícius Lourenço PERSON ) # 49730 MONEY

] – : added new benchmarks for blob ( Vinícius Lourenço PERSON ) # 49730 CARDINAL [ 6322d4f587 CARDINAL ] – build : fix IBM ORG i build with Python 3.9 CARDINAL ( Richard Lau PERSON ) # 48056 MONEY

] – : fix IBM ORG i build with Python 3.9 CARDINAL ( Richard Lau PERSON ) # 48056 CARDINAL [ 17c55d176b CARDINAL ] – build : reset embedder string to "-node.0" ( Michaël Zasso PERSON ) # 49639 MONEY

] – : reset embedder string to "-node.0" ( Michaël Zasso PERSON ) # 49639 MONEY [ f10928f926 ] – crypto : use X509_ALGOR PRODUCT accessors instead of reaching into X509_ALGOR FAC ( David Benjamin PERSON ) #50057

] – : use X509_ALGOR PRODUCT accessors instead of reaching into X509_ALGOR FAC ( David Benjamin PERSON ) #50057 [ 136a96722a CARDINAL ] – crypto : account for disabled SharedArrayBuffer PERSON ( Shelley Vohr PERSON ) # 50034 MONEY

] – : account for disabled SharedArrayBuffer PERSON ( Shelley Vohr PERSON ) # 50034 MONEY [ 17b9925393 CARDINAL ] – crypto : return clear errors when loading invalid PFX data ( Tim Perry PERSON ) # 49566 MONEY

] – : return clear errors when loading invalid PFX data ( Tim Perry PERSON ) # 49566 MONEY [ ca25d564c6 ] – deps : upgrade npm to 10.2.0 (npm team) # 50027 MONEY

] – : upgrade npm to 10.2.0 (npm team) # 50027 MONEY [ f23a9353ae ] – deps : update corepack to 0.21.0 CARDINAL (Node.js GitHub Bot) # 50088 MONEY

] – : update corepack to 0.21.0 CARDINAL (Node.js GitHub Bot) # 50088 MONEY [ ceedb3a509 ] – deps : update simdutf to 3.2.18 CARDINAL (Node.js GitHub Bot) # 50091 MONEY

] – : update simdutf to 3.2.18 CARDINAL (Node.js GitHub Bot) # 50091 MONEY [ 0522ac086c ] – deps : update zlib to 1.2.13.1-motley-fef5869 (Node.js GitHub Bot) # 50085 MONEY

] – : update zlib to 1.2.13.1-motley-fef5869 (Node.js GitHub Bot) #50085 [ 4f8c5829da CARDINAL ] – deps : update googletest to 2dd1c13 CARDINAL (Node.js GitHub Bot) #50081

] – : update googletest to 2dd1c13 CARDINAL (Node.js GitHub Bot) #50081 [ 588784ea30 CARDINAL ] – deps : update undici to 5.25.4 CARDINAL (Node.js GitHub Bot) # 50025 MONEY

] – : update undici to 5.25.4 CARDINAL (Node.js GitHub Bot) # 50025 MONEY [ c9eef0c3c4 ] – deps : update googletest to e47544a (Node.js GitHub Bot) # 49982 MONEY

] – : update googletest to e47544a (Node.js GitHub Bot) # 49982 CARDINAL [ 23cb478398 CARDINAL ] – deps : update ada ORG to 2.6.10 CARDINAL (Node.js GitHub Bot) #49984

] – : update ada ORG to 2.6.10 CARDINAL (Node.js GitHub Bot) # 49984 CARDINAL [ 61411bb323 CARDINAL ] – deps : fix call to undeclared functions ‘ntohl’ and ‘htons’ ( MatteoBax ORG ) # 49979 MONEY

] – : fix call to undeclared functions ‘ntohl’ and ‘htons’ ( MatteoBax ORG ) # 49979 MONEY [ 49cf182e30 ] – deps : update ada ORG to 2.6.9 CARDINAL (Node.js GitHub Bot) #49340

] – : update ada ORG to 2.6.9 CARDINAL (Node.js GitHub Bot) #49340 [ ceb6df0f22 ] – deps : update ada ORG to 2.6.8 CARDINAL (Node.js GitHub Bot) #49340

] – : update ada ORG to 2.6.8 CARDINAL (Node.js GitHub Bot) # 49340 MONEY [ b73e18b5dc ] – deps : update ada ORG to 2.6.7 CARDINAL (Node.js GitHub Bot) #49340

] – : update ada ORG to 2.6.7 CARDINAL (Node.js GitHub Bot) #49340 [ baf2256617 ] – deps : update ada ORG to 2.6.5 CARDINAL (Node.js GitHub Bot) #49340

] – : update ada ORG to 2.6.5 CARDINAL (Node.js GitHub Bot) # 49340 MONEY [ a20a328a9b ] – deps PERSON : update ada ORG to 2.6.3 CARDINAL (Node.js GitHub Bot) #49340

] – : update ada ORG to 2.6.3 CARDINAL (Node.js GitHub Bot) #49340 [ 3838b579e4 CARDINAL ] – deps : V8: cherry-pick 8ec2651fbdd8 CARDINAL ( Abdirahim Musse ORG ) # 49862 MONEY

] – : V8: cherry-pick 8ec2651fbdd8 CARDINAL ( Abdirahim Musse ORG ) #49862 [ 668437ccad CARDINAL ] – deps : V8: cherry-pick b60a03df4ceb ( Joyee Cheung PERSON ) # 49491 MONEY

] – : V8: cherry-pick b60a03df4ceb ( Joyee Cheung PERSON ) # 49491 MONEY [ f970087147 ] – deps : V8: backport 93b1a74cbc9b CARDINAL ( Joyee Cheung PERSON ) # 49419 MONEY

] – : V8: backport 93b1a74cbc9b CARDINAL ( Joyee Cheung PERSON ) #49419 [ 4531c154e5 CARDINAL ] – deps : V8: cherry-pick 8ec2651fbdd8 CARDINAL ( Michaël Zasso PERSON ) # 49639 MONEY

] – : V8: cherry-pick 8ec2651fbdd8 CARDINAL ( Michaël Zasso PERSON ) # 49639 MONEY [ 9ad0e2cacc CARDINAL ] – deps : V8: cherry-pick 89b3702c92b0 ( Michaël Zasso PERSON ) # 49639 MONEY

] – : V8: cherry-pick 89b3702c92b0 ( Michaël Zasso PERSON ) #49639 [ dfc9c86868 ] – deps : V8: cherry-pick de9a5de2274f PERSON ( Michaël Zasso PERSON ) # 49639 MONEY

] – : V8: cherry-pick de9a5de2274f PERSON ( Michaël Zasso PERSON ) #49639 [ 186b36efba CARDINAL ] – deps : V8: cherry-pick b5b5d6c31bb0 ( Michaël Zasso PERSON ) # 49639 MONEY

] – : V8: cherry-pick b5b5d6c31bb0 ( Michaël Zasso PERSON ) # 49639 MONEY [ 867586ce95 ] – deps : V8: cherry-pick 93b1a74cbc9b CARDINAL ( Michaël Zasso PERSON ) # 49639 MONEY

] – : V8: cherry-pick 93b1a74cbc9b CARDINAL ( Michaël Zasso PERSON ) #49639 [ 4ad3479ba7 CARDINAL ] – deps : V8: cherry-pick 1a3ecc2483b2 CARDINAL ( Michaël Zasso PERSON ) # 49639 MONEY

] – : V8: cherry-pick 1a3ecc2483b2 CARDINAL ( Michaël Zasso PERSON ) #49639 [ 660f902f16 CARDINAL ] – deps : patch V8 PRODUCT to avoid duplicated zlib symbol ( Michaël Zasso PERSON ) # 49639 MONEY

] – : patch V8 PRODUCT to avoid duplicated zlib symbol ( Michaël Zasso PERSON ) # 49639 MONEY [ f7c1d410ad ] – deps : remove usage of a C++20 feature from V8 PRODUCT ( Michaël Zasso PERSON ) # 49639 MONEY

] – : remove usage of a C++20 feature from V8 PRODUCT ( Michaël Zasso PERSON ) # 49639 MONEY [ 9c4030bfb9 CARDINAL ] – deps : avoid compilation error with ASan ( Michaël Zasso PERSON ) # 49639 MONEY

] – : avoid compilation error with ASan ( Michaël Zasso PERSON ) #49639 [ 5f05cc15e6 CARDINAL ] – deps : disable V8 PRODUCT concurrent sparkplug compilation ( Michaël Zasso PERSON ) # 49639 MONEY

] – : disable V8 PRODUCT concurrent sparkplug compilation ( Michaël Zasso PERSON ) # 49639 MONEY [ 42cd952dbd ] – deps : silence irrelevant V8 PRODUCT warning ( Michaël Zasso PERSON ) # 49639 MONEY

] – : silence irrelevant V8 PRODUCT warning ( Michaël Zasso PERSON ) # 49639 MONEY [ 88cf90f9c4 CARDINAL ] – deps : always define V8_EXPORT_PRIVATE as no-op ( Michaël Zasso PERSON ) # 49639 MONEY

] – : always define V8_EXPORT_PRIVATE as no-op ( Michaël Zasso PERSON ) #49639 [ 8609915951 CARDINAL ] – doc : improve ccache explanation ORG ( Chengzhong Wu PERSON ) #50133

] – : improve ccache explanation ORG ( Chengzhong Wu PERSON ) #50133 [ 91d21324a9 CARDINAL ] – doc : move danielleadams PERSON to TSC ORG non-voting member ( Danielle Adams PERSON ) # 50142 MONEY

] – : move danielleadams to TSC ORG non-voting member ( Danielle Adams PERSON ) #50142 [ 34fa7043a2 ] – doc : fix description of fs.readdir ORG recursive option ( RamdohokarAngha ORG ) # 48902 MONEY

] – : fix description of option ( RamdohokarAngha ORG ) #48902 [ 81e4d2ec2f CARDINAL ] – doc : mention files read before env setup ( Rafael Gonzaga PERSON ) #50072

] – : mention files read before env setup ( Rafael Gonzaga PERSON ) #50072 [ 0ce37ed8e9 CARDINAL ] – doc : move permission model to Active Development ORG ( Rafael Gonzaga PERSON ) # 50068 MONEY

] – : move permission model to Active Development ORG ( Rafael Gonzaga PERSON ) # 50068 MONEY [ 3c430212c3 CARDINAL ] – doc : add command to get patch minors and majors ( Rafael Gonzaga PERSON ) # 50067 MONEY

] – : add command to get patch minors and majors ( Rafael Gonzaga PERSON ) # 50067 CARDINAL [ e43bf4c31d ] – doc : use precise promise terminology in fs ( Benjamin Gruenbaum PERSON ) # 50029 MONEY

] – : use precise promise terminology in fs ( Benjamin Gruenbaum PERSON ) # 50029 ORG [ d3a5f1fb5f ORG ] – doc : use precise terminology in test runner ( Benjamin Gruenbaum PERSON ) # 50028 MONEY

] – : use precise terminology in test runner ( Benjamin Gruenbaum PERSON ) # 50028 CARDINAL [ 24dea2348d CARDINAL ] – doc : clarify explaination text on how to run the example ( Anshul Sinha PERSON ) #39020

] – : clarify explaination text on how to run the example ( Anshul Sinha PERSON ) #39020 [ f3ed57bd8b ] – doc : reserve 119 CARDINAL for Electron 28 LAW ( David Sanders PERSON ) # 50020 MONEY

] – : reserve 119 CARDINAL for Electron 28 LAW ( David Sanders PERSON ) # 50020 MONEY [ 85c09f178c ] – doc : update Collaborator pronouns ( Tierney Cyren PERSON ) # 50005 MONEY

] – : update Collaborator pronouns ( Tierney Cyren PERSON ) #50005 [ 099e2f7bce CARDINAL ] – doc : update link to Abstract Modules Records ORG spec ( Rich Trott PERSON ) # 49961 MONEY

] – : update link to Abstract Modules Records ORG spec ( Rich Trott PERSON ) # 49961 CARDINAL [ 47b2883673 CARDINAL ] – doc : updated building docs for windows ( Claudio W PERSON ) # 49767 MONEY

] – : updated building docs for windows ( Claudio W PERSON ) # 49767 MONEY [ 7b624c30b2 ] – doc : update CHANGELOG_V20 about vm fixes ( Joyee Cheung PERSON ) #49951

] – : update CHANGELOG_V20 about vm fixes ( Joyee Cheung PERSON ) # 49951 CARDINAL [ 1dc0667aa6 CARDINAL ] – doc : document dangerous symlink behavior ( Tobias Nießen PERSON ) # 49154 MONEY

] – : document dangerous symlink behavior ( Tobias Nießen PERSON ) # 49154 MONEY [ bc056c2426 ] – doc : add main ARIA PERSON landmark to API docs PERSON ( Rich Trott PERSON ) # 49882 MONEY

] – : add main ARIA PERSON landmark to API docs PERSON ( Rich Trott PERSON ) # 49882 CARDINAL [ f416a0f555 ] – doc : add navigation ARIA PERSON landmark to doc ToC PERSON ( Rich Trott PERSON ) # 49882 MONEY

] – : add navigation ARIA PERSON landmark to doc ToC PERSON ( Rich Trott PERSON ) # 49882 MONEY [ 740ca5423a ] – doc : promote fetch/webstreams from experimental to stable ( Steven PERSON ) # 45684 MONEY

] – : promote fetch/webstreams from experimental to stable ( Steven PERSON ) # 45684 MONEY [ f802aa0645 ] – doc : fix ‘partial’ typo ( Colin Ihrig PERSON ) # 48657 MONEY

] – : fix ‘partial’ typo ( Colin Ihrig PERSON ) # 48657 MONEY [ 6fda81d4f5 CARDINAL ] – doc : mention Navigator ORG is a partial implementation ( Moshe Atlow PERSON ) # 48656 MONEY

] – : mention is a partial implementation ( Moshe Atlow PERSON ) # 48656 ORG [ 6aa2aeedcb ] – doc : mark Node.js PERSON

19 CARDINAL as End-of-Life ( Richard Lau PERSON ) #48283

] – : mark Node.js 19 CARDINAL as End-of-Life ( Richard Lau PERSON ) #48283 [ 0ee9c83ffc ] – errors : improve performance of determine-specific-type ( Aras Abbasi PERSON ) # 49696 MONEY

] – : improve performance of determine-specific-type ( Aras Abbasi PERSON ) # 49696 MONEY [ 4f84a3d200 CARDINAL ] – errors : improve formatList in errors.js PERSON ( Aras Abbasi PERSON ) # 49642 MONEY

] – : improve formatList in errors.js PERSON ( Aras Abbasi PERSON ) # 49642 MONEY [ cc725a653a ] – errors : improve performance of instantiation ( Aras Abbasi PERSON ) #49654

] – : improve performance of instantiation ( Aras Abbasi PERSON ) #49654 [ d1ef6aa2db ] – esm : use import attributes instead of import assertions ( Antoine du Hamel ORG ) # 50140 MONEY

] – : use import attributes instead of import assertions ( Antoine du Hamel ORG ) # 50140 CARDINAL [ 19b470f866 CARDINAL ] – esm : bypass CommonJS loader under –default-type ( Geoffrey Booth PERSON ) # 49986 MONEY

] – : bypass CommonJS loader under –default-type ( Geoffrey Booth PERSON ) # 49986 MONEY [ 9c683204db CARDINAL ] – esm : unflag extensionless javascript PERSON and wasm in module scope ( Geoffrey Booth PERSON ) # 49974 MONEY

] – : unflag extensionless javascript PERSON and wasm in module scope ( Geoffrey Booth PERSON ) # 49974 MONEY [ 05be31d5de ] – esm : improve getFormatOfExtensionlessFile speed ( Yagiz Nizipli ORG ) # 49965 MONEY

] – : improve speed ( Yagiz Nizipli ORG ) # 49965 CARDINAL [ aadfea4979 ] – esm : improve JSDoc annotation of internal functions ( Antoine du Hamel ORG ) #49959

] – : improve JSDoc annotation of internal functions ( Antoine du Hamel ORG ) #49959 [ 7f0e36af52 ] – esm : fix cache collision on JSON files using file: URL ( Antoine du Hamel ORG ) #49887

] – : fix cache collision on JSON files using file: URL ( Antoine du Hamel ORG ) #49887 [ 85301803e1 ] – esm : –experimental-default-type flag to flip module defaults ( Geoffrey Booth PERSON ) # 49869 MONEY

] – : –experimental-default-type flag to flip module defaults ( Geoffrey Booth PERSON ) # 49869 CARDINAL [ f42a103991 CARDINAL ] – esm : require braces for modules code ( Geoffrey Booth PERSON ) #49657

] – : require braces for modules code ( Geoffrey Booth PERSON ) # 49657 CARDINAL [ 705e623ac4 CARDINAL ] – esm : remove globalPreload hook (superseded by initialize ) ( Jacob Smith PERSON ) #49144

] – : remove hook (superseded by ) ( Jacob Smith PERSON ) # 49144 CARDINAL [ 18a818744f CARDINAL ] – fs : improve error performance of readdirSync ( Yagiz Nizipli ORG ) # 50131 MONEY

] – : improve error performance of ( Yagiz Nizipli ORG ) # 50131 CARDINAL [ d3985296a9 ] – fs : fix unlinkSync typings ( Yagiz Nizipli ORG ) # 49859 MONEY

] – : fix typings ( Yagiz Nizipli ORG ) # 49859 CARDINAL [ 6bc7fa7906 CARDINAL ] – fs : improve error perf of sync chmod + fchmod (CanadaHonk) # 49859 MONEY

] – : improve error perf of sync + (CanadaHonk) # 49859 CARDINAL [ 6bd77db41f CARDINAL ] – fs : improve error perf of sync *times (CanadaHonk) # 49864 MONEY

] – : improve error perf of sync (CanadaHonk) # 49864 MONEY [ bf0f0789da ] – fs : improve error performance of writevSync PERSON ( IlyasShabi ORG ) # 50038 MONEY

] – : improve error performance of writevSync PERSON ( IlyasShabi ORG ) #50038 [ 8a49735bae CARDINAL ] – fs : add flush option to createWriteStream() ( Colin Ihrig PERSON ) # 50093 MONEY

] – : add flush option to createWriteStream() ( Colin Ihrig PERSON ) #50093 [ ed49722a8a ] – fs : improve error performance for ftruncateSync ( André Alves PERSON ) #50032

] – : improve error performance for ( André Alves PERSON ) # 50032 CARDINAL [ e01c1d700d ] – fs : add flush option to writeFile() functions ( Colin Ihrig PERSON ) # 50009 MONEY

] – : add flush option to writeFile() functions ( Colin Ihrig PERSON ) # 50009 DATE [ f7a160d5b4 ] – fs : improve error performance for fdatasyncSync ( Jungku Lee PERSON ) # 49898 MONEY

] – : improve error performance for ( Jungku Lee PERSON ) #49898 [ 813713f211 CARDINAL ] – fs : throw errors from sync branches instead of separate implementations ( Joyee Cheung PERSON ) #49913

] – : throw errors from sync branches instead of separate implementations ( Joyee Cheung PERSON ) #49913 [ b866e38192 ] – http : refactor to make servername option normalization testable ( Rongjian Zhang PERSON ) #38733

] – : refactor to make servername option normalization testable ( Rongjian Zhang PERSON ) #38733 [ 2990390359 CARDINAL ] – inspector : simplify dispatchProtocolMessage ( Daniel Lemire PERSON ) # 49780 MONEY

] – : simplify dispatchProtocolMessage ( Daniel Lemire PERSON ) # 49780 MONEY [ d4c5fe488e ] – lib : fix compileFunction throws range error for negative numbers ( Jithil P Ponnan PERSON ) # 49855 MONEY

] – : fix compileFunction throws range error for negative numbers ( Jithil P Ponnan PERSON ) # 49855 CARDINAL [ 589ac5004c CARDINAL ] – lib : faster internal createBlob ( Vinícius Lourenço PERSON ) # 49730 MONEY

] – : faster internal createBlob ( Vinícius Lourenço PERSON ) # 49730 CARDINAL [ 952cf0d17a CARDINAL ] – lib : reduce overhead of validateObject PERSON ( Vinicius Lourenço PERSON ) #49928

] – : reduce overhead of validateObject PERSON ( Vinicius Lourenço PERSON ) #49928 [ fa250fdec1 ] – lib : make fetch sync and return a Promise PERSON ( Matthew Aitken PERSON ) # 49936 MONEY

] – : make fetch sync and return a Promise PERSON ( Matthew Aitken PERSON ) # 49936 MONEY [ 1b96975f27 CARDINAL ] – lib : fix primordials typings ( Sam Verschueren PERSON ) # 49895 MONEY

] – : fix typings ( Sam Verschueren PERSON ) # 49895 MONEY [ 6aa7101960 CARDINAL ] – lib : update params in jsdoc for HTTPRequestOptions ORG ( Jungku Lee PERSON ) # 49872 MONEY

] – : update params in jsdoc for ( Jungku Lee PERSON ) # 49872 MONEY [ a4fdb1abe0 ] – lib,test : do not hardcode Buffer.kMaxLength ( Michaël Zasso PERSON ) #49876

] – : do not hardcode Buffer.kMaxLength ( Michaël Zasso PERSON ) #49876 [ fd21429ef5 ] – lib : update usage of always on Atomics API ( Michaël Zasso PERSON ) # 49639 MONEY

] – : update usage of always on Atomics API ( Michaël Zasso PERSON ) # 49639 MONEY [ bac85be22d ] – meta : ping TSC ORG for offboarding ( Tobias Nießen PERSON ) # 50147 MONEY

] – : ping TSC ORG for offboarding ( Tobias Nießen PERSON ) # 50147 CARDINAL [ 609b13e6c2 CARDINAL ] – meta : bump actions/upload-artifact from 3.1.2 PRODUCT to 3.1.3 (dependabot[bot]) # 50000 MONEY

] – : bump actions/upload-artifact from 3.1.2 PRODUCT to 3.1.3 (dependabot[bot]) #50000 [ 3825464ef4 CARDINAL ] – meta : bump actions/cache from 3.3.1 to CARDINAL

3.3.2 CARDINAL (dependabot[bot]) # 50003 MONEY

] – : bump actions/cache from 3.3.1 to CARDINAL

3.3.2 CARDINAL (dependabot[bot]) # 50003 MONEY [ 49f0f9ca11 CARDINAL ] – meta : bump github/codeql-action from 2.21.5 CARDINAL to 2.21.9 CARDINAL (dependabot[bot]) # 50002 MONEY

] – : bump github/codeql-action from 2.21.5 CARDINAL to 2.21.9 CARDINAL (dependabot[bot]) #50002 [ f156427244 ] – meta : bump actions/checkout from 3.6.0 CARDINAL to 4.1.0 CARDINAL (dependabot[bot]) #50001

] – : bump actions/checkout from 3.6.0 CARDINAL to 4.1.0 CARDINAL (dependabot[bot]) #50001 [ 0fe673c7e6 CARDINAL ] – meta : update website team with new name ( Rich Trott PERSON ) # 49883 MONEY

] – : update website team with new name ( Rich Trott PERSON ) # 49883 CARDINAL [ 51f4ff2450 CARDINAL ] – module : move helpers out of cjs loader ( Geoffrey Booth PERSON ) # 49912 MONEY

] – : move helpers out of cjs loader ( Geoffrey Booth PERSON ) # 49912 MONEY [ 7517c9f95b ] – module, esm : jsdoc for modules files ( Geoffrey Booth PERSON ) # 49523 MONEY

] – : jsdoc for modules files ( Geoffrey Booth PERSON ) # 49523 CARDINAL [ b55adfb4f1 ] – node-api : update headers for better wasm support ( Toyo Li PERSON ) # 49037 MONEY

] – : update headers for better wasm support ( Toyo Li PERSON ) # 49037 CARDINAL [ b38e312486 ] – node-api : run finalizers directly from GC ORG ( Vladimir Morozov PERSON ) #42651

] – : run finalizers directly from GC ORG ( Vladimir Morozov PERSON ) # 42651 CARDINAL [ 0f0dd1a493 CARDINAL ] – os : cache homedir PERSON , remove getCheckedFunction ( Aras Abbasi PERSON ) # 50037 MONEY

] – : cache homedir PERSON , remove getCheckedFunction ( Aras Abbasi PERSON ) # 50037 MONEY [ 0e507d30ac ] – perf_hooks : reduce overhead of new user timings ( Vinicius Lourenço PERSON ) # 49914 MONEY

] – : reduce overhead of new user timings ( Vinicius Lourenço PERSON ) # 49914 CARDINAL [ 328bdac7f0 CARDINAL ] – perf_hooks : reducing overhead of performance observer entry list ( Vinicius Lourenço PERSON ) # 50008 MONEY

] – : reducing overhead of performance observer entry list ( Vinicius Lourenço PERSON ) #50008 [ e6e320ecc7 ] – perf_hooks : reduce overhead of new resource timings ( Vinicius Lourenço PERSON ) #49837

] – : reduce overhead of new resource timings ( Vinicius Lourenço PERSON ) #49837 [ 971af4b211 ] – quic : fix up coverity warning in quic/session.cc ( Michael Dawson PERSON ) # 49865 MONEY

] – : fix up coverity warning in quic/session.cc ( Michael Dawson PERSON ) #49865 [ 546797f2b1 CARDINAL ] – quic : prevent copying ngtcp2_cid ( Tobias Nießen PERSON ) # 48561 MONEY

] – : prevent copying ngtcp2_cid ( Tobias Nießen PERSON ) # 48561 MONEY [ ac6f594c97 ] – quic : address new coverity warning ( Michael Dawson PERSON ) # 48384 MONEY

] – : address new coverity warning ( Michael Dawson PERSON ) # 48384 CARDINAL [ 4ee8ef269b CARDINAL ] – quic : prevent copying ngtcp2_cid_token ( Tobias Nießen PERSON ) # 48370 MONEY

] – : prevent copying ngtcp2_cid_token ( Tobias Nießen PERSON ) # 48370 CARDINAL [ 6d2811fbf2 CARDINAL ] – quic : add additional implementation ( James M Snell ORG ) # 47927 MONEY

] – : add additional implementation ( James M Snell ORG ) # 47927 MONEY [ 0b3fcfcf35 CARDINAL ] – quic : fix typo in endpoint.h PERSON ( Tobias Nießen PERSON ) # 47911 CARDINAL

] – : fix typo in endpoint.h PERSON ( Tobias Nießen PERSON ) # 47911 CARDINAL [ 76044c4e2b ] – quic : add additional QUIC implementation ( James M Snell ORG ) # 47603 MONEY

] – : add additional QUIC implementation ( James M Snell ORG ) # 47603 MONEY [ 78a15702dd ] – src : avoid making JSTransferable wrapper object weak ( Chengzhong Wu PERSON ) # 50026 MONEY

] – : avoid making JSTransferable wrapper object weak ( Chengzhong Wu PERSON ) # 50026 MONEY [ 387e2929fe CARDINAL ] – src : generate default snapshot with –predictable ( Joyee Cheung PERSON ) # 48749 MONEY

] – : generate default snapshot with –predictable ( Joyee Cheung PERSON ) # 48749 CARDINAL [ 1643adf771 CARDINAL ] – src : fix TLSWrap lifetime bug in ALPN ORG callback ( Ben Noordhuis PERSON ) #49635

] – : fix TLSWrap lifetime bug in ALPN ORG callback ( Ben Noordhuis PERSON ) # 49635 CARDINAL [ 66776d8665 CARDINAL ] – src : set port in node_options ORG to uint16_t ( Yagiz Nizipli ORG ) # 49151 MONEY

] – : set port in node_options ORG to uint16_t ( Yagiz Nizipli ORG ) #49151 [ 55ff64001a CARDINAL ] – src : name scoped lock ( Mohammed Keyvanzadeh PERSON ) # 50010 MONEY

] – : name scoped lock ( Mohammed Keyvanzadeh PERSON ) # 50010 CARDINAL [ b903a710f4 ORG ] – src : use exact return value for uv_os_getenv ( Yagiz Nizipli ORG ) # 49149 MONEY

] – : use exact return value for ( Yagiz Nizipli ORG ) # 49149 CARDINAL [ 43500fa646 ] – src : move const variable in node_file.h to node_file.cc PERSON ( Jungku Lee PERSON ) # 49688 CARDINAL

] – : move const variable in to ( Jungku Lee PERSON ) # 49688 CARDINAL [ 36ab510da7 ] – src : remove unused variable ( Michaël Zasso PERSON ) # 49665 MONEY

] – : remove unused variable ( Michaël Zasso PERSON ) # 49665 CARDINAL [ 23d65e7281 CARDINAL ] – src : revert IS_RELEASE to 0 ( Rafael Gonzaga PERSON ) # 49084 MONEY

] – : revert to 0 CARDINAL ( Rafael Gonzaga PERSON ) # 49084 MONEY [ 38dee8a1c0 CARDINAL ] – src : distinguish HTML transferable and cloneable ( Chengzhong Wu PERSON ) # 47956 MONEY

] – : distinguish HTML transferable and cloneable ( Chengzhong Wu PERSON ) # 47956 CARDINAL [ 586fcff061 CARDINAL ] – src : fix logically dead code reported by Coverity ( Mohammed Keyvanzadeh PERSON ) # 48589 MONEY

] – : fix logically dead code reported by Coverity ( Mohammed Keyvanzadeh PERSON ) # 48589 MONEY [ 7f2c810814 CARDINAL ] – src,tools : initialize cppgc ( Daryl Haresign PERSON ) # 45704 MONEY

] – : initialize cppgc ( Daryl Haresign PERSON ) #45704 [ aad8002b88 ] – stream : use private symbol for bitmap state ( Robert Nagy PERSON ) # 49993 MONEY

] – : use private symbol for bitmap state ( Robert Nagy PERSON ) # 49993 CARDINAL [ a85e4186e5 ] – stream : reduce overhead of transfer ( Vinicius Lourenço PERSON ) # 50107 MONEY

] – : reduce overhead of transfer ( Vinicius Lourenço PERSON ) # 50107 MONEY [ e9bda11761 ] – stream : lazy allocate back pressure buffer ( Robert Nagy PERSON ) #50013

] – : lazy allocate back pressure buffer ( Robert Nagy PERSON ) # 50013 CARDINAL [ 557044af40 CARDINAL ] – stream : avoid unnecessary drain for sync stream ( Robert Nagy PERSON ) #50014

] – : avoid unnecessary drain for sync stream ( Robert Nagy PERSON ) #50014 [ 95b8f5dcab ] – stream : optimize Writable FAC ( Robert Nagy PERSON ) # 50012 MONEY

] – : optimize Writable FAC ( Robert Nagy PERSON ) # 50012 MONEY [ 5de25deeb9 CARDINAL ] – stream : avoid tick in writable hot path ( Robert Nagy PERSON ) #49966

] – : avoid tick in writable hot path ( Robert Nagy PERSON ) #49966 [ 53b5545672 CARDINAL ] – stream : writable state bitmap ( Robert Nagy PERSON ) #49899

] – : writable state bitmap ( Robert Nagy PERSON ) # 49899 CARDINAL [ d4e99b1a66 ] – stream : remove asIndexedPairs ( Chemi Atlow PERSON ) #48150

] – : remove asIndexedPairs ( Chemi Atlow PERSON ) # 48150 CARDINAL [ 41e4174945 CARDINAL ] – test : replace forEach with for..of in test-net-isipv6.js PERSON ( Niya Shiyas PERSON ) # 49823 CARDINAL

] – : replace forEach with for..of in test-net-isipv6.js PERSON ( Niya Shiyas PERSON ) # 49823 CARDINAL [ f0e720a7fa ] – test : add EOVERFLOW as an allowed error ( Abdirahim Musse ORG ) # 50128 MONEY

] – : add EOVERFLOW as an allowed error ( Abdirahim Musse ORG ) # 50128 MONEY [ 224f3ae974 CARDINAL ] – test : reduce number of repetition in test-heapdump-shadowrealm.js ( Chengzhong Wu PERSON ) # 50104 MONEY

] – : reduce number of repetition in test-heapdump-shadowrealm.js ( Chengzhong Wu PERSON ) #50104 [ 76004f3e56 CARDINAL ] – test : replace forEach with for..of in test-parse-args.mjs PERSON (Niya Shiyas) #49824

] – : replace forEach with for..of in test-parse-args.mjs PERSON (Niya Shiyas) #49824 [ fce8fbadcd ] – test : replace forEach with for..of in test-process-env ( Niya Shiyas PERSON ) # 49825 MONEY

] – : replace forEach with for..of in test-process-env ( Niya Shiyas PERSON ) #49825 [ 24492476a7 CARDINAL ] – test : replace forEach with for..of in test-http-url ( Niya Shiyas PERSON ) # 49840 MONEY

] – : replace forEach with for..of in test-http-url ( Niya Shiyas PERSON ) # 49840 MONEY [ 2fe511ba23 ] – test : replace forEach() in test-net-perf_hooks with for of ( Narcisa Codreanu PERSON ) # 49831 MONEY

] – : replace forEach() in test-net-perf_hooks with for of ( Narcisa Codreanu PERSON ) # 49831 CARDINAL [ 42c37f28e6 CARDINAL ] – test : change forEach to for…of ( Tiffany Lastimosa ORG ) # 49799 MONEY

] – : change forEach to for…of ( Tiffany Lastimosa ORG ) # 49799 MONEY [ 6c9625dca4 CARDINAL ] – test : update skip for moved test-wasm-web-api ( Richard Lau PERSON ) # 49958 MONEY

] – : update skip for moved ( Richard Lau PERSON ) #49958 [ f05d6d090c ] – Revert " test : mark test-runner-output as flaky" ( Luigi Pinca PERSON ) # 49905 MONEY

] – " : mark test-runner-output as flaky" ( Luigi Pinca PERSON ) # 49905 CARDINAL [ 035e06317a CARDINAL ] – test : disambiguate AIX ORG and IBM ORG i ( Richard Lau PERSON ) # 48056 MONEY

] – : disambiguate AIX ORG and IBM ORG i ( Richard Lau PERSON ) # 48056 CARDINAL [ 4d0aeed4a6 CARDINAL ] – test : deflake test-perf-hooks.js ( Joyee Cheung PERSON ) # 49892 MONEY

] – : deflake test-perf-hooks.js ( Joyee Cheung PERSON ) #49892 [ 853f57239c ] – test : migrate message error tests from Python ORG to JS ( Yiyun Lei PERSON ) #49721

] – : migrate message error tests from Python ORG to JS ( Yiyun Lei PERSON ) #49721 [ a71e3a65bb ] – test : fix edge snapshot stack traces ( Geoffrey Booth PERSON ) # 49659 MONEY

] – : fix edge snapshot stack traces ( Geoffrey Booth PERSON ) #49659 [ 6b76b7782c ] – test : skip v8-updates/test-linux-perf ( Michaël Zasso PERSON ) # 49639 MONEY

] – : skip v8-updates/test-linux-perf ( Michaël Zasso PERSON ) # 49639 MONEY [ c13c98dd38 ] – test : skip test-tick-processor-arguments on SmartOS ( Michaël Zasso PERSON ) # 49639 MONEY

] – : skip test-tick-processor-arguments on SmartOS ( Michaël Zasso PERSON ) # 49639 MONEY [ 738aa304b3 ] – test : adapt REPL test to V8 PRODUCT changes ( Michaël Zasso PERSON ) # 49639 MONEY

] – : adapt REPL test to V8 PRODUCT changes ( Michaël Zasso PERSON ) # 49639 MONEY [ de5c009252 ] – test : adapt test-fs-write to V8 PRODUCT internal changes ( Michaël Zasso PERSON ) # 49639 MONEY

] – : adapt test-fs-write to V8 PRODUCT internal changes ( Michaël Zasso PERSON ) # 49639 MONEY [ 8c36168b42 CARDINAL ] – test : update flag to disable SharedArrayBuffer PERSON ( Michaël Zasso PERSON ) # 49639 MONEY

] – : update flag to disable SharedArrayBuffer PERSON ( Michaël Zasso PERSON ) #49639 [ 6ccb15f7ef CARDINAL ] – test : adapt debugger tests to V8 11.4 PRODUCT ( Philip Pfaffe PERSON ) # 49639 MONEY

] – : adapt debugger tests to V8 11.4 PRODUCT ( Philip Pfaffe PERSON ) # 49639 MONEY [ c5de3b49e8 ] – test,crypto : update WebCryptoAPI WPT ( Filip Skokan PERSON ) # 50039 MONEY

] – : update WebCryptoAPI WPT ( Filip Skokan PERSON ) #50039 [ 4b35a9cfda CARDINAL ] – test_runner : add test location for FileTests ORG ( Colin Ihrig PERSON ) # 49999 MONEY

] – : add test location for FileTests ORG ( Colin Ihrig PERSON ) #49999 [ c935d4c8fa ] – test_runner : replace spurious if with else ( Colin Ihrig PERSON ) # 49943 MONEY

] – : replace spurious if with else ( Colin Ihrig PERSON ) # 49943 MONEY [ a4c7f81241 ] – test_runner : catch reporter errors ( Moshe Atlow PERSON ) #49646

] – : catch reporter errors ( Moshe Atlow PERSON ) #49646 [ bb52656fc6 ] – Revert " test_runner : run global after() hook earlier" ( Joyee Cheung PERSON ) # 49110 MONEY

] – " : run global after() hook earlier" ( Joyee Cheung PERSON ) # 49110 ORG [ 6346bdc526 CARDINAL ] – test_runner : run global after() hook earlier ( Colin Ihrig PERSON ) # 49059 MONEY

] – : run global after() hook earlier ( Colin Ihrig PERSON ) # 49059 MONEY [ 0d8faf2952 CARDINAL ] – test_runner,test : fix flaky test-runner-cli-concurrency.js ( Colin Ihrig PERSON ) #50108

] – : fix flaky test-runner-cli-concurrency.js ( Colin Ihrig PERSON ) #50108 [ b1ada0ad55 ] – tls : handle cases where the raw socket is destroyed ( Luigi Pinca PERSON ) # 49980 MONEY

] – : handle cases where the raw socket is destroyed ( Luigi Pinca PERSON ) # 49980 MONEY [ fae1af0a75 ] – tls : ciphers allow bang syntax PERSON ( Chemi Atlow PERSON ) # 49712 MONEY

] – : ciphers allow bang syntax PERSON ( Chemi Atlow PERSON ) # 49712 CARDINAL [ 766198b9e1 CARDINAL ] – tools : fix comments referencing dep_updaters scripts ( Keksonoid ORG ) # 50165 MONEY

] – : fix comments referencing dep_updaters scripts ( Keksonoid ORG ) # 50165 MONEY [ 760b5dd259 ] – tools : remove no-return-await lint rule (翠 / green) # 50118 MONEY

] – : remove no-return-await lint rule (翠 / green) # 50118 CARDINAL [ a0a5b751fb ] – tools : update lint-md-dependencies (Node.js GitHub Bot) #50083

] – : update lint-md-dependencies (Node.js GitHub Bot) # 50083 CARDINAL [ 69fb55e6b9 CARDINAL ] – tools : update eslint ORG to 8.51.0 CARDINAL (Node.js GitHub Bot) # 50084 MONEY

] – : update eslint ORG to 8.51.0 CARDINAL (Node.js GitHub Bot) # 50084 MONEY [ f73650ea52 ] – tools : remove genv8constants.py ( Ben Noordhuis PERSON ) # 50023 MONEY

] – : remove genv8constants.py ( Ben Noordhuis PERSON ) # 50023 CARDINAL [ 581434e54f CARDINAL ] – tools : update eslint ORG to 8.50.0 CARDINAL (Node.js GitHub Bot) #49989

] – : update eslint PRODUCT to 8.50.0 CARDINAL (Node.js GitHub Bot) #49989 [ 344d3c4b7c CARDINAL ] – tools : update lint-md-dependencies (Node.js GitHub Bot) # 49983 MONEY

] – : update lint-md-dependencies (Node.js GitHub Bot) # 49983 MONEY [ 7f06c270c6 ] – tools : add navigation ARIA PERSON landmark to generated API ToC ORG ( Rich Trott ORG ) # 49882 MONEY

] – : add navigation ARIA PERSON landmark to generated API ToC ORG ( Rich Trott ORG ) # 49882 MONEY [ e97d25687b ] – tools : use osx notarytool PERSON for future releases ( Ulises Gascon ORG ) # 48701 MONEY

] – : use osx notarytool PERSON for future releases ( Ulises Gascon ORG ) # 48701 CARDINAL [ 3f1936f698 CARDINAL ] – tools : update github_reporter to 1.5.3 PERSON (Node.js GitHub Bot) # 49877 MONEY

] – : update github_reporter to 1.5.3 PERSON (Node.js GitHub Bot) # 49877 CARDINAL [ 8568de3da6 CARDINAL ] – tools : add new V8 PRODUCT headers to distribution ( Michaël Zasso PERSON ) # 49639 MONEY

] – : add new V8 PRODUCT headers to distribution ( Michaël Zasso PERSON ) #49639 [ 86cb23d09f CARDINAL ] – tools : update V8 gypfiles PERSON for 11.8 CARDINAL ( Michaël Zasso PERSON ) # 49639 MONEY

] – : update V8 gypfiles PERSON for 11.8 CARDINAL ( Michaël Zasso PERSON ) # 49639 MONEY [ 9c6219c7e2 ] – tools : update V8 gypfiles PERSON for 11.7 CARDINAL ( Michaël Zasso PERSON ) # 49639 MONEY

] – : update V8 gypfiles PERSON for 11.7 CARDINAL ( Michaël Zasso PERSON ) # 49639 MONEY [ 73ddf50163 ] – tools : update V8 gypfiles PERSON for 11.6 CARDINAL ( Michaël Zasso PERSON ) # 49639 MONEY

] – : update V8 gypfiles PERSON for 11.6 CARDINAL ( Michaël Zasso PERSON ) # 49639 MONEY [ 817ef255ea ] – tools : update V8 gypfiles PERSON for 11.5 CARDINAL ( Michaël Zasso PERSON ) # 49639 MONEY

] – : update V8 gypfiles PERSON for 11.5 CARDINAL ( Michaël Zasso PERSON ) # 49639 MONEY [ f34a3a9861 ] – tools : update V8 gypfiles PERSON for 11.4 CARDINAL ( Michaël Zasso PERSON ) # 49639 MONEY

] – : update V8 gypfiles PERSON for 11.4 CARDINAL ( Michaël Zasso PERSON ) # 49639 MONEY [ 9df864ddeb ] – typings : use Symbol.dispose and Symbol.asyncDispose GPE in types ( Niklas Mollenhauer PERSON ) # 50123 MONEY

] – : use and in types ( Niklas Mollenhauer PERSON ) # 50123 CARDINAL [ 54bb691c0b CARDINAL ] – util : lazy parse mime parameters ( Aras Abbasi PERSON ) # 49889 MONEY

] – : lazy parse mime parameters ( Aras Abbasi PERSON ) #49889 [ 1d220b55ac ] – vm : use default HDO ORG when importModuleDynamically is not set ( Joyee Cheung PERSON ) # 49950 CARDINAL

] – : use default HDO ORG when importModuleDynamically is not set ( Joyee Cheung PERSON ) # 49950 CARDINAL [ c1a3a98560 ] – wasi : address coverity warning ( Michael Dawson PERSON ) # 49866 MONEY

] – : address coverity warning ( Michael Dawson PERSON ) # 49866 CARDINAL [ 9cb8eb7177 CARDINAL ] – wasi : fix up wasi ORG tests for ibmi ORG ( Michael Dawson PERSON ) #49953

] – : fix up wasi ORG tests for ibmi ORG ( Michael Dawson PERSON ) #49953 [ 16ac5e1ca8 ] – zlib: fix discovery of cpu-features.h for android ORG ( MatteoBax ORG ) #49828

Windows 32 CARDINAL -bit Installer: https://nodejs.org/dist/v21.0.0/node-v21.0.0-x86.msi

Windows 64 CARDINAL -bit Installer: https://nodejs.org/dist/v21.0.0/node-v21.0.0-x64.msi

Windows ARM 64 PRODUCT -bit Installer: https://nodejs.org/dist/v21.0.0/node-v21.0.0-arm64.msi

Windows 32-bit QUANTITY Binary: https://nodejs.org/dist/v21.0.0/win-x86/node.exe

Windows 64 PRODUCT -bit Binary: https://nodejs.org/dist/v21.0.0/win-x64/node.exe

Windows PRODUCT ARM 64 CARDINAL -bit Binary: https://nodejs.org/dist/v21.0.0/win-arm64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v21.0.0/node-v21.0.0.pkg

macOS Apple Silicon 64 ORG -bit Binary: https://nodejs.org/dist/v21.0.0/node-v21.0.0-darwin-arm64.tar.gz

macOS Intel ORG 64-bit Binary: https://nodejs.org/dist/v21.0.0/node-v21.0.0-darwin-x64.tar.gz

Linux 64-bit Binary: https://nodejs.org/dist/v21.0.0/node-v21.0.0-linux-x64.tar.xz

Linux PPC LE PRODUCT

64 CARDINAL -bit Binary: https://nodejs.org/dist/v21.0.0/node-v21.0.0-linux-ppc64le.tar.xz

Linux s390x PRODUCT

64-bit QUANTITY Binary: https://nodejs.org/dist/v21.0.0/node-v21.0.0-linux-s390x.tar.xz

AIX ORG

64 CARDINAL -bit Binary: https://nodejs.org/dist/v21.0.0/node-v21.0.0-aix-ppc64.tar.gz

ARMv7 32 CARDINAL -bit Binary: https://nodejs.org/dist/v21.0.0/node-v21.0.0-linux-armv7l.tar.xz

ARMv8 64 CARDINAL -bit Binary: https://nodejs.org/dist/v21.0.0/node-v21.0.0-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v21.0.0/node-v21.0.0.tar.gz

Other release files: https://nodejs.org/dist/v21.0.0/

Documentation: https://nodejs.org/docs/v21.0.0/api/

SHASUMS PERSON

Connecting to blog.lzomedia.com... Connected... Page load complete