Node v6.11.0 (LTS)

By Myles Borins,

Notable Changes

  • build:
    • support for building mips64el (nanxiongchao) #10991
  • cluster:
    • disconnect() now returns a reference to the disconnected worker. (Sean Villars) #10019
  • crypto:
    • ability to select cert store at runtime (Adam Majer) #8334
    • Use system CAs instead of using bundled ones (Adam Majer) #8334
    • The Decipher methods setAuthTag() and setAAD now return this. (Kirill Fomichev) #9398
    • adding support for OPENSSL_CONF again (Sam Roberts) #11006
    • make LazyTransform compabile with Streams1 (Matteo Collina) #12380
  • deps:
    • upgrade libuv to 1.11.0 (cjihrig) #11094
    • upgrade libuv to 1.10.2 (cjihrig) #10717
    • upgrade libuv to 1.10.1 (cjihrig) #9647
    • upgrade libuv to 1.10.0 (cjihrig) #9267
  • dns:
    • Implemented {ttl: true} for resolve4() and resolve6(). (Ben Noordhuis) #9296
  • process:
    • add NODE_NO_WARNINGS environment variable (cjihrig) #10842
  • readline:
    • add option to stop duplicates in history (Danny Nemer) #2982
  • src:
    • support "--" after "-e" as end-of-options (John Barboza) #10651
  • tls:
    • new tls.TLSSocket() supports sec ctx options (Sam Roberts) #11005
    • Allow obvious key/passphrase combinations. (Sam Roberts) #10294

Commits

  • [d38364b062] - deps/v8: add missing #include "unicode/normlzr.h" (Bruno Pagani) #13040
  • [62a8f4774e] - async_wrap: close the destroyids_idle_handle (René Schünemann) #10385
  • [995423e790] - benchmark: terminate child process on Windows (Rich Trott) #12658
  • [32fa37f3d6] - benchmark: cleanup child_process IPC benchmark (Yuya Tanaka) #10557
  • [dd0b170b58] - build: fix case in lib names (Refael Ackermann) #12522
  • [bc64cf2b5e] - build: make linter targets silent (Sakthipriyan Vairamani (thefourtheye)) #12423
  • [a0973c3c1c] - build: don't create directory for NDK toolchain (TheBeastOfCaerbannog) #11916
  • [0c318a6157] - (SEMVER-MINOR) build: support for mips64el (nanxiongchao) #10991
  • [7c335f6b7c] - build: run cpplint even if jslint failed (Ruslan Bekenev) #12276
  • [32d7981741] - build: use do_not_edit variable where possible (Ruslan Bekenev) #12610
  • [c13429ad8f] - child_process: optimize IPC for large data (Yuya Tanaka) #10557
  • [ae587f3578] - (SEMVER-MINOR) cluster: return worker reference from disconnect() (Sean Villars) #10019
  • [e72749b319] - (SEMVER-MINOR) crypto: ability to select cert store at runtime (Adam Majer) #8334
  • [fd9bb56f9a] - (SEMVER-MINOR) crypto: Use system CAs instead of using bundled ones (Adam Majer) #8334
  • [bbfd2e309b] - (SEMVER-MINOR) crypto: do not use pointers to std::vector (Adam Majer) #8334
  • [875674bb1c] - (SEMVER-MINOR) crypto: return this in setAuthTag/setAAD (Kirill Fomichev) #9398
  • [f8da60fb21] - (SEMVER-MINOR) crypto: support OPENSSL_CONF again (Sam Roberts) #11006
  • [0a79b2da1b] - crypto: make LazyTransform compabile with Streams1 (Matteo Collina) #12380
  • [7678da4c65] - crypto: handle exceptions in hmac/hash.digest (Tobias Nießen) #12164
  • [e714243408] - deps: upgrade libuv to 1.11.0 (cjihrig) #11094
  • [738d830f09] - (SEMVER-MINOR) deps: upgrade libuv to 1.10.2 (cjihrig) #10717
  • [c59370a8fd] - (SEMVER-MINOR) deps: upgrade libuv to 1.10.1 (cjihrig) #9647
  • [3585ffa247] - (SEMVER-MINOR) deps: upgrade libuv to 1.10.0 (cjihrig) #9267
  • [da70161308] - (SEMVER-MINOR) dns: implement {ttl: true} for dns.resolve6() (Ben Noordhuis) #9296
  • [0bc14b6d33] - (SEMVER-MINOR) dns: implement {ttl: true} for dns.resolve4() (Ben Noordhuis) #9296
  • [699e274693] - doc: add link on logo to README (Roman Reiss) #12307
  • [5ce108955d] - doc: fix an unclear wording in readline.md (Vse Mozhet Byt) #12605
  • [18c56df81e] - doc: fix typo in doc/api/process.md (morrme) #12612
  • [2b6e58852f] - doc: make commit guidelines easier to reference (Benjamin Fleischer) #11732
  • [928382d957] - doc: add suggestion to use --3way (Michael Dawson) #12510
  • [278e8cc65f] - doc: update link to Code of Conduct (Alex Autem) #12552
  • [3d526727f9] - doc: add lucamaraschi to collaborators (Luca Maraschi) #12538
  • [e1098a4e9f] - doc: unify spaces in a querystring.md code example (Vse Mozhet Byt) #12465
  • [9881da1585] - doc: run tests before landing changes (Rich Trott) #12416
  • [3556c177a3] - doc: avoid colloquialism (Rich Trott) #12417
  • [5fa417086a] - doc: fix encoding string in buffer example (MapleUncle) #12482
  • [bc401697f0] - doc: correct git fix whitespace command (Mateusz Konieczny) #12445
  • [26fcc7a4df] - doc: s/origin/upstream/ collaborator guide (Anna Henningsen) #12436
  • [e3352bbceb] - doc: update Mac OS X references in releases.md (JR McEntee) #12106
  • [32a6d87a21] - doc: correct markdown file line lengths (JR McEntee) #12106
  • [db4aef4ac6] - doc: change Mac OS X to macOS (JR McEntee) #12106
  • [40f292cacd] - doc: add missing ) in CONTRIBUTING.md (Mateusz Konieczny) #12444
  • [656c30e11d] - doc: add guide for backporting prs (Evan Lucas) #11099
  • [1c1269dfc3] - doc: update link for landing PRs (Rich Trott) #12415
  • [81b53503a7] - doc: add DavidCai1993 to collaborators (David Cai) #12435
  • [c6f3ebd774] - doc: fix typo in streams.md (John Paul Bamberg) #12428
  • [4a18e51c6a] - doc: add jkrems to collaborators (Jan Krems) #12427
  • [a6e06738ef] - doc: path functions ignore trailing slashes (Tobias Nießen) #12181
  • [929ca307d2] - doc: add info about serializable types (Shubheksha Jalan) #12313
  • [945dcde45b] - doc: fix formatting in onboarding-extras (Rich Trott) #12350
  • [3c1bd05a24] - doc: response.write ignores body in some cases (Ruslan Bekenev) #12314
  • [d2afd7c5f7] - doc: add AnnaMag to collaborators (AnnaMag) #12414
  • [dac66d5645] - doc: limit lines to 80 cols in internal README (Evan Lucas) #12358
  • [3ae8d00dd1] - doc: add single arg scenario for util.format (Tarun Batra) #12374
  • [43d3c009a5] - doc: fix formatting of TOC (Refael Ackermann) #12731
  • [9fc695c574] - doc: fixup the collaborators list (Alexey Orlenko) #12750
  • [ad29e295b7] - doc: gcc version is at least 4.8.5 in BUILDING.md (detailyang) #11840
  • [f2230cc0b5] - eslint: remove dead and unused symlink (Sam Roberts)
  • [ae1f6fd03a] - fs: re-enable watch facility in AIX (Gireesh Punathil) #10085
  • [6e6e63a341] - lib: fix typo in comments in module.js (WORMSS) #12528
  • [f20ebf29f6] - meta: update authors list (Aashil Patel) #11533
  • [b7ca74866b] - meta: move the Code of Conduct to TSC repository (James M Snell) #12147
  • [1bd07acbd1] - net: refactor onSlaveClose in Server.close (Claudio Rodriguez) #12334
  • [637d9e3544] - (SEMVER-MINOR) process: add NODE_NO_WARNINGS environment variable (cjihrig) #10842
  • [202f00717b] - process: maintain constructor descriptor (Bryan English) #9306
  • [e9f33e392d] - readline: rename deDupeHistory option (Danny Nemer) #11950
  • [8bd6ab7870] - (SEMVER-MINOR) readline: add option to stop duplicates in history (Danny Nemer) #2982
  • [827411c1c0] - Revert "repl: disable Ctrl+C support on win32 for now" (Anna Henningsen) #8645
  • [ce795ecf2b] - src: remove invalid comment (cjihrig) #12645
  • [b296bd5ccc] - src: remove TODO about uv errno removal (Daniel Bevenius) #12536
  • [aec7ae2e67] - (SEMVER-MINOR) src: add SafeGetenv() to internal API (Sam Roberts) #11006
  • [f2e97f89f0] - src: make copies of startup environment variables (Ben Noordhuis) #11051
  • [c408a3bd63] - (SEMVER-MINOR) src: support "--" after "-e" as end-of-options (John Barboza) #10651
  • [f1ea36733d] - src: use std::list for at_exit_functions (Daniel Bevenius) #12255
  • [331681a3f5] - src: return early if nextTickQueue is empty (Trevor Norris) #10274
  • [b09f73813e] - test: cleanup test-fs-watch.js (RobotMermaid) #12595
  • [a1de1abcdd] - test: remove flaky designation for test on AIX (Rich Trott) #12564
  • [3cce18104d] - test: add mustCall in test-timers-clearImmediate (Zahidul Islam) #12598
  • [33821e42b5] - test: use block scoped variable names (Neehar Venugopal) #12544
  • [12287f1299] - test: dynamic port in cluster eaddrinuse (Sebastian Plesciuc) #12547
  • [53d5aacfe4] - test: dynamic port in cluster ipc throw (Sebastian Plesciuc) #12571
  • [0bd0d52af6] - test: replace assertion error check with regex (thelady) #12603
  • [8044b8307c] - test: refactored context type err message to regex (Muhsin Abdul-Musawwir) #12596
  • [32f905a85d] - test: improve test-process-chdir (vperezma) #12589
  • [51794dd7b0] - test: dynamic port in parallel cluster tests (Sebastian Plesciuc) #12584
  • [daf6535475] - test: dynamic port in cluster worker dgram (Sebastian Plesciuc) #12487
  • [b53d172576] - test: move test-debugger-repeat-last to sequential (kumarrishav) #12470
  • [32425be109] - test: use duplex streams in duplex stream test (cjihrig) #12514
  • [830949c8b0] - test: use JSON.stringify to trigger stack overflow (Yang Guo) #12481
  • [50bfb28960] - test: console.log removed from test-net-localport (Faiz Halde) #12483
  • [768431cac8] - test: dynamic port in cluster worker disconnect (Sebastian Plesciuc) #12457
  • [b1d26d8b55] - test: remove uses of common.PORT in test-tls-client tests (Ahmed Taj elsir) #12461
  • [ce3b544360] - test: dynamic port in cluster worker send (Sebastian Plesciuc) #12472
  • [a755ef0634] - test: increase coverage for buffer.js (Rich Trott) #12476
  • [a4b092c8f3] - test: complete coverage of lib/child_process.js (cjihrig) #12367
  • [4786ad7024] - test: buffer should always be stringified (Luca Maraschi) #12355
  • [04ec97e39a] - test: use dynamic port in test-cluster-bind-twice (Rich Trott) #12418
  • [3244ae36da] - test: remove common.PORT from test-cluster*.js (Tarun Batra) #12441
  • [384fa17ffa] - test: use dynamic port in 3 test-cluster-worker tests (Sebastian Plesciuc) #12443
  • [d54d0c4cdc] - test: add --use-bundled-ca to tls-cnnic-whitelist (Daniel Bevenius) #12394
  • [0caca45434] - test: add crypto check to crypto-lazy-transform (Daniel Bevenius) #12424
  • [861fa65bdf] - (SEMVER-MINOR) test: make tls-socket-default-options tests run (Sam Roberts) #11005
  • [7d47b02794] - test: remove common.PORT from test-cluster-basic (Rich Trott) #12377
  • [9e89edff87] - test: add hasCrypto check to test-debug-usage (Daniel Bevenius) #12357
  • [afac3161a8] - test: improve punycode coverage to check surrogate pair (Nao YONASHIRO) #12354
  • [a714449db3] - test: cleanup test-fs-watch.js (RobotMermaid) #12595
  • [89e76e8e4d] - test: improved type checking with regex (coreybeaumont) #12591
  • [c304414007] - test: improve test-tcp-wrap-listen (alohaglenn) #12599
  • [bea0a6e557] - test: add common.mustNotCall() (cjihrig) #11152
  • [cb63808832] - test: improve test-process-kill-pid (alohaglenn) #12588
  • [ac825fc8bc] - test: use common.js to check platform (Ruslan Bekenev) #12629
  • [64f9adc787] - test: cleanup test-util-inherits.js (RobotMermaid) #12602
  • [c1e4b2f043] - test: move test to sequential for reliability (Rich Trott) #12704
  • [cd1a7ea5e5] - test: add regex to text-crypto-random (Nate) #10020
  • [15226f597a] - test: add hasCrypto check to tls-socket-close (Daniel Bevenius) #11911
  • [7cad5613c7] - (SEMVER-MINOR) tls: new tls.TLSSocket() supports sec ctx options (Sam Roberts) #11005
  • [df9d8ee6cb] - (SEMVER-MINOR) tls: allow obvious key/passphrase combinations (Sam Roberts) #10294
  • [a679e06c29] - tools: use no-useless-concat ESLint rule (Vse Mozhet Byt) #12613
  • [b920c5d44b] - tools: enable no-useless-return eslint rule (cjihrig) #12577
  • [fd126b5866] - tools: add root: true in main .eslintrc.yaml (Vse Mozhet Byt) #12570
  • [d63befac2a] - tools: Add no useless regex char class rule (Prince J Wesley) #9591
  • [87534d6c25] - tools: replace custom ESLint timers rule (Rich Trott) #12504
  • [736a736ed5] - tools: update ESLint to 3.19.0 (Rich Trott) #12162
  • [00b6646f93] - url: improve descriptiveness of identifier (Rich Trott) #12579
  • [a0f9d5964e] - v8: fix stack overflow in recursive method (Ben Noordhuis) #12460
  • [2b3381aec6] - Revert "v8: drop v8::FunctionCallbackInfo<T>::NewTarget()" (Ben Noordhuis)

Windows 32-bit Installer: https://nodejs.org/dist/v6.11.0/node-v6.11.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v6.11.0/node-v6.11.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v6.11.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v6.11.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v6.11.0/node-v6.11.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v6.11.0/node-v6.11.0-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v6.11.0/node-v6.11.0-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v6.11.0/node-v6.11.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v6.11.0/node-v6.11.0-linux-ppc64le.tar.xz
Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v6.11.0/node-v6.11.0-linux-ppc64.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v6.11.0/node-v6.11.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v6.11.0/node-v6.11.0-aix-ppc64.tar.gz
SmartOS 32-bit Binary: https://nodejs.org/dist/v6.11.0/node-v6.11.0-sunos-x86.tar.xz
SmartOS 64-bit Binary: https://nodejs.org/dist/v6.11.0/node-v6.11.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v6.11.0/node-v6.11.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v6.11.0/node-v6.11.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v6.11.0/node-v6.11.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v6.11.0/node-v6.11.0.tar.gz
Other release files: https://nodejs.org/dist/v6.11.0/
Documentation: https://nodejs.org/docs/v6.11.0/api/

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

70e0d8d853f88d5178fba02d8516f58f26c0d52dbcc2bd5c979bc9bb35e38c77  node-v6.11.0-aix-ppc64.tar.gz
87a9a64000a58e46ebc38ea053fa732496e9909110a86440f51f6bc8dd1534da  node-v6.11.0-darwin-x64.tar.gz
47803223d23d26937dcc3158c59f7615f86d906cc77532b8b80258ee3e6f60dd  node-v6.11.0-darwin-x64.tar.xz
a82caf153b7649656bce64dec40d136008babbef419e35b2a83242049de44b23  node-v6.11.0-headers.tar.gz
b139a80bf85e8a6f50d9761c2c4353695c56e3c964772f1f554b7eeeb586b29b  node-v6.11.0-headers.tar.xz
9f843c115fbcb8bb0f9ac4f0f1bd20156e0cd15dcea490b352ca10ddadc75de2  node-v6.11.0-linux-arm64.tar.gz
8f5df1bd8b690cde811d16fb9f5b33d64fad4049144557c9337a9dc6ec51fe6c  node-v6.11.0-linux-arm64.tar.xz
db829105774adbde8dd030e7beec13fa5502f9cd75c2eb50ef4c5946649c6b6e  node-v6.11.0-linux-armv6l.tar.gz
078b00a51a62267ceb505a260050183a175eed20d133429d2b514d24e67356f4  node-v6.11.0-linux-armv6l.tar.xz
8a81318a4d035469cfc85808cb30f6f644c7e5b4138361fb2c4b2fdb3c893896  node-v6.11.0-linux-armv7l.tar.gz
986a29afd909d2f563c8dca0830bf009529500bd74f2f249f6f62c637c1ce749  node-v6.11.0-linux-armv7l.tar.xz
2ecc4bf12d450e7c3b8d40f97edce457803ee658e6efa13fe2d82bc8b582d89f  node-v6.11.0-linux-ppc64le.tar.gz
0ac439c6656da95f364a60933a127135c54bfdd65cdb1120717c19290a30ca2a  node-v6.11.0-linux-ppc64le.tar.xz
51cbf250161ce2e07c1bbbd3b0ee05eba424f34d227c64009f161b10a20b3b88  node-v6.11.0-linux-ppc64.tar.gz
dce5a65b60989412f201da61b4bdace1cef056fb289ee4e042867180c80724c9  node-v6.11.0-linux-ppc64.tar.xz
0134c83a74a18c3cb44048cd856241a4a5c92bf4e06bb6026b21bac4c4f0ef61  node-v6.11.0-linux-s390x.tar.gz
571f07bf3d897d912d690b5609fc156aa70c03fbdfb536a4ded16eeed6b6fa49  node-v6.11.0-linux-s390x.tar.xz
2b0e1b06bf8658ce02c16239eb6a74b55ad92d4fb7888608af1d52b383642c3c  node-v6.11.0-linux-x64.tar.gz
2f0c0833a1dc0d1d52ef42d275d40125c5163bf92d2a663139beef70896f544d  node-v6.11.0-linux-x64.tar.xz
790cae8d5055aa174f2121d2ebb31bc08620d82fb5b7b9707df0859d2b24d869  node-v6.11.0-linux-x86.tar.gz
b409d26f5d4146bd2c0b872168cf85a9774c9a103aa0f78aab7161c745b1ea74  node-v6.11.0-linux-x86.tar.xz
e37386e4bcb20676e706ad21cd3aa86856f095bcd2c3d5acbad8d0dab56685fb  node-v6.11.0.pkg
70709408014e5f87fe33426be54762d0b67545ad87a28a692e70617872cefadd  node-v6.11.0-sunos-x64.tar.gz
ff194399cbc09a4cb98ef2499d7bc5814b158b61a7c800a1ec717f6067e0c503  node-v6.11.0-sunos-x64.tar.xz
058bc4635494dc40592aa07c2dbcb390fcb3d8daf78b155ac2787055a53cd562  node-v6.11.0-sunos-x86.tar.gz
73c136030edf29fdae3437898c0e0daf05c7a2c0dec6d6228361360c420c2d8e  node-v6.11.0-sunos-x86.tar.xz
821f518c9b25b7dc52c4d87fce4dbf6df3227aba92f0d008ec9d1f32e5f603d9  node-v6.11.0.tar.gz
02ba35391edea2b294c736489af01954ce6e6c39d318f4423ae6617c69ef0a51  node-v6.11.0.tar.xz
335f5918cbebaf5a819fe575eee0cb1646625a09709416bc293e837b660d1800  node-v6.11.0-win-x64.7z
cc4c167825fbd0b182b53100e622e518f32fd32b29ce122ab0bf648645dfff34  node-v6.11.0-win-x64.zip
9bed6a3ce1fba503e54ef8f49a109b515f2f872037304edcc4c04eda1fff215b  node-v6.11.0-win-x86.7z
61db6cc5a693cc87d51455cb57a323a8d6394c1c81eced72d260ca70dd9393fd  node-v6.11.0-win-x86.zip
131786611782ff79acbb070db1fcd6f94b96534b54177baaae3e47f4af81d35d  node-v6.11.0-x64.msi
ac945c06df15bccaac79b87f4422a324e06bdc4f629df6f1bdb9903764be3004  node-v6.11.0-x86.msi
3976e6bbcc0e4970517f9967cb986aa2c23f16a62f82f0efe475abfce6e15ddf  win-x64/node.exe
3789d6bee43bada6591704a8702bc46dea2a103e8736681e229f45f906895153  win-x64/node.lib
ab2983f1112472fcdd1009a5f813a0e2ba85862ff0a66cd340eadf2cf2dad06f  win-x64/node_pdb.7z
07f82eb6cde0e4bf7a1b0ac57adda653df71c8ea9663201ff8332437ad6a9b1c  win-x64/node_pdb.zip
4c11c10ef5b74964ee6776cc9ca9cf85a3275761b5a81f1f239a6d91a58b5c95  win-x86/node.exe
2a9d89a648fadd3f11b21dd44ea24b7680e322f2e458b7f6dc9fa1fd24a1a42e  win-x86/node.lib
1ebabe0454b56e5ecb21e3ac890e60909bc108da7ad0b03339bc270374427b9f  win-x86/node_pdb.7z
13ac5e5aaa8eda7beea2853f3563bd9d98237c27fa8a46d225de18597dc0bbe5  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEcBAEBCAAGBQJZNw/KAAoJEJM7AfQLXKlGnhAIAK2DHD/u1Uh2Z6aNRQQoqj7W
IhBttjVShOL5wnc0XJSVxSQMgaw1DgJCo+zISiw8pfytfRVW7Ea9kgWsw2Uh3f+5
yuZumYhv/wt/cmfnwYKXC85ATXJjyVGyPCl5kTYysdu5XEy004UiDzUl8Apy6tbK
siRlul5dSg2szswag5E4Jb3ZWNXeIIASiC5vM3PZk7K2DXwQZGDYs1RwiL10pyMK
AwGE9Pf10YC8fRK+BNF62R0nFIzpkli7HtggOuBaOuDCLluRmib2inxDZ4BvWdck
T5vX0Bt9pifLqf4PEuKw+LAKwMPKRvXw/lLQucpDyiRXL3D1ae5OwOnr82leEN4=
=6jU8
-----END PGP SIGNATURE-----

Scroll to top