Node v21.0.0 (Current)

By admin
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