Node v6.1.0 (Current)

Jeremiah Senkpiel

Please see our blog post for more info on the security contents of this release.

Notable Changes

  • assert: deep{Strict}Equal() now works correctly with circular references. (Rich Trott) #6432
  • debugger: Arrays are now formatted correctly in the debugger repl. (cjihrig) #6448
  • deps: Upgrade OpenSSL sources to 1.0.2h (Shigeki Ohtsu) #6550
  • net: Introduced a Socket#connecting property. (Fedor Indutny) #6404
    • Previously this information was only available as the undocumented, internal _connecting property.
  • process: Introduced process.cpuUsage(). (Patrick Mueller) #6157
  • stream: Writable#setDefaultEncoding() now returns this. (Alexander Makarenko) #5040
  • util: Two new additions to util.inspect():
    • Added a maxArrayLength option to truncate the formatting of Arrays. (James M Snell) #6334
      • This is set to 100 by default.
    • Added a showProxy option for formatting proxy intercepting handlers. (James M Snell) #6465
      • Inspecting proxies is non-trivial and as such this is off by default.

Commits

  • [76c9ab5fcf] - assert: allow circular references (Rich Trott) #6432
  • [7b9ae70757] - benchmark: Fix crash in net benchmarks (Matt Loring) #6407
  • [0d1985358a] - build: use shorthand lint target from test (Johan Bergström) #6406
  • [7153f96f0e] - build: unbreak -prof, disable PIE on OS X (Ben Noordhuis) #6453
  • [8956432e18] - build: exclude tap files from tarballs (Brian White) #6348
  • [11e7cc5310] - build: don't compile with -B (Ben Noordhuis) #6393
  • [1330496bbf] - cluster: remove use of bind() in destroy() (yorkie) #6502
  • [fdde36909c] - crypto: fix error in deprecation message (Rich Trott) #6344
  • [2d503b1d4b] - debugger: display array contents in repl (cjihrig) #6448
  • [54f8600613] - deps: update openssl asm and asm_obsolete files (Shigeki Ohtsu) #6550
  • [a5a2944877] - deps: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) nodejs/io.js#1836
  • [3fe68129c8] - deps: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) iojs/io.js#1389
  • [d159462fed] - deps: fix openssl assembly error on ia32 win32 (Fedor Indutny) iojs/io.js#1389
  • [3af28d3693] - deps: copy all openssl header files to include dir (Shigeki Ohtsu) #6550
  • [e6ab3ece65] - deps: upgrade openssl sources to 1.0.2h (Shigeki Ohtsu) #6550
  • [65b6574d59] - deps: backport IsValid changes from 4e8736d in V8 (Michaël Zasso) #6544
  • [33f24c821b] - doc: adds 'close' events to fs.ReadStream and fs.WriteStream (Jenna Vuong) #6499
  • [4f728df1bf] - doc: linkify remaining references to fs.Stats object (Kevin Donahue) #6485
  • [9a29b50c52] - doc: fix the lint of an example in cluster.md (yorkie) #6516
  • [d674493fa5] - doc: add missing underscore for markdown italics (Kevin Donahue) #6529
  • [7c30f15e1b] - doc: ensure consistent grammar in node.1 file (justshiv) #6426
  • [e5ce53a217] - doc: fix sentence fragment in fs doc (Rich Trott) #6488
  • [3e028a143c] - doc: remove obsolete comment in isError() example (cjihrig) #6486
  • [969f96a019] - doc: fix a typo in __dirname section (William Luo) #6473
  • [ab7055b003] - doc: fix fs.realpath man pg links (phette23) #6451
  • [13e660888f] - doc: extra clarification of historySize option (vsemozhetbyt) #6397
  • [3d5b732660] - doc: clarifies http.serverResponse implementation (Allen Hernandez) #6072
  • [7034ebe2bc] - doc: use Node.js in synopsis document (Rich Trott) #6476
  • [4ae39f9863] - doc: remove all scrollbar styling (Claudio Rodriguez) #6479
  • [e6c8da45b1] - (SEMVER-MINOR) doc: make writable.setDefaultEncoding() return this (Alexander Makarenko) #5040
  • [4068d64f4f] - doc: fix EventEmitter#eventNames() example (Сковорода Никита Андреевич) #6417
  • [bfcde97251] - doc: fix incorrect syntax in examples (Evan Lucas) #6463
  • [8eb87ee239] - doc: Remove extra space in REPL example (Juan) #6447
  • [fd37d54eb5] - doc: added note warning about change to console.endTime() (Ben Page) #6454
  • [b3f75ec801] - doc: expand documentation for process.exit() (James M Snell) #6410
  • [fc0fbf1c63] - doc: subdivide TOC, add auxiliary links (Jeremiah Senkpiel) #6167
  • [150dd36503] - doc: no Node.js(1) (Jeremiah Senkpiel) #6167
  • [ab84d69048] - doc: better example & synopsis (Jeremiah Senkpiel) #6167
  • [f6d72791a1] - doc: update build instructions for OS X (Rich Trott) #6309
  • [36207c6daf] - doc: correctly document the behavior of ee.once(). (Lance Ball) #6371
  • [19fb1345ba] - doc: use Buffer.from() instead of new Buffer() (Jackson Tian) #6367
  • [fb6753c75c] - doc: fix v6 changelog (James M Snell) #6435
  • [2c92a1fe03] - events: pass the original listener added by once (DavidCai) #6394
  • [9ea6b282e8] - meta: split CHANGELOG into two files (Myles Borins) #6337
  • [cbbe95e1e1] - (SEMVER-MINOR) net: introduce Socket#connecting property (Fedor Indutny) #6404
  • [534f03c2f0] - openssl: fix keypress requirement in apps on win32 (Shigeki Ohtsu) iojs/io.js#1389
  • [1b9fdba04e] - (SEMVER-MINOR) process: add process.cpuUsage() - implementation, doc, tests (Patrick Mueller) #6157
  • [fa9d82d120] - src: unify implementations of Utf8Value etc. (Anna Henningsen) #6357
  • [65030c77b7] - test: fix alpn tests for openssl1.0.2h (Shigeki Ohtsu) #6550
  • [7641f9a6de] - test: refactor large event emitter tests (cjihrig) #6446
  • [5fe5fa2897] - test: make addon testing part of make test (Ben Noordhuis) #6232
  • [457d12a0a1] - test: add failing url parse tests as known_issue (James M Snell) #5885
  • [089362f8b8] - test,tools: limit lint tolerance of gc global (Rich Trott) #6324
  • [6d1606ee94] - test,tools: adjust function argument alignment (Rich Trott) #6390
  • [08e0884ae0] - tools: add -F flag for fixing lint issues (Rich Trott) #6483
  • [9f23cb24f2] - tools: fix exit code when linting from CI (Brian White) #6412
  • [e62c42b8f4] - tools: remove default parameters from lint rule (Rich Trott) #6411
  • [66903f6695] - tools: add tests for the doctool (Ian Kronquist) #6031
  • [3f608b16a7] - tools: lint for function argument alignment (Rich Trott) #6390
  • [91ab769940] - (SEMVER-MINOR) util: truncate inspect array and typed array (James M Snell) #6334
  • [0bca959617] - (SEMVER-MINOR) util: fix inspecting of proxy objects (James M Snell) #6465

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

Shasums (GPG signing hash: SHA512, file hash: SHA256):

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

481aeab001b6c79589daf3e1f8f5b9ad7021a3979b49fd842313010482ff7b56  node-v6.1.0-darwin-x64.tar.gz
a599974633ffbc8a3964699080d4f369297198eac4e18a990f801a6b42b742e6  node-v6.1.0-darwin-x64.tar.xz
9419fce25791df7afd27d173a1148ef9f53c349cd9a2e8d9bdac5276d80a1bb5  node-v6.1.0-headers.tar.gz
8e35bf983def6f7bc321fbabcd3bf5e7909e30417cb9c43f31171a63cf664b10  node-v6.1.0-headers.tar.xz
87670387877d1cbe36642970e3ca84a77121d3200771b80ec2286bc261e060f7  node-v6.1.0-linux-arm64.tar.gz
7fde2a7b2b7d96d14d3f3f655474434af38583b471973ba3ff07ae29a1f0d821  node-v6.1.0-linux-arm64.tar.xz
aeff5e4b77fba25feb19ec4739116373234e93aff0d2c9662c4ebd87fa4b34ae  node-v6.1.0-linux-armv6l.tar.gz
856120ca6e03501c29fadced18f737487092ad75845247e8e2feea30b97f53c9  node-v6.1.0-linux-armv6l.tar.xz
55d7a2e5071b13db6fe5d952dc5ee5d2223ae4a0de2f2c2d7a68d65e1cfa377b  node-v6.1.0-linux-armv7l.tar.gz
ee9583ee94c602b63d758edb564e944a24d4cadac38bde95b25e4995362297e8  node-v6.1.0-linux-armv7l.tar.xz
bca98e8a4f5c11dee9eb4fec2bd0a42c1f8a921863bba417fc88c7274a0c0c04  node-v6.1.0-linux-ppc64le.tar.gz
5b2b85bbc2f289d3f6c458fa77cdf7c74befccfade02c7a287c6992addcbf3f0  node-v6.1.0-linux-ppc64le.tar.xz
ce46dd0188181b70661b9162feffdbd8a860cb75cb6661c37d6d61982e3f72c5  node-v6.1.0-linux-x64.tar.gz
6ae9d08f8c606810e17db6a6c9ff2689072e27682a0e1875cbb75effa8ae3d5e  node-v6.1.0-linux-x64.tar.xz
07d6f0b11b98c876f2d029722696da6cc9b93a2ce6b34abb7a517e0afb04fb34  node-v6.1.0-linux-x86.tar.gz
41b34eef859fb0d39498bc900778f5e692fe4367b7d1588df3ae1f1f98bc4330  node-v6.1.0-linux-x86.tar.xz
b58bfcbce73dc04342a465dca92d802bf5e437f7da224b6157d6c87fe805c5f6  node-v6.1.0.pkg
d7cbb0bfe0915ac7bdb37e87ea7145f6e86ef2943e77f306c648e47d3d33c898  node-v6.1.0-sunos-x64.tar.gz
930596fb6ddb8aedc3c358002786f207f30b3d7f0b377766d5017452ea36196f  node-v6.1.0-sunos-x64.tar.xz
38ec9537ab2fbf6112365b3a291ebe962d14b384b474e54fa77227b2e98624c9  node-v6.1.0-sunos-x86.tar.gz
254c080b41db83979d200c4ab28fbbc667b8528d9e260ce9f2599293bb17e4a0  node-v6.1.0-sunos-x86.tar.xz
9e67ef0b8611e16e6e311eccf0489a50fe76ceebeea3023ef4f51be647ae4bc3  node-v6.1.0.tar.gz
c7940301917232527490a166df78f9d3d58e70e10fd502f73889d936763cfe84  node-v6.1.0.tar.xz
b32b1105da5c08023976717d9aaeb0e3ba93d09f170aa3d81ad8ddfb0abfbdd4  node-v6.1.0-x64.msi
26b762f6066feeae59107c064eeaf70019880cb113279d51e35dff46c6c81be2  node-v6.1.0-x86.msi
a0f1fa671ae76821dd1098fb67bbc9601bdf5229a1dac5585441d279765d0d20  win-x64/node.exe
135215ad3ff8774386d6525e69d62ca3a24da5a7962f1464e1b5758b58583eb3  win-x64/node.lib
a6391706a5ac17bcf9f8ff5fb9c0359b6787dcfd45a6089f91d36edb49738c69  win-x86/node.exe
17608b03161b6fd3e956ff0a53da0a0d483a3860fa236eb8e1eaf205158916fc  win-x86/node.lib
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJXLLHaAAoJEEX17r2BPa6O3C4P+wXrjmby0cm/K1HLpmCtitMu
4aMpt1/MlVVZjlCrm/vtvt56L7KznU0BgMq0DjJDvmWuWOs6wwWHj9SF69BvsHXV
A9tKuVHSKq/S9dFqv+Ucz3L+ITYCZSpZubKCfUbRPvCMTl4Aw1lF+JwCzpiB9GCx
kxJdN+HVuHJonmcSku1V/lP/zSylkHWGC4YvRwmRcZMIPedTfvYtIWHzRXIpMwjN
WD2BSiHGqqh0U2KFe+drwrZZEYjLfS0urwgIsdnS+BIfDATaMyP5W++iKZ1G9QvD
bbi+Lyye9jnJNhJvFUHA5df33jn3avfBMFgsToFqWw+nmLTrJyco+kaEBSSnhD5l
sl1S/Vc7jrZgX1Hz4iiPM8t6c8h1hH/eck5HuqQcP114x/EP3LPlKGdy3MRZcvWO
VCrI9A3zQitbmiwNC1kml6S50/XrRJL/bLrBPqlg2p42t/LMsq6KKfUDzE9ibooR
O7gxMd6Bk4B2R8RQtF0uQ6X/KQK4U65RKRjgQznMK+eQfJ/z4D1i1lr2APp8QwiS
UXMG4zLnJThb7G6z1Z2HtS5RL+0LuOaFj5MH4ft7PTAhvaVybGeGb+qv5s2Hhva/
RAvkB/wyx/3uCLAJDfDYSH+lFu9hak0+eLY59Qv9hVziTqIOXSTuxiumVAu/gWhS
MWdeZRgt8pObdLGV1eaW
=/0Ti
-----END PGP SIGNATURE-----

Last Updated
May 05, 2016
Reading Time
5 min read
Contribute
Edit this page
Table of Contents
  1. Notable Changes
  2. Commits