Node v6.12.0 (LTS)
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 test
on 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-----