evenchange4 / react-grecaptcha

React.js Google reCAPTCHA v2 integration component.
https://react-grecaptcha.netlify.com
MIT License
51 stars 8 forks source link

chore(deps): update node.js to v9.11.2 - autoclosed #109

Closed renovate[bot] closed 3 years ago

renovate[bot] commented 6 years ago

WhiteSource Renovate

This PR contains the following updates:

Package Update Change
node minor 9.4.0 -> 9.11.2

Release Notes

nodejs/node ### [`v9.11.2`](https://togithub.com/nodejs/node/releases/v9.11.2) [Compare Source](https://togithub.com/nodejs/node/compare/v9.11.1...v9.11.2) ##### Notable Changes - **Fixes memory exhaustion DoS** (CVE-2018-7164): Fixes a bug introduced in 9.7.0 that increases the memory consumed when reading from the network into JavaScript using the net.Socket object directly as a stream. - **buffer** (CVE-2018-7167): Fixes Denial of Service vulnerability where calling Buffer.fill() could hang - **http2** - (CVE-2018-7161): Fixes Denial of Service vulnerability by updating the http2 implementation to not crash under certain circumstances during cleanup - (CVE-2018-1000168): Fixes Denial of Service vulnerability by upgrading nghttp2 to 1.32.0 - **tls** (CVE-2018-7162): Fixes Denial of Service vulnerability by updating the TLS implementation to not crash upon receiving ##### Commits - \[[`65ed3213ca`](https://togithub.com/nodejs/node/commit/65ed3213ca)] - **deps**: update to nghttp2 1.32.0 (James M Snell) [nodejs-private/node-private#​124](https://togithub.com/nodejs-private/node-private/pull/124) - \[[`f0af3b09bd`](https://togithub.com/nodejs/node/commit/f0af3b09bd)] - **doc**: buffer.fill() can zero-fill on invalid input (Сковорода Никита Андреевич) [nodejs-private/node-private#​120](https://togithub.com/nodejs-private/node-private/pull/120) - \[[`828159fcd4`](https://togithub.com/nodejs/node/commit/828159fcd4)] - **http2**: fixup http2stream cleanup and other nits (James M Snell) [nodejs-private/node-private#​122](https://togithub.com/nodejs-private/node-private/pull/122) - \[[`be103eba41`](https://togithub.com/nodejs/node/commit/be103eba41)] - **src**: re-add `Realloc()` shrink after reading stream data (Anna Henningsen) [nodejs-private/node-private#​129](https://togithub.com/nodejs-private/node-private/pull/129) - \[[`555696df51`](https://togithub.com/nodejs/node/commit/555696df51)] - **src**: avoid hanging on Buffer#fill 0-length input (Сковорода Никита Андреевич) [nodejs-private/node-private#​120](https://togithub.com/nodejs-private/node-private/pull/120) - \[[`7684ba63c4`](https://togithub.com/nodejs/node/commit/7684ba63c4)] - **test**: add tls write error regression test (Shigeki Ohtsu) [nodejs-private/node-private#​130](https://togithub.com/nodejs-private/node-private/pull/130) - \[[`0ab90acaf3`](https://togithub.com/nodejs/node/commit/0ab90acaf3)] - **test**: add regression test for nghttp2 CVE-2018-1000168 (James M Snell) [nodejs-private/node-private#​124](https://togithub.com/nodejs-private/node-private/pull/124) - \[[`84f23d2f12`](https://togithub.com/nodejs/node/commit/84f23d2f12)] - **tls**: fix SSL write error handling (Anna Henningsen) [nodejs-private/node-private#​130](https://togithub.com/nodejs-private/node-private/pull/130) ### [`v9.11.1`](https://togithub.com/nodejs/node/releases/v9.11.1) [Compare Source](https://togithub.com/nodejs/node/compare/v9.11.0...v9.11.1) ##### Notable Changes No additional commits. An infrastructure issue caused a non-functioning msi installer for x64 to be promoted. The patch release is to ensure that all binaries and installers work as expected. ### [`v9.11.0`](https://togithub.com/nodejs/node/releases/v9.11.0) [Compare Source](https://togithub.com/nodejs/node/compare/v9.10.1...v9.11.0) ##### Notable Changes - **deps**: - Updated ICU to 61.1 (Steven R. Loomis) [#​19621](https://togithub.com/nodejs/node/pull/19621) Includes CLDR 33 (many new languages and data improvements). - **fs**: - Emit 'ready' event for `ReadStream` and `WriteStream` (Sameer Srivastava) [#​19408](https://togithub.com/nodejs/node/pull/19408) - **n-api**: - Bump version of n-api supported (Michael Dawson) [#​19497](https://togithub.com/nodejs/node/pull/19497) - **net**: - Emit 'ready' event for `Socket` (Sameer Srivastava) [#​19408](https://togithub.com/nodejs/node/pull/19408) - **Added new collaborators** - [mafintosh](https://togithub.com/mafintosh) Mathias Buus ##### Commits - \[[`0bd78dc391`](https://togithub.com/nodejs/node/commit/0bd78dc391)] - **buffer**: use v8::TypedArray::kMaxLength as buffer::kMaxLength (Joyee Cheung) [#​19738](https://togithub.com/nodejs/node/pull/19738) - \[[`54b84f3c26`](https://togithub.com/nodejs/node/commit/54b84f3c26)] - **buffer**: remove "new" from deprecation message (Rich Trott) [#​19687](https://togithub.com/nodejs/node/pull/19687) - \[[`0127712cf5`](https://togithub.com/nodejs/node/commit/0127712cf5)] - **build**: introduce make jstest (Joyee Cheung) [#​19324](https://togithub.com/nodejs/node/pull/19324) - \[[`58f61dbf8e`](https://togithub.com/nodejs/node/commit/58f61dbf8e)] - **deps**: ICU 61.1 bump (Steven R. Loomis) [#​19621](https://togithub.com/nodejs/node/pull/19621) - \[[`97a92c4973`](https://togithub.com/nodejs/node/commit/97a92c4973)] - **deps**: turn in std::string for ICU (Steven R. Loomis) [#​19624](https://togithub.com/nodejs/node/pull/19624) - \[[`ae86adc086`](https://togithub.com/nodejs/node/commit/ae86adc086)] - **doc**: fix various nits (Vse Mozhet Byt) [#​19743](https://togithub.com/nodejs/node/pull/19743) - \[[`041f6cd9c9`](https://togithub.com/nodejs/node/commit/041f6cd9c9)] - **doc**: improve Buffer.allocUnsafeSlow() and related (Rich Trott) [#​19742](https://togithub.com/nodejs/node/pull/19742) - \[[`42671f24ba`](https://togithub.com/nodejs/node/commit/42671f24ba)] - **doc**: add mafintosh to collaborators (Mathias Buus) [#​19773](https://togithub.com/nodejs/node/pull/19773) - \[[`c1b83fcbc2`](https://togithub.com/nodejs/node/commit/c1b83fcbc2)] - **doc**: update to adding listens on SIGUSR1 (willhayslett) [#​19709](https://togithub.com/nodejs/node/pull/19709) - \[[`1aaad92101`](https://togithub.com/nodejs/node/commit/1aaad92101)] - **doc**: fix lint nits in COLLABORATOR_GUIDE.md (Vse Mozhet Byt) [#​19762](https://togithub.com/nodejs/node/pull/19762) - \[[`5149e18719`](https://togithub.com/nodejs/node/commit/5149e18719)] - **doc**: deprecation clarifications (James M Snell) [#​19522](https://togithub.com/nodejs/node/pull/19522) - \[[`c5469bb7a8`](https://togithub.com/nodejs/node/commit/c5469bb7a8)] - **doc**: remove "if provided" for optional arguments (Rich Trott) [#​19690](https://togithub.com/nodejs/node/pull/19690) - \[[`3a3ae0134d`](https://togithub.com/nodejs/node/commit/3a3ae0134d)] - **doc**: do not identify string as "JavaScript string" (Rich Trott) [#​19689](https://togithub.com/nodejs/node/pull/19689) - \[[`d111037624`](https://togithub.com/nodejs/node/commit/d111037624)] - **doc**: favor utf16le over ucs2 in buffer.md (Rich Trott) [#​19688](https://togithub.com/nodejs/node/pull/19688) - \[[`bb32bc8686`](https://togithub.com/nodejs/node/commit/bb32bc8686)] - **doc**: fix links in vm.md (Vse Mozhet Byt) [#​19721](https://togithub.com/nodejs/node/pull/19721) - \[[`44361bd1c8`](https://togithub.com/nodejs/node/commit/44361bd1c8)] - **doc**: fix quotes mistypes in inline code blocks (Сковорода Никита Андреевич) [#​19713](https://togithub.com/nodejs/node/pull/19713) - \[[`c8fa8f1f9d`](https://togithub.com/nodejs/node/commit/c8fa8f1f9d)] - **doc**: remove ES6/ECMAScript 2015 from buffer.md (Rich Trott) [#​19685](https://togithub.com/nodejs/node/pull/19685) - \[[`9f20534889`](https://togithub.com/nodejs/node/commit/9f20534889)] - **doc**: shorten character encoding introduction (Rich Trott) [#​19648](https://togithub.com/nodejs/node/pull/19648) - \[[`078616109c`](https://togithub.com/nodejs/node/commit/078616109c)] - **doc**: guard against md list parsing edge case (Vse Mozhet Byt) [#​19647](https://togithub.com/nodejs/node/pull/19647) - \[[`2ea7f90728`](https://togithub.com/nodejs/node/commit/2ea7f90728)] - **doc**: fix grammar error in process.md (Kenji Okamoto) [#​19641](https://togithub.com/nodejs/node/pull/19641) - \[[`7555deeb8c`](https://togithub.com/nodejs/node/commit/7555deeb8c)] - **doc**: improve zero-fill-buffers text (Rich Trott) [#​19623](https://togithub.com/nodejs/node/pull/19623) - \[[`5e90fc6a85`](https://togithub.com/nodejs/node/commit/5e90fc6a85)] - **fs**: use fs.access in fs.exists (Bartosz Sosnowski) [#​18618](https://togithub.com/nodejs/node/pull/18618) - \[[`8a8b43e1b1`](https://togithub.com/nodejs/node/commit/8a8b43e1b1)] - **(SEMVER-MINOR)** **fs,net**: emit 'ready' for fs streams and sockets (Sameer Srivastava) [#​19408](https://togithub.com/nodejs/node/pull/19408) - \[[`e1f44a6366`](https://togithub.com/nodejs/node/commit/e1f44a6366)] - **http**: fix `request` when `setHost` is `true` (XadillaX) [#​19502](https://togithub.com/nodejs/node/pull/19502) - \[[`dac5f67e64`](https://togithub.com/nodejs/node/commit/dac5f67e64)] - **http**: support server options on createServer (Wes Todd) [#​19461](https://togithub.com/nodejs/node/pull/19461) - \[[`2bdf3ca235`](https://togithub.com/nodejs/node/commit/2bdf3ca235)] - **http2**: callback valid check before closing request (Trivikram) [#​19061](https://togithub.com/nodejs/node/pull/19061) - \[[`7b850a7565`](https://togithub.com/nodejs/node/commit/7b850a7565)] - **http2**: destroy() stream, upon errnoException (Sarat Addepalli) [#​19389](https://togithub.com/nodejs/node/pull/19389) - \[[`441175c29a`](https://togithub.com/nodejs/node/commit/441175c29a)] - **http2**: refer to stream errors by name (Anna Henningsen) [#​18966](https://togithub.com/nodejs/node/pull/18966) - \[[`0bcad33c7a`](https://togithub.com/nodejs/node/commit/0bcad33c7a)] - **inspector**: report client-visible host and port (Eugene Ostroukhov) [#​19664](https://togithub.com/nodejs/node/pull/19664) - \[[`8e440115ec`](https://togithub.com/nodejs/node/commit/8e440115ec)] - **lib**: add back lib/module.js redirection (Joyee Cheung) [#​19177](https://togithub.com/nodejs/node/pull/19177) - \[[`45c477c2e6`](https://togithub.com/nodejs/node/commit/45c477c2e6)] - **lib**: restructure cjs and esm loaders (Joyee Cheung) [#​19177](https://togithub.com/nodejs/node/pull/19177) - \[[`152a86c6aa`](https://togithub.com/nodejs/node/commit/152a86c6aa)] - **lib**: make isStackOverflowError() engine-agnostic (Mike Kaufman) [#​19705](https://togithub.com/nodejs/node/pull/19705) - \[[`889a3b44b3`](https://togithub.com/nodejs/node/commit/889a3b44b3)] - **lib**: fix a typo in lib/timers "read through" (wangzengdi) [#​19666](https://togithub.com/nodejs/node/pull/19666) - \[[`a45f3f8fd2`](https://togithub.com/nodejs/node/commit/a45f3f8fd2)] - **lib**: document nextTick queue internals (Anna Henningsen) [#​19469](https://togithub.com/nodejs/node/pull/19469) - \[[`d3d1ee7279`](https://togithub.com/nodejs/node/commit/d3d1ee7279)] - **lib**: add internal check macros (Gus Caplan) [#​18852](https://togithub.com/nodejs/node/pull/18852) - \[[`e0c7d783e0`](https://togithub.com/nodejs/node/commit/e0c7d783e0)] - **lint**: change require-buffer rule message (Gus Caplan) [#​19701](https://togithub.com/nodejs/node/pull/19701) - \[[`859b719927`](https://togithub.com/nodejs/node/commit/859b719927)] - **module**: skip preserveSymlinks for main (Guy Bedford) [#​19388](https://togithub.com/nodejs/node/pull/19388) - \[[`a0a58730e0`](https://togithub.com/nodejs/node/commit/a0a58730e0)] - **n-api**: back up env before finalize (Gabriel Schulhof) [#​19718](https://togithub.com/nodejs/node/pull/19718) - \[[`b0a3a44ff6`](https://togithub.com/nodejs/node/commit/b0a3a44ff6)] - **n-api**: ensure in-module exceptions are propagated (Gabriel Schulhof) [#​19537](https://togithub.com/nodejs/node/pull/19537) - \[[`94a10bad3a`](https://togithub.com/nodejs/node/commit/94a10bad3a)] - **(SEMVER-MINOR)** **n-api**: bump version of n-api supported (Michael Dawson) [#​19497](https://togithub.com/nodejs/node/pull/19497) - \[[`ee4390a167`](https://togithub.com/nodejs/node/commit/ee4390a167)] - **repl**: fix tab completion of inspector module (Michaël Zasso) [#​19505](https://togithub.com/nodejs/node/pull/19505) - \[[`ebdcf91dcc`](https://togithub.com/nodejs/node/commit/ebdcf91dcc)] - **src**: put bootstrappers in lib/internal/bootstrap/ (Joyee Cheung) [#​19177](https://togithub.com/nodejs/node/pull/19177) - \[[`ff7a116ba3`](https://togithub.com/nodejs/node/commit/ff7a116ba3)] - **src**: move internal loaders out of bootstrap_node.js (Joyee Cheung) [#​19112](https://togithub.com/nodejs/node/pull/19112) - \[[`75d23ab2a0`](https://togithub.com/nodejs/node/commit/75d23ab2a0)] - **src**: fix warnings in aliased_buffer (Kyle Farnung) [#​19665](https://togithub.com/nodejs/node/pull/19665) - \[[`01e31906e8`](https://togithub.com/nodejs/node/commit/01e31906e8)] - **src**: general C++ cleanup in node_url.cc (Anna Henningsen) [#​19598](https://togithub.com/nodejs/node/pull/19598) - \[[`6c466811d3`](https://togithub.com/nodejs/node/commit/6c466811d3)] - **src**: name all builtin init functions Initialize (Daniel Bevenius) [#​19550](https://togithub.com/nodejs/node/pull/19550) - \[[`1a38b9bd0f`](https://togithub.com/nodejs/node/commit/1a38b9bd0f)] - **src**: remove unused 'ares.h' include from env.h (Anna Henningsen) [#​19557](https://togithub.com/nodejs/node/pull/19557) - \[[`cae9ff256b`](https://togithub.com/nodejs/node/commit/cae9ff256b)] - **src**: fix upcoming V8 deprecation warnings (Sarat Addepalli) [#​19490](https://togithub.com/nodejs/node/pull/19490) - \[[`83ebaf08d9`](https://togithub.com/nodejs/node/commit/83ebaf08d9)] - **test**: remove NODE_DEBUG in global module loading test (Joyee Cheung) [#​19177](https://togithub.com/nodejs/node/pull/19177) - \[[`92e9ed09e9`](https://togithub.com/nodejs/node/commit/92e9ed09e9)] - **test**: test process.setuid for bad argument types (Divyanshu Singh) [#​19703](https://togithub.com/nodejs/node/pull/19703) - \[[`4df3377856`](https://togithub.com/nodejs/node/commit/4df3377856)] - **test**: update test to comply with lint rule (Rich Trott) [#​19784](https://togithub.com/nodejs/node/pull/19784) - \[[`f379167917`](https://togithub.com/nodejs/node/commit/f379167917)] - **test**: improve assert message (fatahn) [#​19629](https://togithub.com/nodejs/node/pull/19629) - \[[`46569d644d`](https://togithub.com/nodejs/node/commit/46569d644d)] - **test**: remove third argument from call to assert.strictEqual() (Forrest Wolf) [#​19659](https://togithub.com/nodejs/node/pull/19659) - \[[`e44b7779d6`](https://togithub.com/nodejs/node/commit/e44b7779d6)] - **test**: fix flaky test-cluster-send-handle-twice (Rich Trott) [#​19700](https://togithub.com/nodejs/node/pull/19700) - \[[`90c85461ff`](https://togithub.com/nodejs/node/commit/90c85461ff)] - **test**: rename regression tests more expressively (Ujjwal Sharma) [#​19668](https://togithub.com/nodejs/node/pull/19668) - \[[`ff7f28c4f2`](https://togithub.com/nodejs/node/commit/ff7f28c4f2)] - **test**: remove 3rd argument from assert.strictEqual (Arian Santrach) [#​19707](https://togithub.com/nodejs/node/pull/19707) - \[[`0b27416516`](https://togithub.com/nodejs/node/commit/0b27416516)] - **test**: make test-http-expect-continue more strict (Rich Trott) [#​19669](https://togithub.com/nodejs/node/pull/19669) - \[[`94b28aaf07`](https://togithub.com/nodejs/node/commit/94b28aaf07)] - **test**: use createReadStream instead of ReadStream (Daniel Bevenius) [#​19636](https://togithub.com/nodejs/node/pull/19636) - \[[`7ae2ca4476`](https://togithub.com/nodejs/node/commit/7ae2ca4476)] - **test**: removed default message from assert.strictEqual (jaspal-yupana) [#​19660](https://togithub.com/nodejs/node/pull/19660) - \[[`a89ba21ab4`](https://togithub.com/nodejs/node/commit/a89ba21ab4)] - **test**: refactor test-net-dns-error (Luigi Pinca) [#​19640](https://togithub.com/nodejs/node/pull/19640) - \[[`677b613d24`](https://togithub.com/nodejs/node/commit/677b613d24)] - **test**: fix typo in test-tls-cnnic-whitelist (Daniel Bevenius) [#​19662](https://togithub.com/nodejs/node/pull/19662) - \[[`806bc0d8f7`](https://togithub.com/nodejs/node/commit/806bc0d8f7)] - **test**: fix assert.throws error in test-http-parser (Rich Trott) [#​19626](https://togithub.com/nodejs/node/pull/19626) - \[[`2f09ee78fb`](https://togithub.com/nodejs/node/commit/2f09ee78fb)] - **test**: refactor test-http-expect-continue (Rich Trott) [#​19625](https://togithub.com/nodejs/node/pull/19625) - \[[`278e8af7a6`](https://togithub.com/nodejs/node/commit/278e8af7a6)] - **test**: rename tests with descriptive filenames (Ujjwal Sharma) [#​19608](https://togithub.com/nodejs/node/pull/19608) - \[[`0daa063021`](https://togithub.com/nodejs/node/commit/0daa063021)] - **test**: amplify and optimize doctool/test-make-doc (Vse Mozhet Byt) [#​19581](https://togithub.com/nodejs/node/pull/19581) - \[[`274eff5376`](https://togithub.com/nodejs/node/commit/274eff5376)] - **test**: update link according to NIST bibliography (Tobias Nießen) [#​19593](https://togithub.com/nodejs/node/pull/19593) - \[[`21e69d1222`](https://togithub.com/nodejs/node/commit/21e69d1222)] - **test**: fix test-tty-get-color-depth (Bartosz Sosnowski) [#​18478](https://togithub.com/nodejs/node/pull/18478) - \[[`4caf536b20`](https://togithub.com/nodejs/node/commit/4caf536b20)] - **test**: http2 stream.respond() error checks (Trivikram) [#​18861](https://togithub.com/nodejs/node/pull/18861) - \[[`ca97be52a2`](https://togithub.com/nodejs/node/commit/ca97be52a2)] - **test**: fix wrong error classes passed in as type (Ruben Bridgewater) [#​13686](https://togithub.com/nodejs/node/pull/13686) - \[[`44b12c158d`](https://togithub.com/nodejs/node/commit/44b12c158d)] - **test**: fix common.expectsError (Refael Ackermann) [#​13686](https://togithub.com/nodejs/node/pull/13686) - \[[`cc68bc27f8`](https://togithub.com/nodejs/node/commit/cc68bc27f8)] - **test**: add more asserts to `test-internal-errors` (Refael Ackermann) [#​13686](https://togithub.com/nodejs/node/pull/13686) - \[[`6bc49f03b9`](https://togithub.com/nodejs/node/commit/6bc49f03b9)] - **test**: http2 errors on req.close() (Trivikram) [#​18854](https://togithub.com/nodejs/node/pull/18854) - \[[`53d7fbbbf5`](https://togithub.com/nodejs/node/commit/53d7fbbbf5)] - **tools**: don’t emit illegal utf-8 from icutrim/iculslocs (Steven R. Loomis) [#​19756](https://togithub.com/nodejs/node/pull/19756) - \[[`b80d169e7c`](https://togithub.com/nodejs/node/commit/b80d169e7c)] - **tools**: apply editorconfig rules to tools also (Tobias Nießen) [#​19521](https://togithub.com/nodejs/node/pull/19521) - \[[`239a036317`](https://togithub.com/nodejs/node/commit/239a036317)] - **tools**: remove src dir from JS editorconfig rule (Tobias Nießen) [#​19521](https://togithub.com/nodejs/node/pull/19521) - \[[`7043e95fb7`](https://togithub.com/nodejs/node/commit/7043e95fb7)] - **tools**: dry utility function in tools/doc/json.js (Vse Mozhet Byt) [#​19692](https://togithub.com/nodejs/node/pull/19692) - \[[`140611b2c6`](https://togithub.com/nodejs/node/commit/140611b2c6)] - **tools**: fix comment nits in tools/doc/\*.js files (Vse Mozhet Byt) [#​19696](https://togithub.com/nodejs/node/pull/19696) - \[[`2c5d53f7cb`](https://togithub.com/nodejs/node/commit/2c5d53f7cb)] - **tools**: fix nits in tools/doc/type-parser.js (Vse Mozhet Byt) [#​19612](https://togithub.com/nodejs/node/pull/19612) - \[[`fdc51a1331`](https://togithub.com/nodejs/node/commit/fdc51a1331)] - **url**: remove redundant function (Sergey Golovin) [#​19076](https://togithub.com/nodejs/node/pull/19076) - \[[`99e3c77808`](https://togithub.com/nodejs/node/commit/99e3c77808)] - **url**: refactor "escapeParam" function to make it common (Sergey Golovin) [#​19076](https://togithub.com/nodejs/node/pull/19076) ### [`v9.10.1`](https://togithub.com/nodejs/node/releases/v9.10.1) [Compare Source](https://togithub.com/nodejs/node/compare/v9.10.0...v9.10.1) ##### Notable Changes No additional commits. Due to incorrect staging of the upgrade to the GCC 4.9.X compiler, the latest releases for PPC little endian were built using GCC 4.9.X instead of GCC 4.8.X. This caused an ABI breakage on PPCLE based environments. This has been fixed in our infrastructure and we are doing this release to ensure that the hosted binaries are adhering to our platform support contract. Note that Node.js versions 10.X and later will be built with version 4.9.X or later of the GCC compiler, and it is possible that Node.js version 9.X may be built on the 4.9.X compiler at a later time as the stated [minimum compiler requirement](https://togithub.com/nodejs/node/blob/v8.x/BUILDING.md) for Node.js version 9.X is 4.9.4. ### [`v9.10.0`](https://togithub.com/nodejs/node/releases/v9.10.0) [Compare Source](https://togithub.com/nodejs/node/compare/v9.9.0...v9.10.0) This is a security release. All Node.js users should consult the security release summary at for details on patched vulnerabilities. Fixes for the following CVEs are included in this release: - CVE-2018-7158 - CVE-2018-7159 - CVE-2018-7160 ##### Notable Changes - **Upgrade to OpenSSL 1.0.2o**: Does not contain any security fixes that are known to impact Node.js. - **Fix for inspector DNS rebinding vulnerability (CVE-2018-7160)**: A malicious website could use a DNS rebinding attack to trick a web browser to bypass same-origin-policy checks and allow HTTP connections to localhost or to hosts on the local network, potentially to an open inspector port as a debugger, therefore gaining full code execution access. The inspector now only allows connections that have a browser `Host` value of `localhost` or `localhost6`. - **Fix for `'path'` module regular expression denial of service (CVE-2018-7158)**: A regular expression used for parsing POSIX paths could be used to cause a denial of service if an attacker were able to have a specially crafted path string passed through one of the impacted `'path'` module functions. - **Reject spaces in HTTP `Content-Length` header values (CVE-2018-7159)**: The Node.js HTTP parser allowed for spaces inside `Content-Length` header values. Such values now lead to rejected connections in the same way as non-numeric values. - **Update root certificates**: 5 additional root certificates have been added to the Node.js binary and 30 have been removed. - **cluster**: - Add support for `NODE_OPTIONS="--inspect"` (Sameer Srivastava) [#​19165](https://togithub.com/nodejs/node/pull/19165) - **crypto**: - Expose the public key of a certificate (Hannes Magnusson) [#​17690](https://togithub.com/nodejs/node/pull/17690) - **n-api**: - Add `napi_fatal_exception` to trigger an `uncaughtException` in JavaScript (Mathias Buus) [#​19337](https://togithub.com/nodejs/node/pull/19337) - **path**: - Fix regression in `posix.normalize` (Michaël Zasso) [#​19520](https://togithub.com/nodejs/node/pull/19520) - **stream**: - Improve stream creation performance (Brian White) [#​19401](https://togithub.com/nodejs/node/pull/19401) - **Added new collaborators** - [BethGriggs](https://togithub.com/BethGriggs) Beth Griggs ##### Commits - \[[`926214aefe`](https://togithub.com/nodejs/node/commit/926214aefe)] - **cluster**: add support for NODE_OPTIONS="--inspect" (Sameer Srivastava) [#​19165](https://togithub.com/nodejs/node/pull/19165) - \[[`6ead99aa73`](https://togithub.com/nodejs/node/commit/6ead99aa73)] - **console**: don't swallow call stack exceeded errors (Dan Kaplun) [#​19423](https://togithub.com/nodejs/node/pull/19423) - \[[`02671dc12b`](https://togithub.com/nodejs/node/commit/02671dc12b)] - **crypto**: update root certificates (Ben Noordhuis) [#​19322](https://togithub.com/nodejs/node/pull/19322) - \[[`fd8c79ddfc`](https://togithub.com/nodejs/node/commit/fd8c79ddfc)] - **(SEMVER-MINOR)** **crypto**: add docs & tests for cert.pubkey & cert.fingerprint256 (Hannes Magnusson) [#​17690](https://togithub.com/nodejs/node/pull/17690) - \[[`23312675cb`](https://togithub.com/nodejs/node/commit/23312675cb)] - **(SEMVER-MINOR)** **crypto**: provide full cert details to checkServerIdentity (Hannes Magnusson) [#​17690](https://togithub.com/nodejs/node/pull/17690) - \[[`26e2938a50`](https://togithub.com/nodejs/node/commit/26e2938a50)] - **(SEMVER-MINOR)** **crypto**: add cert.pubkey containing the raw pubkey of certificate (Hannes Magnusson) [#​17690](https://togithub.com/nodejs/node/pull/17690) - \[[`f5d9324315`](https://togithub.com/nodejs/node/commit/f5d9324315)] - **deps**: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) [nodejs/io.js#​1836](https://togithub.com/nodejs/io.js/pull/1836) - \[[`f5eb182b50`](https://togithub.com/nodejs/node/commit/f5eb182b50)] - **deps**: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) [iojs/io.js#​1389](https://togithub.com/iojs/io.js/pull/1389) - \[[`ddcb3fc886`](https://togithub.com/nodejs/node/commit/ddcb3fc886)] - **deps**: fix openssl assembly error on ia32 win32 (Fedor Indutny) [iojs/io.js#​1389](https://togithub.com/iojs/io.js/pull/1389) - \[[`d908169bad`](https://togithub.com/nodejs/node/commit/d908169bad)] - **deps**: copy all openssl header files to include dir (Shigeki Ohtsu) [#​19638](https://togithub.com/nodejs/node/pull/19638) - \[[`0cd883fe09`](https://togithub.com/nodejs/node/commit/0cd883fe09)] - **deps**: upgrade openssl sources to 1.0.2o (Shigeki Ohtsu) [#​19638](https://togithub.com/nodejs/node/pull/19638) - \[[`c39167dc26`](https://togithub.com/nodejs/node/commit/c39167dc26)] - **deps**: reject interior blanks in Content-Length (Ben Noordhuis) [nodejs-private/http-parser-private#​1](https://togithub.com/nodejs-private/http-parser-private/pull/1) - \[[`3bc15a69ae`](https://togithub.com/nodejs/node/commit/3bc15a69ae)] - **deps**: upgrade http-parser to v2.8.0 (Ben Noordhuis) [nodejs-private/http-parser-private#​1](https://togithub.com/nodejs-private/http-parser-private/pull/1) - \[[`6591d9f761`](https://togithub.com/nodejs/node/commit/6591d9f761)] - **deps**: cherry-pick [`0c35b72`](https://togithub.com/nodejs/node/commit/0c35b72) from upstream V8 (Gus Caplan) [#​18038](https://togithub.com/nodejs/node/pull/18038) - \[[`e533911696`](https://togithub.com/nodejs/node/commit/e533911696)] - **doc**: remove use of "random port" re dgram send (Thomas Hunter II) [#​19620](https://togithub.com/nodejs/node/pull/19620) - \[[`3894981af2`](https://togithub.com/nodejs/node/commit/3894981af2)] - **doc**: improve assert legacy text (Rich Trott) [#​19622](https://togithub.com/nodejs/node/pull/19622) - \[[`8191ada9ae`](https://togithub.com/nodejs/node/commit/8191ada9ae)] - **doc**: improve Buffer() text (Rich Trott) [#​19567](https://togithub.com/nodejs/node/pull/19567) - \[[`2fadc9ef68`](https://togithub.com/nodejs/node/commit/2fadc9ef68)] - **doc**: fix run-on sentence in buffer.md (Rich Trott) [#​19567](https://togithub.com/nodejs/node/pull/19567) - \[[`962c5816a2`](https://togithub.com/nodejs/node/commit/962c5816a2)] - **doc**: change v-notation for version in buffer.md (Rich Trott) [#​19567](https://togithub.com/nodejs/node/pull/19567) - \[[`5a2f336994`](https://togithub.com/nodejs/node/commit/5a2f336994)] - **doc**: add missing fs.Stats.size section (Vse Mozhet Byt) [#​19583](https://togithub.com/nodejs/node/pull/19583) - \[[`8653c42a41`](https://togithub.com/nodejs/node/commit/8653c42a41)] - **doc**: rename HTTP2 to HTTP/2 (Timothy Gu) [#​19603](https://togithub.com/nodejs/node/pull/19603) - \[[`b70ac0ab2e`](https://togithub.com/nodejs/node/commit/b70ac0ab2e)] - **doc**: remove confusing note about child process stdio (Anna Henningsen) [#​19552](https://togithub.com/nodejs/node/pull/19552) - \[[`5e3d971f79`](https://togithub.com/nodejs/node/commit/5e3d971f79)] - **doc**: add BethGriggs to collaborators (Beth Griggs) [#​19610](https://togithub.com/nodejs/node/pull/19610) - \[[`5e9f9297b3`](https://togithub.com/nodejs/node/commit/5e9f9297b3)] - **doc**: document `make docopen` (Ayush Gupta) [#​19321](https://togithub.com/nodejs/node/pull/19321) - \[[`4db7848e09`](https://togithub.com/nodejs/node/commit/4db7848e09)] - **doc**: remove example labels from buffer.md (Rich Trott) [#​19582](https://togithub.com/nodejs/node/pull/19582) - \[[`f07e820e6d`](https://togithub.com/nodejs/node/commit/f07e820e6d)] - **doc**: add 'v' prefix to all versions in metadata (Tobias Nießen) [#​19590](https://togithub.com/nodejs/node/pull/19590) - \[[`7e9b7a5683`](https://togithub.com/nodejs/node/commit/7e9b7a5683)] - **doc**: add missing metadata for fs.open (Tobias Nießen) [#​19585](https://togithub.com/nodejs/node/pull/19585) - \[[`d47e5d022f`](https://togithub.com/nodejs/node/commit/d47e5d022f)] - **doc**: add link & simplify data event (net.Socket) (Christopher Hiller) [#​19487](https://togithub.com/nodejs/node/pull/19487) - \[[`43f24c0406`](https://togithub.com/nodejs/node/commit/43f24c0406)] - **doc**: add directory structure in writing-tests.md (juggernaut451) [#​18802](https://togithub.com/nodejs/node/pull/18802) - \[[`157fc28710`](https://togithub.com/nodejs/node/commit/157fc28710)] - **doc**: add added in versions to fs.Stats properties (jvelezpo) [#​19266](https://togithub.com/nodejs/node/pull/19266) - \[[`fa17002215`](https://togithub.com/nodejs/node/commit/fa17002215)] - **doc**: add missing metadata for settings.windowsHide (Tobias Nießen) [#​19578](https://togithub.com/nodejs/node/pull/19578) - \[[`4532a8913d`](https://togithub.com/nodejs/node/commit/4532a8913d)] - **doc**: add `require.main` to `require` properties (Vse Mozhet Byt) [#​19573](https://togithub.com/nodejs/node/pull/19573) - \[[`1e8ece149a`](https://togithub.com/nodejs/node/commit/1e8ece149a)] - **doc**: add missing metadata for cluster.settings.cwd (Tobias Nießen) [#​19569](https://togithub.com/nodejs/node/pull/19569) - \[[`933c58cd76`](https://togithub.com/nodejs/node/commit/933c58cd76)] - **doc**: add types for some `process` properties (Vse Mozhet Byt) [#​19571](https://togithub.com/nodejs/node/pull/19571) - \[[`ae0e243028`](https://togithub.com/nodejs/node/commit/ae0e243028)] - **doc**: fix n-api example string (Steven R. Loomis) [#​19205](https://togithub.com/nodejs/node/pull/19205) - \[[`7c9ba3db40`](https://togithub.com/nodejs/node/commit/7c9ba3db40)] - **doc**: correct introduced_in metadata for buffer doc (Rich Trott) [#​19545](https://togithub.com/nodejs/node/pull/19545) - \[[`1073f09cad`](https://togithub.com/nodejs/node/commit/1073f09cad)] - **doc**: minor improvements to buffer.md (Rich Trott) [#​19547](https://togithub.com/nodejs/node/pull/19547) - \[[`9845fc3e4a`](https://togithub.com/nodejs/node/commit/9845fc3e4a)] - **doc**: Add a missing comma (jiangq) [#​19555](https://togithub.com/nodejs/node/pull/19555) - \[[`d1c45e258c`](https://togithub.com/nodejs/node/commit/d1c45e258c)] - **doc**: update child_process.md (Ari Leo Frankel) [#​19075](https://togithub.com/nodejs/node/pull/19075) - \[[`8e3f59fbb5`](https://togithub.com/nodejs/node/commit/8e3f59fbb5)] - **doc**: clarify child_process promise rejections (TomCoded) [#​19541](https://togithub.com/nodejs/node/pull/19541) - \[[`e9f41eecc8`](https://togithub.com/nodejs/node/commit/e9f41eecc8)] - **doc**: move StackOverflow to unofficial section (josephleon) [#​19416](https://togithub.com/nodejs/node/pull/19416) - \[[`3f49174969`](https://togithub.com/nodejs/node/commit/3f49174969)] - **doc**: move who-to-cc to COLABORATOR_GUIDE.md (Rich Trott) [#​19460](https://togithub.com/nodejs/node/pull/19460) - \[[`65c9a5278c`](https://togithub.com/nodejs/node/commit/65c9a5278c)] - **doc**: require passing CI for landing code (Rich Trott) [#​19458](https://togithub.com/nodejs/node/pull/19458) - \[[`98d038a1f3`](https://togithub.com/nodejs/node/commit/98d038a1f3)] - **doc**: simplify COLLABORATOR_GUIDE.md instructions (Rich Trott) [#​19458](https://togithub.com/nodejs/node/pull/19458) - \[[`e5bcd8d981`](https://togithub.com/nodejs/node/commit/e5bcd8d981)] - **doc**: reduce CI options in COLLABORATOR_GUIDE.md (Rich Trott) [#​19458](https://togithub.com/nodejs/node/pull/19458) - \[[`26e97a124d`](https://togithub.com/nodejs/node/commit/26e97a124d)] - **doc**: add new documentation rule (estrada9166) [#​18726](https://togithub.com/nodejs/node/pull/18726) - \[[`ed55386d74`](https://togithub.com/nodejs/node/commit/ed55386d74)] - **doc**: add fs declarations to stream doc js examples (Ivan Filenko) [#​18804](https://togithub.com/nodejs/node/pull/18804) - \[[`9c672624b3`](https://togithub.com/nodejs/node/commit/9c672624b3)] - **doc**: remove \*\*Note:\*\* tags (James M Snell) [#​18592](https://togithub.com/nodejs/node/pull/18592) - \[[`742b304ea3`](https://togithub.com/nodejs/node/commit/742b304ea3)] - **doc**: warn about using util.inspect/util.format (James M Snell) [#​17791](https://togithub.com/nodejs/node/pull/17791) - \[[`d3833b0734`](https://togithub.com/nodejs/node/commit/d3833b0734)] - **doc**: update collaborator guide (Ruben Bridgewater) [#​19116](https://togithub.com/nodejs/node/pull/19116) - \[[`c3886b50c9`](https://togithub.com/nodejs/node/commit/c3886b50c9)] - **doc**: add note about browsers and HTTP/2 (Steven) [#​19476](https://togithub.com/nodejs/node/pull/19476) - \[[`cc7ba0bb9d`](https://togithub.com/nodejs/node/commit/cc7ba0bb9d)] - **doc**: fix/improve inspector profiler example (Ali Ijaz Sheikh) [#​19379](https://togithub.com/nodejs/node/pull/19379) - \[[`9c9263e7cc`](https://togithub.com/nodejs/node/commit/9c9263e7cc)] - **doc**: add trivikr to collaborators (Trivikram) [#​19384](https://togithub.com/nodejs/node/pull/19384) - \[[`5960cde4eb`](https://togithub.com/nodejs/node/commit/5960cde4eb)] - **doc**: fix changelog (Myles Borins) [#​19515](https://togithub.com/nodejs/node/pull/19515) - \[[`b351e0eda6`](https://togithub.com/nodejs/node/commit/b351e0eda6)] - **http**: use more destructuring (Tobias Nießen) [#​19481](https://togithub.com/nodejs/node/pull/19481) - \[[`49c0efd2a2`](https://togithub.com/nodejs/node/commit/49c0efd2a2)] - **http2**: remove some unnecessary next ticks (James M Snell) [#​19451](https://togithub.com/nodejs/node/pull/19451) - \[[`583d5afa5e`](https://togithub.com/nodejs/node/commit/583d5afa5e)] - **inspector**: do not allow host names (Eugene Ostroukhov) - \[[`fc1a610a00`](https://togithub.com/nodejs/node/commit/fc1a610a00)] - **inspector**: check Host header for local connections (Eugene Ostroukhov) - \[[`419e88ea4a`](https://togithub.com/nodejs/node/commit/419e88ea4a)] - **lib,test**: lint fixes for linter upgrade (Rich Trott) [#​19528](https://togithub.com/nodejs/node/pull/19528) - \[[`fd8523fe44`](https://togithub.com/nodejs/node/commit/fd8523fe44)] - **n-api**: re-write test_make_callback (Gabriel Schulhof) [#​19448](https://togithub.com/nodejs/node/pull/19448) - \[[`29a04b7ed6`](https://togithub.com/nodejs/node/commit/29a04b7ed6)] - **(SEMVER-MINOR)** **n-api**: add napi_fatal_exception (Mathias Buus) [#​19337](https://togithub.com/nodejs/node/pull/19337) - \[[`223b42648f`](https://togithub.com/nodejs/node/commit/223b42648f)] - **openssl**: fix keypress requirement in apps on win32 (Shigeki Ohtsu) [iojs/io.js#​1389](https://togithub.com/iojs/io.js/pull/1389) - \[[`40916a27bc`](https://togithub.com/nodejs/node/commit/40916a27bc)] - **path**: fix regression in posix.normalize (Michaël Zasso) [#​19520](https://togithub.com/nodejs/node/pull/19520) - \[[`fad5dcce3b`](https://togithub.com/nodejs/node/commit/fad5dcce3b)] - **src**: drop CNNIC+StartCom certificate whitelisting (Ben Noordhuis) [#​19322](https://togithub.com/nodejs/node/pull/19322) - \[[`780a5d6f3a`](https://togithub.com/nodejs/node/commit/780a5d6f3a)] - **src**: use `unordered\_map` for perf marks (Anna Henningsen) [#​19558](https://togithub.com/nodejs/node/pull/19558) - \[[`f13cc3237e`](https://togithub.com/nodejs/node/commit/f13cc3237e)] - **stream**: improve stream creation performance (Brian White) [#​19401](https://togithub.com/nodejs/node/pull/19401) - \[[`8996d3cf45`](https://togithub.com/nodejs/node/commit/8996d3cf45)] - **test**: remove third param from assert.strictEqual (davis.okoth@kemsa.co.ke) [#​19536](https://togithub.com/nodejs/node/pull/19536) - \[[`c1a327b0ed`](https://togithub.com/nodejs/node/commit/c1a327b0ed)] - **test**: remove custom error message (DingDean) [#​19526](https://togithub.com/nodejs/node/pull/19526) - \[[`9265f4bcb7`](https://togithub.com/nodejs/node/commit/9265f4bcb7)] - **test**: remove string literal from assertions (Nathaniel Weeks) [#​19276](https://togithub.com/nodejs/node/pull/19276) - \[[`efa38bd1a0`](https://togithub.com/nodejs/node/commit/efa38bd1a0)] - **test**: remove message from assert.strictEqual() (willhayslett) [#​19525](https://togithub.com/nodejs/node/pull/19525) - \[[`40be64d96d`](https://togithub.com/nodejs/node/commit/40be64d96d)] - **test**: rename regression tests more expressively (Ujjwal Sharma) [#​19495](https://togithub.com/nodejs/node/pull/19495) - \[[`0310df8fe6`](https://togithub.com/nodejs/node/commit/0310df8fe6)] - **test**: refactor parallel/test-tls-ca-concat.js (juggernaut451) [#​19092](https://togithub.com/nodejs/node/pull/19092) - \[[`5f1a01d816`](https://togithub.com/nodejs/node/commit/5f1a01d816)] - **test**: fix buggy getTTYfd() implementation (Rich Trott) [#​17781](https://togithub.com/nodejs/node/pull/17781) - \[[`c6b993bde7`](https://togithub.com/nodejs/node/commit/c6b993bde7)] - **test**: move firstInvalidFD() out of common module (Rich Trott) [#​17781](https://togithub.com/nodejs/node/pull/17781) - \[[`8e69026962`](https://togithub.com/nodejs/node/commit/8e69026962)] - **test**: remove getTTYfd() from common module (Rich Trott) [#​17781](https://togithub.com/nodejs/node/pull/17781) - \[[`a8d9ccf8fe`](https://togithub.com/nodejs/node/commit/a8d9ccf8fe)] - **test**: remove common.projectDir (Rich Trott) [#​17781](https://togithub.com/nodejs/node/pull/17781) - \[[`74582933c9`](https://togithub.com/nodejs/node/commit/74582933c9)] - **test**: refactor test-fs-readfile-tostring-fail (Rich Trott) [#​19404](https://togithub.com/nodejs/node/pull/19404) - \[[`a56ba1258d`](https://togithub.com/nodejs/node/commit/a56ba1258d)] - **tools**: update certdata.txt (Ben Noordhuis) [#​19322](https://togithub.com/nodejs/node/pull/19322) - \[[`e895d54224`](https://togithub.com/nodejs/node/commit/e895d54224)] - **tools**: simplify tools/doc/preprocess.js (Vse Mozhet Byt) [#​19539](https://togithub.com/nodejs/node/pull/19539) - \[[`4c3465f68a`](https://togithub.com/nodejs/node/commit/4c3465f68a)] - **tools**: fix nits in tools/doc/common.js (Vse Mozhet Byt) [#​19599](https://togithub.com/nodejs/node/pull/19599) - \[[`ab561c090b`](https://togithub.com/nodejs/node/commit/ab561c090b)] - **tools**: shorten metadata parsing (Tobias Nießen) [#​19512](https://togithub.com/nodejs/node/pull/19512) - \[[`0db7b8cd87`](https://togithub.com/nodejs/node/commit/0db7b8cd87)] - **tools**: make metadata parsing less permissive (Tobias Nießen) [#​19512](https://togithub.com/nodejs/node/pull/19512) - \[[`4007d6cbfe`](https://togithub.com/nodejs/node/commit/4007d6cbfe)] - **tools**: update ESLint to 4.19.1 (Rich Trott) [#​19528](https://togithub.com/nodejs/node/pull/19528) - \[[`89e7a5faad`](https://togithub.com/nodejs/node/commit/89e7a5faad)] - **tools**: fix nits in tools/doc/preprocess.js (Vse Mozhet Byt) [#​19473](https://togithub.com/nodejs/node/pull/19473) - \[[`0414a8c7ed`](https://togithub.com/nodejs/node/commit/0414a8c7ed)] - **tools**: fix logic nit in tools/doc/generate.js (Vse Mozhet Byt) [#​19475](https://togithub.com/nodejs/node/pull/19475) ### [`v9.9.0`](https://togithub.com/nodejs/node/releases/v9.9.0) [Compare Source](https://togithub.com/nodejs/node/compare/v9.8.0...v9.9.0) ##### Notable Changes - **assert**: - From now on all error messages produced by `assert` in strict mode will produce a error diff. (Ruben Bridgewater) [#​17615](https://togithub.com/nodejs/node/pull/17615) - From now on it is possible to use a validation object in throws instead of the other possibilities. (Ruben Bridgewater) [#​17584](https://togithub.com/nodejs/node/pull/17584) - **crypto**: - allow passing null as IV unless required (Tobias Nießen) [#​18644](https://togithub.com/nodejs/node/pull/18644) - **fs**: - support as and as+ flags in stringToFlags() (Sarat Addepalli) [#​18801](https://togithub.com/nodejs/node/pull/18801) - **tls**: - expose Finished messages in TLSSocket (Anton Salikhmetov) [#​19102](https://togithub.com/nodejs/node/pull/19102) - **tty**: - Add getColorDepth function to determine if terminal supports colors. (Ruben Bridgewater) [#​17615](https://togithub.com/nodejs/node/pull/17615) - **util**: - add util.inspect compact option (Ruben Bridgewater) [#​17576](https://togithub.com/nodejs/node/pull/17576) - **Added new collaborators** - [watson](https://togithub.com/watson) Thomas Watson ##### Commits - \[[`acc86ed246`](https://togithub.com/nodejs/node/commit/acc86ed246)] - 2018-03-XX, Version 9.9.0 (Current) (Michaël Zasso) - \[[`8d33e5c214`](https://togithub.com/nodejs/node/commit/8d33e5c214)] - **assert**: improve error check (Ruben Bridgewater) [#​17574](https://togithub.com/nodejs/node/pull/17574) - \[[`5e6b42ec9c`](https://togithub.com/nodejs/node/commit/5e6b42ec9c)] - **assert**: show proper differences (Ruben Bridgewater) [#​18611](https://togithub.com/nodejs/node/pull/18611) - \[[`9abbb6b857`](https://togithub.com/nodejs/node/commit/9abbb6b857)] - **assert**: fix infinite loop (Ruben Bridgewater) [#​18611](https://togithub.com/nodejs/node/pull/18611) - \[[`e9ac468146`](https://togithub.com/nodejs/node/commit/e9ac468146)] - **assert**: fix throws trace (Ruben Bridgewater) [#​18595](https://togithub.com/nodejs/node/pull/18595) - \[[`d3c2534bbe`](https://togithub.com/nodejs/node/commit/d3c2534bbe)] - **assert**: use destructuring for errors (Ruben Bridgewater) [#​18247](https://togithub.com/nodejs/node/pull/18247) - \[[`5aa3a2d172`](https://togithub.com/nodejs/node/commit/5aa3a2d172)] - **(SEMVER-MINOR)** **assert**: improve error messages (Ruben Bridgewater) [#​17615](https://togithub.com/nodejs/node/pull/17615) - \[[`f96ea47cf5`](https://togithub.com/nodejs/node/commit/f96ea47cf5)] - **assert**: fix strict regression (Ruben Bridgewater) [#​17903](https://togithub.com/nodejs/node/pull/17903) - \[[`ebd60fa505`](https://togithub.com/nodejs/node/commit/ebd60fa505)] - **(SEMVER-MINOR)** **assert**: .throws accept objects (Ruben Bridgewater) [#​17584](https://togithub.com/nodejs/node/pull/17584) - \[[`612ba1a3f0`](https://togithub.com/nodejs/node/commit/612ba1a3f0)] - **(SEMVER-MINOR)** **assert**: improve assert.throws (Ruben Bridgewater) [#​17585](https://togithub.com/nodejs/node/pull/17585) - \[[`24aeca7dd5`](https://togithub.com/nodejs/node/commit/24aeca7dd5)] - **assert**: fix throws and doesNotThrow stack frames (Ruben Bridgewater) [#​17703](https://togithub.com/nodejs/node/pull/17703) - \[[`db73d1c13b`](https://togithub.com/nodejs/node/commit/db73d1c13b)] - **assert**: use object argument in innerFail (Ruben Bridgewater) [#​17582](https://togithub.com/nodejs/node/pull/17582) - \[[`bae5de1949`](https://togithub.com/nodejs/node/commit/bae5de1949)] - **(SEMVER-MINOR)** **assert**: add strict functionality export (Ruben Bridgewater) [#​17002](https://togithub.com/nodejs/node/pull/17002) - \[[`f0f31d080a`](https://togithub.com/nodejs/node/commit/f0f31d080a)] - **async_hooks**: add copyHooks function (Daniel Bevenius) [#​19391](https://togithub.com/nodejs/node/pull/19391) - \[[`71b1c7f79f`](https://togithub.com/nodejs/node/commit/71b1c7f79f)] - **async_hooks**: don't set hook_fields\[kTotals] to 0 (Daniel Bevenius) [#​19219](https://togithub.com/nodejs/node/pull/19219) - \[[`530b8a4077`](https://togithub.com/nodejs/node/commit/530b8a4077)] - **benchmark**: fix benchmark for url (Sergey Golovin) [#​19084](https://togithub.com/nodejs/node/pull/19084) - \[[`563bed00f5`](https://togithub.com/nodejs/node/commit/563bed00f5)] - **benchmark,lib,test,tools**: use consistent quotes (Rich Trott) [#​19156](https://togithub.com/nodejs/node/pull/19156) - \[[`3f7c4eea04`](https://togithub.com/nodejs/node/commit/3f7c4eea04)] - **build**: do not cd on vcbuild help (Vse Mozhet Byt) [#​19291](https://togithub.com/nodejs/node/pull/19291) - \[[`5a1437cdbd`](https://togithub.com/nodejs/node/commit/5a1437cdbd)] - **build**: update arm64 minimum supported platform (Gibson Fahnestock) [#​19164](https://togithub.com/nodejs/node/pull/19164) - \[[`07845fc19e`](https://togithub.com/nodejs/node/commit/07845fc19e)] - **console**: port errors to new system (Ruben Bridgewater) [#​18857](https://togithub.com/nodejs/node/pull/18857) - \[[`03c321a713`](https://togithub.com/nodejs/node/commit/03c321a713)] - **(SEMVER-MINOR)** **crypto**: allow passing null as IV unless required (Tobias Nießen) [#​18644](https://togithub.com/nodejs/node/pull/18644) - \[[`044995e546`](https://togithub.com/nodejs/node/commit/044995e546)] - **crypto**: use bool over int consistently (Tobias Nießen) [#​19238](https://togithub.com/nodejs/node/pull/19238) - \[[`36f664ef9a`](https://togithub.com/nodejs/node/commit/36f664ef9a)] - **deps**: V8: backport [`596d55a`](https://togithub.com/nodejs/node/commit/596d55a) from upstream (Myles Borins) [#​19477](https://togithub.com/nodejs/node/pull/19477) - \[[`5966b8cc06`](https://togithub.com/nodejs/node/commit/5966b8cc06)] - **deps**: v8: cherry-pick fixes for v8:7535 (Flarna) [#​19333](https://togithub.com/nodejs/node/pull/19333) - \[[`cb732aeda4`](https://togithub.com/nodejs/node/commit/cb732aeda4)] - **doc**: enable eslint prefer-template rule (Ruben Bridgewater) [#​18831](https://togithub.com/nodejs/node/pull/18831) - \[[`ff82acb95a`](https://togithub.com/nodejs/node/commit/ff82acb95a)] - **doc**: update buffer examples (Ruben Bridgewater) [#​18758](https://togithub.com/nodejs/node/pull/18758) - \[[`a4c28d77f7`](https://togithub.com/nodejs/node/commit/a4c28d77f7)] - **doc**: fix deprecation removed by mistake (Michaël Zasso) [#​19482](https://togithub.com/nodejs/node/pull/19482) - \[[`b229912f6f`](https://togithub.com/nodejs/node/commit/b229912f6f)] - **doc**: do not announce obvious examples (Rich Trott) [#​19270](https://togithub.com/nodejs/node/pull/19270) - \[[`c1fa0926e3`](https://togithub.com/nodejs/node/commit/c1fa0926e3)] - **doc**: fix typos on n-api (Kyle Robinson Young) [#​19385](https://togithub.com/nodejs/node/pull/19385) - \[[`99e6734f19`](https://togithub.com/nodejs/node/commit/99e6734f19)] - **doc**: improve best practices in onboarding-extras (Rich Trott) [#​19315](https://togithub.com/nodejs/node/pull/19315) - \[[`5a56327e79`](https://togithub.com/nodejs/node/commit/5a56327e79)] - **doc**: fix minor issues in async_hooks.md (Rich Trott) [#​19313](https://togithub.com/nodejs/node/pull/19313) - \[[`5da3ee7719`](https://togithub.com/nodejs/node/commit/5da3ee7719)] - **doc**: clarify default TLS handshake timeout (Rich Trott) [#​19290](https://togithub.com/nodejs/node/pull/19290) - \[[`7f652c2bcc`](https://togithub.com/nodejs/node/commit/7f652c2bcc)] - **doc**: update username and email (Yuta Hiroto) [#​19338](https://togithub.com/nodejs/node/pull/19338) - \[[`e247f19ac3`](https://togithub.com/nodejs/node/commit/e247f19ac3)] - **doc**: improve style guide text (Rich Trott) [#​19269](https://togithub.com/nodejs/node/pull/19269) - \[[`c9b12f302a`](https://togithub.com/nodejs/node/commit/c9b12f302a)] - **doc**: remove superfluous text in onboarding-extras (Rich Trott) [#​19247](https://togithub.com/nodejs/node/pull/19247) - \[[`6c5afebf55`](https://togithub.com/nodejs/node/commit/6c5afebf55)] - **doc**: make caveat in stream.md more concise (Rich Trott) [#​19251](https://togithub.com/nodejs/node/pull/19251) - \[[`8e88a180b9`](https://togithub.com/nodejs/node/commit/8e88a180b9)] - **doc**: add warning to assert.doesNotThrow() (Ruben Bridgewater) [#​18699](https://togithub.com/nodejs/node/pull/18699) - \[[`a04e4ae5e4`](https://togithub.com/nodejs/node/commit/a04e4ae5e4)] - **doc**: remove confusing "cats" from style guide (Rich Trott) [#​19246](https://togithub.com/nodejs/node/pull/19246) - \[[`7c3617558e`](https://togithub.com/nodejs/node/commit/7c3617558e)] - **doc**: remove superfluous adverb from style guide (Rich Trott) [#​19246](https://togithub.com/nodejs/node/pull/19246) - \[[`d117f5ff22`](https://togithub.com/nodejs/node/commit/d117f5ff22)] - **doc**: remove warning against readable/readable.read (Rich Trott) [#​19193](https://togithub.com/nodejs/node/pull/19193) - \[[`5c21d16c31`](https://togithub.com/nodejs/node/commit/5c21d16c31)] - **doc**: add watson to collaborators (Thomas Watson) [#​19234](https://togithub.com/nodejs/node/pull/19234) - \[[`9557e66ae1`](https://togithub.com/nodejs/node/commit/9557e66ae1)] - **doc**: update labels info in onboarding-extras.md (Rich Trott) [#​19160](https://togithub.com/nodejs/node/pull/19160) - \[[`84acb9fae5`](https://togithub.com/nodejs/node/commit/84acb9fae5)] - **doc**: add inspector usage example (Ali Ijaz Sheikh) [#​19172](https://togithub.com/nodejs/node/pull/19172) - \[[`27088cfaa7`](https://togithub.com/nodejs/node/commit/27088cfaa7)] - **doc**: improve onboarding instructions (Joyee Cheung) [#​19108](https://togithub.com/nodejs/node/pull/19108) - \[[`9ec0eab019`](https://togithub.com/nodejs/node/commit/9ec0eab019)] - **doc**: make suggestion more direct in stream.md (Rich Trott) [#​19124](https://togithub.com/nodejs/node/pull/19124) - \[[`968b867bf2`](https://togithub.com/nodejs/node/commit/968b867bf2)] - **doc**: document asserts Weak(Map|Set) behavior (Ruben Bridgewater) [#​18248](https://togithub.com/nodejs/node/pull/18248) - \[[`745709396c`](https://togithub.com/nodejs/node/commit/745709396c)] - **(SEMVER-MINOR)** **doc**: improve .throws RegExp info (Ruben Bridgewater) [#​17585](https://togithub.com/nodejs/node/pull/17585) - \[[`5a78c6c0a6`](https://togithub.com/nodejs/node/commit/5a78c6c0a6)] - **(SEMVER-MINOR)** **doc**: improve assert documentation (Ruben Bridgewater) [#​17002](https://togithub.com/nodejs/node/pull/17002) - \[[`f4f0266bfe`](https://togithub.com/nodejs/node/commit/f4f0266bfe)] - **errors**: add comments about falsy error types (Ruben Bridgewater) [#​18857](https://togithub.com/nodejs/node/pull/18857) - \[[`ffa16aad60`](https://togithub.com/nodejs/node/commit/ffa16aad60)] - **errors**: update all internal errors (Ruben Bridgewater) [#​18857](https://togithub.com/nodejs/node/pull/18857) - \[[`d57a2421fc`](https://togithub.com/nodejs/node/commit/d57a2421fc)] - **errors**: implement new error handling (Ruben Bridgewater) [#​18857](https://togithub.com/nodejs/node/pull/18857) - \[[`607b33cfcc`](https://togithub.com/nodejs/node/commit/607b33cfcc)] - **(SEMVER-MINOR)** **fs**: support as and as+ flags in stringToFlags() (Sarat Addepalli) [#​18801](https://togithub.com/nodejs/node/pull/18801) - \[[`b01bd800c6`](https://togithub.com/nodejs/node/commit/b01bd800c6)] - **fs**: fix `createReadStream(…, {end: n})` for non-seekable fds (Anna Henningsen) [#​19329](https://togithub.com/nodejs/node/pull/19329) - \[[`3914e97741`](https://togithub.com/nodejs/node/commit/3914e97741)] - **http2**: fixes error handling (Matteo Collina) [#​19232](https://togithub.com/nodejs/node/pull/19232) - \[[`3bf69cd3e7`](https://togithub.com/nodejs/node/commit/3bf69cd3e7)] - **http2**: some general code improvements (James M Snell) [#​19400](https://togithub.com/nodejs/node/pull/19400) - \[[`4277635bed`](https://togithub.com/nodejs/node/commit/4277635bed)] - **http2**: clean up Http2Settings (James M Snell) [#​19400](https://togithub.com/nodejs/node/pull/19400) - \[[`42b6d801dc`](https://togithub.com/nodejs/node/commit/42b6d801dc)] - **http2**: don't aggressively inline (James M Snell) [#​19400](https://togithub.com/nodejs/node/pull/19400) - \[[`89fbbc48ff`](https://togithub.com/nodejs/node/commit/89fbbc48ff)] - **http2**: simplify timeout tracking (Anna Henningsen) [#​19206](https://togithub.com/nodejs/node/pull/19206) - \[[`f06622cd56`](https://togithub.com/nodejs/node/commit/f06622cd56)] - **lib**: define printErr() in script string (cjihrig) [#​19285](https://togithub.com/nodejs/node/pull/19285) - \[[`b35eabb837`](https://togithub.com/nodejs/node/commit/b35eabb837)] - **lib**: handle `throw undefined` in assert.throws() (Ben Noordhuis) [#​18029](https://togithub.com/nodejs/node/pull/18029) - \[[`0e6f720991`](https://togithub.com/nodejs/node/commit/0e6f720991)] - **n-api**: separate out async_hooks test (Gabriel Schulhof) [#​19392](https://togithub.com/nodejs/node/pull/19392) - \[[`528798c3f4`](https://togithub.com/nodejs/node/commit/528798c3f4)] - **n-api**: add missing exception checking (Michael Dawson) [#​19362](https://togithub.com/nodejs/node/pull/19362) - \[[`f679ac19e0`](https://togithub.com/nodejs/node/commit/f679ac19e0)] - **n-api**: resolve promise in test (Gabriel Schulhof) [#​19245](https://togithub.com/nodejs/node/pull/19245) - \[[`12f19a6b86`](https://togithub.com/nodejs/node/commit/12f19a6b86)] - **n-api**: update documentation (Gabriel Schulhof) [#​19078](https://togithub.com/nodejs/node/pull/19078) - \[[`0c9577edfc`](https://togithub.com/nodejs/node/commit/0c9577edfc)] - **n-api,test**: add int64 bounds tests (Kyle Farnung) [#​19309](https://togithub.com/nodejs/node/pull/19309) - \[[`f36521becf`](https://togithub.com/nodejs/node/commit/f36521becf)] - **n-api,test**: add a new.target test to addons-napi (Taylor Woll) [#​19236](https://togithub.com/nodejs/node/pull/19236) - \[[`5b12d3a58e`](https://togithub.com/nodejs/node/commit/5b12d3a58e)] - **net**: do not inherit the no-half-open enforcer (Luigi Pinca) [#​18974](https://togithub.com/nodejs/node/pull/18974) - \[[`a9bd8bff8a`](https://togithub.com/nodejs/node/commit/a9bd8bff8a)] - **path**: remove redundant function (Sergey Golovin) [#​19237](https://togithub.com/nodejs/node/pull/19237) - \[[`55f7bbb0bd`](https://togithub.com/nodejs/node/commit/55f7bbb0bd)] - **repl**: refactor code for readability (Ruben Bridgewater) [#​17919](https://togithub.com/nodejs/node/pull/17919) - \[[`6997af7378`](https://togithub.com/nodejs/node/commit/6997af7378)] - **repl**: upper case comments first char (Ruben Bridgewater) [#​17919](https://togithub.com/nodejs/node/pull/17919) - \[[`3e6858e4a7`](https://togithub.com/nodejs/node/commit/3e6858e4a7)] - **repl**: better handling of recoverable errors (Prince J Wesley) [#​18915](https://togithub.com/nodejs/node/pull/18915) - \[[`49391a70e1`](https://togithub.com/nodejs/node/commit/49391a70e1)] - **src**: fix util abort (Ruben Bridgewater) [#​19223](https://togithub.com/nodejs/node/pull/19223) - \[[`1ba1861731`](https://togithub.com/nodejs/node/commit/1ba1861731)] - **src**: remove unused using declarations async_wrap (Daniel Bevenius) [#​18893](https://togithub.com/nodejs/node/pull/18893) - \[[`8757799d69`](https://togithub.com/nodejs/node/commit/8757799d69)] - **src**: remove unused stdlib.h include (Daniel Bevenius) [#​19427](https://togithub.com/nodejs/node/pull/19427) - \[[`da62c5ca68`](https://togithub.com/nodejs/node/commit/da62c5ca68)] - **src**: fix minor typo in comment stream_base.h (Daniel Bevenius) [#​19429](https://togithub.com/nodejs/node/pull/19429) - \[[`43c482b9c8`](https://togithub.com/nodejs/node/commit/43c482b9c8)] - **src**: fix indentation of params in env-inl.h (Daniel Bevenius) [#​19390](https://togithub.com/nodejs/node/pull/19390) - \[[`054dd28da6`](https://togithub.com/nodejs/node/commit/054dd28da6)] - **src**: make AsyncWrap constructors delegate (Daniel Bevenius) [#​19366](https://togithub.com/nodejs/node/pull/19366) - \[[`7a3d1d205e`](https://togithub.com/nodejs/node/commit/7a3d1d205e)] - **src**: remove unused uv.h include from async_wrap.cc (Daniel Bevenius) [#​19342](https://togithub.com/nodejs/node/pull/19342) - \[[`126a161928`](https://togithub.com/nodejs/node/commit/126a161928)] - **src**: fix indenting of wrap->EmitTraceEventBefore (Daniel Bevenius) [#​19340](https://togithub.com/nodejs/node/pull/19340) - \[[`03fb817a1d`](https://togithub.com/nodejs/node/commit/03fb817a1d)] - **src**: add extractPromiseWrap function (Daniel Bevenius) [#​19340](https://togithub.com/nodejs/node/pull/19340) - \[[`e208282f68`](https://togithub.com/nodejs/node/commit/e208282f68)] - **src**: refactor emit before/after/promiseResolve (Daniel Bevenius) [#​19295](https://togithub.com/nodejs/node/pull/19295) - \[[`49481d0e3b`](https://togithub.com/nodejs/node/commit/49481d0e3b)] - **src**: add convenience ctor for async trigger id scope (Anna Henningsen) [#​19204](https://togithub.com/nodejs/node/pull/19204) - \[[`4b9914a318`](https://togithub.com/nodejs/node/commit/4b9914a318)] - **src**: avoid duplicate Before/AtExitCallback structs (Daniel Bevenius) [#​19226](https://togithub.com/nodejs/node/pull/19226) - \[[`27754c5408`](https://togithub.com/nodejs/node/commit/27754c5408)] - **src**: add incr/decr operators for Reference (Daniel Bevenius) [#​19083](https://togithub.com/nodejs/node/pull/19083) - \[[`64f646269a`](https://togithub.com/nodejs/node/commit/64f646269a)] - **src**: use smart pointer in AsyncWrap::WeakCallback (Daniel Bevenius) [#​19168](https://togithub.com/nodejs/node/pull/19168) - \[[`152c931f53`](https://togithub.com/nodejs/node/commit/152c

Renovate configuration

:date: Schedule: At any time (no schedule defined).

:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

:no_bell: Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by WhiteSource Renovate. View repository job log here.

evenchange4 commented 6 years ago

Deploy preview for react-grecaptcha ready!

Built with commit 68406bb13f59f8760c2edaa22aad2261b8459756

https://deploy-preview-109--react-grecaptcha.netlify.com