Closed renovate[bot] closed 5 years ago
This PR contains the following updates:
12.4.0-alpine
12.6.0-alpine
: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:
12.4.0-alpine
->12.6.0-alpine
Release Notes
nodejs/node
### [`v12.6.0`](https://togithub.com/nodejs/node/releases/v12.6.0) [Compare Source](https://togithub.com/nodejs/node/compare/v12.5.0...v12.6.0) ##### Notable changes - **build**: - Experimental support for building Node.js on MIPS architecture is back [#27992](https://togithub.com/nodejs/node/pull/27992). - **child_process**: - The promisified versions of `child_process.exec` and `child_process.execFile` now both return a `Promise` which has the child instance attached to their `child` property [#28325](https://togithub.com/nodejs/node/pull/28325). - **deps**: - Updated libuv to 1.30.1 [#28449](https://togithub.com/nodejs/node/pull/28449), [#28511](https://togithub.com/nodejs/node/pull/28511). - Support for the Haiku platform has been added. - The maximum `UV_THREADPOOL_SIZE` has been increased from 128 to 1024. - `uv_fs_copyfile()` now works properly when the source and destination files are the same. - **process**: - A new method, `process.resourceUsage()` was added. It returns resource usage for the current process, such as CPU time [#28018](https://togithub.com/nodejs/node/pull/28018). - **src**: - Fixed an issue related to stdio that could lead to a crash of the process in some circumstances [#28490](https://togithub.com/nodejs/node/pull/28490). - **stream**: - Added a `writableFinished` property to writable streams. It indicates that all the data has been flushed to the underlying system [#28007](https://togithub.com/nodejs/node/pull/28007). - **worker**: - Fixed an issue that prevented worker threads to listen for data on stdin [#28153](https://togithub.com/nodejs/node/pull/28153). - **meta**: - Added [Jiawen Geng](https://togithub.com/gengjiawen) to collaborators [#28322](https://togithub.com/nodejs/node/pull/28322). ##### Commits - \[[`db65594c33`](https://togithub.com/nodejs/node/commit/db65594c33)] - **benchmark**: refactor buffer benchmarks (Ruben Bridgewater) [#26418](https://togithub.com/nodejs/node/pull/26418) - \[[`e607055693`](https://togithub.com/nodejs/node/commit/e607055693)] - **bootstrap**: --frozen-intrinsics override problem workaround (Guy Bedford) [#28254](https://togithub.com/nodejs/node/pull/28254) - \[[`cd71aad62b`](https://togithub.com/nodejs/node/commit/cd71aad62b)] - **build**: expose napi_build_version variable (NickNaso) [#27835](https://togithub.com/nodejs/node/pull/27835) - \[[`4d12cef2a5`](https://togithub.com/nodejs/node/commit/4d12cef2a5)] - **build**: link libatomic on mac and linux (Gus Caplan) [#28232](https://togithub.com/nodejs/node/pull/28232) - \[[`cfb5ca3887`](https://togithub.com/nodejs/node/commit/cfb5ca3887)] - **build**: enable openssl support for mips64el (mutao) [#27992](https://togithub.com/nodejs/node/pull/27992) - \[[`2cf37f54f0`](https://togithub.com/nodejs/node/commit/2cf37f54f0)] - **_Revert_** "**build**: remove mips support" (mutao) [#27992](https://togithub.com/nodejs/node/pull/27992) - \[[`dd5e07f9b4`](https://togithub.com/nodejs/node/commit/dd5e07f9b4)] - **child_process**: attach child in promisification (cjihrig) [#28325](https://togithub.com/nodejs/node/pull/28325) - \[[`f21ddb2131`](https://togithub.com/nodejs/node/commit/f21ddb2131)] - **crypto**: move \_impl call out of handleError funct (Daniel Bevenius) [#28318](https://togithub.com/nodejs/node/pull/28318) - \[[`558e9cfb6c`](https://togithub.com/nodejs/node/commit/558e9cfb6c)] - **crypto**: move \_pbkdf2 call out of handleError funct (Daniel Bevenius) [#28318](https://togithub.com/nodejs/node/pull/28318) - \[[`47b230a92b`](https://togithub.com/nodejs/node/commit/47b230a92b)] - **crypto**: move \_randomBytes call out of handleError funct (Daniel Bevenius) [#28318](https://togithub.com/nodejs/node/pull/28318) - \[[`def96ae278`](https://togithub.com/nodejs/node/commit/def96ae278)] - **crypto**: move \_scrypt call out of handleError funct (Daniel Bevenius) [#28318](https://togithub.com/nodejs/node/pull/28318) - \[[`990feafcb6`](https://togithub.com/nodejs/node/commit/990feafcb6)] - **crypto**: fix crash when calling digest after piping (Tobias Nießen) [#28251](https://togithub.com/nodejs/node/pull/28251) - \[[`43677325e1`](https://togithub.com/nodejs/node/commit/43677325e1)] - **deps**: upgrade to libuv 1.30.0 (cjihrig) [#28449](https://togithub.com/nodejs/node/pull/28449) - \[[`3a493b804e`](https://togithub.com/nodejs/node/commit/3a493b804e)] - **deps**: upgrade to libuv 1.30.1 (cjihrig) [#28511](https://togithub.com/nodejs/node/pull/28511) - \[[`eee66c5e56`](https://togithub.com/nodejs/node/commit/eee66c5e56)] - **doc**: merge bootstrap/README.md into BUILDING.md (Rod Vagg) [#28465](https://togithub.com/nodejs/node/pull/28465) - \[[`0111c61ec0`](https://togithub.com/nodejs/node/commit/0111c61ec0)] - **doc**: fix swapedOut typo (cjihrig) [#28497](https://togithub.com/nodejs/node/pull/28497) - \[[`14f6cee694`](https://togithub.com/nodejs/node/commit/14f6cee694)] - **doc**: reformat for-await-of (cjihrig) [#28425](https://togithub.com/nodejs/node/pull/28425) - \[[`3fea2e43c0`](https://togithub.com/nodejs/node/commit/3fea2e43c0)] - **doc**: update readline asyncIterator docs (cjihrig) [#28425](https://togithub.com/nodejs/node/pull/28425) - \[[`0d2d116446`](https://togithub.com/nodejs/node/commit/0d2d116446)] - **doc**: add links to 12.5.0 changelog notable changes (Gus Caplan) [#28450](https://togithub.com/nodejs/node/pull/28450) - \[[`96e8b988d4`](https://togithub.com/nodejs/node/commit/96e8b988d4)] - **doc**: clean up isDead() example (cjihrig) [#28421](https://togithub.com/nodejs/node/pull/28421) - \[[`3c047b3919`](https://togithub.com/nodejs/node/commit/3c047b3919)] - **doc**: clarify response.finished (Robert Nagy) [#28411](https://togithub.com/nodejs/node/pull/28411) - \[[`5367d02ce1`](https://togithub.com/nodejs/node/commit/5367d02ce1)] - **doc**: replace version with REPLACEME (cjihrig) [#28431](https://togithub.com/nodejs/node/pull/28431) - \[[`e55d0efe36`](https://togithub.com/nodejs/node/commit/e55d0efe36)] - **doc**: remove N-API version for Experimental APIs (Michael Dawson) [#28330](https://togithub.com/nodejs/node/pull/28330) - \[[`e3dd4d5225`](https://togithub.com/nodejs/node/commit/e3dd4d5225)] - **doc**: fix nits regarding stream utilities (Vse Mozhet Byt) [#28385](https://togithub.com/nodejs/node/pull/28385) - \[[`3d693c5ead`](https://togithub.com/nodejs/node/commit/3d693c5ead)] - **doc**: cleanup pendingSettingsAck docs (cjihrig) [#28388](https://togithub.com/nodejs/node/pull/28388) - \[[`b6d0cbcf20`](https://togithub.com/nodejs/node/commit/b6d0cbcf20)] - **doc**: add example code for worker.isDead() to cluster.md (Jesse Cogollo) [#28362](https://togithub.com/nodejs/node/pull/28362) - \[[`0e6196cc17`](https://togithub.com/nodejs/node/commit/0e6196cc17)] - **doc**: add missing word in frameError event docs (cjihrig) [#28387](https://togithub.com/nodejs/node/pull/28387) - \[[`d25d40e1e5`](https://togithub.com/nodejs/node/commit/d25d40e1e5)] - **doc**: fix sentence about Http2Stream destruction (cjihrig) [#28336](https://togithub.com/nodejs/node/pull/28336) - \[[`4762399aca`](https://togithub.com/nodejs/node/commit/4762399aca)] - **doc**: add example for Buffer.isEncoding() (Angie M. Delgado) [#28360](https://togithub.com/nodejs/node/pull/28360) - \[[`818f08416c`](https://togithub.com/nodejs/node/commit/818f08416c)] - **doc**: add example code for fs.existsSync() (nicolasrestrepo) [#28354](https://togithub.com/nodejs/node/pull/28354) - \[[`d759e0fa49`](https://togithub.com/nodejs/node/commit/d759e0fa49)] - **doc**: remove "note that" from assert.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`d384911746`](https://togithub.com/nodejs/node/commit/d384911746)] - **doc**: remove "note that" from async_hooks.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`9ca7c8603e`](https://togithub.com/nodejs/node/commit/9ca7c8603e)] - **doc**: remove "note that" from buffer.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`658c7587ff`](https://togithub.com/nodejs/node/commit/658c7587ff)] - **doc**: remove "note that" from cli.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`cb89b3b290`](https://togithub.com/nodejs/node/commit/cb89b3b290)] - **doc**: remove "note that" from cluster.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`af05ad123e`](https://togithub.com/nodejs/node/commit/af05ad123e)] - **doc**: remove "note that" from console.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`898b69ccdf`](https://togithub.com/nodejs/node/commit/898b69ccdf)] - **doc**: remove "note that" from crypto.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`c41dbf5bc7`](https://togithub.com/nodejs/node/commit/c41dbf5bc7)] - **doc**: remove "note that" from dgram.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`33d9cf5a7c`](https://togithub.com/nodejs/node/commit/33d9cf5a7c)] - **doc**: remove "note that" from dns.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`f3b4449c07`](https://togithub.com/nodejs/node/commit/f3b4449c07)] - **doc**: remove "note that" from domain.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`75954865e6`](https://togithub.com/nodejs/node/commit/75954865e6)] - **doc**: remove "note that" from errors.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`520ef836c1`](https://togithub.com/nodejs/node/commit/520ef836c1)] - **doc**: remove "note that" from events.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`d65c90b545`](https://togithub.com/nodejs/node/commit/d65c90b545)] - **doc**: remove "note that" from fs.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`3174bc14a2`](https://togithub.com/nodejs/node/commit/3174bc14a2)] - **doc**: remove "note that" from http.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`f0a857f4b8`](https://togithub.com/nodejs/node/commit/f0a857f4b8)] - **doc**: remove "note that" from http2.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`f4c6f7a5db`](https://togithub.com/nodejs/node/commit/f4c6f7a5db)] - **doc**: remove "note that" from modules.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`f299c44860`](https://togithub.com/nodejs/node/commit/f299c44860)] - **doc**: remove "note that" from net.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`b0a6da7e3c`](https://togithub.com/nodejs/node/commit/b0a6da7e3c)] - **doc**: remove "note that" from process.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`eba2e3c0df`](https://togithub.com/nodejs/node/commit/eba2e3c0df)] - **doc**: remove "note that" from stream.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`7bd2cae197`](https://togithub.com/nodejs/node/commit/7bd2cae197)] - **doc**: remove "note that" from tls.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`204c9d8aa8`](https://togithub.com/nodejs/node/commit/204c9d8aa8)] - **doc**: remove "note that" from tty.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`5e979bff2f`](https://togithub.com/nodejs/node/commit/5e979bff2f)] - **doc**: remove "note that" from url.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`c3c86b6da6`](https://togithub.com/nodejs/node/commit/c3c86b6da6)] - **doc**: remove "note that" from util.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`6d94620bfc`](https://togithub.com/nodejs/node/commit/6d94620bfc)] - **doc**: remove "note that" from zlib.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`651ab3f58e`](https://togithub.com/nodejs/node/commit/651ab3f58e)] - **doc**: remove "note that" from pull-requests.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`9ac3a553ea`](https://togithub.com/nodejs/node/commit/9ac3a553ea)] - **doc**: remove "note that" from maintaining-V8.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`a67afc8b60`](https://togithub.com/nodejs/node/commit/a67afc8b60)] - **doc**: remove "note that" from maintaining-the-build-files.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`9461ef8afb`](https://togithub.com/nodejs/node/commit/9461ef8afb)] - **doc**: remove "note that" from using-symbols.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`ffba80b107`](https://togithub.com/nodejs/node/commit/ffba80b107)] - **doc**: remove "note that" from writing-and-running-benchmarks.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`1591309735`](https://togithub.com/nodejs/node/commit/1591309735)] - **doc**: remove "note that" from writing-tests.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`3daced70cf`](https://togithub.com/nodejs/node/commit/3daced70cf)] - **doc**: remove "make that" from onboarding.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`79f23b5aa6`](https://togithub.com/nodejs/node/commit/79f23b5aa6)] - **doc**: remove "note that" from releases.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`71cf5586a9`](https://togithub.com/nodejs/node/commit/71cf5586a9)] - **doc**: remove "note that" from CPP_STYLE_GUIDE.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`3d6ae65181`](https://togithub.com/nodejs/node/commit/3d6ae65181)] - **doc**: remote "note that" from BUILDING.md (Rich Trott) [#28329](https://togithub.com/nodejs/node/pull/28329) - \[[`64f8530adc`](https://togithub.com/nodejs/node/commit/64f8530adc)] - **doc**: fix typo in process.disconnect() docs (cjihrig) [#28328](https://togithub.com/nodejs/node/pull/28328) - \[[`c9226f5eb3`](https://togithub.com/nodejs/node/commit/c9226f5eb3)] - **doc**: drop 'Note that' in addons docs (cjihrig) [#28327](https://togithub.com/nodejs/node/pull/28327) - \[[`a213eb7635`](https://togithub.com/nodejs/node/commit/a213eb7635)] - **doc**: remove obsolete external link (cjihrig) [#28326](https://togithub.com/nodejs/node/pull/28326) - \[[`632fc1faf5`](https://togithub.com/nodejs/node/commit/632fc1faf5)] - **doc**: make multipleResolves docs less opinionated (cjihrig) [#28314](https://togithub.com/nodejs/node/pull/28314) - \[[`6063cebdd6`](https://togithub.com/nodejs/node/commit/6063cebdd6)] - **doc**: format ECMA-262 with a hyphen (cjihrig) [#28309](https://togithub.com/nodejs/node/pull/28309) - \[[`51742b834d`](https://togithub.com/nodejs/node/commit/51742b834d)] - **doc**: revise assert legacy mode text (Rich Trott) [#28315](https://togithub.com/nodejs/node/pull/28315) - \[[`57ac661bcb`](https://togithub.com/nodejs/node/commit/57ac661bcb)] - **doc**: document PerformanceNodeTiming.environment field (Yuriy Vasiyarov) [#28280](https://togithub.com/nodejs/node/pull/28280) - \[[`1f2b8c8cab`](https://togithub.com/nodejs/node/commit/1f2b8c8cab)] - **doc**: revise strict mode text in assert (Rich Trott) [#28285](https://togithub.com/nodejs/node/pull/28285) - \[[`0856a4d043`](https://togithub.com/nodejs/node/commit/0856a4d043)] - **doc**: add gengjiawen to collaborators (gengjiawen) [#28322](https://togithub.com/nodejs/node/pull/28322) - \[[`359e20f048`](https://togithub.com/nodejs/node/commit/359e20f048)] - **doc**: clarify when http emits aborted event (Robert Nagy) [#28262](https://togithub.com/nodejs/node/pull/28262) - \[[`168c12758b`](https://togithub.com/nodejs/node/commit/168c12758b)] - **doc**: tidy AssertionError text (Rich Trott) [#28255](https://togithub.com/nodejs/node/pull/28255) - \[[`17efd9372b`](https://togithub.com/nodejs/node/commit/17efd9372b)] - **doc**: remove instructions to post CI links (Rich Trott) [#28248](https://togithub.com/nodejs/node/pull/28248) - \[[`91d5a4df04`](https://togithub.com/nodejs/node/commit/91d5a4df04)] - **doc,n-api**: fix metadata for napi_create_threadsafe_function (Richard Lau) [#28410](https://togithub.com/nodejs/node/pull/28410) - \[[`c9a96aeeee`](https://togithub.com/nodejs/node/commit/c9a96aeeee)] - **esm**: ensure cwd-relative imports for module --eval (Guy Bedford) [#28389](https://togithub.com/nodejs/node/pull/28389) - \[[`fd4d1e20f3`](https://togithub.com/nodejs/node/commit/fd4d1e20f3)] - **http2**: remove square brackets from parsed hostname (Luigi Pinca) [#28406](https://togithub.com/nodejs/node/pull/28406) - \[[`d8d4f9b569`](https://togithub.com/nodejs/node/commit/d8d4f9b569)] - **http2**: propagate session destroy code to streams (cjihrig) [#28435](https://togithub.com/nodejs/node/pull/28435) - \[[`d8942f877d`](https://togithub.com/nodejs/node/commit/d8942f877d)] - **(SEMVER-MINOR)** **http2**: use writableFinished instead of \_writableState (zero1five) [#28007](https://togithub.com/nodejs/node/pull/28007) - \[[`d0de204c12`](https://togithub.com/nodejs/node/commit/d0de204c12)] - **http2**: refactor ping + settings object lifetime management (Anna Henningsen) [#28150](https://togithub.com/nodejs/node/pull/28150) - \[[`5f9ee9f69f`](https://togithub.com/nodejs/node/commit/5f9ee9f69f)] - **lib**: fix stack overflow check to not break on primitives (kball) [#28338](https://togithub.com/nodejs/node/pull/28338) - \[[`b6a70520d2`](https://togithub.com/nodejs/node/commit/b6a70520d2)] - **lib**: refactor unhandled rejection deprecation warning emission (Joyee Cheung) [#28258](https://togithub.com/nodejs/node/pull/28258) - \[[`d95d610e0e`](https://togithub.com/nodejs/node/commit/d95d610e0e)] - **meta**: update LICENSE (Rich Trott) [#28260](https://togithub.com/nodejs/node/pull/28260) - \[[`ed8cee6b1a`](https://togithub.com/nodejs/node/commit/ed8cee6b1a)] - **n-api**: add error message for date expected (Gabriel Schulhof) [#28303](https://togithub.com/nodejs/node/pull/28303) - \[[`53297e66cb`](https://togithub.com/nodejs/node/commit/53297e66cb)] - **(SEMVER-MINOR)** **n-api**: make func argument of napi_create_threadsafe_function optional (legendecas) [#27791](https://togithub.com/nodejs/node/pull/27791) - \[[`8ad880f3fc`](https://togithub.com/nodejs/node/commit/8ad880f3fc)] - **net**: replace \_writableState.finished with writableFinished (Rich Trott) [#27974](https://togithub.com/nodejs/node/pull/27974) - \[[`19f9281743`](https://togithub.com/nodejs/node/commit/19f9281743)] - **(SEMVER-MINOR)** **process**: expose uv_rusage on process.resourcesUsage() (vmarchaud) [#28018](https://togithub.com/nodejs/node/pull/28018) - \[[`0fd6524680`](https://togithub.com/nodejs/node/commit/0fd6524680)] - **process**: split routines used to enhance fatal exception stack traces (Joyee Cheung) [#28308](https://togithub.com/nodejs/node/pull/28308) - \[[`e517b03701`](https://togithub.com/nodejs/node/commit/e517b03701)] - **process**: hide NodeEnvironmentFlagsSet's `add` function (Ruben Bridgewater) [#28206](https://togithub.com/nodejs/node/pull/28206) - \[[`c4a357dada`](https://togithub.com/nodejs/node/commit/c4a357dada)] - **report**: add report versioning (cjihrig) [#28121](https://togithub.com/nodejs/node/pull/28121) - \[[`035b613f80`](https://togithub.com/nodejs/node/commit/035b613f80)] - **src**: don't abort on EIO when restoring tty (Ben Noordhuis) [#28490](https://togithub.com/nodejs/node/pull/28490) - \[[`624fd17064`](https://togithub.com/nodejs/node/commit/624fd17064)] - **src**: fix small memory leak (David Carlier) [#28452](https://togithub.com/nodejs/node/pull/28452) - \[[`0044fd2642`](https://togithub.com/nodejs/node/commit/0044fd2642)] - **src**: add error codes to errors thrown in node_i18n.cc (Yaniv Friedensohn) [#28221](https://togithub.com/nodejs/node/pull/28221) - \[[`5b92eb4686`](https://togithub.com/nodejs/node/commit/5b92eb4686)] - **src**: refactor uncaught exception handling (Joyee Cheung) [#28257](https://togithub.com/nodejs/node/pull/28257) - \[[`c491e4dfe6`](https://togithub.com/nodejs/node/commit/c491e4dfe6)] - **src**: fall back to env->exec_path() for default profile directory (Joyee Cheung) [#28252](https://togithub.com/nodejs/node/pull/28252) - \[[`040b9db07b`](https://togithub.com/nodejs/node/commit/040b9db07b)] - **src**: save exec path when initializing Environment (Joyee Cheung) [#28252](https://togithub.com/nodejs/node/pull/28252) - \[[`1650bcf491`](https://togithub.com/nodejs/node/commit/1650bcf491)] - **(SEMVER-MINOR)** **stream**: add writableFinished (zero1five) [#28007](https://togithub.com/nodejs/node/pull/28007) - \[[`8a64b70efe`](https://togithub.com/nodejs/node/commit/8a64b70efe)] - **test**: fix flaky test-vm-timeout-escape-nexttick (Rich Trott) [#28461](https://togithub.com/nodejs/node/pull/28461) - \[[`3f6f968dee`](https://togithub.com/nodejs/node/commit/3f6f968dee)] - **test**: skip tests related to CI failures on AIX (Sam Roberts) [#28469](https://togithub.com/nodejs/node/pull/28469) - \[[`937afcc365`](https://togithub.com/nodejs/node/commit/937afcc365)] - **test**: add test to doesNotThrow; validate if actual with regex (estrada9166) [#28355](https://togithub.com/nodejs/node/pull/28355) - \[[`004d26d5a5`](https://togithub.com/nodejs/node/commit/004d26d5a5)] - **test**: add tests to assert.ok and improve coverage (estrada9166) [#28355](https://togithub.com/nodejs/node/pull/28355) - \[[`82b80e0a61`](https://togithub.com/nodejs/node/commit/82b80e0a61)] - **test**: reset validity dates of expired certs (Sam Roberts) [#28473](https://togithub.com/nodejs/node/pull/28473) - \[[`dce4947335`](https://togithub.com/nodejs/node/commit/dce4947335)] - **test**: do not use fixed port in async-hooks/test-httparser-reuse (Anna Henningsen) [#28312](https://togithub.com/nodejs/node/pull/28312) - \[[`79b1bf5a09`](https://togithub.com/nodejs/node/commit/79b1bf5a09)] - **test**: use assert() in N-API async test (Anna Henningsen) [#28423](https://togithub.com/nodejs/node/pull/28423) - \[[`cd78c5ef7e`](https://togithub.com/nodejs/node/commit/cd78c5ef7e)] - **test**: fixing broken test (melinamejia95) [#28345](https://togithub.com/nodejs/node/pull/28345) - \[[`d88c697f7f`](https://togithub.com/nodejs/node/commit/d88c697f7f)] - **test**: refactoring test, reordering arguments (David Sánchez) [#28343](https://togithub.com/nodejs/node/pull/28343) - \[[`e63990e383`](https://togithub.com/nodejs/node/commit/e63990e383)] - **test**: eliminate duplicate statements (khriztianmoreno) [#28342](https://togithub.com/nodejs/node/pull/28342) - \[[`b822545f84`](https://togithub.com/nodejs/node/commit/b822545f84)] - **test**: switch the param order in the assertion (raveneyex) [#28341](https://togithub.com/nodejs/node/pull/28341) - \[[`3bc62b9374`](https://togithub.com/nodejs/node/commit/3bc62b9374)] - **test**: switch assertion order (Yomar) [#28339](https://togithub.com/nodejs/node/pull/28339) - \[[`ecf4494dd2`](https://togithub.com/nodejs/node/commit/ecf4494dd2)] - **test**: tls switch arguments order for the assertion (Laura Ciro) [#28340](https://togithub.com/nodejs/node/pull/28340) - \[[`4bca4a5091`](https://togithub.com/nodejs/node/commit/4bca4a5091)] - **test**: change order of arguments (MistyBlunch) [#28359](https://togithub.com/nodejs/node/pull/28359) - \[[`4973f217b8`](https://togithub.com/nodejs/node/commit/4973f217b8)] - **test**: fix order of assertion arguments in test-event-emitter-num-args (Luis Gallon) [#28368](https://togithub.com/nodejs/node/pull/28368) - \[[`69f17f1ab0`](https://togithub.com/nodejs/node/commit/69f17f1ab0)] - **test**: make test-dh-regr more efficient where possible (Rich Trott) [#28390](https://togithub.com/nodejs/node/pull/28390) - \[[`9f508e3a0a`](https://togithub.com/nodejs/node/commit/9f508e3a0a)] - **test**: split pummel crypto dh test into two separate tests (Rich Trott) [#28390](https://togithub.com/nodejs/node/pull/28390) - \[[`e161744610`](https://togithub.com/nodejs/node/commit/e161744610)] - **test**: move non-pummel crypto DH tests to parallel (Rich Trott) [#28390](https://togithub.com/nodejs/node/pull/28390) - \[[`16926a8183`](https://togithub.com/nodejs/node/commit/16926a8183)] - **test**: duplicated buffer in test-stream2-writable.js (Duvan Monsalve) [#28380](https://togithub.com/nodejs/node/pull/28380) - \[[`758a003f9d`](https://togithub.com/nodejs/node/commit/758a003f9d)] - **test**: fix assertion argument order in test-buffer-failed-alloc-type (Alex Ramirez) [#28349](https://togithub.com/nodejs/node/pull/28349) - \[[`5047006980`](https://togithub.com/nodejs/node/commit/5047006980)] - **test**: use regex for OpenSSL function name (Daniel Bevenius) [#28289](https://togithub.com/nodejs/node/pull/28289) - \[[`b448db3e01`](https://togithub.com/nodejs/node/commit/b448db3e01)] - **test**: remove test-ttywrap.writestream.js (Rich Trott) [#28316](https://togithub.com/nodejs/node/pull/28316) - \[[`8346596552`](https://togithub.com/nodejs/node/commit/8346596552)] - **test**: permit test-graph.signal to work without test runner (Rich Trott) [#28305](https://togithub.com/nodejs/node/pull/28305) - \[[`337aef0c2f`](https://togithub.com/nodejs/node/commit/337aef0c2f)] - **test**: normalize location test-worker-process-cwd.js runs tests (Samantha Sample) [#28271](https://togithub.com/nodejs/node/pull/28271) - \[[`c14e4d5bd5`](https://togithub.com/nodejs/node/commit/c14e4d5bd5)] - **test**: use .code for error in setgid (=) [#28219](https://togithub.com/nodejs/node/pull/28219) - \[[`c44db7fea5`](https://togithub.com/nodejs/node/commit/c44db7fea5)] - **test**: fix flaky test-worker-debug (Anna Henningsen) [#28307](https://togithub.com/nodejs/node/pull/28307) - \[[`424d91aacb`](https://togithub.com/nodejs/node/commit/424d91aacb)] - **test**: add logging to statwatcher test (Rich Trott) [#28270](https://togithub.com/nodejs/node/pull/28270) - \[[`72f52a330b`](https://togithub.com/nodejs/node/commit/72f52a330b)] - **test**: add Worker + uncaughtException + process.exit() test (Anna Henningsen) [#28259](https://togithub.com/nodejs/node/pull/28259) - \[[`3a2e67b916`](https://togithub.com/nodejs/node/commit/3a2e67b916)] - **test**: do not spawn rmdir in test-statwatcher (João Reis) [#28276](https://togithub.com/nodejs/node/pull/28276) - \[[`d949eadc38`](https://togithub.com/nodejs/node/commit/d949eadc38)] - **test**: check custom inspection truncation in assert (Rich Trott) [#28234](https://togithub.com/nodejs/node/pull/28234) - \[[`993c0dbf14`](https://togithub.com/nodejs/node/commit/993c0dbf14)] - **test**: make sure test function resolves in test-worker-debug (Anna Henningsen) [#28155](https://togithub.com/nodejs/node/pull/28155) - \[[`1b4a7fb9cb`](https://togithub.com/nodejs/node/comit/1b4a7fb9cb)] - **tools**: update unified-args to 7.0.0 for md-lint CLI (Rich Trott) [#28434](https://togithub.com/nodejs/node/pull/28434) - \[[`40ae2a6025`](https://togithub.com/nodejs/node/commit/40ae2a6025)] - **tools**: move python code out of jenkins shell (Sam Roberts) [#28458](https://togithub.com/nodejs/node/pull/28458) - \[[`d38b98529c`](https://togithub.com/nodejs/node/commit/d38b98529c)] - **tools**: fix v8 testing with devtoolset on ppcle (Sam Roberts) [#28458](https://togithub.com/nodejs/node/pull/28458) - \[[`b8084840d8`](https://togithub.com/nodejs/node/commit/b8084840d8)] - **tools**: change editorconfig's 'ignore' to 'unset' (silverwind) [#28440](https://togithub.com/nodejs/node/pull/28440) - \[[`21d2bdd3ce`](https://togithub.com/nodejs/node/commit/21d2bdd3ce)] - **tools**: remove unused using declarations (Daniel Bevenius) [#28422](https://togithub.com/nodejs/node/pull/28422) - \[[`3d014e1bf9`](https://togithub.com/nodejs/node/commit/3d014e1bf9)] - **tools**: remove out-of-date code-cache-path comment (Daniel Bevenius) [#28419](https://togithub.com/nodejs/node/pull/28419) - \[[`60cf9111cb`](https://togithub.com/nodejs/node/commit/60cf9111cb)] - **tools**: fix typo in js2c.py (Daniel Bevenius) [#28417](https://togithub.com/nodejs/node/pull/28417) - \[[`b744bd9dcb`](https://togithub.com/nodejs/node/commit/b744bd9dcb)] - **tools**: update eslint (Ruben Bridgewater) [#28173](https://togithub.com/nodejs/node/pull/28173) - \[[`03e3ccdbe5`](https://togithub.com/nodejs/node/commit/03e3ccdbe5)] - **tools**: update remark-preset-lint-node to 1.7.0 (Rich Trott) [#28393](https://togithub.com/nodejs/node/pull/28393) - \[[`619eb93942`](https://togithub.com/nodejs/node/commit/619eb93942)] - **tools**: fix typo in cache_builder.cc (Daniel Bevenius) [#28418](https://togithub.com/nodejs/node/pull/28418) - \[[`dd53e6aa7f`](https://togithub.com/nodejs/node/commit/dd53e6aa7f)] - **tools**: update babel-eslint to 10.0.2 (ZYSzys) [#28266](https://togithub.com/nodejs/node/pull/28266) - \[[`e6c7ebe90c`](https://togithub.com/nodejs/node/commit/e6c7ebe90c)] - **vm**: increase code coverage of source_text_module.js (kball) [#28363](https://togithub.com/nodejs/node/pull/28363) - \[[`2053dd0c9c`](https://togithub.com/nodejs/node/commit/2053dd0c9c)] - **worker**: only unref port for stdin if we ref’ed it before (Anna Henningsen) [#28153](https://togithub.com/nodejs/node/pull/28153) ### [`v12.5.0`](https://togithub.com/nodejs/node/releases/v12.5.0) [Compare Source](https://togithub.com/nodejs/node/compare/v12.4.0...v12.5.0) ##### Notable changes - **build**: - The startup time is reduced by enabling V8 snapshots by default [#28181](https://togithub.com/nodejs/node/issues/28181) - **deps**: - Updated `V8` to 7.5.288.22 [#27375](https://togithub.com/nodejs/node/issues/27375) - The [numeric separator](v8.dev/features/numeric-separators) feature is now enabled by default - Updated `OpenSSL` to 1.1.1c [#28211](https://togithub.com/nodejs/node/issues/28211) - **inspector**: - The `--inspect-publish-uid` flag was added to specify ways of the inspector web socket url exposure [#27741](https://togithub.com/nodejs/node/issues/27741) - **n-api**: - Accessors on napi_define_\* are now ECMAScript-compliant [#27851](https://togithub.com/nodejs/node/issues/27851) - **report**: - The cpu info got added to the report output [#28188](https://togithub.com/nodejs/node/issues/28188) - **src**: - Restore the original state of the stdio file descriptors on exit to prevent leaving stdio in raw or non-blocking mode [#24260](https://togithub.com/nodejs/node/issues/24260) - **tools,gyp**: - Introduce MSVS 2019 [#27375](https://togithub.com/nodejs/node/issues/27375) - **util**: - **inspect**: - Array grouping became more compact and uses more columns than before [#28059](https://togithub.com/nodejs/node/issues/28059) [#28070](https://togithub.com/nodejs/node/issues/28070) - Long strings will not be split at 80 characters anymore. Instead they will be split on new lines [#28055](https://togithub.com/nodejs/node/issues/28055) - **worker**: - `worker.terminate()` now returns a promise and using the callback is deprecated [#28021](https://togithub.com/nodejs/node/issues/28021) ##### Commits - \[[`f03241fc0a`](https://togithub.com/nodejs/node/commit/f03241fc0a)] - **(SEMVER-MINOR)** **assert**: add partial support for evaluated code in simple assert (Ruben Bridgewater) [#27781](https://togithub.com/nodejs/node/pull/27781) - \[[`ef8f147b7e`](https://togithub.com/nodejs/node/commit/ef8f147b7e)] - **(SEMVER-MINOR)** **assert**: improve regular expression validation (Ruben Bridgewater) [#27781](https://togithub.com/nodejs/node/pull/27781) - \[[`8157a50161`](https://togithub.com/nodejs/node/commit/8157a50161)] - **assert**: print more lines in the error diff (Ruben Bridgewater) [#28058](https://togithub.com/nodejs/node/pull/28058) - \[[`82174412a5`](https://togithub.com/nodejs/node/commit/82174412a5)] - **assert**: fix error diff (Ruben Bridgewater) [#28058](https://togithub.com/nodejs/node/pull/28058) - \[[`1ee7ce6092`](https://togithub.com/nodejs/node/commit/1ee7ce6092)] - **assert**: limit string inspection when logging assertion errors (Ruben Bridgewater) [#28058](https://togithub.com/nodejs/node/pull/28058) - \[[`ddef3d0560`](https://togithub.com/nodejs/node/commit/ddef3d0560)] - **build**: fix cctest target for --without-report (Richard Lau) [#28238](https://togithub.com/nodejs/node/pull/28238) - \[[`7cf79fa1c9`](https://togithub.com/nodejs/node/commit/7cf79fa1c9)] - **build**: guard test-doc recipe with node_use_openssl (Daniel Bevenius) [#28199](https://togithub.com/nodejs/node/pull/28199) - \[[`32b0803ef3`](https://togithub.com/nodejs/node/commit/32b0803ef3)] - **build**: turn on custom V8 snapshot by default (Joyee Cheung) [#28181](https://togithub.com/nodejs/node/pull/28181) - \[[`6a2d8e2579`](https://togithub.com/nodejs/node/commit/6a2d8e2579)] - **build**: unbreak --with-intl=system-icu build (Ben Noordhuis) [#28118](https://togithub.com/nodejs/node/pull/28118) - \[[`eb89c06b95`](https://togithub.com/nodejs/node/commit/eb89c06b95)] - **build**: fix icu-i18n pkg-config version check (Ben Noordhuis) [#28118](https://togithub.com/nodejs/node/pull/28118) - \[[`02fdf5c14c`](https://togithub.com/nodejs/node/commit/02fdf5c14c)] - **build**: don't swallow pkg-config warnings (Ben Noordhuis) [#28118](https://togithub.com/nodejs/node/pull/28118) - \[[`48d7d7c53e`](https://togithub.com/nodejs/node/commit/48d7d7c53e)] - **build**: lint all docs under doc (Richard Lau) [#28128](https://togithub.com/nodejs/node/pull/28128) - \[[`d3207912fb`](https://togithub.com/nodejs/node/commit/d3207912fb)] - **build**: fix configure script to work with Apple Clang 11 (Saagar Jha) [#28071](https://togithub.com/nodejs/node/pull/28071) - \[[`21bcfb67f6`](https://togithub.com/nodejs/node/commit/21bcfb67f6)] - **(SEMVER-MINOR)** **build**: reset embedder string to "-node.0" (Refael Ackermann) [#27375](https://togithub.com/nodejs/node/pull/27375) - \[[`e5c26753e9`](https://togithub.com/nodejs/node/commit/e5c26753e9)] - **build,meta**: rearrange and narrow git ignore rules (Refael Ackermann) [#27954](https://togithub.com/nodejs/node/pull/27954) - \[[`5101e4c2a2`](https://togithub.com/nodejs/node/commit/5101e4c2a2)] - **(SEMVER-MINOR)** **build,v8**: sync V8 gypfiles with 7.5 (Refael Ackermann) [#27375](https://togithub.com/nodejs/node/pull/27375) - \[[`5a7154ef32`](https://togithub.com/nodejs/node/commit/5a7154ef32)] - **build,win**: delegate lint-cpp to make (Refael Ackermann) [#28102](https://togithub.com/nodejs/node/pull/28102) - \[[`3f1787b47d`](https://togithub.com/nodejs/node/commit/3f1787b47d)] - **crypto**: add debug info client emit secureConnect (Daniel Bevenius) [#28067](https://togithub.com/nodejs/node/pull/28067) - \[[`9ea74b7bff`](https://togithub.com/nodejs/node/commit/9ea74b7bff)] - **deps**: update archs files for OpenSSL-1.1.1c (Sam Roberts) [#28211](https://togithub.com/nodejs/node/pull/28211) - \[[`9c7ea2c9d9`](https://togithub.com/nodejs/node/commit/9c7ea2c9d9)] - **deps**: upgrade openssl sources to 1.1.1c (Sam Roberts) [#28211](https://togithub.com/nodejs/node/pull/28211) - \[[`9419daf503`](https://togithub.com/nodejs/node/commit/9419daf503)] - **deps**: updated openssl upgrade instructions (Sam Roberts) [#28211](https://togithub.com/nodejs/node/pull/28211) - \[[`084ffd8c2f`](https://togithub.com/nodejs/node/commit/084ffd8c2f)] - **deps**: update llhttp to 1.1.4 (Fedor Indutny) [#28154](https://togithub.com/nodejs/node/pull/28154) - \[[`9382b3be9c`](https://togithub.com/nodejs/node/commit/9382b3be9c)] - **deps**: V8: cherry-pick [`e0a109c`](https://togithub.com/nodejs/node/commit/e0a109c) (Joyee Cheung) [#27533](https://togithub.com/nodejs/node/pull/27533) - \[[`b690e19a9a`](https://togithub.com/nodejs/node/commit/b690e19a9a)] - **deps**: ignore deps/.cipd fetched by deps/v8/tools/node/fetch_deps.py (Joyee Cheung) [#28095](https://togithub.com/nodejs/node/pull/28095) - \[[`d42ad64253`](https://togithub.com/nodejs/node/commit/d42ad64253)] - **deps**: update node-inspect to v1.11.6 (Jan Krems) [#28039](https://togithub.com/nodejs/node/pull/28039) - \[[`40a1a11542`](https://togithub.com/nodejs/node/commit/40a1a11542)] - **(SEMVER-MINOR)** **deps**: patch V8 to be API/ABI compatible with 7.4 (Michaël Zasso) [#28005](https://togithub.com/nodejs/node/pull/28005) - \[[`ad3a164ec3`](https://togithub.com/nodejs/node/commit/ad3a164ec3)] - **(SEMVER-MINOR)** **deps**: bump minimum icu version to 64 (Michaël Zasso) [#27375](https://togithub.com/nodejs/node/pull/27375) - \[[`e4aa869726`](https://togithub.com/nodejs/node/commit/e4aa869726)] - **(SEMVER-MINOR)** **deps**: V8: backport [`3a75c1f`](https://togithub.com/nodejs/node/commit/3a75c1f) (Refael Ackermann) [#27375](https://togithub.com/nodejs/node/pull/27375) - \[[`bb729a415a`](https://togithub.com/nodejs/node/commit/bb729a415a)] - **(SEMVER-MINOR)** **deps**: V8: fix BUILDING_V8_SHARED issues (Refael Ackermann) [#27375](https://togithub.com/nodejs/node/pull/27375) - \[[`f8a33abe0c`](https://togithub.com/nodejs/node/commit/f8a33abe0c)] - **(SEMVER-MINOR)** **deps**: V8: workaround for MSVC 14.20 optimizer bug (Refael Ackermann) [#27375](https://togithub.com/nodejs/node/pull/27375) - \[[`0a5ff4cb33`](https://togithub.com/nodejs/node/commit/0a5ff4cb33)] - **(SEMVER-MINOR)** **deps**: V8: template explicit instantiation for GCC-8 (Refael Ackermann) [#27375](https://togithub.com/nodejs/node/pull/27375) - \[[`b411114a52`](https://togithub.com/nodejs/node/commit/b411114a52)] - **(SEMVER-MINOR)** **deps**: V8: use ATOMIC_VAR_INIT instead of std::atomic_init (Refael Ackermann) [#27375](https://togithub.com/nodejs/node/pull/27375) - \[[`c08d94baef`](https://togithub.com/nodejs/node/commit/c08d94baef)] - **(SEMVER-MINOR)** **deps**: V8: forward declaration of `Rtl\*FunctionTable` (Refael Ackermann) [#27375](https://togithub.com/nodejs/node/pull/27375) - \[[`445bb81ab6`](https://togithub.com/nodejs/node/commit/445bb81ab6)] - **(SEMVER-MINOR)** **deps**: V8: patch register-arm64.h (Refael Ackermann) [#27375](https://togithub.com/nodejs/node/pull/27375) - \[[`fa6dfec186`](https://togithub.com/nodejs/node/commit/fa6dfec186)] - **(SEMVER-MINOR)** **deps**: V8: backport [`f89e555`](https://togithub.com/nodejs/node/commit/f89e555) (Michaël Zasso) [#27375](https://togithub.com/nodejs/node/pull/27375) - \[[`8b8fe87e54`](https://togithub.com/nodejs/node/commit/8b8fe87e54)] - **deps**: V8: cherry-pick [`cca9ae3`](https://togithub.com/nodejs/node/commit/cca9ae3c9a) (Benedikt Meurer) [#27729](https://togithub.com/nodejs/node/pull/27729) - \[[`55e99448c8`](https://togithub.com/nodejs/node/commit/55e99448c8)] - **(SEMVER-MINOR)** **deps**: V8: update postmortem metadata generation script (cjihrig) [#26685](https://togithub.com/nodejs/node/pull/26685) - \[[`2f92b15435`](https://togithub.com/nodejs/node/commit/2f92b15435)] - **(SEMVER-MINOR)** **deps**: V8: silence irrelevant warning (Michaël Zasso) [#26685](https://togithub.com/nodejs/node/pull/26685) - \[[`ca8e5aa77b`](https://togithub.com/nodejs/node/commit/ca8e5aa77b)] - **(SEMVER-MINOR)** **deps**: V8: un-cherry-pick [`bd019bd`](https://togithub.com/nodejs/node/commit/bd019bd) (Refael Ackermann) [#26685](https://togithub.com/nodejs/node/pull/26685) - \[[`4a61bdbc1f`](https://togithub.com/nodejs/node/commit/4a61bdbc1f)] - **(SEMVER-MINOR)** **deps**: V8: fix filename manipulation for Windows (Refael Ackermann) [#27375](https://togithub.com/nodejs/node/pull/27375) - \[[`86a8bb7612`](https://togithub.com/nodejs/node/commit/86a8bb7612)] - **(SEMVER-MINOR)** **deps**: update V8 to 7.5.288.22 (Refael Ackermann) [#27375](https://togithub.com/nodejs/node/pull/27375) - \[[`47366d7cc6`](https://togithub.com/nodejs/node/commit/47366d7cc6)] - **deps**: V8: extend workaround for MSVC optimizer bug (Michaël Zasso) [#28286](https://togithub.com/nodejs/node/pull/28286) - \[[`071694472f`](https://togithub.com/nodejs/node/commit/071694472f)] - **dgram**: fix abort on bad args (cjihrig) [#28135](https://togithub.com/nodejs/node/pull/28135) - \[[`8aeb9cc10f`](https://togithub.com/nodejs/node/commit/8aeb9cc10f)] - **doc**: revise intro sentence for assert (Rich Trott) [#28226](https://togithub.com/nodejs/node/pull/28226) - \[[`60156274b1`](https://togithub.com/nodejs/node/commit/60156274b1)] - **doc**: improve assert strict-mode text (Rich Trott) [#28239](https://togithub.com/nodejs/node/pull/28239) - \[[`39b10abf63`](https://togithub.com/nodejs/node/commit/39b10abf63)] - **doc**: clarify commit message format in pull-requests.md (rexagod) [#28125](https://togithub.com/nodejs/node/pull/28125) - \[[`dba5983b00`](https://togithub.com/nodejs/node/commit/dba5983b00)] - **doc**: add missing options allowed in NODE_OPTIONS (Richard Lau) [#28179](https://togithub.com/nodejs/node/pull/28179) - \[[`4cadddc6a7`](https://togithub.com/nodejs/node/commit/4cadddc6a7)] - **doc**: document behavior of family:0 in dns.lookup() (cjihrig) [#28163](https://togithub.com/nodejs/node/pull/28163) - \[[`694faf13fb`](https://togithub.com/nodejs/node/commit/694faf13fb)] - **doc**: pass path in URL constructor (Daniel Nalborczyk) [#28161](https://togithub.com/nodejs/node/pull/28161) - \[[`81a1a13efd`](https://togithub.com/nodejs/node/commit/81a1a13efd)] - **doc**: update kernel and glibc reqs for PPCle (Michael Dawson) [#28162](https://togithub.com/nodejs/node/pull/28162) - \[[`abe5d05523`](https://togithub.com/nodejs/node/commit/abe5d05523)] - **(SEMVER-MINOR)** **doc**: update assert's validation functions (Ruben Bridgewater) [#27781](https://togithub.com/nodejs/node/pull/27781) - \[[`ecb963dd44`](https://togithub.com/nodejs/node/commit/ecb963dd44)] - **doc**: document trace-events category for dns requests (vmarchaud) [#28100](https://togithub.com/nodejs/node/pull/28100) - \[[`8c277555b7`](https://togithub.com/nodejs/node/commit/8c277555b7)] - **doc**: add Buffer#subarray() and add note about Uint8Array#slice() (FUJI Goro (gfx)) [#28101](https://togithub.com/nodejs/node/pull/28101) - \[[`4d6262fb56`](https://togithub.com/nodejs/node/commit/4d6262fb56)] - **doc**: update broken/foundation links in README.md (Tierney Cyren) [#28119](https://togithub.com/nodejs/node/pull/28119) - \[[`00e6c9d2dd`](https://togithub.com/nodejs/node/commit/00e6c9d2dd)] - **doc**: add tls-min/max options to NODE_OPTIONS (Daniel Bevenius) [#28146](https://togithub.com/nodejs/node/pull/28146) - \[[`705f259142`](https://togithub.com/nodejs/node/commit/705f259142)] - **doc**: split example into two (Ruben Bridgewater) [#27670](https://togithub.com/nodejs/node/pull/27670) - \[[`69af43ead9`](https://togithub.com/nodejs/node/commit/69af43ead9)] - **doc**: clarify N-API version Matrix (Michael Dawson) [#27942](https://togithub.com/nodejs/node/pull/27942) - \[[`56b150b3d7`](https://togithub.com/nodejs/node/commit/56b150b3d7)] - **doc**: add current recommendation for ESM/CommonJS dual packages (Geoffrey Booth) [#27957](https://togithub.com/nodejs/node/pull/27957) - \[[`360c708f64`](https://togithub.com/nodejs/node/commit/360c708f64)] - **doc**: document Http2Stream#id property (murgatroid99) [#28074](https://togithub.com/nodejs/node/pull/28074) - \[[`5fc4e48fdd`](https://togithub.com/nodejs/node/commit/5fc4e48fdd)] - **doc**: add note about AsyncResource for Worker pooling (Anna Henningsen) [#28023](https://togithub.com/nodejs/node/pull/28023) - \[[`d1c53fc54e`](https://togithub.com/nodejs/node/commit/d1c53fc54e)] - **doc**: fix `prohibited-strings` warning in `pull-requests.md` (rexagod) [#28127](https://togithub.com/nodejs/node/pull/28127) - \[[`e6ecc13cfa`](https://togithub.com/nodejs/node/commit/e6ecc13cfa)] - **doc**: improve synopsis.md (Rich Trott) [#28115](https://togithub.com/nodejs/node/pull/28115) - \[[`eb05db907a`](https://togithub.com/nodejs/node/commit/eb05db907a)] - **doc**: edit reason-for-deprecation text (Rich Trott) [#28098](https://togithub.com/nodejs/node/pull/28098) - \[[`5ad0d047c6`](https://togithub.com/nodejs/node/commit/5ad0d047c6)] - **doc**: improve DEP0090 text (Rich Trott) [#28097](https://togithub.com/nodejs/node/pull/28097) - \[[`9074f9b4e5`](https://togithub.com/nodejs/node/commit/9074f9b4e5)] - **doc**: clarify special schemes (Rich Trott) [#28091](https://togithub.com/nodejs/node/pull/28091) - \[[`f95a52cb1e`](https://togithub.com/nodejs/node/commit/f95a52cb1e)] - **doc**: clarify weak keys text (Rich Trott) [#28090](https://togithub.com/nodejs/node/pull/28090) - \[[`eb73ed8158`](https://togithub.com/nodejs/node/commit/eb73ed8158)] - **doc**: remove superfluous filenaming convention (Rich Trott) [#28089](https://togithub.com/nodejs/node/pull/28089) - \[[`f7d8384af2`](https://togithub.com/nodejs/node/commit/f7d8384af2)] - **doc**: mark Node.js 11 as EOL in changelog (Richard Lau) [#28076](https://togithub.com/nodejs/node/pull/28076) - \[[`87c55ea0ef`](https://togithub.com/nodejs/node/commit/87c55ea0ef)] - **doc**: adjust TOC margins (Roman Reiss) [#28075](https://togithub.com/nodejs/node/pull/28075) - \[[`9dd4813008`](https://togithub.com/nodejs/node/commit/9dd4813008)] - **doc**: order deprecation reasons (Trivikram Kamat) [#27960](https://togithub.com/nodejs/node/pull/27960) - \[[`e3f905ac7e`](https://togithub.com/nodejs/node/commit/e3f905ac7e)] - **doc**: remove "encouraged" as hedging in fs.md (Rich Trott) [#28027](https://togithub.com/nodejs/node/pull/28027) - \[[`df22b96cb0`](https://togithub.com/nodejs/node/commit/df22b96cb0)] - **doc**: remove "strongly recommended" as hedging in fs.md (Rich Trott) [#28028](https://togithub.com/nodejs/node/pull/28028) - \[[`049429bd97`](https://togithub.com/nodejs/node/commit/049429bd97)] - **doc**: remove "strongly recommended" hedging from tls.md (Rich Trott) [#28029](https://togithub.com/nodejs/node/pull/28029) - \[[`79d4f285be`](https://togithub.com/nodejs/node/commit/79d4f285be)] - **doc**: remove "strongly recommended" hedging in deprecations.md (Rich Trott) [#28031](https://togithub.com/nodejs/node/pull/28031) - \[[`613064699e`](https://togithub.com/nodejs/node/commit/613064699e)] - **doc,n-api**: fix typo (Richard Lau) [#28178](https://togithub.com/nodejs/node/pull/28178) - \[[`5ee6ecd979`](https://togithub.com/nodejs/node/commit/5ee6ecd979)] - **doc,test**: test documentation consistency for NODE_OPTIONS (Richard Lau) [#28179](https://togithub.com/nodejs/node/pull/28179) - \[[`e1fc9b987a`](https://togithub.com/nodejs/node/commit/e1fc9b987a)] - **http2**: do not register unnecessary listeners (Antonio Kukas) [#27987](https://togithub.com/nodejs/node/pull/27987) - \[[`faeed804c7`](https://togithub.com/nodejs/node/commit/faeed804c7)] - **https**: do not automatically use invalid servername (Sam Roberts) [#28209](https://togithub.com/nodejs/node/pull/28209) - \[[`f8c9a58bf5`](https://togithub.com/nodejs/node/commit/f8c9a58bf5)] - **inspector**: added --inspect-publish-uid (Aleksei Koziatinskii) [#27741](https://togithub.com/nodejs/node/pull/27741) - \[[`9b248e33de`](https://togithub.com/nodejs/node/commit/9b248e33de)] - **module**: prevent race condition while combining import and require (Ruben Bridgewater) [#27674](https://togithub.com/nodejs/node/pull/27674) - \[[`6014429580`](https://togithub.com/nodejs/node/commit/6014429580)] - **module**: handle empty require.resolve() options (cjihrig) [#28078](https://togithub.com/nodejs/node/pull/28078) - \[[`9c19c4b6a3`](https://togithub.com/nodejs/node/commit/9c19c4b6a3)] - **n-api**: define ECMAScript-compliant accessors on napi_define_class (legendecas) [#27851](https://togithub.com/nodejs/node/pull/27851) - \[[`b60287d188`](https://togithub.com/nodejs/node/commit/b60287d188)] - **n-api**: define ECMAScript-compliant accessors on napi_define_properties (legendecas) [#27851](https://togithub.com/nodejs/node/pull/27851) - \[[`a40cfb32d2`](https://togithub.com/nodejs/node/commit/a40cfb32d2)] - **n-api**: defer Buffer finalizer with SetImmediate (Anna Henningsen) [#28082](https://togithub.com/nodejs/node/pull/28082) - \[[`dfbbfbb765`](https://togithub.com/nodejs/node/commit/dfbbfbb765)] - **net**: make writeAfterFIN() return false (Luigi Pinca) [#27996](https://togithub.com/nodejs/node/pull/27996) - \[[`2515df029a`](https://togithub.com/nodejs/node/commit/2515df029a)] - **perf_hooks,trace_events**: use stricter equality (cjihrig) [#28166](https://togithub.com/nodejs/node/pull/28166) - \[[`43fa824a3b`](https://togithub.com/nodejs/node/commit/43fa824a3b)] - **process**: refactor unhandled rejection handling (Joyee Cheung) [#28228](https://togithub.com/nodejs/node/pull/28228) - \[[`b491eabff1`](https://togithub.com/nodejs/node/commit/b491eabff1)] - **process**: improve queueMicrotask performance (Anatoli Papirovski) [#28093](https://togithub.com/nodejs/node/pull/28093) - \[[`460cc6285a`](https://togithub.com/nodejs/node/commit/460cc6285a)] - **process**: code cleanup for nextTick (Anatoli Papirovski) [#28047](https://togithub.com/nodejs/node/pull/28047) - \[[`4eaac83c5f`](https://togithub.com/nodejs/node/commit/4eaac83c5f)] - **report**: add cpu info to report output (Christopher Hiller) [#28188](https://togithub.com/nodejs/node/pull/28188) - \[[`029b50dab4`](https://togithub.com/nodejs/node/commit/029b50dab4)] - **src**: fix compiler warning in node_worker.cc (Daniel Bevenius) [#28198](https://togithub.com/nodejs/node/pull/28198) - \[[`a5998152d5`](https://togithub.com/nodejs/node/commit/a5998152d5)] - **src**: fix off-by-one error in native SetImmediate (Anna Henningsen) [#28082](https://togithub.com/nodejs/node/pull/28082) - \[[`c67642ae03`](https://togithub.com/nodejs/node/commit/c67642ae03)] - **src**: do not use pointer for loop in node_watchdog (Anna Henningsen) [#28020](https://togithub.com/nodejs/node/pull/28020) - \[[`b5dda32b8a`](https://togithub.com/nodejs/node/commit/b5dda32b8a)] - **src**: restore stdio on program exit (Ben Noordhuis) [#24260](https://togithub.com/nodejs/node/pull/24260) - \[[`8984b73033`](https://togithub.com/nodejs/node/commit/8984b73033)] - **src**: remove TLS code for unsupported OpenSSLs (Sam Roberts) [#28085](https://togithub.com/nodejs/node/pull/28085) - \[[`8849eb24c1`](https://togithub.com/nodejs/node/commit/8849eb24c1)] - **src**: handle exceptions from ToDetailString() (Anna Henningsen) [#28019](https://togithub.com/nodejs/node/pull/28019) - \[[`8a032fc50c`](https://togithub.com/nodejs/node/commit/8a032fc50c)] - **src**: expose DOMException to internalBinding('message') for testing (Joyee Cheung) [#28072](https://togithub.com/nodejs/node/pull/28072) - \[[`a5fdedb3d5`](https://togithub.com/nodejs/node/commit/a5fdedb3d5)] - **src**: only run preloadModules if the preload array is not empty (Samuel Attard) [#28012](https://togithub.com/nodejs/node/pull/28012) - \[[`c821eefa5f`](https://togithub.com/nodejs/node/commit/c821eefa5f)] - **src**: add napi_define_class() null checks (Octavian Soldea) [#27945](https://togithub.com/nodejs/node/pull/27945) - \[[`95ee3b55d3`](https://togithub.com/nodejs/node/commit/95ee3b55d3)] - **src**: use RAII in setgroups implementation (Anna Henningsen) [#28022](https://togithub.com/nodejs/node/pull/28022) - \[[`d81c67bd8f`](https://togithub.com/nodejs/node/commit/d81c67bd8f)] - **src**: fix unused private field warning (cjihrig) [#28036](https://togithub.com/nodejs/node/pull/28036) - \[[`e8bedd2009`](https://togithub.com/nodejs/node/commit/e8bedd2009)] - **src**: split `RunBootstrapping()` (Joyee Cheung) [#27539](https://togithub.com/nodejs/node/pull/27539) - \[[`c20c6e55b5`](https://togithub.com/nodejs/node/commit/c20c6e55b5)] - **src**: reorganize inspector and diagnostics initialization (Joyee Cheung) [#27539](https://togithub.com/nodejs/node/pull/27539) - \[[`c086736a49`](https://togithub.com/nodejs/node/commit/c086736a49)] - **src**: create Environment properties in Environment::CreateProperties() (Joyee Cheung) [#27539](https://togithub.com/nodejs/node/pull/27539) - \[[`70f8e71a0d`](https://togithub.com/nodejs/node/commit/70f8e71a0d)] - **src**: inline ProcessCliArgs in the Environment constructor (Joyee Cheung) [#27539](https://togithub.com/nodejs/node/pull/27539) - \[[`174b3c4b1b`](https://togithub.com/nodejs/node/commit/174b3c4b1b)] - **test**: add eval ESM module tests (Evgenii Shchepotev) [#27956](https://togithub.com/nodejs/node/pull/27956) - \[[`aa3c41fe40`](https://togithub.com/nodejs/node/commit/aa3c41fe40)] - **test**: fix NODE_OPTIONS feature check (Richard Lau) [#28225](https://togithub.com/nodejs/node/pull/28225) - \[[`9edf69545d`](https://togithub.com/nodejs/node/commit/9edf69545d)] - **test**: move --cpu-prof tests to sequential (Joyee Cheung) [#28210](https://togithub.com/nodejs/node/pull/28210) - \[[`df9b253e2c`](https://togithub.com/nodejs/node/commit/df9b253e2c)] - **test**: skip `test-worker-prof` as flaky for all (Milad Farazmand) [#28175](https://togithub.com/nodejs/node/pull/28175) - \[[`bd16f9b2da`](https://togithub.com/nodejs/node/commit/bd16f9b2da)] - **test**: remove FIB environment variable from cpu-prof.js (Rich Trott) [#28183](https://togithub.com/nodejs/node/pull/28183) - \[[`a3f8385d7f`](https://togithub.com/nodejs/node/commit/a3f8385d7f)] - **test**: remove unused `output` argument for `getFrames()` (Rich Trott) [#28183](https://togithub.com/nodejs/node/pull/28183) - \[[`58eccb1213`](https://togithub.com/nodejs/node/commit/58eccb1213)] - **test**: document cpu-prof module (Rich Trott) [#28183](https://togithub.com/nodejs/node/pull/28183) - \[[`318328f6b7`](https://togithub.com/nodejs/node/commit/318328f6b7)] - **test**: improve unexpected warnings error (Ruben Bridgewater) [#28138](https://togithub.com/nodejs/node/pull/28138) - \[[`31ccd36668`](https://togithub.com/nodejs/node/commit/31ccd36668)] - **test**: mark test-fs-stat-bigint as flaky (Rich Trott) [#28156](https://togithub.com/nodejs/node/pull/28156) - \[[`de6627f9a4`](https://togithub.com/nodejs/node/commit/de6627f9a4)] - **test**: remove duplicate test-child-process-execfilesync-maxBuffer.js (Joyee Cheung) [#28139](https://togithub.com/nodejs/node/pull/28139) - \[[`2353c63dc2`](https://togithub.com/nodejs/node/commit/2353c63dc2)] - **test**: split test-cpu-prof.js (Joyee Cheung) [#28170](https://togithub.com/nodejs/node/pull/28170) - \[[`186e94c322`](https://togithub.com/nodejs/node/commit/186e94c322)] - **test**: add github refs to flaky tests (Sam Roberts) [#28123](https://togithub.com/nodejs/node/pull/28123) - \[[`d8061dc1a0`](https://togithub.com/nodejs/node/commit/d8061dc1a0)] - **test**: remove test-gc-http-client from status file (Rich Trott) [#28130](https://togithub.com/nodejs/node/pull/28130) - \[[`d6791d1cb8`](https://togithub.com/nodejs/node/commit/d6791d1cb8)] - **test**: remove test-tty-wrap from status file (Rich Trott) [#28129](https://togithub.com/nodejs/node/pull/28129) - \[[`b0bc23c572`](https://togithub.com/nodejs/node/commit/b0bc23c572)] - **test**: add comments to the foaf+ssl fixtures (Alex Aubuchon) [#27962](https://togithub.com/nodejs/node/pull/27962) - \[[`189d6af2b3`](https://togithub.com/nodejs/node/commit/189d6af2b3)] - **test**: change formatting of fixtures/keys/Makefile (Alex Aubuchon) [#27962](https://togithub.com/nodejs/node/pull/27962) - \[[`94a6d7a518`](https://togithub.com/nodejs/node/commit/94a6d7a518)] - **test**: change fixtures.readSync to fixtures.readKey (Alex Aubuchon) [#27962](https://togithub.com/nodejs/node/pull/27962) - \[[`c82023a173`](https://togithub.com/nodejs/node/commit/c82023a173)] - **test**: remove uneeded agent keypair in fixtures/ (Alex Aubuchon) [#27962](https://togithub.com/nodejs/node/pull/27962) - \[[`74e6109f39`](https://togithub.com/nodejs/node/commit/74e6109f39)] - **test**: move foafssl certs to fixtures/keys/ (Alex Aubuchon) [#27962](https://togithub.com/nodejs/node/pull/27962) - \[[`78f39c91ac`](https://togithub.com/nodejs/node/commit/78f39c91ac)] - **test**: remove uneeded alice certs in fixtures/ (Alex Aubuchon) [#27962](https://togithub.com/nodejs/node/pull/27962) - \[[`5d0737735b`](https://togithub.com/nodejs/node/commit/5d0737735b)] - **test**: remove uneeded certs in fixtures/ (Alex Aubuchon) [#27962](https://togithub.com/nodejs/node/pull/27962) - \[[`d757e0b6d4`](https://togithub.com/nodejs/node/commit/d757e0b6d4)] - **test**: move dherror.pem to fixtures/keys/ (Alex Aubuchon) [#27962](https://togithub.com/nodejs/node/pull/27962) - \[[`f9ddcc6305`](https://togithub.com/nodejs/node/commi/f9ddcc6305)] - **test**: remove pass-\* certs (Alex Aubuchon) [#27962](https://togithub.com/nodejs/node/pull/27962) - \[[`e673b57055`](https://togithub.com/nodejs/node/commit/e673b57055)] - **test**: moveRenovate 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.