Node.js v6.12.0 (LTS)
Myles Borins
Notable Changes
- assert:
- assert.fail() can now take one or two arguments (Rich Trott) #12293
 
- crypto:
- add sign/verify support for RSASSA-PSS (Tobias Nießen) #11705
 
- deps:
- fs:
- Add support for fs.write/fs.writeSync(fd, buffer, cb) and fs.write/fs.writeSync(fd, buffer, offset, cb) as documented (Andreas Lind) #7856
 
- inspector:
- enable --inspect-brk (Refael Ackermann) #12615
 
- process:
- add --redirect-warnings command line argument (James M Snell) #10116
 
- src:
- test:
- remove common.fail() (Rich Trott) #12293
 
Commits
- [4917d8cfef] - (SEMVER-MINOR) assert: improve assert.fail() API (Rich Trott) #12293
- [5522bdf825] - benchmark: use smaller n value in some http tests (Peter Marshall) #14002
- [252d08ab77] - build: use generic names for linting tasks (Nikolai Vavilov) #15272
- [78dc92860f] - build: fix shared installing target (Yorkie Liu) #15148
- [6c9a9ff25c] - build: don't failmake teston source tarballs (Gibson Fahnestock) #15441
- [af63b38142] - crypto: use X509V3_EXT_d2i (David Benjamin) #15348
- [6b0812860d] - crypto: use SSL_SESSION_get_id (David Benjamin) #15348
- [46695703b6] - crypto: only try to set FIPS mode if different (Gibson Fahnestock) #12210
- [10a70353b2] - crypto: fix Node_SignFinal (David Benjamin) #15024
- [a7d4cade46] - (SEMVER-MINOR) crypto: add sign/verify support for RSASSA-PSS (Tobias Nießen) #11705
- [b98fa82de6] - deps: cherry-pick e7f4e9e from upstream libuv (Bartosz Sosnowski) #16724
- [748d3e5d04] - deps: update openssl asm and asm_obsolete files (Shigeki Ohtsu) #16691
- [5da4ceba86] - deps: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) nodejs/io.js#1836
- [ef57db81ac] - deps: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) iojs/io.js#1389
- [7b93a2fd63] - deps: fix openssl assembly error on ia32 win32 (Fedor Indutny) iojs/io.js#1389
- [265d948b30] - deps: copy all openssl header files to include dir (Shigeki Ohtsu) #16691
- [8386ce7645] - deps: upgrade openssl sources to 1.0.2m (Shigeki Ohtsu) #16691
- [02e4303c13] - (SEMVER-MINOR) deps: upgrade libuv to 1.15.0 (cjihrig) #15745
- [f22132e8f7] - deps: v8: fix potential segfault in profiler (Ali Ijaz Sheikh) #15498
- [08d683053f] - deps: upgrade libuv to 1.14.1 (cjihrig) #14866
- [a38755d0a4] - deps: upgrade libuv to 1.13.1 (cjihrig) #14117
- [3265840504] - (SEMVER-MINOR) deps: upgrade libuv to 1.12.0 (cjihrig) #13306
- [2d3e735783] - deps: V8: backport e560815 from upstream (Ali Ijaz Sheikh) #16133
- [a776639987] - doc: add 9.x to version picker and mark 8.x as LTS (Chris Young) #16672
- [0f3901a905] - doc: standardize function param/object prop style (Gibson Fahnestock) #13769
- [b0fadbe54f] - doc: fix typo in zlib.md (Luigi Pinca) #16480
- [37b93724ff] - doc: fix types and description for dns.resolveTxt (Tobias Nießen) #15472
- [6e06d0e1b5] - doc: add callback function signatures in fs.md (Matej Krajčovič) #13424
- [f1eda4a391] - doc: fix external links with 404 status (Vse Mozhet Byt) #15463
- [c64603fbb5] - doc: add kfarnung to collaborators (Kyle Farnung) #16108
- [da160cfda0] - doc: mention collaboration summit in onboarding.md (Joyee Cheung) #16079
- [699cfa1ee0] - doc: fix macosx-firewall suggestion BUILDING (suraiyah) #15829
- [547217346c] - doc: add clearer setup description (Emily Platzer) #15962
- [291b9c55cb] - doc: update style guide for markdown extension (Rich Trott) #15786
- [eaec35db9f] - doc: fix incorrect vm.createContext usage (tshemsedinov) #16059
- [ddee71afff] - doc: fix typo in tls.md (kohta ito) #15738
- [62ea82b73e] - doc: add 'git clean -xfd' to backport guide (Lance Ball) #15715
- [6d41c850b2] - doc: alphabetize TSC Emeriti in README.md (Rich Trott) #15722
- [6b1ce97196] - doc: fix dead link in doc/releases.md (Luigi Pinca) #15733
- [e865fcbb07] - doc: edit COLLABORATORS_GUIDE.md for readability (Rich Trott) #15629
- [af1863218c] - doc: fix links in some intra-repository docs (Vse Mozhet Byt) #15675
- [926b46c138] - doc: update libuv license (Timothy Gu) #15649
- [f29f20f3f9] - doc: add bmeurer to collaborators (Benedikt Meurer) #15677
- [eefa0a2dcc] - doc: retire bnoordhuis from the TSC (Ben Noordhuis) #15626
- [b622a516e2] - doc: ctc -> tsc in collab guide (Bryan English) #15590
- [377f7b9e9e] - doc: fix 'aborted' event documentation (Luigi Pinca) #15471
- [ccdc194350] - doc: fix some internal links (Vse Mozhet Byt) #15293
- [713f239900] - doc: adding sebdeckers to collaborators (Sebastiaan Deckers) #15354
- [21dec5573a] - doc: update AUTHORS list (Michaël Zasso) #15181
- [988eec3a93] - doc: update README with SHASUMS256.txt.sig info (Jon Moss) #15107
- [0b2d5486c6] - doc: fix "added in" for Buffer.allocUnsafeSlow() (Tuan Anh Tran) #15330
- [ae111c266c] - doc: use consistent terminology in process doc (Rich Trott) #15321
- [ab014d4056] - doc: make mkdtemp example work on Windows (Bartosz Sosnowski) #15408
- [a0b38054d9] - doc: make socket IPC examples more robust (cjihrig) #13196
- [9ec87dcb0f] - doc: fix the description of 'close' event (Myles Borins) #15800
- [323edfa42d] - docs: clarify usage cli options -e,-p on windows (Łukasz Szewczak) #15568
- [1de04908f3] - (SEMVER-MINOR) fs: Fix default params for fs.write(Sync) (Andreas Lind) #7856
- [3ac769091c] - (SEMVER-MINOR) gitignore: add libuv book and GitHub template (cjihrig) #13306
- [e31ab7c1ed] - (SEMVER-MINOR) inspector: enable --inspect-brk (Refael Ackermann) #12615
- [880fba9c56] - openssl: fix keypress requirement in apps on win32 (Shigeki Ohtsu) iojs/io.js#1389
- [d1bf8cee63] - path: fix normalize paths ending with two dots (Michaël Zasso) nodejs-private/node-private#94
- [f87a62699b] - path: fix normalize on directories with two dots (Michaël Zasso) #14107
- [16802c0b64] - (SEMVER-MINOR) process: add --redirect-warnings command line argument (James M Snell) #10116
- [02b46847c6] - repl: force editorMode in .load (Lance Ball) #14861
- [cdba9890a1] - src: replace manual memory mgmt with std::string (Ben Noordhuis) #15782
- [931addba0b] - src: fix ^ in stack trace with vm's columnOffset (Timothy Gu) #15771
- [81236d95f8] - src: correct typo in trace_event header (Daniel Bevenius) #15583
- [0b5798b3c3] - src: remove outdated todo from node_crypto.cc (Bartek Szczepański) #15104
- [cccf5a6edf] - (SEMVER-MINOR) src: --abort-on-uncaught-exception in NODE_OPTIONS (Sam Roberts) #13932
- [16f8f9b03f] - (SEMVER-MINOR) src: allow --tls-cipher-list in NODE_OPTIONS (Sam Roberts) #13172
- [12b66e60d7] - src: whitelist new options for NODE_OPTIONS (Sam Roberts) #13002
- [dd6ea89217] - src: allow CLI args in env with NODE_OPTIONS (Sam Roberts) #12028
- [8f4214836e] - src: use a std::vector for preload_modules (Sam Roberts) #12241
- [68f698c05a] - (SEMVER-MINOR) src: use SafeGetenv() for NODE_REDIRECT_WARNINGS (Sam Roberts) #12677
- [b166837551] - src,etw: fix event 9 on 64 bit Windows (João Reis) #15563
- [18987794bd] - test: move test-cluster-debug-port to sequential (Oleksandr Kushchak) #16292
- [1fdbaed2f2] - test: begin normalizing fixtures use (James M Snell) #14332
- [3ad6a9dfc4] - test: remove assert message (Joe Henry)
- [58509ec471] - test: clarify assert messages in crypto tests (cpandrews8) #16019
- [ab7f43aa41] - test: include expected result in error messages (Chowdhurian) #16039
- [342ac9f0c6] - test: cleanup test-buffer-sharedarraybuffer (Rafal Leszczynski) #15896
- [6eb88a4216] - test: updated error message (Emily Platzer) #15906
- [40a98d6e7b] - test: assert.strictEqual using template literals (jmcgui05) #15944
- [cd57d2d92a] - test: replace error msg w/ template literal (Sushil Tailor) #15910
- [bce1f3810e] - test: add NODE_UNIQUE_ID value to err message (Daniele Lisi) #15914
- [4243903278] - test: replace string concatenation with template (Rob Paton) #15915
- [f831744464] - test: improve asset msg in test (Gene Wu) #15918
- [d0bd56d509] - test: remove message from asserts (Justin Lee) #15920
- [23e66edcbe] - test: improve an error message (Pavel Pomerantsev) #15921
- [ad69a65b5f] - test: replaced literals in errors with templates (Paul Milham) #15911
- [16907461fe] - test: display better error message for assertion (Russell Dempsey) #15883
- [4a664cea7d] - test: changed buffer-zero output (heeeunkimmm) #15926
- [f8bc5ab262] - test: remove literal error messages (Faisal Yaqoob) #15928
- [1c1312e239] - test: changes to use template literal (joanne-jjb) #15937
- [fcab2c5ed2] - test: removed string from assert message arg (dpaulino) #15954
- [f954536fc3] - test: replace literal with template string (Brant Barger) #15957
- [a93d3eb79d] - test: improve assert messages (Eric Pemberton) #15972
- [f9cb428cef] - test: replacing assert message with template (Barry Tam) #15974
- [36747eeb62] - test: alter assert.strictEqual to default message (Luke Greenleaf) #15978
- [968cc44bd0] - test: remove messages in assert.strictEqual (Saeed H) #16014
- [83a251336c] - test: skip test if host is too slow (Rich Trott) #15688
- [e3ea2a455b] - test: check that this != new.target in addon (Ben Noordhuis) #15681
- [1483ebdc2c] - test: improve readline test coverage for tty (Claudio Rodriguez) #12064
- [96a64af7a6] - test: use reserved invalid hostname for tests (icarter09) #14781
- [514ef7452c] - test: make test-http-agent-maxsockets robust (Rich Trott) #15192
- [c4b06b279d] - test: remove random timer in test-tls-fast-writing (Rich Trott) #15138
- [9cebe8296a] - test: check inspect array with empty string key (Rahul Mishra) #15258
- [6fe61d6d9c] - test: remove invalid test (Rich Trott) #15320
- [48943e92d7] - test: allow adding known-globals through ENV (Refael Ackermann) #15187
- [5c99fc3fb3] - test: backward compatible api for tty (Gergely Nemeth) #15235
- [06ee10e523] - test: split path tests into multiple files (Michaël Zasso) #15093
- [4030c7e077] - test: update windows module load error message (cjihrig) #14950
- [d25dc797f4] - test: skipIfInspectorDisabled cluster-inspect-brk (Daniel Bevenius) #12757
- [7b9710d0df] - test: add inspect-brk option to cluster module (dave-k) #12503
- [c9d440e8bd] - test: change == to === in crypto test (Fabio Campinho) #12405
- [dd946c3c2a] - test: add hasCrypto check to test-cli-node-options (Daniel Bevenius) #12692
- [ba830f0352] - test: chdir before running test-cli-node-options (Daniel Bevenius) #12660
- [d8f56371a9] - test: add cwd ENOENT known issue test (cjihrig) #12343
- [1091b86290] - (SEMVER-MINOR) test: remove common.fail() (Rich Trott) #12293
- [e0c4f0b85a] - test,process: run 'abort' suite on Windows (Refael Ackermann) #15056
- [f49feab35f] - timers: clarify lib/timer.js comment (Daniel Bevenius) #11018
- [2409db6c99] - tools: replace concatenation with string templates (Ethan Arrowood) #15858
- [15ae5a44cf] - tools: replace concat with template literals (Minya Liang) #16046
- [705202d410] - tools: use template literals (Sarah Meyer) #15956
- [44cc39d278] - (SEMVER-MINOR) tools: remove assert.fail() lint rule (Rich Trott) #12293
- [88b9572d76] - tty: require readline at top of file (Bryan English) #15647
- [27af0bb446] - url: change variable name to be more descriptive (Yang-Kichang) #15551
Windows 32-bit Installer: https://nodejs.org/dist/v6.12.0/node-v6.12.0-x86.msi 
Windows 64-bit Installer: https://nodejs.org/dist/v6.12.0/node-v6.12.0-x64.msi 
Windows 32-bit Binary: https://nodejs.org/dist/v6.12.0/win-x86/node.exe 
Windows 64-bit Binary: https://nodejs.org/dist/v6.12.0/win-x64/node.exe 
macOS 64-bit Installer: https://nodejs.org/dist/v6.12.0/node-v6.12.0.pkg 
macOS 64-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-darwin-x64.tar.gz 
Linux 32-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-linux-x86.tar.xz 
Linux 64-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-linux-x64.tar.xz 
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-linux-ppc64le.tar.xz 
Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-linux-ppc64.tar.xz 
Linux s390x 64-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-linux-s390x.tar.xz 
AIX 64-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-aix-ppc64.tar.gz 
SmartOS 32-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-sunos-x86.tar.xz 
SmartOS 64-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-sunos-x64.tar.xz 
ARMv6 32-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-linux-armv6l.tar.xz 
ARMv7 32-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-linux-armv7l.tar.xz 
ARMv8 64-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-linux-arm64.tar.xz 
Source Code: https://nodejs.org/dist/v6.12.0/node-v6.12.0.tar.gz 
Other release files: https://nodejs.org/dist/v6.12.0/ 
Documentation: https://nodejs.org/docs/v6.12.0/api/
SHASUMS
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
170d3fe4f32a2a2c15fe93cb74d77e0dffbc9b5058c5381f5253732d564797d6  node-v6.12.0-aix-ppc64.tar.gz
c1e54ab300bffede79fcaa8545e279d4a3063b9e9c0348743e9efca58848853e  node-v6.12.0-darwin-x64.tar.gz
5e192ee166a1366eeb2f4a425c2eeb4689b25b7d201eebdd1bb97ece88c828a2  node-v6.12.0-darwin-x64.tar.xz
626dcb9b0e378a1ea21af57d92046eff949869bcffb12277886fb046a187ff6c  node-v6.12.0-headers.tar.gz
f3246a83d2fc55164e696825a56dc7958aa00af1c09ccd6a2e02520e7c2fff70  node-v6.12.0-headers.tar.xz
64622078a1c61aff123de2c7d62c339a6a8e98d3d1ca58c0172e21539bc62387  node-v6.12.0-linux-arm64.tar.gz
6dbd45ac540e95cee9cd16961b4180d6118db5cd2173267824a0136107bf3315  node-v6.12.0-linux-arm64.tar.xz
2570a65e53902687e66be14c0a7f87415cdca8d05167e646ab847ed94f4f5fd7  node-v6.12.0-linux-armv6l.tar.gz
38abae769df6ab5815c23e83e4e8596ccc9c1d245accf73887d6c6fe4caefe77  node-v6.12.0-linux-armv6l.tar.xz
c8742f5b2e788c85a5ef5e7394e8230a469db838e52972d8655991ba71e4ee15  node-v6.12.0-linux-armv7l.tar.gz
88422893682fed218de8afe7a1cf2273d7d81954430ff2a2e0df95d760e4aeb9  node-v6.12.0-linux-armv7l.tar.xz
e6a54666a07a6abb97b999eb3152f34e6b7c38398b8d253060535a3171fd9ef2  node-v6.12.0-linux-ppc64le.tar.gz
47b77869d9b40db601101aed4fb12b3041e92124901fbc7701b9ed5cf6ccb667  node-v6.12.0-linux-ppc64le.tar.xz
d624e39cd14bf45202e76c8e89eff5add4591495f3fb10980ea3d1c0b8c75413  node-v6.12.0-linux-ppc64.tar.gz
b0e8b9c7c005b45b725d347e89f7b7efdbf38b897b701f235cacd3019b23941d  node-v6.12.0-linux-ppc64.tar.xz
d2292e3866b1ae98b3b6d0823a4e53ea341df96f81f7968145c2d4d709e69478  node-v6.12.0-linux-s390x.tar.gz
a041e5dd614aa7290544ee9a0a2ba3a7e472bff5f96de5c3a3c8ae9eff53c2b7  node-v6.12.0-linux-s390x.tar.xz
f011baf02e10e2d006a191501b21bb9bbd600f0fa6873783917bf8c5e5b037d1  node-v6.12.0-linux-x64.tar.gz
d6ed4ec1391127d5753aed1a608818d925d413812005a426c8c2a19c07c474fa  node-v6.12.0-linux-x64.tar.xz
765fed47750c711a02c508e98b0f13ad42ddcfd33d1205939a671a806aed004a  node-v6.12.0-linux-x86.tar.gz
85b2ae7fe8dcb107381f6f6f95f19f19c6edbc1f6b3c6e7ff4035e554128213b  node-v6.12.0-linux-x86.tar.xz
91260223d5f424da20ca815718c625222848525fbc499884dad904bdc4ac3db6  node-v6.12.0.pkg
7bd4a72d386448bb6dbf23e6efb0c78f2e2b8119616471145048edea448dfd91  node-v6.12.0-sunos-x64.tar.gz
00ebcfe55cbe8a2d9d18bc8d9eb7dbf921ac2d91a484734521a3954c977b4bb5  node-v6.12.0-sunos-x64.tar.xz
673bf73bfbe899504deef912a7243e0034882fc37a1c8ffbecb357cfd6be432f  node-v6.12.0-sunos-x86.tar.gz
9e8403742d104fa07fa6adbe93363821c2221a442caf916e5a641a8e8137ad67  node-v6.12.0-sunos-x86.tar.xz
05d31c82cabca32f2fe15a1a335899467796396efeca8bdcd5b86621fd2ee319  node-v6.12.0.tar.gz
eac45cffc96e8c65b3652929329f0a85a29c73009f614581594928f13d40ff5b  node-v6.12.0.tar.xz
3771f1f1a4bd875cdae5ceeda968e3ced329e8abab1d1fc7aab40e68c639004f  node-v6.12.0-win-x64.7z
577c77a799f8c5357d778cd726fd741476704b56e9afea8836fd3b4887a4c6d5  node-v6.12.0-win-x64.zip
c0289f5329371b7db4f05e989730da9d143ab65dfb8e93a3bc9beb79b33aeb04  node-v6.12.0-win-x86.7z
e857c933610453c054c9e88a15843b38ff466df95b38f4174aba28aee7eefaf4  node-v6.12.0-win-x86.zip
391af6b0ed807d86d5fbb6f44a24f3612378669ef5fa4709a55fe89baff66138  node-v6.12.0-x64.msi
78f84f6719199549acbe42621fb5bef73f35ace8f7d33edb158d1ad2fb1fb5b0  node-v6.12.0-x86.msi
38ebb2df9e3a131a2440b624068b4e5c6399278ea9ed2ad5d191adeaaaccef20  win-x64/node.exe
e0366b5314bcdc73c2e8515b58995f27e7d0d4ffbe375ef784f89d8db78d943c  win-x64/node.lib
108eb4e06d6851ea1bd0f2490dcc0d236b50b405187cc7d179fb89b476ed9503  win-x64/node_pdb.7z
308cba2a6bc06625225f659944b34aef74dec9026caa2f373ac94211e0dcd739  win-x64/node_pdb.zip
0620bad573db187600bb917027e62f27f531f92a6c7d1e9713fac5d5ec1a3ceb  win-x86/node.exe
211148a2982785944b410666519e774fd26fb3811f77d533bc96d9e2f4bbd7f5  win-x86/node.lib
c1fffcd3fce0ecc9f19d1943a1eedb97166cd60790cf343e5027f884f8b507de  win-x86/node_pdb.7z
9852548a1f31043d04107097a8d93c03becb5fdbe86ffc7b4991b31b407a3cc3  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAloB6xoACgkQkzsB9Atc
qUbzDAf/d0bq6rkWL5eQfK3NVOB9ieeGTeFIa5nb1AyQufDoTM9KYm5jPF6HJ3fs
uLhqmT/vSX9FAD5c64rGvjp8uAAkNl/IHjjiF6TJbc4OOQqr5VZNMY/Z3hGfL5/O
hwQVXmkqr7XryEVqiHkXUrr9HsQ/VwKe8RxOUYY4ZQkpJTyJkFbBVCfDE7WfYan8
f0rB1UTjxMx/RfYp/ywTVADy9TGKGRChXkpbYD3pIF2Hf96+CpvuhreN5WgHdKQT
vvdNhY1QzRNZob4WnkD7nGyVtO/5pTgrrs5U7uQGPdmIGBdOHD/+BCqbz8WTMLtE
JtCEdWrrlSUuhS8MFvIQepdl9GHt2A==
=hSSq
-----END PGP SIGNATURE-----