Skip to content

2020-04-28, Version 12.16.3 'Erbium' (LTS), @targos

Compare
Choose a tag to compare
@targos targos released this 28 Apr 13:30
v12.16.3
63d1e08

Notable Changes

  • Dependencies:
    • Updated OpenSSL to 1.1.1g (Hassaan Pasha) #32971.
    • Updated c-ares to 1.16.0 (Anna Henningsen) #32246.
    • Updated experimental uvwasi to 0.0.6 (Colin Ihrig) #32309.
  • ESM (experimental):
    • Additional warnings are no longer printed for modules that use conditional
      exports or package name self resolution (Guy Bedford) #31845.

Commits

  • [2c5b0147fa] - async_hooks: use hasHooks function internally (rickyes) #32656
  • [28abbfd594] - async_hooks: move to lazy destroy hook registration in AsyncResource (Andrey Pechkurov) #32429
  • [146ad4eaae] - async_hooks: avoid resource reuse by FileHandle (Gerhard Stoebich) #31972
  • [39a3cc13dc] - buffer,n-api: fix double ArrayBuffer::Detach() during cleanup (Anna Henningsen) #33039
  • [20f3e9d836] - build: output dots instead of tap in GitHub actions (Michaël Zasso) #32714
  • [c98aa9312e] - build: move doc versions JSON file out of out/doc (Richard Lau) #32728
  • [546a9ea998] - build: fix LINT_MD_NEWER assignment (Rich Trott) #32712
  • [ae772b7c6a] - build: log detected compilers in --verbose mode (Richard Lau) #32715
  • [43055519d3] - build: use tabs for indentation in Makefile (Luigi Pinca) #32614
  • [2e31ac96f3] - build: remove make lint on lint-py (himself65) #32599
  • [d8a948f0fc] - build: disable -Wattributes warnings on aix (Ben Noordhuis) #32419
  • [a3848e51aa] - build: expand ASAN acronym in configure help (Sam Roberts) #32325
  • [c8541a7d7a] - build: disable libstdc++ debug containers globally (Ben Noordhuis) #30147
  • [d3c9a82a6e] - build: remove empty line on node.gyp file (Juan José Arboleda) #31952
  • [e65586985f] - build: support android build on ndk version equal or above 23 (forfun414) #31521
  • [790841597d] - console: fixup error message (James M Snell) #32475
  • [d19251630e] - crypto: clear openssl error stack after en/decrypt (Ben Noordhuis) #32248
  • [51f05d2f3d] - deps: update archs files for OpenSSL-1.1.1g (Hassaan Pasha) #32971
  • [a89744f4e0] - deps: upgrade openssl sources to 1.1.1g (Hassaan Pasha) #32971
  • [80c89d4ec7] - deps: update archs files for OpenSSL-1.1.1f (Hassaan Pasha) #32583
  • [c9cc38114a] - deps: upgrade openssl sources to 1.1.1f (Hassaan Pasha) #32583
  • [fedcb16144] - deps: update acorn to v7.1.1 (Ruben Bridgewater) #32310
  • [37476a339a] - deps: upgrade to c-ares v1.16.0 (Anna Henningsen) #32246
  • [fe0e1dbd13] - deps: update to uvwasi 0.0.6 (Colin Ihrig) #32309
  • [2e92cb476d] - deps: V8: cherry-pick f9257802c1c0 (Matheus Marchini) #32180
  • [0e922440d6] - deps,doc: move openssl maintenance guide to doc (Sam Roberts) #32209
  • [06d16cf9ef] - dns: remove duplicate code (rickyes) #32664
  • [af392a114b] - doc: add link to code ide configs (Robert Nagy) #32767
  • [b1790fbf4b] - doc: replace node-test-pull-request-lite-pipeline from onboarding (Juan José Arboleda) #32736
  • [00ce6a3240] - doc: add useful v8 option section (Nimit) #32262
  • [c78019d792] - doc: add himself65 to collaborators (himself65) #32734
  • [16126328ac] - doc: clarify behavior of napi_get_typedarray_info (Michael Dawson) #32603
  • [a5fd29b024] - doc: remove optional parameter from markdown anchor link (Rich Trott) #32671
  • [d2c86a9dfc] - doc: clarify listening event (Harshitha KP) #32581
  • [9039c03967] - doc: update Ninja information in build guide (Adrian Estrada) #32629
  • [1d563a646e] - doc: correct version metadata for Readable.from (Dave Vandyke) #32639
  • [5e2791ee84] - doc: adjust paths in openssl maintenance guide (Hassaan Pasha) #32593
  • [21c3685623] - doc: clarify docs fs.watch exception may be emitted (Juan José Arboleda) #32513
  • [c3d91eb94d] - doc: add unreachable code on events example (himself65) #32364
  • [b4ba9b8bef] - doc: clarify length param in buffer.write (Harshitha KP) #32119
  • [5996df3c39] - doc: document that server.address() can return null (Thomas Watson Steen) #32519
  • [a299e9cf28] - doc: return type of crypto.getFips() may change (Richard Lau) #32580
  • [4604127697] - doc: fix return type of crypto.getFips() (Richard Lau) #32580
  • [f2235f68aa] - doc: clarify requireManualDestroy option (Harshitha KP) #32514
  • [7e952f2d38] - doc: fix wordy sentence (Moni) #32567
  • [f93b770bda] - doc: fix more links (Alba Mendez) #32586
  • [d764414706] - doc: improve markdown link checker (Alba Mendez) #32586
  • [3d36458cc6] - doc: add flarna to collaborators (Gerhard Stoebich) #32620
  • [4b417f87bd] - doc: improve fs.read documentation (Hachimi Aa (Sfeir)) #29270
  • [959055f225] - doc: add ASAN build instructions (gengjiawen) #32436
  • [f1552f830f] - doc: update context-aware section of addon doc (Gabriel Schulhof) #28659
  • [d0d414d98c] - doc: update AUTHORS list (Luigi Pinca) #32222
  • [e51c42dc52] - doc: tests local links in markdown documents (Antoine du HAMEL) #32359
  • [8b355eab57] - doc: fix profile type of --heap-prof-name (Syohei YOSHIDA) #32404
  • [59a8dbebc2] - doc: use uppercase on windows path (himself65) #32294
  • [fa9b10cebe] - doc: rename cve_management_process.md to fit doc style guide (Ling Samuel) #32456
  • [3ed9fcd784] - doc: add mildsunrise to collaborators (Alba Mendez) #32525
  • [5d15dd3fe3] - doc: add link to DNS definition (unknown) #32228
  • [8d27eb94d1] - doc: remove extraneous sentence in events.md (Rich Trott) #32457
  • [1c84d85437] - doc: trim wording in n-api.md text about exceptions (Rich Trott) #32457
  • [bba8dd3344] - doc: simplify and correct example descriptions in net.md (Rich Trott) #32451
  • [2976ac6c2e] - doc: add new TSC members (Michael Dawson) #32473
  • [3d752cd3b9] - doc: improve wording in vm.md (Rich Trott) #32427
  • [80a8e20826] - doc: update security release process (Sam Roberts) #31679
  • [80493f54c8] - doc: fix some 404 links (Thomas Watson Steen) #32200
  • [76e2455b06] - doc: expand fs.watch caveats (Bartosz Sosnowski) #32176
  • [c1c3aa1b5f] - doc: add Ruben to TSC (Michael Dawson) #32213
  • [385faf7721] - doc: include the error type in the request.resolve doc (Joe Pea) #32152
  • [11899f647a] - doc: clear up child_process command resolution (Denys Otrishko) #32091
  • [e33e989f20] - doc: clarify windows specific behaviour (Sam Roberts) #32079
  • [860239255b] - doc: improve Buffer documentation (Anna Henningsen) #32086
  • [ab1136a7ed] - doc: add support encoding link on string_decoder.md (himself65) #31911
  • [c439d83dbf] - doc: add entry for AsyncHook class (Harshitha KP) #31865
  • [e6e38ecf64] - doc: prevent tables from shrinking page (David Gilbertson) #31859
  • [6e68d9816d] - doc: fix anchor for ERR_TLS_INVALID_CONTEXT (Tobias Nießen) #31915
  • [d3b9a8810c] - doc,crypto: clarify oaepHash option's impact (Filip Skokan) #32340
  • [b85bc0cc02] - fs: fixup error message for invalid options.recursive (James M Snell) #32472
  • [010814856a] - fs: fix writeFile[Sync] for non-seekable files (Alba Mendez) #32006
  • [225ddd5f42] - http: move free socket error handling to agent (Robert Nagy) #32003
  • [3b0204245d] - http: don't emit 'readable' after 'close' (Robert Nagy) #32277
  • [52a52d2664] - http: fixup options.method error message (James M Snell) #32471
  • [cf47bb9818] - http: don't emit 'finish' after 'error' (Robert Nagy) #32276
  • [f9123eb91b] - http: fix socket re-use races (Robert Nagy) #32000
  • [e54eb46cdb] - http2: rename counter in mapToHeaders inner loop (Mateusz Krawczuk) #32012
  • [0db58753db] - lib: fix return type of setTimeout in net.Socket (龙腾道) #32722
  • [a152792590] - lib: removes unnecessary params (Jesus Hernandez) #32694
  • [7dd001c1db] - lib: changed functional logic in cluster schedulers (Yash Ladha) #32505
  • [5a671772a2] - lib: use spread operator on cluster (himself65) #32125
  • [4d0be3dce5] - meta: move inactive collaborators to emeriti (Rich Trott) #32151
  • [ecddf6519f] - module: disable conditional exports, self resolve warnings (Guy Bedford) #31845
  • [717f9c5905] - module: path-only CJS exports extension searching (Guy Bedford) #32351
  • [ff5ab6f925] - net: fix crash if POLLHUP is received (Santiago Gimeno) #32590
  • [ed21d32a7c] - net: wait for shutdown to complete before closing (Robert Nagy) #32491
  • [7d66ceadbb] - perf,src: add HistogramBase and internal/histogram.js (James M Snell) #31988
  • [f302ac9ae4] - perf_hooks: allow omitted parameters in 'performance.measure' (himself65) #32651
  • [7c0c4e9a7e] - repl: fixup error message (James M Snell) #32474
  • [522101dbca] - src: removes unused v8::Integer and v8::Array namespace (Jesus Hernandez) #32779
  • [f9d94143fb] - src: remove unused v8::TryCatch namespace (Juan José Arboleda) #32729
  • [d0d7ebc2a6] - src: remove duplicated code (himself65) #32719
  • [a50220955e] - src: refactor to avoid goto in node_file.cc (Tobias Nießen) #32637
  • [fabb53ed79] - src: fix warnings on SPrintF (himself65) #32558
  • [3605a9d67a] - src: replace goto with lambda in options parser (Tobias Nießen) #32635
  • [872f893e0f] - src: align PerformanceState class name with conventions (Anna Henningsen) #32539
  • [191cde0e4d] - src: remove unnecessary 'Local.As' operation (himself65) #32286
  • [6d71eb5b5b] - src: add test/abort build tasks (Christian Niederer) #31740
  • [0dfb9514de] - src: add aliased-buffer-overflow abort test (Christian Niederer) #31740
  • [28cfaa837e] - src: check for overflow when extending AliasedBufferBase (Christian Niederer) #31740
  • [4155358031] - src: replace handle dereference with ContainerOf (Harshitha KP) #32298
  • [c9b22c8d6d] - src: enhance template function 'MakeUtf8String' (himself65) #32322
  • [ad347f4cbb] - src: remove excess v8 namespace (himself65) #32191
  • [12d83b3242] - src: clean v8 namespaces in env.cc file (Juan José Arboleda) #32374
  • [13a7e0546f] - src: check for empty maybe local (Xavier Stouder) #32339
  • [aaf94fd6bb] - src: cleanup DestroyParam when Environment exits (Anna Henningsen) #32421
  • [4b5fd24855] - src: enhance C++ sprintf utility (himself65) #32385
  • [46e68bb445] - src: simplify IsolateData shortcut accesses (Anna Henningsen) #32407
  • [7aa2ee2bd8] - src: delete CallbackInfo when cleared from cleanup hook (Anna Henningsen) #32405
  • [7a346f63d6] - src: update comment for SetImmediate() (Anna Henningsen) #32300
  • [46c751e7f1] - src: handle NULL env scenario (himself65) #32230
  • [9b6f678751] - src: fix warn_unused_result compiler warning (Colin Ihrig) #32241
  • [4e268314b5] - src: refactor to more safe method (gengjiawen) #32087
  • [f223d2c7e4] - src: fix spawnSync CHECK when SIGKILL fails (Ben Noordhuis) #31768
  • [5b2f698b32] - src: fix missing extra ca in tls.rootCertificates (Eric Bickle) #32075
  • [a53980d947] - src: fix -Wmaybe-uninitialized compiler warning (Ben Noordhuis) #31809
  • [a2d961da23] - src: remove unused include from node_file.cc (Ben Noordhuis) #31809
  • [8fe70e88fe] - src: elevate v8 namespace (RamanandPatil) #32041
  • [7e5e34d01e] - src: simplify node_worker.cc using new KVStore API (Denys Otrishko) #31773
  • [7152fe3180] - src: improve KVStore API (Denys Otrishko) #31773
  • [3bf21b096e] - src: fix minor typo in base_object.h (Daniel Bevenius) #31535
  • [8d1eeb1ae5] - stream: combine properties using defineProperties (antsmartian) #31187
  • [d07dd313ae] - stream: add regression test for async iteration completion (Matteo Collina) #31508
  • [2f72054ec7] - test: replace console.log/error with debuglog (Agustin Daguerre) #32695
  • [bc9453a870] - test: make sure that inspector tests finish (Anna Henningsen) #32673
  • [2cf7381a87] - test: fix check error name on error instance (himself65) #32508
  • [e4174165f3] - Revert "test: mark empty udp tests flaky on OS X" (Luigi Pinca) #32489
  • [6feed98f33] - test: remove unused variables on async hook test (Julian Duque) #32630
  • [b0386b4aaf] - test: check that --expose-internals is disallowed in NODE_OPTIONS (Juan José Arboleda) #32554
  • [0adc867d59] - test: add Worker initialization failure test case (Harshitha KP) #31929
  • [73221278d7] - test: fix tool path in test-doctool-versions.js (Richard Lau) #32645
  • [90a5b9d964] - test: copy addons .gitignore to test/abort/ (Anna Henningsen) #32624
  • [39be571a3f] - test: refactor test-http2-buffersize (Rich Trott) #32540
  • [f71007ff39] - test: skip crypto test on arm buildbots (Ben Noordhuis) #32636
  • [4e405ee899] - test: replace console.error() with debuglog calls (Rich Trott) #32588
  • [8083d452e6] - test: add a missing common.mustCall (Harshitha KP) #32305
  • [416531227e] - test: remove unnecessary console.log() calls (Juan José Arboleda) #32541
  • [30d21fb6e6] - test: replace console.log() with debuglog() (Juan José Arboleda) #32550
  • [fcf1123052] - test: validate util.format when the value is 'Infinity' (Andrés M. Gómez) #32573
  • [e2174e4e3c] - test: fix fs test-fs-utimes strictEqual arg order (Ben Noordhuis) #32420
  • [32ab30cc35] - test: use common.mustCall in test-worker-esm-exit (himself65) #32544
  • [a0552441fa] - test: use template strings in parallel tests (Daniel Estiven Rico Posada) #32549
  • [d53d152da3] - test: add known issues test for #31733 (Ben Noordhuis) #31734
  • [d6f6623243] - test: refactor test-http-information-processing (Rich Trott) #32547
  • [b6e739a6b3] - test: skip a wasi test on IBMi PASE (Xu Meng) #32459
  • [a40e7daf3c] - test: harden the tick sampling logic (Harshitha KP) #32190
  • [9c84d7773a] - test: skip some binding tests on IBMi PASE (Xu Meng) #31967
  • [afc0c708a2] - test: revise test-http-response-multi-content-length (Rich Trott) #32526
  • [df890ad3d2] - test: remove a duplicated test (himself65) #32453
  • [fa4de53a3e] - test: check bundled binaries are signed on macOS (Richard Lau) #32522
  • [d9abea5e3f] - test: unflake async-hooks/test-statwatcher (Bartosz Sosnowski) #32484
  • [5cae1b7a53] - test: use Promise.all() in test-cluster-net-listen-ipv6only-false (Rich Trott) #32398
  • [60db56ddba] - test: replace Map with Array in test-cluster-net-listen-ipv6only-false (Rich Trott) #32398
  • [565f0f73e2] - test: revise test-http-client-default-headers-exist (Rich Trott) #32493
  • [7f5b89c307] - test: use mustCall in place of countdown in timers test (Rich Trott) #32416
  • [97e352d1a6] - test: replace countdown with Promise.all() in cluster-net-listen tests (Rich Trott) #32381
  • [1b79174203] - test: replace Map with Array in cluster-net-listen tests (Rich Trott) #32381
  • [85ae5661df] - test: uv_tty_init returns EBADF on IBM i (Xu Meng) #32338
  • [8dbd7cf0e4] - test: use Promise.all() in test-hash-seed (Rich Trott) #32273
  • [92a207cd2d] - test: workaround for V8 8.1 inspector pause issue (Matheus Marchini) #32234
  • [776905ef99] - test: use portable EOL (Harshitha KP) #32104
  • [914edddd79] - test: buffer.write with longer string scenario (Harshitha KP) #32123
  • [7060ed1176] - test: fix test-tls-env-extra-ca-file-load (Eric Bickle) #32073
  • [bee009d271] - test: improve test-fs-existssync-false.js (himself65) #31883
  • [0403f00321] - test: mark test-timers-blocking-callback flaky on osx (Myles Borins) #32189
  • [fa7e975d2f] - test: warn when inspector process crashes (Matheus Marchini) #32133
  • [4a94179a3c] - tools: update Boxstarter script and document (himself65) #32299
  • [8bc53d1298] - tools: update ESLint to 7.0.0-alpha.3 (Colin Ihrig) #32533
  • [baf56f8135] - tools: fixup icutrim.py use of string and bytes objects (Jonathan MERCIER) #31659
  • [540a024057] - tools: update to acorn@7.1.1 (Rich Trott) #32259
  • [ecf842ec27] - tools: enable no-useless-backreference lint rule (Colin Ihrig) #31400
  • [bcf152e2d0] - tools: enable default-case-last lint rule (Colin Ihrig) #31400
  • [5dacfa76f2] - tools: update ESLint to 7.0.0-alpha.2 (Colin Ihrig) #31400
  • [e641b3c6b6] - tools: update ESLint to 7.0.0-alpha.1 (Colin Ihrig) #31400
  • [394fa1f356] - tools: update ESLint to 7.0.0-alpha.0 (Colin Ihrig) #31400
  • [848df6f6cc] - tracing: do not attempt to call into JS when disallowed (Anna Henningsen) #32548
  • [12fe985154] - util: only inspect error properties that are not visible otherwise (Ruben Bridgewater) #32327
  • [eccd2a7740] - util: fix inspecting document.all (Gus Caplan) #31938
  • [58c6422f83] - util: text decoding allows SharedArrayBuffer (Bradley Farias) #32203
  • [10c525f38d] - win,build: set exit_code on configure failure (Bartlomiej Brzozowski) #32205
  • [aeea7d9c1f] - worker: do not emit 'exit' events during process.exit() (Anna Henningsen) #32546
  • [28cb7e78ff] - worker: improve MessagePort performance (Anna Henningsen) #31605