Node v8.2.0 (Current)
Jeremiah Senkpiel
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.
- Multiple improvements to Promise support in
-
Build
- The compiler version requirement to build Node with GCC has been raised to
GCC 4.9.4.
[
820b011ed6
] #13466
- The compiler version requirement to build Node with GCC has been raised to
GCC 4.9.4.
[
-
Cluster
- Users now have more fine-grained control over the inspector port used by
individual cluster workers. Previously, cluster workers were restricted to
incrementing from the master's debug port.
[
dfc46e262a
] #14140
- Users now have more fine-grained control over the inspector port used by
individual cluster workers. Previously, cluster workers were restricted to
incrementing from the master's debug port.
[
-
DNS
- The server used for DNS queries can now use a custom port.
[
ebe7bb29aa
] #13723 - Support for
dns.resolveAny()
has been added. [6e30e2558e
] #13137
- The server used for DNS queries can now use a custom port.
[
-
npm
Commits
- [
53c52ac38e
] - N-API: Reuse ObjectTemplate instances (Gabriel Schulhof) #13999 - [
86c06c01ec
] - async-hooks,net: ensure asyncId=null if no handle (Matt Sergeant) #13938 - [
71ee15d340
] - async_hooks: make AsyncResource match emitInit (Andreas Madsen) #14152 - [
1aac2c09e7
] - async_hooks: rename internal emit functions (Andreas Madsen) #14152 - [
0c69ec12a9
] - async_hooks: fix nested hooks mutation (Andreas Madsen) #14143 - [
3211eff935
] - async_hooks: move restoreTmpHooks call to init (Ruben Bridgewater) #14054 - [
76ba1b59bc
] - async_hooks: C++ Embedder API overhaul (Andreas Madsen) #14040 - [
544300ee48
] - async_hooks: require parameter in emitBefore (Andreas Madsen) #14050 - [
9f66f1924f
] - async_hooks: use common emitBefore and emitAfter (Andreas Madsen) #14050 - [
7b369d12cf
] - async_hooks: fix default nextTick triggerAsyncId (Andreas Madsen) #14026 - [
2eabd92639
] - async_hooks: reduce duplication with factory (Ruben Bridgewater) #13755 - [
8f37f5dd01
] - async_hooks: proper id stacking for Promises (Anna Henningsen) #13585 - [
3bb4ec80ae
] - (SEMVER-MINOR) async_hooks: rename currentId and triggerId (Andreas Madsen) #13490 - [
8b57b09c15
] - Revert "async_hooks: only set up hooks if used" (Trevor Norris) #13509 - [
a44260326c
] - (SEMVER-MINOR) async_hooks: use resource objects for Promises (Anna Henningsen) #13452 - [
2122e2fe89
] - async_wrap: use kTotals to enable PromiseHook (Trevor Norris) #13509 - [
96279e83e7
] - async_wrap: expose enable/disablePromiseHook API (Anna Henningsen) #13509 - [
1c0f20fcf3
] - benchmark: fix typo in inspect-proxy (Vse Mozhet Byt) #14237 - [
65a2e80596
] - benchmark: Improve event performance tests. (Benedikt Meurer) #14052 - [
3d0b66a7c2
] - benchmark,lib,test: use braces for multiline block (Rich Trott) #13995 - [
bed13444b1
] - buffer: remove MAX_SAFE_INTEGER check on length (Rich Trott) #14131 - [
683f743e61
] - (SEMVER-MINOR) buffer: support boxed strings and toPrimitive (James M Snell) #13725 - [
7794030700
] - (SEMVER-MINOR) buffer: add constants object (Anna Henningsen) #13467 - [
1444601a57
] - build: prevent VsDevCmd.bat from changing cwd (Nikolai Vavilov) #14303 - [
6b052e7c42
] - (SEMVER-MINOR) build: add npx to installers (Kat Marchán) #14235 - [
922f58f8ca
] - build: run test-hash-seed at the end of test-v8 (Michaël Zasso) #14219 - [
b757105862
] - build: allow enabling the --trace-maps flag in V8 (Evan Lucas) #14018 - [
9ee271d92b
] - build: split up cpplint to avoid long cmd lines (Kyle Farnung) #14116 - [
651af59e6b
] - build: add async-hooks testing to vcbuild.bat (Refael Ackermann) #13381 - [
c972364848
] - build: remove dependency on icu io library (Ben Noordhuis) #13656 - [
f2d7b803f1
] - build: clean up config_fips.gypi (Daniel Bevenius) #13837 - [
897405d62c
] - build,win: skipvcvarsall.bat
if env is set (Refael Ackermann) #13806 - [
dc0ae8be56
] - build,win: respect VS version for building addons (João Reis) #13911 - [
cd9ef939ba
] - build,win: use latest installed VS by default (João Reis) #13911 - [
79ead795b9
] - build,windows: restore DISTTYPEDIR (Refael Ackermann) #13969 - [
949f7be5a0
] - build,windows: implement PEP514 python detection (Refael Ackermann) #13900 - [
096080b69c
] - child_process: refactor normalizeSpawnArguments() (Rich Trott) #14149 - [
09eb58894e
] - child_process: fix handleless NODE_HANDLE handling (Santiago Gimeno) #13235 - [
16f2600ecf
] - child_process: emit IPC messages on next tick (cjihrig) #13856 - [
dfc46e262a
] - (SEMVER-MINOR) cluster: overriding inspector port (cornholio) #14140 - [
26f85e75f9
] - cluster: remove obsolete todo (Ruben Bridgewater) #13734 - [
816f98f5d0
] - console: use a plain object for the the error stack (Ruben Bridgewater) #13743 - [
932791063b
] - (SEMVER-MINOR) deps: hotfix to bump npx version (Kat Marchán) #14235 - [
dc3f6b9ac1
] - (SEMVER-MINOR) deps: upgrade npm to 5.3.0 (Kat Marchán) #14235 - [
fe6ca44f84
] - deps: upgrade libuv to 1.13.1 (cjihrig) #14117 - [
46cc80abf5
] - deps: delete deps/icu-small/source/io (Ben Noordhuis) #13656 - [
6e30e2558e
] - (SEMVER-MINOR) dns: add resolveAny support (XadillaX) #13137 - [
ebe7bb29aa
] - (SEMVER-MINOR) dns: makedns.setServers
support customized port (XadillaX) #13723 - [
7df10f529d
] - doc: fix inspectPort documentation in cluster.md (Anna Henningsen) #14349 - [
7a116d4a60
] - doc: add guidance on testing new errors (Michael Dawson) #14207 - [
6f13d7da67
] - doc: move LTS README link to increase prominence (Gibson Fahnestock) #14259 - [
c0703f0d4c
] - (SEMVER-MINOR) doc: fixes in cluster.md (cornholio) #14140 - [
e91a7a447d
] - doc: update umask for clarity (James Sumners) #14170 - [
157ef23fc3
] - doc: add notice about useGlobal option in repl docs (starkwang) #13866 - [
1b3cf97198
] - doc: prefix of the stacktrace in errors.md (Roman Shoryn) #14150 - [
eb90ad61fb
] - doc: add missing space (Timothy Gu) #14181 - [
01b98a769f
] - doc: removed redundant mentions to error codes (jklepatch) #13627 - [
575dcdcf0e
] - doc: correct stream Duplex allowHalfOpen doc (Rich Trott) #14127 - [
cfa5e0c3b6
] - doc: note 'resize' event conditions on Windows (Dean Coakley) #13576 - [
217e1dc7b1
] - doc: fix mistake in http.md (Moogen Tian) #14126 - [
32ddb666b6
] - doc: match debugger output & instructions to master behavior (Jan Krems) #13885 - [
9e6a4d6e27
] - doc: add documentation on ICU (Timothy Gu) #13916 - [
23c67de3df
] - doc: fix padding mode of crypto.publicDecrypt (MoonBall) #14036 - [
99f0a6bdb5
] - doc: add CTC members to Collaborators list (Rich Trott) #13284 - [
199e905249
] - doc: fix example in child_process.md (Ruslan Iusupov) #13716 - [
310040c89e
] - doc: add default values to functions in fs.md (Matej Krajčovič) #13767 - [
26ed901730
] - doc: fix some broken references (Alexander Gromnitsky) #13811 - [
e36561a828
] - doc: move module-specific "globals" to modules.md (Tobias Nießen) #13962 - [
f1d92fb489
] - doc: fix indentation issues in sample code (Rich Trott) #13950 - [
f53bfe4945
] - doc: use stricter indentation checking for docs (Rich Trott) #13950 - [
adb0f4601d
] - doc: note that fs.futimes only works on AIX >7.1 (Gibson Fahnestock) #13659 - [
8fe77225ab
] - doc: add @nodejs/documentation to CC table (Vse Mozhet Byt) #13952 - [
4c43ff271f
] - doc: doc lifetime of n-api last error info (Michael Dawson) #13939 - [
7332e7ef5c
] - doc: add gireeshpunathil to collaborators (Gireesh Punathil) #13967 - [
9ff5212d5f
] - doc: fix mistake in path.relative (Tobias Nießen) #13912 - [
0fc7a5077f
] - doc: unify ERR_FALSY_VALUE_REJECTION description (Tobias Nießen) #13869 - [
502be7c085
] - doc: fixed formatting issue in cli docs (Chris Young) #13808 - [
12b6765cd1
] - doc: fix link in async_hooks.md (Azard) #13930 - [
04bca73bd7
] - doc: add missing zlib link to stream API docs (Rob Wu) #13838 - [
f1b7e8d50d
] - doc: fix nits in guides/using-internal-errors.md (Vse Mozhet Byt) #13820 - [
46756acb95
] - doc: document res.connection and res.socket (Justin Beckwith) #13617 - [
70f3935130
] - doc: fix api docs style (Daijiro Wachi) #13700 - [
820b011ed6
] - doc: update minimum g++ version to 4.9.4 (Ben Noordhuis) #13466 - [
d4a6ca6ed3
] - doc, util, console: clarify ambiguous docs (Natanael Log) #14027 - [
4f0eb6f024
] - doc,test: fs - reserved characters under win32 (XadillaX) #13875 - [
ad8b1588a2
] - errors: prevent stack recalculation (Ruben Bridgewater) #13743 - [
e8780ba7ae
] - errors: add missing ERR_ prefix on util.callbackify error (James M Snell) #13750 - [
2a02868934
] - fs: two minor optimizations (Ruben Bridgewater) #14055 - [
4587f21716
] - gyp: implement LD/LDXX for ninja and FIPS (Sam Roberts) #14227 - [
63aee3b4c8
] - http: OutgoingMessage change writable after end (Roee Kasher) #14024 - [
c652845a61
] - http: guard against failed sockets creation (Refael Ackermann) #13839 - [
b22a04b2c6
] - http: always cork outgoing writes (Brian White) #13522 - [
74741fa52b
] - (SEMVER-MINOR) https: make opts optional & immutable when create (XadillaX) #13599 - [
a45792a383
] - inspector: perform DNS lookup for host (Eugene Ostroukhov) #13478 - [
b0db2b9fc2
] - inspector, test: Fix test bug detected by Coverity (Eugene Ostroukhov) #13799 - [
6361565915
] - lib: update indentation of ternaries (Rich Trott) #14247 - [
b12b8c2f7c
] - lib: normalize indentation in parentheses (Rich Trott) #14125 - [
a0866b6b0c
] - lib: remove excess indentation (Rich Trott) #14090 - [
07642552cb
] - lib: use consistent indentation for ternaries (Rich Trott) #14078 - [
4bb1a3a8ac
] - lib: fix typos (Ruben Bridgewater) #14044 - [
3bd18c51e0
] - n-api: add napi_fatal_error API (Kyle Farnung) #13971 - [
b1eb6d5485
] - n-api: wrap test macros in do/while (Kyle Farnung) #14095 - [
f2054f330a
] - n-api: Implement stricter wrapping (Gabriel Schulhof) #13872 - [
e25c5ef7da
] - n-api: fix warning in test_general (Daniel Bevenius) #14104 - [
2a86650562
] - n-api: add napi_has_own_property() (cjihrig) #14063 - [
f3933049e5
] - n-api: fix -Wmaybe-uninitialized compiler warning (Ben Noordhuis) #14053 - [
de744ba232
] - n-api: use Maybe version of Object::SetPrototype() (Ben Noordhuis) #14053 - [
820d97df5d
] - n-api: add napi_delete_property() (cjihrig) #13934 - [
6316c9a0f8
] - n-api: add napi_delete_element() (cjihrig) #13949 - [
4843d4da8c
] - n-api: fix section title typo (Kyle Farnung) #13972 - [
a839aede3e
] - (SEMVER-MINOR) net: return this from getConnections() (Sam Roberts) #13553 - [
69f806cc55
] - (SEMVER-MINOR) net: return this from destroy() (Sam Roberts) #13530 - [
e30fc2c5ba
] - process: improve nextTick() performance (Brian White) #13446 - [
c56a89013c
] - querystring: fix up lastPos usage (Timothy Gu) #14151 - [
b4b27b2edd
] - readline: properly handle 0-width characters (Timothy Gu) #13918 - [
3683f6b787
] - repl: fix crash with large buffer tab completion (XadillaX) #13817 - [
f237ad55ff
] - src: fix memory leak in DH key setters (Ben Noordhuis) #14122 - [
0bbdb78962
] - src: reduce allocations in exportPublicKey() (Ben Noordhuis) #14122 - [
e4b70199b3
] - src: guard against double free in randomBytes() (Ben Noordhuis) #14122 - [
ad0669bfe6
] - src: simplify PBKDF2Request (Ben Noordhuis) #14122 - [
8f4b84ba42
] - src: remove PBKDF2Request::release() (Ben Noordhuis) #14122 - [
b5802c7bf1
] - src: avoid heap allocation in crypto.pbkdf2() (Ben Noordhuis) #14122 - [
1c3e090eba
] - src: make array arg length compile-time checkable (Ben Noordhuis) #14122 - [
41f79fb22f
] - src: refactor PBKDF2Request (Ben Noordhuis) #14122 - [
233740c594
] - src: remove extra heap allocations in DH functions (Ben Noordhuis) #14122 - [
8e51d3151d
] - src: avoid heap allocation in hmac.digest() (Ben Noordhuis) #14122 - [
8be9bd139f
] - src: remove extra heap allocation in GetSession() (Ben Noordhuis) #14122 - [
8dd6866303
] - src: make CipherBase::kind_ const (Ben Noordhuis) #14122 - [
0fcb8b1029
] - src: remove unused Local (Ben Noordhuis) #14122 - [
db65422f0d
] - src: remove superfluous cipher_ data member (Ben Noordhuis) #14122 - [
1af064bf7c
] - src: don't heap allocate GCM cipher auth tag (Ben Noordhuis) #14122 - [
174f8c8d91
] - src: avoid heap allocation in sign.final() (Ben Noordhuis) #14122 - [
efb7aef676
] - src: remove unneeded const_cast (Ben Noordhuis) #14122 - [
2ee31aa261
] - src: remove extra heap allocations in CipherBase (Ben Noordhuis) #14122 - [
50913b168d
] - (SEMVER-MINOR) src: whitelist v8 options with'_'
or'-'
(Sam Roberts) #14093 - [
b799498e8a
] - src: document --abort-on-uncaught-exception (Sam Roberts) #13931 - [
21ee4b1b97
] - src: --abort-on-uncaught-exception in NODE_OPTIONS (Sam Roberts) #13932 - [
ef67f7c8ca
] - src: move crypto_bio/clienthello to crypto ns (Daniel Bevenius) #13957 - [
dff506c5c5
] - src: add missing new line to printed message (Timothy Gu) #13940 - [
98cb59e9f0
] - src: revise character width calculation (Timothy Gu) #13918 - [
5579bc8fb6
] - src,fs: calculate times as unsigned long (Refael Ackermann) #13281 - [
864abc567e
] - src,lib,test,doc: correct misspellings (Roman Reiss) #13719 - [
6eb53e5611
] - stream: avoid possible slow path w UInt8Array (Matteo Collina) #13956 - [
6512fd7614
] - stream: improve Transform performance (Brian White) #13322 - [
86e55eff27
] - test: add test for http outgoing internal headers (Gergely Nemeth) #13980 - [
0f52b41cbd
] - test: use regex error check in test-crypto-random (Zhang Weijie) #14273 - [
bf663a8550
] - test: check error with regex in test-signal-safety (shaman) #14285 - [
784102f2d1
] - test: use regex error checks in test-util-format (Superwoods) #14299 - [
f9b292c954
] - test: change style in test-cli-bad-options (boydfd) #14274 - [
9257e7ef70
] - test: use template literals in test-writewrap (vercent deng) #14292 - [
f5e8342057
] - test: improve regexps for error checking (xinglong.wangwxl) #14271 - [
337a8652c7
] - test: replace string concatenation with template (weiyuanyue) #14279 - [
85c181ab78
] - test: use template literals as appropriate (blade254353074) #14289 - [
65bccd519e
] - test: use template literal for string concat (tobewhatwewant) #14288 - [
802783d34a
] - test: simplify string concatenation (jiangplus) #14278 - [
76a4671729
] - test: use regexp to confir error message (Bang Wu) #14268 - [
e37510a0c7
] - test: use regluar expression in vm test (akira.xue) #14266 - [
a338b94214
] - test: use regular expression to match error msg (Flandre) #14265 - [
c8087c05e8
] - test: replace string concat with template literal (Song, Bintao Garfield) #14269 - [
c44d899ca1
] - test: check complete error message (Fraser Xu) #14264 - [
bf9457276b
] - test: fix flaky test-net-can-reset-timeout (Rich Trott) #14257 - [
9efd328d5d
] - test: disable MultipleEnvironmentsPerIsolate (Refael Ackermann) #14246 - [
724e7e1acf
] - test: make common.PIPE process unique (Refael Ackermann) #14168 - [
d651a01641
] - (SEMVER-MINOR) test: reduce offset in test-inspector-port-cluster (cornholio) #14140 - [
f5bea638df
] - test: http outgoing _renderHeaders (Peter Czibik) #13981 - [
1671fe4506
] - test: decrease duration of test-cli-syntax (Evan Lucas) #14187 - [
3fcc7e6772
] - test: handle missing V8 tests in n-api test (cjihrig) #14123 - [
3bc713e45a
] - test: reduce run time for test-benchmark-crypto (Rich Trott) #14189 - [
73257045a5
] - test: reduce run time for test-benchmark-http (Rich Trott) #14180 - [
cd9eba9da8
] - test: reduce test-benchmark-net run duration (Rich Trott) #14183 - [
de842498fa
] - test: fix flaky test-https-set-timeout-server (Rich Trott) #14134 - [
e879a56aec
] - test: remove common.noop (Rich Trott) #12822 - [
697ea62f39
] - test: add get/set effective uid/gid tests (Evan Lucas) #14091 - [
d0e4e2b5c5
] - test: fix cctest failure on Windows (Jimmy Thomson) #14111 - [
e080fb349e
] - test: ignore connection errors for hostname check (Refael Ackermann) #14073 - [
9cfa52a568
] - test: check and fail inspector-cluster-port-clash (Daniel Bevenius) #14074 - [
2a91d59c49
] - test: add coverage for napi_typeof (Michael Dawson) #13990 - [
e71b98f9f7
] - test: restore no-op function in test (Rich Trott) #14065 - [
d288cf10cc
] - test: skip test-fs-readdir-ucs2 if no support (Rich Trott) #14029 - [
32a8f368ab
] - test: simplify test skipping (Vse Mozhet Byt) #14021 - [
0cc12fc646
] - test: fix require nits in some test-tls-* tests (Vse Mozhet Byt) #14008 - [
0707a6b2b5
] - test: refactor test-http-hostname-typechecking (Rich Trott) #13993 - [
534ae446c6
] - test: refactor test-http(s)-set-timeout-server (Alexey Orlenko) #13935 - [
81c644795d
] - test: refactor test-http-invalidheaderfield (Rich Trott) #13996 - [
8edde98f16
] - test: change var to const in ./common (Ruben Bridgewater) #13732 - [
cfb6f94b30
] - test: mark test-npm-install flaky on arm (Refael Ackermann) #14035 - [
50ee4bd598
] - test: replace indexOf with includes and startsWith (Nataly Shrits) #13852 - [
f1ef692454
] - test: refactor test-fs-options-immutable (Rich Trott) #13977 - [
bb198dcda9
] - test: refactor test-crypto-pbkdf2 (Rich Trott) #13975 - [
4ba1d32609
] - test: remove undef NDEBUG from at-exit addons test (Daniel Bevenius) #13998 - [
f400939206
] - test: verify napi_get_property() walks prototype (cjihrig) #13961 - [
100ccf9ad4
] - test: refactor test-fs-watchfile (Rich Trott) #13721 - [
f7383eb80e
] - test: verify isNativeError accepts internal errors (cjihrig) #13965 - [
071ecb0dd2
] - test: refactor test-child-process-send-type-error (Rich Trott) #13904 - [
e5d32b8b13
] - test: mark test-fs-readdir-ucs2 flaky (João Reis) #13989 - [
fa9e647385
] - test: fix failure in test-icu-data-dir.js (Tobias Nießen) #13987 - [
b43547acc6
] - test: refactor test-cluster-basic (Rich Trott) #13905 - [
98ec8aaa30
] - test: refactor test-vm-sigint (Rich Trott) #13902 - [
949d1b1d4a
] - test: refactor test-tls-two-cas-one-string (Rich Trott) #13896 - [
c4018e8a48
] - test: remove unneeded HandleScope usage (Ezequiel Garcia) #13859 - [
6120a0de6c
] - test: skip fips tests using OpenSSL config file (Daniel Bevenius) #13786 - [
74aed0b6bd
] - test: refactor test-tls-invoked-queued (Rich Trott) #13893 - [
a767367123
] - test: refactor test-tls-env-extra-ca (Rich Trott) #13886 - [
265957334c
] - test: make http(s)-set-timeout-server more similar (Julien Klepatch) #13822 - [
587c905d11
] - test: check uv_ip4_addr return value (Eugene Ostroukhov) #13878 - [
005e343339
] - test: removerequire('buffer')
from 4 test files (XadillaX) #13844 - [
df3c2929b9
] - test: remove unnecessary require('buffer').Buffer (lena) #13851 - [
ec3761b1da
] - test: removerequire('buffer')
from 4 test files (Zongmin Lei) #13846 - [
c3c6699bb3
] - test: remove require('buffer') from 4 buffer tests (OriLev) #13855 - [
4a6604193f
] - test: remove require('buffer') on 6 fs test files (sallen450) #13845 - [
76cdaec2b3
] - test: remove unnecessary Buffer import (Steven Winston) #13860 - [
b15378cc90
] - test: improve async-hooks/test-callback-error (Refael Ackermann) #13559 - [
7e3bab779a
] - test: use string instead of RegExp in split() (Vse Mozhet Byt) #13710 - [
0e857a5ee4
] - test: remove needless RegExp flags (Vse Mozhet Byt) #13690 - [
022c6d080c
] - test: add crypto check to test-tls-wrap-econnreset (Daniel Bevenius) #13691 - [
bf22514ae4
] - test: increase util.callbackify() coverage (cjihrig) #13705 - [
b717609e86
] - test,async_hooks: match test-ttywrap.readstream (Trevor Norris) #13991 - [
1fc5c29f28
] - test,async_hooks: skip whether TTY is available (Trevor Norris) #13991 - [
3d9bc01734
] - test,async_hooks: stabilize tests on Windows (Refael Ackermann) #13381 - [
b9e07f9fec
] - test,fs: delay unlink in test-regress-GH-4027.js (Jaime Bernardo) #14010 - [
e2d325403f
] - (SEMVER-MINOR) tls: add host and port info to ECONNRESET errors (José F. Romaniello) #7476 - [
55438024a6
] - tools: update package.jsonengine
field (AJ Jordan) #14165 - [
36c267cbe9
] - tools: increase test timeouts (Rich Trott) #14197 - [
ef53149203
] - tools: update ESLint to 4.2.0 (Rich Trott) #14155 - [
b97e140241
] - tools: generate template literal for addon tests (Rich Trott) #14094 - [
e17fb82c06
] - tools: fix error in eslintrc comment (Rich Trott) #14108 - [
f8d76dcc82
] - tools: remove align-multiline-assignment lint rule (Rich Trott) #14079 - [
7d7da98703
] - tools: eslint - useerror
andoff
(Refael Ackermann) #14061 - [
aa4a700ddb
] - tools: update: eslint-plugin-markdown@1.0.0-beta.7 (Vse Mozhet Byt) #14047 - [
e03774236a
] - tools: use no-use-before-define ESLint rule (Vse Mozhet Byt) #14032 - [
d69527f426
] - tools: change var to const in ./eslint-rules (Ruben Bridgewater) #13732 - [
d454add7ce
] - tools: change var to const in ./doc/html (Ruben Bridgewater) #13732 - [
7ed7b22e67
] - tools: change var to const in ./license2rtf (Ruben Bridgewater) #13732 - [
f3bff93e21
] - tools: change var to const in ./doc/preprocess (Ruben Bridgewater) #13732 - [
148f49fcdc
] - tools: change var to const in ./doc/json (Ruben Bridgewater) #13732 - [
b89c27d360
] - tools: change var to const in ./doc/addon-verify (Ruben Bridgewater) #13732 - [
17636f64db
] - tools: update to ESLint 4.1.1 (Rich Trott) #13946 - [
42ef8f9161
] - tools: remove comment in eslint rule (Daniel Bevenius) #13945 - [
84b1641182
] - tools: disable legacy indentation linting in tools (Rich Trott) #13895 - [
c732bf613d
] - tools: add script to update ESLint (Rich Trott) #13895 - [
6a5c37655d
] - tools: update to ESLint 4.1.0 (Rich Trott) #13895 - [
4ecff6cad7
] - tools,benchmark: use stricter indentation linting (Rich Trott) #13895 - [
d23c49f951
] - url: do not use HandleScope in ToObject (Bradley Farias) #14096 - [
cf6afe3331
] - url: normalize port on scheme change (Timothy Gu) #13997 - [
783cf50a76
] - util: delete unused argument 'depth' (kadoufall) #14267 - [
a675c3d3b7
] - util: remove redundant declaration (Vse Mozhet Byt) #14199 - [
8cba959a93
] - util: add callbackify (Refael Ackermann) #13750
Windows 32-bit Installer: https://nodejs.org/dist/v8.2.0/node-v8.2.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v8.2.0/node-v8.2.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v8.2.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v8.2.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v8.2.0/node-v8.2.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-linux-ppc64le.tar.xz
Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-linux-ppc64.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-aix-ppc64.tar.gz
SmartOS 32-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-sunos-x86.tar.xz
SmartOS 64-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v8.2.0/node-v8.2.0.tar.gz
Other release files: https://nodejs.org/dist/v8.2.0/
Documentation: https://nodejs.org/docs/v8.2.0/api/
SHASUMS
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
502f4620457ac966ae5890b0a77a09a456e4e838b41d732d853db1ae21f0a3ca node-v8.2.0-aix-ppc64.tar.gz
da5cca37ae0afdbff3a269bb3dc71ff0d86e282920286f71ae5eb6757cfa5356 node-v8.2.0-darwin-x64.tar.gz
85be2cb401e40bdc75b53772fddd7c7e18fc36673699a77e087c6bfd3db1d4dc node-v8.2.0-darwin-x64.tar.xz
e4c94286d4a2c1a83e0021cc55fdd8e6757a949158f630193b8ac9220cf83b7b node-v8.2.0-headers.tar.gz
67c3e571e9d3c9c3eb79e9dbab4d0771538b7527e0434cb423d4219f3c3dcf63 node-v8.2.0-headers.tar.xz
87c7d40bbf374c2d5f17804a8a1158e171e1cec97bb040def6cd1c27ba16b79a node-v8.2.0-linux-arm64.tar.gz
3298ae4ae67c4ad714bed23383fd08db5711b164a077a25fb6b282533e65cf77 node-v8.2.0-linux-arm64.tar.xz
90bb7f51db594e7e79cfda9e03f2da058bffd6d882c2f5271b96873f18112aa1 node-v8.2.0-linux-armv7l.tar.gz
6d7152bfe0b2d377a33c188958d378d58d63a49a8064b8105594d7d669339ed5 node-v8.2.0-linux-armv7l.tar.xz
23068f37966573997fa23539696744a20217f8bb494f032845e5a4b80023a04a node-v8.2.0-linux-ppc64le.tar.gz
dd0370ea09ee4212340845cbe47cdda560cc8dd4f403961c1a9e999c3b57ba8f node-v8.2.0-linux-ppc64le.tar.xz
df0cf729661f7630c8bdc195f7056783ca6e36a769ddc991e9cc984ff9112d9c node-v8.2.0-linux-ppc64.tar.gz
af20c0ad35585a7a612c31642b73239b85eab437f63edb0971db34f87575aab1 node-v8.2.0-linux-ppc64.tar.xz
1fef79035426878472bde5ac721d180244de739b57dbabdcf3df55eda835538c node-v8.2.0-linux-s390x.tar.gz
1b963af31bf545e2c14313946b9196ba898b080be364a731ac6c342a3f60f45b node-v8.2.0-linux-s390x.tar.xz
efffb62d6c595aed358fa01eafe122031269e4f3248c093d4b5bc5b01cdc2f54 node-v8.2.0-linux-x64.tar.gz
e8ceaac3ee4385d53bcebc552a7a6b545b09b9652f5ca1b254aae698fd9a25f9 node-v8.2.0-linux-x64.tar.xz
97ea77f2b8c209d01830754bb9eccfa30406cab3f12aeec3b50f48e137a291a9 node-v8.2.0-linux-x86.tar.gz
2aaeca8059bb75a26e26678466c12d1ad8c284c2f128fcd86a73df9b58f3cade node-v8.2.0-linux-x86.tar.xz
abcf260de7b5595130359b3756378ef6508efad2e4d37bd633acfba23323a14b node-v8.2.0.pkg
9908c031ccb45dc19b881d479c4ee712d4953a8ed48e72a33f80111107fb82e5 node-v8.2.0-sunos-x64.tar.gz
c71b13f8eeb76d8fe6097ae33769a4616beda6bb327e51ad79fdc76970cfa258 node-v8.2.0-sunos-x64.tar.xz
1b7f8f99c294bab0a172ef7d5c5a612f4bf242f760672c29e4d04dda112e7703 node-v8.2.0-sunos-x86.tar.gz
e38cda812f964d63aa10d7692d245f7be4dcfcb9bb4dc9509400820785368e2a node-v8.2.0-sunos-x86.tar.xz
abd4c5dcbb0feb0db1f4fa2b6a8b8ddb69ceacfdae8cf4e089a8976510aac534 node-v8.2.0.tar.gz
4ce8975176630eb60cc8da256a6039e1d3d0e8bed472948a83ed4f22e8134781 node-v8.2.0.tar.xz
87a301c6780193ab1f48e1c7dd2bed1c66c95bd4b32bb8e31fc9d0cbf82c2aeb node-v8.2.0-win-x64.7z
6bc3cc580f0e8190e6a03d6a5967c861c29d6a6eb50f995b3afb7d60b8cee4e1 node-v8.2.0-win-x64.zip
2917af11647e353978607e70b135001b8a36fb4a55aeb8d4c4bb2b231f2e31c3 node-v8.2.0-win-x86.7z
9fe3d23cf2545b6599ac4d28a708d04c3685c77af4d6fc95ab705ba6ade765f3 node-v8.2.0-win-x86.zip
3723f88184aedbe3f11a1aac23da1d04bfa62b8168240298d649b7eecce68393 node-v8.2.0-x64.msi
febce335f10e9111c17299d1fea0393bd6be711389196a609a5847a15bbfa06a node-v8.2.0-x86.msi
c50c40716fdc60060f996121df76fc803e0357f9d84fae92743518aa45b07b7f win-x64/node.exe
b0b52c711754384e1fedeccc2e9de519694e6ba8f208262012d199e6540d8a78 win-x64/node.lib
7c1b576290694996540243c3f21989d4b0d2270f9f8260e579ce0949f7c1848d win-x64/node_pdb.7z
5bb0cf2a436cf0868d1a230ec0dc984bf664e1945eee6d9fafe9213558f58f48 win-x64/node_pdb.zip
3dac71744de2a50579e2a1fdd658230e107592526aefd35c7c83877146defa79 win-x86/node.exe
0ae93ef6a35df4046ddea1976750b5b90d44c607488394a1aeb181cda58b7949 win-x86/node.lib
75375629507543c5ec2a3b56bc0ab9e3f9c17726276d4fa6c8b007e4a8d9d545 win-x86/node_pdb.7z
308a402b1f09593657be304f4d41c2c9cb34fbb885253c476ad9613fc9fe1ff2 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIcBAEBCAAGBQJZb921AAoJEEX17r2BPa6OTxMP/1Wtj04jCGPqOsj8Plyqpv/K
I4yFsu5zS9IBkv1+/d30s7lkLDEtii3lF620h6kcDSdltycyfj6iBe/EM8xOzqdT
r7uq+uEFK5nEgsHhvWtyFAyRYmVmqyYGZOm+UnVXNWGSnoaSwkvNKMscAMlzVwlc
MaY2oLvcEABAzwsOrQgT+B8o5FPwP+mUyo4R23M2D+hkJGxYJ7Ci8UmOShzJK//M
1A1H3VpeccsP6i7em5wZQGmOaXGwa62rFT+WerdFyCtNfOVvqq1vBWtvCUVcKSVq
PcKI//ebVPLawvMdq6euq46syQSXjhidZH74lLMTuwdvvf/WBQscmxq3/4k72XOg
9XE8HHWQYlmKX1SlyZrQt1YIM4X87UNyP7a0FYLMY9wQKRahHoBUc46WmsFAbzEB
1eTzr5YI4jni24pPVdZMAwU+jLdeJzedeOejvWSxzZ0Ne4aIGJEyuEVdj+yAzy1W
sT7BuPaq/+WXf1B7p3bDWC/xsxwf3xmPt95Al9jaqjoUw/gmYL/fyyBjGsPdKj15
8M2g8czEPXBPhuSvfdDw4RCBr9xDO03iJ/9f64+9D+k6wcrUF91diZ74AIOaZIBg
d7oO64EfiyYnwBUzdMtbuS13ENaLuDyvWNoFJpI5eF6XfZ3rDfxaOt9waHQnbyY8
hl5FTaash3HF2lFJ8pn8
=OSDr
-----END PGP SIGNATURE-----