Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v12.20.0 proposal #35950

Merged
merged 117 commits into from Nov 24, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
117 commits
Select commit Hold shift + click to select a range
2471197
http2: wait for session to finish writing before destroy
lundibundi Dec 7, 2019
e85ca7a
http2: wait for session socket writable end on close/destroy
lundibundi Dec 8, 2019
82af8ac
http2,doc: minor fixes
mildsunrise Apr 27, 2020
bfce0eb
Revert "http2: streamline OnStreamRead streamline memory accounting"
Trott Jul 11, 2020
b732c92
http2: use and support non-empty DATA frame with END_STREAM flag
clshortfuse Jun 14, 2020
f10d721
http: reset headers timeout on headers complete
ronag Jul 31, 2020
fb9b66b
doc: fix typos in n-api, tls and worker_threads
jucke Jul 18, 2020
b644ab6
doc: fix line length in worker_threads.md
jucke Jul 18, 2020
c8a7789
http2: avoid unnecessary buffer resize
lundibundi Jul 22, 2020
70768ce
repl: give repl entries unique names
bmeck Jul 14, 2020
12d76b8
tls: reset secureConnecting on client socket
davedoesdev May 2, 2020
02787ce
test: add ALPNProtocols option to clientOptions
lpinca Oct 3, 2020
decfc2a
fs: add .ref() and .unref() methods to watcher classes
rickyes Apr 28, 2020
8a10916
stream: destroy wrapped streams on error
ronag Jun 28, 2020
d477e2e
http: only set keep-alive when not exists
atian25 Oct 13, 2020
cce4645
http: added scheduling option to http agent
delvedor May 7, 2020
9eb1fa1
module: named exports for CJS via static analysis
guybedford May 15, 2020
6ca8fb5
module: refine module type mismatch error cases
guybedford Sep 30, 2020
a18d0df
module: update to cjs-module-lexer@0.4.0
guybedford Oct 4, 2020
7510667
doc: rename module pages
aduh95 Aug 7, 2020
7c1700e
doc: move package config docs to separate page
aduh95 Aug 7, 2020
d6a13a9
doc: document support for package.json fields
aduh95 Aug 7, 2020
41af927
module: exports pattern support
guybedford Aug 12, 2020
5f0b157
doc: edit subpath export patterns introduction
Trott Sep 18, 2020
5330930
doc: refine require/import conditions constraints
guybedford Sep 23, 2020
f507ca9
doc: packages docs feedback
guybedford Sep 27, 2020
9197a66
doc: copyedit packages.md
Trott Sep 30, 2020
a7e66b6
doc: fix conditional exports flag removal version
aduh95 Sep 30, 2020
66f8730
doc: add history entry for exports patterns
aduh95 Sep 29, 2020
985b96a
doc,esm: add history support info
aduh95 Sep 28, 2020
1ff956f
module: remove experimental modules warning
guybedford Feb 26, 2020
1f34230
doc,esm: document experimental warning removal
aduh95 Oct 22, 2020
0f757bc
esm: use "node:" namespace for builtins
guybedford Sep 28, 2020
68c5ee4
doc: update fs promise-based examples
richardlau Oct 22, 2020
a9a606f
lib: use full URL to GitHub issues in comments
Trott Aug 8, 2020
f22672d
errors: improve ERR_INVALID_OPT_VALUE error
lundibundi Aug 7, 2020
44c739c
deps: V8: cherry-pick 6be2f6e26e8d
bcoe Sep 4, 2020
607f3c5
test: fix comment about DNS lookup test
tniessen Sep 6, 2020
85c47d7
doc: avoid double-while sentence in perf_hooks.md
Trott Sep 6, 2020
992af4e
module: fix specifier resolution option value
himself65 Sep 8, 2020
5405e62
deps: update to uvwasi 0.0.11
cjihrig Sep 8, 2020
548137f
errors: simplify ERR_REQUIRE_ESM message generation
Trott Sep 9, 2020
884755f
doc: simplify circular dependencies text in modules.md
Trott Sep 9, 2020
c3e1bf7
test: add wasi readdir() test
cjihrig Sep 1, 2020
d938e85
n-api: add more property defaults
Flarna Sep 15, 2020
11b10d7
tools,doc: upgrade dependencies
aduh95 Sep 17, 2020
f297174
tools,doc: enforce alphabetical order for md refs
aduh95 Sep 17, 2020
bc7da0c
tools: ignore build folder when checking links
Sep 23, 2020
cc11464
deps: upgrade to c-ares v1.16.1
codebytere Sep 24, 2020
b0e43c7
doc: add gpg key export directions to releases doc
danielleadams Sep 22, 2020
cf07a86
deps: upgrade to libuv 1.40.0
cjihrig Sep 25, 2020
fdc67eb
test: replace annonymous functions with arrow
PoojaDurgad Aug 25, 2020
a9ce9b2
tools: update ESLint to 7.10.0
cjihrig Sep 26, 2020
ae14923
tools: exclude gyp from markdown link checker
targos Sep 30, 2020
2e766a6
console: add Symbol.toStringTag property
Leko Sep 28, 2020
c192af6
doc: unhide resolver spec
guybedford Sep 26, 2020
42c0dfc
doc: importable node protocol URLs
bmeck Sep 30, 2020
8be289e
doc: update contact information for richardlau
richardlau Oct 1, 2020
edf3fbb
doc: update contact information for @BethGriggs
BethGriggs Oct 1, 2020
cd80195
src: make MakeCallback() check can_call_into_js before getting method
addaleax Sep 30, 2020
a6f58c0
crypto: set env values in KeyObject Deserialize method
ThakurKarthik Sep 28, 2020
e70b052
src: remove invalid ToLocalChecked in EmitBeforeExit
addaleax Oct 3, 2020
0a1474d
deps: update llhttp to 2.1.3
indutny Sep 30, 2020
19d7113
fs: simplify realpathSync
himself65 Sep 29, 2020
370f8e3
doc: update sxa's email address to Red Hat from IBM
Oct 1, 2020
76f7601
module: fix builtin reexport tracing
guybedford Oct 4, 2020
b5f7525
doc: update AUTHORS list
addaleax Sep 21, 2020
0955267
tools: add missing uv_setup_argv() calls
addaleax Oct 4, 2020
ade27b7
src: use env->ThrowUVException in pipe_wrap
jasnell Oct 4, 2020
7f8834f
src: more idiomatic error pattern in node_wasi
jasnell Oct 4, 2020
ad7281b
lib: use remaining typed arrays from primordials
targos Sep 28, 2020
6952c45
doc: add aduh95 to collaborators
aduh95 Oct 7, 2020
5faaa60
n-api: support for object freeze/seal
codebytere Sep 26, 2020
dec004f
src: expose v8::Isolate setup callbacks
codebytere Oct 5, 2020
2d5393b
src: fix freeing unintialized pointer bug in ParseSoaReply
AasthaGupta Oct 4, 2020
48bc3fc
build: improved release lint error message
codebytere Oct 6, 2020
6efa140
lib: change http client path assignment
dekinderfiets Oct 5, 2020
fb9bb05
doc: fix util.inspect change history
aduh95 Oct 6, 2020
42c4795
doc: use sentence case for class property
Trott Oct 7, 2020
f3a0457
build: fuzzer that targets node::LoadEnvironment()
DavidKorczynski Aug 19, 2020
05db4b8
doc: improve SIGINT error text
Trott Oct 8, 2020
992355c
doc: simplify wording in tracing APIs doc
PoojaDurgad Oct 8, 2020
b741f2f
src: move node_process to modern THROW_ERR*
jasnell Oct 2, 2020
e9bee39
src: move node_contextify to modern THROW_ERR_*
jasnell Oct 2, 2020
1173efc
tools: bump cpplint.py to 1.4.6
Trott Oct 9, 2020
adf4f90
tools: refloat 7 Node.js patches to cpplint.py
Trott Oct 9, 2020
a0b541c
doc: use kbd element in process doc
Trott Oct 10, 2020
5fea51b
doc: add PoojaDurgad as a triager
PoojaDurgad Sep 11, 2020
a3e8829
inspector: do not hardcode Debugger.CallFrameId in tests
dgozman Oct 9, 2020
42f64eb
crypto: update certdata to NSS 3.56
codebytere Oct 7, 2020
a9ac754
doc: add symlink information for process.execpath
PoojaDurgad Oct 10, 2020
bfff4fc
doc: revise description of process.ppid
PoojaDurgad Oct 10, 2020
42a587f
doc: use test username instead of real
PoojaDurgad Oct 12, 2020
df52814
doc: document Buffer.concat may use internal pool
puzpuzpuz Oct 7, 2020
a93ca2d
n-api: revert change to finalization
mhdawson Oct 23, 2020
354f358
module: use Wasm CJS lexer when available
guybedford Oct 10, 2020
7a98961
esm: fix hook mistypes and links to types
DerekNonGeneric Jul 7, 2020
ea23939
module: cjs-module-lexer@0.4.1 big endian fix
guybedford Oct 13, 2020
d7f0e3e
deps: update to cjs-module-lexer@0.4.3
guybedford Oct 21, 2020
5b8d3c7
deps: upgrade to cjs-module-lexer@0.5.0
guybedford Oct 29, 2020
bdcc77b
deps: update to cjs-module-lexer@0.5.2
guybedford Oct 31, 2020
6539cf2
deps: upgrade to cjs-module-lexer@1.0.0
guybedford Nov 2, 2020
d991200
doc: error code fix in resolver spec
guybedford Aug 31, 2020
1a8f3a8
doc: copyedit esm.md
Trott Sep 29, 2020
b50b34b
doc: put release script specifics in details
MylesBorins Sep 18, 2020
77555d8
doc: put landing specifics in details tag
Trott Sep 25, 2020
18f01dd
repl: improve static import error message in repl
MylesBorins May 27, 2020
f0b06b6
doc: move module core module doc to separate page
aduh95 Aug 7, 2020
7dc3b74
doc: add ESM examples in `module` API doc page
aduh95 Aug 22, 2020
b4941cf
doc: make minor improvements to module.md
Trott Sep 6, 2020
79f3c32
doc: fix broken links in modules.md
Trott Sep 14, 2020
1cd1d01
doc: move package.import content higher
MylesBorins Oct 7, 2020
9024436
crypto: fix KeyObject garbage collection
addaleax Oct 3, 2020
b78a1a1
doc: update releaser in v12.18.4 changelog
BethGriggs Sep 15, 2020
c6eb0b6
benchmark: ignore build artifacts for napi addons
richardlau Nov 4, 2020
b484732
events: assume an EventEmitter if emitter.on is a function
lpinca Oct 26, 2020
d84392f
2020-11-24, Version 12.20.0 'Erbium' (LTS)
MylesBorins Nov 16, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 2 additions & 0 deletions .eslintrc.js
Expand Up @@ -43,7 +43,9 @@ module.exports = {
{
files: [
'doc/api/esm.md',
'doc/api/module.md',
'doc/api/modules.md',
'doc/api/packages.md',
'test/es-module/test-esm-type-flag.js',
'test/es-module/test-esm-type-flag-alias.js',
'*.mjs',
Expand Down
22 changes: 15 additions & 7 deletions .mailmap
Expand Up @@ -53,13 +53,15 @@ Benjamin Coe <bencoe@gmail.com> <bencoe@google.com>
Benjamin Fleischer <github@benjaminfleischer.com> Benjamin Fleischer <benjamin.fleischer@swipesense.com>
Benjamin Gruenbaum <benjamingr@gmail.com> <benji@peer5.com>
Benjamin Gruenbaum <benjamingr@gmail.com> <inglor@gmail.com>
Benjamin Gruenbaum <benjamingr@gmail.com> <benjamingruenbaum@Benjamins-MacBook-Pro.local>
Benjamin Waters <benjamin.waters@outlook.com> <ben25890@gmail.com>
Bert Belder <bertbelder@gmail.com> <bert@piscisaureus2.(none)>
Bert Belder <bertbelder@gmail.com> <info@2bs.nl>
Bert Belder <bertbelder@gmail.com> <piscisaureus@Berts-MacBook-Pro.local>
Beth Griggs <Bethany.Griggs@uk.ibm.com> Bethany Griggs <Bethany.Griggs@uk.ibm.com>
Beth Griggs <Bethany.Griggs@uk.ibm.com> Bethany N Griggs <Bethany.Griggs@uk.ibm.com>
Beth Griggs <Bethany.Griggs@uk.ibm.com> BethGriggs <Bethany.Griggs@uk.ibm.com>
Beth Griggs <bgriggs@redhat.com> Beth Griggs <Bethany.Griggs@uk.ibm.com>
Beth Griggs <bgriggs@redhat.com> Bethany Griggs <Bethany.Griggs@uk.ibm.com>
Beth Griggs <bgriggs@redhat.com> Bethany N Griggs <Bethany.Griggs@uk.ibm.com>
Beth Griggs <bgriggs@redhat.com> BethGriggs <Bethany.Griggs@uk.ibm.com>
Bidisha Pyne <pyne.bidisha2017@gmail.com> <bidipyne@in.ibm.com>
Brad Decker <bhdecker84@gmail.com> brad-decker <bhdecker84@gmail.com>
Brad Larson <brad@waterfallmedia.net> BradLarson <brad@waterfallmedia.net>
Expand Down Expand Up @@ -282,8 +284,9 @@ Minwoo Jung <nodecorelab@gmail.com> <jmwsoft@gmail.com>
Minwoo Jung <nodecorelab@gmail.com> <minwoo@nodesource.com>
Miroslav Bajtoš <miroslav@strongloop.com> <miro.bajtos@gmail.com>
Mitar Milutinovic <mitar.git@tnode.com>
Myles Borins <myles.borins@gmail.com> <mborins@us.ibm.com>
Myles Borins <myles.borins@gmail.com> <mylesborins@google.com>
Myles Borins <mylesborins@github.com> <mborins@us.ibm.com>
Myles Borins <mylesborins@github.com> <mylesborins@google.com>
Myles Borins <mylesborins@github.com> <myles.borins@gmail.com>
Nam Nguyen <nam.nguyen@de.ibm.com>
Nebu Pookins <nebu@nebupookins.net>
Netto Farah <nettofarah@gmail.com> nettofarah <nettofarah@gmail.com>
Expand Down Expand Up @@ -314,6 +317,7 @@ Rebecca Turner <me@re-becca.org> <rebecca@npmjs.com>
Refael Ackermann <refack@gmail.com> <refael@empeeric.com>
Reza Akhavan <reza@akhavan.me> jedireza <reza@akhavan.me>
Ricardo Sánchez Gregorio <me@richnologies.io> richnologies <me@richnologies.io>
Richard Lau <rlau@redhat.com> <riclau@uk.ibm.com>
Rick Olson <technoweenie@gmail.com>
Rob Adelmann <adelmann@adobe.com> <robadelmann@gmail.com>
Rob Adelmann <adelmann@adobe.com> adelmann <adelmann@adobe.com>
Expand All @@ -324,6 +328,7 @@ Roman Reiss <me@silverwind.io>
Ron Korving <ron@ronkorving.nl> <rkorving@wizcorp.jp>
Ron Korving <ron@ronkorving.nl> ronkorving <ron@ronkorving.nl>
Ruben Bridgewater <ruben@bridgewater.de> <ruben.bridgewater@fintura.de>
Ruben Bridgewater <ruben@bridgewater.de> <ruben.bridgewater@maibornwolff.de>
Russell Dempsey <sgtpooki@gmail.com> <SgtPooki@gmail.com>
Ryan Dahl <ry@tinyclouds.org>
Ryan Emery <seebees@gmail.com>
Expand Down Expand Up @@ -369,8 +374,9 @@ Stefan Bühler <stbuehler@web.de>
Stephen Belanger <admin@stephenbelanger.com> <stephen.belanger@elastic.co>
Steve Mao <maochenyan@gmail.com> <maochenyan@msn.com>
Steven R. Loomis <srloomis@us.ibm.com> <srl@icu-project.org>
Stewart X Addison <sxa@uk.ibm.com> Stewart Addison <sxa@uk.ibm.com>
Stewart X Addison <sxa@uk.ibm.com> sxa555 <sxa@uk.ibm.com>
Stewart X Addison <sxa@redhat.com> Stewart Addison <sxa@uk.ibm.com>
Stewart X Addison <sxa@redhat.com> sxa555 <sxa@uk.ibm.com>
Stewart X Addison <sxa@redhat.com> Stewart X Addison <sxa@uk.ibm.com>
Suraiya Hameed <hameedsuraiya@gmail.com> suraiyah <hameedsuraiya@gmail.com>
Suramya shah <shah.suramya@gmail.com> ss22ever <ss22ever@users.noreply.github.com>
Surya Panikkal <surya.com@gmail.com> surya panikkal <surya.com@gmail.com>
Expand Down Expand Up @@ -404,6 +410,8 @@ Tim Smart <timehandgod@gmail.com> <tim@fostle.com>
Tim Smart <timehandgod@gmail.com> <timehandgod@gmail.com>
Timothy Leverett <zzzzBov@gmail.com> Timothy <zzzzBov@gmail.com>
Tobias Nießen <tniessen@tnie.de> <tniessen@users.noreply.github.com>
Tom Atkinson <atkinson.tommy@nsoft.com> <atkinson.tommy@nhome.ba>
Tom Atkinson <atkinson.tommy@nsoft.com> <atkinson.tommy@nsoft.ba>
Tom Hughes <tom.hughes@palm.com> <tomtheengineer@gmail.com>
Tom Hughes-Croucher <tom_croucher@yahoo.com>
Tom Purcell <tpurcell@chariotsolutions.com> tpurcell <tpurcell@chariotsolutions.com>
Expand Down
128 changes: 123 additions & 5 deletions AUTHORS
Expand Up @@ -808,7 +808,7 @@ David Boivin <dave.a.boivin@gmail.com>
Liang-Chi Hsieh <viirya@appier.com>
Timothy Gu <timothygu99@gmail.com>
Fábio Santos <fabiosantosart@gmail.com>
Myles Borins <myles.borins@gmail.com>
Myles Borins <mylesborins@github.com>
Jonas Dohse <jonas@dohse.ch>
Коренберг Марк <mark@ideco.ru>
Caleb Boyd <caleb.boyd@gmail.com>
Expand Down Expand Up @@ -888,9 +888,9 @@ Julien Waechter <julien.waechter@gmail.com>
Vitor Cortez <vitoracortez+github@gmail.com>
Michael Theriot <michael.lee.theriot@gmail.com>
Peter Geiss <peter.w.geiss@gmail.com>
Richard Lau <riclau@uk.ibm.com>
Richard Lau <rlau@redhat.com>
José Moreira <jose.moreira@findhit.com>
Tom Atkinson <atkinson.tommy@nsoft.ba>
Tom Atkinson <atkinson.tommy@nsoft.com>
Glen Arrowsmith <glen.arrowsmith@gmail.com>
Jeff Harris <techjeffharris@gmail.com>
Alexander Makarenko <estliberitas@gmail.com>
Expand Down Expand Up @@ -1035,7 +1035,7 @@ Joran Siu <joransiu@ca.ibm.com>
Vitaly Tomilov <vitaly-t@users.noreply.github.com>
Ratikesh Misra <ratikesh92@gmail.com>
Alex Perkins <aperkin@rei.com>
Beth Griggs <Bethany.Griggs@uk.ibm.com>
Beth Griggs <bgriggs@redhat.com>
Joe Esposito <joe@joeyespo.com>
Erin Spiceland <yes@erin.codes>
Ravindra Barthwal <ravindrabarthwal@users.noreply.github.com>
Expand Down Expand Up @@ -1429,7 +1429,6 @@ Rj Bernaldo <rj.bernaldo@gmail.com>
John F. Mercer <john.f.mercer@gmail.com>
Dejon "DJ" Gill <itsmed@users.noreply.github.com>
Ahmad Nassri <ahmad@ahmadnassri.com>
Tom Atkinson <atkinson.tommy@nhome.ba>
Tobias Nießen <tniessen@tnie.de>
Joseph Gentle <me@josephg.com>
Arunesh Chandra <arunesh.chandra@microsoft.com>
Expand Down Expand Up @@ -3021,5 +3020,124 @@ David Gilbertson <gilbertson.david@gmail.com>
Sergey Zelenov <sergey.zelenov@getyourguide.com>
Eric Bickle <ebickle@users.noreply.github.com>
Joe Pea <joe@trusktr.io>
ExE Boss <3889017+ExE-Boss@users.noreply.github.com>
Mateusz Krawczuk <krawczukmat@gmail.com>
Jonathan MERCIER <jmercier@cng.fr>
Ujjwal Sharma <ryzokuken@igalia.com>
Jichan <development@jc-lab.net>
Hassaan Pasha <hassaan.pasha@teamo.io>
Eric Dobbertin <eric@dairystatedesigns.com>
Victor <doc999tor@gmail.com>
Ling Samuel <lingsamuelgrace@gmail.com>
Syohei YOSHIDA <syohex@gmail.com>
Nitin Kumar <snitin315@gmail.com>
Christian Niederer <aqpoba@gmail.com>
Sk Sajidul Kadir <sheikh.sajid522@gmail.com>
Bartlomiej Brzozowski <bart.brzozowski@janeasystems.com>
Saajan <saajan.sn@gmail.com>
Yash Ladha <yashladhapankajladha123@gmail.com>
Xu Meng <dmabupt@gmail.com>
Alex R <alexei.rudenko@gmail.com>
Hachimi Aa (Sfeir) <hachimi.aa@sfeir.com>
Daniel Estiven Rico Posada <danielrico.posada@gmail.com>
Andrés M. Gómez <andres86mauricio@hotmail.com>
Nick Kreeger <nick.kreeger@gmail.com>
Moni <40552237+NotMoni@users.noreply.github.com>
Dave Vandyke <kzar@kzar.co.uk>
Agustin Daguerre <agustin.s.daguerre@gmail.com>
Jesus Hernandez <jesusbeckan@gmail.com>
龙腾道 <LongTengDao@LongTengDao.com>
John Kleinschmidt <jkleinsc@github.com>
Cecchi MacNaughton <cecchi.macnaughton@gmail.com>
Reşat SABIQ <haqer@gmx.fr>
daemon1024 <barun1024@gmail.com>
Qinhui Chen <lianxuify@gmail.com>
William Bonawentura <sla100@poczta.fm>
Vadzim Zieńka <v@vadzim.info>
David Daza <03dazal@gmail.com>
雨夜带刀 <chenmnkken@gmail.com>
karan singh virdi <karan1205singh@gmail.com>
William Armiros <54150514+willarmiros@users.noreply.github.com>
Matt Kulukundis <matt.fowles@gmail.com>
Edward Elric <sasuke688848@gmail.com>
Prosper Opara <oparaprosper79@gmail.com>
Eileen <eileenlu0306@gmail.com>
Ishaan Jain <37652866+ishaanjain1898@users.noreply.github.com>
Christopher Beeson <christopher@bl-ue.com>
thecodrr <thecodrr@protonmail.com>
Chris Holland <chrisholland3553@gmail.com>
Ranjan Purbey <ranjan.purbey@gmail.com>
白一梓 <yunnysunny@gmail.com>
John Leidegren <john@leidegren.se>
Karol Walasek <coreconviction@gmail.com>
osher <osher.filter@gmail.com>
szTheory <szTheory@users.noreply.github.com>
Jonathan Buhacoff <jonathan@buhacoff.net>
Paolo Insogna <paolo@cowtech.it>
Richard Townsend <Richard.Townsend@arm.com>
Dan Fabulich <dan@fabulich.com>
Deep310 <55121371+Deep310@users.noreply.github.com>
Dominykas Blyžė <hello@dominykas.com>
Wenning Zhang <1527841714@qq.com>
shisama <shisama07@gmail.com>
Kirill Shatskiy <shaackiy@gmail.com>
Ben Bucksch <ben.bucksch@beonex.com>
Eli Schwartz <eschwartz@archlinux.org>
Maciej Kacper Jagiełło <maciej@jagiello.it>
Tom Nagle <tomanagle@gmail.com>
rickyes <ives199511@gmail.com>
sapics <gv.nishino@gmail.com>
Sagar Jadhav <sagarj.jadhav23@gmail.com>
Dennis Ameling <dennis@dennisameling.com>
Todd Short <tshort@akamai.com>
Lucas Pardue <lucaspardue.24.7@gmail.com>
Pragyan Das <pragyandas@msn.com>
Shakil-Shahadat <shakil.regi@gmail.com>
wenningplus <zhangwenning@videopls.com>
WilliamConnatser <43946230+WilliamConnatser@users.noreply.github.com>
Benjamin Kaduk <bkaduk@akamai.com>
Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
Nathan Blair <engineer.nblair@gmail.com>
patr0nus <dk4rest@gmail.com>
Alec Davidson <davidson9076@gmail.com>
falguniraina <48027052+falguniraina@users.noreply.github.com>
Rodion Abdurakhimov <rodion.arr.web@gmail.com>
Anentropic <ego@anentropic.com>
Saleem <hamids2@asme.org>
Julien Poissonnier <julien@caffeine.lu>
zombieleet <zombieleetnca@gmail.com>
Nikola Glavina <nikola.glavina@student.um.si>
Johannes Schöpp <schoepp@rz.uni-frankfurt.de>
Francisco Ryan Tolmasky I <tolmasky@gmail.com>
Ye-hyoung Kang <keepyourhonor@gmail.com>
Jucke <cosmoslovesyou@gmail.com>
Pekka Nikander <pekka.nikander@iki.fi>
iandrc <hao8@protonmail.com>
Tim Perry <pimterry@gmail.com>
Corey Butler <corey@coreybutler.com>
aetheryx <zainalih3c@gmail.com>
Robey Pointer <robeypointer@gmail.com>
Priyank Singh <priyanksingh8@gmail.com>
Gabriele Greco <gabrielegreco@gmail.com>
Renato Mariscal <renatomariscal@users.noreply.github.com>
Matthew McEachen <matthew@photostructure.com>
Voltra <Voltra@users.noreply.github.com>
davkor <david@adalogics.com>
Carlos Lopez <clshortfuse@gmail.com>
Hilla Shahrabani <hilla.sh@gmail.com>
Frank Lemanschik <frank@github.dspeed.eu>
Justice Almanzar <superdash993@gmail.com>
Maksim Sinik <maksim@sinik.it>
João Lucas Lucchetta <joao.lucas.lucchetta@gmail.com>
Danny Guo <danny@dannyguo.com>
Turner Jabbour <doubleujabbour@gmail.com>
Igor Mikhalev <mr.igor.mikhalev@gmail.com>
DeeDeeG <DeeDeeG@users.noreply.github.com>
KuthorX <kuthorx@gmail.com>
Pooja D.P <Pooja.D.P@ibm.com>
Shigma <33423008+Shigma@users.noreply.github.com>
atian25@qq.com <atian25@qq.com>
Amila Welihinda <amilajack@gmail.com>
schamberg97 <50446906+schamberg97@users.noreply.github.com>

# Generated by tools/update-authors.js
3 changes: 2 additions & 1 deletion CHANGELOG.md
Expand Up @@ -28,7 +28,8 @@ release.
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V12.md#12.19.1">12.19.1</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V12.md#12.20.0">12.20.0</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V12.md#12.19.1">12.19.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V12.md#12.19.0">12.19.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V12.md#12.18.4">12.18.4</a><br/>
<a href="doc/changelogs/CHANGELOG_V12.md#12.18.3">12.18.3</a><br/>
Expand Down
14 changes: 14 additions & 0 deletions LICENSE
Expand Up @@ -137,6 +137,20 @@ The externally maintained libraries used by Node.js are:
IN THE SOFTWARE.
"""

- cjs-module-lexer, located at deps/cjs-module-lexer, is licensed as follows:
"""
MIT License
-----------

Copyright (C) 2018-2020 Guy Bedford

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
"""

- ICU, located at deps/icu-small, is licensed as follows:
"""
COPYRIGHT AND PERMISSION NOTICE (ICU 58 and later)
Expand Down
4 changes: 3 additions & 1 deletion Makefile
Expand Up @@ -943,7 +943,9 @@ endif
.PHONY: release-only
release-only: check-xz
@if [ "$(DISTTYPE)" = "release" ] && `grep -q REPLACEME doc/api/*.md`; then \
echo 'Please update REPLACEME in Added: tags in doc/api/*.md (See doc/guides/releases.md)' ; \
echo 'Please update REPLACEME tags in the following doc/api/*.md files (See doc/guides/releases.md):\n' ; \
REPLACEMES="$(shell grep -l REPLACEME doc/api/*.md)" ; \
echo "$$REPLACEMES\n" | tr " " "\n" ; \
exit 1 ; \
fi
@if [ "$(DISTTYPE)" = "release" ] && \
Expand Down
19 changes: 13 additions & 6 deletions README.md
Expand Up @@ -157,7 +157,7 @@ For information about the governance of the Node.js project, see
* [apapirovski](https://github.com/apapirovski) -
**Anatoli Papirovski** &lt;apapirovski@mac.com&gt; (he/him)
* [BethGriggs](https://github.com/BethGriggs) -
**Beth Griggs** &lt;Bethany.Griggs@uk.ibm.com&gt; (she/her)
**Beth Griggs** &lt;bgriggs@redhat.com&gt; (she/her)
* [BridgeAR](https://github.com/BridgeAR) -
**Ruben Bridgewater** &lt;ruben@bridgewater.de&gt; (he/him)
* [ChALkeR](https://github.com/ChALkeR) -
Expand Down Expand Up @@ -240,6 +240,8 @@ For information about the governance of the Node.js project, see

* [addaleax](https://github.com/addaleax) -
**Anna Henningsen** &lt;anna@addaleax.net&gt; (she/her)
* [aduh95](https://github.com/aduh95) -
**Antoine du Hamel** &lt;duhamelantoine1995@gmail.com&gt; (he/him)
* [ak239](https://github.com/ak239) -
**Aleksei Koziatinskii** &lt;ak239spb@gmail.com&gt;
* [AndreasMadsen](https://github.com/AndreasMadsen) -
Expand All @@ -257,7 +259,7 @@ For information about the governance of the Node.js project, see
* [benjamingr](https://github.com/benjamingr) -
**Benjamin Gruenbaum** &lt;benjamingr@gmail.com&gt;
* [BethGriggs](https://github.com/BethGriggs) -
**Beth Griggs** &lt;Bethany.Griggs@uk.ibm.com&gt; (she/her)
**Beth Griggs** &lt;bgriggs@redhat.com&gt; (she/her)
* [bmeck](https://github.com/bmeck) -
**Bradley Farias** &lt;bradley.meck@gmail.com&gt;
* [bmeurer](https://github.com/bmeurer) -
Expand Down Expand Up @@ -383,7 +385,7 @@ For information about the governance of the Node.js project, see
* [rexagod](https://github.com/rexagod) -
**Pranshu Srivastava** &lt;rexagod@gmail.com&gt; (he/him)
* [richardlau](https://github.com/richardlau) -
**Richard Lau** &lt;riclau@uk.ibm.com&gt;
**Richard Lau** &lt;rlau@redhat.com&gt;
* [rickyes](https://github.com/rickyes) -
**Ricky Zhou** &lt;0x19951125@gmail.com&gt; (he/him)
* [ronag](https://github.com/ronag) -
Expand Down Expand Up @@ -415,7 +417,7 @@ For information about the governance of the Node.js project, see
* [starkwang](https://github.com/starkwang) -
**Weijia Wang** &lt;starkwang@126.com&gt;
* [sxa](https://github.com/sxa) -
**Stewart X Addison** &lt;sxa@uk.ibm.com&gt;
**Stewart X Addison** &lt;sxa@redhat.com&gt; (he/him)
* [targos](https://github.com/targos) -
**Michaël Zasso** &lt;targos@protonmail.com&gt; (he/him)
* [TimothyGu](https://github.com/TimothyGu) -
Expand Down Expand Up @@ -568,11 +570,16 @@ For information about the governance of the Node.js project, see
Collaborators follow the [Collaborator Guide](./doc/guides/collaborator-guide.md) in
maintaining the Node.js project.

### Triagers

* [PoojaDurgad](https://github.com/PoojaDurgad) -
**Pooja Durgad** &lt;Pooja.D.P@ibm.com&gt;

### Release Keys

Primary GPG keys for Node.js Releasers (some Releasers sign with subkeys):

* **Beth Griggs** &lt;bethany.griggs@uk.ibm.com&gt;
* **Beth Griggs** &lt;bgriggs@redhat.com&gt;
`4ED778F539E3634C779C87C6D7062848A1AB005C`
* **Colin Ihrig** &lt;cjihrig@gmail.com&gt;
`94AE36675C464D64BAFA68DD7434390BDBE9B9C5`
Expand All @@ -582,7 +589,7 @@ Primary GPG keys for Node.js Releasers (some Releasers sign with subkeys):
`8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600`
* **Myles Borins** &lt;myles.borins@gmail.com&gt;
`C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8`
* **Richard Lau** &lt;riclau@uk.ibm.com&gt;
* **Richard Lau** &lt;rlau@redhat.com&gt;
`C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C`
* **Rod Vagg** &lt;rod@vagg.org&gt;
`DD8F2338BAE7501E3DD5AC78C273792F7D83545D`
Expand Down
40 changes: 40 additions & 0 deletions benchmark/esm/cjs-parse.js
@@ -0,0 +1,40 @@
'use strict';
const fs = require('fs');
const path = require('path');
const common = require('../common.js');
const { strictEqual } = require('assert');

const tmpdir = require('../../test/common/tmpdir');
const benchmarkDirectory =
path.resolve(tmpdir.path, 'benchmark-esm-parse');

const bench = common.createBenchmark(main, {
n: [1e2]
});

async function main({ n }) {
tmpdir.refresh();

fs.mkdirSync(benchmarkDirectory);

let sampleSource = 'try {\n';
for (let i = 0; i < 1000; i++) {
sampleSource += 'sample.js(() => file = /test/);\n';
}
sampleSource += '} catch {}\nexports.p = 5;\n';

for (let i = 0; i < n; i++) {
const sampleFile = path.join(benchmarkDirectory, `sample${i}.js`);
fs.writeFileSync(sampleFile, sampleSource);
}

bench.start();
for (let i = 0; i < n; i++) {
const sampleFile = path.join(benchmarkDirectory, `sample${i}.js`);
const m = await import('file:' + sampleFile);
strictEqual(m.p, 5);
}
bench.end(n);

tmpdir.refresh();
}
1 change: 1 addition & 0 deletions benchmark/napi/type-tag-check/.gitignore
@@ -0,0 +1 @@
build/
1 change: 1 addition & 0 deletions benchmark/napi/type-tag/.gitignore
@@ -0,0 +1 @@
build/