PicturePipe / docker-prettier

Docker Image with Prettier
MIT License
0 stars 0 forks source link

Update Node.js to v12 #22

Closed renovate[bot] closed 5 years ago

renovate[bot] commented 5 years ago

This PR contains the following updates:

Package Type Update Change References
node final major 10.15.3-alpine -> 12.2.0-alpine@59841ac source

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://to

Renovate 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.