@ -6,6 +6,7 @@
< / tr >
< tr >
< td >
< a href = "#8.6.0" > 8.7.0< / a > < br / >
< a href = "#8.6.0" > 8.6.0< / a > < br / >
< a href = "#8.5.0" > 8.5.0< / a > < br / >
< a href = "#8.4.0" > 8.4.0< / a > < br / >
@ -32,6 +33,245 @@
* [io.js ](CHANGELOG_IOJS.md )
* [Archive ](CHANGELOG_ARCHIVE.md )
< a id = "8.7.0" > < / a >
## 2017-10-11, Version 8.7.0 (Current), @MylesBorins
### Notable Changes
* **deps** :
* update npm to 5.4.2
[#15600 ](https://github.com/nodejs/node/pull/15600 )
* upgrade libuv to 1.15.0
[#15745 ](https://github.com/nodejs/node/pull/15745 )
* update V8 to 6.1.534.42
[15393 ](https://github.com/nodejs/node/pull/15393 )
* **dgram** :
* support for setting dgram socket buffer size
[#13623 ](https://github.com/nodejs/node/pull/13623 )
* **fs** :
* add support O_DSYNC file open constant
[#15451 ](https://github.com/nodejs/node/pull/15451 )
* **util** :
* deprecate obj.inspect for custom inspection
[#15631 ](https://github.com/nodejs/node/pull/15631 )
* **tools, build** :
* there is a fancy new macOS installer
[#15179 ](https://github.com/nodejs/node/pull/15179 )
* **Added new collaborators**
* [bmeurer ](https://github.com/bmeurer ) - Benedikt Meurer
* [kfarnung ](https://github.com/kfarnung ) - Kyle Farnung
### Commits
* [[`16bdbb9e76` ](https://github.com/nodejs/node/commit/16bdbb9e76 )] - **async_hooks** : fix reference in code comment (Brian White) [#15748 ](https://github.com/nodejs/node/pull/15748 )
* [[`1bc0c1fb5f` ](https://github.com/nodejs/node/commit/1bc0c1fb5f )] - **async_hooks** : consistent internal naming (Andreas Madsen) [#15569 ](https://github.com/nodejs/node/pull/15569 )
* [[`9da8346c96` ](https://github.com/nodejs/node/commit/9da8346c96 )] - **async_wrap** : allow user to pass execution_async_id (Trevor Norris) [#14208 ](https://github.com/nodejs/node/pull/14208 )
* [[`09b3faef40` ](https://github.com/nodejs/node/commit/09b3faef40 )] - **async_wrap** : add constructor for PromiseWrap (Trevor Norris) [#14208 ](https://github.com/nodejs/node/pull/14208 )
* [[`67cef9b182` ](https://github.com/nodejs/node/commit/67cef9b182 )] - **build** : allow build with system python 3 (Emily Marigold Klassen) [#16058 ](https://github.com/nodejs/node/pull/16058 )
* [[`3d2481e6cb` ](https://github.com/nodejs/node/commit/3d2481e6cb )] - **build** : call setlocal in vcbuild.bat (Daniel Bevenius) [#15754 ](https://github.com/nodejs/node/pull/15754 )
* [[`ed8c89a07d` ](https://github.com/nodejs/node/commit/ed8c89a07d )] - **build** : fix shared installing target (Yorkie Liu) [#15148 ](https://github.com/nodejs/node/pull/15148 )
* [[`7dd0ca40e2` ](https://github.com/nodejs/node/commit/7dd0ca40e2 )] - **build** : run es-module tests in CI (Benjamin Coe) [#15276 ](https://github.com/nodejs/node/pull/15276 )
* [[`81515c7b62` ](https://github.com/nodejs/node/commit/81515c7b62 )] - **build** : add test-with-async-hooks (Trevor Norris) [#14208 ](https://github.com/nodejs/node/pull/14208 )
* [[`1ed0c7706f` ](https://github.com/nodejs/node/commit/1ed0c7706f )] - **crypto** : better crypto error messages (Greg Alexander) [#15518 ](https://github.com/nodejs/node/pull/15518 )
* [[`be4e809af2` ](https://github.com/nodejs/node/commit/be4e809af2 )] - **crypto** : use X509V3_EXT_d2i (David Benjamin) [#15348 ](https://github.com/nodejs/node/pull/15348 )
* [[`93d5ead37a` ](https://github.com/nodejs/node/commit/93d5ead37a )] - **crypto** : use SSL_SESSION_get_id (David Benjamin) [#15348 ](https://github.com/nodejs/node/pull/15348 )
* [[`9eeaab4ba5` ](https://github.com/nodejs/node/commit/9eeaab4ba5 )] - **crypto** : only try to set FIPS mode if different (Gibson Fahnestock) [#12210 ](https://github.com/nodejs/node/pull/12210 )
* [[`77bdfc96ae` ](https://github.com/nodejs/node/commit/77bdfc96ae )] - **deps** : upgrade libuv to 1.15.0 (cjihrig) [#15745 ](https://github.com/nodejs/node/pull/15745 )
* [[`c17ff62376` ](https://github.com/nodejs/node/commit/c17ff62376 )] - **deps** : cherry-pick f4a2b7f3 from V8 upstream. (Erin Spiceland) [#16053 ](https://github.com/nodejs/node/pull/16053 )
* [[`1c0ae10c26` ](https://github.com/nodejs/node/commit/1c0ae10c26 )] - **deps** : V8: cherry-pick 163d360 from upstream (Ali Ijaz Sheikh) [#15664 ](https://github.com/nodejs/node/pull/15664 )
* [[`3f2ea53043` ](https://github.com/nodejs/node/commit/3f2ea53043 )] - **deps** : update npm to 5.4.2 (Michaël Zasso)
* [[`6a019183c6` ](https://github.com/nodejs/node/commit/6a019183c6 )] - **deps** : cherry-pick 0353a1e from upstream V8 (Michaël Zasso) [#15599 ](https://github.com/nodejs/node/pull/15599 )
* [[`97c0880052` ](https://github.com/nodejs/node/commit/97c0880052 )] - **deps** : update V8 to 6.1.534.42 (Michaël Zasso) [#15521 ](https://github.com/nodejs/node/pull/15521 )
* [[`b4ad15be5f` ](https://github.com/nodejs/node/commit/b4ad15be5f )] - **deps** : cherry-pick 9b21865822243 from V8 upstream (Anna Henningsen) [#15391 ](https://github.com/nodejs/node/pull/15391 )
* [[`e1828eb50d` ](https://github.com/nodejs/node/commit/e1828eb50d )] - **deps** : cherry-pick b6158eb6befae from V8 upstream (Anna Henningsen) [#15391 ](https://github.com/nodejs/node/pull/15391 )
* [[`aa1a3ea998` ](https://github.com/nodejs/node/commit/aa1a3ea998 )] - ** (SEMVER-MINOR)** **deps** : revert ABI breaking changes in V8 6.1 (Anna Henningsen) [#15393 ](https://github.com/nodejs/node/pull/15393 )
* [[`847174759d` ](https://github.com/nodejs/node/commit/847174759d )] - **deps** : patch V8 to 6.1.534.38 (Myles Borins) [#15431 ](https://github.com/nodejs/node/pull/15431 )
* [[`c0b5b09381` ](https://github.com/nodejs/node/commit/c0b5b09381 )] - ** (SEMVER-MINOR)** **deps** : add postmortem metadata for V8 TurboFan (Michaël Zasso) [#14730 ](https://github.com/nodejs/node/pull/14730 )
* [[`9934dfeb5e` ](https://github.com/nodejs/node/commit/9934dfeb5e )] - **deps** : cherry-pick 1aead19 from upstream V8 (Ben Noordhuis) [#15184 ](https://github.com/nodejs/node/pull/15184 )
* [[`273822f756` ](https://github.com/nodejs/node/commit/273822f756 )] - **deps** : cherry-pick e020aae394 from V8 upstream (Ben Noordhuis) [#14913 ](https://github.com/nodejs/node/pull/14913 )
* [[`d85283b76b` ](https://github.com/nodejs/node/commit/d85283b76b )] - **deps** : backport f9c4b7a from upstream V8 (Matt Loring) [#14001 ](https://github.com/nodejs/node/pull/14001 )
* [[`19a5021ee3` ](https://github.com/nodejs/node/commit/19a5021ee3 )] - **deps** : backport bca8409 from upstream V8 (Matt Loring) [#14001 ](https://github.com/nodejs/node/pull/14001 )
* [[`2601a515f9` ](https://github.com/nodejs/node/commit/2601a515f9 )] - **deps** : backport 6e9e2e5 from upstream V8 (Matt Loring) [#14001 ](https://github.com/nodejs/node/pull/14001 )
* [[`ede9d2ed8e` ](https://github.com/nodejs/node/commit/ede9d2ed8e )] - ** (SEMVER-MINOR)** **deps** : cherry-pick f19b889 from upstream V8 (Michaël Zasso) [#14730 ](https://github.com/nodejs/node/pull/14730 )
* [[`63ebad5a04` ](https://github.com/nodejs/node/commit/63ebad5a04 )] - ** (SEMVER-MINOR)** **deps** : fix addons compilation with VS2013 (Bartosz Sosnowski) [#13263 ](https://github.com/nodejs/node/pull/13263 )
* [[`21004dda00` ](https://github.com/nodejs/node/commit/21004dda00 )] - **deps** : limit regress/regress-crbug-514081 v8 test (Michael Dawson) [#6678 ](https://github.com/nodejs/node/pull/6678 )
* [[`d67fb8188f` ](https://github.com/nodejs/node/commit/d67fb8188f )] - ** (SEMVER-MINOR)** **deps** : update V8 to 6.1.534.36 (Michaël Zasso) [#15393 ](https://github.com/nodejs/node/pull/15393 )
* [[`827f843dfa` ](https://github.com/nodejs/node/commit/827f843dfa )] - **dgram** : refactor SO_RCVBUF and SO_SNDBUF methods (cjihrig) [#15483 ](https://github.com/nodejs/node/pull/15483 )
* [[`e3658143e5` ](https://github.com/nodejs/node/commit/e3658143e5 )] - ** (SEMVER-MINOR)** **dgram** : support for setting socket buffer size (Damien O'Reilly) [#13623 ](https://github.com/nodejs/node/pull/13623 )
* [[`bae46dc806` ](https://github.com/nodejs/node/commit/bae46dc806 )] - **doc** : add kfarnung to collaborators (Kyle Farnung) [#16108 ](https://github.com/nodejs/node/pull/16108 )
* [[`d1266a3c57` ](https://github.com/nodejs/node/commit/d1266a3c57 )] - **doc** : mention collaboration summit in onboarding.md (Joyee Cheung) [#16079 ](https://github.com/nodejs/node/pull/16079 )
* [[`140c98b327` ](https://github.com/nodejs/node/commit/140c98b327 )] - **doc** : document the benchmark CI (Joyee Cheung) [#16086 ](https://github.com/nodejs/node/pull/16086 )
* [[`66a2c710f2` ](https://github.com/nodejs/node/commit/66a2c710f2 )] - **doc** : fix macosx-firewall suggestion BUILDING (suraiyah) [#15829 ](https://github.com/nodejs/node/pull/15829 )
* [[`44719ed74d` ](https://github.com/nodejs/node/commit/44719ed74d )] - **doc** : add clearer setup description (Emily Platzer) [#15962 ](https://github.com/nodejs/node/pull/15962 )
* [[`9f6d535b87` ](https://github.com/nodejs/node/commit/9f6d535b87 )] - **doc** : update style guide for markdown extension (Rich Trott) [#15786 ](https://github.com/nodejs/node/pull/15786 )
* [[`acd4924448` ](https://github.com/nodejs/node/commit/acd4924448 )] - **doc** : fix http2 API docs typos (Daniela Borges Matos de Carvalho) [#15778 ](https://github.com/nodejs/node/pull/15778 )
* [[`74755415cc` ](https://github.com/nodejs/node/commit/74755415cc )] - **doc** : fix: correctly use `public key` instead of `private key` (Pavel Pomerantsev) [#16038 ](https://github.com/nodejs/node/pull/16038 )
* [[`0ae84c2434` ](https://github.com/nodejs/node/commit/0ae84c2434 )] - **doc** : fix incorrect vm.createContext usage (tshemsedinov) [#16059 ](https://github.com/nodejs/node/pull/16059 )
* [[`344d6132ee` ](https://github.com/nodejs/node/commit/344d6132ee )] - **doc** : fix YAML syntax in fs.md (Luigi Pinca) [#15769 ](https://github.com/nodejs/node/pull/15769 )
* [[`df1d988270` ](https://github.com/nodejs/node/commit/df1d988270 )] - **doc** : explain common.restore* functions (Rich Trott) [#15720 ](https://github.com/nodejs/node/pull/15720 )
* [[`dcad2df78b` ](https://github.com/nodejs/node/commit/dcad2df78b )] - **doc** : fix typo in tls.md (kohta ito) [#15738 ](https://github.com/nodejs/node/pull/15738 )
* [[`979e38b13c` ](https://github.com/nodejs/node/commit/979e38b13c )] - **doc** : add 'git clean -xfd' to backport guide (Lance Ball) [#15715 ](https://github.com/nodejs/node/pull/15715 )
* [[`978f78ef01` ](https://github.com/nodejs/node/commit/978f78ef01 )] - **doc** : alphabetize TSC Emeriti in README.md (Rich Trott) [#15722 ](https://github.com/nodejs/node/pull/15722 )
* [[`54a43a6d38` ](https://github.com/nodejs/node/commit/54a43a6d38 )] - **doc** : change encoding to decoding (Sakthipriyan Vairamani (thefourtheye)) [#15706 ](https://github.com/nodejs/node/pull/15706 )
* [[`cf579eae25` ](https://github.com/nodejs/node/commit/cf579eae25 )] - **doc** : fix dead link in doc/releases.md (Luigi Pinca) [#15733 ](https://github.com/nodejs/node/pull/15733 )
* [[`fcea265421` ](https://github.com/nodejs/node/commit/fcea265421 )] - **doc** : fix v8.6 changelog entry (Ruben Bridgewater) [#15716 ](https://github.com/nodejs/node/pull/15716 )
* [[`5630c8cd5d` ](https://github.com/nodejs/node/commit/5630c8cd5d )] - **doc** : add missing TOC entry in CONTRIBUTING.md (Vse Mozhet Byt) [#15729 ](https://github.com/nodejs/node/pull/15729 )
* [[`db0ba97bec` ](https://github.com/nodejs/node/commit/db0ba97bec )] - **doc** : update fs.utimes{,Sync} changelog (Luigi Pinca) [#15680 ](https://github.com/nodejs/node/pull/15680 )
* [[`cc902832e2` ](https://github.com/nodejs/node/commit/cc902832e2 )] - **doc** : edit COLLABORATORS_GUIDE.md for readability (Rich Trott) [#15629 ](https://github.com/nodejs/node/pull/15629 )
* [[`f8e93e888e` ](https://github.com/nodejs/node/commit/f8e93e888e )] - **doc** : fix links in some intra-repository docs (Vse Mozhet Byt) [#15675 ](https://github.com/nodejs/node/pull/15675 )
* [[`9c247c56ab` ](https://github.com/nodejs/node/commit/9c247c56ab )] - **doc** : standardize function param/object prop style (Gibson Fahnestock) [#13769 ](https://github.com/nodejs/node/pull/13769 )
* [[`e5b5a03e00` ](https://github.com/nodejs/node/commit/e5b5a03e00 )] - **doc** : do not begin yaml value with backtick (Jon Moss) [#15447 ](https://github.com/nodejs/node/pull/15447 )
* [[`f8805c4465` ](https://github.com/nodejs/node/commit/f8805c4465 )] - **doc** : fix link in the test/README.md (Rimas Misevičius) [#15642 ](https://github.com/nodejs/node/pull/15642 )
* [[`1141e930a3` ](https://github.com/nodejs/node/commit/1141e930a3 )] - **doc** : update libuv license (Timothy Gu) [#15649 ](https://github.com/nodejs/node/pull/15649 )
* [[`db70874c8f` ](https://github.com/nodejs/node/commit/db70874c8f )] - **doc** : add bmeurer to collaborators (Benedikt Meurer) [#15677 ](https://github.com/nodejs/node/pull/15677 )
* [[`ec56cbe572` ](https://github.com/nodejs/node/commit/ec56cbe572 )] - **doc** : improve fs.utimes (Refael Ackermann) [#14154 ](https://github.com/nodejs/node/pull/14154 )
* [[`6565ddabd0` ](https://github.com/nodejs/node/commit/6565ddabd0 )] - **doc** : add callback function signatures in fs.md (Matej Krajčovič) [#13424 ](https://github.com/nodejs/node/pull/13424 )
* [[`22b2d1a786` ](https://github.com/nodejs/node/commit/22b2d1a786 )] - **doc** : fix mistake in http2stream.respondWithFile. (Antoine AMARA) [#15501 ](https://github.com/nodejs/node/pull/15501 )
* [[`d1d2ca5bef` ](https://github.com/nodejs/node/commit/d1d2ca5bef )] - **doc** : retire bnoordhuis from the TSC (Ben Noordhuis) [#15626 ](https://github.com/nodejs/node/pull/15626 )
* [[`e0a76347d4` ](https://github.com/nodejs/node/commit/e0a76347d4 )] - **doc** : update table of contents for common/README.md (Rich Trott) [#15595 ](https://github.com/nodejs/node/pull/15595 )
* [[`6003afcc71` ](https://github.com/nodejs/node/commit/6003afcc71 )] - **doc,test** : minor improvements to O_DSYNC (Tobias Nießen) [#15547 ](https://github.com/nodejs/node/pull/15547 )
* [[`a814a551f3` ](https://github.com/nodejs/node/commit/a814a551f3 )] - ** (SEMVER-MINOR)** **fs** : add O_DSYNC (Jussi Räsänen) [#15451 ](https://github.com/nodejs/node/pull/15451 )
* [[`9c1e48dca5` ](https://github.com/nodejs/node/commit/9c1e48dca5 )] - **http** : client keep-alive for UNIX domain sockets (Bryan English) [#13214 ](https://github.com/nodejs/node/pull/13214 )
* [[`10622c6331` ](https://github.com/nodejs/node/commit/10622c6331 )] - **http2** : near full http1 compatibility, add tests (Anatoli Papirovski) [#15702 ](https://github.com/nodejs/node/pull/15702 )
* [[`86dfcc609c` ](https://github.com/nodejs/node/commit/86dfcc609c )] - **http2** : making sending to the socket more efficient (James M Snell) [#15693 ](https://github.com/nodejs/node/pull/15693 )
* [[`68cd233a7b` ](https://github.com/nodejs/node/commit/68cd233a7b )] - **http2** : eliminate dead code (James M Snell) [#15693 ](https://github.com/nodejs/node/pull/15693 )
* [[`078ee27f13` ](https://github.com/nodejs/node/commit/078ee27f13 )] - **http2** : refactor method arguments to avoid bools (James M Snell) [#15693 ](https://github.com/nodejs/node/pull/15693 )
* [[`86ee05d5ca` ](https://github.com/nodejs/node/commit/86ee05d5ca )] - **http2** : simplify TypeName (James M Snell) [#15693 ](https://github.com/nodejs/node/pull/15693 )
* [[`df271f4f00` ](https://github.com/nodejs/node/commit/df271f4f00 )] - **http2** : setting shuttingDown=true after validation (Trivikram Kamat) [#15676 ](https://github.com/nodejs/node/pull/15676 )
* [[`a4a5bee933` ](https://github.com/nodejs/node/commit/a4a5bee933 )] - **http2** : adjust error emit in core, add tests (Anatoli Papirovski) [#15586 ](https://github.com/nodejs/node/pull/15586 )
* [[`5f469a26f3` ](https://github.com/nodejs/node/commit/5f469a26f3 )] - **n-api** : add check for large strings (Michael Dawson) [#15611 ](https://github.com/nodejs/node/pull/15611 )
* [[`de52eb8680` ](https://github.com/nodejs/node/commit/de52eb8680 )] - **perf_hooks** : remove docs for unimplemented API (Sam Roberts) [#15641 ](https://github.com/nodejs/node/pull/15641 )
* [[`e4c461ba7d` ](https://github.com/nodejs/node/commit/e4c461ba7d )] - **src** : replace manual memory mgmt with std::string (Ben Noordhuis) [#15782 ](https://github.com/nodejs/node/pull/15782 )
* [[`6642f54184` ](https://github.com/nodejs/node/commit/6642f54184 )] - **src** : fix ^ in stack trace with vm's columnOffset (Timothy Gu) [#15771 ](https://github.com/nodejs/node/pull/15771 )
* [[`824b8dfe9e` ](https://github.com/nodejs/node/commit/824b8dfe9e )] - **src** : remove unused node_dtrace.h from node_win32 (Daniel Bevenius) [#15768 ](https://github.com/nodejs/node/pull/15768 )
* [[`0004214ea7` ](https://github.com/nodejs/node/commit/0004214ea7 )] - **src** : trace_event macro line continuation cleanup (Daniel Bevenius) [#15750 ](https://github.com/nodejs/node/pull/15750 )
* [[`15063844cb` ](https://github.com/nodejs/node/commit/15063844cb )] - **src** : fix windows-only build breakage (Ben Noordhuis) [#15724 ](https://github.com/nodejs/node/pull/15724 )
* [[`965efd7b47` ](https://github.com/nodejs/node/commit/965efd7b47 )] - **src** : remove unused includes in src/tracing (Daniel Bevenius) [#15682 ](https://github.com/nodejs/node/pull/15682 )
* [[`64d0c7422d` ](https://github.com/nodejs/node/commit/64d0c7422d )] - **src** : use UV_EINVAL instead of EINVAL in udp_wrap (Daniel Bevenius) [#15444 ](https://github.com/nodejs/node/pull/15444 )
* [[`6551bb3ace` ](https://github.com/nodejs/node/commit/6551bb3ace )] - **src** : fix compiler warning in udp_wrap.cc (Daniel Bevenius) [#15402 ](https://github.com/nodejs/node/pull/15402 )
* [[`7e1003aad3` ](https://github.com/nodejs/node/commit/7e1003aad3 )] - **src** : remove unused using in node_trace_writer.h (Daniel Bevenius) [#15646 ](https://github.com/nodejs/node/pull/15646 )
* [[`25fd85df36` ](https://github.com/nodejs/node/commit/25fd85df36 )] - **src** : add help for NODE_PENDING_DEPRECATION env (Thomas Corbière) [#15609 ](https://github.com/nodejs/node/pull/15609 )
* [[`ca02576fb4` ](https://github.com/nodejs/node/commit/ca02576fb4 )] - **src** : fix typo in probe description (Evan Lucas) [#15397 ](https://github.com/nodejs/node/pull/15397 )
* [[`69f8738a59` ](https://github.com/nodejs/node/commit/69f8738a59 )] - **src** : remove unused variable in node_url.cc (cjihrig) [#15592 ](https://github.com/nodejs/node/pull/15592 )
* [[`9fcf5d7f25` ](https://github.com/nodejs/node/commit/9fcf5d7f25 )] - **src** : remove unused computation (cjihrig) [#15593 ](https://github.com/nodejs/node/pull/15593 )
* [[`44ea5254f3` ](https://github.com/nodejs/node/commit/44ea5254f3 )] - **src** : clear async id stack if bootstrap throws (Trevor Norris) [#15553 ](https://github.com/nodejs/node/pull/15553 )
* [[`67205391b3` ](https://github.com/nodejs/node/commit/67205391b3 )] - **src** : move node_trace_writer/buffer.h to agent.cc (Daniel Bevenius) [#15598 ](https://github.com/nodejs/node/pull/15598 )
* [[`fd1a8924fd` ](https://github.com/nodejs/node/commit/fd1a8924fd )] - **src** : constify PerformanceEntry data members (Ben Noordhuis) [#15458 ](https://github.com/nodejs/node/pull/15458 )
* [[`e72761a27f` ](https://github.com/nodejs/node/commit/e72761a27f )] - **src** : return references from getters, not copies (Ben Noordhuis) [#15458 ](https://github.com/nodejs/node/pull/15458 )
* [[`aded597c10` ](https://github.com/nodejs/node/commit/aded597c10 )] - **src** : handle uv_async_init() failure (Ben Noordhuis) [#15458 ](https://github.com/nodejs/node/pull/15458 )
* [[`d202c05f7e` ](https://github.com/nodejs/node/commit/d202c05f7e )] - **src** : remove unused static variable (Ben Noordhuis) [#15458 ](https://github.com/nodejs/node/pull/15458 )
* [[`902feeaad8` ](https://github.com/nodejs/node/commit/902feeaad8 )] - **src** : use InstantiateModule instead of deprecated (Daniel Bevenius) [#15423 ](https://github.com/nodejs/node/pull/15423 )
* [[`e8da556eca` ](https://github.com/nodejs/node/commit/e8da556eca )] - **src** : keep track of env properly in node_perf.cc (Anna Henningsen) [#15391 ](https://github.com/nodejs/node/pull/15391 )
* [[`2e8652e164` ](https://github.com/nodejs/node/commit/2e8652e164 )] - ** (SEMVER-MINOR)** **src** : fix SmartOS compilation (Michaël Zasso) [#14730 ](https://github.com/nodejs/node/pull/14730 )
* [[`a43f681c20` ](https://github.com/nodejs/node/commit/a43f681c20 )] - **src,etw** : fix event 9 on 64 bit Windows (João Reis) [#15563 ](https://github.com/nodejs/node/pull/15563 )
* [[`ae91ffe53c` ](https://github.com/nodejs/node/commit/ae91ffe53c )] - **stream** : fix disparity between buffer and the count (jlvivero) [#15661 ](https://github.com/nodejs/node/pull/15661 )
* [[`3d6390b32b` ](https://github.com/nodejs/node/commit/3d6390b32b )] - **stream** : fix todo (Ruben Bridgewater) [#15667 ](https://github.com/nodejs/node/pull/15667 )
* [[`6f42b680e3` ](https://github.com/nodejs/node/commit/6f42b680e3 )] - **test** : replace common.fixturesDir w/ fixtures.path (Druotic) [#15819 ](https://github.com/nodejs/node/pull/15819 )
* [[`b1e6373dcc` ](https://github.com/nodejs/node/commit/b1e6373dcc )] - **test** : replaces fixturesDir with fixtures (Alireza Alidousti) [#15838 ](https://github.com/nodejs/node/pull/15838 )
* [[`50cae5c44f` ](https://github.com/nodejs/node/commit/50cae5c44f )] - **test** : remove assert message (Joe Henry)
* [[`e48c8b3b6c` ](https://github.com/nodejs/node/commit/e48c8b3b6c )] - **test** : replace fixtureDir with fixtures.path (matthewreed26) [#15943 ](https://github.com/nodejs/node/pull/15943 )
* [[`572492a088` ](https://github.com/nodejs/node/commit/572492a088 )] - **test** : clarify assert messages in crypto tests (cpandrews8) [#16019 ](https://github.com/nodejs/node/pull/16019 )
* [[`d962ee35de` ](https://github.com/nodejs/node/commit/d962ee35de )] - **test** : use common.fixtures module for file path (Adil L) [#16017 ](https://github.com/nodejs/node/pull/16017 )
* [[`8f367bb1a6` ](https://github.com/nodejs/node/commit/8f367bb1a6 )] - **test** : fix race condition in addon test (Kinnan Kwok) [#16037 ](https://github.com/nodejs/node/pull/16037 )
* [[`5d63c1033d` ](https://github.com/nodejs/node/commit/5d63c1033d )] - **test** : create benchmark test for misc and module (Charles T Wall III) [#16044 ](https://github.com/nodejs/node/pull/16044 )
* [[`e9f6a624db` ](https://github.com/nodejs/node/commit/e9f6a624db )] - **test** : include expected result in error messages (Chowdhurian) [#16039 ](https://github.com/nodejs/node/pull/16039 )
* [[`f8496553df` ](https://github.com/nodejs/node/commit/f8496553df )] - **test** : use fixtures module (Maurice Hayward) [#16034 ](https://github.com/nodejs/node/pull/16034 )
* [[`e4f0483fb9` ](https://github.com/nodejs/node/commit/e4f0483fb9 )] - **test** : replace fixturesDir with fixtures module (tabulatedreams) [#16036 ](https://github.com/nodejs/node/pull/16036 )
* [[`387b0b8b10` ](https://github.com/nodejs/node/commit/387b0b8b10 )] - **test** : replace concat with template literals (gitHubTracey) [#15885 ](https://github.com/nodejs/node/pull/15885 )
* [[`6e25b081b6` ](https://github.com/nodejs/node/commit/6e25b081b6 )] - **test** : clarify assertion failure (ryshep111) [#15889 ](https://github.com/nodejs/node/pull/15889 )
* [[`6a44442b5f` ](https://github.com/nodejs/node/commit/6a44442b5f )] - **test** : use fixtures.readKey (Robin Lungwitz) [#15892 ](https://github.com/nodejs/node/pull/15892 )
* [[`f7ab12685e` ](https://github.com/nodejs/node/commit/f7ab12685e )] - **test** : replace fixturesDir with fixtures module (Ivan Etchart) [#15893 ](https://github.com/nodejs/node/pull/15893 )
* [[`36a0d3f0b1` ](https://github.com/nodejs/node/commit/36a0d3f0b1 )] - **test** : cleanup test-buffer-sharedarraybuffer (Rafal Leszczynski) [#15896 ](https://github.com/nodejs/node/pull/15896 )
* [[`bbbf58e951` ](https://github.com/nodejs/node/commit/bbbf58e951 )] - **test** : change fixturesDir to fixtures.path (Savio Lucena) [#15902 ](https://github.com/nodejs/node/pull/15902 )
* [[`dba620b178` ](https://github.com/nodejs/node/commit/dba620b178 )] - **test** : changed fixtures require (creisle) [#15899 ](https://github.com/nodejs/node/pull/15899 )
* [[`ccecaca056` ](https://github.com/nodejs/node/commit/ccecaca056 )] - **test** : replaced fixturesDir with fixtures module (Alex McKenzie) [#15908 ](https://github.com/nodejs/node/pull/15908 )
* [[`547c284335` ](https://github.com/nodejs/node/commit/547c284335 )] - **test** : replace string concatenation with templates (Colin Leong) [#15903 ](https://github.com/nodejs/node/pull/15903 )
* [[`a625d82c78` ](https://github.com/nodejs/node/commit/a625d82c78 )] - **test** : updated error message (Emily Platzer) [#15906 ](https://github.com/nodejs/node/pull/15906 )
* [[`3b682aa857` ](https://github.com/nodejs/node/commit/3b682aa857 )] - **test** : assert.strictEqual using template literals (jmcgui05) [#15944 ](https://github.com/nodejs/node/pull/15944 )
* [[`329d22fb32` ](https://github.com/nodejs/node/commit/329d22fb32 )] - **test** : use common.fixtures in tls test (Ben Michel) [#15965 ](https://github.com/nodejs/node/pull/15965 )
* [[`9f9bd38aa0` ](https://github.com/nodejs/node/commit/9f9bd38aa0 )] - **test** : replace error msg w/ template literal (Sushil Tailor) [#15910 ](https://github.com/nodejs/node/pull/15910 )
* [[`181d4bf5b3` ](https://github.com/nodejs/node/commit/181d4bf5b3 )] - **test** : add NODE_UNIQUE_ID value to err message (Daniele Lisi) [#15914 ](https://github.com/nodejs/node/pull/15914 )
* [[`2d25a3b5f8` ](https://github.com/nodejs/node/commit/2d25a3b5f8 )] - **test** : replace string concatenation with template (Rob Paton) [#15915 ](https://github.com/nodejs/node/pull/15915 )
* [[`802f99ba27` ](https://github.com/nodejs/node/commit/802f99ba27 )] - **test** : change concatenation to template literal (nodexpertsdev) [#15916 ](https://github.com/nodejs/node/pull/15916 )
* [[`c5c51ebae4` ](https://github.com/nodejs/node/commit/c5c51ebae4 )] - **test** : improve asset msg in test (Gene Wu) [#15918 ](https://github.com/nodejs/node/pull/15918 )
* [[`f201edc4be` ](https://github.com/nodejs/node/commit/f201edc4be )] - **test** : replace fixturesDir with fixtures module (penDerGraft) [#15919 ](https://github.com/nodejs/node/pull/15919 )
* [[`906f2b14ca` ](https://github.com/nodejs/node/commit/906f2b14ca )] - **test** : remove message from asserts (Justin Lee) [#15920 ](https://github.com/nodejs/node/pull/15920 )
* [[`a14b447bbb` ](https://github.com/nodejs/node/commit/a14b447bbb )] - **test** : improve an error message (Pavel Pomerantsev) [#15921 ](https://github.com/nodejs/node/pull/15921 )
* [[`27e0532eab` ](https://github.com/nodejs/node/commit/27e0532eab )] - **test** : added string_decoder.js a parallel test (Uttam Pawar) [#15923 ](https://github.com/nodejs/node/pull/15923 )
* [[`2ea339a346` ](https://github.com/nodejs/node/commit/2ea339a346 )] - **test** : use fixtures module instead of common (Joe Grace) [#15925 ](https://github.com/nodejs/node/pull/15925 )
* [[`5bfc4f5e5a` ](https://github.com/nodejs/node/commit/5bfc4f5e5a )] - **test** : replace fixtureDir with fixtures module (Charlie Duong) [#15823 ](https://github.com/nodejs/node/pull/15823 )
* [[`7d8a808959` ](https://github.com/nodejs/node/commit/7d8a808959 )] - **test** : replaced fixturesDir with fixtures module (Alex McKenzie) [#15881 ](https://github.com/nodejs/node/pull/15881 )
* [[`d3272c487a` ](https://github.com/nodejs/node/commit/d3272c487a )] - **test** : use common.fixtures module (Christopher Choi) [#15891 ](https://github.com/nodejs/node/pull/15891 )
* [[`e7c55bf77d` ](https://github.com/nodejs/node/commit/e7c55bf77d )] - **test** : replaced literals in errors with templates (Paul Milham) [#15911 ](https://github.com/nodejs/node/pull/15911 )
* [[`205927fe6b` ](https://github.com/nodejs/node/commit/205927fe6b )] - **test** : display better error message for assertion (Russell Dempsey) [#15883 ](https://github.com/nodejs/node/pull/15883 )
* [[`768060d5e7` ](https://github.com/nodejs/node/commit/768060d5e7 )] - **test** : changed buffer-zero output (heeeunkimmm) [#15926 ](https://github.com/nodejs/node/pull/15926 )
* [[`0286da0992` ](https://github.com/nodejs/node/commit/0286da0992 )] - **test** : replaced fixturesDir with fixtures module (Alex McKenzie) [#15927 ](https://github.com/nodejs/node/pull/15927 )
* [[`84dd5783c6` ](https://github.com/nodejs/node/commit/84dd5783c6 )] - **test** : remove literal error messages (Faisal Yaqoob) [#15928 ](https://github.com/nodejs/node/pull/15928 )
* [[`633772a90c` ](https://github.com/nodejs/node/commit/633772a90c )] - **test** : refactor test to use the fixtures module (Daniel Kostro) [#15934 ](https://github.com/nodejs/node/pull/15934 )
* [[`dd23140015` ](https://github.com/nodejs/node/commit/dd23140015 )] - **test** : replace fixturesDir with fixtures module (Greg Matthews) [#15932 ](https://github.com/nodejs/node/pull/15932 )
* [[`5b29e5a1f3` ](https://github.com/nodejs/node/commit/5b29e5a1f3 )] - **test** : modify test messages to template literals (Alice Tsui) [#15931 ](https://github.com/nodejs/node/pull/15931 )
* [[`7df8e0b0db` ](https://github.com/nodejs/node/commit/7df8e0b0db )] - **test** : replace common.fixturesDir with fixture (BradLarson) [#15940 ](https://github.com/nodejs/node/pull/15940 )
* [[`26536e46ed` ](https://github.com/nodejs/node/commit/26536e46ed )] - **test** : changes to use template literal (joanne-jjb) [#15937 ](https://github.com/nodejs/node/pull/15937 )
* [[`e12dc40c2f` ](https://github.com/nodejs/node/commit/e12dc40c2f )] - **test** : replace fixturesDir with fixtures (Mujtaba Al-Tameemi) [#15949 ](https://github.com/nodejs/node/pull/15949 )
* [[`30631528e4` ](https://github.com/nodejs/node/commit/30631528e4 )] - **test** : remove common.fixturesDir (Luis Del Águila) [#15950 ](https://github.com/nodejs/node/pull/15950 )
* [[`9059b09a34` ](https://github.com/nodejs/node/commit/9059b09a34 )] - **test** : remove template literal (Emily Ford) [#15953 ](https://github.com/nodejs/node/pull/15953 )
* [[`ba9aa46b6d` ](https://github.com/nodejs/node/commit/ba9aa46b6d )] - **test** : removed string from assert message arg (dpaulino) [#15954 ](https://github.com/nodejs/node/pull/15954 )
* [[`3fd4f62f35` ](https://github.com/nodejs/node/commit/3fd4f62f35 )] - **test** : replace literal with template string (Brant Barger) [#15957 ](https://github.com/nodejs/node/pull/15957 )
* [[`a224760639` ](https://github.com/nodejs/node/commit/a224760639 )] - **test** : upgrade from fixturesDir to fixtures.path (jacjam) [#15960 ](https://github.com/nodejs/node/pull/15960 )
* [[`b564fe2231` ](https://github.com/nodejs/node/commit/b564fe2231 )] - **test** : use defaultHistoryPath instead of path.join (Chris Budy) [#15969 ](https://github.com/nodejs/node/pull/15969 )
* [[`ece6cd1f9e` ](https://github.com/nodejs/node/commit/ece6cd1f9e )] - **test** : replace fixturesDir with fixtures module (BinarySo1o) [#15961 ](https://github.com/nodejs/node/pull/15961 )
* [[`d1bb608b45` ](https://github.com/nodejs/node/commit/d1bb608b45 )] - **test** : replaced fixturesDir with common.fixtures (jopann) [#15971 ](https://github.com/nodejs/node/pull/15971 )
* [[`adceca44b2` ](https://github.com/nodejs/node/commit/adceca44b2 )] - **test** : improve assert messages (Eric Pemberton) [#15972 ](https://github.com/nodejs/node/pull/15972 )
* [[`ab046beeeb` ](https://github.com/nodejs/node/commit/ab046beeeb )] - **test** : replacing assert message with template (Barry Tam) [#15974 ](https://github.com/nodejs/node/pull/15974 )
* [[`75ab6c00a9` ](https://github.com/nodejs/node/commit/75ab6c00a9 )] - **test** : use common.fixtures module in test-preload (Laura Cabrera) [#15975 ](https://github.com/nodejs/node/pull/15975 )
* [[`530b62fc0d` ](https://github.com/nodejs/node/commit/530b62fc0d )] - **test** : more informative test failure messages (Alec Ferguson) [#15977 ](https://github.com/nodejs/node/pull/15977 )
* [[`4a9e3312fd` ](https://github.com/nodejs/node/commit/4a9e3312fd )] - **test** : alter assert.strictEqual to default message (Luke Greenleaf) [#15978 ](https://github.com/nodejs/node/pull/15978 )
* [[`e9d31bc6e4` ](https://github.com/nodejs/node/commit/e9d31bc6e4 )] - **test** : replaced common.fixturesDir with readKey (Sean Cox) [#15933 ](https://github.com/nodejs/node/pull/15933 )
* [[`054f8f6683` ](https://github.com/nodejs/node/commit/054f8f6683 )] - **test** : replace fixturesDir in tls-env-bad-extra-ca (Annie Weng) [#15813 ](https://github.com/nodejs/node/pull/15813 )
* [[`d410f74e23` ](https://github.com/nodejs/node/commit/d410f74e23 )] - **test** : use common.fixtures in checkServerIdentity (Emily Marigold Klassen) [#15951 ](https://github.com/nodejs/node/pull/15951 )
* [[`145d1db923` ](https://github.com/nodejs/node/commit/145d1db923 )] - **test** : replaced common.fixturesDir with readKey (rhalldearn) [#15952 ](https://github.com/nodejs/node/pull/15952 )
* [[`9592a486e0` ](https://github.com/nodejs/node/commit/9592a486e0 )] - **test** : use fixtures.path for cmd string building (John Miller) [#15982 ](https://github.com/nodejs/node/pull/15982 )
* [[`4594315eae` ](https://github.com/nodejs/node/commit/4594315eae )] - **test** : replace fixturesDir with fixtures.readKey (Thomas Schorn) [#15948 ](https://github.com/nodejs/node/pull/15948 )
* [[`73231d95af` ](https://github.com/nodejs/node/commit/73231d95af )] - **test** : replace common.fixturesDir with readKey (ashleyraymaceli) [#15946 ](https://github.com/nodejs/node/pull/15946 )
* [[`73a41cf653` ](https://github.com/nodejs/node/commit/73a41cf653 )] - **test** : replace common.fixturesDir with fixtures. (Sam Skjonsberg) [#15802 ](https://github.com/nodejs/node/pull/15802 )
* [[`de198a9dc0` ](https://github.com/nodejs/node/commit/de198a9dc0 )] - **test** : update test to use fixtures module (gbugaisky) [#15955 ](https://github.com/nodejs/node/pull/15955 )
* [[`7ca02b0f0c` ](https://github.com/nodejs/node/commit/7ca02b0f0c )] - **test** : replace fixturesDir with common.fixtures (rachelnicole) [#16051 ](https://github.com/nodejs/node/pull/16051 )
* [[`1d7e1c0f18` ](https://github.com/nodejs/node/commit/1d7e1c0f18 )] - **test** : remove messages in assert.strictEqual (Saeed H) [#16014 ](https://github.com/nodejs/node/pull/16014 )
* [[`8ea96488bc` ](https://github.com/nodejs/node/commit/8ea96488bc )] - **test** : update fixturesDir to fixtures.readKey (bitandbang) [#16016 ](https://github.com/nodejs/node/pull/16016 )
* [[`b766d27197` ](https://github.com/nodejs/node/commit/b766d27197 )] - **test** : replace fixturesDir with common.fixtures (Paul Berry) [#15973 ](https://github.com/nodejs/node/pull/15973 )
* [[`c47ebe20dd` ](https://github.com/nodejs/node/commit/c47ebe20dd )] - **test** : replace fixturesDir with common.fixtures (Pooya Paridel) [#15837 ](https://github.com/nodejs/node/pull/15837 )
* [[`516fda6c64` ](https://github.com/nodejs/node/commit/516fda6c64 )] - **test** : update 'fixturesDir' refs in a test file (James M. Greene) [#15824 ](https://github.com/nodejs/node/pull/15824 )
* [[`e1a1d2e13d` ](https://github.com/nodejs/node/commit/e1a1d2e13d )] - **test** : replace common.fixturesDir in test-exception (Chowdhurian) [#15964 ](https://github.com/nodejs/node/pull/15964 )
* [[`47169216d8` ](https://github.com/nodejs/node/commit/47169216d8 )] - **test** : use fixtures.readKey in https-agent test (Greg Byram) [#15913 ](https://github.com/nodejs/node/pull/15913 )
* [[`f39c7926cf` ](https://github.com/nodejs/node/commit/f39c7926cf )] - **test** : http2 client destroy tests in one file (Trivikram Kamat) [#15749 ](https://github.com/nodejs/node/pull/15749 )
* [[`21a8a820a3` ](https://github.com/nodejs/node/commit/21a8a820a3 )] - **test** : add common.fixtures to https-req-split (Bruce Fletcher) [#15801 ](https://github.com/nodejs/node/pull/15801 )
* [[`bd49ada52a` ](https://github.com/nodejs/node/commit/bd49ada52a )] - **test** : http2 stored settings returned when present (Trivikram Kamat) [#15751 ](https://github.com/nodejs/node/pull/15751 )
* [[`1e79a06ac6` ](https://github.com/nodejs/node/commit/1e79a06ac6 )] - **test** : fix flaky async-hooks/test-tlswrap (Rich Trott) [#15744 ](https://github.com/nodejs/node/pull/15744 )
* [[`22ea3a8cd2` ](https://github.com/nodejs/node/commit/22ea3a8cd2 )] - **test** : remove `common.PORT` from test-tlswrap (Rich Trott) [#15742 ](https://github.com/nodejs/node/pull/15742 )
* [[`3f1210992c` ](https://github.com/nodejs/node/commit/3f1210992c )] - **test** : refactor test-internal-errors (Rich Trott) [#15721 ](https://github.com/nodejs/node/pull/15721 )
* [[`995948a1f9` ](https://github.com/nodejs/node/commit/995948a1f9 )] - **test** : skip test if host is too slow (Rich Trott) [#15688 ](https://github.com/nodejs/node/pull/15688 )
* [[`af304b21c7` ](https://github.com/nodejs/node/commit/af304b21c7 )] - **test** : mark test-bindings and test-debug-end flaky (João Reis) [#15747 ](https://github.com/nodejs/node/pull/15747 )
* [[`1582260067` ](https://github.com/nodejs/node/commit/1582260067 )] - **test** : increase test coverage for os.js (kuroljov) [#14098 ](https://github.com/nodejs/node/pull/14098 )
* [[`88f69d3ec3` ](https://github.com/nodejs/node/commit/88f69d3ec3 )] - **test** : check that this != new.target in addon (Ben Noordhuis) [#15681 ](https://github.com/nodejs/node/pull/15681 )
* [[`7842f63069` ](https://github.com/nodejs/node/commit/7842f63069 )] - **test** : Http2Stream destroy server before shutdown (Trivikram Kamat) [#15597 ](https://github.com/nodejs/node/pull/15597 )
* [[`41539381fe` ](https://github.com/nodejs/node/commit/41539381fe )] - **test** : http2Stream redundant shutdown and single cb (Trivikram Kamat) [#15612 ](https://github.com/nodejs/node/pull/15612 )
* [[`803d5bbf50` ](https://github.com/nodejs/node/commit/803d5bbf50 )] - **test** : update es-module.status prefix (Jack Horton) [#15690 ](https://github.com/nodejs/node/pull/15690 )
* [[`bd7b216936` ](https://github.com/nodejs/node/commit/bd7b216936 )] - **test** : fix test-https-writable-true-after-close (Rich Trott) [#15705 ](https://github.com/nodejs/node/pull/15705 )
* [[`0aea258f0e` ](https://github.com/nodejs/node/commit/0aea258f0e )] - **test** : fix http-writable-true-after-close flakyness (Matteo Collina) [#15520 ](https://github.com/nodejs/node/pull/15520 )
* [[`bbdd93f34f` ](https://github.com/nodejs/node/commit/bbdd93f34f )] - **test** : skip test when checking async_hooks (Trevor Norris) [#14208 ](https://github.com/nodejs/node/pull/14208 )
* [[`98fc665940` ](https://github.com/nodejs/node/commit/98fc665940 )] - **test** : print resource stack on error (Trevor Norris) [#14208 ](https://github.com/nodejs/node/pull/14208 )
* [[`ab7448e0d5` ](https://github.com/nodejs/node/commit/ab7448e0d5 )] - **tools** : replace concatenation with string templates (Ethan Arrowood) [#15858 ](https://github.com/nodejs/node/pull/15858 )
* [[`0e707f3f9e` ](https://github.com/nodejs/node/commit/0e707f3f9e )] - **tools** : replace concat with template literals (Minya Liang) [#16046 ](https://github.com/nodejs/node/pull/16046 )
* [[`ca5f4f0ed3` ](https://github.com/nodejs/node/commit/ca5f4f0ed3 )] - **tools** : use more template literals (Govee91) [#15942 ](https://github.com/nodejs/node/pull/15942 )
* [[`94c6296d83` ](https://github.com/nodejs/node/commit/94c6296d83 )] - **tools** : use template literals (Sarah Meyer) [#15956 ](https://github.com/nodejs/node/pull/15956 )
* [[`eebb2d775a` ](https://github.com/nodejs/node/commit/eebb2d775a )] - ** (SEMVER-MINOR)** **tools, build** : refactor macOS installer (JP Wesselink) [#15179 ](https://github.com/nodejs/node/pull/15179 )
* [[`f68f572d7f` ](https://github.com/nodejs/node/commit/f68f572d7f )] - **tty** : require readline at top of file (Bryan English) [#15647 ](https://github.com/nodejs/node/pull/15647 )
* [[`d181147b2c` ](https://github.com/nodejs/node/commit/d181147b2c )] - **url** : const-ify APIs, and pass URL by ref (Sam Roberts) [#15615 ](https://github.com/nodejs/node/pull/15615 )
* [[`1cc4245bfb` ](https://github.com/nodejs/node/commit/1cc4245bfb )] - **url** : fix remaining calculation (Rimas Misevičius) [#15637 ](https://github.com/nodejs/node/pull/15637 )
* [[`34b4180d7d` ](https://github.com/nodejs/node/commit/34b4180d7d )] - **url** : change variable name to be more descriptive (Yang-Kichang) [#15551 ](https://github.com/nodejs/node/pull/15551 )
* [[`58c68c2fcb` ](https://github.com/nodejs/node/commit/58c68c2fcb )] - **util** : use faster -0 check (Brian White) [#15726 ](https://github.com/nodejs/node/pull/15726 )
* [[`d2e1545406` ](https://github.com/nodejs/node/commit/d2e1545406 )] - ** (SEMVER-MINOR)** **util** : deprecate obj.inspect for custom inspection (Rich Trott) [#15631 ](https://github.com/nodejs/node/pull/15631 )
< a id = "8.6.0" > < / a >
## 2017-09-26, Version 8.6.0 (Current), @jasnell