Releases
v14.15.2
2020-12-15, Version 14.15.2 'Fermium' (LTS), @BethGriggs
Notable Changes
deps :
upgrade npm to 6.14.9 (Myles Borins) #36450
update acorn to v8.0.4 (Michaël Zasso) #35791
doc : add release key for Danielle Adams (Danielle Adams) #35545
http2 : check write not scheduled in scope destructor (David Halls) #36241
stream : fix regression on duplex end (Momtchil Momtchev) #35941
Commits
[c508bfc66b
] - assert : refactor to use more primordials (Antoine du Hamel) #35998
[a9d3a0df29
] - assert,repl : enable ecmaVersion 2021 in acorn parser (Michaël Zasso) #35827
[6d43c8dd69
] - async_hooks : refactor to use more primordials (Antoine du Hamel) #36168
[029ea16a24
] - async_hooks : fix leak in AsyncLocalStorage exit (Stephen Belanger) #35779
[d49e0ca73a
] - benchmark : fix build warnings (Gabriel Schulhof) #36157
[d027be0551
] - benchmark : ignore build artifacts for napi addons (Richard Lau) #35970
[fdb1c0d31c
] - benchmark : remove modules that require intl (Richard Lau) #35968
[f6487960b5
] - benchmark : make the benchmark tool work with Node 10 (Joyee Cheung) #35817
[21d3ccf5df
] - benchmark : add startup benchmark for loading public modules (Joyee Cheung) #35816
[0477e000bf
] - bootstrap : refactor to use more primordials (Antoine du Hamel) #35999
[699bb348d9
] - build : replace which with command -v (raisinten) #36118
[304e269001
] - build : try “python3” as a last resort for 3.x (Ole André Vadla Ravnås) #35983
[6bafe04911
] - build : conditionally clear vcinstalldir (Brian Ingenito) #36009
[f498127c41
] - build : fix zlib inlining for IA-32 (raisinten) #35679
[f33fa264cc
] - build : fix lint-js-fix target (Antoine du Hamel) #35927
[67d31827ac
] - build : add vcbuilt test-doc target (Antoine du Hamel) #35708
[2a8c2ddcb1
] - build : add license-builder GitHub Action (Tierney Cyren) #35712
[6c61b9372b
] - build : use make functions instead of echo (Antoine du Hamel) #35707
[4813d913e3
] - build : use GITHUB_ENV file to set env variables (Michaël Zasso) #35638
[71e0f33751
] - build : do not install jq in workflows (Michaël Zasso) #35638
[8ab7f258d4
] - build, tools : look for local installation of NASM (Richard Lau) #36014
[50552facb7
] - build,tools : gitHub Actions: use Node.js Fermium (Antoine du Hamel) #35840
[77b7c985f6
] - build,tools : add lint-js-doc target (Antoine du Hamel) #35708
[929e1272ee
] - cluster : refactor to use more primordials (Antoine du Hamel) #36011
[568e6177c9
] - console : use more primordials (Antoine du Hamel) #35734
[6cea3152fe
] - deps : upgrade npm to 6.14.9 (Myles Borins) #36450
[d2ee676eb9
] - deps : cherry-pick 9a49b22 from V8 upstream (Daniel Bevenius) #35939
[7367e6c6be
] - deps : update acorn to v8.0.4 (Michaël Zasso) #35791
[4937a34be6
] - deps : fix typo in zlib.gyp that break arm-fpu-neon build (lucasg) #35659
[1e8dfb9d2c
] - deps : upgrade to cjs-module-lexer@1.0.0 (Guy Bedford) #35928
[0356963f0e
] - deps : update to cjs-module-lexer@0.5.2 (Guy Bedford) #35901
[172be4ffe0
] - deps : upgrade to cjs-module-lexer@0.5.0 (Guy Bedford) #35871
[1f7740691d
] - deps : update to cjs-module-lexer@0.4.3 (Guy Bedford) #35745
[47bd445e56
] - doc : remove stray comma in url.md (Rich Trott) #36175
[2f76a75fc6
] - doc : revise agent.destroy() text (Rich Trott) #36163
[72fb6f88ab
] - doc : add compatibility/interop technical value (Geoffrey Booth) #35323
[f5efd54727
] - doc : de-emphasize wrapping in napi_define_class (Gabriel Schulhof) #36159
[8a7c2b951d
] - doc : clarify text about process not responding (Rich Trott) #36117
[800e1db83d
] - doc : esm docs consolidation and reordering (Guy Bedford) #36046
[4fad888fe1
] - doc : move shigeki to emeritus (Rich Trott) #36093
[c088434b4d
] - doc : document the error when cwd not exists in child_process.spawn (FeelyChau) #34505
[4dbbbaa2e9
] - doc : fix typo in debugger.md (Rich Trott) #36066
[d796bc7348
] - doc : update list styles for remark-parse@9 rendering (Rich Trott) #36049
[6daf204f32
] - doc : escape asterisk in cctest gtest-filter (raisinten) #36034
[9470bf5872
] - doc : move v8.getHeapCodeStatistics() (Rich Trott) #36027
[30cd797c15
] - doc : add note regarding file structure in src/README.md (Denys Otrishko) #35000
[cddcfcde9f
] - doc : advise users to import the full set of trusted release keys (Reşat SABIQ) #32655
[1ca1f262a5
] - doc : fix crypto doc linter errors (Antoine du Hamel) #36035
[b11725eb9e
] - doc : revise v8.getHeapSnapshot() (Rich Trott) #35849
[990facbc3e
] - doc : update core-validate-commit link in guide (Daijiro Wachi) #35938
[773685c2a4
] - doc : update benchmark CI test indicator in README (Rich Trott) #35945
[c90571ff2a
] - doc : add new wordings to the API description (Pooja D.P) #35588
[6259c2d231
] - doc : option --prof documentation help added (krank2me) #34991
[98e4b77b89
] - doc : fix release-schedule link in backport guide (Daijiro Wachi) #35920
[51ce1a2fa8
] - doc : update tables in README files for linting changes (Rich Trott) #35905
[513bed2776
] - doc : temporarily disable list-item-bullet-indent (Nick Schonning) #35647
[733c9da1e9
] - doc : disable no-undefined-references workarounds (Nick Schonning) #35647
[6e1612fa15
] - doc : adjust table alignment for remark v13 (Nick Schonning) #35647
[a15dede26d
] - doc : move bnoordhuis to emeritus (Ben Noordhuis) #35865
[26e42939f2
] - doc : add on statement in the APIs docs (Pooja D.P) #35610
[9486f5fc37
] - doc : move ronkorving to emeritus (Rich Trott) #35828
[3f3d2d781b
] - doc : recommend test-doc instead of lint-md (Antoine du Hamel) #35708
[8131d954d9
] - doc : fix reference to googletest test fixture (Tobias Nießen) #35813
[34d6ca3bef
] - doc : add conditional example for setBreakpoint() (Chris Opperwall) #35823
[29849743b8
] - doc : make small improvements to REPL doc (Rich Trott) #35808
[02f9a2a77a
] - doc : update MessagePort documentation for EventTarget inheritance (Anna Henningsen) #35839
[9c7d4bd0f3
] - doc : use case-sensitive in the example (Pooja D.P) #35624
[600cffae3c
] - doc : consolidate and clarify breakOnSigInt text (Rich Trott) #35787
[0de3f564b2
] - doc : add a subsystems header in pull-requests.md (Pooja D.P) #35718
[47b4b2be29
] - doc : add require statement in the example (Pooja D.P) #35554
[77cfcba7c8
] - doc : modified memory set statement set size (Pooja D.P) #35517
[41937f76f0
] - doc : use kbd element in readline doc prose (Rich Trott) #35737
[eee62b05f6
] - doc : fix header level in fs.md (ax1) #35771
[63533d7d56
] - doc : remove stability warning in v8 module doc (Rich Trott) #35774
[62bf1a63d6
] - doc : mark optional parameters in timers.md (Vse Mozhe Buty) #35764
[4dc5e4a354
] - doc : add a example code to API doc property (Pooja D.P) #35738
[8ef0652566
] - doc : update console.error example (Lee, Bonggi) #34964
[47ba12265e
] - doc : improve text for breakOnSigint (Rich Trott) #35692
[c0d9756163
] - doc : this prints replaced with this is printed (Pooja D.P) #35515
[2feb86e635
] - doc : update package.json field definitions (Myles Borins) #35741
[d0d67c67c0
] - doc : add Installing Node.js header in BUILDING.md (Pooja D.P) #35710
[7c089ad04c
] - doc : use kbd element in readline doc (Rich Trott) #35698
[ba623ef35a
] - doc : add release key for Danielle Adams (Danielle Adams) #35545
[df4043bed3
] - doc : use kbd element in os doc (Rich Trott) #35656
[4d72e982de
] - doc : add a statement in the documentation. (Pooja D.P) #35585
[238885288d
] - doc : clarify experimental API elements in vm.md (Rich Trott) #35594
[806a269a83
] - doc : importModuleDynamically gets Script, not Module (Simen Bekkhus) #35593
[6c4e697f56
] - doc : fix EventEmitter examples (Sourav Shaw) #33513
[f6ebd81693
] - doc : add example code for process.getgroups() (Pooja D.P) #35625
[2c342662e5
] - doc : use kbd element in tty doc (Rich Trott) #35613
[f723335f9e
] - doc : remove documentation for stream._construct() (Luigi Pinca) #36119
[e71b4baa88
] - doc : Remove reference to io.js (Hussaina Begum Nandyala) #35618
[4faf71b474
] - doc,crypto : added sign/verify method changes about dsaEncoding (Filip Skokan) #35480
[e9d485f878
] - doc,esm : document experimental warning removal (Antoine du Hamel) #35750
[17c3fc67cf
] - doc,fs : document value of stats.isDirectory on symbolic links (coderaiser) #27413
[fc17ead531
] - doc,net : document socket.timeout (Brandon Kobel) #34543
[dc589b541f
] - doc,src,test : revise C++ code for linter update (Rich Trott) #35719
[0a944a42c0
] - doc,stream : write(chunk, encoding, cb) encoding can be null (dev-script) #35372
[be79250aad
] - doc,test : update v8 method doc and comment (Rich Trott) #35795
[8fdf077efc
] - doc,url : fix url.hostname example (Rishabh Mehan) #33735
[3a08afc402
] - domain : refactor to use more primordials (Antoine du Hamel) #35885
[8d672b8e53
] - esm : refactor to use more primordials (Antoine du Hamel) #36019
[570a8bfe12
] - events : port some wpt tests (Benjamin Gruenbaum) #33621
[8ef4557c65
] - events : make eventTarget.removeAllListeners() return this (Luigi Pinca) #35805
[d27e56356b
] - fs : remove experimental from promises.rmdir recursive (Anders Kaseorg) #36131
[8d84bdc46b
] - fs : filehandle read now accepts object as argument (Nikola Glavina) #34180
[7c3b6f17e3
] - fs : replace finally with PromisePrototypeFinally (Baruch Odem (Rothkoff)) #35995
[2f692c4cc6
] - fs : remove unnecessary Function#bind() in fs/promises (Ben Noordhuis) #35208
[5f0c8142b7
] - fs : remove unused assignment (Rich Trott) #35642
[e2b8734d20
] - gyp,build : consistent shared library location (Rod Vagg) #35635
[45aee0d25e
] - http : fix typo in comment (Hollow Man) #36193
[b58725c4c0
] - http : lazy create IncomingMessage.headers (Robert Nagy) #35281
[71c3efe278
] - http2 : check write not scheduled in scope destructor (David Halls) #36241
[ab2b066fc1
] - http2 : delay session.receive() by a tick (Szymon Marczak) #35985
[c4e17cfa25
] - http2 : add has method to proxySocketHandler (masx200) #35197
[c455b848d9
] - http2 : centralise socket event binding in Http2Session (Momtchil Momtchev) #35772
[dce01fd27f
] - http2 : move events to the JSStreamSocket (Momtchil Momtchev) #35772
[92bd7b522a
] - http2 : fix error stream write followed by destroy (David Halls) #35951
[ec9fae96bc
] - http2 : fix reinjection check (Momtchil Momtchev) #35678
[57f2fe0609
] - http2 : reinject data received before http2 is attached (Momtchil Momtchev) #35678
[2dbaaf92e5
] - http2 : remove unsupported %.* specifier (Momtchil Momtchev) #35694
[de3c8045ac
] - lib : refactor to use more primordials (Antoine du Hamel) #35875
[41d997cc72
] - lib : use primordials when calling methods of Error (Antoine du Hamel) #35837
[d58a466da0
] - lib : honor setUncaughtExceptionCaptureCallback (Gireesh Punathil) #35595
[1fdf72765b
] - module : only try to enrich CJS syntax errors (Michaël Zasso) #35691
[81b0562c62
] - n-api : clean up binding creation (Gabriel Schulhof) #36170
[7a01e241ee
] - n-api : fix test_async_context warnings (Gabriel Schulhof) #36171
[dde727e72f
] - n-api : improve consistency of how we get context (Michael Dawson) #36068
[08657e7e11
] - n-api : factor out calling pattern (Gabriel Schulhof) #36113
[88aa4e0d25
] - n-api : unlink reference during its destructor (Gabriel Schulhof) #35933
[1cb50c17d3
] - n-api : napi_make_callback emit async init with resource of async_context (legendecas) #32930
[f1e84f4dd8
] - n-api : revert change to finalization (Michael Dawson) #35777
[e16124979d
] - querystring : reduce memory usage by Int8Array (sapics) #34179
[5c81a1071e
] - src : refactor using-declarations node_env_var.cc (raisinten) #36128
[2770cd941e
] - src : remove duplicate logic for getting buffer (Yash Ladha) #34553
[f2300390aa
] - src : create helper for reading Uint32BE (Juan José Arboleda) #34944
[34c870e9f0
] - src : use MaybeLocal.ToLocal instead of IsEmpty (Daniel Bevenius) #35716
[00d9499b14
] - src : large pages support in illumos/solaris systems (David Carlier) #34320
[7c99885a9b
] - stream : fix thrown object reference (Gil Pedersen) #36065
[1cefb7e710
] - stream : fix regression on duplex end (Momtchil Momtchev) #35941
[d1fd3f27e4
] - stream : remove redundant context from comments (Yash Ladha) #35728
[fb14acb22c
] - stream : move to internal/streams (Matteo Collina) #35239
[40d59281f7
] - test : update comments in test-fs-read-offset-null (Rich Trott) #36152
[a563f79d80
] - test : fix typo in inspector-helper.js (Luigi Pinca) #36127
[3e77536c6b
] - test : deflake test-http-destroyed-socket-write2 (Luigi Pinca) #36120
[402e29a87c
] - test : make test-http2-client-jsstream-destroy.js reliable (Rich Trott) #36129
[b6aa42c349
] - test : add test for fs.read when offset key is null (mayank agarwal) #35918
[8516c2ef90
] - test : improve test-stream-duplex-readable-end (Luigi Pinca) #36056
[b53068ec0d
] - test : add util.inspect test for null maxStringLength (Rich Trott) #36086
[3029872631
] - test : replace var with const (Aleksandr Krutko) #36069
[b05cdfee64
] - test : remove flaky designation for fixed test (Rich Trott) #35961
[002005f537
] - test : improve error message for policy failures (Bradley Meck) #35633
[1453de1381
] - test : update old comment style test_util.cc (raisinten) #35884
[de375e16f4
] - test : add missing ref comments to parallel.status (Rich Trott) #35896
[cab65fbe63
] - test : mark test-worker-eventlooputil flaky (Myles Borins) #35886
[4ed4b64293
] - test : mark test-http2-respond-file-error-pipe-offset flaky (Myles Borins) #35883
[a5b94180fe
] - test : fix reference to WPT testharness.js (Tobias Nießen) #35814
[3bb7f3602b
] - test : add onerror test cases to policy (Daijiro Wachi) #35797
[0aba12218a
] - test : add upstream test cases to encoding (Daijiro Wachi) #35794
[f535d6252f
] - test : add test for listen callback runtime binding (H Adinarayana) #35657
[d62e72b341
] - test : refactor test-https-host-headers (himself65) #32805
[70cb70812d
] - test : add common.mustSucceed (Tobias Nießen) #35086
[226c1800a8
] - test : check for AbortController existence (James M Snell) #35616
[41aac465cc
] - timers : correct explanation in comment (Turner Jabbour) #35437
[713d1ebe75
] - tools : bump unist-util-find@1.0.1 to unist-util-find@1.0.2 (Rich Trott) #36106
[127a4fb810
] - tools : only use 2 cores for macos action (Myles Borins) #36169
[75e49b833b
] - tools : remove bashisms from license builder script (Antoine du Hamel) #36122
[28d6283f96
] - tools : hide commit queue action link (Antoine du Hamel) #36124
[b7441ea4d2
] - tools : update doc tools to remark-parse@9.0.0 (Rich Trott) #36049
[5a41282ef5
] - tools : enforce use of single quotes in editorconfig (Antoine du Hamel) #36020
[23dd2b00dd
] - tools : fix config serialization w/ long strings (Ole André Vadla Ravnås) #35982
[4664681220
] - tools : don't print gold linker warning w/o flag (Myles Borins) #35955
[dfd6ad9d99
] - tools : refloat 7 Node.js patches to cpplint.py (Rich Trott) #35866
[d177cb3993
] - tools : bump cpplint to 1.5.1 (Rich Trott) #35866
[b19a85ed2a
] - tools : add update-npm script (Myles Borins) #35822
[07e5d35d14
] - tools : refloat 7 Node.js patches to cpplint.py (Rich Trott) #35719
[c7301533de
] - tools : bump cpplint to 1.5.0 (Rich Trott) #35719
[985efdfa09
] - tools : update gyp-next to v0.6.2 (Michaël Zasso) #35690
[baca8ee873
] - tools : update gyp-next to v0.6.0 (Ujjwal Sharma) #35635
[3e7598da9b
] - tools,doc : enable ecmaVersion 2021 in acorn parser (Antoine du Hamel) #35994
[dfb353b882
] - util : fix to inspect getters that access this (raisinten) #36052
[1906f19e49
] - vm : refactor to use more primordials (Antoine du Hamel) #36023
[ffe517b40d
] - win, build : fix build time on Windows (Bartosz Sosnowski) #35932
[c4c8541621
] - win,build,tools : support VS prerelease (Baruch Odem) #36033
[f59e225675
] - zlib : test BrotliCompress throws invalid arg value (raisinten) #35830
You can’t perform that action at this time.