mirror of
https://github.com/nodejs/node.git
synced 2025-04-28 05:25:19 +00:00
doc: final round of markdown format changes
Once the README and find-inactive-collaborators.mjs changes land here, we can introduce markdown formatting as a step in the toolchain somewhere. Before this lands, https://github.com/nodejs/node-core-utils/pull/578 will need to land and be included in a node-core-utils release. PR-URL: https://github.com/nodejs/node/pull/40645 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com>
This commit is contained in:
parent
1a6d92728f
commit
571e0b1b3f
490
README.md
490
README.md
@ -164,49 +164,49 @@ For information about the governance of the Node.js project, see
|
||||
<!--lint disable prohibited-strings-->
|
||||
|
||||
* [aduh95](https://github.com/aduh95) -
|
||||
**Antoine du Hamel** \<duhamelantoine1995@gmail.com> (he/him)
|
||||
**Antoine du Hamel** <<duhamelantoine1995@gmail.com>> (he/him)
|
||||
* [apapirovski](https://github.com/apapirovski) -
|
||||
**Anatoli Papirovski** \<apapirovski@mac.com> (he/him)
|
||||
**Anatoli Papirovski** <<apapirovski@mac.com>> (he/him)
|
||||
* [BethGriggs](https://github.com/BethGriggs) -
|
||||
**Beth Griggs** \<bgriggs@redhat.com> (she/her)
|
||||
**Beth Griggs** <<bgriggs@redhat.com>> (she/her)
|
||||
* [BridgeAR](https://github.com/BridgeAR) -
|
||||
**Ruben Bridgewater** \<ruben@bridgewater.de> (he/him)
|
||||
**Ruben Bridgewater** <<ruben@bridgewater.de>> (he/him)
|
||||
* [ChALkeR](https://github.com/ChALkeR) -
|
||||
**Сковорода Никита Андреевич** \<chalkerx@gmail.com> (he/him)
|
||||
**Сковорода Никита Андреевич** <<chalkerx@gmail.com>> (he/him)
|
||||
* [cjihrig](https://github.com/cjihrig) -
|
||||
**Colin Ihrig** \<cjihrig@gmail.com> (he/him)
|
||||
**Colin Ihrig** <<cjihrig@gmail.com>> (he/him)
|
||||
* [codebytere](https://github.com/codebytere) -
|
||||
**Shelley Vohr** \<shelley.vohr@gmail.com> (she/her)
|
||||
**Shelley Vohr** <<shelley.vohr@gmail.com>> (she/her)
|
||||
* [danielleadams](https://github.com/danielleadams) -
|
||||
**Danielle Adams** \<adamzdanielle@gmail.com> (she/her)
|
||||
**Danielle Adams** <<adamzdanielle@gmail.com>> (she/her)
|
||||
* [fhinkel](https://github.com/fhinkel) -
|
||||
**Franziska Hinkelmann** \<franziska.hinkelmann@gmail.com> (she/her)
|
||||
**Franziska Hinkelmann** <<franziska.hinkelmann@gmail.com>> (she/her)
|
||||
* [gabrielschulhof](https://github.com/gabrielschulhof) -
|
||||
**Gabriel Schulhof** \<gabrielschulhof@gmail.com>
|
||||
**Gabriel Schulhof** <<gabrielschulhof@gmail.com>>
|
||||
* [gireeshpunathil](https://github.com/gireeshpunathil) -
|
||||
**Gireesh Punathil** \<gpunathi@in.ibm.com> (he/him)
|
||||
**Gireesh Punathil** <<gpunathi@in.ibm.com>> (he/him)
|
||||
* [jasnell](https://github.com/jasnell) -
|
||||
**James M Snell** \<jasnell@gmail.com> (he/him)
|
||||
**James M Snell** <<jasnell@gmail.com>> (he/him)
|
||||
* [joyeecheung](https://github.com/joyeecheung) -
|
||||
**Joyee Cheung** \<joyeec9h3@gmail.com> (she/her)
|
||||
**Joyee Cheung** <<joyeec9h3@gmail.com>> (she/her)
|
||||
* [mcollina](https://github.com/mcollina) -
|
||||
**Matteo Collina** \<matteo.collina@gmail.com> (he/him)
|
||||
**Matteo Collina** <<matteo.collina@gmail.com>> (he/him)
|
||||
* [mhdawson](https://github.com/mhdawson) -
|
||||
**Michael Dawson** \<midawson@redhat.com> (he/him)
|
||||
**Michael Dawson** <<midawson@redhat.com>> (he/him)
|
||||
* [mmarchini](https://github.com/mmarchini) -
|
||||
**Mary Marchini** \<oss@mmarchini.me> (she/her)
|
||||
**Mary Marchini** <<oss@mmarchini.me>> (she/her)
|
||||
* [MylesBorins](https://github.com/MylesBorins) -
|
||||
**Myles Borins** \<myles.borins@gmail.com> (he/him)
|
||||
**Myles Borins** <<myles.borins@gmail.com>> (he/him)
|
||||
* [richardlau](https://github.com/richardlau) -
|
||||
**Richard Lau** \<rlau@redhat.com>
|
||||
**Richard Lau** <<rlau@redhat.com>>
|
||||
* [ronag](https://github.com/ronag) -
|
||||
**Robert Nagy** \<ronagy@icloud.com>
|
||||
**Robert Nagy** <<ronagy@icloud.com>>
|
||||
* [targos](https://github.com/targos) -
|
||||
**Michaël Zasso** \<targos@protonmail.com> (he/him)
|
||||
**Michaël Zasso** <<targos@protonmail.com>> (he/him)
|
||||
* [tniessen](https://github.com/tniessen) -
|
||||
**Tobias Nießen** \<tniessen@tnie.de> (he/him)
|
||||
**Tobias Nießen** <<tniessen@tnie.de>> (he/him)
|
||||
* [Trott](https://github.com/Trott) -
|
||||
**Rich Trott** \<rtrott@gmail.com> (he/him)
|
||||
**Rich Trott** <<rtrott@gmail.com>> (he/him)
|
||||
|
||||
<details>
|
||||
|
||||
@ -215,47 +215,47 @@ For information about the governance of the Node.js project, see
|
||||
### TSC emeriti
|
||||
|
||||
* [addaleax](https://github.com/addaleax) -
|
||||
**Anna Henningsen** \<anna@addaleax.net> (she/her)
|
||||
**Anna Henningsen** <<anna@addaleax.net>> (she/her)
|
||||
* [bnoordhuis](https://github.com/bnoordhuis) -
|
||||
**Ben Noordhuis** \<info@bnoordhuis.nl>
|
||||
**Ben Noordhuis** <<info@bnoordhuis.nl>>
|
||||
* [chrisdickinson](https://github.com/chrisdickinson) -
|
||||
**Chris Dickinson** \<christopher.s.dickinson@gmail.com>
|
||||
**Chris Dickinson** <<christopher.s.dickinson@gmail.com>>
|
||||
* [danbev](https://github.com/danbev) -
|
||||
**Daniel Bevenius** \<daniel.bevenius@gmail.com> (he/him)
|
||||
**Daniel Bevenius** <<daniel.bevenius@gmail.com>> (he/him)
|
||||
* [evanlucas](https://github.com/evanlucas) -
|
||||
**Evan Lucas** \<evanlucas@me.com> (he/him)
|
||||
**Evan Lucas** <<evanlucas@me.com>> (he/him)
|
||||
* [Fishrock123](https://github.com/Fishrock123) -
|
||||
**Jeremiah Senkpiel** \<fishrock123@rocketmail.com> (he/they)
|
||||
**Jeremiah Senkpiel** <<fishrock123@rocketmail.com>> (he/they)
|
||||
* [gibfahn](https://github.com/gibfahn) -
|
||||
**Gibson Fahnestock** \<gibfahn@gmail.com> (he/him)
|
||||
**Gibson Fahnestock** <<gibfahn@gmail.com>> (he/him)
|
||||
* [indutny](https://github.com/indutny) -
|
||||
**Fedor Indutny** \<fedor@indutny.com>
|
||||
**Fedor Indutny** <<fedor@indutny.com>>
|
||||
* [isaacs](https://github.com/isaacs) -
|
||||
**Isaac Z. Schlueter** \<i@izs.me>
|
||||
**Isaac Z. Schlueter** <<i@izs.me>>
|
||||
* [joshgav](https://github.com/joshgav) -
|
||||
**Josh Gavant** \<josh.gavant@outlook.com>
|
||||
**Josh Gavant** <<josh.gavant@outlook.com>>
|
||||
* [mscdex](https://github.com/mscdex) -
|
||||
**Brian White** \<mscdex@mscdex.net>
|
||||
**Brian White** <<mscdex@mscdex.net>>
|
||||
* [nebrius](https://github.com/nebrius) -
|
||||
**Bryan Hughes** \<bryan@nebri.us>
|
||||
**Bryan Hughes** <<bryan@nebri.us>>
|
||||
* [ofrobots](https://github.com/ofrobots) -
|
||||
**Ali Ijaz Sheikh** \<ofrobots@google.com> (he/him)
|
||||
**Ali Ijaz Sheikh** <<ofrobots@google.com>> (he/him)
|
||||
* [orangemocha](https://github.com/orangemocha) -
|
||||
**Alexis Campailla** \<orangemocha@nodejs.org>
|
||||
**Alexis Campailla** <<orangemocha@nodejs.org>>
|
||||
* [piscisaureus](https://github.com/piscisaureus) -
|
||||
**Bert Belder** \<bertbelder@gmail.com>
|
||||
**Bert Belder** <<bertbelder@gmail.com>>
|
||||
* [rvagg](https://github.com/rvagg) -
|
||||
**Rod Vagg** \<r@va.gg>
|
||||
**Rod Vagg** <<r@va.gg>>
|
||||
* [sam-github](https://github.com/sam-github) -
|
||||
**Sam Roberts** \<vieuxtech@gmail.com>
|
||||
**Sam Roberts** <<vieuxtech@gmail.com>>
|
||||
* [shigeki](https://github.com/shigeki) -
|
||||
**Shigeki Ohtsu** \<ohtsu@ohtsu.org> (he/him)
|
||||
**Shigeki Ohtsu** <<ohtsu@ohtsu.org>> (he/him)
|
||||
* [thefourtheye](https://github.com/thefourtheye) -
|
||||
**Sakthipriyan Vairamani** \<thechargingvolcano@gmail.com> (he/him)
|
||||
**Sakthipriyan Vairamani** <<thechargingvolcano@gmail.com>> (he/him)
|
||||
* [TimothyGu](https://github.com/TimothyGu) -
|
||||
**Tiancheng "Timothy" Gu** \<timothygu99@gmail.com> (he/him)
|
||||
**Tiancheng "Timothy" Gu** <<timothygu99@gmail.com>> (he/him)
|
||||
* [trevnorris](https://github.com/trevnorris) -
|
||||
**Trevor Norris** \<trev.norris@gmail.com>
|
||||
**Trevor Norris** <<trev.norris@gmail.com>>
|
||||
|
||||
</details>
|
||||
|
||||
@ -266,199 +266,199 @@ For information about the governance of the Node.js project, see
|
||||
### Collaborators
|
||||
|
||||
* [addaleax](https://github.com/addaleax) -
|
||||
**Anna Henningsen** \<anna@addaleax.net> (she/her)
|
||||
**Anna Henningsen** <<anna@addaleax.net>> (she/her)
|
||||
* [aduh95](https://github.com/aduh95) -
|
||||
**Antoine du Hamel** \<duhamelantoine1995@gmail.com> (he/him)
|
||||
**Antoine du Hamel** <<duhamelantoine1995@gmail.com>> (he/him)
|
||||
* [ak239](https://github.com/ak239) -
|
||||
**Aleksei Koziatinskii** \<ak239spb@gmail.com>
|
||||
**Aleksei Koziatinskii** <<ak239spb@gmail.com>>
|
||||
* [antsmartian](https://github.com/antsmartian) -
|
||||
**Anto Aravinth** \<anto.aravinth.cse@gmail.com> (he/him)
|
||||
**Anto Aravinth** <<anto.aravinth.cse@gmail.com>> (he/him)
|
||||
* [apapirovski](https://github.com/apapirovski) -
|
||||
**Anatoli Papirovski** \<apapirovski@mac.com> (he/him)
|
||||
**Anatoli Papirovski** <<apapirovski@mac.com>> (he/him)
|
||||
* [AshCripps](https://github.com/AshCripps) -
|
||||
**Ash Cripps** \<acripps@redhat.com>
|
||||
**Ash Cripps** <<acripps@redhat.com>>
|
||||
* [Ayase-252](https://github.com/Ayase-252) -
|
||||
**Qingyu Deng** \<i@ayase-lab.com>
|
||||
**Qingyu Deng** <<i@ayase-lab.com>>
|
||||
* [bcoe](https://github.com/bcoe) -
|
||||
**Ben Coe** \<bencoe@gmail.com> (he/him)
|
||||
**Ben Coe** <<bencoe@gmail.com>> (he/him)
|
||||
* [bengl](https://github.com/bengl) -
|
||||
**Bryan English** \<bryan@bryanenglish.com> (he/him)
|
||||
**Bryan English** <<bryan@bryanenglish.com>> (he/him)
|
||||
* [benjamingr](https://github.com/benjamingr) -
|
||||
**Benjamin Gruenbaum** \<benjamingr@gmail.com>
|
||||
**Benjamin Gruenbaum** <<benjamingr@gmail.com>>
|
||||
* [BethGriggs](https://github.com/BethGriggs) -
|
||||
**Beth Griggs** \<bgriggs@redhat.com> (she/her)
|
||||
**Beth Griggs** <<bgriggs@redhat.com>> (she/her)
|
||||
* [bmeck](https://github.com/bmeck) -
|
||||
**Bradley Farias** \<bradley.meck@gmail.com>
|
||||
**Bradley Farias** <<bradley.meck@gmail.com>>
|
||||
* [boneskull](https://github.com/boneskull) -
|
||||
**Christopher Hiller** \<boneskull@boneskull.com> (he/him)
|
||||
**Christopher Hiller** <<boneskull@boneskull.com>> (he/him)
|
||||
* [BridgeAR](https://github.com/BridgeAR) -
|
||||
**Ruben Bridgewater** \<ruben@bridgewater.de> (he/him)
|
||||
**Ruben Bridgewater** <<ruben@bridgewater.de>> (he/him)
|
||||
* [bzoz](https://github.com/bzoz) -
|
||||
**Bartosz Sosnowski** \<bartosz@janeasystems.com>
|
||||
**Bartosz Sosnowski** <<bartosz@janeasystems.com>>
|
||||
* [cclauss](https://github.com/cclauss) -
|
||||
**Christian Clauss** \<cclauss@me.com> (he/him)
|
||||
**Christian Clauss** <<cclauss@me.com>> (he/him)
|
||||
* [ChALkeR](https://github.com/ChALkeR) -
|
||||
**Сковорода Никита Андреевич** \<chalkerx@gmail.com> (he/him)
|
||||
**Сковорода Никита Андреевич** <<chalkerx@gmail.com>> (he/him)
|
||||
* [cjihrig](https://github.com/cjihrig) -
|
||||
**Colin Ihrig** \<cjihrig@gmail.com> (he/him)
|
||||
**Colin Ihrig** <<cjihrig@gmail.com>> (he/him)
|
||||
* [codebytere](https://github.com/codebytere) -
|
||||
**Shelley Vohr** \<shelley.vohr@gmail.com> (she/her)
|
||||
**Shelley Vohr** <<shelley.vohr@gmail.com>> (she/her)
|
||||
* [danbev](https://github.com/danbev) -
|
||||
**Daniel Bevenius** \<daniel.bevenius@gmail.com> (he/him)
|
||||
**Daniel Bevenius** <<daniel.bevenius@gmail.com>> (he/him)
|
||||
* [danielleadams](https://github.com/danielleadams) -
|
||||
**Danielle Adams** \<adamzdanielle@gmail.com> (she/her)
|
||||
**Danielle Adams** <<adamzdanielle@gmail.com>> (she/her)
|
||||
* [davisjam](https://github.com/davisjam) -
|
||||
**Jamie Davis** \<davisjam@vt.edu> (he/him)
|
||||
**Jamie Davis** <<davisjam@vt.edu>> (he/him)
|
||||
* [DerekNonGeneric](https://github.com/DerekNonGeneric) -
|
||||
**Derek Lewis** \<DerekNonGeneric@inf.is> (he/him)
|
||||
**Derek Lewis** <<DerekNonGeneric@inf.is>> (he/him)
|
||||
* [devnexen](https://github.com/devnexen) -
|
||||
**David Carlier** \<devnexen@gmail.com>
|
||||
**David Carlier** <<devnexen@gmail.com>>
|
||||
* [devsnek](https://github.com/devsnek) -
|
||||
**Gus Caplan** \<me@gus.host> (they/them)
|
||||
**Gus Caplan** <<me@gus.host>> (they/them)
|
||||
* [dmabupt](https://github.com/dmabupt) -
|
||||
**Xu Meng** \<dmabupt@gmail.com> (he/him)
|
||||
**Xu Meng** <<dmabupt@gmail.com>> (he/him)
|
||||
* [dnlup](https://github.com/dnlup)
|
||||
**Daniele Belardi** \<dwon.dnl@gmail.com> (he/him)
|
||||
**Daniele Belardi** <<dwon.dnl@gmail.com>> (he/him)
|
||||
* [edsadr](https://github.com/edsadr) -
|
||||
**Adrian Estrada** \<edsadr@gmail.com> (he/him)
|
||||
**Adrian Estrada** <<edsadr@gmail.com>> (he/him)
|
||||
* [eugeneo](https://github.com/eugeneo) -
|
||||
**Eugene Ostroukhov** \<eostroukhov@google.com>
|
||||
**Eugene Ostroukhov** <<eostroukhov@google.com>>
|
||||
* [evanlucas](https://github.com/evanlucas) -
|
||||
**Evan Lucas** \<evanlucas@me.com> (he/him)
|
||||
**Evan Lucas** <<evanlucas@me.com>> (he/him)
|
||||
* [fhinkel](https://github.com/fhinkel) -
|
||||
**Franziska Hinkelmann** \<franziska.hinkelmann@gmail.com> (she/her)
|
||||
**Franziska Hinkelmann** <<franziska.hinkelmann@gmail.com>> (she/her)
|
||||
* [Flarna](https://github.com/Flarna) -
|
||||
**Gerhard Stöbich** \<deb2001-github@yahoo.de> (he/they)
|
||||
**Gerhard Stöbich** <<deb2001-github@yahoo.de>> (he/they)
|
||||
* [gabrielschulhof](https://github.com/gabrielschulhof) -
|
||||
**Gabriel Schulhof** \<gabrielschulhof@gmail.com>
|
||||
**Gabriel Schulhof** <<gabrielschulhof@gmail.com>>
|
||||
* [gengjiawen](https://github.com/gengjiawen) -
|
||||
**Jiawen Geng** \<technicalcute@gmail.com>
|
||||
**Jiawen Geng** <<technicalcute@gmail.com>>
|
||||
* [GeoffreyBooth](https://github.com/geoffreybooth) -
|
||||
**Geoffrey Booth** \<webadmin@geoffreybooth.com> (he/him)
|
||||
**Geoffrey Booth** <<webadmin@geoffreybooth.com>> (he/him)
|
||||
* [gireeshpunathil](https://github.com/gireeshpunathil) -
|
||||
**Gireesh Punathil** \<gpunathi@in.ibm.com> (he/him)
|
||||
**Gireesh Punathil** <<gpunathi@in.ibm.com>> (he/him)
|
||||
* [guybedford](https://github.com/guybedford) -
|
||||
**Guy Bedford** \<guybedford@gmail.com> (he/him)
|
||||
**Guy Bedford** <<guybedford@gmail.com>> (he/him)
|
||||
* [HarshithaKP](https://github.com/HarshithaKP) -
|
||||
**Harshitha K P** \<harshitha014@gmail.com> (she/her)
|
||||
**Harshitha K P** <<harshitha014@gmail.com>> (she/her)
|
||||
* [hashseed](https://github.com/hashseed) -
|
||||
**Yang Guo** \<yangguo@chromium.org> (he/him)
|
||||
**Yang Guo** <<yangguo@chromium.org>> (he/him)
|
||||
* [himself65](https://github.com/himself65) -
|
||||
**Zeyu Yang** \<himself65@outlook.com> (he/him)
|
||||
**Zeyu Yang** <<himself65@outlook.com>> (he/him)
|
||||
* [hiroppy](https://github.com/hiroppy) -
|
||||
**Yuta Hiroto** \<hello@hiroppy.me> (he/him)
|
||||
**Yuta Hiroto** <<hello@hiroppy.me>> (he/him)
|
||||
* [iansu](https://github.com/iansu) -
|
||||
**Ian Sutherland** \<ian@iansutherland.ca>
|
||||
**Ian Sutherland** <<ian@iansutherland.ca>>
|
||||
* [indutny](https://github.com/indutny) -
|
||||
**Fedor Indutny** \<fedor@indutny.com>
|
||||
**Fedor Indutny** <<fedor@indutny.com>>
|
||||
* [JacksonTian](https://github.com/JacksonTian) -
|
||||
**Jackson Tian** \<shyvo1987@gmail.com>
|
||||
**Jackson Tian** <<shyvo1987@gmail.com>>
|
||||
* [jasnell](https://github.com/jasnell) -
|
||||
**James M Snell** \<jasnell@gmail.com> (he/him)
|
||||
**James M Snell** <<jasnell@gmail.com>> (he/him)
|
||||
* [jkrems](https://github.com/jkrems) -
|
||||
**Jan Krems** \<jan.krems@gmail.com> (he/him)
|
||||
**Jan Krems** <<jan.krems@gmail.com>> (he/him)
|
||||
* [joaocgreis](https://github.com/joaocgreis) -
|
||||
**João Reis** \<reis@janeasystems.com>
|
||||
**João Reis** <<reis@janeasystems.com>>
|
||||
* [joyeecheung](https://github.com/joyeecheung) -
|
||||
**Joyee Cheung** \<joyeec9h3@gmail.com> (she/her)
|
||||
**Joyee Cheung** <<joyeec9h3@gmail.com>> (she/her)
|
||||
* [juanarbol](https://github.com/juanarbol) -
|
||||
**Juan José Arboleda** \<soyjuanarbol@gmail.com> (he/him)
|
||||
**Juan José Arboleda** <<soyjuanarbol@gmail.com>> (he/him)
|
||||
* [JungMinu](https://github.com/JungMinu) -
|
||||
**Minwoo Jung** \<nodecorelab@gmail.com> (he/him)
|
||||
**Minwoo Jung** <<nodecorelab@gmail.com>> (he/him)
|
||||
* [legendecas](https://github.com/legendecas) -
|
||||
**Chengzhong Wu** \<legendecas@gmail.com> (he/him)
|
||||
**Chengzhong Wu** <<legendecas@gmail.com>> (he/him)
|
||||
* [Leko](https://github.com/Leko) -
|
||||
**Shingo Inoue** \<leko.noor@gmail.com> (he/him)
|
||||
**Shingo Inoue** <<leko.noor@gmail.com>> (he/him)
|
||||
* [linkgoron](https://github.com/linkgoron) -
|
||||
**Nitzan Uziely** \<linkgoron@gmail.com>
|
||||
**Nitzan Uziely** <<linkgoron@gmail.com>>
|
||||
* [lpinca](https://github.com/lpinca) -
|
||||
**Luigi Pinca** \<luigipinca@gmail.com> (he/him)
|
||||
**Luigi Pinca** <<luigipinca@gmail.com>> (he/him)
|
||||
* [lundibundi](https://github.com/lundibundi) -
|
||||
**Denys Otrishko** \<shishugi@gmail.com> (he/him)
|
||||
**Denys Otrishko** <<shishugi@gmail.com>> (he/him)
|
||||
* [Lxxyx](https://github.com/Lxxyx) -
|
||||
**Zijian Liu** \<lxxyxzj@gmail.com> (he/him)
|
||||
**Zijian Liu** <<lxxyxzj@gmail.com>> (he/him)
|
||||
* [mafintosh](https://github.com/mafintosh) -
|
||||
**Mathias Buus** \<mathiasbuus@gmail.com> (he/him)
|
||||
**Mathias Buus** <<mathiasbuus@gmail.com>> (he/him)
|
||||
* [mcollina](https://github.com/mcollina) -
|
||||
**Matteo Collina** \<matteo.collina@gmail.com> (he/him)
|
||||
**Matteo Collina** <<matteo.collina@gmail.com>> (he/him)
|
||||
* [mhdawson](https://github.com/mhdawson) -
|
||||
**Michael Dawson** \<midawson@redhat.com> (he/him)
|
||||
**Michael Dawson** <<midawson@redhat.com>> (he/him)
|
||||
* [miladfarca](https://github.com/miladfarca) -
|
||||
**Milad Fa** \<mfarazma@redhat.com> (he/him)
|
||||
**Milad Fa** <<mfarazma@redhat.com>> (he/him)
|
||||
* [mildsunrise](https://github.com/mildsunrise) -
|
||||
**Alba Mendez** \<me@alba.sh> (she/her)
|
||||
**Alba Mendez** <<me@alba.sh>> (she/her)
|
||||
* [mmarchini](https://github.com/mmarchini) -
|
||||
**Mary Marchini** \<oss@mmarchini.me> (she/her)
|
||||
**Mary Marchini** <<oss@mmarchini.me>> (she/her)
|
||||
* [mscdex](https://github.com/mscdex) -
|
||||
**Brian White** \<mscdex@mscdex.net>
|
||||
**Brian White** <<mscdex@mscdex.net>>
|
||||
* [MylesBorins](https://github.com/MylesBorins) -
|
||||
**Myles Borins** \<myles.borins@gmail.com> (he/him)
|
||||
**Myles Borins** <<myles.borins@gmail.com>> (he/him)
|
||||
* [oyyd](https://github.com/oyyd) -
|
||||
**Ouyang Yadong** \<oyydoibh@gmail.com> (he/him)
|
||||
**Ouyang Yadong** <<oyydoibh@gmail.com>> (he/him)
|
||||
* [panva](https://github.com/panva) -
|
||||
**Filip Skokan** \<panva.ip@gmail.com>
|
||||
**Filip Skokan** <<panva.ip@gmail.com>>
|
||||
* [PoojaDurgad](https://github.com/PoojaDurgad) -
|
||||
**Pooja D P** \<Pooja.D.P@ibm.com> (she/her)
|
||||
**Pooja D P** <<Pooja.D.P@ibm.com>> (she/her)
|
||||
* [puzpuzpuz](https://github.com/puzpuzpuz) -
|
||||
**Andrey Pechkurov** \<apechkurov@gmail.com> (he/him)
|
||||
**Andrey Pechkurov** <<apechkurov@gmail.com>> (he/him)
|
||||
* [Qard](https://github.com/Qard) -
|
||||
**Stephen Belanger** \<admin@stephenbelanger.com> (he/him)
|
||||
**Stephen Belanger** <<admin@stephenbelanger.com>> (he/him)
|
||||
* [RaisinTen](https://github.com/RaisinTen) -
|
||||
**Darshan Sen** \<raisinten@gmail.com> (he/him)
|
||||
**Darshan Sen** <<raisinten@gmail.com>> (he/him)
|
||||
* [rexagod](https://github.com/rexagod) -
|
||||
**Pranshu Srivastava** \<rexagod@gmail.com> (he/him)
|
||||
**Pranshu Srivastava** <<rexagod@gmail.com>> (he/him)
|
||||
* [richardlau](https://github.com/richardlau) -
|
||||
**Richard Lau** \<rlau@redhat.com>
|
||||
**Richard Lau** <<rlau@redhat.com>>
|
||||
* [rickyes](https://github.com/rickyes) -
|
||||
**Ricky Zhou** \<0x19951125@gmail.com> (he/him)
|
||||
**Ricky Zhou** <<0x19951125@gmail.com>> (he/him)
|
||||
* [ronag](https://github.com/ronag) -
|
||||
**Robert Nagy** \<ronagy@icloud.com>
|
||||
**Robert Nagy** <<ronagy@icloud.com>>
|
||||
* [ruyadorno](https://github.com/ruyadorno) -
|
||||
**Ruy Adorno** \<ruyadorno@github.com> (he/him)
|
||||
**Ruy Adorno** <<ruyadorno@github.com>> (he/him)
|
||||
* [rvagg](https://github.com/rvagg) -
|
||||
**Rod Vagg** \<rod@vagg.org>
|
||||
**Rod Vagg** <<rod@vagg.org>>
|
||||
* [ryzokuken](https://github.com/ryzokuken) -
|
||||
**Ujjwal Sharma** \<ryzokuken@disroot.org> (he/him)
|
||||
**Ujjwal Sharma** <<ryzokuken@disroot.org>> (he/him)
|
||||
* [santigimeno](https://github.com/santigimeno) -
|
||||
**Santiago Gimeno** \<santiago.gimeno@gmail.com>
|
||||
**Santiago Gimeno** <<santiago.gimeno@gmail.com>>
|
||||
* [seishun](https://github.com/seishun) -
|
||||
**Nikolai Vavilov** \<vvnicholas@gmail.com>
|
||||
**Nikolai Vavilov** <<vvnicholas@gmail.com>>
|
||||
* [shisama](https://github.com/shisama) -
|
||||
**Masashi Hirano** \<shisama07@gmail.com> (he/him)
|
||||
**Masashi Hirano** <<shisama07@gmail.com>> (he/him)
|
||||
* [silverwind](https://github.com/silverwind) -
|
||||
**Roman Reiss** \<me@silverwind.io>
|
||||
**Roman Reiss** <<me@silverwind.io>>
|
||||
* [srl295](https://github.com/srl295) -
|
||||
**Steven R Loomis** \<srloomis@us.ibm.com>
|
||||
**Steven R Loomis** <<srloomis@us.ibm.com>>
|
||||
* [starkwang](https://github.com/starkwang) -
|
||||
**Weijia Wang** \<starkwang@126.com>
|
||||
**Weijia Wang** <<starkwang@126.com>>
|
||||
* [sxa](https://github.com/sxa) -
|
||||
**Stewart X Addison** \<sxa@redhat.com> (he/him)
|
||||
**Stewart X Addison** <<sxa@redhat.com>> (he/him)
|
||||
* [targos](https://github.com/targos) -
|
||||
**Michaël Zasso** \<targos@protonmail.com> (he/him)
|
||||
**Michaël Zasso** <<targos@protonmail.com>> (he/him)
|
||||
* [TimothyGu](https://github.com/TimothyGu) -
|
||||
**Tiancheng "Timothy" Gu** \<timothygu99@gmail.com> (he/him)
|
||||
**Tiancheng "Timothy" Gu** <<timothygu99@gmail.com>> (he/him)
|
||||
* [tniessen](https://github.com/tniessen) -
|
||||
**Tobias Nießen** \<tniessen@tnie.de> (he/him)
|
||||
**Tobias Nießen** <<tniessen@tnie.de>> (he/him)
|
||||
* [trivikr](https://github.com/trivikr) -
|
||||
**Trivikram Kamat** \<trivikr.dev@gmail.com>
|
||||
**Trivikram Kamat** <<trivikr.dev@gmail.com>>
|
||||
* [Trott](https://github.com/Trott) -
|
||||
**Rich Trott** \<rtrott@gmail.com> (he/him)
|
||||
**Rich Trott** <<rtrott@gmail.com>> (he/him)
|
||||
* [vdeturckheim](https://github.com/vdeturckheim) -
|
||||
**Vladimir de Turckheim** \<vlad2t@hotmail.com> (he/him)
|
||||
**Vladimir de Turckheim** <<vlad2t@hotmail.com>> (he/him)
|
||||
* [VoltrexMaster](https://github.com/VoltrexMaster) -
|
||||
**Voltrex** \<mohammadkeyvanzade94@gmail.com> (he/him)
|
||||
**Voltrex** <<mohammadkeyvanzade94@gmail.com>> (he/him)
|
||||
* [watilde](https://github.com/watilde) -
|
||||
**Daijiro Wachi** \<daijiro.wachi@gmail.com> (he/him)
|
||||
**Daijiro Wachi** <<daijiro.wachi@gmail.com>> (he/him)
|
||||
* [watson](https://github.com/watson) -
|
||||
**Thomas Watson** \<w@tson.dk>
|
||||
**Thomas Watson** <<w@tson.dk>>
|
||||
* [XadillaX](https://github.com/XadillaX) -
|
||||
**Khaidi Chu** \<i@2333.moe> (he/him)
|
||||
**Khaidi Chu** <<i@2333.moe>> (he/him)
|
||||
* [yashLadha](https://github.com/yashLadha) -
|
||||
**Yash Ladha** \<yash@yashladha.in> (he/him)
|
||||
**Yash Ladha** <<yash@yashladha.in>> (he/him)
|
||||
* [yosuke-furukawa](https://github.com/yosuke-furukawa) -
|
||||
**Yosuke Furukawa** \<yosuke.furukawa@gmail.com>
|
||||
**Yosuke Furukawa** <<yosuke.furukawa@gmail.com>>
|
||||
* [ZYSzys](https://github.com/ZYSzys) -
|
||||
**Yongsheng Zhang** \<zyszys98@gmail.com> (he/him)
|
||||
**Yongsheng Zhang** <<zyszys98@gmail.com>> (he/him)
|
||||
|
||||
<details>
|
||||
|
||||
@ -470,159 +470,159 @@ For information about the governance of the Node.js project, see
|
||||
### Collaborator emeriti
|
||||
|
||||
* [andrasq](https://github.com/andrasq) -
|
||||
**Andras** \<andras@kinvey.com>
|
||||
**Andras** <<andras@kinvey.com>>
|
||||
* [AnnaMag](https://github.com/AnnaMag) -
|
||||
**Anna M. Kedzierska** \<anna.m.kedzierska@gmail.com>
|
||||
**Anna M. Kedzierska** <<anna.m.kedzierska@gmail.com>>
|
||||
* [AndreasMadsen](https://github.com/AndreasMadsen) -
|
||||
**Andreas Madsen** \<amwebdk@gmail.com> (he/him)
|
||||
**Andreas Madsen** <<amwebdk@gmail.com>> (he/him)
|
||||
* [aqrln](https://github.com/aqrln) -
|
||||
**Alexey Orlenko** \<eaglexrlnk@gmail.com> (he/him)
|
||||
**Alexey Orlenko** <<eaglexrlnk@gmail.com>> (he/him)
|
||||
* [bmeurer](https://github.com/bmeurer) -
|
||||
**Benedikt Meurer** \<benedikt.meurer@gmail.com>
|
||||
**Benedikt Meurer** <<benedikt.meurer@gmail.com>>
|
||||
* [bnoordhuis](https://github.com/bnoordhuis) -
|
||||
**Ben Noordhuis** \<info@bnoordhuis.nl>
|
||||
**Ben Noordhuis** <<info@bnoordhuis.nl>>
|
||||
* [brendanashworth](https://github.com/brendanashworth) -
|
||||
**Brendan Ashworth** \<brendan.ashworth@me.com>
|
||||
**Brendan Ashworth** <<brendan.ashworth@me.com>>
|
||||
* [calvinmetcalf](https://github.com/calvinmetcalf) -
|
||||
**Calvin Metcalf** \<calvin.metcalf@gmail.com>
|
||||
**Calvin Metcalf** <<calvin.metcalf@gmail.com>>
|
||||
* [chrisdickinson](https://github.com/chrisdickinson) -
|
||||
**Chris Dickinson** \<christopher.s.dickinson@gmail.com>
|
||||
**Chris Dickinson** <<christopher.s.dickinson@gmail.com>>
|
||||
* [claudiorodriguez](https://github.com/claudiorodriguez) -
|
||||
**Claudio Rodriguez** \<cjrodr@yahoo.com>
|
||||
**Claudio Rodriguez** <<cjrodr@yahoo.com>>
|
||||
* [DavidCai1993](https://github.com/DavidCai1993) -
|
||||
**David Cai** \<davidcai1993@yahoo.com> (he/him)
|
||||
**David Cai** <<davidcai1993@yahoo.com>> (he/him)
|
||||
* [digitalinfinity](https://github.com/digitalinfinity) -
|
||||
**Hitesh Kanwathirtha** \<digitalinfinity@gmail.com> (he/him)
|
||||
**Hitesh Kanwathirtha** <<digitalinfinity@gmail.com>> (he/him)
|
||||
* [eljefedelrodeodeljefe](https://github.com/eljefedelrodeodeljefe) -
|
||||
**Robert Jefe Lindstaedt** \<robert.lindstaedt@gmail.com>
|
||||
**Robert Jefe Lindstaedt** <<robert.lindstaedt@gmail.com>>
|
||||
* [estliberitas](https://github.com/estliberitas) -
|
||||
**Alexander Makarenko** \<estliberitas@gmail.com>
|
||||
**Alexander Makarenko** <<estliberitas@gmail.com>>
|
||||
* [firedfox](https://github.com/firedfox) -
|
||||
**Daniel Wang** \<wangyang0123@gmail.com>
|
||||
**Daniel Wang** <<wangyang0123@gmail.com>>
|
||||
* [Fishrock123](https://github.com/Fishrock123) -
|
||||
**Jeremiah Senkpiel** \<fishrock123@rocketmail.com> (he/they)
|
||||
**Jeremiah Senkpiel** <<fishrock123@rocketmail.com>> (he/they)
|
||||
* [gdams](https://github.com/gdams) -
|
||||
**George Adams** \<gadams@microsoft.com> (he/him)
|
||||
**George Adams** <<gadams@microsoft.com>> (he/him)
|
||||
* [geek](https://github.com/geek) -
|
||||
**Wyatt Preul** \<wpreul@gmail.com>
|
||||
**Wyatt Preul** <<wpreul@gmail.com>>
|
||||
* [gibfahn](https://github.com/gibfahn) -
|
||||
**Gibson Fahnestock** \<gibfahn@gmail.com> (he/him)
|
||||
**Gibson Fahnestock** <<gibfahn@gmail.com>> (he/him)
|
||||
* [glentiki](https://github.com/glentiki) -
|
||||
**Glen Keane** \<glenkeane.94@gmail.com> (he/him)
|
||||
**Glen Keane** <<glenkeane.94@gmail.com>> (he/him)
|
||||
* [iarna](https://github.com/iarna) -
|
||||
**Rebecca Turner** \<me@re-becca.org>
|
||||
**Rebecca Turner** <<me@re-becca.org>>
|
||||
* [imran-iq](https://github.com/imran-iq) -
|
||||
**Imran Iqbal** \<imran@imraniqbal.org>
|
||||
**Imran Iqbal** <<imran@imraniqbal.org>>
|
||||
* [imyller](https://github.com/imyller) -
|
||||
**Ilkka Myller** \<ilkka.myller@nodefield.com>
|
||||
**Ilkka Myller** <<ilkka.myller@nodefield.com>>
|
||||
* [isaacs](https://github.com/isaacs) -
|
||||
**Isaac Z. Schlueter** \<i@izs.me>
|
||||
**Isaac Z. Schlueter** <<i@izs.me>>
|
||||
* [italoacasas](https://github.com/italoacasas) -
|
||||
**Italo A. Casas** \<me@italoacasas.com> (he/him)
|
||||
**Italo A. Casas** <<me@italoacasas.com>> (he/him)
|
||||
* [jasongin](https://github.com/jasongin) -
|
||||
**Jason Ginchereau** \<jasongin@microsoft.com>
|
||||
**Jason Ginchereau** <<jasongin@microsoft.com>>
|
||||
* [jbergstroem](https://github.com/jbergstroem) -
|
||||
**Johan Bergström** \<bugs@bergstroem.nu>
|
||||
**Johan Bergström** <<bugs@bergstroem.nu>>
|
||||
* [jdalton](https://github.com/jdalton) -
|
||||
**John-David Dalton** \<john.david.dalton@gmail.com>
|
||||
**John-David Dalton** <<john.david.dalton@gmail.com>>
|
||||
* [jhamhader](https://github.com/jhamhader) -
|
||||
**Yuval Brik** \<yuval@brik.org.il>
|
||||
**Yuval Brik** <<yuval@brik.org.il>>
|
||||
* [joshgav](https://github.com/joshgav) -
|
||||
**Josh Gavant** \<josh.gavant@outlook.com>
|
||||
**Josh Gavant** <<josh.gavant@outlook.com>>
|
||||
* [julianduque](https://github.com/julianduque) -
|
||||
**Julian Duque** \<julianduquej@gmail.com> (he/him)
|
||||
**Julian Duque** <<julianduquej@gmail.com>> (he/him)
|
||||
* [kfarnung](https://github.com/kfarnung) -
|
||||
**Kyle Farnung** \<kfarnung@microsoft.com> (he/him)
|
||||
**Kyle Farnung** <<kfarnung@microsoft.com>> (he/him)
|
||||
* [kunalspathak](https://github.com/kunalspathak) -
|
||||
**Kunal Pathak** \<kunal.pathak@microsoft.com>
|
||||
**Kunal Pathak** <<kunal.pathak@microsoft.com>>
|
||||
* [lance](https://github.com/lance) -
|
||||
**Lance Ball** \<lball@redhat.com> (he/him)
|
||||
**Lance Ball** <<lball@redhat.com>> (he/him)
|
||||
* [lucamaraschi](https://github.com/lucamaraschi) -
|
||||
**Luca Maraschi** \<luca.maraschi@gmail.com> (he/him)
|
||||
**Luca Maraschi** <<luca.maraschi@gmail.com>> (he/him)
|
||||
* [lxe](https://github.com/lxe) -
|
||||
**Aleksey Smolenchuk** \<lxe@lxe.co>
|
||||
**Aleksey Smolenchuk** <<lxe@lxe.co>>
|
||||
* [maclover7](https://github.com/maclover7) -
|
||||
**Jon Moss** \<me@jonathanmoss.me> (he/him)
|
||||
**Jon Moss** <<me@jonathanmoss.me>> (he/him)
|
||||
* [matthewloring](https://github.com/matthewloring) -
|
||||
**Matthew Loring** \<mattloring@google.com>
|
||||
**Matthew Loring** <<mattloring@google.com>>
|
||||
* [micnic](https://github.com/micnic) -
|
||||
**Nicu Micleușanu** \<micnic90@gmail.com> (he/him)
|
||||
**Nicu Micleușanu** <<micnic90@gmail.com>> (he/him)
|
||||
* [mikeal](https://github.com/mikeal) -
|
||||
**Mikeal Rogers** \<mikeal.rogers@gmail.com>
|
||||
**Mikeal Rogers** <<mikeal.rogers@gmail.com>>
|
||||
* [misterdjules](https://github.com/misterdjules) -
|
||||
**Julien Gilli** \<jgilli@netflix.com>
|
||||
**Julien Gilli** <<jgilli@netflix.com>>
|
||||
* [monsanto](https://github.com/monsanto) -
|
||||
**Christopher Monsanto** \<chris@monsan.to>
|
||||
**Christopher Monsanto** <<chris@monsan.to>>
|
||||
* [MoonBall](https://github.com/MoonBall) -
|
||||
**Chen Gang** \<gangc.cxy@foxmail.com>
|
||||
**Chen Gang** <<gangc.cxy@foxmail.com>>
|
||||
* [not-an-aardvark](https://github.com/not-an-aardvark) -
|
||||
**Teddy Katz** \<teddy.katz@gmail.com> (he/him)
|
||||
**Teddy Katz** <<teddy.katz@gmail.com>> (he/him)
|
||||
* [ofrobots](https://github.com/ofrobots) -
|
||||
**Ali Ijaz Sheikh** \<ofrobots@google.com> (he/him)
|
||||
**Ali Ijaz Sheikh** <<ofrobots@google.com>> (he/him)
|
||||
* [Olegas](https://github.com/Olegas) -
|
||||
**Oleg Elifantiev** \<oleg@elifantiev.ru>
|
||||
**Oleg Elifantiev** <<oleg@elifantiev.ru>>
|
||||
* [orangemocha](https://github.com/orangemocha) -
|
||||
**Alexis Campailla** \<orangemocha@nodejs.org>
|
||||
**Alexis Campailla** <<orangemocha@nodejs.org>>
|
||||
* [othiym23](https://github.com/othiym23) -
|
||||
**Forrest L Norvell** \<ogd@aoaioxxysz.net> (they/them/themself)
|
||||
**Forrest L Norvell** <<ogd@aoaioxxysz.net>> (they/them/themself)
|
||||
* [petkaantonov](https://github.com/petkaantonov) -
|
||||
**Petka Antonov** \<petka_antonov@hotmail.com>
|
||||
**Petka Antonov** <<petka_antonov@hotmail.com>>
|
||||
* [phillipj](https://github.com/phillipj) -
|
||||
**Phillip Johnsen** \<johphi@gmail.com>
|
||||
**Phillip Johnsen** <<johphi@gmail.com>>
|
||||
* [piscisaureus](https://github.com/piscisaureus) -
|
||||
**Bert Belder** \<bertbelder@gmail.com>
|
||||
**Bert Belder** <<bertbelder@gmail.com>>
|
||||
* [pmq20](https://github.com/pmq20) -
|
||||
**Minqi Pan** \<pmq2001@gmail.com>
|
||||
**Minqi Pan** <<pmq2001@gmail.com>>
|
||||
* [princejwesley](https://github.com/princejwesley) -
|
||||
**Prince John Wesley** \<princejohnwesley@gmail.com>
|
||||
**Prince John Wesley** <<princejohnwesley@gmail.com>>
|
||||
* [psmarshall](https://github.com/psmarshall) -
|
||||
**Peter Marshall** \<petermarshall@chromium.org> (he/him)
|
||||
**Peter Marshall** <<petermarshall@chromium.org>> (he/him)
|
||||
* [refack](https://github.com/refack) -
|
||||
**Refael Ackermann (רפאל פלחי)** \<refack@gmail.com> (he/him/הוא/אתה)
|
||||
**Refael Ackermann (רפאל פלחי)** <<refack@gmail.com>> (he/him/הוא/אתה)
|
||||
* [rlidwka](https://github.com/rlidwka) -
|
||||
**Alex Kocharin** \<alex@kocharin.ru>
|
||||
**Alex Kocharin** <<alex@kocharin.ru>>
|
||||
* [rmg](https://github.com/rmg) -
|
||||
**Ryan Graham** \<r.m.graham@gmail.com>
|
||||
**Ryan Graham** <<r.m.graham@gmail.com>>
|
||||
* [robertkowalski](https://github.com/robertkowalski) -
|
||||
**Robert Kowalski** \<rok@kowalski.gd>
|
||||
**Robert Kowalski** <<rok@kowalski.gd>>
|
||||
* [romankl](https://github.com/romankl) -
|
||||
**Roman Klauke** \<romaaan.git@gmail.com>
|
||||
**Roman Klauke** <<romaaan.git@gmail.com>>
|
||||
* [ronkorving](https://github.com/ronkorving) -
|
||||
**Ron Korving** \<ron@ronkorving.nl>
|
||||
**Ron Korving** <<ron@ronkorving.nl>>
|
||||
* [RReverser](https://github.com/RReverser) -
|
||||
**Ingvar Stepanyan** \<me@rreverser.com>
|
||||
**Ingvar Stepanyan** <<me@rreverser.com>>
|
||||
* [rubys](https://github.com/rubys) -
|
||||
**Sam Ruby** \<rubys@intertwingly.net>
|
||||
**Sam Ruby** <<rubys@intertwingly.net>>
|
||||
* [saghul](https://github.com/saghul) -
|
||||
**Saúl Ibarra Corretgé** \<s@saghul.net>
|
||||
**Saúl Ibarra Corretgé** <<s@saghul.net>>
|
||||
* [sam-github](https://github.com/sam-github) -
|
||||
**Sam Roberts** \<vieuxtech@gmail.com>
|
||||
**Sam Roberts** <<vieuxtech@gmail.com>>
|
||||
* [sebdeckers](https://github.com/sebdeckers) -
|
||||
**Sebastiaan Deckers** \<sebdeckers83@gmail.com>
|
||||
**Sebastiaan Deckers** <<sebdeckers83@gmail.com>>
|
||||
* [shigeki](https://github.com/shigeki) -
|
||||
**Shigeki Ohtsu** \<ohtsu@ohtsu.org> (he/him)
|
||||
**Shigeki Ohtsu** <<ohtsu@ohtsu.org>> (he/him)
|
||||
* [stefanmb](https://github.com/stefanmb) -
|
||||
**Stefan Budeanu** \<stefan@budeanu.com>
|
||||
**Stefan Budeanu** <<stefan@budeanu.com>>
|
||||
* [tellnes](https://github.com/tellnes) -
|
||||
**Christian Tellnes** \<christian@tellnes.no>
|
||||
**Christian Tellnes** <<christian@tellnes.no>>
|
||||
* [thefourtheye](https://github.com/thefourtheye) -
|
||||
**Sakthipriyan Vairamani** \<thechargingvolcano@gmail.com> (he/him)
|
||||
**Sakthipriyan Vairamani** <<thechargingvolcano@gmail.com>> (he/him)
|
||||
* [thlorenz](https://github.com/thlorenz) -
|
||||
**Thorsten Lorenz** \<thlorenz@gmx.de>
|
||||
**Thorsten Lorenz** <<thlorenz@gmx.de>>
|
||||
* [trevnorris](https://github.com/trevnorris) -
|
||||
**Trevor Norris** \<trev.norris@gmail.com>
|
||||
**Trevor Norris** <<trev.norris@gmail.com>>
|
||||
* [tunniclm](https://github.com/tunniclm) -
|
||||
**Mike Tunnicliffe** \<m.j.tunnicliffe@gmail.com>
|
||||
**Mike Tunnicliffe** <<m.j.tunnicliffe@gmail.com>>
|
||||
* [vkurchatkin](https://github.com/vkurchatkin) -
|
||||
**Vladimir Kurchatkin** \<vladimir.kurchatkin@gmail.com>
|
||||
**Vladimir Kurchatkin** <<vladimir.kurchatkin@gmail.com>>
|
||||
* [vsemozhetbyt](https://github.com/vsemozhetbyt) -
|
||||
**Vse Mozhet Byt** \<vsemozhetbyt@gmail.com> (he/him)
|
||||
**Vse Mozhet Byt** <<vsemozhetbyt@gmail.com>> (he/him)
|
||||
* [whitlockjc](https://github.com/whitlockjc) -
|
||||
**Jeremy Whitlock** \<jwhitlock@apache.org>
|
||||
**Jeremy Whitlock** <<jwhitlock@apache.org>>
|
||||
* [yhwang](https://github.com/yhwang) -
|
||||
**Yihong Wang** \<yh.wang@ibm.com>
|
||||
**Yihong Wang** <<yh.wang@ibm.com>>
|
||||
* [yorkie](https://github.com/yorkie) -
|
||||
**Yorkie Liu** \<yorkiefixer@gmail.com>
|
||||
**Yorkie Liu** <<yorkiefixer@gmail.com>>
|
||||
|
||||
</details>
|
||||
<!--lint enable prohibited-strings-->
|
||||
@ -633,47 +633,47 @@ maintaining the Node.js project.
|
||||
### Triagers
|
||||
|
||||
* [Ayase-252](https://github.com/Ayase-252) -
|
||||
**Qingyu Deng** \<i@ayase-lab.com>
|
||||
**Qingyu Deng** <<i@ayase-lab.com>>
|
||||
* [himadriganguly](https://github.com/himadriganguly) -
|
||||
**Himadri Ganguly** \<himadri.tech@gmail.com> (he/him)
|
||||
**Himadri Ganguly** <<himadri.tech@gmail.com>> (he/him)
|
||||
* [iam-frankqiu](https://github.com/iam-frankqiu) -
|
||||
**Frank Qiu** \<iam.frankqiu@gmail.com> (he/him)
|
||||
**Frank Qiu** <<iam.frankqiu@gmail.com>> (he/him)
|
||||
* [marsonya](https://github.com/marsonya) -
|
||||
**Akhil Marsonya** \<akhil.marsonya27@gmail.com> (he/him)
|
||||
**Akhil Marsonya** <<akhil.marsonya27@gmail.com>> (he/him)
|
||||
* [Mesteery](https://github.com/Mesteery) -
|
||||
**Mestery** \<mestery@pm.me>
|
||||
**Mestery** <<mestery@pm.me>>
|
||||
* [PoojaDurgad](https://github.com/PoojaDurgad) -
|
||||
**Pooja Durgad** \<Pooja.D.P@ibm.com>
|
||||
**Pooja Durgad** <<Pooja.D.P@ibm.com>>
|
||||
* [RaisinTen](https://github.com/RaisinTen) -
|
||||
**Darshan Sen** \<raisinten@gmail.com>
|
||||
**Darshan Sen** <<raisinten@gmail.com>>
|
||||
* [VoltrexMaster](https://github.com/VoltrexMaster) -
|
||||
**Voltrex** \<mohammadkeyvanzade94@gmail.com> (he/him)
|
||||
**Voltrex** <<mohammadkeyvanzade94@gmail.com>> (he/him)
|
||||
|
||||
### Release keys
|
||||
|
||||
Primary GPG keys for Node.js Releasers (some Releasers sign with subkeys):
|
||||
|
||||
* **Beth Griggs** \<bgriggs@redhat.com>
|
||||
* **Beth Griggs** <<bgriggs@redhat.com>>
|
||||
`4ED778F539E3634C779C87C6D7062848A1AB005C`
|
||||
* **Colin Ihrig** \<cjihrig@gmail.com>
|
||||
* **Colin Ihrig** <<cjihrig@gmail.com>>
|
||||
`94AE36675C464D64BAFA68DD7434390BDBE9B9C5`
|
||||
* **Danielle Adams** \<adamzdanielle@gmail.com>
|
||||
* **Danielle Adams** <<adamzdanielle@gmail.com>>
|
||||
`74F12602B6F1C4E913FAA37AD3A89613643B6201`
|
||||
* **James M Snell** \<jasnell@keybase.io>
|
||||
* **James M Snell** <<jasnell@keybase.io>>
|
||||
`71DCFD284A79C3B38668286BC97EC7A07EDE3FC1`
|
||||
* **Michaël Zasso** \<targos@protonmail.com>
|
||||
* **Michaël Zasso** <<targos@protonmail.com>>
|
||||
`8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600`
|
||||
* **Myles Borins** \<myles.borins@gmail.com>
|
||||
* **Myles Borins** <<myles.borins@gmail.com>>
|
||||
`C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8`
|
||||
* **Richard Lau** \<rlau@redhat.com>
|
||||
* **Richard Lau** <<rlau@redhat.com>>
|
||||
`C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C`
|
||||
* **Rod Vagg** \<rod@vagg.org>
|
||||
* **Rod Vagg** <<rod@vagg.org>>
|
||||
`DD8F2338BAE7501E3DD5AC78C273792F7D83545D`
|
||||
* **Ruben Bridgewater** \<ruben@bridgewater.de>
|
||||
* **Ruben Bridgewater** <<ruben@bridgewater.de>>
|
||||
`A48C2BEE680E841632CD4E44F07496B3EB3C1762`
|
||||
* **Ruy Adorno** \<ruyadorno@hotmail.com>
|
||||
* **Ruy Adorno** <<ruyadorno@hotmail.com>>
|
||||
`108F52B48DB57BB0CC439B2997B01419BD92F80A`
|
||||
* **Shelley Vohr** \<shelley.vohr@gmail.com>
|
||||
* **Shelley Vohr** <<shelley.vohr@gmail.com>>
|
||||
`B9E2F5981AA6E0CD28160D9FF13993A75599653C`
|
||||
|
||||
To import the full set of trusted release keys (including subkeys possibly used
|
||||
@ -700,23 +700,23 @@ use these keys to verify a downloaded file.
|
||||
|
||||
<summary>Other keys used to sign some previous releases</summary>
|
||||
|
||||
* **Chris Dickinson** \<christopher.s.dickinson@gmail.com>
|
||||
* **Chris Dickinson** <<christopher.s.dickinson@gmail.com>>
|
||||
`9554F04D7259F04124DE6B476D5A82AC7E37093B`
|
||||
* **Danielle Adams** \<adamzdanielle@gmail.com>
|
||||
* **Danielle Adams** <<adamzdanielle@gmail.com>>
|
||||
`1C050899334244A8AF75E53792EF661D867B9DFA`
|
||||
* **Evan Lucas** \<evanlucas@me.com>
|
||||
* **Evan Lucas** <<evanlucas@me.com>>
|
||||
`B9AE9905FFD7803F25714661B63B535A4C206CA9`
|
||||
* **Gibson Fahnestock** \<gibfahn@gmail.com>
|
||||
* **Gibson Fahnestock** <<gibfahn@gmail.com>>
|
||||
`77984A986EBC2AA786BC0F66B01FBB92821C587A`
|
||||
* **Isaac Z. Schlueter** \<i@izs.me>
|
||||
* **Isaac Z. Schlueter** <<i@izs.me>>
|
||||
`93C7E9E91B49E432C2F75674B0A78B0A6C481CF6`
|
||||
* **Italo A. Casas** \<me@italoacasas.com>
|
||||
* **Italo A. Casas** <<me@italoacasas.com>>
|
||||
`56730D5401028683275BD23C23EFEFE93C4CFFFE`
|
||||
* **Jeremiah Senkpiel** \<fishrock@keybase.io>
|
||||
* **Jeremiah Senkpiel** <<fishrock@keybase.io>>
|
||||
`FD3A5288F042B6850C66B31F09FE44734EB7990E`
|
||||
* **Julien Gilli** \<jgilli@fastmail.fm>
|
||||
* **Julien Gilli** <<jgilli@fastmail.fm>>
|
||||
`114F43EE0176B71C7BC219DD50A3051F888C628D`
|
||||
* **Timothy J Fontaine** \<tjfontaine@gmail.com>
|
||||
* **Timothy J Fontaine** <<tjfontaine@gmail.com>>
|
||||
`7937DFD2AB06298B2293C3187D33FF9D0246406D`
|
||||
|
||||
</details>
|
||||
|
@ -1116,21 +1116,21 @@ The resolver can throw the following errors:
|
||||
> **PACKAGE\_SELF\_RESOLVE**(_packageName_, _packageSubpath_, _parentURL_).
|
||||
> 10. If _selfUrl_ is not **undefined**, return _selfUrl_.
|
||||
> 11. While _parentURL_ is not the file system root,
|
||||
> 1. Let _packageURL_ be the URL resolution of _"node_modules/"_
|
||||
> concatenated with _packageSpecifier_, relative to _parentURL_.
|
||||
> 2. Set _parentURL_ to the parent folder URL of _parentURL_.
|
||||
> 3. If the folder at _packageURL_ does not exist, then
|
||||
> 1. Continue the next loop iteration.
|
||||
> 4. Let _pjson_ be the result of **READ\_PACKAGE\_JSON**(_packageURL_).
|
||||
> 5. If _pjson_ is not **null** and _pjson_._exports_ is not **null** or
|
||||
> **undefined**, then
|
||||
> 1. Return the result of **PACKAGE\_EXPORTS\_RESOLVE**(_packageURL_,
|
||||
> _packageSubpath_, _pjson.exports_, _defaultConditions_).
|
||||
> 6. Otherwise, if _packageSubpath_ is equal to _"."_, then
|
||||
> 1. If _pjson.main_ is a string, then
|
||||
> 1. Return the URL resolution of _main_ in _packageURL_.
|
||||
> 7. Otherwise,
|
||||
> 1. Return the URL resolution of _packageSubpath_ in _packageURL_.
|
||||
> 1. Let _packageURL_ be the URL resolution of _"node\_modules/"_
|
||||
> concatenated with _packageSpecifier_, relative to _parentURL_.
|
||||
> 2. Set _parentURL_ to the parent folder URL of _parentURL_.
|
||||
> 3. If the folder at _packageURL_ does not exist, then
|
||||
> 1. Continue the next loop iteration.
|
||||
> 4. Let _pjson_ be the result of **READ\_PACKAGE\_JSON**(_packageURL_).
|
||||
> 5. If _pjson_ is not **null** and _pjson_._exports_ is not **null** or
|
||||
> **undefined**, then
|
||||
> 1. Return the result of **PACKAGE\_EXPORTS\_RESOLVE**(_packageURL_,
|
||||
> _packageSubpath_, _pjson.exports_, _defaultConditions_).
|
||||
> 6. Otherwise, if _packageSubpath_ is equal to _"."_, then
|
||||
> 1. If _pjson.main_ is a string, then
|
||||
> 1. Return the URL resolution of _main_ in _packageURL_.
|
||||
> 7. Otherwise,
|
||||
> 1. Return the URL resolution of _packageSubpath_ in _packageURL_.
|
||||
> 12. Throw a _Module Not Found_ error.
|
||||
|
||||
**PACKAGE\_SELF\_RESOLVE**(_packageName_, _packageSubpath_, _parentURL_)
|
||||
@ -1242,7 +1242,7 @@ _internal_, _conditions_)
|
||||
> 1. Return **PACKAGE\_RESOLVE**(_target_ with every instance of
|
||||
> _"\*"_ replaced by _subpath_, _packageURL_ + _"/"_).
|
||||
> 2. Return **PACKAGE\_RESOLVE**(_target_ + _subpath_,
|
||||
> _packageURL_ + _"/"_)_.
|
||||
> _packageURL_ + _"/"_).
|
||||
> 2. Otherwise, throw an _Invalid Package Target_ error.
|
||||
> 3. If _target_ split on _"/"_ or _"\\"_ contains any _"."_, _".."_ or
|
||||
> _"node\_modules"_ segments after the first segment, case insensitive and
|
||||
|
@ -1009,8 +1009,8 @@ The content of the `napi_extended_error_info` returned is only valid up until
|
||||
a Node-API function is called on the same `env`. This includes a call to
|
||||
`napi_is_exception_pending` so it may often be necessary to make a copy
|
||||
of the information so that it can be used later. The pointer returned
|
||||
in error_message points to a statically defined string so it is safe to use
|
||||
that pointer if you have copied it out of the error_message field (which will
|
||||
in `error_message` points to a statically-defined string so it is safe to use
|
||||
that pointer if you have copied it out of the `error_message` field (which will
|
||||
be overwritten) before another Node-API function was called.
|
||||
|
||||
Do not rely on the content or format of any of the extended information as it
|
||||
|
@ -81,6 +81,7 @@
|
||||
* [Archive](CHANGELOG\_ARCHIVE.md)
|
||||
|
||||
<a id="12.22.7"></a>
|
||||
|
||||
## 2021-10-12, Version 12.22.7 'Erbium' (LTS), @danielleadams
|
||||
|
||||
This is a security release.
|
||||
@ -94,9 +95,9 @@ This is a security release.
|
||||
|
||||
### Commits
|
||||
|
||||
* [[`21a2e554e3`](https://github.com/nodejs/node/commit/21a2e554e3)] - **deps**: update llhttp to 2.1.4 (Fedor Indutny) [nodejs-private/node-private#286](https://github.com/nodejs-private/node-private/pull/286)
|
||||
* [[`d5d3a03246`](https://github.com/nodejs/node/commit/d5d3a03246)] - **http**: add regression test for smuggling content length (Matteo Collina) [nodejs-private/node-private#286](https://github.com/nodejs-private/node-private/pull/286)
|
||||
* [[`0858587f21`](https://github.com/nodejs/node/commit/0858587f21)] - **http**: add regression test for chunked smuggling (Matteo Collina) [nodejs-private/node-private#286](https://github.com/nodejs-private/node-private/pull/286)
|
||||
* \[[`21a2e554e3`](https://github.com/nodejs/node/commit/21a2e554e3)] - **deps**: update llhttp to 2.1.4 (Fedor Indutny) [nodejs-private/node-private#286](https://github.com/nodejs-private/node-private/pull/286)
|
||||
* \[[`d5d3a03246`](https://github.com/nodejs/node/commit/d5d3a03246)] - **http**: add regression test for smuggling content length (Matteo Collina) [nodejs-private/node-private#286](https://github.com/nodejs-private/node-private/pull/286)
|
||||
* \[[`0858587f21`](https://github.com/nodejs/node/commit/0858587f21)] - **http**: add regression test for chunked smuggling (Matteo Collina) [nodejs-private/node-private#286](https://github.com/nodejs-private/node-private/pull/286)
|
||||
|
||||
<a id="12.22.6"></a>
|
||||
|
||||
|
@ -69,6 +69,7 @@
|
||||
* [Archive](CHANGELOG\_ARCHIVE.md)
|
||||
|
||||
<a id="14.18.1"></a>
|
||||
|
||||
## 2021-10-12, Version 14.18.1 'Fermium' (LTS), @danielleadams
|
||||
|
||||
This is a security release.
|
||||
@ -82,9 +83,9 @@ This is a security release.
|
||||
|
||||
### Commits
|
||||
|
||||
* [[`8c254ca7e4`](https://github.com/nodejs/node/commit/8c254ca7e4)] - **deps**: update llhttp to 2.1.4 (Fedor Indutny) [nodejs-private/node-private#285](https://github.com/nodejs-private/node-private/pull/285)
|
||||
* [[`9b92ae2499`](https://github.com/nodejs/node/commit/9b92ae2499)] - **http**: add regression test for smuggling content length (Matteo Collina) [nodejs-private/node-private#285](https://github.com/nodejs-private/node-private/pull/285)
|
||||
* [[`f467539719`](https://github.com/nodejs/node/commit/f467539719)] - **http**: add regression test for chunked smuggling (Matteo Collina) [nodejs-private/node-private#285](https://github.com/nodejs-private/node-private/pull/285)
|
||||
* \[[`8c254ca7e4`](https://github.com/nodejs/node/commit/8c254ca7e4)] - **deps**: update llhttp to 2.1.4 (Fedor Indutny) [nodejs-private/node-private#285](https://github.com/nodejs-private/node-private/pull/285)
|
||||
* \[[`9b92ae2499`](https://github.com/nodejs/node/commit/9b92ae2499)] - **http**: add regression test for smuggling content length (Matteo Collina) [nodejs-private/node-private#285](https://github.com/nodejs-private/node-private/pull/285)
|
||||
* \[[`f467539719`](https://github.com/nodejs/node/commit/f467539719)] - **http**: add regression test for chunked smuggling (Matteo Collina) [nodejs-private/node-private#285](https://github.com/nodejs-private/node-private/pull/285)
|
||||
|
||||
<a id="14.18.0"></a>
|
||||
|
||||
|
@ -55,6 +55,7 @@
|
||||
* [Archive](CHANGELOG\_ARCHIVE.md)
|
||||
|
||||
<a id="16.13.0"></a>
|
||||
|
||||
## 2021-10-26, Version 16.13.0 'Gallium' (LTS), @richardlau
|
||||
|
||||
### Notable Changes
|
||||
@ -65,6 +66,7 @@ and will remain so until October 2022. After that time, it will move into
|
||||
"Maintenance" until end of life in April 2024.
|
||||
|
||||
<a id="16.12.0"></a>
|
||||
|
||||
## 2021-10-20, Version 16.12.0 (Current), @richardlau
|
||||
|
||||
### Notable Changes
|
||||
@ -72,14 +74,15 @@ and will remain so until October 2022. After that time, it will move into
|
||||
#### Experimental ESM Loader Hooks API
|
||||
|
||||
Node.js ESM Loader hooks have been consolidated to represent the steps involved needed to facilitate future loader chaining:
|
||||
1. `resolve`: `resolve` \[+ `getFormat`\]
|
||||
1. `load`: `getFormat` + `getSource` + `transformSource`
|
||||
|
||||
1. `resolve`: `resolve` \[+ `getFormat`]
|
||||
2. `load`: `getFormat` + `getSource` + `transformSource`
|
||||
|
||||
For consistency, `getGlobalPreloadCode` has been renamed to `globalPreload`.
|
||||
|
||||
A loader exporting obsolete hook(s) will trigger a single deprecation warning (per loader) listing the errant hooks.
|
||||
|
||||
Contributed by Jacob Smith, Geoffrey Booth, and Bradley Farias - https://github.com/nodejs/node/pull/37468
|
||||
Contributed by Jacob Smith, Geoffrey Booth, and Bradley Farias - <https://github.com/nodejs/node/pull/37468>
|
||||
|
||||
#### Other Notable Changes
|
||||
|
||||
@ -150,6 +153,7 @@ Contributed by Jacob Smith, Geoffrey Booth, and Bradley Farias - https://github.
|
||||
* \[[`4116b6c907`](https://github.com/nodejs/node/commit/4116b6c907)] - **(SEMVER-MINOR)** **vm**: add support for import assertions in dynamic imports (Antoine du Hamel) [#40249](https://github.com/nodejs/node/pull/40249)
|
||||
|
||||
<a id="16.11.1"></a>
|
||||
|
||||
## 2021-10-12, Version 16.11.1 (Current), @danielleadams
|
||||
|
||||
This is a security release.
|
||||
@ -163,9 +167,9 @@ This is a security release.
|
||||
|
||||
### Commits
|
||||
|
||||
* [[`af488f8dc8`](https://github.com/nodejs/node/commit/af488f8dc8)] - **deps**: update llhttp to 6.0.4 (Matteo Collina) [nodejs-private/node-private#284](https://github.com/nodejs-private/node-private/pull/284)
|
||||
* [[`2d1eefad98`](https://github.com/nodejs/node/commit/2d1eefad98)] - **http**: add regression test for smuggling content length (Matteo Collina) [nodejs-private/node-private#284](https://github.com/nodejs-private/node-private/pull/284)
|
||||
* [[`45d419ab1c`](https://github.com/nodejs/node/commit/45d419ab1c)] - **http**: add regression test for chunked smuggling (Matteo Collina) [nodejs-private/node-private#284](https://github.com/nodejs-private/node-private/pull/284)
|
||||
* \[[`af488f8dc8`](https://github.com/nodejs/node/commit/af488f8dc8)] - **deps**: update llhttp to 6.0.4 (Matteo Collina) [nodejs-private/node-private#284](https://github.com/nodejs-private/node-private/pull/284)
|
||||
* \[[`2d1eefad98`](https://github.com/nodejs/node/commit/2d1eefad98)] - **http**: add regression test for smuggling content length (Matteo Collina) [nodejs-private/node-private#284](https://github.com/nodejs-private/node-private/pull/284)
|
||||
* \[[`45d419ab1c`](https://github.com/nodejs/node/commit/45d419ab1c)] - **http**: add regression test for chunked smuggling (Matteo Collina) [nodejs-private/node-private#284](https://github.com/nodejs-private/node-private/pull/284)
|
||||
|
||||
<a id="16.11.0"></a>
|
||||
|
||||
|
@ -34,6 +34,7 @@
|
||||
* [Archive](CHANGELOG\_ARCHIVE.md)
|
||||
|
||||
<a id="17.0.1"></a>
|
||||
|
||||
## 2021-10-20, Version 17.0.1 (Current), @targos
|
||||
|
||||
### Notable Changes
|
||||
@ -54,27 +55,28 @@ addons. These headers are now included. [#40526](https://github.com/nodejs/node/
|
||||
|
||||
### Commits
|
||||
|
||||
* [[`3f033556c3`](https://github.com/nodejs/node/commit/3f033556c3)] - **build**: include missing V8 headers in distribution (Michaël Zasso) [#40526](https://github.com/nodejs/node/pull/40526)
|
||||
* [[`adbd92ef1d`](https://github.com/nodejs/node/commit/adbd92ef1d)] - **crypto**: avoid double free (Michael Dawson) [#40380](https://github.com/nodejs/node/pull/40380)
|
||||
* [[`8dce85aadc`](https://github.com/nodejs/node/commit/8dce85aadc)] - **doc**: format doc/api/\*.md with markdown formatter (Rich Trott) [#40403](https://github.com/nodejs/node/pull/40403)
|
||||
* [[`977016a72f`](https://github.com/nodejs/node/commit/977016a72f)] - **doc**: specify that maxFreeSockets is per host (Luigi Pinca) [#40483](https://github.com/nodejs/node/pull/40483)
|
||||
* [[`f9f2442739`](https://github.com/nodejs/node/commit/f9f2442739)] - **src**: add missing inialization in agent.h (Michael Dawson) [#40379](https://github.com/nodejs/node/pull/40379)
|
||||
* [[`111f0bd9b6`](https://github.com/nodejs/node/commit/111f0bd9b6)] - **stream**: fix fromAsyncGen (Robert Nagy) [#40499](https://github.com/nodejs/node/pull/40499)
|
||||
* [[`b84f101049`](https://github.com/nodejs/node/commit/b84f101049)] - **stream**: support array of streams in promises pipeline (Mestery) [#40193](https://github.com/nodejs/node/pull/40193)
|
||||
* [[`3f7c503b69`](https://github.com/nodejs/node/commit/3f7c503b69)] - **test**: adjust CLI flags test to ignore blank lines in doc (Rich Trott) [#40403](https://github.com/nodejs/node/pull/40403)
|
||||
* [[`7c42d9fcc6`](https://github.com/nodejs/node/commit/7c42d9fcc6)] - **test**: split test-crypto-dh.js (Joyee Cheung) [#40451](https://github.com/nodejs/node/pull/40451)
|
||||
* \[[`3f033556c3`](https://github.com/nodejs/node/commit/3f033556c3)] - **build**: include missing V8 headers in distribution (Michaël Zasso) [#40526](https://github.com/nodejs/node/pull/40526)
|
||||
* \[[`adbd92ef1d`](https://github.com/nodejs/node/commit/adbd92ef1d)] - **crypto**: avoid double free (Michael Dawson) [#40380](https://github.com/nodejs/node/pull/40380)
|
||||
* \[[`8dce85aadc`](https://github.com/nodejs/node/commit/8dce85aadc)] - **doc**: format doc/api/\*.md with markdown formatter (Rich Trott) [#40403](https://github.com/nodejs/node/pull/40403)
|
||||
* \[[`977016a72f`](https://github.com/nodejs/node/commit/977016a72f)] - **doc**: specify that maxFreeSockets is per host (Luigi Pinca) [#40483](https://github.com/nodejs/node/pull/40483)
|
||||
* \[[`f9f2442739`](https://github.com/nodejs/node/commit/f9f2442739)] - **src**: add missing inialization in agent.h (Michael Dawson) [#40379](https://github.com/nodejs/node/pull/40379)
|
||||
* \[[`111f0bd9b6`](https://github.com/nodejs/node/commit/111f0bd9b6)] - **stream**: fix fromAsyncGen (Robert Nagy) [#40499](https://github.com/nodejs/node/pull/40499)
|
||||
* \[[`b84f101049`](https://github.com/nodejs/node/commit/b84f101049)] - **stream**: support array of streams in promises pipeline (Mestery) [#40193](https://github.com/nodejs/node/pull/40193)
|
||||
* \[[`3f7c503b69`](https://github.com/nodejs/node/commit/3f7c503b69)] - **test**: adjust CLI flags test to ignore blank lines in doc (Rich Trott) [#40403](https://github.com/nodejs/node/pull/40403)
|
||||
* \[[`7c42d9fcc6`](https://github.com/nodejs/node/commit/7c42d9fcc6)] - **test**: split test-crypto-dh.js (Joyee Cheung) [#40451](https://github.com/nodejs/node/pull/40451)
|
||||
|
||||
<a id="17.0.0"></a>
|
||||
|
||||
## 2021-10-19, Version 17.0.0 (Current), @BethGriggs
|
||||
|
||||
### Notable Changes
|
||||
|
||||
#### Deprecations and Removals
|
||||
|
||||
* [[`f182b9b29f`](https://github.com/nodejs/node/commit/f182b9b29f)] - **(SEMVER-MAJOR)** **dns**: runtime deprecate type coercion of `dns.lookup` options (Antoine du Hamel) [#39793](https://github.com/nodejs/node/pull/39793)
|
||||
* [[`4b030d0573`](https://github.com/nodejs/node/commit/4b030d0573)] - **doc**: deprecate (doc-only) http abort related (dr-js) [#36670](https://github.com/nodejs/node/pull/36670)
|
||||
* [[`36e2ffe6dc`](https://github.com/nodejs/node/commit/36e2ffe6dc)] - **(SEMVER-MAJOR)** **module**: subpath folder mappings EOL (Guy Bedford) [#40121](https://github.com/nodejs/node/pull/40121)
|
||||
* [[`64287e4d45`](https://github.com/nodejs/node/commit/64287e4d45)] - **(SEMVER-MAJOR)** **module**: runtime deprecate trailing slash patterns (Guy Bedford) [#40117](https://github.com/nodejs/node/pull/40117)
|
||||
* \[[`f182b9b29f`](https://github.com/nodejs/node/commit/f182b9b29f)] - **(SEMVER-MAJOR)** **dns**: runtime deprecate type coercion of `dns.lookup` options (Antoine du Hamel) [#39793](https://github.com/nodejs/node/pull/39793)
|
||||
* \[[`4b030d0573`](https://github.com/nodejs/node/commit/4b030d0573)] - **doc**: deprecate (doc-only) http abort related (dr-js) [#36670](https://github.com/nodejs/node/pull/36670)
|
||||
* \[[`36e2ffe6dc`](https://github.com/nodejs/node/commit/36e2ffe6dc)] - **(SEMVER-MAJOR)** **module**: subpath folder mappings EOL (Guy Bedford) [#40121](https://github.com/nodejs/node/pull/40121)
|
||||
* \[[`64287e4d45`](https://github.com/nodejs/node/commit/64287e4d45)] - **(SEMVER-MAJOR)** **module**: runtime deprecate trailing slash patterns (Guy Bedford) [#40117](https://github.com/nodejs/node/pull/40117)
|
||||
|
||||
#### OpenSSL 3.0
|
||||
|
||||
@ -86,15 +88,15 @@ If you hit an `ERR_OSSL_EVP_UNSUPPORTED` error in your application with Node.js
|
||||
|
||||
For details about all the features in OpenSSL 3.0 please see the [OpenSSL 3.0 release blog](https://www.openssl.org/blog/blog/2021/09/07/OpenSSL3.Final).
|
||||
|
||||
Contributed in https://github.com/nodejs/node/pull/38512, https://github.com/nodejs/node/pull/40478
|
||||
Contributed in <https://github.com/nodejs/node/pull/38512>, <https://github.com/nodejs/node/pull/40478>
|
||||
|
||||
#### V8 9.5
|
||||
|
||||
The V8 JavaScript engine is updated to V8 9.5. This release comes with additional supported types for the `Intl.DisplayNames` API and Extended `timeZoneName` options in the `Intl.DateTimeFormat` API.
|
||||
|
||||
You can read more details in the V8 9.5 release post - https://v8.dev/blog/v8-release-95.
|
||||
You can read more details in the V8 9.5 release post - <https://v8.dev/blog/v8-release-95>.
|
||||
|
||||
Contributed by Michaël Zasso - https://github.com/nodejs/node/pull/40178
|
||||
Contributed by Michaël Zasso - <https://github.com/nodejs/node/pull/40178>
|
||||
|
||||
#### Readline Promise API
|
||||
|
||||
@ -116,169 +118,169 @@ console.log(`Thank you for your valuable feedback: ${answer}`);
|
||||
rl.close();
|
||||
```
|
||||
|
||||
Contributed by Antoine du Hamel - https://github.com/nodejs/node/pull/37947
|
||||
Contributed by Antoine du Hamel - <https://github.com/nodejs/node/pull/37947>
|
||||
|
||||
#### Other Notable Changes
|
||||
|
||||
* [[`1b2749ecbe`](https://github.com/nodejs/node/commit/1b2749ecbe)] - **(SEMVER-MAJOR)** **dns**: default to verbatim=true in dns.lookup() (treysis) [#39987](https://github.com/nodejs/node/pull/39987)
|
||||
* [[`59d3d542d6`](https://github.com/nodejs/node/commit/59d3d542d6)] - **(SEMVER-MAJOR)** **errors**: print Node.js version on fatal exceptions that cause exit (Divlo) [#38332](https://github.com/nodejs/node/pull/38332)
|
||||
* [[`a35b7e0427`](https://github.com/nodejs/node/commit/a35b7e0427)] - **deps**: upgrade npm to 8.1.0 (npm team) [#40463](https://github.com/nodejs/node/pull/40463)
|
||||
* [[`6cd12be347`](https://github.com/nodejs/node/commit/6cd12be347)] - **(SEMVER-MINOR)** **fs**: add FileHandle.prototype.readableWebStream() (James M Snell) [#39331](https://github.com/nodejs/node/pull/39331)
|
||||
* [[`d0a898681f`](https://github.com/nodejs/node/commit/d0a898681f)] - **(SEMVER-MAJOR)** **lib**: add structuredClone() global (Ethan Arrowood) [#39759](https://github.com/nodejs/node/pull/39759)
|
||||
* [[`e4b1fb5e64`](https://github.com/nodejs/node/commit/e4b1fb5e64)] - **(SEMVER-MAJOR)** **lib**: expose `DOMException` as global (Khaidi Chu) [#39176](https://github.com/nodejs/node/pull/39176)
|
||||
* [[`0738a2b7bd`](https://github.com/nodejs/node/commit/0738a2b7bd)] - **(SEMVER-MAJOR)** **stream**: finished should error on errored stream (Robert Nagy) [#39235](https://github.com/nodejs/node/pull/39235)
|
||||
* \[[`1b2749ecbe`](https://github.com/nodejs/node/commit/1b2749ecbe)] - **(SEMVER-MAJOR)** **dns**: default to verbatim=true in dns.lookup() (treysis) [#39987](https://github.com/nodejs/node/pull/39987)
|
||||
* \[[`59d3d542d6`](https://github.com/nodejs/node/commit/59d3d542d6)] - **(SEMVER-MAJOR)** **errors**: print Node.js version on fatal exceptions that cause exit (Divlo) [#38332](https://github.com/nodejs/node/pull/38332)
|
||||
* \[[`a35b7e0427`](https://github.com/nodejs/node/commit/a35b7e0427)] - **deps**: upgrade npm to 8.1.0 (npm team) [#40463](https://github.com/nodejs/node/pull/40463)
|
||||
* \[[`6cd12be347`](https://github.com/nodejs/node/commit/6cd12be347)] - **(SEMVER-MINOR)** **fs**: add FileHandle.prototype.readableWebStream() (James M Snell) [#39331](https://github.com/nodejs/node/pull/39331)
|
||||
* \[[`d0a898681f`](https://github.com/nodejs/node/commit/d0a898681f)] - **(SEMVER-MAJOR)** **lib**: add structuredClone() global (Ethan Arrowood) [#39759](https://github.com/nodejs/node/pull/39759)
|
||||
* \[[`e4b1fb5e64`](https://github.com/nodejs/node/commit/e4b1fb5e64)] - **(SEMVER-MAJOR)** **lib**: expose `DOMException` as global (Khaidi Chu) [#39176](https://github.com/nodejs/node/pull/39176)
|
||||
* \[[`0738a2b7bd`](https://github.com/nodejs/node/commit/0738a2b7bd)] - **(SEMVER-MAJOR)** **stream**: finished should error on errored stream (Robert Nagy) [#39235](https://github.com/nodejs/node/pull/39235)
|
||||
|
||||
### Semver-Major Commits
|
||||
|
||||
* [[`9dfa30bdd5`](https://github.com/nodejs/node/commit/9dfa30bdd5)] - **(SEMVER-MAJOR)** **build**: compile with C++17 (MSVC) (Richard Lau) [#38807](https://github.com/nodejs/node/pull/38807)
|
||||
* [[`9f0bc602e4`](https://github.com/nodejs/node/commit/9f0bc602e4)] - **(SEMVER-MAJOR)** **build**: compile with --gnu++17 (Richard Lau) [#38807](https://github.com/nodejs/node/pull/38807)
|
||||
* [[`62719c5fd2`](https://github.com/nodejs/node/commit/62719c5fd2)] - **(SEMVER-MAJOR)** **deps**: update V8 to 9.5.172.19 (Michaël Zasso) [#40178](https://github.com/nodejs/node/pull/40178)
|
||||
* [[`66da32c045`](https://github.com/nodejs/node/commit/66da32c045)] - **(SEMVER-MAJOR)** **deps,test,src,doc,tools**: update to OpenSSL 3.0 (Daniel Bevenius) [#38512](https://github.com/nodejs/node/pull/38512)
|
||||
* [[`40c6e838df`](https://github.com/nodejs/node/commit/40c6e838df)] - **(SEMVER-MAJOR)** **dgram**: tighten `address` validation in `socket.send` (Voltrex) [#39190](https://github.com/nodejs/node/pull/39190)
|
||||
* [[`f182b9b29f`](https://github.com/nodejs/node/commit/f182b9b29f)] - **(SEMVER-MAJOR)** **dns**: runtime deprecate type coercion of `dns.lookup` options (Antoine du Hamel) [#39793](https://github.com/nodejs/node/pull/39793)
|
||||
* [[`1b2749ecbe`](https://github.com/nodejs/node/commit/1b2749ecbe)] - **(SEMVER-MAJOR)** **dns**: default to verbatim=true in dns.lookup() (treysis) [#39987](https://github.com/nodejs/node/pull/39987)
|
||||
* [[`ae876d420c`](https://github.com/nodejs/node/commit/ae876d420c)] - **(SEMVER-MAJOR)** **doc**: update minimum supported FreeBSD to 12.2 (Michaël Zasso) [#40179](https://github.com/nodejs/node/pull/40179)
|
||||
* [[`59d3d542d6`](https://github.com/nodejs/node/commit/59d3d542d6)] - **(SEMVER-MAJOR)** **errors**: print Node.js version on fatal exceptions that cause exit (Divlo) [#38332](https://github.com/nodejs/node/pull/38332)
|
||||
* [[`f9447b71a6`](https://github.com/nodejs/node/commit/f9447b71a6)] - **(SEMVER-MAJOR)** **fs**: fix rmsync error swallowing (Nitzan Uziely) [#38684](https://github.com/nodejs/node/pull/38684)
|
||||
* [[`f27b7cf95c`](https://github.com/nodejs/node/commit/f27b7cf95c)] - **(SEMVER-MAJOR)** **fs**: aggregate errors in fsPromises to avoid error swallowing (Nitzan Uziely) [#38259](https://github.com/nodejs/node/pull/38259)
|
||||
* [[`d0a898681f`](https://github.com/nodejs/node/commit/d0a898681f)] - **(SEMVER-MAJOR)** **lib**: add structuredClone() global (Ethan Arrowood) [#39759](https://github.com/nodejs/node/pull/39759)
|
||||
* [[`e4b1fb5e64`](https://github.com/nodejs/node/commit/e4b1fb5e64)] - **(SEMVER-MAJOR)** **lib**: expose `DOMException` as global (Khaidi Chu) [#39176](https://github.com/nodejs/node/pull/39176)
|
||||
* [[`36e2ffe6dc`](https://github.com/nodejs/node/commit/36e2ffe6dc)] - **(SEMVER-MAJOR)** **module**: subpath folder mappings EOL (Guy Bedford) [#40121](https://github.com/nodejs/node/pull/40121)
|
||||
* [[`64287e4d45`](https://github.com/nodejs/node/commit/64287e4d45)] - **(SEMVER-MAJOR)** **module**: runtime deprecate trailing slash patterns (Guy Bedford) [#40117](https://github.com/nodejs/node/pull/40117)
|
||||
* [[`707dd77d86`](https://github.com/nodejs/node/commit/707dd77d86)] - **(SEMVER-MAJOR)** **readline**: validate `AbortSignal`s and remove unused event listeners (Antoine du Hamel) [#37947](https://github.com/nodejs/node/pull/37947)
|
||||
* [[`8122d243ae`](https://github.com/nodejs/node/commit/8122d243ae)] - **(SEMVER-MAJOR)** **readline**: introduce promise-based API (Antoine du Hamel) [#37947](https://github.com/nodejs/node/pull/37947)
|
||||
* [[`592d1c3d44`](https://github.com/nodejs/node/commit/592d1c3d44)] - **(SEMVER-MAJOR)** **readline**: refactor `Interface` to ES2015 class (Antoine du Hamel) [#37947](https://github.com/nodejs/node/pull/37947)
|
||||
* [[`3f619407fe`](https://github.com/nodejs/node/commit/3f619407fe)] - **(SEMVER-MAJOR)** **src**: allow CAP\_NET\_BIND\_SERVICE in SafeGetenv (Daniel Bevenius) [#37727](https://github.com/nodejs/node/pull/37727)
|
||||
* [[`0a7f850123`](https://github.com/nodejs/node/commit/0a7f850123)] - **(SEMVER-MAJOR)** **src**: return Maybe from a couple of functions (Darshan Sen) [#39603](https://github.com/nodejs/node/pull/39603)
|
||||
* [[`bdaf51bae7`](https://github.com/nodejs/node/commit/bdaf51bae7)] - **(SEMVER-MAJOR)** **src**: allow custom PageAllocator in NodePlatform (Shelley Vohr) [#38362](https://github.com/nodejs/node/pull/38362)
|
||||
* [[`0c6f345cda`](https://github.com/nodejs/node/commit/0c6f345cda)] - **(SEMVER-MAJOR)** **stream**: fix highwatermark threshold and add the missing error (Rongjian Zhang) [#38700](https://github.com/nodejs/node/pull/38700)
|
||||
* [[`0e841b45c2`](https://github.com/nodejs/node/commit/0e841b45c2)] - **(SEMVER-MAJOR)** **stream**: don't emit 'data' after 'error' or 'close' (Robert Nagy) [#39639](https://github.com/nodejs/node/pull/39639)
|
||||
* [[`ef992f6de9`](https://github.com/nodejs/node/commit/ef992f6de9)] - **(SEMVER-MAJOR)** **stream**: do not emit `end` on readable error (Szymon Marczak) [#39607](https://github.com/nodejs/node/pull/39607)
|
||||
* [[`efd40eadab`](https://github.com/nodejs/node/commit/efd40eadab)] - **(SEMVER-MAJOR)** **stream**: forward errored to callback (Robert Nagy) [#39364](https://github.com/nodejs/node/pull/39364)
|
||||
* [[`09d8c0c8d2`](https://github.com/nodejs/node/commit/09d8c0c8d2)] - **(SEMVER-MAJOR)** **stream**: destroy readable on read error (Robert Nagy) [#39342](https://github.com/nodejs/node/pull/39342)
|
||||
* [[`a5dec3a470`](https://github.com/nodejs/node/commit/a5dec3a470)] - **(SEMVER-MAJOR)** **stream**: validate abort signal (Robert Nagy) [#39346](https://github.com/nodejs/node/pull/39346)
|
||||
* [[`bb275ef2a4`](https://github.com/nodejs/node/commit/bb275ef2a4)] - **(SEMVER-MAJOR)** **stream**: unify stream utils (Robert Nagy) [#39294](https://github.com/nodejs/node/pull/39294)
|
||||
* [[`b2ae12d422`](https://github.com/nodejs/node/commit/b2ae12d422)] - **(SEMVER-MAJOR)** **stream**: throw on premature close in Readable\[AsyncIterator\] (Darshan Sen) [#39117](https://github.com/nodejs/node/pull/39117)
|
||||
* [[`0738a2b7bd`](https://github.com/nodejs/node/commit/0738a2b7bd)] - **(SEMVER-MAJOR)** **stream**: finished should error on errored stream (Robert Nagy) [#39235](https://github.com/nodejs/node/pull/39235)
|
||||
* [[`954217adda`](https://github.com/nodejs/node/commit/954217adda)] - **(SEMVER-MAJOR)** **stream**: error Duplex write/read if not writable/readable (Robert Nagy) [#34385](https://github.com/nodejs/node/pull/34385)
|
||||
* [[`f4609bdf3f`](https://github.com/nodejs/node/commit/f4609bdf3f)] - **(SEMVER-MAJOR)** **stream**: bypass legacy destroy for pipeline and async iteration (Robert Nagy) [#38505](https://github.com/nodejs/node/pull/38505)
|
||||
* [[`e1e669b109`](https://github.com/nodejs/node/commit/e1e669b109)] - **(SEMVER-MAJOR)** **url**: throw invalid this on detached accessors (James M Snell) [#39752](https://github.com/nodejs/node/pull/39752)
|
||||
* [[`70157b9cb7`](https://github.com/nodejs/node/commit/70157b9cb7)] - **(SEMVER-MAJOR)** **url**: forbid certain confusable changes from being introduced by toASCII (Timothy Gu) [#38631](https://github.com/nodejs/node/pull/38631)
|
||||
* \[[`9dfa30bdd5`](https://github.com/nodejs/node/commit/9dfa30bdd5)] - **(SEMVER-MAJOR)** **build**: compile with C++17 (MSVC) (Richard Lau) [#38807](https://github.com/nodejs/node/pull/38807)
|
||||
* \[[`9f0bc602e4`](https://github.com/nodejs/node/commit/9f0bc602e4)] - **(SEMVER-MAJOR)** **build**: compile with --gnu++17 (Richard Lau) [#38807](https://github.com/nodejs/node/pull/38807)
|
||||
* \[[`62719c5fd2`](https://github.com/nodejs/node/commit/62719c5fd2)] - **(SEMVER-MAJOR)** **deps**: update V8 to 9.5.172.19 (Michaël Zasso) [#40178](https://github.com/nodejs/node/pull/40178)
|
||||
* \[[`66da32c045`](https://github.com/nodejs/node/commit/66da32c045)] - **(SEMVER-MAJOR)** **deps,test,src,doc,tools**: update to OpenSSL 3.0 (Daniel Bevenius) [#38512](https://github.com/nodejs/node/pull/38512)
|
||||
* \[[`40c6e838df`](https://github.com/nodejs/node/commit/40c6e838df)] - **(SEMVER-MAJOR)** **dgram**: tighten `address` validation in `socket.send` (Voltrex) [#39190](https://github.com/nodejs/node/pull/39190)
|
||||
* \[[`f182b9b29f`](https://github.com/nodejs/node/commit/f182b9b29f)] - **(SEMVER-MAJOR)** **dns**: runtime deprecate type coercion of `dns.lookup` options (Antoine du Hamel) [#39793](https://github.com/nodejs/node/pull/39793)
|
||||
* \[[`1b2749ecbe`](https://github.com/nodejs/node/commit/1b2749ecbe)] - **(SEMVER-MAJOR)** **dns**: default to verbatim=true in dns.lookup() (treysis) [#39987](https://github.com/nodejs/node/pull/39987)
|
||||
* \[[`ae876d420c`](https://github.com/nodejs/node/commit/ae876d420c)] - **(SEMVER-MAJOR)** **doc**: update minimum supported FreeBSD to 12.2 (Michaël Zasso) [#40179](https://github.com/nodejs/node/pull/40179)
|
||||
* \[[`59d3d542d6`](https://github.com/nodejs/node/commit/59d3d542d6)] - **(SEMVER-MAJOR)** **errors**: print Node.js version on fatal exceptions that cause exit (Divlo) [#38332](https://github.com/nodejs/node/pull/38332)
|
||||
* \[[`f9447b71a6`](https://github.com/nodejs/node/commit/f9447b71a6)] - **(SEMVER-MAJOR)** **fs**: fix rmsync error swallowing (Nitzan Uziely) [#38684](https://github.com/nodejs/node/pull/38684)
|
||||
* \[[`f27b7cf95c`](https://github.com/nodejs/node/commit/f27b7cf95c)] - **(SEMVER-MAJOR)** **fs**: aggregate errors in fsPromises to avoid error swallowing (Nitzan Uziely) [#38259](https://github.com/nodejs/node/pull/38259)
|
||||
* \[[`d0a898681f`](https://github.com/nodejs/node/commit/d0a898681f)] - **(SEMVER-MAJOR)** **lib**: add structuredClone() global (Ethan Arrowood) [#39759](https://github.com/nodejs/node/pull/39759)
|
||||
* \[[`e4b1fb5e64`](https://github.com/nodejs/node/commit/e4b1fb5e64)] - **(SEMVER-MAJOR)** **lib**: expose `DOMException` as global (Khaidi Chu) [#39176](https://github.com/nodejs/node/pull/39176)
|
||||
* \[[`36e2ffe6dc`](https://github.com/nodejs/node/commit/36e2ffe6dc)] - **(SEMVER-MAJOR)** **module**: subpath folder mappings EOL (Guy Bedford) [#40121](https://github.com/nodejs/node/pull/40121)
|
||||
* \[[`64287e4d45`](https://github.com/nodejs/node/commit/64287e4d45)] - **(SEMVER-MAJOR)** **module**: runtime deprecate trailing slash patterns (Guy Bedford) [#40117](https://github.com/nodejs/node/pull/40117)
|
||||
* \[[`707dd77d86`](https://github.com/nodejs/node/commit/707dd77d86)] - **(SEMVER-MAJOR)** **readline**: validate `AbortSignal`s and remove unused event listeners (Antoine du Hamel) [#37947](https://github.com/nodejs/node/pull/37947)
|
||||
* \[[`8122d243ae`](https://github.com/nodejs/node/commit/8122d243ae)] - **(SEMVER-MAJOR)** **readline**: introduce promise-based API (Antoine du Hamel) [#37947](https://github.com/nodejs/node/pull/37947)
|
||||
* \[[`592d1c3d44`](https://github.com/nodejs/node/commit/592d1c3d44)] - **(SEMVER-MAJOR)** **readline**: refactor `Interface` to ES2015 class (Antoine du Hamel) [#37947](https://github.com/nodejs/node/pull/37947)
|
||||
* \[[`3f619407fe`](https://github.com/nodejs/node/commit/3f619407fe)] - **(SEMVER-MAJOR)** **src**: allow CAP\_NET\_BIND\_SERVICE in SafeGetenv (Daniel Bevenius) [#37727](https://github.com/nodejs/node/pull/37727)
|
||||
* \[[`0a7f850123`](https://github.com/nodejs/node/commit/0a7f850123)] - **(SEMVER-MAJOR)** **src**: return Maybe from a couple of functions (Darshan Sen) [#39603](https://github.com/nodejs/node/pull/39603)
|
||||
* \[[`bdaf51bae7`](https://github.com/nodejs/node/commit/bdaf51bae7)] - **(SEMVER-MAJOR)** **src**: allow custom PageAllocator in NodePlatform (Shelley Vohr) [#38362](https://github.com/nodejs/node/pull/38362)
|
||||
* \[[`0c6f345cda`](https://github.com/nodejs/node/commit/0c6f345cda)] - **(SEMVER-MAJOR)** **stream**: fix highwatermark threshold and add the missing error (Rongjian Zhang) [#38700](https://github.com/nodejs/node/pull/38700)
|
||||
* \[[`0e841b45c2`](https://github.com/nodejs/node/commit/0e841b45c2)] - **(SEMVER-MAJOR)** **stream**: don't emit 'data' after 'error' or 'close' (Robert Nagy) [#39639](https://github.com/nodejs/node/pull/39639)
|
||||
* \[[`ef992f6de9`](https://github.com/nodejs/node/commit/ef992f6de9)] - **(SEMVER-MAJOR)** **stream**: do not emit `end` on readable error (Szymon Marczak) [#39607](https://github.com/nodejs/node/pull/39607)
|
||||
* \[[`efd40eadab`](https://github.com/nodejs/node/commit/efd40eadab)] - **(SEMVER-MAJOR)** **stream**: forward errored to callback (Robert Nagy) [#39364](https://github.com/nodejs/node/pull/39364)
|
||||
* \[[`09d8c0c8d2`](https://github.com/nodejs/node/commit/09d8c0c8d2)] - **(SEMVER-MAJOR)** **stream**: destroy readable on read error (Robert Nagy) [#39342](https://github.com/nodejs/node/pull/39342)
|
||||
* \[[`a5dec3a470`](https://github.com/nodejs/node/commit/a5dec3a470)] - **(SEMVER-MAJOR)** **stream**: validate abort signal (Robert Nagy) [#39346](https://github.com/nodejs/node/pull/39346)
|
||||
* \[[`bb275ef2a4`](https://github.com/nodejs/node/commit/bb275ef2a4)] - **(SEMVER-MAJOR)** **stream**: unify stream utils (Robert Nagy) [#39294](https://github.com/nodejs/node/pull/39294)
|
||||
* \[[`b2ae12d422`](https://github.com/nodejs/node/commit/b2ae12d422)] - **(SEMVER-MAJOR)** **stream**: throw on premature close in Readable\[AsyncIterator] (Darshan Sen) [#39117](https://github.com/nodejs/node/pull/39117)
|
||||
* \[[`0738a2b7bd`](https://github.com/nodejs/node/commit/0738a2b7bd)] - **(SEMVER-MAJOR)** **stream**: finished should error on errored stream (Robert Nagy) [#39235](https://github.com/nodejs/node/pull/39235)
|
||||
* \[[`954217adda`](https://github.com/nodejs/node/commit/954217adda)] - **(SEMVER-MAJOR)** **stream**: error Duplex write/read if not writable/readable (Robert Nagy) [#34385](https://github.com/nodejs/node/pull/34385)
|
||||
* \[[`f4609bdf3f`](https://github.com/nodejs/node/commit/f4609bdf3f)] - **(SEMVER-MAJOR)** **stream**: bypass legacy destroy for pipeline and async iteration (Robert Nagy) [#38505](https://github.com/nodejs/node/pull/38505)
|
||||
* \[[`e1e669b109`](https://github.com/nodejs/node/commit/e1e669b109)] - **(SEMVER-MAJOR)** **url**: throw invalid this on detached accessors (James M Snell) [#39752](https://github.com/nodejs/node/pull/39752)
|
||||
* \[[`70157b9cb7`](https://github.com/nodejs/node/commit/70157b9cb7)] - **(SEMVER-MAJOR)** **url**: forbid certain confusable changes from being introduced by toASCII (Timothy Gu) [#38631](https://github.com/nodejs/node/pull/38631)
|
||||
|
||||
### Semver-Minor Commits
|
||||
|
||||
* [[`6cd12be347`](https://github.com/nodejs/node/commit/6cd12be347)] - **(SEMVER-MINOR)** **fs**: add FileHandle.prototype.readableWebStream() (James M Snell) [#39331](https://github.com/nodejs/node/pull/39331)
|
||||
* [[`341312d78a`](https://github.com/nodejs/node/commit/341312d78a)] - **(SEMVER-MINOR)** **readline**: add `autoCommit` option (Antoine du Hamel) [#37947](https://github.com/nodejs/node/pull/37947)
|
||||
* [[`1d2f37d970`](https://github.com/nodejs/node/commit/1d2f37d970)] - **(SEMVER-MINOR)** **src**: add --openssl-legacy-provider option (Daniel Bevenius) [#40478](https://github.com/nodejs/node/pull/40478)
|
||||
* [[`3b72788afb`](https://github.com/nodejs/node/commit/3b72788afb)] - **(SEMVER-MINOR)** **src**: add flags for controlling process behavior (Cheng Zhao) [#40339](https://github.com/nodejs/node/pull/40339)
|
||||
* [[`8306051001`](https://github.com/nodejs/node/commit/8306051001)] - **(SEMVER-MINOR)** **stream**: add readableDidRead (Robert Nagy) [#36820](https://github.com/nodejs/node/pull/36820)
|
||||
* [[`08ffbd115e`](https://github.com/nodejs/node/commit/08ffbd115e)] - **(SEMVER-MINOR)** **vm**: add support for import assertions in dynamic imports (Antoine du Hamel) [#40249](https://github.com/nodejs/node/pull/40249)
|
||||
* \[[`6cd12be347`](https://github.com/nodejs/node/commit/6cd12be347)] - **(SEMVER-MINOR)** **fs**: add FileHandle.prototype.readableWebStream() (James M Snell) [#39331](https://github.com/nodejs/node/pull/39331)
|
||||
* \[[`341312d78a`](https://github.com/nodejs/node/commit/341312d78a)] - **(SEMVER-MINOR)** **readline**: add `autoCommit` option (Antoine du Hamel) [#37947](https://github.com/nodejs/node/pull/37947)
|
||||
* \[[`1d2f37d970`](https://github.com/nodejs/node/commit/1d2f37d970)] - **(SEMVER-MINOR)** **src**: add --openssl-legacy-provider option (Daniel Bevenius) [#40478](https://github.com/nodejs/node/pull/40478)
|
||||
* \[[`3b72788afb`](https://github.com/nodejs/node/commit/3b72788afb)] - **(SEMVER-MINOR)** **src**: add flags for controlling process behavior (Cheng Zhao) [#40339](https://github.com/nodejs/node/pull/40339)
|
||||
* \[[`8306051001`](https://github.com/nodejs/node/commit/8306051001)] - **(SEMVER-MINOR)** **stream**: add readableDidRead (Robert Nagy) [#36820](https://github.com/nodejs/node/pull/36820)
|
||||
* \[[`08ffbd115e`](https://github.com/nodejs/node/commit/08ffbd115e)] - **(SEMVER-MINOR)** **vm**: add support for import assertions in dynamic imports (Antoine du Hamel) [#40249](https://github.com/nodejs/node/pull/40249)
|
||||
|
||||
### Semver-Patch Commits
|
||||
|
||||
* [[`ed01811e71`](https://github.com/nodejs/node/commit/ed01811e71)] - **benchmark**: increase crypto DSA keygen params (Brian White) [#40416](https://github.com/nodejs/node/pull/40416)
|
||||
* [[`cb93fdbba5`](https://github.com/nodejs/node/commit/cb93fdbba5)] - **build**: reset embedder string to "-node.0" (Michaël Zasso) [#40178](https://github.com/nodejs/node/pull/40178)
|
||||
* [[`ed76b49834`](https://github.com/nodejs/node/commit/ed76b49834)] - **build**: fix actions pull request's branch (Mestery) [#40494](https://github.com/nodejs/node/pull/40494)
|
||||
* [[`6baea14506`](https://github.com/nodejs/node/commit/6baea14506)] - **build**: avoid run find inactive authors on forked repo (Jiawen Geng) [#40465](https://github.com/nodejs/node/pull/40465)
|
||||
* [[`f9996d5b80`](https://github.com/nodejs/node/commit/f9996d5b80)] - **build**: include new public V8 headers in distribution (Michaël Zasso) [#40423](https://github.com/nodejs/node/pull/40423)
|
||||
* [[`983b757f3f`](https://github.com/nodejs/node/commit/983b757f3f)] - **build**: update codeowners-validator to 0.6 (FrankQiu) [#40307](https://github.com/nodejs/node/pull/40307)
|
||||
* [[`73c3885e10`](https://github.com/nodejs/node/commit/73c3885e10)] - **build**: remove duplicate check for authors.yml (Rich Trott) [#40393](https://github.com/nodejs/node/pull/40393)
|
||||
* [[`92090d3435`](https://github.com/nodejs/node/commit/92090d3435)] - **build**: make scripts in gyp run with right python (Cheng Zhao) [#39730](https://github.com/nodejs/node/pull/39730)
|
||||
* [[`28f711b552`](https://github.com/nodejs/node/commit/28f711b552)] - **crypto**: remove incorrect constructor invocation (gc) [#40300](https://github.com/nodejs/node/pull/40300)
|
||||
* [[`228e703ded`](https://github.com/nodejs/node/commit/228e703ded)] - **deps**: workaround debug link error on Windows (Richard Lau) [#38807](https://github.com/nodejs/node/pull/38807)
|
||||
* [[`a35b7e0427`](https://github.com/nodejs/node/commit/a35b7e0427)] - **deps**: upgrade npm to 8.1.0 (npm team) [#40463](https://github.com/nodejs/node/pull/40463)
|
||||
* [[`d434c5382a`](https://github.com/nodejs/node/commit/d434c5382a)] - **deps**: regenerate OpenSSL arch files (Daniel Bevenius) [#40478](https://github.com/nodejs/node/pull/40478)
|
||||
* [[`2cebd5f02b`](https://github.com/nodejs/node/commit/2cebd5f02b)] - **deps**: add missing legacyprov.c source (Daniel Bevenius) [#40478](https://github.com/nodejs/node/pull/40478)
|
||||
* [[`bf82dcd5ba`](https://github.com/nodejs/node/commit/bf82dcd5ba)] - **deps**: patch V8 to 9.5.172.21 (Michaël Zasso) [#40432](https://github.com/nodejs/node/pull/40432)
|
||||
* [[`795108a63d`](https://github.com/nodejs/node/commit/795108a63d)] - **deps**: V8: make V8 9.5 ABI-compatible with 9.6 (Michaël Zasso) [#40422](https://github.com/nodejs/node/pull/40422)
|
||||
* [[`5d7bd8616e`](https://github.com/nodejs/node/commit/5d7bd8616e)] - **deps**: suppress zlib compiler warnings (Daniel Bevenius) [#40343](https://github.com/nodejs/node/pull/40343)
|
||||
* [[`fe84cd453d`](https://github.com/nodejs/node/commit/fe84cd453d)] - **deps**: upgrade Corepack to 0.10 (Maël Nison) [#40374](https://github.com/nodejs/node/pull/40374)
|
||||
* [[`2d503ed3ff`](https://github.com/nodejs/node/commit/2d503ed3ff)] - **deps**: V8: backport 239898ef8c77 (Felix Yan) [#39827](https://github.com/nodejs/node/pull/39827)
|
||||
* [[`c9296b190f`](https://github.com/nodejs/node/commit/c9296b190f)] - **deps**: V8: cherry-pick 2a0bc36dec12 (Michaël Zasso) [#40178](https://github.com/nodejs/node/pull/40178)
|
||||
* [[`5b358370ad`](https://github.com/nodejs/node/commit/5b358370ad)] - **deps**: V8: cherry-pick cf21eb36b975 (Michaël Zasso) [#40178](https://github.com/nodejs/node/pull/40178)
|
||||
* [[`228e703ded`](https://github.com/nodejs/node/commit/228e703ded)] - **deps**: workaround debug link error on Windows (Richard Lau) [#38807](https://github.com/nodejs/node/pull/38807)
|
||||
* [[`cca9b95523`](https://github.com/nodejs/node/commit/cca9b95523)] - **dgram**: add `nread` assertion to `UDPWrap::OnRecv` (Darshan Sen) [#40295](https://github.com/nodejs/node/pull/40295)
|
||||
* [[`7c77db0243`](https://github.com/nodejs/node/commit/7c77db0243)] - **dns**: refactor and use validators (Voltrex) [#40022](https://github.com/nodejs/node/pull/40022)
|
||||
* [[`a278117f28`](https://github.com/nodejs/node/commit/a278117f28)] - **doc**: update Collaborator guide to reflect GitHub web UI update (Antoine du Hamel) [#40456](https://github.com/nodejs/node/pull/40456)
|
||||
* [[`4cf5563147`](https://github.com/nodejs/node/commit/4cf5563147)] - **doc**: indicate n-api out params that may be NULL (Isaac Brodsky) [#40371](https://github.com/nodejs/node/pull/40371)
|
||||
* [[`15ce81a464`](https://github.com/nodejs/node/commit/15ce81a464)] - **doc**: remove ESLint comments which were breaking the CJS/ESM toggles (Mark Skelton) [#40408](https://github.com/nodejs/node/pull/40408)
|
||||
* [[`54a85d6bb5`](https://github.com/nodejs/node/commit/54a85d6bb5)] - **doc**: add pronouns for tniessen to README (Tobias Nießen) [#40412](https://github.com/nodejs/node/pull/40412)
|
||||
* [[`40db88b7b5`](https://github.com/nodejs/node/commit/40db88b7b5)] - **doc**: format changelogs (Rich Trott) [#40388](https://github.com/nodejs/node/pull/40388)
|
||||
* [[`4f68839910`](https://github.com/nodejs/node/commit/4f68839910)] - **doc**: fix missing variable in deepStrictEqual example (OliverOdo) [#40396](https://github.com/nodejs/node/pull/40396)
|
||||
* [[`ca6adcf37e`](https://github.com/nodejs/node/commit/ca6adcf37e)] - **doc**: fix asyncLocalStorage.run() description (Constantine Kim) [#40381](https://github.com/nodejs/node/pull/40381)
|
||||
* [[`7dd3adf6dd`](https://github.com/nodejs/node/commit/7dd3adf6dd)] - **doc**: fix typos in n-api docs (Ignacio Carbajo) [#40402](https://github.com/nodejs/node/pull/40402)
|
||||
* [[`eb65871ab4`](https://github.com/nodejs/node/commit/eb65871ab4)] - **doc**: format doc/guides using format-md task (Rich Trott) [#40358](https://github.com/nodejs/node/pull/40358)
|
||||
* [[`0d50dfdf61`](https://github.com/nodejs/node/commit/0d50dfdf61)] - **doc**: improve phrasing in fs.md (Arslan Ali) [#40255](https://github.com/nodejs/node/pull/40255)
|
||||
* [[`7723148758`](https://github.com/nodejs/node/commit/7723148758)] - **doc**: add link to core promises tracking issue (Michael Dawson) [#40355](https://github.com/nodejs/node/pull/40355)
|
||||
* [[`ccee352630`](https://github.com/nodejs/node/commit/ccee352630)] - **doc**: esm resolver spec refactoring for deprecations (Guy Bedford) [#40314](https://github.com/nodejs/node/pull/40314)
|
||||
* [[`1fc1b0f5f2`](https://github.com/nodejs/node/commit/1fc1b0f5f2)] - **doc**: claim ABI version for Electron v17 (Milan Burda) [#40320](https://github.com/nodejs/node/pull/40320)
|
||||
* [[`0d2b6aca60`](https://github.com/nodejs/node/commit/0d2b6aca60)] - **doc**: assign missing deprecation number (Michaël Zasso) [#40324](https://github.com/nodejs/node/pull/40324)
|
||||
* [[`4bd8e0efa0`](https://github.com/nodejs/node/commit/4bd8e0efa0)] - **doc**: fix typo in ESM example (Tobias Nießen) [#40275](https://github.com/nodejs/node/pull/40275)
|
||||
* [[`03d25fe816`](https://github.com/nodejs/node/commit/03d25fe816)] - **doc**: fix typo in esm.md (Mason Malone) [#40273](https://github.com/nodejs/node/pull/40273)
|
||||
* [[`6199441b00`](https://github.com/nodejs/node/commit/6199441b00)] - **doc**: correct ESM load hook table header (Jacob) [#40234](https://github.com/nodejs/node/pull/40234)
|
||||
* [[`78962d1ca1`](https://github.com/nodejs/node/commit/78962d1ca1)] - **doc**: mark readline promise implementation as experimental (Antoine du Hamel) [#40211](https://github.com/nodejs/node/pull/40211)
|
||||
* [[`4b030d0573`](https://github.com/nodejs/node/commit/4b030d0573)] - **doc**: deprecate (doc-only) http abort related (dr-js) [#36670](https://github.com/nodejs/node/pull/36670)
|
||||
* [[`bbd4c6eee9`](https://github.com/nodejs/node/commit/bbd4c6eee9)] - **doc**: claim ABI version for Electron v15 and v16 (Samuel Attard) [#39950](https://github.com/nodejs/node/pull/39950)
|
||||
* [[`3e774a0500`](https://github.com/nodejs/node/commit/3e774a0500)] - **doc**: fix history for `fs.WriteStream` `open` event (Antoine du Hamel) [#39972](https://github.com/nodejs/node/pull/39972)
|
||||
* [[`6fdd5827f0`](https://github.com/nodejs/node/commit/6fdd5827f0)] - **doc**: anchor link parity between markdown and html-generated docs (foxxyz) [#39304](https://github.com/nodejs/node/pull/39304)
|
||||
* [[`7b7a0331f4`](https://github.com/nodejs/node/commit/7b7a0331f4)] - **doc**: reset added: version to REPLACEME (Luigi Pinca) [#39901](https://github.com/nodejs/node/pull/39901)
|
||||
* [[`58257b7c61`](https://github.com/nodejs/node/commit/58257b7c61)] - **doc**: fix typo in webstreams.md (Luigi Pinca) [#39898](https://github.com/nodejs/node/pull/39898)
|
||||
* [[`df22736d80`](https://github.com/nodejs/node/commit/df22736d80)] - **esm**: consolidate ESM loader hooks (Jacob) [#37468](https://github.com/nodejs/node/pull/37468)
|
||||
* [[`ac4f5e2437`](https://github.com/nodejs/node/commit/ac4f5e2437)] - **lib**: refactor to use let (gdccwxx) [#40364](https://github.com/nodejs/node/pull/40364)
|
||||
* [[`3d11bafaa0`](https://github.com/nodejs/node/commit/3d11bafaa0)] - **lib**: make structuredClone spec compliant (voltrexmaster) [#40251](https://github.com/nodejs/node/pull/40251)
|
||||
* [[`48655e17e1`](https://github.com/nodejs/node/commit/48655e17e1)] - **lib,url**: correct URL's argument to pass idlharness (Khaidi Chu) [#39848](https://github.com/nodejs/node/pull/39848)
|
||||
* [[`c0a70203de`](https://github.com/nodejs/node/commit/c0a70203de)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#40485](https://github.com/nodejs/node/pull/40485)
|
||||
* [[`cbc7b5d424`](https://github.com/nodejs/node/commit/cbc7b5d424)] - **meta**: consolidate AUTHORS entries for emanuelbuholzer (Rich Trott) [#40469](https://github.com/nodejs/node/pull/40469)
|
||||
* [[`881174e016`](https://github.com/nodejs/node/commit/881174e016)] - **meta**: consolidate AUTHORS entries for ebickle (Rich Trott) [#40447](https://github.com/nodejs/node/pull/40447)
|
||||
* [[`b80b85e130`](https://github.com/nodejs/node/commit/b80b85e130)] - **meta**: add `typings` to label-pr-config (Mestery) [#40401](https://github.com/nodejs/node/pull/40401)
|
||||
* [[`95cf944736`](https://github.com/nodejs/node/commit/95cf944736)] - **meta**: consolidate AUTHORS entries for evantorrie (Rich Trott) [#40430](https://github.com/nodejs/node/pull/40430)
|
||||
* [[`c350c217f4`](https://github.com/nodejs/node/commit/c350c217f4)] - **meta**: consolidate AUTHORS entries for gabrielschulhof (Rich Trott) [#40420](https://github.com/nodejs/node/pull/40420)
|
||||
* [[`a9411891cf`](https://github.com/nodejs/node/commit/a9411891cf)] - **meta**: consolidate AUTHORS information for geirha (Rich Trott) [#40406](https://github.com/nodejs/node/pull/40406)
|
||||
* [[`0cc37209fa`](https://github.com/nodejs/node/commit/0cc37209fa)] - **meta**: consolidate duplicate AUTHORS entries for hassaanp (Rich Trott) [#40391](https://github.com/nodejs/node/pull/40391)
|
||||
* [[`49b7ec96a4`](https://github.com/nodejs/node/commit/49b7ec96a4)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#40392](https://github.com/nodejs/node/pull/40392)
|
||||
* [[`a3c0713d9e`](https://github.com/nodejs/node/commit/a3c0713d9e)] - **meta**: consolidate AUTHORS entry for thw0rted (Rich Trott) [#40387](https://github.com/nodejs/node/pull/40387)
|
||||
* [[`eaa59571e0`](https://github.com/nodejs/node/commit/eaa59571e0)] - **meta**: update label-pr-config (Mestery) [#40199](https://github.com/nodejs/node/pull/40199)
|
||||
* [[`6a205d7a56`](https://github.com/nodejs/node/commit/6a205d7a56)] - **meta**: use .mailmap to consolidate AUTHORS entries for ide (Rich Trott) [#40367](https://github.com/nodejs/node/pull/40367)
|
||||
* [[`f570109094`](https://github.com/nodejs/node/commit/f570109094)] - **net**: check if option is undefined (Daijiro Wachi) [#40344](https://github.com/nodejs/node/pull/40344)
|
||||
* [[`119558b6a2`](https://github.com/nodejs/node/commit/119558b6a2)] - **net**: remove unused ObjectKeys (Daijiro Wachi) [#40344](https://github.com/nodejs/node/pull/40344)
|
||||
* [[`c7cd8ef6c6`](https://github.com/nodejs/node/commit/c7cd8ef6c6)] - **net**: check objectMode first and then readble || writable (Daijiro Wachi) [#40344](https://github.com/nodejs/node/pull/40344)
|
||||
* [[`46446623f5`](https://github.com/nodejs/node/commit/46446623f5)] - **net**: throw error to object mode in Socket (Daijiro Wachi) [#40344](https://github.com/nodejs/node/pull/40344)
|
||||
* [[`38aa7cc7c7`](https://github.com/nodejs/node/commit/38aa7cc7c7)] - **src**: get embedder options on-demand (Joyee Cheung) [#40357](https://github.com/nodejs/node/pull/40357)
|
||||
* [[`ad4e70c817`](https://github.com/nodejs/node/commit/ad4e70c817)] - **src**: ensure V8 initialized before marking milestone (Shelley Vohr) [#40405](https://github.com/nodejs/node/pull/40405)
|
||||
* [[`a784258444`](https://github.com/nodejs/node/commit/a784258444)] - **src**: remove usage of `AllocatedBuffer` from `stream_*` (Darshan Sen) [#40293](https://github.com/nodejs/node/pull/40293)
|
||||
* [[`f11493dfc9`](https://github.com/nodejs/node/commit/f11493dfc9)] - **src**: add missing initialization (Michael Dawson) [#40370](https://github.com/nodejs/node/pull/40370)
|
||||
* [[`5e248eceb6`](https://github.com/nodejs/node/commit/5e248eceb6)] - **src**: update NODE\_MODULE\_VERSION to 102 (Michaël Zasso) [#40178](https://github.com/nodejs/node/pull/40178)
|
||||
* [[`3f0b62375b`](https://github.com/nodejs/node/commit/3f0b62375b)] - **stream**: convert premature close to AbortError (Robert Nagy) [#39524](https://github.com/nodejs/node/pull/39524)
|
||||
* [[`79f4d5a345`](https://github.com/nodejs/node/commit/79f4d5a345)] - **stream**: fix toWeb typo (Robert Nagy) [#39496](https://github.com/nodejs/node/pull/39496)
|
||||
* [[`44ee6c2623`](https://github.com/nodejs/node/commit/44ee6c2623)] - **stream**: call done() in consistent fashion (Rich Trott) [#39475](https://github.com/nodejs/node/pull/39475)
|
||||
* [[`09ad64d66d`](https://github.com/nodejs/node/commit/09ad64d66d)] - **stream**: add CompressionStream and DecompressionStream (James M Snell) [#39348](https://github.com/nodejs/node/pull/39348)
|
||||
* [[`a99c230305`](https://github.com/nodejs/node/commit/a99c230305)] - **stream**: implement streams to webstreams adapters (James M Snell) [#39134](https://github.com/nodejs/node/pull/39134)
|
||||
* [[`a5ba28dda2`](https://github.com/nodejs/node/commit/a5ba28dda2)] - **stream**: fix performance regression (Brian White) [#39254](https://github.com/nodejs/node/pull/39254)
|
||||
* [[`ce00381751`](https://github.com/nodejs/node/commit/ce00381751)] - **stream**: use finished for async iteration (Robert Nagy) [#39282](https://github.com/nodejs/node/pull/39282)
|
||||
* [[`e0faf8c3e9`](https://github.com/nodejs/node/commit/e0faf8c3e9)] - **test**: replace common port with specific number (Daijiro Wachi) [#40344](https://github.com/nodejs/node/pull/40344)
|
||||
* [[`8068f40313`](https://github.com/nodejs/node/commit/8068f40313)] - **test**: fix typos in whatwg-webstreams explanations (Tobias Nießen) [#40389](https://github.com/nodejs/node/pull/40389)
|
||||
* [[`eafdeab97b`](https://github.com/nodejs/node/commit/eafdeab97b)] - **test**: add test for readStream.path when fd is specified (Qingyu Deng) [#40359](https://github.com/nodejs/node/pull/40359)
|
||||
* [[`24f045dae2`](https://github.com/nodejs/node/commit/24f045dae2)] - **test**: replace .then chains with await (gdccwxx) [#40348](https://github.com/nodejs/node/pull/40348)
|
||||
* [[`5b4ba52786`](https://github.com/nodejs/node/commit/5b4ba52786)] - **test**: fix "test/common/debugger" identify async function (gdccwxx) [#40348](https://github.com/nodejs/node/pull/40348)
|
||||
* [[`1d84e916d6`](https://github.com/nodejs/node/commit/1d84e916d6)] - **test**: improve test coverage of `fs.ReadStream` with `FileHandle` (Antoine du Hamel) [#40018](https://github.com/nodejs/node/pull/40018)
|
||||
* [[`b63e449b2e`](https://github.com/nodejs/node/commit/b63e449b2e)] - **test**: pass URL's toascii.window.js WPT (Khaidi Chu) [#39910](https://github.com/nodejs/node/pull/39910)
|
||||
* [[`842fd234b7`](https://github.com/nodejs/node/commit/842fd234b7)] - **test**: adapt test-repl to V8 9.5 (Michaël Zasso) [#40178](https://github.com/nodejs/node/pull/40178)
|
||||
* [[`d7b9b9f8d7`](https://github.com/nodejs/node/commit/d7b9b9f8d7)] - **test**: remove test-v8-untrusted-code-mitigations (Ross McIlroy) [#40178](https://github.com/nodejs/node/pull/40178)
|
||||
* [[`7624917069`](https://github.com/nodejs/node/commit/7624917069)] - **tools**: update tools/lint-md dependencies to support GFM footnotes (Rich Trott) [#40445](https://github.com/nodejs/node/pull/40445)
|
||||
* [[`350a95b89f`](https://github.com/nodejs/node/commit/350a95b89f)] - **tools**: update lint-md dependencies (Rich Trott) [#40404](https://github.com/nodejs/node/pull/40404)
|
||||
* [[`012152d7d6`](https://github.com/nodejs/node/commit/012152d7d6)] - **tools**: udpate @babel/eslint-parser (Rich Trott) [#40394](https://github.com/nodejs/node/pull/40394)
|
||||
* [[`43c780e741`](https://github.com/nodejs/node/commit/43c780e741)] - **tools**: remove @babel/plugin-syntax-import-assertions (Rich Trott) [#40394](https://github.com/nodejs/node/pull/40394)
|
||||
* [[`b39db95737`](https://github.com/nodejs/node/commit/b39db95737)] - **tools**: remove @bable/plugin-syntax-class-properties (Rich Trott) [#40394](https://github.com/nodejs/node/pull/40394)
|
||||
* [[`a6fd39f44f`](https://github.com/nodejs/node/commit/a6fd39f44f)] - **tools**: remove @babel/plugin-syntax-top-level-await (Rich Trott) [#40394](https://github.com/nodejs/node/pull/40394)
|
||||
* [[`8ca76eba73`](https://github.com/nodejs/node/commit/8ca76eba73)] - **tools**: update ESLint to 8.0.0 (Rich Trott) [#40394](https://github.com/nodejs/node/pull/40394)
|
||||
* [[`dd8e219d71`](https://github.com/nodejs/node/commit/dd8e219d71)] - **tools**: prepare ESLint rules for 8.0.0 requirements (Rich Trott) [#40394](https://github.com/nodejs/node/pull/40394)
|
||||
* [[`0a1b399781`](https://github.com/nodejs/node/commit/0a1b399781)] - **tools**: fix ESLint update scripts (Rich Trott) [#40394](https://github.com/nodejs/node/pull/40394)
|
||||
* [[`d6d6b050ff`](https://github.com/nodejs/node/commit/d6d6b050ff)] - **tools**: warn about duplicates when generating AUTHORS file (Rich Trott) [#40304](https://github.com/nodejs/node/pull/40304)
|
||||
* [[`1fd984581c`](https://github.com/nodejs/node/commit/1fd984581c)] - **tools**: update V8 gypfiles for 9.5 (Michaël Zasso) [#40178](https://github.com/nodejs/node/pull/40178)
|
||||
* [[`a8a86387fa`](https://github.com/nodejs/node/commit/a8a86387fa)] - **tty**: enable buffering (Robert Nagy) [#39253](https://github.com/nodejs/node/pull/39253)
|
||||
* [[`9467cbadcb`](https://github.com/nodejs/node/commit/9467cbadcb)] - **typings**: define types for os binding (Michaël Zasso) [#40222](https://github.com/nodejs/node/pull/40222)
|
||||
* [[`70a5b86049`](https://github.com/nodejs/node/commit/70a5b86049)] - **typings**: add missing types to options and util bindings (Michaël Zasso) [#40222](https://github.com/nodejs/node/pull/40222)
|
||||
* [[`3815a21beb`](https://github.com/nodejs/node/commit/3815a21beb)] - **typings**: define types for timers binding (Michaël Zasso) [#40222](https://github.com/nodejs/node/pull/40222)
|
||||
* [[`9e64336fbf`](https://github.com/nodejs/node/commit/9e64336fbf)] - **typings**: fix declaration of primordials (Michaël Zasso) [#40222](https://github.com/nodejs/node/pull/40222)
|
||||
* [[`f581f6da94`](https://github.com/nodejs/node/commit/f581f6da94)] - **url**: fix performance regression (Brian White) [#39778](https://github.com/nodejs/node/pull/39778)
|
||||
* [[`02de40246f`](https://github.com/nodejs/node/commit/02de40246f)] - **v8**: remove --harmony-top-level-await (Geoffrey Booth) [#40226](https://github.com/nodejs/node/pull/40226)
|
||||
* \[[`ed01811e71`](https://github.com/nodejs/node/commit/ed01811e71)] - **benchmark**: increase crypto DSA keygen params (Brian White) [#40416](https://github.com/nodejs/node/pull/40416)
|
||||
* \[[`cb93fdbba5`](https://github.com/nodejs/node/commit/cb93fdbba5)] - **build**: reset embedder string to "-node.0" (Michaël Zasso) [#40178](https://github.com/nodejs/node/pull/40178)
|
||||
* \[[`ed76b49834`](https://github.com/nodejs/node/commit/ed76b49834)] - **build**: fix actions pull request's branch (Mestery) [#40494](https://github.com/nodejs/node/pull/40494)
|
||||
* \[[`6baea14506`](https://github.com/nodejs/node/commit/6baea14506)] - **build**: avoid run find inactive authors on forked repo (Jiawen Geng) [#40465](https://github.com/nodejs/node/pull/40465)
|
||||
* \[[`f9996d5b80`](https://github.com/nodejs/node/commit/f9996d5b80)] - **build**: include new public V8 headers in distribution (Michaël Zasso) [#40423](https://github.com/nodejs/node/pull/40423)
|
||||
* \[[`983b757f3f`](https://github.com/nodejs/node/commit/983b757f3f)] - **build**: update codeowners-validator to 0.6 (FrankQiu) [#40307](https://github.com/nodejs/node/pull/40307)
|
||||
* \[[`73c3885e10`](https://github.com/nodejs/node/commit/73c3885e10)] - **build**: remove duplicate check for authors.yml (Rich Trott) [#40393](https://github.com/nodejs/node/pull/40393)
|
||||
* \[[`92090d3435`](https://github.com/nodejs/node/commit/92090d3435)] - **build**: make scripts in gyp run with right python (Cheng Zhao) [#39730](https://github.com/nodejs/node/pull/39730)
|
||||
* \[[`28f711b552`](https://github.com/nodejs/node/commit/28f711b552)] - **crypto**: remove incorrect constructor invocation (gc) [#40300](https://github.com/nodejs/node/pull/40300)
|
||||
* \[[`228e703ded`](https://github.com/nodejs/node/commit/228e703ded)] - **deps**: workaround debug link error on Windows (Richard Lau) [#38807](https://github.com/nodejs/node/pull/38807)
|
||||
* \[[`a35b7e0427`](https://github.com/nodejs/node/commit/a35b7e0427)] - **deps**: upgrade npm to 8.1.0 (npm team) [#40463](https://github.com/nodejs/node/pull/40463)
|
||||
* \[[`d434c5382a`](https://github.com/nodejs/node/commit/d434c5382a)] - **deps**: regenerate OpenSSL arch files (Daniel Bevenius) [#40478](https://github.com/nodejs/node/pull/40478)
|
||||
* \[[`2cebd5f02b`](https://github.com/nodejs/node/commit/2cebd5f02b)] - **deps**: add missing legacyprov.c source (Daniel Bevenius) [#40478](https://github.com/nodejs/node/pull/40478)
|
||||
* \[[`bf82dcd5ba`](https://github.com/nodejs/node/commit/bf82dcd5ba)] - **deps**: patch V8 to 9.5.172.21 (Michaël Zasso) [#40432](https://github.com/nodejs/node/pull/40432)
|
||||
* \[[`795108a63d`](https://github.com/nodejs/node/commit/795108a63d)] - **deps**: V8: make V8 9.5 ABI-compatible with 9.6 (Michaël Zasso) [#40422](https://github.com/nodejs/node/pull/40422)
|
||||
* \[[`5d7bd8616e`](https://github.com/nodejs/node/commit/5d7bd8616e)] - **deps**: suppress zlib compiler warnings (Daniel Bevenius) [#40343](https://github.com/nodejs/node/pull/40343)
|
||||
* \[[`fe84cd453d`](https://github.com/nodejs/node/commit/fe84cd453d)] - **deps**: upgrade Corepack to 0.10 (Maël Nison) [#40374](https://github.com/nodejs/node/pull/40374)
|
||||
* \[[`2d503ed3ff`](https://github.com/nodejs/node/commit/2d503ed3ff)] - **deps**: V8: backport 239898ef8c77 (Felix Yan) [#39827](https://github.com/nodejs/node/pull/39827)
|
||||
* \[[`c9296b190f`](https://github.com/nodejs/node/commit/c9296b190f)] - **deps**: V8: cherry-pick 2a0bc36dec12 (Michaël Zasso) [#40178](https://github.com/nodejs/node/pull/40178)
|
||||
* \[[`5b358370ad`](https://github.com/nodejs/node/commit/5b358370ad)] - **deps**: V8: cherry-pick cf21eb36b975 (Michaël Zasso) [#40178](https://github.com/nodejs/node/pull/40178)
|
||||
* \[[`228e703ded`](https://github.com/nodejs/node/commit/228e703ded)] - **deps**: workaround debug link error on Windows (Richard Lau) [#38807](https://github.com/nodejs/node/pull/38807)
|
||||
* \[[`cca9b95523`](https://github.com/nodejs/node/commit/cca9b95523)] - **dgram**: add `nread` assertion to `UDPWrap::OnRecv` (Darshan Sen) [#40295](https://github.com/nodejs/node/pull/40295)
|
||||
* \[[`7c77db0243`](https://github.com/nodejs/node/commit/7c77db0243)] - **dns**: refactor and use validators (Voltrex) [#40022](https://github.com/nodejs/node/pull/40022)
|
||||
* \[[`a278117f28`](https://github.com/nodejs/node/commit/a278117f28)] - **doc**: update Collaborator guide to reflect GitHub web UI update (Antoine du Hamel) [#40456](https://github.com/nodejs/node/pull/40456)
|
||||
* \[[`4cf5563147`](https://github.com/nodejs/node/commit/4cf5563147)] - **doc**: indicate n-api out params that may be NULL (Isaac Brodsky) [#40371](https://github.com/nodejs/node/pull/40371)
|
||||
* \[[`15ce81a464`](https://github.com/nodejs/node/commit/15ce81a464)] - **doc**: remove ESLint comments which were breaking the CJS/ESM toggles (Mark Skelton) [#40408](https://github.com/nodejs/node/pull/40408)
|
||||
* \[[`54a85d6bb5`](https://github.com/nodejs/node/commit/54a85d6bb5)] - **doc**: add pronouns for tniessen to README (Tobias Nießen) [#40412](https://github.com/nodejs/node/pull/40412)
|
||||
* \[[`40db88b7b5`](https://github.com/nodejs/node/commit/40db88b7b5)] - **doc**: format changelogs (Rich Trott) [#40388](https://github.com/nodejs/node/pull/40388)
|
||||
* \[[`4f68839910`](https://github.com/nodejs/node/commit/4f68839910)] - **doc**: fix missing variable in deepStrictEqual example (OliverOdo) [#40396](https://github.com/nodejs/node/pull/40396)
|
||||
* \[[`ca6adcf37e`](https://github.com/nodejs/node/commit/ca6adcf37e)] - **doc**: fix asyncLocalStorage.run() description (Constantine Kim) [#40381](https://github.com/nodejs/node/pull/40381)
|
||||
* \[[`7dd3adf6dd`](https://github.com/nodejs/node/commit/7dd3adf6dd)] - **doc**: fix typos in n-api docs (Ignacio Carbajo) [#40402](https://github.com/nodejs/node/pull/40402)
|
||||
* \[[`eb65871ab4`](https://github.com/nodejs/node/commit/eb65871ab4)] - **doc**: format doc/guides using format-md task (Rich Trott) [#40358](https://github.com/nodejs/node/pull/40358)
|
||||
* \[[`0d50dfdf61`](https://github.com/nodejs/node/commit/0d50dfdf61)] - **doc**: improve phrasing in fs.md (Arslan Ali) [#40255](https://github.com/nodejs/node/pull/40255)
|
||||
* \[[`7723148758`](https://github.com/nodejs/node/commit/7723148758)] - **doc**: add link to core promises tracking issue (Michael Dawson) [#40355](https://github.com/nodejs/node/pull/40355)
|
||||
* \[[`ccee352630`](https://github.com/nodejs/node/commit/ccee352630)] - **doc**: esm resolver spec refactoring for deprecations (Guy Bedford) [#40314](https://github.com/nodejs/node/pull/40314)
|
||||
* \[[`1fc1b0f5f2`](https://github.com/nodejs/node/commit/1fc1b0f5f2)] - **doc**: claim ABI version for Electron v17 (Milan Burda) [#40320](https://github.com/nodejs/node/pull/40320)
|
||||
* \[[`0d2b6aca60`](https://github.com/nodejs/node/commit/0d2b6aca60)] - **doc**: assign missing deprecation number (Michaël Zasso) [#40324](https://github.com/nodejs/node/pull/40324)
|
||||
* \[[`4bd8e0efa0`](https://github.com/nodejs/node/commit/4bd8e0efa0)] - **doc**: fix typo in ESM example (Tobias Nießen) [#40275](https://github.com/nodejs/node/pull/40275)
|
||||
* \[[`03d25fe816`](https://github.com/nodejs/node/commit/03d25fe816)] - **doc**: fix typo in esm.md (Mason Malone) [#40273](https://github.com/nodejs/node/pull/40273)
|
||||
* \[[`6199441b00`](https://github.com/nodejs/node/commit/6199441b00)] - **doc**: correct ESM load hook table header (Jacob) [#40234](https://github.com/nodejs/node/pull/40234)
|
||||
* \[[`78962d1ca1`](https://github.com/nodejs/node/commit/78962d1ca1)] - **doc**: mark readline promise implementation as experimental (Antoine du Hamel) [#40211](https://github.com/nodejs/node/pull/40211)
|
||||
* \[[`4b030d0573`](https://github.com/nodejs/node/commit/4b030d0573)] - **doc**: deprecate (doc-only) http abort related (dr-js) [#36670](https://github.com/nodejs/node/pull/36670)
|
||||
* \[[`bbd4c6eee9`](https://github.com/nodejs/node/commit/bbd4c6eee9)] - **doc**: claim ABI version for Electron v15 and v16 (Samuel Attard) [#39950](https://github.com/nodejs/node/pull/39950)
|
||||
* \[[`3e774a0500`](https://github.com/nodejs/node/commit/3e774a0500)] - **doc**: fix history for `fs.WriteStream` `open` event (Antoine du Hamel) [#39972](https://github.com/nodejs/node/pull/39972)
|
||||
* \[[`6fdd5827f0`](https://github.com/nodejs/node/commit/6fdd5827f0)] - **doc**: anchor link parity between markdown and html-generated docs (foxxyz) [#39304](https://github.com/nodejs/node/pull/39304)
|
||||
* \[[`7b7a0331f4`](https://github.com/nodejs/node/commit/7b7a0331f4)] - **doc**: reset added: version to REPLACEME (Luigi Pinca) [#39901](https://github.com/nodejs/node/pull/39901)
|
||||
* \[[`58257b7c61`](https://github.com/nodejs/node/commit/58257b7c61)] - **doc**: fix typo in webstreams.md (Luigi Pinca) [#39898](https://github.com/nodejs/node/pull/39898)
|
||||
* \[[`df22736d80`](https://github.com/nodejs/node/commit/df22736d80)] - **esm**: consolidate ESM loader hooks (Jacob) [#37468](https://github.com/nodejs/node/pull/37468)
|
||||
* \[[`ac4f5e2437`](https://github.com/nodejs/node/commit/ac4f5e2437)] - **lib**: refactor to use let (gdccwxx) [#40364](https://github.com/nodejs/node/pull/40364)
|
||||
* \[[`3d11bafaa0`](https://github.com/nodejs/node/commit/3d11bafaa0)] - **lib**: make structuredClone spec compliant (voltrexmaster) [#40251](https://github.com/nodejs/node/pull/40251)
|
||||
* \[[`48655e17e1`](https://github.com/nodejs/node/commit/48655e17e1)] - **lib,url**: correct URL's argument to pass idlharness (Khaidi Chu) [#39848](https://github.com/nodejs/node/pull/39848)
|
||||
* \[[`c0a70203de`](https://github.com/nodejs/node/commit/c0a70203de)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#40485](https://github.com/nodejs/node/pull/40485)
|
||||
* \[[`cbc7b5d424`](https://github.com/nodejs/node/commit/cbc7b5d424)] - **meta**: consolidate AUTHORS entries for emanuelbuholzer (Rich Trott) [#40469](https://github.com/nodejs/node/pull/40469)
|
||||
* \[[`881174e016`](https://github.com/nodejs/node/commit/881174e016)] - **meta**: consolidate AUTHORS entries for ebickle (Rich Trott) [#40447](https://github.com/nodejs/node/pull/40447)
|
||||
* \[[`b80b85e130`](https://github.com/nodejs/node/commit/b80b85e130)] - **meta**: add `typings` to label-pr-config (Mestery) [#40401](https://github.com/nodejs/node/pull/40401)
|
||||
* \[[`95cf944736`](https://github.com/nodejs/node/commit/95cf944736)] - **meta**: consolidate AUTHORS entries for evantorrie (Rich Trott) [#40430](https://github.com/nodejs/node/pull/40430)
|
||||
* \[[`c350c217f4`](https://github.com/nodejs/node/commit/c350c217f4)] - **meta**: consolidate AUTHORS entries for gabrielschulhof (Rich Trott) [#40420](https://github.com/nodejs/node/pull/40420)
|
||||
* \[[`a9411891cf`](https://github.com/nodejs/node/commit/a9411891cf)] - **meta**: consolidate AUTHORS information for geirha (Rich Trott) [#40406](https://github.com/nodejs/node/pull/40406)
|
||||
* \[[`0cc37209fa`](https://github.com/nodejs/node/commit/0cc37209fa)] - **meta**: consolidate duplicate AUTHORS entries for hassaanp (Rich Trott) [#40391](https://github.com/nodejs/node/pull/40391)
|
||||
* \[[`49b7ec96a4`](https://github.com/nodejs/node/commit/49b7ec96a4)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#40392](https://github.com/nodejs/node/pull/40392)
|
||||
* \[[`a3c0713d9e`](https://github.com/nodejs/node/commit/a3c0713d9e)] - **meta**: consolidate AUTHORS entry for thw0rted (Rich Trott) [#40387](https://github.com/nodejs/node/pull/40387)
|
||||
* \[[`eaa59571e0`](https://github.com/nodejs/node/commit/eaa59571e0)] - **meta**: update label-pr-config (Mestery) [#40199](https://github.com/nodejs/node/pull/40199)
|
||||
* \[[`6a205d7a56`](https://github.com/nodejs/node/commit/6a205d7a56)] - **meta**: use .mailmap to consolidate AUTHORS entries for ide (Rich Trott) [#40367](https://github.com/nodejs/node/pull/40367)
|
||||
* \[[`f570109094`](https://github.com/nodejs/node/commit/f570109094)] - **net**: check if option is undefined (Daijiro Wachi) [#40344](https://github.com/nodejs/node/pull/40344)
|
||||
* \[[`119558b6a2`](https://github.com/nodejs/node/commit/119558b6a2)] - **net**: remove unused ObjectKeys (Daijiro Wachi) [#40344](https://github.com/nodejs/node/pull/40344)
|
||||
* \[[`c7cd8ef6c6`](https://github.com/nodejs/node/commit/c7cd8ef6c6)] - **net**: check objectMode first and then readble || writable (Daijiro Wachi) [#40344](https://github.com/nodejs/node/pull/40344)
|
||||
* \[[`46446623f5`](https://github.com/nodejs/node/commit/46446623f5)] - **net**: throw error to object mode in Socket (Daijiro Wachi) [#40344](https://github.com/nodejs/node/pull/40344)
|
||||
* \[[`38aa7cc7c7`](https://github.com/nodejs/node/commit/38aa7cc7c7)] - **src**: get embedder options on-demand (Joyee Cheung) [#40357](https://github.com/nodejs/node/pull/40357)
|
||||
* \[[`ad4e70c817`](https://github.com/nodejs/node/commit/ad4e70c817)] - **src**: ensure V8 initialized before marking milestone (Shelley Vohr) [#40405](https://github.com/nodejs/node/pull/40405)
|
||||
* \[[`a784258444`](https://github.com/nodejs/node/commit/a784258444)] - **src**: remove usage of `AllocatedBuffer` from `stream_*` (Darshan Sen) [#40293](https://github.com/nodejs/node/pull/40293)
|
||||
* \[[`f11493dfc9`](https://github.com/nodejs/node/commit/f11493dfc9)] - **src**: add missing initialization (Michael Dawson) [#40370](https://github.com/nodejs/node/pull/40370)
|
||||
* \[[`5e248eceb6`](https://github.com/nodejs/node/commit/5e248eceb6)] - **src**: update NODE\_MODULE\_VERSION to 102 (Michaël Zasso) [#40178](https://github.com/nodejs/node/pull/40178)
|
||||
* \[[`3f0b62375b`](https://github.com/nodejs/node/commit/3f0b62375b)] - **stream**: convert premature close to AbortError (Robert Nagy) [#39524](https://github.com/nodejs/node/pull/39524)
|
||||
* \[[`79f4d5a345`](https://github.com/nodejs/node/commit/79f4d5a345)] - **stream**: fix toWeb typo (Robert Nagy) [#39496](https://github.com/nodejs/node/pull/39496)
|
||||
* \[[`44ee6c2623`](https://github.com/nodejs/node/commit/44ee6c2623)] - **stream**: call done() in consistent fashion (Rich Trott) [#39475](https://github.com/nodejs/node/pull/39475)
|
||||
* \[[`09ad64d66d`](https://github.com/nodejs/node/commit/09ad64d66d)] - **stream**: add CompressionStream and DecompressionStream (James M Snell) [#39348](https://github.com/nodejs/node/pull/39348)
|
||||
* \[[`a99c230305`](https://github.com/nodejs/node/commit/a99c230305)] - **stream**: implement streams to webstreams adapters (James M Snell) [#39134](https://github.com/nodejs/node/pull/39134)
|
||||
* \[[`a5ba28dda2`](https://github.com/nodejs/node/commit/a5ba28dda2)] - **stream**: fix performance regression (Brian White) [#39254](https://github.com/nodejs/node/pull/39254)
|
||||
* \[[`ce00381751`](https://github.com/nodejs/node/commit/ce00381751)] - **stream**: use finished for async iteration (Robert Nagy) [#39282](https://github.com/nodejs/node/pull/39282)
|
||||
* \[[`e0faf8c3e9`](https://github.com/nodejs/node/commit/e0faf8c3e9)] - **test**: replace common port with specific number (Daijiro Wachi) [#40344](https://github.com/nodejs/node/pull/40344)
|
||||
* \[[`8068f40313`](https://github.com/nodejs/node/commit/8068f40313)] - **test**: fix typos in whatwg-webstreams explanations (Tobias Nießen) [#40389](https://github.com/nodejs/node/pull/40389)
|
||||
* \[[`eafdeab97b`](https://github.com/nodejs/node/commit/eafdeab97b)] - **test**: add test for readStream.path when fd is specified (Qingyu Deng) [#40359](https://github.com/nodejs/node/pull/40359)
|
||||
* \[[`24f045dae2`](https://github.com/nodejs/node/commit/24f045dae2)] - **test**: replace .then chains with await (gdccwxx) [#40348](https://github.com/nodejs/node/pull/40348)
|
||||
* \[[`5b4ba52786`](https://github.com/nodejs/node/commit/5b4ba52786)] - **test**: fix "test/common/debugger" identify async function (gdccwxx) [#40348](https://github.com/nodejs/node/pull/40348)
|
||||
* \[[`1d84e916d6`](https://github.com/nodejs/node/commit/1d84e916d6)] - **test**: improve test coverage of `fs.ReadStream` with `FileHandle` (Antoine du Hamel) [#40018](https://github.com/nodejs/node/pull/40018)
|
||||
* \[[`b63e449b2e`](https://github.com/nodejs/node/commit/b63e449b2e)] - **test**: pass URL's toascii.window\.js WPT (Khaidi Chu) [#39910](https://github.com/nodejs/node/pull/39910)
|
||||
* \[[`842fd234b7`](https://github.com/nodejs/node/commit/842fd234b7)] - **test**: adapt test-repl to V8 9.5 (Michaël Zasso) [#40178](https://github.com/nodejs/node/pull/40178)
|
||||
* \[[`d7b9b9f8d7`](https://github.com/nodejs/node/commit/d7b9b9f8d7)] - **test**: remove test-v8-untrusted-code-mitigations (Ross McIlroy) [#40178](https://github.com/nodejs/node/pull/40178)
|
||||
* \[[`7624917069`](https://github.com/nodejs/node/commit/7624917069)] - **tools**: update tools/lint-md dependencies to support GFM footnotes (Rich Trott) [#40445](https://github.com/nodejs/node/pull/40445)
|
||||
* \[[`350a95b89f`](https://github.com/nodejs/node/commit/350a95b89f)] - **tools**: update lint-md dependencies (Rich Trott) [#40404](https://github.com/nodejs/node/pull/40404)
|
||||
* \[[`012152d7d6`](https://github.com/nodejs/node/commit/012152d7d6)] - **tools**: udpate @babel/eslint-parser (Rich Trott) [#40394](https://github.com/nodejs/node/pull/40394)
|
||||
* \[[`43c780e741`](https://github.com/nodejs/node/commit/43c780e741)] - **tools**: remove @babel/plugin-syntax-import-assertions (Rich Trott) [#40394](https://github.com/nodejs/node/pull/40394)
|
||||
* \[[`b39db95737`](https://github.com/nodejs/node/commit/b39db95737)] - **tools**: remove @bable/plugin-syntax-class-properties (Rich Trott) [#40394](https://github.com/nodejs/node/pull/40394)
|
||||
* \[[`a6fd39f44f`](https://github.com/nodejs/node/commit/a6fd39f44f)] - **tools**: remove @babel/plugin-syntax-top-level-await (Rich Trott) [#40394](https://github.com/nodejs/node/pull/40394)
|
||||
* \[[`8ca76eba73`](https://github.com/nodejs/node/commit/8ca76eba73)] - **tools**: update ESLint to 8.0.0 (Rich Trott) [#40394](https://github.com/nodejs/node/pull/40394)
|
||||
* \[[`dd8e219d71`](https://github.com/nodejs/node/commit/dd8e219d71)] - **tools**: prepare ESLint rules for 8.0.0 requirements (Rich Trott) [#40394](https://github.com/nodejs/node/pull/40394)
|
||||
* \[[`0a1b399781`](https://github.com/nodejs/node/commit/0a1b399781)] - **tools**: fix ESLint update scripts (Rich Trott) [#40394](https://github.com/nodejs/node/pull/40394)
|
||||
* \[[`d6d6b050ff`](https://github.com/nodejs/node/commit/d6d6b050ff)] - **tools**: warn about duplicates when generating AUTHORS file (Rich Trott) [#40304](https://github.com/nodejs/node/pull/40304)
|
||||
* \[[`1fd984581c`](https://github.com/nodejs/node/commit/1fd984581c)] - **tools**: update V8 gypfiles for 9.5 (Michaël Zasso) [#40178](https://github.com/nodejs/node/pull/40178)
|
||||
* \[[`a8a86387fa`](https://github.com/nodejs/node/commit/a8a86387fa)] - **tty**: enable buffering (Robert Nagy) [#39253](https://github.com/nodejs/node/pull/39253)
|
||||
* \[[`9467cbadcb`](https://github.com/nodejs/node/commit/9467cbadcb)] - **typings**: define types for os binding (Michaël Zasso) [#40222](https://github.com/nodejs/node/pull/40222)
|
||||
* \[[`70a5b86049`](https://github.com/nodejs/node/commit/70a5b86049)] - **typings**: add missing types to options and util bindings (Michaël Zasso) [#40222](https://github.com/nodejs/node/pull/40222)
|
||||
* \[[`3815a21beb`](https://github.com/nodejs/node/commit/3815a21beb)] - **typings**: define types for timers binding (Michaël Zasso) [#40222](https://github.com/nodejs/node/pull/40222)
|
||||
* \[[`9e64336fbf`](https://github.com/nodejs/node/commit/9e64336fbf)] - **typings**: fix declaration of primordials (Michaël Zasso) [#40222](https://github.com/nodejs/node/pull/40222)
|
||||
* \[[`f581f6da94`](https://github.com/nodejs/node/commit/f581f6da94)] - **url**: fix performance regression (Brian White) [#39778](https://github.com/nodejs/node/pull/39778)
|
||||
* \[[`02de40246f`](https://github.com/nodejs/node/commit/02de40246f)] - **v8**: remove --harmony-top-level-await (Geoffrey Booth) [#40226](https://github.com/nodejs/node/pull/40226)
|
||||
|
@ -164,6 +164,7 @@ The commit message can be written as (with the openssl version set
|
||||
to the relevant value):
|
||||
|
||||
### OpenSSL 1.1.1
|
||||
|
||||
```text
|
||||
deps: update archs files for OpenSSL-1.1.1
|
||||
|
||||
@ -178,6 +179,7 @@ to the relevant value):
|
||||
```
|
||||
|
||||
### OpenSSL 3.0.0
|
||||
|
||||
```text
|
||||
deps: update archs files for quictls/openssl-3.0.0-alpha-16
|
||||
|
||||
|
@ -5,7 +5,7 @@ issues in the C/C++ code base.
|
||||
|
||||
Those who have been added to the Node.js coverity project can receive emails
|
||||
when there are new issues reported as well as view all current issues
|
||||
through [https://scan9.coverity.com/reports.htm](https://scan9.coverity.com/reports.htm).
|
||||
through <https://scan9.coverity.com/reports.htm>.
|
||||
|
||||
Any collaborator can ask to be added to the Node.js coverity project
|
||||
by opening an issue in the [build](https://github.com/nodejs/build) repository
|
||||
|
@ -78,7 +78,7 @@ async function getCollaboratorsFromReadme() {
|
||||
foundCollaboratorHeading = true;
|
||||
}
|
||||
if (line.startsWith(' **') && isCollaborator) {
|
||||
const [, name, email] = /^ \*\*([^*]+)\*\* \\<(.+)>/.exec(line);
|
||||
const [, name, email] = /^ \*\*([^*]+)\*\* <<(.+)>>/.exec(line);
|
||||
const mailmap = await runGitCommand(
|
||||
`git check-mailmap '${name} <${email}>'`
|
||||
);
|
||||
@ -142,7 +142,7 @@ async function moveCollaboratorToEmeritus(peopleToMove) {
|
||||
if (line.startsWith('* ')) {
|
||||
collaboratorFirstLine = line;
|
||||
} else if (line.startsWith(' **')) {
|
||||
const [, name, email] = /^ \*\*([^*]+)\*\* \\<(.+)>/.exec(line);
|
||||
const [, name, email] = /^ \*\*([^*]+)\*\* <<(.+)>>/.exec(line);
|
||||
if (peopleToMove.some((entry) => {
|
||||
return entry.name === name && entry.email === email;
|
||||
})) {
|
||||
|
Loading…
Reference in New Issue
Block a user