From a0bf6bbd56bdff42d09042568625af8b35e59c7d Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Sat, 17 Jun 2017 15:40:50 +0200 Subject: [PATCH] 2017-07-??, Version 8.2.0 (Current) Notable changes: * **Async Hooks** * Multiple improvements to Promise support in `async_hooks` have been made. * **Build** * The compiler version requirement to build Node with GCC has been raised to GCC 4.9.4. [[`23d41f3118`](https://github.com/nodejs/node/commit/2abaa86ba8)] [#13466](https://github.com/nodejs/node/pull/13466) * **DNS** * The server used for DNS queries can now use a custom port. [[`2bb6614904`](https://github.com/nodejs/node/commit/8506acc1b5)] [#13723](https://github.com/nodejs/node/pull/13723) * Support for `dns.resolveAny()` has been added. [[`30bc9dc20f`](https://github.com/nodejs/node/commit/30bc9dc20f)] [#13137](https://github.com/nodejs/node/pull/13137) * **V8** * The V8 engine has been upgraded to version 5.9, which has a significantly changed performance profile. [#13515](https://github.com/nodejs/node/pull/13515) PR-URL: https://github.com/nodejs/node/pull/13744 --- CHANGELOG.md | 3 +- doc/api/buffer.md | 8 +- doc/api/n-api.md | 6 +- doc/api/util.md | 2 +- doc/changelogs/CHANGELOG_V8.md | 216 +++++++++++++++++++++++++++++++++ src/node_version.h | 6 +- 6 files changed, 229 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d3a4ad8bccf4e4..4caef61079be79 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,7 +27,8 @@ release. -8.1.4
+8.2.0
+8.1.4
8.1.3
8.1.2
8.1.1
diff --git a/doc/api/buffer.md b/doc/api/buffer.md index 3a04ad514b4d4e..d73af5fd162dca 100644 --- a/doc/api/buffer.md +++ b/doc/api/buffer.md @@ -910,7 +910,7 @@ A `TypeError` will be thrown if `str` is not a string. ### Class Method: Buffer.from(object[, offsetOrEncoding[, length]]) * `object` {Object} An object supporting `Symbol.toPrimitive` or `valueOf()` @@ -2665,7 +2665,7 @@ console.log(buf); ## Buffer Constants Note that `buffer.constants` is a property on the `buffer` module returned by @@ -2673,7 +2673,7 @@ Note that `buffer.constants` is a property on the `buffer` module returned by ### buffer.constants.MAX_LENGTH * {integer} The largest size allowed for a single `Buffer` instance @@ -2685,7 +2685,7 @@ This value is also available as [`buffer.kMaxLength`][]. ### buffer.constants.MAX_STRING_LENGTH * {integer} The largest length allowed for a single `string` instance diff --git a/doc/api/n-api.md b/doc/api/n-api.md index ac66f27035c7e1..ab312f580199c3 100644 --- a/doc/api/n-api.md +++ b/doc/api/n-api.md @@ -2278,7 +2278,7 @@ This API checks if the Object passed in has the named property. #### *napi_delete_property* ```C napi_status napi_delete_property(napi_env env, @@ -2300,7 +2300,7 @@ This API attempts to delete the `key` own property from `object`. #### *napi_has_own_property* ```C napi_status napi_has_own_property(napi_env env, @@ -2447,7 +2447,7 @@ requested index. #### *napi_delete_element* ```C napi_status napi_delete_element(napi_env env, diff --git a/doc/api/util.md b/doc/api/util.md index b299a6740936e3..616e989835f589 100644 --- a/doc/api/util.md +++ b/doc/api/util.md @@ -12,7 +12,7 @@ const util = require('util'); ## util.callbackify(original) * `original` {Function} An `async` function diff --git a/doc/changelogs/CHANGELOG_V8.md b/doc/changelogs/CHANGELOG_V8.md index a9d535d3096357..b76ac20a8c7d6f 100644 --- a/doc/changelogs/CHANGELOG_V8.md +++ b/doc/changelogs/CHANGELOG_V8.md @@ -6,6 +6,7 @@ +8.2.0
8.1.4
8.1.3
8.1.2
@@ -26,6 +27,221 @@ * [io.js](CHANGELOG_IOJS.md) * [Archive](CHANGELOG_ARCHIVE.md) + +## 2017-07-??, Version 8.2.0 (Current), @addaleax + +### Notable changes + +* **Async Hooks** + * Multiple improvements to Promise support in `async_hooks` have been made. + +* **Build** + * The compiler version requirement to build Node with GCC has been raised to + GCC 4.9.4. + [[`23d41f3118`](https://github.com/nodejs/node/commit/2abaa86ba8)] + [#13466](https://github.com/nodejs/node/pull/13466) + +* **DNS** + * The server used for DNS queries can now use a custom port. + [[`2bb6614904`](https://github.com/nodejs/node/commit/8506acc1b5)] + [#13723](https://github.com/nodejs/node/pull/13723) + * Support for `dns.resolveAny()` has been added. + [[`30bc9dc20f`](https://github.com/nodejs/node/commit/30bc9dc20f)] + [#13137](https://github.com/nodejs/node/pull/13137) + +* **V8** + * The V8 engine has been upgraded to version 5.9, which has a significantly + changed performance profile. + [#13515](https://github.com/nodejs/node/pull/13515) + +### Commits + +* [[`ebbebefa44`](https://github.com/nodejs/node/commit/ebbebefa44)] - **async-hooks,net**: ensure asyncId=null if no handle (Matt Sergeant) [#13938](https://github.com/nodejs/node/pull/13938) +* [[`86269483d2`](https://github.com/nodejs/node/commit/86269483d2)] - **async_hooks**: require parameter in emitBefore (Andreas Madsen) [#14050](https://github.com/nodejs/node/pull/14050) +* [[`abedc18ee7`](https://github.com/nodejs/node/commit/abedc18ee7)] - **async_hooks**: use common emitBefore and emitAfter (Andreas Madsen) [#14050](https://github.com/nodejs/node/pull/14050) +* [[`74329ca648`](https://github.com/nodejs/node/commit/74329ca648)] - **async_hooks**: fix default nextTick triggerAsyncId (Andreas Madsen) [#14026](https://github.com/nodejs/node/pull/14026) +* [[`3f3749b3e2`](https://github.com/nodejs/node/commit/3f3749b3e2)] - **async_hooks**: reduce duplication with factory (Ruben Bridgewater) [#13755](https://github.com/nodejs/node/pull/13755) +* [[`8f37f5dd01`](https://github.com/nodejs/node/commit/8f37f5dd01)] - **async_hooks**: proper id stacking for Promises (Anna Henningsen) [#13585](https://github.com/nodejs/node/pull/13585) +* [[`3bb4ec80ae`](https://github.com/nodejs/node/commit/3bb4ec80ae)] - **(SEMVER-MINOR)** **async_hooks**: rename currentId and triggerId (Andreas Madsen) [#13490](https://github.com/nodejs/node/pull/13490) +* [[`8b57b09c15`](https://github.com/nodejs/node/commit/8b57b09c15)] - ***Revert*** "**async_hooks**: only set up hooks if used" (Trevor Norris) [#13509](https://github.com/nodejs/node/pull/13509) +* [[`a44260326c`](https://github.com/nodejs/node/commit/a44260326c)] - **(SEMVER-MINOR)** **async_hooks**: use resource objects for Promises (Anna Henningsen) [#13452](https://github.com/nodejs/node/pull/13452) +* [[`2122e2fe89`](https://github.com/nodejs/node/commit/2122e2fe89)] - **async_wrap**: use kTotals to enable PromiseHook (Trevor Norris) [#13509](https://github.com/nodejs/node/pull/13509) +* [[`96279e83e7`](https://github.com/nodejs/node/commit/96279e83e7)] - **async_wrap**: expose enable/disablePromiseHook API (Anna Henningsen) [#13509](https://github.com/nodejs/node/pull/13509) +* [[`d1e9e40888`](https://github.com/nodejs/node/commit/d1e9e40888)] - **benchmark**: Improve event performance tests. (Benedikt Meurer) [#14052](https://github.com/nodejs/node/pull/14052) +* [[`62f8f0f028`](https://github.com/nodejs/node/commit/62f8f0f028)] - **benchmark,lib,test**: use braces for multiline block (Rich Trott) [#13995](https://github.com/nodejs/node/pull/13995) +* [[`341a6ad6ec`](https://github.com/nodejs/node/commit/341a6ad6ec)] - **(SEMVER-MINOR)** **buffer**: support boxed strings and toPrimitive (James M Snell) [#13725](https://github.com/nodejs/node/pull/13725) +* [[`7794030700`](https://github.com/nodejs/node/commit/7794030700)] - **(SEMVER-MINOR)** **buffer**: add constants object (Anna Henningsen) [#13467](https://github.com/nodejs/node/pull/13467) +* [[`c13428a2ca`](https://github.com/nodejs/node/commit/c13428a2ca)] - **build**: split up cpplint to avoid long cmd lines (Kyle Farnung) [#14116](https://github.com/nodejs/node/pull/14116) +* [[`b11944bc78`](https://github.com/nodejs/node/commit/b11944bc78)] - **build**: add async-hooks testing to vcbuild.bat (Refael Ackermann) [#13381](https://github.com/nodejs/node/pull/13381) +* [[`2ab8601867`](https://github.com/nodejs/node/commit/2ab8601867)] - **build**: remove dependency on icu io library (Ben Noordhuis) [#13656](https://github.com/nodejs/node/pull/13656) +* [[`d515abdb94`](https://github.com/nodejs/node/commit/d515abdb94)] - **build**: clean up config_fips.gypi (Daniel Bevenius) [#13837](https://github.com/nodejs/node/pull/13837) +* [[`6ac4e94171`](https://github.com/nodejs/node/commit/6ac4e94171)] - **build,win**: skip `vcvarsall.bat` if env is set (Refael Ackermann) [#13806](https://github.com/nodejs/node/pull/13806) +* [[`ece8c98288`](https://github.com/nodejs/node/commit/ece8c98288)] - **build,win**: respect VS version for building addons (João Reis) [#13911](https://github.com/nodejs/node/pull/13911) +* [[`b1c7fe9d32`](https://github.com/nodejs/node/commit/b1c7fe9d32)] - **build,win**: use latest installed VS by default (João Reis) [#13911](https://github.com/nodejs/node/pull/13911) +* [[`913e265050`](https://github.com/nodejs/node/commit/913e265050)] - **build,windows**: restore DISTTYPEDIR (Refael Ackermann) [#13969](https://github.com/nodejs/node/pull/13969) +* [[`49d542d547`](https://github.com/nodejs/node/commit/49d542d547)] - **build,windows**: implement PEP514 python detection (Refael Ackermann) [#13900](https://github.com/nodejs/node/pull/13900) +* [[`07ea78ef84`](https://github.com/nodejs/node/commit/07ea78ef84)] - **child_process**: fix handleless NODE_HANDLE handling (Santiago Gimeno) [#13235](https://github.com/nodejs/node/pull/13235) +* [[`f8a8ea2501`](https://github.com/nodejs/node/commit/f8a8ea2501)] - **child_process**: emit IPC messages on next tick (cjihrig) [#13856](https://github.com/nodejs/node/pull/13856) +* [[`f1ff4fed4a`](https://github.com/nodejs/node/commit/f1ff4fed4a)] - **cluster**: remove obsolete todo (Ruben Bridgewater) [#13734](https://github.com/nodejs/node/pull/13734) +* [[`27a2adc4a0`](https://github.com/nodejs/node/commit/27a2adc4a0)] - **console**: use a plain object for the the error stack (Ruben Bridgewater) [#13743](https://github.com/nodejs/node/pull/13743) +* [[`b3bd373202`](https://github.com/nodejs/node/commit/b3bd373202)] - **deps**: cherry-pick 3f4536894ac from V8 upstream (ochang) [#13985](https://github.com/nodejs/node/pull/13985) +* [[`19d61650b0`](https://github.com/nodejs/node/commit/19d61650b0)] - **deps**: delete deps/icu-small/source/io (Ben Noordhuis) [#13656](https://github.com/nodejs/node/pull/13656) +* [[`dbc6915b74`](https://github.com/nodejs/node/commit/dbc6915b74)] - **deps**: update V8 to 5.9.211.37 (Michaël Zasso) [#13790](https://github.com/nodejs/node/pull/13790) +* [[`9021b16d90`](https://github.com/nodejs/node/commit/9021b16d90)] - **(SEMVER-MINOR)** **deps**: cherry-pick 866ee63 from upstream V8 (Michaël Zasso) [#13515](https://github.com/nodejs/node/pull/13515) +* [[`a7cc3f5ecf`](https://github.com/nodejs/node/commit/a7cc3f5ecf)] - **(SEMVER-MINOR)** **deps**: cherry-pick a16c3c9 from upstream V8 (jbroman) [#13515](https://github.com/nodejs/node/pull/13515) +* [[`54b005a2e4`](https://github.com/nodejs/node/commit/54b005a2e4)] - **deps**: backport 4fdf9fd4813 from upstream v8 (Jochen Eisinger) [#12875](https://github.com/nodejs/node/pull/12875) +* [[`83de8c26ae`](https://github.com/nodejs/node/commit/83de8c26ae)] - **(SEMVER-MINOR)** **deps**: cherry-pick 6d38f89 from upstream V8 (Michaël Zasso) [#13263](https://github.com/nodejs/node/pull/13263) +* [[`068e03d114`](https://github.com/nodejs/node/commit/068e03d114)] - **deps**: cherry-pick f5fad6d from upstream v8 (daniel.bevenius) [#12826](https://github.com/nodejs/node/pull/12826) +* [[`00b191ff5a`](https://github.com/nodejs/node/commit/00b191ff5a)] - **deps**: cherry-pick bfae9db from upstream v8 (Ben Noordhuis) [#12722](https://github.com/nodejs/node/pull/12722) +* [[`7d07219b54`](https://github.com/nodejs/node/commit/7d07219b54)] - **(SEMVER-MINOR)** **deps**: fix addons compilation with VS2013 (Bartosz Sosnowski) [#13263](https://github.com/nodejs/node/pull/13263) +* [[`be59e24f80`](https://github.com/nodejs/node/commit/be59e24f80)] - **(SEMVER-MINOR)** **deps**: add missing include to V8 i18n.cc (Michaël Zasso) [#13263](https://github.com/nodejs/node/pull/13263) +* [[`624e813fb2`](https://github.com/nodejs/node/commit/624e813fb2)] - **(SEMVER-MINOR)** **deps**: run memory hungry V8 test in exclusive mode (Michaël Zasso) [#13263](https://github.com/nodejs/node/pull/13263) +* [[`49aabb5418`](https://github.com/nodejs/node/commit/49aabb5418)] - **deps**: limit regress/regress-crbug-514081 v8 test (Michael Dawson) [#6678](https://github.com/nodejs/node/pull/6678) +* [[`d2b5ff2a9b`](https://github.com/nodejs/node/commit/d2b5ff2a9b)] - **(SEMVER-MINOR)** **deps**: update V8 to 5.9.211.35 (Michaël Zasso) [#13515](https://github.com/nodejs/node/pull/13515) +* [[`4f70bf0e65`](https://github.com/nodejs/node/commit/4f70bf0e65)] - **(SEMVER-MINOR)** **dns**: add resolveAny support (XadillaX) [#13137](https://github.com/nodejs/node/pull/13137) +* [[`4fc2059ad5`](https://github.com/nodejs/node/commit/4fc2059ad5)] - **(SEMVER-MINOR)** **dns**: make `dns.setServers` support customized port (XadillaX) [#13723](https://github.com/nodejs/node/pull/13723) +* [[`a75761d8dc`](https://github.com/nodejs/node/commit/a75761d8dc)] - **doc**: correct stream Duplex allowHalfOpen doc (Rich Trott) [#14127](https://github.com/nodejs/node/pull/14127) +* [[`a8f0c287c9`](https://github.com/nodejs/node/commit/a8f0c287c9)] - **doc**: note 'resize' event conditions on Windows (Dean Coakley) [#13576](https://github.com/nodejs/node/pull/13576) +* [[`ef23a9691f`](https://github.com/nodejs/node/commit/ef23a9691f)] - **doc**: fix mistake in http.md (Moogen Tian) [#14126](https://github.com/nodejs/node/pull/14126) +* [[`227d4b1b2d`](https://github.com/nodejs/node/commit/227d4b1b2d)] - **doc**: match debugger output & instructions to master behavior (Jan Krems) [#13885](https://github.com/nodejs/node/pull/13885) +* [[`48843bd2ad`](https://github.com/nodejs/node/commit/48843bd2ad)] - **doc**: add documentation on ICU (Timothy Gu) [#13916](https://github.com/nodejs/node/pull/13916) +* [[`bb42110257`](https://github.com/nodejs/node/commit/bb42110257)] - **doc**: fix padding mode of crypto.publicDecrypt (MoonBall) [#14036](https://github.com/nodejs/node/pull/14036) +* [[`0f9bdd1f8d`](https://github.com/nodejs/node/commit/0f9bdd1f8d)] - **doc**: add CTC members to Collaborators list (Rich Trott) [#13284](https://github.com/nodejs/node/pull/13284) +* [[`9ccc19e955`](https://github.com/nodejs/node/commit/9ccc19e955)] - **doc**: fix example in child_process.md (Ruslan Iusupov) [#13716](https://github.com/nodejs/node/pull/13716) +* [[`e37866c972`](https://github.com/nodejs/node/commit/e37866c972)] - **doc**: add default values to functions in fs.md (Matej Krajčovič) [#13767](https://github.com/nodejs/node/pull/13767) +* [[`bd7da17b0b`](https://github.com/nodejs/node/commit/bd7da17b0b)] - **doc**: fix some broken references (Alexander Gromnitsky) [#13811](https://github.com/nodejs/node/pull/13811) +* [[`700687336e`](https://github.com/nodejs/node/commit/700687336e)] - **doc**: move module-specific "globals" to modules.md (Tobias Nießen) [#13962](https://github.com/nodejs/node/pull/13962) +* [[`1e1e0813b2`](https://github.com/nodejs/node/commit/1e1e0813b2)] - **doc**: fix indentation issues in sample code (Rich Trott) [#13950](https://github.com/nodejs/node/pull/13950) +* [[`0454eb4242`](https://github.com/nodejs/node/commit/0454eb4242)] - **doc**: use stricter indentation checking for docs (Rich Trott) [#13950](https://github.com/nodejs/node/pull/13950) +* [[`f0a23d380f`](https://github.com/nodejs/node/commit/f0a23d380f)] - **doc**: note that fs.futimes only works on AIX \>7.1 (Gibson Fahnestock) [#13659](https://github.com/nodejs/node/pull/13659) +* [[`48fb758128`](https://github.com/nodejs/node/commit/48fb758128)] - **doc**: add @nodejs/documentation to CC table (Vse Mozhet Byt) [#13952](https://github.com/nodejs/node/pull/13952) +* [[`5313390526`](https://github.com/nodejs/node/commit/5313390526)] - **doc**: doc lifetime of n-api last error info (Michael Dawson) [#13939](https://github.com/nodejs/node/pull/13939) +* [[`1da2239271`](https://github.com/nodejs/node/commit/1da2239271)] - **doc**: add gireeshpunathil to collaborators (Gireesh Punathil) [#13967](https://github.com/nodejs/node/pull/13967) +* [[`3a9f8ee8da`](https://github.com/nodejs/node/commit/3a9f8ee8da)] - **doc**: fix mistake in path.relative (Tobias Nießen) [#13912](https://github.com/nodejs/node/pull/13912) +* [[`a95b7decef`](https://github.com/nodejs/node/commit/a95b7decef)] - **doc**: unify ERR_FALSY_VALUE_REJECTION description (Tobias Nießen) [#13869](https://github.com/nodejs/node/pull/13869) +* [[`8c0ee2359e`](https://github.com/nodejs/node/commit/8c0ee2359e)] - **doc**: fixed formatting issue in cli docs (Chris Young) [#13808](https://github.com/nodejs/node/pull/13808) +* [[`79f658ed96`](https://github.com/nodejs/node/commit/79f658ed96)] - **doc**: fix link in async_hooks.md (Azard) [#13930](https://github.com/nodejs/node/pull/13930) +* [[`d9a1f70d04`](https://github.com/nodejs/node/commit/d9a1f70d04)] - **doc**: add missing zlib link to stream API docs (Rob Wu) [#13838](https://github.com/nodejs/node/pull/13838) +* [[`595894904a`](https://github.com/nodejs/node/commit/595894904a)] - **doc**: fix nits in guides/using-internal-errors.md (Vse Mozhet Byt) [#13820](https://github.com/nodejs/node/pull/13820) +* [[`0d0abc184a`](https://github.com/nodejs/node/commit/0d0abc184a)] - **doc**: document res.connection and res.socket (Justin Beckwith) [#13617](https://github.com/nodejs/node/pull/13617) +* [[`c4eca6e42b`](https://github.com/nodejs/node/commit/c4eca6e42b)] - **doc**: fix api docs style (Daijiro Wachi) [#13700](https://github.com/nodejs/node/pull/13700) +* [[`820b011ed6`](https://github.com/nodejs/node/commit/820b011ed6)] - **doc**: update minimum g++ version to 4.9.4 (Ben Noordhuis) [#13466](https://github.com/nodejs/node/pull/13466) +* [[`751bb5e156`](https://github.com/nodejs/node/commit/751bb5e156)] - **doc, util, console**: clarify ambiguous docs (Natanael Log) [#14027](https://github.com/nodejs/node/pull/14027) +* [[`1ebb643b05`](https://github.com/nodejs/node/commit/1ebb643b05)] - **doc,test**: fs - reserved characters under win32 (XadillaX) [#13875](https://github.com/nodejs/node/pull/13875) +* [[`cb75e50cc6`](https://github.com/nodejs/node/commit/cb75e50cc6)] - **errors**: prevent stack recalculation (Ruben Bridgewater) [#13743](https://github.com/nodejs/node/pull/13743) +* [[`0264a3a6df`](https://github.com/nodejs/node/commit/0264a3a6df)] - **errors**: add missing ERR_ prefix on util.callbackify error (James M Snell) [#13750](https://github.com/nodejs/node/pull/13750) +* [[`54c4eadf3b`](https://github.com/nodejs/node/commit/54c4eadf3b)] - **fs**: two minor optimizations (Ruben Bridgewater) [#14055](https://github.com/nodejs/node/pull/14055) +* [[`2ce0de1643`](https://github.com/nodejs/node/commit/2ce0de1643)] - **http**: guard against failed sockets creation (Refael Ackermann) [#13839](https://github.com/nodejs/node/pull/13839) +* [[`b22a04b2c6`](https://github.com/nodejs/node/commit/b22a04b2c6)] - **http**: always cork outgoing writes (Brian White) [#13522](https://github.com/nodejs/node/pull/13522) +* [[`74741fa52b`](https://github.com/nodejs/node/commit/74741fa52b)] - **(SEMVER-MINOR)** **https**: make opts optional & immutable when create (XadillaX) [#13599](https://github.com/nodejs/node/pull/13599) +* [[`a45792a383`](https://github.com/nodejs/node/commit/a45792a383)] - **inspector**: perform DNS lookup for host (Eugene Ostroukhov) [#13478](https://github.com/nodejs/node/pull/13478) +* [[`846ad168b6`](https://github.com/nodejs/node/commit/846ad168b6)] - **inspector, test**: Fix test bug detected by Coverity (Eugene Ostroukhov) [#13799](https://github.com/nodejs/node/pull/13799) +* [[`a98ff3e603`](https://github.com/nodejs/node/commit/a98ff3e603)] - **lib**: normalize indentation in parentheses (Rich Trott) [#14125](https://github.com/nodejs/node/pull/14125) +* [[`7e86c5cec3`](https://github.com/nodejs/node/commit/7e86c5cec3)] - **lib**: remove excess indentation (Rich Trott) [#14090](https://github.com/nodejs/node/pull/14090) +* [[`55fca5f687`](https://github.com/nodejs/node/commit/55fca5f687)] - **lib**: use consistent indentation for ternaries (Rich Trott) [#14078](https://github.com/nodejs/node/pull/14078) +* [[`8a467aeba7`](https://github.com/nodejs/node/commit/8a467aeba7)] - **lib**: fix typos (Ruben Bridgewater) [#14044](https://github.com/nodejs/node/pull/14044) +* [[`3c3a53d9f7`](https://github.com/nodejs/node/commit/3c3a53d9f7)] - **n-api**: fix warning in test_general (Daniel Bevenius) [#14104](https://github.com/nodejs/node/pull/14104) +* [[`64432aefb0`](https://github.com/nodejs/node/commit/64432aefb0)] - **n-api**: add napi_has_own_property() (cjihrig) [#14063](https://github.com/nodejs/node/pull/14063) +* [[`6f0a421134`](https://github.com/nodejs/node/commit/6f0a421134)] - **n-api**: fix -Wmaybe-uninitialized compiler warning (Ben Noordhuis) [#14053](https://github.com/nodejs/node/pull/14053) +* [[`756190f598`](https://github.com/nodejs/node/commit/756190f598)] - **n-api**: use Maybe version of Object::SetPrototype() (Ben Noordhuis) [#14053](https://github.com/nodejs/node/pull/14053) +* [[`c30af5c7b4`](https://github.com/nodejs/node/commit/c30af5c7b4)] - **n-api**: add napi_delete_property() (cjihrig) [#13934](https://github.com/nodejs/node/pull/13934) +* [[`a5c4f4ebff`](https://github.com/nodejs/node/commit/a5c4f4ebff)] - **n-api**: add napi_delete_element() (cjihrig) [#13949](https://github.com/nodejs/node/pull/13949) +* [[`c6602f130d`](https://github.com/nodejs/node/commit/c6602f130d)] - **n-api**: fix section title typo (Kyle Farnung) [#13972](https://github.com/nodejs/node/pull/13972) +* [[`f56365e3db`](https://github.com/nodejs/node/commit/f56365e3db)] - **N-API**: Reuse ObjectTemplate instances (Gabriel Schulhof) [#13999](https://github.com/nodejs/node/pull/13999) +* [[`a839aede3e`](https://github.com/nodejs/node/commit/a839aede3e)] - **(SEMVER-MINOR)** **net**: return this from getConnections() (Sam Roberts) [#13553](https://github.com/nodejs/node/pull/13553) +* [[`69f806cc55`](https://github.com/nodejs/node/commit/69f806cc55)] - **(SEMVER-MINOR)** **net**: return this from destroy() (Sam Roberts) [#13530](https://github.com/nodejs/node/pull/13530) +* [[`3a65c092f6`](https://github.com/nodejs/node/commit/3a65c092f6)] - **(SEMVER-MINOR)** **process**: use internal/errors in internalNextTick (Tobias Nießen) [#13982](https://github.com/nodejs/node/pull/13982) +* [[`586ca739e8`](https://github.com/nodejs/node/commit/586ca739e8)] - **process**: improve nextTick() performance (Brian White) [#13446](https://github.com/nodejs/node/pull/13446) +* [[`c46107972b`](https://github.com/nodejs/node/commit/c46107972b)] - **readline**: properly handle 0-width characters (Timothy Gu) [#13918](https://github.com/nodejs/node/pull/13918) +* [[`fb775a57af`](https://github.com/nodejs/node/commit/fb775a57af)] - **repl**: fix crash with large buffer tab completion (XadillaX) [#13817](https://github.com/nodejs/node/pull/13817) +* [[`54309247b0`](https://github.com/nodejs/node/commit/54309247b0)] - **(SEMVER-MINOR)** **src**: whitelist v8 options with '_' or '-' (Sam Roberts) [#14093](https://github.com/nodejs/node/pull/14093) +* [[`cef7087fc1`](https://github.com/nodejs/node/commit/cef7087fc1)] - **src**: document --abort-on-uncaught-exception (Sam Roberts) [#13931](https://github.com/nodejs/node/pull/13931) +* [[`106bc5c7ea`](https://github.com/nodejs/node/commit/106bc5c7ea)] - **src**: --abort-on-uncaught-exception in NODE_OPTIONS (Sam Roberts) [#13932](https://github.com/nodejs/node/pull/13932) +* [[`bb7f734b22`](https://github.com/nodejs/node/commit/bb7f734b22)] - **src**: fix process.abort() interaction with V8 (Anna Henningsen) [#13985](https://github.com/nodejs/node/pull/13985) +* [[`dde3bf9404`](https://github.com/nodejs/node/commit/dde3bf9404)] - **src**: move crypto_bio/clienthello to crypto ns (Daniel Bevenius) [#13957](https://github.com/nodejs/node/pull/13957) +* [[`d5c14fe861`](https://github.com/nodejs/node/commit/d5c14fe861)] - **src**: add missing new line to printed message (Timothy Gu) [#13940](https://github.com/nodejs/node/pull/13940) +* [[`804dc1f755`](https://github.com/nodejs/node/commit/804dc1f755)] - **src**: revise character width calculation (Timothy Gu) [#13918](https://github.com/nodejs/node/pull/13918) +* [[`a1e24231a2`](https://github.com/nodejs/node/commit/a1e24231a2)] - **src,fs**: calculate times as unsigned long (Refael Ackermann) [#13281](https://github.com/nodejs/node/pull/13281) +* [[`b733d609b4`](https://github.com/nodejs/node/commit/b733d609b4)] - **src,lib,test,doc**: correct misspellings (Roman Reiss) [#13719](https://github.com/nodejs/node/pull/13719) +* [[`8fd6c0525d`](https://github.com/nodejs/node/commit/8fd6c0525d)] - **stream**: avoid possible slow path w UInt8Array (Matteo Collina) [#13956](https://github.com/nodejs/node/pull/13956) +* [[`6512fd7614`](https://github.com/nodejs/node/commit/6512fd7614)] - **stream**: improve Transform performance (Brian White) [#13322](https://github.com/nodejs/node/pull/13322) +* [[`f457b05499`](https://github.com/nodejs/node/commit/f457b05499)] - **test**: add get/set effective uid/gid tests (Evan Lucas) [#14091](https://github.com/nodejs/node/pull/14091) +* [[`de3cc38d20`](https://github.com/nodejs/node/commit/de3cc38d20)] - **test**: fix cctest failure on Windows (Jimmy Thomson) [#14111](https://github.com/nodejs/node/pull/14111) +* [[`ac4b7749ae`](https://github.com/nodejs/node/commit/ac4b7749ae)] - **test**: ignore connection errors for hostname check (Refael Ackermann) [#14073](https://github.com/nodejs/node/pull/14073) +* [[`c2c242f466`](https://github.com/nodejs/node/commit/c2c242f466)] - **test**: check and fail inspector-cluster-port-clash (Daniel Bevenius) [#14074](https://github.com/nodejs/node/pull/14074) +* [[`eb0cddd0e6`](https://github.com/nodejs/node/commit/eb0cddd0e6)] - **test**: add coverage for napi_typeof (Michael Dawson) [#13990](https://github.com/nodejs/node/pull/13990) +* [[`22a35f4c19`](https://github.com/nodejs/node/commit/22a35f4c19)] - **test**: restore no-op function in test (Rich Trott) [#14065](https://github.com/nodejs/node/pull/14065) +* [[`5f451653e7`](https://github.com/nodejs/node/commit/5f451653e7)] - **test**: skip test-fs-readdir-ucs2 if no support (Rich Trott) [#14029](https://github.com/nodejs/node/pull/14029) +* [[`ccf69dacab`](https://github.com/nodejs/node/commit/ccf69dacab)] - **test**: simplify test skipping (Vse Mozhet Byt) [#14021](https://github.com/nodejs/node/pull/14021) +* [[`f4d3e00782`](https://github.com/nodejs/node/commit/f4d3e00782)] - **test**: fix require nits in some test-tls-* tests (Vse Mozhet Byt) [#14008](https://github.com/nodejs/node/pull/14008) +* [[`1dcb0863b8`](https://github.com/nodejs/node/commit/1dcb0863b8)] - **test**: refactor test-http-hostname-typechecking (Rich Trott) [#13993](https://github.com/nodejs/node/pull/13993) +* [[`92656e5159`](https://github.com/nodejs/node/commit/92656e5159)] - **test**: refactor test-http(s)-set-timeout-server (Alexey Orlenko) [#13935](https://github.com/nodejs/node/pull/13935) +* [[`c5e958f4ec`](https://github.com/nodejs/node/commit/c5e958f4ec)] - **test**: refactor test-http-invalidheaderfield (Rich Trott) [#13996](https://github.com/nodejs/node/pull/13996) +* [[`ffe9bb1cee`](https://github.com/nodejs/node/commit/ffe9bb1cee)] - **test**: change var to const in ./common (Ruben Bridgewater) [#13732](https://github.com/nodejs/node/pull/13732) +* [[`7b08df8e8c`](https://github.com/nodejs/node/commit/7b08df8e8c)] - **test**: mark test-npm-install flaky on arm (Refael Ackermann) [#14035](https://github.com/nodejs/node/pull/14035) +* [[`3e4b450953`](https://github.com/nodejs/node/commit/3e4b450953)] - **test**: replace indexOf with includes and startsWith (Nataly Shrits) [#13852](https://github.com/nodejs/node/pull/13852) +* [[`ed3cd5784a`](https://github.com/nodejs/node/commit/ed3cd5784a)] - **test**: refactor test-fs-options-immutable (Rich Trott) [#13977](https://github.com/nodejs/node/pull/13977) +* [[`4f624b8a8d`](https://github.com/nodejs/node/commit/4f624b8a8d)] - **test**: refactor test-crypto-pbkdf2 (Rich Trott) [#13975](https://github.com/nodejs/node/pull/13975) +* [[`7ec95401ae`](https://github.com/nodejs/node/commit/7ec95401ae)] - **test**: remove undef NDEBUG from at-exit addons test (Daniel Bevenius) [#13998](https://github.com/nodejs/node/pull/13998) +* [[`ab85fc966d`](https://github.com/nodejs/node/commit/ab85fc966d)] - **test**: verify napi_get_property() walks prototype (cjihrig) [#13961](https://github.com/nodejs/node/pull/13961) +* [[`0e5beebf45`](https://github.com/nodejs/node/commit/0e5beebf45)] - **test**: refactor test-fs-watchfile (Rich Trott) [#13721](https://github.com/nodejs/node/pull/13721) +* [[`02f497fb80`](https://github.com/nodejs/node/commit/02f497fb80)] - **test**: verify isNativeError accepts internal errors (cjihrig) [#13965](https://github.com/nodejs/node/pull/13965) +* [[`2307986fe0`](https://github.com/nodejs/node/commit/2307986fe0)] - **test**: refactor test-child-process-send-type-error (Rich Trott) [#13904](https://github.com/nodejs/node/pull/13904) +* [[`a03e90c9e3`](https://github.com/nodejs/node/commit/a03e90c9e3)] - **test**: mark test-fs-readdir-ucs2 flaky (João Reis) [#13989](https://github.com/nodejs/node/pull/13989) +* [[`6289b11d63`](https://github.com/nodejs/node/commit/6289b11d63)] - **test**: fix failure in test-icu-data-dir.js (Tobias Nießen) [#13987](https://github.com/nodejs/node/pull/13987) +* [[`1bcea3ae09`](https://github.com/nodejs/node/commit/1bcea3ae09)] - **test**: refactor test-cluster-basic (Rich Trott) [#13905](https://github.com/nodejs/node/pull/13905) +* [[`e9a3cc469a`](https://github.com/nodejs/node/commit/e9a3cc469a)] - **test**: refactor test-vm-sigint (Rich Trott) [#13902](https://github.com/nodejs/node/pull/13902) +* [[`e2b46d2bd7`](https://github.com/nodejs/node/commit/e2b46d2bd7)] - **test**: refactor test-tls-two-cas-one-string (Rich Trott) [#13896](https://github.com/nodejs/node/pull/13896) +* [[`d35e3ff1d4`](https://github.com/nodejs/node/commit/d35e3ff1d4)] - **test**: remove unneeded HandleScope usage (Ezequiel Garcia) [#13859](https://github.com/nodejs/node/pull/13859) +* [[`c511be1737`](https://github.com/nodejs/node/commit/c511be1737)] - **test**: skip fips tests using OpenSSL config file (Daniel Bevenius) [#13786](https://github.com/nodejs/node/pull/13786) +* [[`7869b98829`](https://github.com/nodejs/node/commit/7869b98829)] - **test**: refactor test-tls-invoked-queued (Rich Trott) [#13893](https://github.com/nodejs/node/pull/13893) +* [[`ced49e36bd`](https://github.com/nodejs/node/commit/ced49e36bd)] - **test**: refactor test-tls-env-extra-ca (Rich Trott) [#13886](https://github.com/nodejs/node/pull/13886) +* [[`4288602c79`](https://github.com/nodejs/node/commit/4288602c79)] - **test**: make http(s)-set-timeout-server more similar (Julien Klepatch) [#13822](https://github.com/nodejs/node/pull/13822) +* [[`7d9d4cea5b`](https://github.com/nodejs/node/commit/7d9d4cea5b)] - **test**: check uv_ip4_addr return value (Eugene Ostroukhov) [#13878](https://github.com/nodejs/node/pull/13878) +* [[`b504d3dd1c`](https://github.com/nodejs/node/commit/b504d3dd1c)] - **test**: remove `require('buffer')` from 4 test files (XadillaX) [#13844](https://github.com/nodejs/node/pull/13844) +* [[`dbdb1b521f`](https://github.com/nodejs/node/commit/dbdb1b521f)] - **test**: remove unnecessary require('buffer').Buffer (lena) [#13851](https://github.com/nodejs/node/pull/13851) +* [[`58b9436ee8`](https://github.com/nodejs/node/commit/58b9436ee8)] - **test**: remove `require('buffer')` from 4 test files (Zongmin Lei) [#13846](https://github.com/nodejs/node/pull/13846) +* [[`352e2de241`](https://github.com/nodejs/node/commit/352e2de241)] - **test**: remove require('buffer') from 4 buffer tests (OriLev) [#13855](https://github.com/nodejs/node/pull/13855) +* [[`64732f9143`](https://github.com/nodejs/node/commit/64732f9143)] - **test**: remove require('buffer') on 6 fs test files (sallen450) [#13845](https://github.com/nodejs/node/pull/13845) +* [[`d3ab5e006a`](https://github.com/nodejs/node/commit/d3ab5e006a)] - **test**: remove unnecessary Buffer import (Steven Winston) [#13860](https://github.com/nodejs/node/pull/13860) +* [[`e9575dc9ff`](https://github.com/nodejs/node/commit/e9575dc9ff)] - **test**: improve async-hooks/test-callback-error (Refael Ackermann) [#13559](https://github.com/nodejs/node/pull/13559) +* [[`1463d15e10`](https://github.com/nodejs/node/commit/1463d15e10)] - **test**: use string instead of RegExp in split() (Vse Mozhet Byt) [#13710](https://github.com/nodejs/node/pull/13710) +* [[`501adc22ab`](https://github.com/nodejs/node/commit/501adc22ab)] - **test**: remove needless RegExp flags (Vse Mozhet Byt) [#13690](https://github.com/nodejs/node/pull/13690) +* [[`04b13ec4a1`](https://github.com/nodejs/node/commit/04b13ec4a1)] - **test**: add crypto check to test-tls-wrap-econnreset (Daniel Bevenius) [#13691](https://github.com/nodejs/node/pull/13691) +* [[`17c194282c`](https://github.com/nodejs/node/commit/17c194282c)] - **test**: increase util.callbackify() coverage (cjihrig) [#13705](https://github.com/nodejs/node/pull/13705) +* [[`53a36debbd`](https://github.com/nodejs/node/commit/53a36debbd)] - **test,async_hooks**: stabilize tests on Windows (Refael Ackermann) [#13381](https://github.com/nodejs/node/pull/13381) +* [[`2daff328aa`](https://github.com/nodejs/node/commit/2daff328aa)] - **test,fs**: delay unlink in test-regress-GH-4027.js (Jaime Bernardo) [#14010](https://github.com/nodejs/node/pull/14010) +* [[`e2d325403f`](https://github.com/nodejs/node/commit/e2d325403f)] - **(SEMVER-MINOR)** **tls**: add host and port info to ECONNRESET errors (José F. Romaniello) [#7476](https://github.com/nodejs/node/pull/7476) +* [[`52bc2fb6a9`](https://github.com/nodejs/node/commit/52bc2fb6a9)] - **tools**: generate template literal for addon tests (Rich Trott) [#14094](https://github.com/nodejs/node/pull/14094) +* [[`655371a5c0`](https://github.com/nodejs/node/commit/655371a5c0)] - **tools**: fix error in eslintrc comment (Rich Trott) [#14108](https://github.com/nodejs/node/pull/14108) +* [[`18b19cf141`](https://github.com/nodejs/node/commit/18b19cf141)] - **tools**: remove align-multiline-assignment lint rule (Rich Trott) [#14079](https://github.com/nodejs/node/pull/14079) +* [[`79493e1b66`](https://github.com/nodejs/node/commit/79493e1b66)] - **tools**: eslint - use `error` and `off` (Refael Ackermann) [#14061](https://github.com/nodejs/node/pull/14061) +* [[`b22cf2893c`](https://github.com/nodejs/node/commit/b22cf2893c)] - **tools**: update: eslint-plugin-markdown@1.0.0-beta.7 (Vse Mozhet Byt) [#14047](https://github.com/nodejs/node/pull/14047) +* [[`02d6fb6425`](https://github.com/nodejs/node/commit/02d6fb6425)] - **tools**: use no-use-before-define ESLint rule (Vse Mozhet Byt) [#14032](https://github.com/nodejs/node/pull/14032) +* [[`67d6251b7b`](https://github.com/nodejs/node/commit/67d6251b7b)] - **tools**: change var to const in ./eslint-rules (Ruben Bridgewater) [#13732](https://github.com/nodejs/node/pull/13732) +* [[`6f1cfa7289`](https://github.com/nodejs/node/commit/6f1cfa7289)] - **tools**: change var to const in ./doc/html (Ruben Bridgewater) [#13732](https://github.com/nodejs/node/pull/13732) +* [[`fa3686c6a4`](https://github.com/nodejs/node/commit/fa3686c6a4)] - **tools**: change var to const in ./license2rtf (Ruben Bridgewater) [#13732](https://github.com/nodejs/node/pull/13732) +* [[`fa6482ae1f`](https://github.com/nodejs/node/commit/fa6482ae1f)] - **tools**: change var to const in ./doc/preprocess (Ruben Bridgewater) [#13732](https://github.com/nodejs/node/pull/13732) +* [[`6822f881a0`](https://github.com/nodejs/node/commit/6822f881a0)] - **tools**: change var to const in ./doc/json (Ruben Bridgewater) [#13732](https://github.com/nodejs/node/pull/13732) +* [[`54538862fe`](https://github.com/nodejs/node/commit/54538862fe)] - **tools**: change var to const in ./doc/addon-verify (Ruben Bridgewater) [#13732](https://github.com/nodejs/node/pull/13732) +* [[`dffe0423cd`](https://github.com/nodejs/node/commit/dffe0423cd)] - **tools**: update to ESLint 4.1.1 (Rich Trott) [#13946](https://github.com/nodejs/node/pull/13946) +* [[`7a1ddff9e3`](https://github.com/nodejs/node/commit/7a1ddff9e3)] - **tools**: remove comment in eslint rule (Daniel Bevenius) [#13945](https://github.com/nodejs/node/pull/13945) +* [[`a43764045e`](https://github.com/nodejs/node/commit/a43764045e)] - **tools**: disable legacy indentation linting in tools (Rich Trott) [#13895](https://github.com/nodejs/node/pull/13895) +* [[`4273255c54`](https://github.com/nodejs/node/commit/4273255c54)] - **tools**: add script to update ESLint (Rich Trott) [#13895](https://github.com/nodejs/node/pull/13895) +* [[`f534e646bb`](https://github.com/nodejs/node/commit/f534e646bb)] - **tools**: update to ESLint 4.1.0 (Rich Trott) [#13895](https://github.com/nodejs/node/pull/13895) +* [[`a821aee917`](https://github.com/nodejs/node/commit/a821aee917)] - **tools,benchmark**: use stricter indentation linting (Rich Trott) [#13895](https://github.com/nodejs/node/pull/13895) +* [[`9e87501402`](https://github.com/nodejs/node/commit/9e87501402)] - **url**: normalize port on scheme change (Timothy Gu) [#13997](https://github.com/nodejs/node/pull/13997) +* [[`041b2b22bc`](https://github.com/nodejs/node/commit/041b2b22bc)] - **util**: add callbackify (Refael Ackermann) [#13750](https://github.com/nodejs/node/pull/13750) +* [[`c7c3e62147`](https://github.com/nodejs/node/commit/c7c3e62147)] - **v8**: fix debug builds on Windows (Bartosz Sosnowski) [#13634](https://github.com/nodejs/node/pull/13634) +* [[`cec8eda6df`](https://github.com/nodejs/node/commit/cec8eda6df)] - **v8**: backport pieces from 18a26cfe174 from upstream v8 (Peter Marshall) [#13217](https://github.com/nodejs/node/pull/13217) +* [[`a793585d7c`](https://github.com/nodejs/node/commit/a793585d7c)] - **v8**: backport 4f82f1d948c from upstream v8 (hpayer) [#13217](https://github.com/nodejs/node/pull/13217) +* [[`3822b545a2`](https://github.com/nodejs/node/commit/3822b545a2)] - **v8**: backport 4f82f1d948c from upstream v8 (hpayer) [#13217](https://github.com/nodejs/node/pull/13217) +* [[`715bf13648`](https://github.com/nodejs/node/commit/715bf13648)] - **v8**: backport a9e56f4f36d from upstream v8 (Peter Marshall) [#13217](https://github.com/nodejs/node/pull/13217) +* [[`275fb1f06d`](https://github.com/nodejs/node/commit/275fb1f06d)] - **v8**: backport bd59e7452be from upstream v8 (Michael Achenbach) [#13217](https://github.com/nodejs/node/pull/13217) +* [[`f76dab2f0d`](https://github.com/nodejs/node/commit/f76dab2f0d)] - **v8**: do not test v8 with -Werror (Anna Henningsen) [#12875](https://github.com/nodejs/node/pull/12875) +* [[`dd48f5d571`](https://github.com/nodejs/node/commit/dd48f5d571)] - **(SEMVER-MINOR)** **v8**: fix gcc 7 build errors (Michaël Zasso) [#13515](https://github.com/nodejs/node/pull/13515) +* [[`c36a07cee6`](https://github.com/nodejs/node/commit/c36a07cee6)] - **v8**: fix stack overflow in recursive method (Ben Noordhuis) [#12460](https://github.com/nodejs/node/pull/12460) + ## 2017-07-11, Version 8.1.4 (Current), @evanlucas diff --git a/src/node_version.h b/src/node_version.h index 2e21699520b794..a2150c4e84047f 100644 --- a/src/node_version.h +++ b/src/node_version.h @@ -23,10 +23,10 @@ #define SRC_NODE_VERSION_H_ #define NODE_MAJOR_VERSION 8 -#define NODE_MINOR_VERSION 1 -#define NODE_PATCH_VERSION 5 +#define NODE_MINOR_VERSION 2 +#define NODE_PATCH_VERSION 0 -#define NODE_VERSION_IS_RELEASE 0 +#define NODE_VERSION_IS_RELEASE 1 #ifndef NODE_STRINGIFY #define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n)