Closed renovate[bot] closed 5 years ago
This PR contains the following updates:
10.15.3-alpine
12.2.0-alpine@59841ac
:date: Schedule: "after 7:00 before 19:00 every weekday" in timezone Europe/Berlin.
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".
rebase!
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot. View repository job log here.
This PR contains the following updates:
10.15.3-alpine
->12.2.0-alpine@59841ac
Release Notes
nodejs/node
### [`v12.2.0`](https://togithub.com/nodejs/node/releases/v12.2.0) [Compare Source](https://togithub.com/nodejs/node/compare/v12.1.0...v12.2.0) ##### Notable changes - **deps**: - Updated llhttp to 1.1.3. This fixes a bug that made Node.js' HTTP parser refuse any request URL that contained the "|" (vertical bar) character (Fedor Indutny) [#27595](https://togithub.com/nodejs/node/pull/27595). - **tls**: - Added an `enableTrace()` method to `TLSSocket` and an `enableTrace` option to `tls.createServer()`. When enabled, TSL packet trace information is written to `stderr`. This can be used to debug TLS connection problems (cjihrig) [#27497](https://togithub.com/nodejs/node/pull/27497), (Sam Roberts) [#27376](https://togithub.com/nodejs/node/pull/27376). - **cli**: - Added a `--trace-tls` command-line flag that enables tracing of TLS connections without the need to modify existing application code (cjihrig) [#27497](https://togithub.com/nodejs/node/pull/27497). - Added a `--cpu-prof-interval` command-line flag. It can be used to specify the sampling interval for the CPU profiles generated by `--cpu-prof` (Joyee Cheung) [#27535](https://togithub.com/nodejs/node/pull/27535). - **module**: - Added the `createRequire()` method. It allows to create a require function from a file URL object, a file URL string or an absolute path string. The existing `createRequireFromPath()` method is now deprecated (Myles Borins) [#27405](https://togithub.com/nodejs/node/pull/27405). - Throw on `require('./path.mjs')`. This is technically a breaking change that should have landed with Node.js 12.0.0. It is necessary to have this to keep the possibility for a future minor version to load ES Modules with the require function (Myles Borins) [#27417](https://togithub.com/nodejs/node/pull/27417). - **repl**: - The REPL now supports multi-line statements using `BigInt` literals as well as public and private class fields and methods (Ruben Bridgewater) [#27400](https://togithub.com/nodejs/node/pull/27400). - The REPL now supports tab autocompletion of file paths with `fs` methods (Anto Aravinth) [#26648](https://togithub.com/nodejs/node/pull/26648). - **meta**: - Added [Christian Clauss](https://togithub.com/cclauss) to collaborators [#27554](https://togithub.com/nodejs/node/pull/27554). ##### Commits - \[[`c0ab2a141b`](https://togithub.com/nodejs/node/commit/c0ab2a141b)] - **assert**: use new language features (Ruben Bridgewater) [#27400](https://togithub.com/nodejs/node/pull/27400) - \[[`4b3d0d1953`](https://togithub.com/nodejs/node/commit/4b3d0d1953)] - **async_hooks**: fixup do not reuse HTTPParser (Gerhard Stoebich) [#27477](https://togithub.com/nodejs/node/pull/27477) - \[[`cfc7bdd303`](https://togithub.com/nodejs/node/commit/cfc7bdd303)] - **benchmark**: add benchmark for node -p (Joyee Cheung) [#27320](https://togithub.com/nodejs/node/pull/27320) - \[[`53eefeb73e`](https://togithub.com/nodejs/node/commit/53eefeb73e)] - **buffer**: remove unreachable code (Rich Trott) [#27445](https://togithub.com/nodejs/node/pull/27445) - \[[`cac584d260`](https://togithub.com/nodejs/node/commit/cac584d260)] - **buffer,errors**: improve bigint, big numbers and more (Ruben Bridgewater) [#27228](https://togithub.com/nodejs/node/pull/27228) - \[[`22a5a05785`](https://togithub.com/nodejs/node/commit/22a5a05785)] - **build**: delegate building from Makefile to ninja (Refael Ackermann) [#27504](https://togithub.com/nodejs/node/pull/27504) - \[[`67205f5941`](https://togithub.com/nodejs/node/commit/67205f5941)] - **build**: remove unsupported Python 2.6 from configure (cclauss) [#27381](https://togithub.com/nodejs/node/pull/27381) - \[[`615d386390`](https://togithub.com/nodejs/node/commit/615d386390)] - **child_process**: only stop readable side of stream passed to proc (Anna Henningsen) [#27373](https://togithub.com/nodejs/node/pull/27373) - \[[`8e876e60aa`](https://togithub.com/nodejs/node/commit/8e876e60aa)] - **console**: use consolePropAttributes for k-bind properties (reland) (Ruben Bridgewater) [#27352](https://togithub.com/nodejs/node/pull/27352) - \[[`55804e1726`](https://togithub.com/nodejs/node/commit/55804e1726)] - **deps**: update llhttp to 1.1.2 (Fedor Indutny) [#27513](https://togithub.com/nodejs/node/pull/27513) - \[[`f142363cfa`](https://togithub.com/nodejs/node/commit/f142363cfa)] - **deps**: update llhttp to 1.1.3 (Fedor Indutny) [#27595](https://togithub.com/nodejs/node/pull/27595) - \[[`5f72246499`](https://togithub.com/nodejs/node/commit/5f72246499)] - **deps**: add acorn stage-3 plugins (Ruben Bridgewater) [#27400](https://togithub.com/nodejs/node/pull/27400) - \[[`230a773e32`](https://togithub.com/nodejs/node/commit/230a773e32)] - **(SEMVER-MINOR)** **deps**: update archs files for OpenSSL-1.1.1b (Sam Roberts) [#27376](https://togithub.com/nodejs/node/pull/27376) - \[[`b68132e01a`](https://togithub.com/nodejs/node/commit/b68132e01a)] - **(SEMVER-MINOR)** **deps**: configure OpenSSL's SSL_trace to be built (Sam Roberts) [#27376](https://togithub.com/nodejs/node/pull/27376) - \[[`7c25dce7ba`](https://togithub.com/nodejs/node/commit/7c25dce7ba)] - **deps**: V8: cherry-pick [`5d0cf6b`](https://togithub.com/nodejs/node/commit/5d0cf6b) (Joyee Cheung) [#27423](https://togithub.com/nodejs/node/pull/27423) - \[[`2c3c0d7d3e`](https://togithub.com/nodejs/node/commit/2c3c0d7d3e)] - **doc**: add cclauss to collaborators (cclauss) [#27554](https://togithub.com/nodejs/node/pull/27554) - \[[`b51dcf62b8`](https://togithub.com/nodejs/node/commit/b51dcf62b8)] - **doc**: add Electron 6 to abi_version_registry (Jeremy Apthorp) [#27288](https://togithub.com/nodejs/node/pull/27288) - \[[`cb97de7a9b`](https://togithub.com/nodejs/node/commit/cb97de7a9b)] - **doc**: move James back onto TSC (Michael Dawson) [#27411](https://togithub.com/nodejs/node/pull/27411) - \[[`a9748bc124`](https://togithub.com/nodejs/node/commit/a9748bc124)] - **doc**: describe API ERR_INVALID_PROTOCOL context (Sam Roberts) [#27393](https://togithub.com/nodejs/node/pull/27393) - \[[`a0353fdbe2`](https://togithub.com/nodejs/node/commit/a0353fdbe2)] - **fs**: align fs.ReadStream buffer pool writes to 8-byte boundary (ptaylor) [#24838](https://togithub.com/nodejs/node/pull/24838) - \[[`7be1e0af44`](https://togithub.com/nodejs/node/commit/7be1e0af44)] - **fs**: added tests for util file preprocessSymlinkDestination (Ruwan Geeganage) [#27468](https://togithub.com/nodejs/node/pull/27468) - \[[`f882c9b09b`](https://togithub.com/nodejs/node/commit/f882c9b09b)] - **(SEMVER-MINOR)** **http**: `servername === false` should disable SNI (Fedor Indutny) [#27316](https://togithub.com/nodejs/node/pull/27316) - \[[`de337bb37c`](https://togithub.com/nodejs/node/commit/de337bb37c)] - **(SEMVER-MINOR)** **inspector**: implement --cpu-prof-interval (Joyee Cheung) [#27535](https://togithub.com/nodejs/node/pull/27535) - \[[`9c842f4119`](https://togithub.com/nodejs/node/commit/9c842f4119)] - **lib**: remove Reflect.apply where appropriate (Anatoli Papirovski) [#27349](https://togithub.com/nodejs/node/pull/27349) - \[[`47d311b3f0`](https://togithub.com/nodejs/node/commit/47d311b3f0)] - **lib**: remove outdated optimizations (Weijia Wang) [#27380](https://togithub.com/nodejs/node/pull/27380) - \[[`c2a03d58c3`](https://togithub.com/nodejs/node/commit/c2a03d58c3)] - **lib**: print to stdout/stderr directly instead of using console (Joyee Cheung) [#27320](https://togithub.com/nodejs/node/pull/27320) - \[[`b68ecf3e17`](https://togithub.com/nodejs/node/commit/b68ecf3e17)] - **meta**: move andrasq to Collaborator Emeriti list (Rich Trott) [#27546](https://togithub.com/nodejs/node/pull/27546) - \[[`fd17f37a83`](https://togithub.com/nodejs/node/commit/fd17f37a83)] - **meta**: move stefanmb to Collaborator Emeriti list (Rich Trott) [#27502](https://togithub.com/nodejs/node/pull/27502) - \[[`8495e8bceb`](https://togithub.com/nodejs/node/commit/8495e8bceb)] - **meta**: move Forrest Norvell to Collaborator Emeriti list (Rich Trott) [#27437](https://togithub.com/nodejs/node/pull/27437) - \[[`7d1c90b614`](https://togithub.com/nodejs/node/commit/7d1c90b614)] - **meta**: move [@vsemozhetbyt](https://togithub.com/vsemozhetbyt) to collaborator emeriti (Vse Mozhet Byt) [#27412](https://togithub.com/nodejs/node/pull/27412) - \[[`014a9fd46f`](https://togithub.com/nodejs/node/commit/014a9fd46f)] - **module**: throw on require('./path.mjs'); (Myles Borins) [#27417](https://togithub.com/nodejs/node/pull/27417) - \[[`5bcd7700ca`](https://togithub.com/nodejs/node/commit/5bcd7700ca)] - **(SEMVER-MINOR)** **module**: add createRequire method (Myles Borins) [#27405](https://togithub.com/nodejs/node/pull/27405) - \[[`be9a1ec1d1`](https://togithub.com/nodejs/node/commit/be9a1ec1d1)] - **module**: allow passing a directory to createRequireFromPath (Gilles De Mey) [#23818](https://togithub.com/nodejs/node/pull/23818) - \[[`e5fdc30bd1`](https://togithub.com/nodejs/node/commit/e5fdc30bd1)] - **n-api**: make napi_get_property_names return strings (Anna Henningsen) [#27524](https://togithub.com/nodejs/node/pull/27524) - \[[`826fb66729`](https://togithub.com/nodejs/node/commit/826fb66729)] - **process**: compatibility patch to backport [`1d022e8`](https://togithub.com/nodejs/node/commit/1d022e8) (Ruben Bridgewater) [#27483](https://togithub.com/nodejs/node/pull/27483) - \[[`91b7f5e103`](https://togithub.com/nodejs/node/commit/91b7f5e103)] - **process**: improve cwd performance (Ruben Bridgewater) [#27224](https://togithub.com/nodejs/node/pull/27224) - \[[`05cea679a3`](https://togithub.com/nodejs/node/commit/05cea679a3)] - **repl**: handle stage-3 language features properly (Ruben Bridgewater) [#27400](https://togithub.com/nodejs/node/pull/27400) - \[[`01d632d7e8`](https://togithub.com/nodejs/node/commit/01d632d7e8)] - **repl**: add new language features to top level await statements (Ruben Bridgewater) [#27400](https://togithub.com/nodejs/node/pull/27400) - \[[`149412ca02`](https://togithub.com/nodejs/node/commit/149412ca02)] - **repl**: add autocomplete for filesystem modules (Anto Aravinth) [#26648](https://togithub.com/nodejs/node/pull/26648) - \[[`a55457c713`](https://togithub.com/nodejs/node/commit/a55457c713)] - **report**: use const reference in node_report.cc (gengjiawen) [#27479](https://togithub.com/nodejs/node/pull/27479) - \[[`8724229155`](https://togithub.com/nodejs/node/commit/8724229155)] - **src**: make deleted function public in node_native_module.h (gengjiawen) [#27509](https://togithub.com/nodejs/node/pull/27509) - \[[`1489d12735`](https://togithub.com/nodejs/node/commit/1489d12735)] - **src**: make deleted function public in node_main_instance.h (gengjiawen) [#27509](https://togithub.com/nodejs/node/pull/27509) - \[[`294d2ea71d`](https://togithub.com/nodejs/node/commit/294d2ea71d)] - **(SEMVER-MINOR)** **src**: refactor V8ProfilerConnection::DispatchMessage() (Joyee Cheung) [#27535](https://togithub.com/nodejs/node/pull/27535) - \[[`a758f9bdf5`](https://togithub.com/nodejs/node/commit/a758f9bdf5)] - **src**: remove node_options-inl.h from header files (Sam Roberts) [#27538](https://togithub.com/nodejs/node/pull/27538) - \[[`bb373d0def`](https://togithub.com/nodejs/node/commit/bb373d0def)] - **src**: remove unnecessary semicolons after macros (Yang Guo) [#27529](https://togithub.com/nodejs/node/pull/27529) - \[[`0c9bc02b96`](https://togithub.com/nodejs/node/commit/0c9bc02b96)] - **src**: refactor V8ProfilerConnection to be more reusable (Joyee Cheung) [#27475](https://togithub.com/nodejs/node/pull/27475) - \[[`c787bb85cd`](https://togithub.com/nodejs/node/commit/c787bb85cd)] - **src**: refactor profile initialization (Joyee Cheung) [#27475](https://togithub.com/nodejs/node/pull/27475) - \[[`600048b1b7`](https://togithub.com/nodejs/node/commit/600048b1b7)] - **src**: move Environment::context out of strong properties (Joyee Cheung) [#27430](https://togithub.com/nodejs/node/pull/27430) - \[[`33702913b1`](https://togithub.com/nodejs/node/commit/33702913b1)] - **src**: prefer v8::Global over node::Persistent (Anna Henningsen) [#27287](https://togithub.com/nodejs/node/pull/27287) - \[[`9d6d45e7d2`](https://togithub.com/nodejs/node/commit/9d6d45e7d2)] - **stream**: remove TODO and add a description instead (Ruben Bridgewater) [#27086](https://togithub.com/nodejs/node/pull/27086) - \[[`bb1eaeec75`](https://togithub.com/nodejs/node/commit/bb1eaeec75)] - **test**: mark test-tls-enable-trace-cli flaky (cjihrig) [#27559](https://togithub.com/nodejs/node/pull/27559) - \[[`d648ecc488`](https://togithub.com/nodejs/node/commit/d648ecc488)] - **test**: improve test-async-hooks-http-parser-destroy (Rich Trott) [#27319](https://togithub.com/nodejs/node/pull/27319) - \[[`ca720b3a55`](https://togithub.com/nodejs/node/commit/ca720b3a55)] - **test**: converting NghttpError to string in HTTP2 module (Ruwan Geeganage) [#27506](https://togithub.com/nodejs/node/pull/27506) - \[[`99e4a576eb`](https://togithub.com/nodejs/node/commit/99e4a576eb)] - **test**: add mustCall to openssl-client-cert-engine (Boxuan Li) [#27474](https://togithub.com/nodejs/node/pull/27474) - \[[`e1d88aa880`](https://togithub.com/nodejs/node/commit/e1d88aa880)] - **test**: document NODE_COMMON_PORT env var (cjihrig) [#27507](https://togithub.com/nodejs/node/pull/27507) - \[[`66cf706521`](https://togithub.com/nodejs/node/commit/66cf706521)] - **test**: allow EAI_FAIL in test-http-dns-error.js (cjihrig) [#27500](https://togithub.com/nodejs/node/pull/27500) - \[[`df4246e3b6`](https://togithub.com/nodejs/node/commit/df4246e3b6)] - **test**: refactor and deflake test-tls-sni-server-client (Luigi Pinca) [#27426](https://togithub.com/nodejs/node/pull/27426) - \[[`a278814818`](https://togithub.com/nodejs/node/commit/a278814818)] - **test**: make sure weak references are not GCed too early (Ruben Bridgewater) [#27482](https://togithub.com/nodejs/node/pull/27482) - \[[`aa281d284a`](https://togithub.com/nodejs/node/commit/aa281d284a)] - **test**: better output for test-report-uv-handles.js (gengjiawen) [#27479](https://togithub.com/nodejs/node/pull/27479) - \[[`86c27c6005`](https://togithub.com/nodejs/node/commit/86c27c6005)] - **test**: add mustcall in test-net-bytes-read.js (imhype) [#27471](https://togithub.com/nodejs/node/pull/27471) - \[[`33fead3f5e`](https://togithub.com/nodejs/node/commit/33fead3f5e)] - **_Revert_** "**test**: skip test-cpu-prof in debug builds with code cache" (Anna Henningsen) [#27469](https://togithub.com/nodejs/node/pull/27469) - \[[`a9a85d6271`](https://togithub.com/nodejs/node/commit/a9a85d6271)] - **test**: check `napi\_get\_reference\_value()` during finalization (Anna Henningsen) [#27470](https://togithub.com/nodejs/node/pull/27470) - \[[`16af9435a0`](https://togithub.com/nodejs/node/commit/16af9435a0)] - **test**: remove flaky designation for test-tls-sni-option (Luigi Pinca) [#27425](https://togithub.com/nodejs/node/pull/27425) - \[[`1b94d025bc`](https://togithub.com/nodejs/node/commit/1b94d025bc)] - **test**: add missing line breaks to keep-alive header of slow headers test (Shuhei Kagawa) [#27442](https://togithub.com/nodejs/node/pull/27442) - \[[`fefbbd90af`](https://togithub.com/nodejs/node/commit/fefbbd90af)] - **test**: add tests for new language features (Ruben Bridgewater) [#27400](https://togithub.com/nodejs/node/pull/27400) - \[[`3711684ccf`](https://togithub.com/nodejs/node/commit/3711684ccf)] - **test**: add mustCall for parallel/test-net-connect-paused-connection (sujunfei) [#27463](https://togithub.com/nodejs/node/pull/27463) - \[[`0e4f8788eb`](https://togithub.com/nodejs/node/commit/0e4f8788eb)] - **test**: add mustCallAtLeast to test-fs-read-stream-resume.js (heben) [#27456](https://togithub.com/nodejs/node/pull/27456) - \[[`e89b6fee3a`](https://togithub.com/nodejs/node/commit/e89b6fee3a)] - **test**: adding mustCall in test-fs-readfile-empty.js (陈健) [#27455](https://togithub.com/nodejs/node/pull/27455) - \[[`457549b67d`](https://togithub.com/nodejs/node/commit/457549b67d)] - **test**: add common.mustCall in test-http-abort-client.js (OneNail) [#27449](https://togithub.com/nodejs/node/pull/27449) - \[[`f4124d5ba5`](https://togithub.com/nodejs/node/commit/f4124d5ba5)] - **test**: add mustCall to http-abort-queued test (Yaphet Ye) [#27447](https://togithub.com/nodejs/node/pull/27447) - \[[`e21f035666`](https://togithub.com/nodejs/node/commit/e21f035666)] - **test**: add mustCall in test-fs-readfilesync-pipe-large.js (sinoon) [#27458](https://togithub.com/nodejs/node/pull/27458) - \[[`1dd0205f10`](https://togithub.com/nodejs/node/commit/1dd0205f10)] - **test**: add mustCall to test-dgram-connect-send-multi-buffer-copy.js (XGHeaven) [#27465](https://togithub.com/nodejs/node/pull/27465) - \[[`0dfe5bebb2`](https://togithub.com/nodejs/node/commit/0dfe5bebb2)] - **test**: add test of policy about parse error (Daiki Ihara) [#26873](https://togithub.com/nodejs/node/pull/26873) - \[[`eeab007b25`](https://togithub.com/nodejs/node/commit/eeab007b25)] - **test**: add mustCall to test-net-after-close test (xuqinggang) [#27459](https://togithub.com/nodejs/node/pull/27459) - \[[`c1b04652f5`](https://togithub.com/nodejs/node/commit/c1b04652f5)] - **test**: add "mustCall" to test-fs-readfile-unlink (wuchenkai) [#27453](https://togithub.com/nodejs/node/pull/27453) - \[[`b6c65c1351`](https://togithub.com/nodejs/node/commit/b6c65c1351)] - **test**: add missing ToC entries (cjihrig) [#27434](https://togithub.com/nodejs/node/pull/27434) - \[[`66bff5071f`](https://togithub.com/nodejs/node/commit/66bff5071f)] - **test**: document report helper module (cjihrig) [#27434](https://togithub.com/nodejs/node/pull/27434) - \[[`2c335928cd`](https://togithub.com/nodejs/node/commit/2c335928cd)] - **test**: document NODE_SKIP_FLAG_CHECK (cjihrig) [#27434](https://togithub.com/nodejs/node/pull/27434) - \[[`115d06cdbb`](https://togithub.com/nodejs/node/commit/115d06cdbb)] - **test**: document NODE_TEST_KNOWN_GLOBALS (cjihrig) [#27434](https://togithub.com/nodejs/node/pull/27434) - \[[`51fc672da9`](https://togithub.com/nodejs/node/commit/51fc672da9)] - **test**: add mustCallAtLeast to test-fs-read-stream-inherit (nilianzhu) [#27457](https://togithub.com/nodejs/node/pull/27457) - \[[`4b9d109518`](https://togithub.com/nodejs/node/commit/4b9d109518)] - **test**: add mustCall to test-dgram-implicit-bind.js (Chenxi Yuan) [#27452](https://togithub.com/nodejs/node/pull/27452) - \[[`c4d67f2af5`](https://togithub.com/nodejs/node/commit/c4d67f2af5)] - **test**: add common.mustCall test-dgram-listen-after-bind (zhoujiamin) [#27454](https://togithub.com/nodejs/node/pull/27454) - \[[`23fb430e03`](https://togithub.com/nodejs/node/commit/23fb430e03)] - **test**: add mustCall to test-dgram-connect-send-callback-buffer (shenchen) [#27466](https://togithub.com/nodejs/node/pull/27466) - \[[`a37ca245ff`](https://togithub.com/nodejs/node/commit/a37ca245ff)] - **test**: add mustCallAtLeast to test-fs-read-stream-fd test (hardfist) [#27461](https://togithub.com/nodejs/node/pull/27461) - \[[`cf84f20453`](https://togithub.com/nodejs/node/commit/cf84f20453)] - **test**: skip fs-copyfile-respect-permission if root (Daniel Bevenius) [#27378](https://togithub.com/nodejs/node/pull/27378) - \[[`7d80999454`](https://togithub.com/nodejs/node/commit/7d80999454)] - **test**: add mustCall to net-can-reset-timeout (xinyulee) [#27462](https://togithub.com/nodejs/node/pull/27462) - \[[`9fa5ba8b3c`](https://togithub.com/nodejs/node/commit/9fa5ba8b3c)] - **test**: add mustCall to test-fs-readfile-pipe-large (luoyu) [#27460](https://togithub.com/nodejs/node/pull/27460) - \[[`e8d5b6226a`](https://togithub.com/nodejs/node/commit/e8d5b6226a)] - **test**: add "mustCall" for test-net-buffersize (lixin.atom) [#27451](https://togithub.com/nodejs/node/pull/27451) - \[[`d784ecb1ad`](https://togithub.com/nodejs/node/commit/d784ecb1ad)] - **test**: add mustCall to test-net-eaddrinuse test (tongshouyu) [#27448](https://togithub.com/nodejs/node/pull/27448) - \[[`6fd1384a43`](https://togithub.com/nodejs/node/commit/6fd1384a43)] - **test**: add mustcall in test-dgram-connect-send-callback-buffer-length (jyjunyz) [#27464](https://togithub.com/nodejs/node/pull/27464) - \[[`7a35077197`](https://togithub.com/nodejs/node/commit/7a35077197)] - **test**: add mustCall to test-fs-readfile-pipe (tonyhty) [#27450](https://togithub.com/nodejs/node/pull/27450) - \[[`af29ae0344`](https://togithub.com/nodejs/node/commit/af29ae0344)] - **test**: add mustCall to net-connect-buffer test (Rongjian Zhang) [#27446](https://togithub.com/nodejs/node/pull/27446) - \[[`bdabf699eb`](https://togithub.com/nodejs/node/commit/bdabf699eb)] - **(SEMVER-MINOR)** **tls**: add --tls-min-v1.2 CLI switch (Sam Roberts) [#27520](https://togithub.com/nodejs/node/pull/27520) - \[[`7bbf951095`](https://togithub.com/nodejs/node/commit/7bbf951095)] - **tls**: disallow conflicting TLS protocol options (Sam Roberts) [#27521](https://togithub.com/nodejs/node/pull/27521) - \[[`84a2768c25`](https://togithub.com/nodejs/node/commit/84a2768c25)] - **(SEMVER-MINOR)** **tls**: support enableTrace in TLSSocket() (cjihrig) [#27497](https://togithub.com/nodejs/node/pull/27497) - \[[`576fe339a1`](https://togithub.com/nodejs/node/commit/576fe339a1)] - **(SEMVER-MINOR)** **tls**: simplify enableTrace logic (cjihrig) [#27497](https://togithub.com/nodejs/node/pull/27497) - \[[`30a72e8c7b`](https://togithub.com/nodejs/node/commit/30a72e8c7b)] - **(SEMVER-MINOR)** **tls**: allow enabling the TLS debug trace (Sam Roberts) [#27376](https://togithub.com/nodejs/node/pull/27376) - \[[`f1efe6dae0`](https://togithub.com/nodejs/node/commit/f1efe6dae0)] - **(SEMVER-MINOR)** **tls,cli**: add --trace-tls command-line flag (cjihrig) [#27497](https://togithub.com/nodejs/node/pull/27497) - \[[`3d37414002`](https://togithub.com/nodejs/node/commit/3d37414002)] - **tools**: fix node-core/required-modules eslint rule (Ben Noordhuis) [#27545](https://togithub.com/nodejs/node/pull/27545) - \[[`29e2793a87`](https://togithub.com/nodejs/node/commit/29e2793a87)] - **tools**: add Release and Debug symlinks to .gitignore (Gerhard Stoebich) [#27484](https://togithub.com/nodejs/node/pull/27484) - \[[`76af4f0d05`](https://togithub.com/nodejs/node/commit/76af4f0d05)] - **tools**: prohibit `assert.doesNotReject()` in Node.js core (Ruben Bridgewater) [#27402](https://togithub.com/nodejs/node/pull/27402) - \[[`95498df1cf`](https://togithub.com/nodejs/node/commit/95498df1cf)] - **util**: inspect constructor closer (Ruben Bridgewater) [#27522](https://togithub.com/nodejs/node/pull/27522) - \[[`7b5bd93ced`](https://togithub.com/nodejs/node/commit/7b5bd93ced)] - **util**: compatibility patch to backport [`d0667e8`](https://togithub.com/nodejs/node/commit/d0667e8) (Ruben Bridgewater) [#27570](https://togithub.com/nodejs/node/pull/27570) - \[[`52d4f1febf`](https://togithub.com/nodejs/node/commit/52d4f1febf)] - **util**: improve function inspection (Ruben Bridgewater) [#27227](https://togithub.com/nodejs/node/pull/27227) - \[[`caab7d4664`](https://togithub.com/nodejs/node/commit/caab7d4664)] - **util**: better number formatters (Ruben Bridgewater) [#27499](https://togithub.com/nodejs/node/pull/27499) ### [`v12.1.0`](https://togithub.com/nodejs/node/releases/v12.1.0) [Compare Source](https://togithub.com/nodejs/node/compare/v12.0.0...v12.1.0) ##### Notable changes - **intl**: - Update ICU to 64.2. This adds support for Japanese Era (Reiwa) (Ujjwal Sharma) [#27361](https://togithub.com/nodejs/node/pull/27361). - Fixes a bug in ICU that affected Node.js 12.0.0 in the case where `new Date().toLocaleString()` was called with a non-default locale (Steven R. Loomis) [#27415](https://togithub.com/nodejs/node/pull/27415). - **C++ API**: - Added an overload `EmitAsyncDestroy` that can be used during garbage collection (Anna Henningsen) [#27255](https://togithub.com/nodejs/node/pull/27255). ##### Commits - \[[`8ca110cc6f`](https://togithub.com/nodejs/node/commit/8ca110cc6f)] - **benchmark**: fix http bench-parser.js (Rich Trott) [#27359](https://togithub.com/nodejs/node/pull/27359) - \[[`2f9bafba08`](https://togithub.com/nodejs/node/commit/2f9bafba08)] - **bootstrap**: delay the instantiation of maps in per-context scripts (Joyee Cheung) [#27371](https://togithub.com/nodejs/node/pull/27371) - \[[`e7026f1428`](https://togithub.com/nodejs/node/commit/e7026f1428)] - **build**: allow icu download to use other hashes besides md5 (Steven R. Loomis) [#27370](https://togithub.com/nodejs/node/pull/27370) - \[[`50234460f9`](https://togithub.com/nodejs/node/commit/50234460f9)] - **build**: disable custom v8 snapshot by default (Joyee Cheung) [#27365](https://togithub.com/nodejs/node/pull/27365) - \[[`b21b28f653`](https://togithub.com/nodejs/node/commit/b21b28f653)] - **crypto**: update root certificates (Sam Roberts) [#27374](https://togithub.com/nodejs/node/pull/27374) - \[[`3282ccb845`](https://togithub.com/nodejs/node/commit/3282ccb845)] - **deps**: backport ICU-20575 to fix err/crasher (Steven R. Loomis) [#27435](https://togithub.com/nodejs/node/pull/27435) - \[[`e922a22725`](https://togithub.com/nodejs/node/commit/e922a22725)] - **deps**: backport ICU-20558 to fix Intl crasher (Steven R. Loomis) [#27415](https://togithub.com/nodejs/node/pull/27415) - \[[`d852d9e904`](https://togithub.com/nodejs/node/commit/d852d9e904)] - **deps**: update ICU to 64.2 (Ujjwal Sharma) [#27361](https://togithub.com/nodejs/node/pull/27361) - \[[`ee80a210ff`](https://togithub.com/nodejs/node/commit/ee80a210ff)] - **dgram**: change 'this' to 'self' for 'isConnected' (MaleDong) [#27338](https://togithub.com/nodejs/node/pull/27338) - \[[`8302148c83`](https://togithub.com/nodejs/node/commit/8302148c83)] - **doc**: add Node 12 to the first list of versions (Rivaldo Junior) [#27414](https://togithub.com/nodejs/node/pull/27414) - \[[`f6ceefa4bd`](https://togithub.com/nodejs/node/commit/f6ceefa4bd)] - **doc**: update comment in bootstrap for primordials (Myles Borins) [#27398](https://togithub.com/nodejs/node/pull/27398) - \[[`9c30806fb5`](https://togithub.com/nodejs/node/commit/9c30806fb5)] - **doc**: simplify GOVERNANCE.md text (Rich Trott) [#27354](https://togithub.com/nodejs/node/pull/27354) - \[[`453510c7ef`](https://togithub.com/nodejs/node/commit/453510c7ef)] - **doc**: fix pull request number (Ruben Bridgewater) [#27336](https://togithub.com/nodejs/node/pull/27336) - \[[`36762883a0`](https://togithub.com/nodejs/node/commit/36762883a0)] - **doc**: clarify behaviour of writeFile(fd) (Sam Roberts) [#27282](https://togithub.com/nodejs/node/pull/27282) - \[[`f70588fb67`](https://togithub.com/nodejs/node/commit/f70588fb67)] - **doc**: fix v12.0.0 changelog id (Beth Griggs) [#27368](https://togithub.com/nodejs/node/pull/27368) - \[[`a6d1fa5954`](https://togithub.com/nodejs/node/commit/a6d1fa5954)] - **doc**: simplify Collaborator pre-nomination text (Rich Trott) [#27348](https://togithub.com/nodejs/node/pull/27348) - \[[`dd709fc84a`](https://togithub.com/nodejs/node/commit/dd709fc84a)] - **lib**: throw a special error in internal/assert (Joyee Cheung) [#26635](https://togithub.com/nodejs/node/pull/26635) - \[[`4dfe54a89a`](https://togithub.com/nodejs/node/commit/4dfe54a89a)] - **module**: initialize module_wrap.callbackMap during pre-execution (Joyee Cheung) [#27323](https://togithub.com/nodejs/node/pull/27323) - \[[`8b5d73867f`](https://togithub.com/nodejs/node/commit/8b5d73867f)] - **(SEMVER-MINOR)** **n-api**: do not require JS Context for `napi\_async\_destroy()` (Anna Henningsen) [#27255](https://togithub.com/nodejs/node/pull/27255) - \[[`d00014e599`](https://togithub.com/nodejs/node/commit/d00014e599)] - **process**: reduce the number of internal frames in async stack trace (Joyee Cheung) [#27392](https://togithub.com/nodejs/node/pull/27392) - \[[`dc510fb435`](https://togithub.com/nodejs/node/commit/dc510fb435)] - **report**: print common items first for readability (gengjiawen) [#27367](https://togithub.com/nodejs/node/pull/27367) - \[[`3614a00276`](https://togithub.com/nodejs/node/commit/3614a00276)] - **src**: refactor deprecated UVException in node_file.cc (gengjiawen) [#27280](https://togithub.com/nodejs/node/pull/27280) - \[[`071300b39d`](https://togithub.com/nodejs/node/commit/071300b39d)] - **src**: move OnMessage to node_errors.cc (Joyee Cheung) [#27304](https://togithub.com/nodejs/node/pull/27304) - \[[`81e7b49c8f`](https://togithub.com/nodejs/node/commit/81e7b49c8f)] - **src**: use predefined AliasedBuffer types in the code base (Joyee Cheung) [#27334](https://togithub.com/nodejs/node/pull/27334) - \[[`8089d29567`](https://togithub.com/nodejs/node/commit/8089d29567)] - **src**: apply clang-tidy modernize-deprecated-headers found by Jenkins CI (gengjiawen) [#27279](https://togithub.com/nodejs/node/pull/27279) - \[[`619c5b6eb3`](https://togithub.com/nodejs/node/commit/619c5b6eb3)] - **(SEMVER-MINOR)** **src**: do not require JS Context for `\~AsyncResoure()` (Anna Henningsen) [#27255](https://togithub.com/nodejs/node/pull/27255) - \[[`809cf595eb`](https://togithub.com/nodejs/node/commit/809cf595eb)] - **(SEMVER-MINOR)** **src**: add `Environment` overload of `EmitAsyncDestroy` (Anna Henningsen) [#27255](https://togithub.com/nodejs/node/pull/27255) - \[[`7bc47cba2e`](https://togithub.com/nodejs/node/commit/7bc47cba2e)] - **src**: apply clang-tidy rule modernize-use-equals-default (gengjiawen) [#27264](https://togithub.com/nodejs/node/pull/27264) - \[[`ad42cd69cf`](https://togithub.com/nodejs/node/commit/ad42cd69cf)] - **src**: use std::vector\\<size_t> instead of IndexArray (Joyee Cheung) [#27321](https://togithub.com/nodejs/node/pull/27321) - \[[`228127fc67`](https://togithub.com/nodejs/node/commit/228127fc67)] - **src**: enable context snapshot after running per-context scripts (Joyee Cheung) [#27321](https://togithub.com/nodejs/node/pull/27321) - \[[`45d6106129`](https://togithub.com/nodejs/node/commit/45d6106129)] - **src**: enable snapshot with per-isolate data (Joyee Cheung) [#27321](https://togithub.com/nodejs/node/pull/27321) - \[[`631bea8fd2`](https://togithub.com/nodejs/node/commit/631bea8fd2)] - **src**: implement IsolateData serialization and deserialization (Joyee Cheung) [#27321](https://togithub.com/nodejs/node/pull/27321) - \[[`a636338945`](https://togithub.com/nodejs/node/commit/a636338945)] - **src**: allow creating NodeMainInstance that does not own the isolate (Joyee Cheung) [#27321](https://togithub.com/nodejs/node/pull/27321) - \[[`50732c1b3f`](https://togithub.com/nodejs/node/commit/50732c1b3f)] - **test**: refactor net-connect-handle-econnrefused (Luigi Pinca) [#27014](https://togithub.com/nodejs/node/pull/27014) - \[[`e9021cc498`](https://togithub.com/nodejs/node/commit/e9021cc498)] - **test**: move test-net-connect-handle-econnrefused (Luigi Pinca) [#27014](https://togithub.com/nodejs/node/pull/27014) - \[[`ebbed6047d`](https://togithub.com/nodejs/node/commit/ebbed6047d)] - **test**: rework to remove flakiness, and be parallel (Sam Roberts) [#27300](https://togithub.com/nodejs/node/pull/27300) - \[[`f0b2992f5c`](https://togithub.com/nodejs/node/commit/f0b2992f5c)] - **test**: fix ineffective error tests (Masashi Hirano) [#27333](https://togithub.com/nodejs/node/pull/27333) - \[[`d84a6d05a1`](https://togithub.com/nodejs/node/commit/d84a6d05a1)] - **test**: make test-worker-esm-missing-main more robust (Rich Trott) [#27340](https://togithub.com/nodejs/node/pull/27340) - \[[`8486917b9a`](https://togithub.com/nodejs/node/commit/8486917b9a)] - **test**: increase coverage in lib/internal/dns/promises.js (Rich Trott) [#27330](https://togithub.com/nodejs/node/pull/27330) - \[[`6ca0270320`](https://togithub.com/nodejs/node/commit/6ca0270320)] - **tls**: include invalid method name in thrown error (Sam Roberts) [#27390](https://togithub.com/nodejs/node/pull/27390) - \[[`dcbe5b9dff`](https://togithub.com/nodejs/node/commit/dcbe5b9dff)] - **tools**: update certdata.txt (Sam Roberts) [#27374](https://togithub.com/nodejs/node/pull/27374) - \[[`53f0ef36c0`](https://togithub.com/nodejs/node/commit/53f0ef36c0)] - **tools**: update LICENSE and tools/icu/current_ver.dep (Ujjwal Sharma) [#27361](https://togithub.com/nodejs/node/pull/27361) - \[[`481789c235`](https://togithub.com/nodejs/node/commit/481789c235)] - **tools**: fix use-after-free mkcodecache warning (Ben Noordhuis) [#27332](https://togithub.com/nodejs/node/pull/27332) - \[[`d62a3243b1`](https://togithub.com/nodejs/node/commit/d62a3243b1)] - **tools**: update tools/license-builder.sh (Ujjwal Sharma) [#27362](https://togithub.com/nodejs/node/pull/27362) - \[[`b44323f3de`](https://togithub.com/nodejs/node/commit/b44323f3de)] - **tools**: implement node_mksnapshot (Joyee Cheung) [#27321](https://togithub.com/nodejs/node/pull/27321) - \[[`ae2333db65`](https://togithub.com/nodejs/node/commit/ae2333db65)] - **util**: add prototype support for boxed primitives (Ruben Bridgewater) [#27351](https://togithub.com/nodejs/node/pull/27351) - \[[`8f3442809a`](https://togithub.com/nodejs/node/commit/8f3442809a)] - **util**: rename setIteratorBraces to getIteratorBraces (Ruben Bridgewater) [#27342](https://togithub.com/nodejs/node/pull/27342) - \[[`973d705aa9`](https://togithub.com/nodejs/node/commit/973d705aa9)] - **util**: improve `Symbol.toStringTag` handling (Ruben Bridgewater) [#27342](https://togithub.com/nodejs/node/pull/27342) ### [`v12.0.0`](https://togithub.com/nodejs/node/releases/v12.0.0) [Compare Source](https://togithub.com/nodejs/node/compare/v10.15.3...v12.0.0) ##### Notable Changes - **assert**: - validate required arguments (Ruben Bridgewater) [#26641](https://togithub.com/nodejs/node/pull/26641) - adjust loose assertions (Ruben Bridgewater) [#25008](https://togithub.com/nodejs/node/pull/25008) - **async_hooks**: - remove deprecated `emitBefore` and `emitAfter` (Matteo Collina) [#26530](https://togithub.com/nodejs/node/pull/26530) - remove promise object from resource (Andreas Madsen) [#23443](https://togithub.com/nodejs/node/pull/23443) - **bootstrap**: make Buffer and process non-enumerable (Ruben Bridgewater) [#24874](https://togithub.com/nodejs/node/pull/24874) - **buffer**: - use stricter range checks (Ruben Bridgewater) [#27045](https://togithub.com/nodejs/node/pull/27045) - harden `SlowBuffer` creation (ZYSzys) [#26272](https://togithub.com/nodejs/node/pull/26272) - harden validation of buffer allocation size (ZYSzys) [#26162](https://togithub.com/nodejs/node/pull/26162) - do proper error propagation in addon methods (Anna Henningsen) [#23939](https://togithub.com/nodejs/node/pull/23939) - **child_process**: - remove `options.customFds` (cjihrig) [#25279](https://togithub.com/nodejs/node/pull/25279) - harden fork arguments validation (ZYSzys) [#27039](https://togithub.com/nodejs/node/pull/27039) - use non-infinite `maxBuffer` defaults (kohta ito) [#23027](https://togithub.com/nodejs/node/pull/23027) - **console**: don't use ANSI escape codes when `TERM=dumb` (Vladislav Kaminsky) [#26261](https://togithub.com/nodejs/node/pull/26261) - **crypto**: - remove legacy native handles (Tobias Nießen) [#27011](https://togithub.com/nodejs/node/pull/27011) - decode missing passphrase errors (Tobias Nießen) [#25208](https://togithub.com/nodejs/node/pull/25208) - remove `Cipher.setAuthTag()` and `Decipher.getAuthTag()` (Tobias Nießen) [#26249](https://togithub.com/nodejs/node/pull/26249) - remove deprecated `crypto._toBuf()` (Tobias Nießen) [#25338](https://togithub.com/nodejs/node/pull/25338) - set `DEFAULT\_ENCODING` property to non-enumerable (Antoine du Hamel) [#23222](https://togithub.com/nodejs/node/pull/23222) - **deps**: - update V8 to 7.4.288.13 (Michaël Zasso, cjihrig, Refael Ackermann, Anna Henningsen, Ujjwal Sharma) [#26685](https://togithub.com/nodejs/node/pull/26685) - bump minimum icu version to 63 (Ujjwal Sharma) [#25852](https://togithub.com/nodejs/node/pull/25852) - update OpenSSL to 1.1.1b (Sam Roberts, Shigeki Ohtsu) [#26327](https://togithub.com/nodejs/node/pull/26327) - **errors**: update error name (Ruben Bridgewater) [#26738](https://togithub.com/nodejs/node/pull/26738) - **fs**: - use proper .destroy() implementation for SyncWriteStream (Matteo Collina) [#26690](https://togithub.com/nodejs/node/pull/26690) - improve mode validation (Ruben Bridgewater) [#26575](https://togithub.com/nodejs/node/pull/26575) - harden validation of start option in `createWriteStream()` (ZYSzys) [#25579](https://togithub.com/nodejs/node/pull/25579) - make writeFile consistent with readFile wrt fd (Sakthipriyan Vairamani (thefourtheye)) [#23709](https://togithub.com/nodejs/node/pull/23709) - **http**: - validate timeout in `ClientRequest()` (cjihrig) [#26214](https://togithub.com/nodejs/node/pull/26214) - return HTTP 431 on `HPE_HEADER_OVERFLOW` error (Albert Still) [#25605](https://togithub.com/nodejs/node/pull/25605) - switch default parser to llhttp (Anna Henningsen) [#24870](https://togithub.com/nodejs/node/pull/24870) - Runtime-deprecate `outgoingMessage._headers` and `outgoingMessage._headerNames` (Morgan Roderick) [#24167](https://togithub.com/nodejs/node/pull/24167) - **lib**: - remove `Atomics.wake()` (Gus Caplan) [#27033](https://togithub.com/nodejs/node/pull/27033) - move DTRACE\_\* probes out of global scope (James M Snell) [#26541](https://togithub.com/nodejs/node/pull/26541) - deprecate `_stream_wrap` (Sam Roberts) [#26245](https://togithub.com/nodejs/node/pull/26245) - use ES6 class inheritance style (Ruben Bridgewater) [#24755](https://togithub.com/nodejs/node/pull/24755) - **module**: - remove unintended access to deps/ (Anna Henningsen) [#25138](https://togithub.com/nodejs/node/pull/25138) - improve error message for MODULE_NOT_FOUND (Ali Ijaz Sheikh) [#25690](https://togithub.com/nodejs/node/pull/25690) - requireStack property for MODULE_NOT_FOUND (Ali Ijaz Sheikh) [#25690](https://togithub.com/nodejs/node/pull/25690) - remove dead code (Ruben Bridgewater) [#26983](https://togithub.com/nodejs/node/pull/26983) - make `require('.')` never resolve outside the current directory (Ruben Bridgewater) [#26973](https://togithub.com/nodejs/node/pull/26973) - throw an error for invalid package.json main entries (Ruben Bridgewater) [#26823](https://togithub.com/nodejs/node/pull/26823) - don't search in `require.resolve.paths` (cjihrig) [#23683](https://togithub.com/nodejs/node/pull/23683) - **net**: - remove `Server.listenFD()` (cjihrig) [#27127](https://togithub.com/nodejs/node/pull/27127) - do not add `.host` and `.port` properties to DNS error (Ruben Bridgewater) [#26751](https://togithub.com/nodejs/node/pull/26751) - emit "write after end" errors in the next tick (Ouyang Yadong) [#24457](https://togithub.com/nodejs/node/pull/24457) - deprecate `_setSimultaneousAccepts()` undocumented function (James M Snell) [#23760](https://togithub.com/nodejs/node/pull/23760) - **os**: - implement `os.type()` using `uv_os_uname()` (cjihrig) [#25659](https://togithub.com/nodejs/node/pull/25659) - remove `os.getNetworkInterfaces()` (cjihrig) [#25280](https://togithub.com/nodejs/node/pull/25280) - **process**: - make global.process, global.Buffer getters (Guy Bedford) [#26882](https://togithub.com/nodejs/node/pull/26882) - move DEP0062 (node --debug) to end-of-life (Joyee Cheung) [#25828](https://togithub.com/nodejs/node/pull/25828) - exit on --debug and --debug-brk after option parsing (Joyee Cheung) [#25828](https://togithub.com/nodejs/node/pull/25828) - improve `--redirect-warnings` handling (Ruben Bridgewater) [#24965](https://togithub.com/nodejs/node/pull/24965) - **readline**: support TERM=dumb (Vladislav Kaminsky) [#26261](https://togithub.com/nodejs/node/pull/26261) - **repl**: - add welcome message (gengjiawen) [#25947](https://togithub.com/nodejs/node/pull/25947) - fix terminal default setting (Ruben Bridgewater) [#26518](https://togithub.com/nodejs/node/pull/26518) - check colors with `.getColorDepth()` (Vladislav Kaminsky) [#26261](https://togithub.com/nodejs/node/pull/26261) - deprecate REPLServer.rli (Ruben Bridgewater) [#26260](https://togithub.com/nodejs/node/pull/26260) - **src**: - remove unused `INT_MAX` constant (Sam Roberts) [#27078](https://togithub.com/nodejs/node/pull/27078) - update `NODE_MODULE_VERSION` to 72 (Ujjwal Sharma) [#26685](https://togithub.com/nodejs/node/pull/26685) - remove `AddPromiseHook()` (Anna Henningsen) [#26574](https://togithub.com/nodejs/node/pull/26574) - clean up `MultiIsolatePlatform` interface (Anna Henningsen) [#26384](https://togithub.com/nodejs/node/pull/26384) - properly configure default heap limits (Ali Ijaz Sheikh) [#25576](https://togithub.com/nodejs/node/pull/25576) - remove `icuDataDir` from node config (GauthamBanasandra) [#24780](https://togithub.com/nodejs/node/pull/24780) - **tls**: - support TLSv1.3 (Sam Roberts) [#26209](https://togithub.com/nodejs/node/pull/26209) - return correct version from `getCipher()` (Sam Roberts) [#26625](https://togithub.com/nodejs/node/pull/26625) - check arg types of renegotiate() (Sam Roberts) [#25876](https://togithub.com/nodejs/node/pull/25876) - add code for `ERR_TLS_INVALID_PROTOCOL_METHOD` (Sam Roberts) [#24729](https://togithub.com/nodejs/node/pull/24729) - emit a warning when servername is an IP address (Rodger Combs) [#23329](https://togithub.com/nodejs/node/pull/23329) - disable TLS v1.0 and v1.1 by default (Ben Noordhuis) [#23814](https://togithub.com/nodejs/node/pull/23814) - remove unused arg to createSecureContext() (Sam Roberts) [#24241](https://togithub.com/nodejs/node/pull/24241) - deprecate `Server.prototype.setOptions()` (cjihrig) [#23820](https://togithub.com/nodejs/node/pull/23820) - load `NODE_EXTRA_CA_CERTS` at startup (Ouyang Yadong) [#23354](https://togithub.com/nodejs/node/pull/23354) - **util**: - remove `util.print()`, `util.puts()`, `util.debug()` and `util.error()` (cjihrig) [#25377](https://togithub.com/nodejs/node/pull/25377) - change inspect compact and breakLength default (Ruben Bridgewater) [#27109](https://togithub.com/nodejs/node/pull/27109) - improve inspect edge cases (Ruben Bridgewater) [#27109](https://togithub.com/nodejs/node/pull/27109) - only the first line of the error message (Simon Zünd) [#26685](https://togithub.com/nodejs/node/pull/26685) - don't set the prototype of callbackified functions (Ruben Bridgewater) [#26893](https://togithub.com/nodejs/node/pull/26893) - rename callbackified function (Ruben Bridgewater) [#26893](https://togithub.com/nodejs/node/pull/26893) - increase function length when using `callbackify()` (Ruben Bridgewater) [#26893](https://togithub.com/nodejs/node/pull/26893) - prevent tampering with internals in `inspect()` (Ruben Bridgewater) [#26577](https://togithub.com/nodejs/node/pull/26577) - prevent Proxy traps being triggered by `.inspect()` (Ruben Bridgewater) [#26241](https://togithub.com/nodejs/node/pull/26241) - prevent leaking internal properties (Ruben Bridgewater) [#24971](https://togithub.com/nodejs/node/pull/24971) - protect against monkeypatched Object prototype for inspect() (Rich Trott) [#25953](https://togithub.com/nodejs/node/pull/25953) - treat format arguments equally (Roman Reiss) [#23162](https://togithub.com/nodejs/node/pull/23162) - **win, fs**: detect if symlink target is a directory (Bartosz Sosnowski) [#23724](https://togithub.com/nodejs/node/pull/23724) - **zlib**: - throw TypeError if callback is missing (Anna Henningsen) [#24929](https://togithub.com/nodejs/node/pull/24929) - make “bare” constants un-enumerable (Anna Henningsen) [#24824](https://togithub.com/nodejs/node/pull/24824) ##### Semver-Major Commits - \[[`afce912193`](https://togithub.com/nodejs/node/commit/afce912193)] - **(SEMVER-MAJOR)** **assert**: improve performance to instantiate errors (Ruben Bridgewater) [#26738](https://togithub.com/nodejs/node/pull/26738) - \[[`5a3623af74`](https://togithub.com/nodejs/node/commit/5a3623af74)] - **(SEMVER-MAJOR)** **assert**: validate required arguments (Ruben Bridgewater) [#26641](https://togithub.com/nodejs/node/pull/26641) - \[[`7493db21b6`](https://togithub.com/nodejs/node/commit/7493db21b6)] - **(SEMVER-MAJOR)** **assert**: adjust loose assertions (Ruben Bridgewater) [#25008](https://togithub.com/nodejs/node/pull/25008) - \[[`9d064439e5`](https://togithub.com/nodejs/node/commit/9d064439e5)] - **(SEMVER-MAJOR)** **async_hooks**: remove deprecated emitBefore and emitAfter (Matteo Collina) [#26530](https://togithub.com/nodejs/node/pull/26530) - \[[`1a2cf6696f`](https://togithub.com/nodejs/node/commit/1a2cf6696f)] - **(SEMVER-MAJOR)** **async_hooks**: remove promise object from resource (Andreas Madsen) [#23443](https://togithub.com/nodejs/node/pull/23443) - \[[`c992639fbd`](https://togithub.com/nodejs/node/commit/c992639fbd)] - **(SEMVER-MAJOR)** **bootstrap**: make Buffer and process non-enumerable (Ruben Bridgewater) [#24874](https://togithub.com/nodejs/node/pull/24874) - \[[`693401d0dd`](https://togithub.com/nodejs/node/commit/693401d0dd)] - **(SEMVER-MAJOR)** **buffer**: use stricter range checks (Ruben Bridgewater) [#27045](https://togithub.com/nodejs/node/pull/27045) - \[[`6113ba96cb`](https://togithub.com/nodejs/node/commit/6113ba96cb)] - **(SEMVER-MAJOR)** **buffer**: harden SlowBuffer creation (ZYSzys) [#26272](https://togithub.com/nodejs/node/pull/26272) - \[[`6fb7baf935`](https://togithub.com/nodejs/node/commit/6fb7baf935)] - **(SEMVER-MAJOR)** **buffer**: harden validation of buffer allocation size (ZYSzys) [#26162](https://togithub.com/nodejs/node/pull/26162) - \[[`c6d29ccf5a`](https://togithub.com/nodejs/node/commit/c6d29ccf5a)] - **(SEMVER-MAJOR)** **buffer**: do proper error propagation in addon methods (Anna Henningsen) [#23939](https://togithub.com/nodejs/node/pull/23939) - \[[`a7d7d4dfb7`](https://togithub.com/nodejs/node/commit/a7d7d4dfb7)] - **(SEMVER-MAJOR)** **build**: increase MACOS_DEPLOYMENT_TARGET to 10.10 (Rod Vagg) [#27275](https://togithub.com/nodejs/node/pull/27275) - \[[`561327702d`](https://togithub.com/nodejs/node/commit/561327702d)] - **(SEMVER-MAJOR)** **build**: reset embedder string to "-node.0" (Ujjwal Sharma) [#26685](https://togithub.com/nodejs/node/pull/26685) - \[[`dfcc918e65`](https://togithub.com/nodejs/node/commit/dfcc918e65)] - **(SEMVER-MAJOR)** **build**: reset embedder string to "-node.0" (Michaël Zasso) [#25852](https://togithub.com/nodejs/node/pull/25852) - \[[`9334e45aa0`](https://togithub.com/nodejs/node/commit/9334e45aa0)] - **(SEMVER-MAJOR)** **build**: remove mips support (Ben Noordhuis) [#26192](https://togithub.com/nodejs/node/pull/26192) - \[[`bb564a3688`](https://togithub.com/nodejs/node/commit/bb564a3688)] - **(SEMVER-MAJOR)** **build**: update prerequisites on progress towards Python 3 (cclauss) [#25766](https://togithub.com/nodejs/node/pull/25766) - \[[`3c332abe28`](https://togithub.com/nodejs/node/commit/3c332abe28)] - **(SEMVER-MAJOR)** **build**: reset embedder string to "-node.0" (Michaël Zasso) [#23423](https://togithub.com/nodejs/node/pull/23423) - \[[`765766be64`](https://togithub.com/nodejs/node/commit/765766be64)] - **(SEMVER-MAJOR)** **build**: add common `defines` (Refael Ackermann) [#23426](https://togithub.com/nodejs/node/pull/23426) - \[[`3b5773fee3`](https://togithub.com/nodejs/node/commit/3b5773fee3)] - **(SEMVER-MAJOR)** **build,deps**: move gypfiles out 2/2 - moving (Refael Ackermann) [#26685](https://togithub.com/nodejs/node/pull/26685) - \[[`3531fe9320`](https://togithub.com/nodejs/node/commit/3531fe9320)] - **(SEMVER-MAJOR)** **build,deps**: add `NOMINMAX` to V8 Windows builds (Refael Ackermann) [#25852](https://togithub.com/nodejs/node/pull/25852) - \[[`ff5d632a83`](https://togithub.com/nodejs/node/commit/ff5d632a83)] - **(SEMVER-MAJOR)** **build,deps**: fix V8 snapshot gyp dependencies (Refael Ackermann) [#25852](https://togithub.com/nodejs/node/pull/25852) - \[[`ecf98b0839`](https://togithub.com/nodejs/node/commit/ecf98b0839)] - **(SEMVER-MAJOR)** **build,meta**: quiet/pretty make output by default (Refael Ackermann) [#26740](https://togithub.com/nodejs/node/pull/26740) - \[[`2f477bd34d`](https://togithub.com/nodejs/node/commit/2f477bd34d)] - **(SEMVER-MAJOR)** **build,win**: mark x86 image as not SAFESEH (Refael Ackermann) [#25852](https://togithub.com/nodejs/node/pull/25852) - \[[`652877e3a9`](https://togithub.com/nodejs/node/commit/652877e3a9)] - **(SEMVER-MAJOR)** **child_process**: change the defaults maxBuffer size (kohta ito) [#27179](https://togithub.com/nodejs/node/pull/27179) - \[[`9ad5106934`](https://togithub.com/nodejs/node/commit/9ad5106934)] - **(SEMVER-MAJOR)** **child_process**: harden fork arguments validation (ZYSzys) [#27039](https://togithub.com/nodejs/node/pull/27039) - \[[`eb8a51a35c`](https://togithub.com/nodejs/node/commit/eb8a51a35c)] - **(SEMVER-MAJOR)** **child_process**: use non-infinite maxBuffer defaults (kohta ito) [#23027](https://togithub.com/nodejs/node/pull/23027) - \[[`99523758dc`](https://togithub.com/nodejs/node/commit/99523758dc)] - **(SEMVER-MAJOR)** **console**: don't use ANSI escape codes when TERM=dumb (Vladislav Kaminsky) [#26261](https://togithub.com/nodejs/node/pull/26261) - \[[`2f1ed5c063`](https://togithub.com/nodejs/node/commit/2f1ed5c063)] - **(SEMVER-MAJOR)** **crypto**: remove legacy native handles (Tobias Nießen) [#27011](https://togithub.com/nodejs/node/pull/27011) - \[[`2e2c015422`](https://togithub.com/nodejs/node/commit/2e2c015422)] - **(SEMVER-MAJOR)** **crypto**: decode missing passphrase errors (Tobias Nießen) [#25208](https://togithub.com/nodejs/node/pull/25208) - \[[`b8018f407b`](https://togithub.com/nodejs/node/commit/b8018f407b)] - **(SEMVER-MAJOR)** **crypto**: move DEP0113 to End-of-Life (Tobias Nießen) [#26249](https://togithub.com/nodejs/node/pull/26249) - \[[`bf3cb3f9b1`](https://togithub.com/nodejs/node/commit/bf3cb3f9b1)] - **(SEMVER-MAJOR)** **crypto**: remove deprecated crypto.\_toBuf (Tobias Nießen) [#25338](https://togithub.com/nodejs/node/pull/25338) - \[[`0f63d84f80`](https://togithub.com/nodejs/node/commit/0f63d84f80)] - **(SEMVER-MAJOR)** **crypto**: set `DEFAULT\_ENCODING` property to non-enumerable (Antoine du Hamel) [#23222](https://togithub.com/nodejs/node/pull/23222) - \[[`95e779a6e9`](https://togithub.com/nodejs/node/commit/95e779a6e9)] - **(SEMVER-MAJOR)** **deps**: silence irrelevant V8 warning (Michaël Zasso) [#26685](https://togithub.com/nodejs/node/pull/26685) - \[[`08efd3060d`](https://togithub.com/nodejs/node/commit/08efd3060d)] - **(SEMVER-MAJOR)** **deps**: update postmortem metadata generation script (cjihrig) [#26685](https://togithub.com/nodejs/node/pull/26685) - \[[`0da7e99f98`](https://togithub.com/nodejs/node/commit/0da7e99f98)] - **(SEMVER-MAJOR)** **deps**: V8: un-cherry-pick [`bd019bd`](https://togithub.com/nodejs/node/commit/bd019bd) (Refael Ackermann) [#26685](https://togithub.com/nodejs/node/pull/26685) - \[[`b1015e0de8`](https://togithub.com/nodejs/node/commit/b1015e0de8)] - **(SEMVER-MAJOR)** **deps**: V8: cherry-pick 6 commits (Michaël Zasso) [#26685](https://togithub.com/nodejs/node/pull/26685) - \[[`8181811d73`](https://togithub.com/nodejs/node/commit/8181811d73)] - **(SEMVER-MAJOR)** **deps**: V8: cherry-pick [`d82c9af`](https://togithub.com/nodejs/node/commit/d82c9af) (Anna Henningsen) [#26685](https://togithub.com/nodejs/node/pull/26685) - \[[`1f03fb4d49`](https://togithub.com/nodejs/node/commit/1f03fb4d49)] - **(SEMVER-MAJOR)** **deps**: V8: cherry-pick [`e5f01ba`](https://togithub.com/nodejs/node/commit/e5f01ba) (Anna Henningsen) [#26685](https://togithub.com/nodejs/node/pull/26685) - \[[`e6af2207a9`](https://togithub.com/nodejs/node/commit/e6af2207a9)] - **(SEMVER-MAJOR)** **deps**: V8: cherry-pick [`d5f08e4`](https://togithub.com/nodejs/node/commit/d5f08e4) (Anna Henningsen) [#26685](https://togithub.com/nodejs/node/pull/26685) - \[[`963061bc02`](https://togithub.com/nodejs/node/commit/963061bc02)] - **(SEMVER-MAJOR)** **deps**: V8: cherry-pick [`6b09d21`](https://togithub.com/nodejs/node/commit/6b09d21) (Anna Henningsen) [#26685](https://togithub.com/nodejs/node/pull/26685) - \[[`b7338b700f`](https://togithub.com/nodejs/node/commit/b7338b700f)] - **(SEMVER-MAJOR)** **deps**: V8: cherry-pick [`f0bb5d2`](https://togithub.com/nodejs/node/commit/f0bb5d2) (Anna Henningsen) [#26685](https://togithub.com/nodejs/node/pull/26685) - \[[`02171949a0`](https://togithub.com/nodejs/node/commit/02171949a0)] - **(SEMVER-MAJOR)** **deps**: V8: cherry-pick [`5b0510d`](https://togithub.com/nodejs/node/commit/5b0510d) (Anna Henningsen) [#26685](https://togithub.com/nodejs/node/pull/26685) - \[[`bf572c7831`](https://togithub.com/nodejs/node/commit/bf572c7831)] - **(SEMVER-MAJOR)** **deps**: V8: cherry-pick [`91f0cd0`](https://togithub.com/nodejs/node/commit/91f0cd0) (Anna Henningsen) [#26685](https://togithub.com/nodejs/node/pull/26685) - \[[`09f134fccf`](https://togithub.com/nodejs/node/commit/09f134fccf)] - **(SEMVER-MAJOR)** **deps**: V8: cherry-pick [`392316d`](https://togithub.com/nodejs/node/commit/392316d) (Anna Henningsen) [#26685](https://togithub.com/nodejs/node/pull/26685) - \[[`53ea813d5c`](https://togithub.com/nodejs/node/commit/53ea813d5c)] - **(SEMVER-MAJOR)** **deps**: V8: cherry-pick [`2f79d68`](https://togithub.com/nodejs/node/commit/2f79d68) (Anna Henningsen) [#26685](https://togithub.com/nodejs/node/pull/26685) - \[[`cc75ba3f14`](https://togithub.com/nodejs/node/commit/cc75ba3f14)] - **(SEMVER-MAJOR)** **deps**: sync V8 gypfiles with 7.4 (Ujjwal Sharma) [#26685](https://togithub.com/nodejs/node/pull/26685) - \[[`f579e11940`](https://togithub.com/nodejs/node/commit/f579e11940)] - **(SEMVER-MAJOR)** **deps**: update V8 to 7.4.288.13 (Ujjwal Sharma) [#26685](https://togithub.com/nodejs/node/pull/26685) - \[[`e0b3de1e90`](https://togithub.com/nodejs/node/commit/e0b3de1e90)] - **(SEMVER-MAJOR)** **deps**: bump minimum icu version to 63 (Ujjwal Sharma) [#25852](https://togithub.com/nodejs/node/pull/25852) - \[[`1c494b0a95`](https://togithub.com/nodejs/node/commit/1c494b0a95)] - **(SEMVER-MAJOR)** **deps**: silence irrelevant V8 warnings (Michaël Zasso) [#25852](https://togithub.com/nodejs/node/pull/25852) - \[[`cec35a5eb9`](https://togithub.com/nodejs/node/commit/cec35a5eb9)] - **(SEMVER-MAJOR)** **deps**: V8: cherry-pick [`7803fa6`](https://togithub.com/nodejs/node/commit/7803fa6) (Jon Kunkee) [#25852](https://togithub.com/nodejs/node/pull/25852) - \[[`0d4d6b39a7`](https://togithub.com/nodejs/node/commit/0d4d6b39a7)] - **(SEMVER-MAJOR)** **deps**: V8: cherry-pick [`58cefed`](https://togithub.com/nodejs/node/commit/58cefed) (Jon Kunkee) [#25852](https://togithub.com/nodejs/node/pull/25852) - \[[`bea1a386a3`](https://togithub.com/nodejs/node/commit/bea1a386a3)] - **(SEMVER-MAJOR)** **deps**: V8: cherry-pick [`d3308d0`](https://togithub.com/nodejs/node/commit/d3308d0) (Michaël Zasso) [#25852](https://togithub.com/nodejs/node/pull/25852) - \[[`cf649c9b02`](https://togithub.com/nodejs/node/commit/cf649c9b02)] - **(SEMVER-MAJOR)** **deps**: V8: cherry-pick [`74571c8`](https://togithub.com/nodejs/node/commit/74571c8) (Michaël Zasso) [#25852](https://togithub.com/nodejs/node/pull/25852) - \[[`44d5401b8d`](https://togithub.com/nodejs/node/commit/44d5401b8d)] - **(SEMVER-MAJOR)** **deps**: cherry-pick [`fc0ddf5`](https://togithub.com/nodejs/node/commit/fc0ddf5) from upstream V8 (Anna Henningsen) [#25852](https://togithub.com/nodejs/node/pull/25852) - \[[`cefb8029cd`](https://togithub.com/nodejs/node/commit/cefb8029cd)] - **(SEMVER-MAJOR)** **deps**: sync V8 gypfiles with 7.3 (Ujjwal Sharma) [#25852](https://togithub.com/nodejs/node/pull/25852) - \[[`d266e3e2cf`](https://togithub.com/nodejs/node/commit/d266e3e2cf)] - **(SEMVER-MAJOR)** **deps**: sync V8 gypfiles with 7.2 (Michaël Zasso) [#25852](https://togithub.com/nodejs/node/pull/25852) - \[[`7b48713334`](https://togithub.com/nodejs/node/commit/7b48713334)] - **(SEMVER-MAJOR)** **deps**: update V8 to 7.3.492.25 (Michaël Zasso) [#25852](https://toRenovate configuration
:date: Schedule: "after 7:00 before 19:00 every weekday" in timezone Europe/Berlin.
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "
rebase!
".:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot. View repository job log here.