-
Notifications
You must be signed in to change notification settings - Fork 29.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v8.2.0 proposal #13744
v8.2.0 proposal #13744
Conversation
@nodejs/release Do you think any of you could do an RC build next week? :) |
I just landed the |
Does V8 being upgraded to 5.9 mean that Ignition and Turbofan are now on by default? If that's the case, what are the benchmark results, given that a lot of code has been optimized for Crankshaft? Is this release of Node.js going to be an upgrade or a downgrade in performance? |
@ronkorving I think #11851 might answer your question. |
2f40f4e
to
7979920
Compare
Has the V8 upgrade gone through the ABI-verification phase? @MylesBorins had some doubts in #13515 (comment). |
It hasn't, and I think the ABI smoker needs to be updated. |
I'll have time to work on ABI smoker tomorrow. We can definitely do an RC
release while we run the smoke tests... maybe a week long?
Is changing GCC support not Semver Major?
…On Mon, Jun 19, 2017, 6:40 AM Michaël Zasso ***@***.***> wrote:
It hasn't, and I think the ABI smoker needs to be updated.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#13744 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAecV6nzZZ95hThz7KirOheMdTYKKcAoks5sFk__gaJpZM4N9Otf>
.
|
No, see #13466 (comment). Node should work on all the machines it used to work on. |
Strong -1 on this release with the 5.9 commits included from me. I have serious concerns about the perf impact of 5.9 on our codebase and queries from myself (and others?) so far have gone unanswered. See #13631 for my last comments on the matter. The most recent benchmarks we have is from an older 5.9 and are not encouraging for our .js against TurboFan, #11851. Can we please back this out of v8.x and have a separate discussion about performance after someone runs more recent benchmarks. If you are keen for 5.9 to go ahead in 8.x then the onus is on you to prove that it's going to have minimal impact before we release it. Without answering these questions we put ourselves into a very tricky position prior to 8.x LTS, will we get to 6.0 (ABI stable) soon enough for LTS? Will 6.0 have the perf improvements we need? Just because we deferred 8.0.0 to fit in 5.8 so we get close to the 6.0 ABI doesn't automatically mean we should automatically just roll forward. |
7979920
to
c75a8fd
Compare
How about this PR? #13723 |
Can we include #13850? |
c75a8fd
to
0f0a6ca
Compare
0f0a6ca
to
bc3356f
Compare
bc3356f
to
9dba18e
Compare
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`](2abaa86ba8)] [#13466](#13466) * **DNS** * The server used for DNS queries can now use a custom port. [[`2bb6614904`](8506acc1b5)] [#13723](#13723) * **V8** * The V8 engine has been upgraded to version 5.9, which has a significantly changed performance profile. [#13515](#13515) PR-URL: #13744
CI: https://ci.nodejs.org/job/node-test-commit/10719/ (Note: This is rebased on top of #13861 now) |
PR-URL: #14122 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: James M Snell <[email protected]>
PR-URL: #14122 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: James M Snell <[email protected]>
PR-URL: #14122 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: James M Snell <[email protected]>
This also renames a misnamed variable `error_` to `success_`. PR-URL: #14122 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: James M Snell <[email protected]>
PR-URL: #14122 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: James M Snell <[email protected]>
PR-URL: #14122 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: James M Snell <[email protected]>
Fix a memory leak in dh.setPublicKey() and dh.setPrivateKey() where the old keys weren't freed. Fixes: #8377 PR-URL: #14122 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: James M Snell <[email protected]>
PR-URL: #14207 Reviewed-By: Refael Ackermann <[email protected]> Reviewed-By: Vse Mozhet Byt <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: James M Snell <[email protected]>
In preparation for stricter indentation linting and to increase code clarity, update indentation for ternaries in lib. PR-URL: #14247 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Joyee Cheung <[email protected]> Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Gibson Fahnestock <[email protected]> Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: James M Snell <[email protected]>
Change TypeError to a regular expression in assert.throws() in test/parallel/test-signal-safety.js. PR-URL: #14285 Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Gibson Fahnestock <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Benjamin Gruenbaum <[email protected]> Reviewed-By: Timothy Gu <[email protected]> Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: Gireesh Punathil <[email protected]> Reviewed-By: Refael Ackermann <[email protected]> Reviewed-By: James M Snell <[email protected]>
Replace constructor in assert.throws() to a regular expression to check the error thrown in a test in test-crypto-random. PR-URL: #14273 Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Gibson Fahnestock <[email protected]> Reviewed-By: Evan Lucas <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: Gireesh Punathil <[email protected]> Reviewed-By: James M Snell <[email protected]>
PR-URL: #13980 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Refael Ackermann <[email protected]>
- Add missing `changes:` entry - Use full sentences - Use proper indentation Ref: #14140 PR-URL: #14349 Reviewed-By: Colin Ihrig <[email protected]>
39a506e
to
b1d636c
Compare
Big thanks to @addaleax who prepared the vast majority of this release. 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. [[`820b011ed6`](820b011ed6)] [#13466](#13466) * **Cluster** * Users now have more fine-grained control over the inspector port used by individual cluster workers. Previously, cluster workers would simply increment from the master's debug port. [[`dfc46e262a`](dfc46e262a)] [#14140](#14140) * **DNS** * The server used for DNS queries can now use a custom port. [[`ebe7bb29aa`](ebe7bb29aa)] [#13723](#13723) * Support for `dns.resolveAny()` has been added. [[`6e30e2558e`](6e30e2558e)] [#13137](#13137) * **npm** * The `npm` CLI has been updated to version 5.3.0. In particular, it now comes with the `npx` binary, which is also shipped with Node. [[`dc3f6b9ac1`](dc3f6b9ac1)] [#14235](#14235) * `npm` Changelogs: - [v5.0.4](https://github.com/npm/npm/releases/tag/v5.0.4) - [v5.1.0](https://github.com/npm/npm/releases/tag/v5.1.0) - [v5.2.0](https://github.com/npm/npm/releases/tag/v5.2.0) - [v5.3.0](https://github.com/npm/npm/releases/tag/v5.3.0) PR-URL: #13744
b1d636c
to
eb66efd
Compare
Builds, again: https://ci-release.nodejs.org/job/iojs+release/1861/ |
Big thanks to @addaleax who prepared the vast majority of this release. 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. [[`820b011ed6`](820b011ed6)] [#13466](#13466) * **Cluster** * Users now have more fine-grained control over the inspector port used by individual cluster workers. Previously, cluster workers would simply increment from the master's debug port. [[`dfc46e262a`](dfc46e262a)] [#14140](#14140) * **DNS** * The server used for DNS queries can now use a custom port. [[`ebe7bb29aa`](ebe7bb29aa)] [#13723](#13723) * Support for `dns.resolveAny()` has been added. [[`6e30e2558e`](6e30e2558e)] [#13137](#13137) * **npm** * The `npm` CLI has been updated to version 5.3.0. In particular, it now comes with the `npx` binary, which is also shipped with Node. [[`dc3f6b9ac1`](dc3f6b9ac1)] [#14235](#14235) * `npm` Changelogs: - [v5.0.4](https://github.com/npm/npm/releases/tag/v5.0.4) - [v5.1.0](https://github.com/npm/npm/releases/tag/v5.1.0) - [v5.2.0](https://github.com/npm/npm/releases/tag/v5.2.0) - [v5.3.0](https://github.com/npm/npm/releases/tag/v5.3.0) PR-URL: #13744
Blog post at nodejs/nodejs.org@bb3542c |
The next Node 8 release will almost certainly be v8.1.3 (#13861) the July security release.This is currently only blocked by
waiting for the fix for https://bugs.chromium.org/p/v8/issues/detail?id=6490 to be merged upstream#14188.2017-07-19, Version 8.2.0 (Current), @addaleax
Notable changes
Async Hooks
async_hooks
have been made.Build
GCC 4.9.4.
[
820b011ed6
]#13466
Cluster
individual cluster workers. Previously, cluster workers would simply
increment from the master's debug port.
[
dfc46e262a
]#14140
DNS
[
ebe7bb29aa
]#13723
dns.resolveAny()
has been added.[
6e30e2558e
]#13137
npm
npm
CLI has been updated to version 5.3.0. In particular, it now comeswith the
npx
binary, which is also shipped with Node.[
dc3f6b9ac1
]#14235
npm
Changelogs:Commits
53c52ac38e
] - N-API: Reuse ObjectTemplate instances (Gabriel Schulhof) #1399986c06c01ec
] - async-hooks,net: ensure asyncId=null if no handle (Matt Sergeant) #1393871ee15d340
] - async_hooks: make AsyncResource match emitInit (Andreas Madsen) #141521aac2c09e7
] - async_hooks: rename internal emit functions (Andreas Madsen) #141520c69ec12a9
] - async_hooks: fix nested hooks mutation (Andreas Madsen) #141433211eff935
] - async_hooks: move restoreTmpHooks call to init (Ruben Bridgewater) #1405476ba1b59bc
] - (SEMVER-MAJOR) async_hooks: C++ Embedder API overhaul (Andreas Madsen) #14040544300ee48
] - async_hooks: require parameter in emitBefore (Andreas Madsen) #140509f66f1924f
] - async_hooks: use common emitBefore and emitAfter (Andreas Madsen) #140507b369d12cf
] - async_hooks: fix default nextTick triggerAsyncId (Andreas Madsen) #140262eabd92639
] - async_hooks: reduce duplication with factory (Ruben Bridgewater) #137558f37f5dd01
] - async_hooks: proper id stacking for Promises (Anna Henningsen) #135853bb4ec80ae
] - (SEMVER-MINOR) async_hooks: rename currentId and triggerId (Andreas Madsen) #134908b57b09c15
] - Revert "async_hooks: only set up hooks if used" (Trevor Norris) #13509a44260326c
] - (SEMVER-MINOR) async_hooks: use resource objects for Promises (Anna Henningsen) #134522122e2fe89
] - async_wrap: use kTotals to enable PromiseHook (Trevor Norris) #1350996279e83e7
] - async_wrap: expose enable/disablePromiseHook API (Anna Henningsen) #135091c0f20fcf3
] - benchmark: fix typo in inspect-proxy (Vse Mozhet Byt) #1423765a2e80596
] - benchmark: Improve event performance tests. (Benedikt Meurer) #140523d0b66a7c2
] - benchmark,lib,test: use braces for multiline block (Rich Trott) #13995bed13444b1
] - buffer: remove MAX_SAFE_INTEGER check on length (Rich Trott) #14131683f743e61
] - (SEMVER-MINOR) buffer: support boxed strings and toPrimitive (James M Snell) #137257794030700
] - (SEMVER-MINOR) buffer: add constants object (Anna Henningsen) #134671444601a57
] - build: prevent VsDevCmd.bat from changing cwd (Nikolai Vavilov) #143036b052e7c42
] - (SEMVER-MINOR) build: add npx to installers (Kat Marchán) #14235922f58f8ca
] - build: run test-hash-seed at the end of test-v8 (Michaël Zasso) #14219b757105862
] - build: allow enabling the --trace-maps flag in V8 (Evan Lucas) #140189ee271d92b
] - build: split up cpplint to avoid long cmd lines (Kyle Farnung) #14116651af59e6b
] - build: add async-hooks testing to vcbuild.bat (Refael Ackermann) #13381c972364848
] - build: remove dependency on icu io library (Ben Noordhuis) #13656f2d7b803f1
] - build: clean up config_fips.gypi (Daniel Bevenius) #13837897405d62c
] - build,win: skipvcvarsall.bat
if env is set (Refael Ackermann) #13806dc0ae8be56
] - build,win: respect VS version for building addons (João Reis) #13911cd9ef939ba
] - build,win: use latest installed VS by default (João Reis) #1391179ead795b9
] - build,windows: restore DISTTYPEDIR (Refael Ackermann) #13969949f7be5a0
] - build,windows: implement PEP514 python detection (Refael Ackermann) #13900096080b69c
] - child_process: refactor normalizeSpawnArguments() (Rich Trott) #1414909eb58894e
] - child_process: fix handleless NODE_HANDLE handling (Santiago Gimeno) #1323516f2600ecf
] - child_process: emit IPC messages on next tick (cjihrig) #13856dfc46e262a
] - (SEMVER-MINOR) cluster: overriding inspector port (cornholio) #1414026f85e75f9
] - cluster: remove obsolete todo (Ruben Bridgewater) #13734816f98f5d0
] - console: use a plain object for the the error stack (Ruben Bridgewater) #13743932791063b
] - (SEMVER-MINOR) deps: hotfix to bump npx version (Kat Marchán) #14235dc3f6b9ac1
] - (SEMVER-MINOR) deps: upgrade npm to 5.3.0 (Kat Marchán) #14235fe6ca44f84
] - deps: upgrade libuv to 1.13.1 (cjihrig) #1411746cc80abf5
] - deps: delete deps/icu-small/source/io (Ben Noordhuis) #136566e30e2558e
] - (SEMVER-MINOR) dns: add resolveAny support (XadillaX) #13137ebe7bb29aa
] - (SEMVER-MINOR) dns: makedns.setServers
support customized port (XadillaX) #137237df10f529d
] - doc: fix inspectPort documentation in cluster.md (Anna Henningsen) #143497a116d4a60
] - doc: add guidance on testing new errors (Michael Dawson) #142076f13d7da67
] - doc: move LTS README link to increase prominence (Gibson Fahnestock) #14259c0703f0d4c
] - (SEMVER-MINOR) doc: fixes in cluster.md (cornholio) #14140e91a7a447d
] - doc: update umask for clarity (James Sumners) #14170157ef23fc3
] - doc: add notice about useGlobal option in repl docs (starkwang) #138661b3cf97198
] - doc: prefix of the stacktrace in errors.md (Roman Shoryn) #14150eb90ad61fb
] - doc: add missing space (Timothy Gu) #1418101b98a769f
] - doc: removed redundant mentions to error codes (jklepatch) #13627575dcdcf0e
] - doc: correct stream Duplex allowHalfOpen doc (Rich Trott) #14127cfa5e0c3b6
] - doc: note 'resize' event conditions on Windows (Dean Coakley) #13576217e1dc7b1
] - doc: fix mistake in http.md (Moogen Tian) #1412632ddb666b6
] - doc: match debugger output & instructions to master behavior (Jan Krems) #138859e6a4d6e27
] - doc: add documentation on ICU (Timothy Gu) #1391623c67de3df
] - doc: fix padding mode of crypto.publicDecrypt (MoonBall) #1403699f0a6bdb5
] - doc: add CTC members to Collaborators list (Rich Trott) #13284199e905249
] - doc: fix example in child_process.md (Ruslan Iusupov) #13716310040c89e
] - doc: add default values to functions in fs.md (Matej Krajčovič) #1376726ed901730
] - doc: fix some broken references (Alexander Gromnitsky) #13811e36561a828
] - doc: move module-specific "globals" to modules.md (Tobias Nießen) #13962f1d92fb489
] - doc: fix indentation issues in sample code (Rich Trott) #13950f53bfe4945
] - doc: use stricter indentation checking for docs (Rich Trott) #13950adb0f4601d
] - doc: note that fs.futimes only works on AIX >7.1 (Gibson Fahnestock) #136598fe77225ab
] - doc: add @nodejs/documentation to CC table (Vse Mozhet Byt) #139524c43ff271f
] - doc: doc lifetime of n-api last error info (Michael Dawson) #139397332e7ef5c
] - doc: add gireeshpunathil to collaborators (Gireesh Punathil) #139679ff5212d5f
] - doc: fix mistake in path.relative (Tobias Nießen) #139120fc7a5077f
] - doc: unify ERR_FALSY_VALUE_REJECTION description (Tobias Nießen) #13869502be7c085
] - doc: fixed formatting issue in cli docs (Chris Young) #1380812b6765cd1
] - doc: fix link in async_hooks.md (Azard) #1393004bca73bd7
] - doc: add missing zlib link to stream API docs (Rob Wu) #13838f1b7e8d50d
] - doc: fix nits in guides/using-internal-errors.md (Vse Mozhet Byt) #1382046756acb95
] - doc: document res.connection and res.socket (Justin Beckwith) #1361770f3935130
] - doc: fix api docs style (Daijiro Wachi) #13700820b011ed6
] - doc: update minimum g++ version to 4.9.4 (Ben Noordhuis) #13466d4a6ca6ed3
] - doc, util, console: clarify ambiguous docs (Natanael Log) #140274f0eb6f024
] - doc,test: fs - reserved characters under win32 (XadillaX) #13875ad8b1588a2
] - errors: prevent stack recalculation (Ruben Bridgewater) #13743e8780ba7ae
] - errors: add missing ERR_ prefix on util.callbackify error (James M Snell) #137502a02868934
] - fs: two minor optimizations (Ruben Bridgewater) #140554587f21716
] - gyp: implement LD/LDXX for ninja and FIPS (Sam Roberts) #1422763aee3b4c8
] - http: OutgoingMessage change writable after end (Roee Kasher) #14024c652845a61
] - http: guard against failed sockets creation (Refael Ackermann) #13839b22a04b2c6
] - http: always cork outgoing writes (Brian White) #1352274741fa52b
] - (SEMVER-MINOR) https: make opts optional & immutable when create (XadillaX) #13599a45792a383
] - inspector: perform DNS lookup for host (Eugene Ostroukhov) #13478b0db2b9fc2
] - inspector, test: Fix test bug detected by Coverity (Eugene Ostroukhov) #137996361565915
] - lib: update indentation of ternaries (Rich Trott) #14247b12b8c2f7c
] - lib: normalize indentation in parentheses (Rich Trott) #14125a0866b6b0c
] - lib: remove excess indentation (Rich Trott) #1409007642552cb
] - lib: use consistent indentation for ternaries (Rich Trott) #140784bb1a3a8ac
] - lib: fix typos (Ruben Bridgewater) #140443bd18c51e0
] - n-api: add napi_fatal_error API (Kyle Farnung) #13971b1eb6d5485
] - n-api: wrap test macros in do/while (Kyle Farnung) #14095f2054f330a
] - n-api: Implement stricter wrapping (Gabriel Schulhof) #13872e25c5ef7da
] - n-api: fix warning in test_general (Daniel Bevenius) #141042a86650562
] - n-api: add napi_has_own_property() (cjihrig) #14063f3933049e5
] - n-api: fix -Wmaybe-uninitialized compiler warning (Ben Noordhuis) #14053de744ba232
] - n-api: use Maybe version of Object::SetPrototype() (Ben Noordhuis) #14053820d97df5d
] - n-api: add napi_delete_property() (cjihrig) #139346316c9a0f8
] - n-api: add napi_delete_element() (cjihrig) #139494843d4da8c
] - n-api: fix section title typo (Kyle Farnung) #13972a839aede3e
] - (SEMVER-MINOR) net: return this from getConnections() (Sam Roberts) #1355369f806cc55
] - (SEMVER-MINOR) net: return this from destroy() (Sam Roberts) #13530539f4c0e16
] - (SEMVER-MAJOR) process: use internal/errors in internalNextTick (Tobias Nießen) #13982e30fc2c5ba
] - process: improve nextTick() performance (Brian White) #13446c56a89013c
] - querystring: fix up lastPos usage (Timothy Gu) #14151b4b27b2edd
] - readline: properly handle 0-width characters (Timothy Gu) #139183683f6b787
] - repl: fix crash with large buffer tab completion (XadillaX) #13817f237ad55ff
] - src: fix memory leak in DH key setters (Ben Noordhuis) #141220bbdb78962
] - src: reduce allocations in exportPublicKey() (Ben Noordhuis) #14122e4b70199b3
] - src: guard against double free in randomBytes() (Ben Noordhuis) #14122ad0669bfe6
] - src: simplify PBKDF2Request (Ben Noordhuis) #141228f4b84ba42
] - src: remove PBKDF2Request::release() (Ben Noordhuis) #14122b5802c7bf1
] - src: avoid heap allocation in crypto.pbkdf2() (Ben Noordhuis) #141221c3e090eba
] - src: make array arg length compile-time checkable (Ben Noordhuis) #1412241f79fb22f
] - src: refactor PBKDF2Request (Ben Noordhuis) #14122233740c594
] - src: remove extra heap allocations in DH functions (Ben Noordhuis) #141228e51d3151d
] - src: avoid heap allocation in hmac.digest() (Ben Noordhuis) #141228be9bd139f
] - src: remove extra heap allocation in GetSession() (Ben Noordhuis) #141228dd6866303
] - src: make CipherBase::kind_ const (Ben Noordhuis) #141220fcb8b1029
] - src: remove unused Local (Ben Noordhuis) #14122db65422f0d
] - src: remove superfluous cipher_ data member (Ben Noordhuis) #141221af064bf7c
] - src: don't heap allocate GCM cipher auth tag (Ben Noordhuis) #14122174f8c8d91
] - src: avoid heap allocation in sign.final() (Ben Noordhuis) #14122efb7aef676
] - src: remove unneeded const_cast (Ben Noordhuis) #141222ee31aa261
] - src: remove extra heap allocations in CipherBase (Ben Noordhuis) #1412250913b168d
] - (SEMVER-MINOR) src: whitelist v8 options with '_' or '-' (Sam Roberts) #14093b799498e8a
] - src: document --abort-on-uncaught-exception (Sam Roberts) #1393121ee4b1b97
] - src: --abort-on-uncaught-exception in NODE_OPTIONS (Sam Roberts) #13932ef67f7c8ca
] - src: move crypto_bio/clienthello to crypto ns (Daniel Bevenius) #13957dff506c5c5
] - src: add missing new line to printed message (Timothy Gu) #1394098cb59e9f0
] - src: revise character width calculation (Timothy Gu) #139185579bc8fb6
] - src,fs: calculate times as unsigned long (Refael Ackermann) #13281864abc567e
] - src,lib,test,doc: correct misspellings (Roman Reiss) #137196eb53e5611
] - stream: avoid possible slow path w UInt8Array (Matteo Collina) #139566512fd7614
] - stream: improve Transform performance (Brian White) #1332286e55eff27
] - test: add test for http outgoing internal headers (Gergely Nemeth) #139800f52b41cbd
] - test: use regex error check in test-crypto-random (Zhang Weijie) #14273bf663a8550
] - test: check error with regex in test-signal-safety (shaman) #14285784102f2d1
] - test: use regex error checks in test-util-format (Superwoods) #14299f9b292c954
] - test: change style in test-cli-bad-options (boydfd) #142749257e7ef70
] - test: use template literals in test-writewrap (vercent deng) #14292f5e8342057
] - test: improve regexps for error checking (xinglong.wangwxl) #14271337a8652c7
] - test: replace string concatenation with template (weiyuanyue) #1427985c181ab78
] - test: use template literals as appropriate (blade254353074) #1428965bccd519e
] - test: use template literal for string concat (tobewhatwewant) #14288802783d34a
] - test: simplify string concatenation (jiangplus) #1427876a4671729
] - test: use regexp to confir error message (Bang Wu) #14268e37510a0c7
] - test: use regluar expression in vm test (akira.xue) #14266a338b94214
] - test: use regular expression to match error msg (Flandre) #14265c8087c05e8
] - test: replace string concat with template literal (Song, Bintao Garfield) #14269c44d899ca1
] - test: check complete error message (Fraser Xu) #14264bf9457276b
] - test: fix flaky test-net-can-reset-timeout (Rich Trott) #142579efd328d5d
] - test: disable MultipleEnvironmentsPerIsolate (Refael Ackermann) #14246724e7e1acf
] - test: make common.PIPE process unique (Refael Ackermann) #14168d651a01641
] - (SEMVER-MINOR) test: reduce offset in test-inspector-port-cluster (cornholio) #14140f5bea638df
] - test: http outgoing _renderHeaders (Peter Czibik) #139811671fe4506
] - test: decrease duration of test-cli-syntax (Evan Lucas) #141873fcc7e6772
] - test: handle missing V8 tests in n-api test (cjihrig) #141233bc713e45a
] - test: reduce run time for test-benchmark-crypto (Rich Trott) #1418973257045a5
] - test: reduce run time for test-benchmark-http (Rich Trott) #14180cd9eba9da8
] - test: reduce test-benchmark-net run duration (Rich Trott) #14183de842498fa
] - test: fix flaky test-https-set-timeout-server (Rich Trott) #14134e879a56aec
] - test: remove common.noop (Rich Trott) #12822697ea62f39
] - test: add get/set effective uid/gid tests (Evan Lucas) #14091d0e4e2b5c5
] - test: fix cctest failure on Windows (Jimmy Thomson) #14111e080fb349e
] - test: ignore connection errors for hostname check (Refael Ackermann) #140739cfa52a568
] - test: check and fail inspector-cluster-port-clash (Daniel Bevenius) #140742a91d59c49
] - test: add coverage for napi_typeof (Michael Dawson) #13990e71b98f9f7
] - test: restore no-op function in test (Rich Trott) #14065d288cf10cc
] - test: skip test-fs-readdir-ucs2 if no support (Rich Trott) #1402932a8f368ab
] - test: simplify test skipping (Vse Mozhet Byt) #140210cc12fc646
] - test: fix require nits in some test-tls-* tests (Vse Mozhet Byt) #140080707a6b2b5
] - test: refactor test-http-hostname-typechecking (Rich Trott) #13993534ae446c6
] - test: refactor test-http(s)-set-timeout-server (Alexey Orlenko) #1393581c644795d
] - test: refactor test-http-invalidheaderfield (Rich Trott) #139968edde98f16
] - test: change var to const in ./common (Ruben Bridgewater) #13732cfb6f94b30
] - test: mark test-npm-install flaky on arm (Refael Ackermann) #1403550ee4bd598
] - test: replace indexOf with includes and startsWith (Nataly Shrits) #13852f1ef692454
] - test: refactor test-fs-options-immutable (Rich Trott) #13977bb198dcda9
] - test: refactor test-crypto-pbkdf2 (Rich Trott) #139754ba1d32609
] - test: remove undef NDEBUG from at-exit addons test (Daniel Bevenius) #13998f400939206
] - test: verify napi_get_property() walks prototype (cjihrig) #13961100ccf9ad4
] - test: refactor test-fs-watchfile (Rich Trott) #13721f7383eb80e
] - test: verify isNativeError accepts internal errors (cjihrig) #13965071ecb0dd2
] - test: refactor test-child-process-send-type-error (Rich Trott) #13904e5d32b8b13
] - test: mark test-fs-readdir-ucs2 flaky (João Reis) #13989fa9e647385
] - test: fix failure in test-icu-data-dir.js (Tobias Nießen) #13987b43547acc6
] - test: refactor test-cluster-basic (Rich Trott) #1390598ec8aaa30
] - test: refactor test-vm-sigint (Rich Trott) #13902949d1b1d4a
] - test: refactor test-tls-two-cas-one-string (Rich Trott) #13896c4018e8a48
] - test: remove unneeded HandleScope usage (Ezequiel Garcia) #138596120a0de6c
] - test: skip fips tests using OpenSSL config file (Daniel Bevenius) #1378674aed0b6bd
] - test: refactor test-tls-invoked-queued (Rich Trott) #13893a767367123
] - test: refactor test-tls-env-extra-ca (Rich Trott) #13886265957334c
] - test: make http(s)-set-timeout-server more similar (Julien Klepatch) #13822587c905d11
] - test: check uv_ip4_addr return value (Eugene Ostroukhov) #13878005e343339
] - test: removerequire('buffer')
from 4 test files (XadillaX) #13844df3c2929b9
] - test: remove unnecessary require('buffer').Buffer (lena) #13851ec3761b1da
] - test: removerequire('buffer')
from 4 test files (Zongmin Lei) #13846c3c6699bb3
] - test: remove require('buffer') from 4 buffer tests (OriLev) #138554a6604193f
] - test: remove require('buffer') on 6 fs test files (sallen450) #1384576cdaec2b3
] - test: remove unnecessary Buffer import (Steven Winston) #13860b15378cc90
] - test: improve async-hooks/test-callback-error (Refael Ackermann) #135597e3bab779a
] - test: use string instead of RegExp in split() (Vse Mozhet Byt) #137100e857a5ee4
] - test: remove needless RegExp flags (Vse Mozhet Byt) #13690022c6d080c
] - test: add crypto check to test-tls-wrap-econnreset (Daniel Bevenius) #13691bf22514ae4
] - test: increase util.callbackify() coverage (cjihrig) #13705b717609e86
] - test,async_hooks: match test-ttywrap.readstream (Trevor Norris) #139911fc5c29f28
] - test,async_hooks: skip whether TTY is available (Trevor Norris) #139913d9bc01734
] - test,async_hooks: stabilize tests on Windows (Refael Ackermann) #13381b9e07f9fec
] - test,fs: delay unlink in test-regress-test: move ArrayStream to common #4027.js (Jaime Bernardo) #14010e2d325403f
] - (SEMVER-MINOR) tls: add host and port info to ECONNRESET errors (José F. Romaniello) #747655438024a6
] - tools: update package.jsonengine
field (AJ Jordan) #1416536c267cbe9
] - tools: increase test timeouts (Rich Trott) #14197ef53149203
] - tools: update ESLint to 4.2.0 (Rich Trott) #14155b97e140241
] - tools: generate template literal for addon tests (Rich Trott) #14094e17fb82c06
] - tools: fix error in eslintrc comment (Rich Trott) #14108f8d76dcc82
] - tools: remove align-multiline-assignment lint rule (Rich Trott) #140797d7da98703
] - tools: eslint - useerror
andoff
(Refael Ackermann) #14061aa4a700ddb
] - tools: update: [email protected] (Vse Mozhet Byt) #14047e03774236a
] - tools: use no-use-before-define ESLint rule (Vse Mozhet Byt) #14032d69527f426
] - tools: change var to const in ./eslint-rules (Ruben Bridgewater) #13732d454add7ce
] - tools: change var to const in ./doc/html (Ruben Bridgewater) #137327ed7b22e67
] - tools: change var to const in ./license2rtf (Ruben Bridgewater) #13732f3bff93e21
] - tools: change var to const in ./doc/preprocess (Ruben Bridgewater) #13732148f49fcdc
] - tools: change var to const in ./doc/json (Ruben Bridgewater) #13732b89c27d360
] - tools: change var to const in ./doc/addon-verify (Ruben Bridgewater) #1373217636f64db
] - tools: update to ESLint 4.1.1 (Rich Trott) #1394642ef8f9161
] - tools: remove comment in eslint rule (Daniel Bevenius) #1394584b1641182
] - tools: disable legacy indentation linting in tools (Rich Trott) #13895c732bf613d
] - tools: add script to update ESLint (Rich Trott) #138956a5c37655d
] - tools: update to ESLint 4.1.0 (Rich Trott) #138954ecff6cad7
] - tools,benchmark: use stricter indentation linting (Rich Trott) #13895d23c49f951
] - url: do not use HandleScope in ToObject (Bradley Farias) #14096cf6afe3331
] - url: normalize port on scheme change (Timothy Gu) #13997783cf50a76
] - util: delete unused argument 'depth' (kadoufall) #14267a675c3d3b7
] - util: remove redundant declaration (Vse Mozhet Byt) #141998cba959a93
] - util: add callbackify (Refael Ackermann) #13750