Permalink
Switch branches/tags
Find file Copy path
5036 lines (4781 sloc) 782 KB

Node.js 6 ChangeLog

LTS 'Boron' Current
6.14.4
6.14.3
6.14.2
6.14.1
6.14.0
6.13.1
6.13.0
6.12.3
6.12.2
6.12.1
6.12.0
6.11.5
6.11.4
6.11.3
6.11.2
6.11.1
6.11.0
6.10.3
6.10.2
6.10.1
6.10.0
6.9.5
6.9.4
6.9.3
6.9.2
6.9.1
6.9.0
6.8.1
6.8.0
6.7.0
6.6.0
6.5.0
6.4.0
6.3.1
6.3.0
6.2.2
6.2.1
6.2.0
6.1.0
6.0.0

Note: Node.js v6 is covered by the Node.js Long Term Support Plan and will be supported actively until April 2018 and maintained until April 2019.

2018-08-15, Version 6.14.4 'Boron' (LTS), @rvagg

This is a security release. All Node.js users should consult the security release summary at:

https://nodejs.org/en/blog/vulnerability/august-2018-security-releases/

for details on patched vulnerabilities.

Fixes for the following CVEs are included in this release:

  • CVE-2018-0732 (OpenSSL)
  • CVE-2018-12115 (Node.js)

Notable Changes

  • buffer: Fix out-of-bounds (OOB) write in Buffer.write() for UCS-2 encoding (CVE-2018-12115)
  • deps: Upgrade to OpenSSL 1.0.2p, fixing:
    • Client DoS due to large DH parameter (CVE-2018-0732)
    • ECDSA key extraction via local side-channel (CVE not assigned)

Commits

2018-06-12, Version 6.14.3 'Boron' (LTS), @evanlucas

Notable Changes

  • buffer (CVE-2018-7167): Fixes Denial of Service vulnerability where calling Buffer.fill() could hang

Commits

2018-04-30, Version 6.14.2 'Boron' (LTS), @MylesBorins

Notable Changes

  • n-api:
    • n-api has been backported to v6.x. It is being landed as an experimental interface, and as such is landing in a Semver-Patch release. (Gabriel Schulhof) #19447

Commits

2018-03-29, Version 6.14.1 'Boron' (LTS), @MylesBorins

Notable Changes

No additional commits.

Due to incorrect staging of the upgrade to the GCC 4.9.X compiler, the latest releases for PPC little endian were built using GCC 4.9.X instead of GCC 4.8.X. This caused an ABI breakage on PPCLE based environments. This has been fixed in our infrastructure and we are doing this release to ensure that the hosted binaries are adhering to our platform support contract.

2018-03-28, Version 6.14.0 'Boron' (LTS), @MylesBorins

This is a security release. All Node.js users should consult the security release summary at https://nodejs.org/en/blog/vulnerability/march-2018-security-releases/ for details on patched vulnerabilities.

Fixes for the following CVEs are included in this release:

  • CVE-2018-7158
  • CVE-2018-7159
  • CVE-2018-7160

Notable Changes

  • Upgrade to OpenSSL 1.0.2o: Does not contain any security fixes that are known to impact Node.js.
  • Fix for inspector DNS rebinding vulnerability (CVE-2018-7160): A malicious website could use a DNS rebinding attack to trick a web browser to bypass same-origin-policy checks and allow HTTP connections to localhost or to hosts on the local network, potentially to an open inspector port as a debugger, therefore gaining full code execution access. The inspector now only allows connections that have a browser Host value of localhost or localhost6.
  • Fix for 'path' module regular expression denial of service (CVE-2018-7158): A regular expression used for parsing POSIX paths could be used to cause a denial of service if an attacker were able to have a specially crafted path string passed through one of the impacted 'path' module functions.
  • Reject spaces in HTTP Content-Length header values (CVE-2018-7159): The Node.js HTTP parser allowed for spaces inside Content-Length header values. Such values now lead to rejected connections in the same way as non-numeric values.
  • Update root certificates: 5 additional root certificates have been added to the Node.js binary and 30 have been removed.

Commits

2018-03-06, Version 6.13.1 'Boron' (LTS), @MylesBorins

Notable Changes

  • http, tls:
    • better support for IPv6 addresses (Mattias Holmlund) #14772

Commits

2018-02-13, Version 6.13.0 'Boron' (LTS), @MylesBorins

This LTS release comes with 112 commits, 17 of which are considered Semver-Minor. This includes 32 which are doc related, 31 which are test related, 8 which are build / tool related and 1 commit which updates a dependency.

Notable Changes

  • console:
    • added console.count() and console.clear() (James M Snell) #12678
  • crypto:
    • expose ECDH class (Bryan English) #8188
    • added cypto.randomFill() and crypto.randomFillSync() (Evan Lucas) #10209
    • warn on invalid authentication tag length (Tobias Nießen) #17566
  • deps:
    • upgrade libuv to 1.16.1 (cjihrig) #16835
  • dgram:
    • added socket.setMulticastInterface() (Will Young) #7855
  • http:
    • add agent.keepSocketAlive and agent.reuseSocket as to allow overridable keep-alive behavior of Agent (Fedor Indutny) #13005
  • lib:
    • return this from net.Socket.end() (Sam Roberts) #13481
  • module:
    • add builtinModules api that provides list of all builtin modules in Node (Jon Moss) #16386
  • net:
    • return this from getConnections() (Sam Roberts) #13553
  • promises:
    • more robust stringification for unhandled rejections (Timothy Gu) #13784
  • repl:
    • improve require() autocompletion (Alexey Orlenko) #14409
  • src:
    • add openssl-system-ca-path configure option (Daniel Bevenius) #16790
    • add --use-bundled-ca --use-openssl-ca check (Daniel Bevenius) #12087
    • add process.ppid (cjihrig) #16839
  • tls:
    • accept lookup option for tls.connect() (Fedor Indutny) #12839
  • tools, build:
    • a new macOS installer! (JP Wesselink) #15179
  • url:
    • WHATWG URL api support (James M Snell) #7448
  • util:
    • add %i and %f formatting specifiers (Roman Reiss) #10308

Commits

  • [6f33953d90] - benchmark: fix timeout in write-stream-throughput (Anatoli Papirovski) #17958
  • [ce136392fb] - (SEMVER-MINOR) console: add console.count() and console.clear() (James M Snell) #12678
  • [691cd5a3d1] - crypto: warn on invalid authentication tag length (Tobias Nießen) #17566
  • [4b4e4db1c1] - crypto: add ocsp_request ClientHelloParser::Reset (Daniel Bevenius) #17753
  • [c377d2299a] - crypto: remove unused header in clienthello.h (Daniel Bevenius) #17752
  • [ddd9d85681] - crypto: remove BIO_set_shutdown (Daniel Bevenius) #17542
  • [f3b3437e48] - (SEMVER-MINOR) crypto: expose ECDH class (Bryan English) #8188
  • [6f62f83468] - (SEMVER-MINOR) crypto: add randomFill and randomFillSync (Evan Lucas) #10209
  • [a1d7469aef] - (SEMVER-MINOR) deps: upgrade libuv to 1.16.1 (cjihrig) #16835
  • [8f2e52abd7] - (SEMVER-MINOR) dgram: added setMulticastInterface() (Will Young) #7855
  • [1b689863ee] - doc: remove x86 from os.arch() options (Gibson Fahnestock) #17899
  • [8f80548b7f] - doc: move matthewloring to emeriti (Rich Trott) #17998
  • [15d0ed5f33] - doc: move joshgav to TSC emeriti list (Rich Trott) #17953
  • [12db4d97b2] - doc: improve security section of README.md (Rich Trott) #17929
  • [b79189b9b6] - doc: copy-edit COLLABORATOR_GUIDE.md (Rich Trott) #17922
  • [7628640db6] - doc: improve alt text (Rich Trott) #17922
  • [bb022dbb96] - doc: fix spelling of contributors (Rich Trott) #17922
  • [21c5d820bb] - doc: add references to PR communication articles (Salame William) #17902
  • [3c3a631643] - doc: fix typo (Tobias Nießen) #17900
  • [5b00ee31ee] - doc: use my legal name in README (Timothy Gu) #17894
  • [0ce48f9094] - doc: use dashes instead of asterisks (Ruben Bridgewater) #17722
  • [f6b4aa62bc] - doc: update AUTHORS list (Ruben Bridgewater) #17805
  • [653c026578] - doc: add starkwang to collaborators (Weijia Wang) #17847
  • [68164145de] - doc: improve fs api descriptions (Evan Lucas) #17679
  • [722640f562] - doc: instructions on how to make membership public (Michael Dawson) #17688
  • [1553c7326c] - doc: removed extra explanation in api/buffer.md (Waleed Ashraf) #17796
  • [22607951b8] - doc: use american spelling as per style guide (sreepurnajasti) #17818
  • [d85840dd8f] - doc: require CI status indicator in PRs (Nikolai Vavilov) #17151
  • [5cc6dd6295] - doc: remove duplicate the from onboarding.md (sreepurnajasti) #17733
  • [a6f7ba4f09] - doc: fix typo in README.md (Weijia Wang) #17729
  • [df48a5ded8] - doc: fix typo in child_process.md (Rich Trott) #17727
  • [4cba4324ff] - doc: improve release guide (Evan Lucas) #17677
  • [423ef3ddbf] - doc: not all example code can be run without 1:1 (Jeremiah Senkpiel) #17702
  • [c683efbf6d] - doc: adjust TTY wording & add inter-doc links (Jeremiah Senkpiel) #17702
  • [14ffddd989] - doc: add isTTY property documentation (SonaySevik) #16828
  • [9c8d0366b3] - doc: fix fs.existsSync description (Jeremiah Senkpiel) #17702
  • [6abd4599af] - doc: improve documentation.md (Jeremiah Senkpiel) #17702
  • [d0b89a12ec] - doc: add countdown module to writing tests guide (Bamieh) #17201
  • [1eac4055f0] - doc: include Daniel Bevenius as a TSC member (Rich Trott) #17652
  • [83fe79c558] - doc: correct pbkdf2 salt length recommendation (Will Clark) #17524
  • [43a2bc040f] - doc: improve randomfill and fix broken link (Sakthipriyan Vairamani (thefourtheye)) #12541
  • [ef0213c0b8] - doc: move Code of Conduct to admin repo (Myles Borins) #17301
  • [e16d01fc94] - gitignore: ignore *.VC.db files (Tobias Nießen) #17898
  • [1390c280bc] - (SEMVER-MINOR) http: overridable keep-alive behavior of Agent (Fedor Indutny) #13005
  • [063c4fa345] - (SEMVER-MINOR) lib: return this from net.Socket.end() (Sam Roberts) #13481
  • [cdf4a9c394] - (SEMVER-MINOR) module: add builtinModules (Jon Moss) #16386
  • [ffc1444117] - net: remove ADDRCONFIG DNS hint on Windows (Bartosz Sosnowski) #17662
  • [6a27774882] - (SEMVER-MINOR) net: return this from getConnections() (Sam Roberts) #13553
  • [a09e2fd43b] - net: fix timeout with null handle (Anatoli Papirovski) #16489
  • [a301c1a0e0] - net: fix timeouts during long writes (Anatoli Papirovski) #15791
  • [c64a73ba6c] - promises: more robust stringification (Timothy Gu) #13784
  • [3b9fea0782] - (SEMVER-MINOR) repl: improve require() autocompletion (Alexey Orlenko) #14409
  • [9181fbb699] - src: dumb down code by removing std::move (Anna Henningsen) #18324
  • [57865a9213] - src: use correct OOB check for IPv6 parsing (Anna Henningsen) #17470
  • [f306d3eb7a] - src: make url host a proper C++ class (Anna Henningsen) #17470
  • [1976c7c7a5] - src: move url internals into anonymous namespace (Anna Henningsen) #17470
  • [d66f469931] - src: minor cleanups to node_url.cc (Anna Henningsen) #17470
  • [979af518c1] - src: remove nonexistent method from header file (Anna Henningsen) #17748
  • [2268d00e38] - (SEMVER-MINOR) src: add openssl-system-ca-path configure option (Daniel Bevenius) #16790
  • [a6d2384c9a] - src: clean up MaybeStackBuffer (Timothy Gu) #11464
  • [9f3b4ad5bd] - src: fix incorrect macro comment (Daniel Bevenius) #12688
  • [2b29cea1b4] - src: guard bundled_ca/openssl_ca with HAVE_OPENSSL (Daniel Bevenius) #12302
  • [758dc81e8d] - (SEMVER-MAJOR) src: add --use-bundled-ca --use-openssl-ca check (Daniel Bevenius) #12087
  • [2d4fca2c41] - (SEMVER-MINOR) src: add process.ppid (cjihrig) #16839
  • [b6ce918e0a] - stream: fix disparity between buffer and the count (jlvivero) #15661
  • [f82065fbe1] - test: make test-cli-syntax engine agnostic (Rich Trott) #16272
  • [a4e2ced73b] - test: decrease duration of test-cli-syntax (Evan Lucas) #14187
  • [734ce678f4] - test: use valid authentication tag length (Tobias Nießen) #17566
  • [694828df0e] - test: mark test-inspector-stop-profile-after-done flaky (Myles Borins) #18491
  • [5668403ddb] - test: improve flaky test-listen-fd-ebadf.js (Rich Trott) #17797
  • [fce10f722d] - test: fix test-tls-server-verify.js on Windows CI (Rich Trott) #18382
  • [4473c6c807] - test: fix flaky test-http-pipeline-flood (Anatoli Papirovski) #17955
  • [001b67296e] - test: rename regression tests (Tobias Nießen) #17948
  • [0c3f23ef59] - test: fix flaky test-pipe-unref (Anatoli Papirovski) #17950
  • [9e760285de] - test: fix crypto test case to use correct encoding (Tobias Nießen) #17956
  • [1c4aa61388] - test: simplify test-buffer-slice.js (Weijia Wang) #17962
  • [2c554a9d2b] - test: improve to use template string (sreepurnajasti) #17895
  • [8c1f41fc11] - test: make test-tls-invoke-queued use public API (Anna Henningsen) #17864
  • [b3e625d67a] - test: refactor test-tls-securepair-fiftharg (Anna Henningsen) #17836
  • [038e52627f] - test: remove undefined function (Rich Trott) #17845
  • [5314754685] - test: use common module API in test-child-process-exec-stdout-stderr-data-string (sreepurnajasti) #17751
  • [f291bc1d98] - test: refactor test-repl-definecommand (Rich Trott) #17795
  • [cb7854354f] - test: change callback function to arrow function (rt33) #17734
  • [bdb535c731] - test: Use countdown in test file (sreepurnajasti) #17646
  • [31c5db6c03] - test: update test-http-content-length to use countdown (Bamieh) #17201
  • [cc03470b82] - test: change callback function to arrow function (routerman) #17697
  • [81e6569990] - test: change callback function to arrow function (you12724) #17698
  • [2d77241f33] - test: change callback function to arrow function (Shinya Kanamaru) #17699
  • [af3e074249] - (SEMVER-MINOR) test: add makeDuplexPair() helper (Anna Henningsen) #16269
  • [fb0bd8a584] - test: fix flaky test-child-process-pass-fd (Rich Trott) #17598
  • [b3b245665e] - test: add test description to fs.readFile tests (Jamie Davis) #17610
  • [5f7944842a] - test: fix truncation of argv (Daniel Bevenius) #12110
  • [699c6638c3] - test: add common.hasIntl (James M Snell) #9246
  • [365dba2195] - test: fix flaky test-crypto-classes.js (Bryan English) #15662
  • [d29a6202e7] - (SEMVER-MINOR) test: crypto createClass instanceof Class (Bryan English) #8188
  • [7b801b5f83] - test: don't skip when common.mustCall() is pending (cjihrig) #15421
  • [4f6dd9649f] - test,doc: do not indicate that non-functions "return" values (Rich Trott) #17267
  • [a08925dcbd] - tls: comment about old-style errors (xortiz) #17759
  • [56e1586608] - tls: unconsume stream on destroy (Anna Henningsen) #17478
  • [00b279087e] - (SEMVER-MINOR) tls: accept lookup option for tls.connect() (Fedor Indutny) #12839
  • [521dc2511f] - tls: properly track writeQueueSize during writes (Anatoli Papirovski) #15791
  • [51bfd32922] - tools: do not override V8's gitignore (Yang Guo) #18010
  • [32f528a92e] - tools: fix AttributeError: __exit__ on Python 2.6 (Dmitriy Kasyanov) #17663
  • [6187aec242] - tools: autofixer for lowercase-name-for-primitive (Shobhit Chittora) #17715
  • [928b7c87cd] - tools: simplify lowercase-name-for-primitive rule (cjihrig) #17653
  • [7821a4c899] - tools: add lowercase-name-for-primitive eslint rule (Weijia Wang) #17568
  • [1d706026a7] - tools: make doc tool a bit more readable (Tobias Nießen) #17125
  • [b8a5d6dbbc] - tools: remove useless function declaration (Tobias Nießen) #17125
  • [18803bc409] - (SEMVER-MINOR) tools, build: refactor macOS installer (JP Wesselink) #15179
  • [24def19417] - (SEMVER-MINOR) url: adding WHATWG URL support (James M Snell) #7448
  • [60b10f0896] - url: update IDNA handling (Timothy Gu) #13362
  • [7af1ad0ec1] - (SEMVER-MINOR) util: add %i and %f formatting specifiers (Roman Reiss) #10308

2018-01-02, Version 6.12.3 'Boron' (LTS), @MylesBorins

This LTS release comes with 115 commits. This includes 52 which are test related, 40 which are doc related, 12 which are build / tool related and 2 commits which updating a dependency.

Notable Changes

  • build:
    • configure can now be run from any directory (Gibson Fahnestock) #17321

Commits

  • [b1b975370f] - benchmark,path: remove unused variables (薛定谔的猫) #15789
  • [ac6f345f70] - build: allow running configure from any directory (Gibson Fahnestock) #17321
  • [017492eca2] - build: add serial commas to messages in configure script (Rich Trott) #17464
  • [ad9a8578ee] - build: fix test-v8 target (Michaël Zasso) #17269
  • [9ba35e859f] - build: remove empty VCLibrarianTool entry (Daniel Bevenius) #17191
  • [3d22e81d70] - build: minor corrections to configure descriptions (Daniel Bevenius) #17094
  • [92f41e553a] - build: allow enabling the --trace-maps flag in V8 (Evan Lucas) #14018
  • [b563908ff9] - crypto: use SetNull instead of Set (Daniel Bevenius) #17521
  • [b287b9e64b] - deps: V8: cherry-pick e8e9c07 from upstream (Ali Ijaz Sheikh)
  • [9804e7f3bb] - deps: V8: cherry-pick 9622696 from upstream (Ali Ijaz Sheikh)
  • [dcee5edef7] - doc: simplify and clarify FIPS text in BUILDING.md (Rich Trott) #17538
  • [f53b4df00e] - doc: 'constructor' implies use of new keyword (Cameron Moorehead) #17364
  • [67c526fbb8] - doc: improve text for Console constructor (Rich Trott) #17519
  • [013ef22ef8] - doc: improve readability of COLLABORATOR_GUIDE.md (Rich Trott) #17519
  • [ee52ce954a] - doc: mention node-test-pull-request-lite job (Jon Moss) #17513
  • [a44f0855b4] - doc: fix typo in repl.md (Rich Trott) #17502
  • [a15da3bf45] - doc: fix common typo involving one-time listeners (Rich Trott) #17502
  • [92d2c9aecb] - doc: update AUTHORS list (Michaël Zasso) #17452
  • [c24fafa881] - doc: edit module introduction (Rich Trott) #17463
  • [8ca12e2b6e] - doc: standardize preposition usage in fs.md (Rich Trott) #17463
  • [e8368a12d2] - doc: improve punctuation in fs.open() text (Rich Trott) #17463
  • [4d4337d3d3] - doc: use colon consistently in assert.md (Rich Trott) #17463
  • [0fa2f39457] - doc: improve checkServerIdentity docs (Hannes Magnusson) #17203
  • [35316dcd10] - doc: add guide to maintaining npm (Myles Borins) #16541
  • [90ee2ee943] - doc: clarify fast-track of reversions (Refael Ackermann) #17332
  • [3eab248a1f] - doc: Add link for ECMAScript 2015 (smatsu-hl) #17317
  • [c519287d3d] - doc: replace string with template string (Leko) #17316
  • [b2236a3804] - doc: replace function with arrow function in vm.md (narirou) #17307
  • [46dc2416b9] - doc: fix typo in api doc of url.format(urlObject) (pkovacs) #17295
  • [b13dab8b4d] - doc: add maclover7 to collaborators (Jon Moss) #17289
  • [ab91fe1686] - doc: update http URLs to https in README.md (Ronald Eddy Jr) #17264
  • [23f21a63d8] - doc: update http URLs to https in GOVERNANCE.md (Ronald Eddy Jr) #17262
  • [d692f4546c] - doc: update http URLs to https in CONTRIBUTING.md (Ronald Eddy Jr) #17261
  • [a0bd1c0b81] - doc: add SharedArrayBuffer to Buffer documentation (Thomas den Hollander) #15489
  • [5f522a18d9] - doc: use better terminology for build machines (Anna Henningsen) #17142
  • [3f39e47f6c] - doc: update mgol in AUTHORS.txt, add to .mailmap (Michał Gołębiowski-Owczarek) #17239
  • [80c6384985] - doc: update release table in V8 guide (Ali Ijaz Sheikh) #17136
  • [d4e9a2555d] - doc: add guybedford to collaborators (Guy Bedford) #17197
  • [e232e210f6] - doc: update AUTHORS list (Michaël Zasso) #16571
  • [ca76c336d1] - doc: normalize ToC indentation with heading levels in README (Rich Trott) #17106
  • [1815ca5066] - doc: add Contributing to Node.js to the README ToC (Rich Trott) #17106
  • [d8f66676e5] - doc: merge Working Groups with Contributing to Node.js in README (Rich Trott) #17106
  • [b064c731ff] - doc: remove IRC node-dev link from README (Rich Trott) #17106
  • [8cae573af1] - doc: add note about using cluster without networking (pimlie) #17031
  • [b16e6d29f1] - doc: explicitly document highWaterMark option (Sebastian Silbermann) #17049
  • [ccdf4b245a] - doc: reorganize collaborator guide (Joyee Cheung) #17056
  • [d44adf12a9] - doc: delete unused definition in README.md (Vse Mozhet Byt) #17108
  • [e03645dd6f] - doc: add Support section in README (Rich Trott) #16533
  • [0f94bb9aeb] - doc: add hashseed to collaborators (Yang Guo)
  • [5cd89c7817] - doc,win: clarify WSL support (João Reis) #17008
  • [93ca2f78c6] - meta: allow vague objections to be dismissed (James M Snell) #15233
  • [a12e16818f] - path: remove obsolete comment (Rich Trott) #17023
  • [2d74af0184] - src: remove unused include node_crypto_clienthello (Daniel Bevenius) #17546
  • [6792998f6a] - src: make base64.h self-contained (Daniel Bevenius) #17177
  • [84a8861b62] - src: remove unprofessional slang in assertions (Alexey Orlenko) #17166
  • [f11acca80c] - src: fix size of CounterSet (Witthawat Piwawatthanapanit) #16984
  • [a528d573ce] - test: remove hidden use of common.PORT in parallel tests (Rich Trott) #17466
  • [dbf5ddbc97] - test: refactor test-child-process-pass-fd (Rich Trott) #17596
  • [a50366fbf7] - test: improve assert messages in repl-reset-event (Adri Van Houdt) #16836
  • [bd4b97fe3d] - test: update test-http-should-keep-alive to use countdown (TomerOmri) #17505
  • [23edd08b00] - test: use Countdown in http test (idandagan1) #17506
  • [e9cacee677] - test: use Countdown in http-response-statuscode (Mandeep Singh) #17327
  • [68dabce07a] - test: use Countdown in test-http-set-cookies (Shilo Mangam) #17504
  • [d4d3f50f9d] - test: Use common.mustCall in http test (sreepurnajasti) #17487
  • [6e7ace2dcf] - test: replace fs.accessSync with fs.existsSync (Leko) #17446
  • [3cf8f98c3e] - test: add common.crashOnUnhandledRejection() (IHsuan) #17247
  • [d1d547d2ab] - test: update test-http-request-dont-override-options to use common.mustCall (Mithun Sasidharan) #17438
  • [f9adf51744] - test: use common.mustCall in test-http-malformed-request (Mithun Sasidharan) #17439
  • [8fc196905d] - test: use Countdown in http test (Mithun Sasidharan) #17436
  • [47e5fd940e] - test: update test-http-response-multiheaders to use countdown (hmammedzadeh) #17419
  • [660e6dea89] - test: update test-http-upgrade-client to use countdown (Mithun Sasidharan) #17339
  • [8f997c0117] - test: update test-http-status-reason-invalid-chars to use countdown (Mithun Sasidharan) #17342
  • [42454a5c34] - test: refactored test-http-allow-req-after-204-res to countdown (Mithun Sasidharan) #17211
  • [3ee4c1e149] - test: update test/parallel/test-http-pipe-fs.js to use countdown (ChungNgoops) #17346
  • [8908cd6cc1] - test: refactored test-http-response-splitting to use countdown (Mithun Sasidharan) #17348
  • [4f3a165827] - test: replace function with ES6 arrow function (Junichi Kajiwara) #17306
  • [3a0cb8fcae] - test: refactored http test to use countdown (Mithun Sasidharan) #17241
  • [f3c1158f57] - test: Update test-http-parser-free to use countdown timer (Mandeep Singh) #17322
  • [956198f30d] - test: Update test-http-client-agent to use countdown timer (Mandeep Singh) #17325
  • [35cc1b3fcc] - test: fix isNAN->Number.isNAN (yuza yuko) #17309
  • [32ebcf7fd0] - test: make use of Number.isNaN to test-readfloat.js (Hiromu Yoshiwara) #17310
  • [1cd4076a4e] - test: replace function with arrow function (spring_raining) #17312
  • [0ef4f78ae0] - test: replace function with arrow function (Hiroaki KARASAWA) #17308
  • [c0c366634d] - test: use arrow function (koooge) #17318
  • [8098a6ed0e] - test: use Number.isNaN() (MURAKAMI Masahiko) #17319
  • [bdbcdebb65] - test: add test of stream Transform (Yoshiya Hinosawa) #17303
  • [75ad37c854] - test: use common.crashOnUnhandledRejection (Kcin1993) #17235
  • [b63f51aa7f] - test: use common.crashOnUnhandledRejection (zhengyuanjie) #17215
  • [797e33b602] - test: use common.crashOnUnhandledRejection (Jason Chung) #17233
  • [699659e5df] - test: use common.crashOnUnhandledRejection() (sorarize@gmail.com) #17232
  • [89f1b6c041] - test: add common.crashOnHandleRejection (jackyen) #17225
  • [7cbdeefc7e] - test: remove unlink function which is needless (buji) #17119
  • [7c57ab76ec] - test: dont need to remove nonexistent directory (buji) #17119
  • [71671df00e] - test: fix linting error (James M Snell) #17251
  • [6620e761d7] - test: use crashOnUnhandledRejection (Roth Peng) #17226
  • [d4a5499360] - test: use common.crashOnUnhandledRejection (esbb48) #17218
  • [353e66f823] - test: use arrow function instead of bind (Lance Ball) #17202
  • [289ebb19b5] - test: use crashOnUnhandledRejection (Chiahao Lin) #17219
  • [e7ca894114] - test: use common.crashOnUnhandledRejection (Whien) #17214
  • [0963c75c8e] - test: clean up inappropriate language (Gus Caplan) #17170
  • [5d488ee13f] - test: wrap callback in common.mustCall (suman-mitra) #17173
  • [fd36b27949] - test: remove unused parameter in test-next-tick-error-spin.js (Francois KY) #17185
  • [43e4669467] - test: remove unused parameter (Fran Herrero) #17193
  • [4eb1b58481] - test: remove unused variable (Guillaume Flandre) #17187
  • [39cd0a8abc] - test: utilize common.mustCall() on child exit (sreepurnajasti) #16996
  • [fe2188620d] - test: use arrow functions instead of bind (Tobias Nießen) #17070
  • [92daa2d2d3] - test: make REPL test pass in coverage mode (Anna Henningsen) #17082
  • [c18a450e9d] - test: add coverage to tty module (cjihrig) #16959
  • [ad0d878772] - tools: simplify buffer-constructor rule (cjihrig) #17572
  • [5383422672] - tools: simplify prefer-assert-methods rule (cjihrig) #17572
  • [3e70ee84fb] - tools: simplify prefer-common-mustnotcall rule (cjihrig) #17572
  • [afd4d9e348] - tools: add Boxstarter script (Bartosz Sosnowski) #17046
  • [466e94a6c1] - tools: avoid using process.cwd in tools/lint-js (Tobias Nießen) #17121
  • [dcf7646725] - tools: fail tests if malformed status file (Rich Trott) #16703
  • [d176073511] - tty: refactor exports (cjihrig) #16959

2017-12-08, Version 6.12.2 'Boron' (LTS), @MylesBorins

This is a security release. All Node.js users should consult the security release summary at https://nodejs.org/en/blog/vulnerability/december-2017-security-releases/ for details on patched vulnerabilities.

Fixes for the following CVEs are included in this release:

  • CVE-2017-15896
  • CVE-2017-3738 (from the openssl project)

Notable Changes

  • deps:
    • openssl updated to 1.0.2n (Shigeki Ohtsu) #17526

Commits

2017-12-05, Version 6.12.1 'Boron' (LTS), @MylesBorins

This LTS release comes with 263 commits. This includes 173 which are test related, 41 which are doc related, 18 which are build / tool related and 1 commit which is an update to a dependency.

Notable Changes

  • build:
    • fix npm install with --shared (Ben Noordhuis) #16438
  • build:
    • building with python 3 is now supported (Emily Marigold Klassen) #16058
  • src:
    • v8 options can be specified with either '_' or '-' in NODE_OPTIONS (Sam Roberts) #14093

Commits

  • [575a920a16] - assert: fix actual and expected order (Steve Jenkins) #15866
  • [a0c1d10e91] - build: remove cctest extension (Yihong Wang) #16680
  • [c287f1235c] - build: include src\tracing when linting on win (Daniel Bevenius) #16720
  • [706812bc2f] - build: skip bin override on windows (Hitesh Kanwathirtha) #16460
  • [f4627603aa] - build: fix npm install with --shared (Ben Noordhuis) #16438
  • [6d63612e93] - build: correct minor typo in lttng help message (Daniel Bevenius) #16101
  • [de82db7f85] - build: ignore empty folders in test-addons (Gregor) #16031
  • [ac1beb0fb0] - build: use bin override if no python in PATH (Bradley T. Hughes) #16241
  • [d4b3b633d8] - build: allow build with system python 3 (Emily Marigold Klassen) #16058
  • [fc2ab06014] - build, windows: use /bigobj for debug builds (Nikolai Vavilov) #16289
  • [ccca11d026] - build,win: set /MP separately in Debug and Release (Nikolai Vavilov) #16415
  • [a14f564686] - build,win: use /MP for debug builds (Nikolai Vavilov) #16333
  • [8813867577] - child_process: set shell to false in fork() (Alex Gresnel) #15352
  • [f2cafff9b0] - crypto: fix error of createCipher in wrap mode (Shigeki Ohtsu) #15037
  • [7115079c4f] - crypto: warn if counter mode used in createCipher (Shigeki Ohtsu) #13821
  • [50c3dabc0f] - deps: backport 4af8029 from upstream V8 (Michaël Zasso) #17290
  • [101eb981fe] - doc: mention constant-time in crypto doc (Mithun Sasidharan) #16604
  • [1bc5c3836c] - doc: recommend node-core-utils for metadata (Rich Trott) #16978
  • [4583f1be0c] - doc: reorganize COLLABORATOR_GUIDE.md (Rich Trott) #15710
  • [fce790285f] - doc: improve documentation for the vm module (Franziska Hinkelmann) #16867
  • [727a0fe641] - doc: update subprocess.killed (cjihrig) #16748
  • [44c0385b04] - doc: more accurate zlib windowBits information (Anna Henningsen) #16511
  • [732af9b8a4] - doc: add Gibson Fahnestock to Release team (Gibson Fahnestock) #16620
  • [935b15285f] - doc: slightly relax 50 character rule (James M Snell) #16523
  • [39c63da6d2] - doc: add note to releases.md (Jon Moss) #16507
  • [60ae428f30] - doc: add dot in documentations (erwinwahyura) #16542
  • [7ae23b744b] - doc: fix missing newline character (Daijiro Wachi) #16447
  • [af869f03c1] - doc: add recommendations for first timers (Refael Ackermann) #16350
  • [b7d609c2f8] - doc: replace undocumented encoding aliases (Vse Mozhet Byt) #16368
  • [2cbf75da7e] - doc: replace methods used in the example code (Damian) #16416
  • [0b5a0ada2a] - doc: fix comment in assert.md (umatoma) #16335
  • [4fbc490704] - doc: add space after period (Diego Rodríguez Baquero) #16334
  • [c3cc0fd258] - doc: minor correction to note on process section (Daniel Bevenius) #16311
  • [47bf494979] - doc: add apapirovski to collaborators (Anatoli Papirovski) #16302
  • [9c96d7f4fd] - doc: clarify os.cpus() returns logical CPU cores (Luke Childs) #16282
  • [ba62b0e48a] - doc: support multidimensional arrays in type link (Vse Mozhet Byt) #16207
  • [aefaed40f0] - doc: move Shigeki to TSC Emeritus (Rich Trott) #16195
  • [1fdcf75f9c] - doc: Update a typo in module.js' comments (Orta) #16205
  • [799c6fdc1c] - doc: add missing comma (Jon Moss) #16204
  • [8c070f9ed5] - doc: added note to fs.watchFile on previousStat (NiveditN) #16099
  • [2515cad90e] - doc: ensure collaborators validate commits (Bradley Farias) #16162
  • [7647d41da1] - doc: move 8 collaborators to emeriti (Rich Trott) #16173
  • [de8155ebf2] - doc: include V8 commit URL in V8 backport guide (Gibson Fahnestock) #16054
  • [6f1ba792d7] - doc: add pronoun for fhinkel (F. Hinkelmann) #16069
  • [8da3b51472] - doc: document windows shell support (Tim Ermilov) #16104
  • [281023b20d] - doc: exempt test/doc only changes from 48-hr rule (Anna Henningsen) #16135
  • [04d5835722] - doc: rename good first contrib label (Jeremiah Senkpiel) #16150
  • [1064258f9d] - doc: remove bold typography from STYLE_GUIDE.md (Rich Trott) #16085
  • [23e9bba9c8] - doc: ctc -> tsc in onboarding extras (Bryan English) #15621
  • [ff66d63642] - doc: fix emitKeypressEvents stream type (Oblosys) #15399
  • [1bd6962842] - doc: make stream.Readable consistent (Sakthipriyan Vairamani (thefourtheye)) #16786
  • [6b9bd51021] - doc: correct effects to affects (gowpen) #16794
  • [6af9311939] - doc: correct EventEmitter reference (gowpen) #16791
  • [1a633e3cd8] - doc: add docs for Zlib#close() (Luigi Pinca) #16592
  • [290df5ac41] - doc: add details about rss on process.memoryUsage (Anthony Nandaa) #16566
  • [3e6da45ce0] - doc: howto decode buffers extending from Writable (dicearr) #16403
  • [c64ed977fc] - doc, win: remove note about resize (Bartosz Sosnowski) #16320
  • [644989cf6a] - fs: use Number::New since all fields are uint64_t (Huáng Jùnliàng) #16705
  • [925e58fecb] - fs: fix stat dev unsigned cast overflow (Huáng Jùnliàng) #16705
  • [92b13e455f] - https: Use secureProtocol in Agent#getName (Andreas Lind) #9452
  • [b0ac76d145] - meta: add note about email sync to CONTRIBUTING.md (Vse Mozhet Byt) #16340
  • [bf7f63d51b] - net: change assert to conform to other files (James Hodgskiss) #15861
  • [ae3ad5502b] - src: remove unused includes from node_wrap.h (Daniel Bevenius) #16179
  • [a368e5fa63] - src: make StreamBase prototype accessors robust (Joyee Cheung) #16860
  • [c79dd9e3ce] - src: CHECK() for argument overflow in Spawn() (cjihrig) #16761
  • [7c69ca58e0] - src: move handle properties to prototype (Ben Noordhuis) #16482
  • [c87a620ed8] - src: remove superfluous HandleScope (Ben Noordhuis) #16482
  • [2f5edc6fd5] - src: remove unused include in tty_wrap.h (Daniel Bevenius) #16379
  • [42cb64ee91] - src: fix etw provider include on Windows (Joyee Cheung) #16639
  • [b00ced5b52] - src: do not include x.h if x-inl.h is included (Joyee Cheung) #16548
  • [a4688b0c43] - src: make header file self-contained (Joyee Cheung) #16518
  • [cf80089477] - src: node_dtrace line continuations clean up (Daniel Bevenius) #15777
  • [4639cfff0a] - src: rename perfctr_macros.py->noperfctr_macros.py (Daniel Bevenius) #16100
  • [70f574e6ff] - src: add help for NODE_PENDING_DEPRECATION env (Thomas Corbière) #15609
  • [75b1e30e6b] - src: add --pending-deprecation to NODE_OPTIONS (Thomas Corbière) #15494
  • [f659e49862] - src: whitelist v8 options with '_' or '-' (Sam Roberts) #14093
  • [79171e0c2f] - src: turn key length exception into CHECK (Ben Noordhuis) #15183
  • [e18df46092] - src: notify V8 for low memory when alloc fails (Anna Henningsen) #8482
  • [6a0eb9f6cf] - src: provide allocation + nullptr check shortcuts (Anna Henningsen) #8482
  • [4aec8cfcd2] - src: pass desired return type to allocators (Anna Henningsen) #8482
  • [19f3ac9749] - src: add Malloc() size param + overflow detection (Anna Henningsen) #8482
  • [6269ba334d] - test: allow tests to pass without internet (Daniel Bevenius) #16255
  • [f0eeddb4b8] - test: reuse existing PassThrough implementation (Tobias Nießen) #16936
  • [4752fc4336] - test: refactor comments in test-child-process-spawnsync-maxbuf (ChrBergert) #16829
  • [f226ca6b12] - test: used fixturesDir from fixtures modules (Klemen Kogovsek) #16813
  • [5e2231e407] - test: add a test description (Grant Gasparyan) #16833
  • [a8cff7ad4a] - test: use common/fixtures module in hash-seed test (Javier Blanco) #16823
  • [090cc9713e] - test: improve template value for test message (Stephan Smith) #16826
  • [1d3793eb77] - test: change concatenated string to template (Deepthi Sebastian) #16929
  • [79dfc3f475] - test: change concatenated string to template (Anawesha Khuntia) #16912
  • [2232231d4f] - test: change string concatenation to template (Suryanarayana Murthy N) #16919
  • [674cbf8402] - test: replace string concatenation with template (Kabir Islam) #16916
  • [969defaae9] - test: enable mustCall() during child exit (Vipin Menon) #16915
  • [9d4abaa243] - test: replace string concatenation with template (Tanvi Kini) #16913
  • [2a1ebae567] - test: cover vm.runInNewContext() (cjihrig) #16906
  • [2043ce39d5] - test: improve assertion messages (Neil Vass) #16885
  • [668644008e] - test: improve assert messages in stream test (Katie Stockton Roberts) #16884
  • [714eb0bc7c] - test: improve assertion in test-require-dot (Adam Wegrzynek) #16805
  • [8e5b4f543c] - test: add values to error message (Adam Jeffery) #16831
  • [b3b7858a97] - test: replace common.fixtiresDir with fixtures.readKey() (woj) #16817
  • [3acf156b68] - test: remove message argument in cluster setup test (mbornath) #16838
  • [cedf8a1cb2] - test: move test-http-keepalive-maxsockets to sequential (Rich Trott) #16777
  • [ffbb4e68e8] - test: use default assertion message (jonask) #16819
  • [dd558a56af] - test: include file mode in assert message (Sascha Tandel) #16815
  • [3d8b3f7b4a] - test: refactor tls test to use fixtres.readSync (Brian O'Connell) #16816
  • [54d4557199] - test: use fixtures module in test-repl (Maring, Damian Lion) #16809
  • [9f9e824fc5] - test: update test to use fixtures.readKey (Dara Hayes) #16811
  • [a99755f3fd] - test: fix typos in read-buffer tests (Jimi van der Woning) #16834
  • [e7a456a5ee] - test: replace common.fixturesDir with fixtures module (Dumitru Glavan) #16803
  • [04af0fdab7] - test: replace common.fixturesDir with fixtures.readSync() (Adri Van Houdt) #16802
  • [755f5e3fd1] - test: update test to use fixtures (Adam Wegrzynek) #16799
  • [143d8a1b3d] - test: fix typo (Oscar Funes) #15938
  • [84741fdc81] - test: update test-timers-block-eventloop.js (zhangzifa) #16314
  • [8e62fcb2cf] - test: replace fixturesDir in test-tls-connect (Casie Lynch) #15849
  • [d6dc579f3c] - test: use fixtures module (Iryna Yaremtso) #15901
  • [10c24a157c] - test: add details in assertions in test-vm-context (Vladimir Ilic) #16116
  • [cb1d16d26b] - test: increase fs.exists coverage (Nigel Kibodeaux) #15963
  • [d3981ae552] - test: use fixtures module in test-fs-realpath.js (Raphael Rheault) #15904
  • [532c9606b3] - test: use fixtures module (Scott J Beck) #15843
  • [58fe9b4ec3] - test: imporove assert messages (Hadis-Fard) #16021
  • [91f9779794] - test: show values instead of assertion message (Cheyenne Arrowsmith) #15979
  • [0ace5a158d] - test: include values in assertion messages (nhoel) #15996
  • [8663b05711] - test: use process.features.debug in common module (Rich Trott) #16537
  • [1fffa165a1] - test: use common.buildType in repl-domain-abort (Rich Trott) #16538
  • [7d93da54bb] - test: skip test-process-config if no config.gypi (Gibson Fahnestock) #16436
  • [5c20164354] - test: use fixtures module in tls-handshake-error (Mark Walker) #15939
  • [4f04d15aa3] - test: add failing vm tests to known_issues (Michaël Zasso) #16410
  • [2b1042bb29] - test: allow for different nsswitch.conf settings (Daniel Bevenius) #16378
  • [5095b991c0] - test: handle blank shells in test-os.js (Gibson Fahnestock) #16287
  • [62dd6a2c40] - test: increase enoughTestMem to 1.75 Gb (Rich Trott) #16374
  • [9c229b4bd3] - test: use fixtures.readKey in https-timeout-server (Nicolas 'Pixel' Noble) #15871
  • [773652903d] - test: use fixtures.readKey instead of fixturesDir (Paul Marion Camantigue) #15976
  • [34dfce7710] - test: replace fixturesDir with fixtures module (tpurcell) #16262
  • [0a88e1bd60] - test: replace fixturesDir with fixtures module (André Føyn Berge) #15947
  • [9e74e542a2] - test: skip test due to file size limit (jBarz) #16273
  • [e070e592dd] - test: remove error msg in test-vm-symbols.js (Daniel Abrão) #15873
  • [257ece287c] - test: remove error messages in test-buffer-alloc (Braden Whitten) #15867
  • [32fa91519a] - test: update assert error messages (Omar Gonzalez) #16035
  • [da85e6c552] - test: expand error message (Stefania Sharp) #15991
  • [cbbe125f71] - test: use fixtures module (Kanika Shah) #15959
  • [6f15b011c0] - test: remove literal messages (Oscar Funes) #15938
  • [aa269ad59b] - test: fix stderr reference (Oscar Funes) #15938
  • [3f35fc063e] - test: use fixtures module in test-https-truncate (Gene Wu) #15875
  • [c58eaaf1a8] - test: use fixtures module (Alvaro Cruz) #15874
  • [48e1320c44] - test: use fixtures module (Lance Barlaan) #15872
  • [339bdca558] - test: use default message for assert.strictEqual (hwaisiu) #15970
  • [ab580c3ae2] - test: improve assert message in internet test (Nikki St Onge) #15998
  • [6285e7221e] - test: replace common.fixturesDir (Shawn McGinty) #15834
  • [fa8315cb68] - test: refactor test-process-kill-null (Luigi Pinca) #16236
  • [c26abc8e94] - test: add missing spaces in concatenations (Vse Mozhet Byt) #16244
  • [a94a75f69a] - test: update output to include exit code & signal (Jenna Zeigen) #15945
  • [8eb84d6780] - test: change common.fixturesDir to fixtures.path (tejbirsingh) #15860
  • [806f03e54c] - test: split up and refactor test-domain (Anna Henningsen) #13614
  • [e5fbc03563] - test: replace fixturesDir with common.fixtures (Kasim Doctor) #15810
  • [2ab826c497] - test: replaced fs.readSync with fixtures.readSync (Lam Chan) #15882
  • [1fe3e866cf] - test: improve coverage for process.umask (Evan Lucas) #16188
  • [0689ea66ed] - test: remove message from notStrictEqual (twk-b) #16048
  • [fafbbb6347] - test: use fixtures module (Ben Hallion) #15808
  • [f2108fa51d] - test: use ES6 classes instead of util.inherits (Tobias Nießen) #16938
  • [eb11a70424] - test: refactor test-cluster-setup-master (Jean-Baptiste Brossard) #16065
  • [e00a4c820f] - test: replace fixtureDir with fixtures methods (Vladimir Ilic) #16114
  • [f46e1187b3] - test: remove error messages in crypto-binary test (Kim Gentes) #15981
  • [086d8519a1] - test: use fixtures module over fixturesDir (JamesNimlos) #15847
  • [38179fd1ed] - test: use common.fixtures module (Shaun Sweet) #15992
  • [229a1fa299] - test: replace fixturesDir with fixtures.path (Bear Trickey) #15994
  • [c10594f70f] - test: update fixturesDir import (Tyler Seabrook) #15887
  • [53449f303f] - test: replace fixturesDir with fixtures methods (Komivi Agbakpem) #15967
  • [a28d666f0e] - test: replace fixturesDir with the fixtures module (WeiPlanet) #16027
  • [d59175090d] - test: change crypto decipheriv assertion messages (Daniel Kostro) #16007
  • [541866ea86] - test: replaces fixturesDir with fixtures (Mike Fleming) #15835
  • [57ae105c72] - test: remove test messages for assert.strictEqual (Ali Groening) #15995
  • [87b9b7c8c4] - test: move to common.fixtures (Justin Beckwith) #15987
  • [72f69f3c2c] - test: added fixtures module (Michael Pal) #15980
  • [65c5ff8e92] - test: use fixtures in test-tls-multi-key.js (Cheyenne Arrowsmith) #15844
  • [9eac5aab8c] - test: switch to use common.fixtures.fixturesDir (Roger Jiang) #15814
  • [449538851c] - test: use common.fixtures module (Chi-chi Wang) #16012
  • [04f3f6dd6a] - test: escape script filename on Windows (Bartosz Sosnowski) #16124
  • [501acdf38c] - test: improve assert message in test-dh-regr (Mabry Cervin) #15912
  • [4c98e07702] - test: fixtures in test-net-pipe-connect-errors (Eric Freiberg) #15922
  • [244bfb398d] - test: fixtures in test-process-redirect-warnings-env (Kat Rosario) #15930
  • [18479d3cff] - test: fix ordering of strictEqual actual/expected (Chad Zezula) #16008
  • [66fd6a1409] - test: use fixtures.readSync (szhang351)
  • [6d33564b1a] - test: replaced fixturesDir with common.fixtures (Dolapo Toki) #15836
  • [a6f04bec9e] - test: use fixtures.fixturesDir (Gene Wu) #15822
  • [2103453977] - test: replaces fixturesDir with fixtures methods (Christian Murphy) #15817
  • [e705ad2076] - test: fixtures in test-process-redirect-warnings (Nicolas Chaulet) #15917
  • [9ddbcc877b] - test: update test-crypto-from-binary (Raj Parekh) #16011
  • [6b8830c1df] - test: use fixtures in test-https-set-timeout-server (Bob Clewell) #15886
  • [57590cd097] - test: make use of common/fixtures.fixturesDir (Jem Bezooyen) #15815
  • [c9d07faa04] - test: use common/fixtures in test-https-close (Alberto Lopez de Lara) #15870
  • [68a2d394dd] - test: use fixtures in test-process-warnings (Suresh Srinivas) #15869
  • [28756b318a] - test: use fixtures in tls-friendly-error-message (tobyfarley) #15905
  • [a05fe5f716] - test: use common/fixtures in tls-connect-no-host (Donovan Buck) #15986
  • [cf31eb7532] - test: use common/fixtures in test-https-agent (jpaulptr) #15941
  • [c9c37d076c] - test: use common fixtures module (Kat Rosario) #15856
  • [76ab029bea] - test: fs.readFileSync -> fixtures.readKey (Ethan Brown) #16030
  • [dabdb2d186] - test: reduce run time for misc benchmark tests (Rich Trott) #16120
  • [3f56ac4450] - test: improve assertion message in dgram test (Shakeel Mohamed) #16121
  • [44a60c3807] - test: use of fixtures in test-pipe-head (Nicolas Chaulet) #15868
  • [c4db4e44b8] - test: use fixtures in test-https-localaddress.js (Charles T Wall III) #15811
  • [c252d874d7] - test: use common/fixtures in fs-symlink test (AlexeyM) #15830
  • [07c14f3054] - test: replace common.fixtures with fixtures module (Jonathan Eskew) #15877
  • [0f23836e7b] - test: improve assert message (Tri Nguyen) #15909
  • [bbdbf8b9b0] - test: replace fixturesDir with fixtures method (suraiyah) #15894
  • [c35420d21d] - test: normalize fixtures use (Ruxandra Fediuc) #15855
  • [3c176fd6f6] - test: replace common.fixturesDir w/common.fixtures (Jason Walton) #15853
  • [77f9ef32bd] - test: switch to use common.fixtures module for fixturesDir (r1cebank) #15821
  • [71e68799ef] - test: fixturesDir replaced to fixtures module (Pawel Golda) #15809
  • [d70f9f6a35] - test: replace common.fixturesDir with fixtures (Stefania Sharp) #16015
  • [4cf84ea76e] - test: replaces common.fixturesDir usage (Ruy Adorno) #15818
  • [788d7db4e9] - test: use common.fixtures.path() (Tobias Kieslich) #16112
  • [b7865ea70d] - test: replace common.fixturesDir with fixtures (Shakeel Mohamed) #15857
  • [9b39ca6cbb] - test: use fixtures module in test (Nigel Kibodeaux) #16117
  • [5e65069289] - test: use template literals in test-string-decoder (Edward Andrew Robinson) #15884
  • [d2b74fe1e3] - test: switch to fixtures module (Christopher Sidebottom) #15880
  • [1144be09b7] - test: rewrite assert message (Martin Michaelis) #15879
  • [095df35a5e] - test: change fixturesDir to fixtures.path (Guilherme Akio Sakae) #15863
  • [4fd5bf5ff7] - test: replace fixturesDir with common.fixtures (Oliver Luebeck) #15907
  • [e3e234ea1c] - test: update http test client function signatures (Jakub Mrowiec - Alkagar) #15807
  • [08ca73f52a] - test: replace common.fixturesDir w/ fixtures.path (Druotic) #15819
  • [39ae3f1802] - test: replace fixtureDir with fixtures.path (matthewreed26) #15943
  • [1365a6f597] - test: use common.fixtures module for file path (Adil L) #16017
  • [bd8d4401ee] - test: use fixtures module (Maurice Hayward) #16034
  • [bba5263d00] - test: replace fixturesDir with fixtures module (tabulatedreams) #16036
  • [a8e7fa4e75] - test: replace fixturesDir with fixtures module (Ivan Etchart) #15893
  • [1fc3851642] - test: change fixturesDir to fixtures.path (Savio Lucena) #15902
  • [683e48cb55] - test: changed fixtures require (creisle) #15899
  • [f82f691d5e] - test: replaced fixturesDir with fixtures module (Alex McKenzie) #15908
  • [e68ef291e7] - test: use common.fixtures in tls test (Ben Michel) #15965
  • [71daa68c3d] - test: use fixtures module instead of common (Joe Grace) #15925
  • [e81fc8aca7] - test: replaced fixturesDir with fixtures module (Alex McKenzie) #15927
  • [33ea6deeab] - test: replace fixturesDir with fixtures module (Greg Matthews) #15932
  • [be2b70bb56] - test: replace fixturesDir with fixtures (Mujtaba Al-Tameemi) #15949
  • [25a5bf02c7] - test: remove common.fixturesDir (Luis Del Águila) #15950
  • [51d87e338e] - test: replace fixturesDir with fixtures module (BinarySo1o) #15961
  • [05286b6c80] - test: replaced fixturesDir with common.fixtures (jopann) #15971
  • [683c5fa58f] - test: use common.fixtures module in test-preload (Laura Cabrera) #15975
  • [000965d427] - test: replaced common.fixturesDir with readKey (Sean Cox) #15933
  • [0f8b315a9e] - test: replace fixturesDir in tls-env-bad-extra-ca (Annie Weng) #15813
  • [48a55d1364] - test: use common.fixtures in checkServerIdentity (Emily Marigold Klassen) #15951
  • [909e587a93] - test: replaced common.fixturesDir with readKey (rhalldearn) #15952
  • [544cbd7884] - test: replace fixturesDir with fixtures.readKey (Thomas Schorn) #15948
  • [4005ed619f] - test: replace common.fixturesDir with fixtures. (Sam Skjonsberg) #15802
  • [8c5b51d9c3] - test: replace fixturesDir with common.fixtures (rachelnicole) #16051
  • [107acb1c56] - test: update fixturesDir to fixtures.readKey (bitandbang) #16016
  • [643a2c6b19] - test: replace fixturesDir with common.fixtures (Pooya Paridel) #15837
  • [14aee78554] - test: update 'fixturesDir' refs in a test file (James M. Greene) #15824
  • [e1c45efdbb] - test: use fixtures.readKey in https-agent test (Greg Byram) #15913
  • [2c6aa17fa9] - test: add test for fork() + shell (cjihrig) #15352
  • [148a030345] - test: remove node-tap lookalike (cjihrig) #13707
  • [fa5c706bec] - test: refactor exitedAfterDisconnect test (Rich Trott) #16729
  • [9416dab7ac] - test: use fixtures module in test-https-pfx (Ken Takagi) #15895
  • [7e9779aade] - test: refactor test-readline-keys (Rich Trott) #11281
  • [8264328087] - test,net: remove scatological terminology (Rich Trott) #16599
  • [bb81390db2] - timers: fix eventloop block (zhangzifa) #15072
  • [f3749d7b2c] - tools: remove unneeded parentheses in doc/html.js (Vse Mozhet Byt) #16845
  • [1c192f50f6] - tools: replace string concatenation with template literals (Kevin Yu) #16804
  • [ce007be05b] - tools: replace string concatenation with template literals (Giovanni Lela) #16806
  • [d165d3fd1c] - tools: replace string concetation with templates (Patrick Heneise) #16801
  • [a8d7f5f52e] - tools: fix cpplint.py when path contains non-ascii (sharkfisher) #16047
  • [b48471ac10] - tools: rename unused variale in more pythonic way (Nikhil Komawar) #16171
  • [5b5b5c0f15] - tools: use template literal in error message (Tim Chon) #15846
  • [ae5930bbe4] - tty,doc: add type-check to isatty (Bryan English) #15567

2017-11-07, Version 6.12.0 'Boron' (LTS), @MylesBorins

This LTS release comes with 127 commits. This includes 45 which are test related, 33 which are doc related, 13 which are updates to dependencies and 7 commits which are related to build / tools.

This release includes a security update to openssl that has been deemed low severity for the Node.js project.

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:
    • upgrade openssl sources to 1.0.2m (Shigeki Ohtsu) #16691
    • upgrade libuv to 1.15.0 (cjihrig) #15745
    • upgrade libuv to 1.14.1 (cjihrig) #14866
    • upgrade libuv to 1.13.1 (cjihrig) #14117
    • upgrade libuv to 1.12.0 (cjihrig) #13306
  • 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:
    • allow CLI args in env with NODE_OPTIONS (Sam Roberts) #12028
    • --abort-on-uncaught-exception in NODE_OPTIONS (Sam Roberts) #13932
    • allow --tls-cipher-list in NODE_OPTIONS (Sam Roberts) #13172
    • use SafeGetenv() for NODE_REDIRECT_WARNINGS (Sam Roberts) #12677
  • test:
    • remove common.fail() (Rich Trott) #12293

Commits

2017-10-24, Version 6.11.5 'Boron' (LTS), @MylesBorins

This is a security release. All Node.js users should consult the security release summary at https://nodejs.org/en/blog/vulnerability/oct-2017-dos/ for details on patched vulnerabilities.

Notable Changes

  • zlib:
    • CVE-2017-14919 - In zlib v1.2.9, a change was made that causes an error to be raised when a raw deflate stream is initialized with windowBits set to 8. On some versions this crashes Node and you cannot recover from it, while on some versions it throws an exception. Node.js will now gracefully set windowBits to 9 replicating the legacy behavior to avoid a DOS vector. nodejs-private/node-private#95

Commits

2017-10-03, Version 6.11.4 'Boron' (LTS), @MylesBorins

This LTS release comes with 91 commits. This includes 29 which are test related, 28 which are doc related, 11 which are build / tool related and 3 commits which are updates to dependencies.

Notable Changes

  • net:
    • support passing undefined to listen() to match behavior in v4.x and v8.x (Sam Roberts) #14234

Commits

2017-09-05, Version 6.11.3 'Boron' (LTS), @MylesBorins

This LTS release comes with 152 commits. This includes 75 which are test related, 25 which are doc related, 21 which are build / tool related and 3 commits which are updates to dependencies.

Notable Changes

  • build:
    • Codesigning is fixed on macOS (Evan Lucas) #14179
  • deps:
    • Snapshots are turned back on!!! (Yang Guo) #14385
  • path:
    • win32 volume-relative paths are working again! (Timothy Gu) #14440
  • tools:
    • v6.x can now build with ICU 59 (Steven R. Loomis) #12078

Commits

2017-08-01, Version 6.11.2 'Boron' (LTS), @MylesBorins

This LTS release comes with 221 commits. This includes 80 which are test related, 52 which are doc related, 32 which are build / tool related and 10 commits which are updates to dependencies.

Notable Changes

  • configure:
    • add mips64el to valid_arch (Aditya Anand) #13620
  • crypto:
  • deps:
    • upgrade OpenSSL to version 1.0.2.l (Shigeki Ohtsu) #12913
  • http:
    • parse errors are now reported when NODE_DEBUG=http (Sam Roberts) #13206
    • Agent construction can now be envoked without new (cjihrig) #12927
  • zlib:
    • node will now throw an Error when zlib rejects the value of windowBits, instead of crashing (Alexey Orlenko) #13098

Commits

  • [8d043876c1] - doc/tools: fix more type inconsistencies (Roman Reiss) #11697
  • [8860117600] - addons: remove semicolons from after module definition (Gabriel Schulhof) #12919
  • [bb3f54771b] - benchmark: update an obsolete path (Vse Mozhet Byt) #12904
  • [7cc68e2c62] - benchmark: add final clean-up to module-loader.js (Vse Mozhet Byt) #12102
  • [0cc7addcb2] - benchmark,windows: TCP.readStart() meaningful only after completion (Refael Ackermann) #12258
  • [8dec80211e] - build: run test-hash-seed at the end of test-v8 (Michaël Zasso) #14219
  • [bb1b06a4e5] - build: check for linter in bin rather than lib (Rich Trott) #13645
  • [f571868b1b] - build: fail linter if linting not available (Gibson Fahnestock) #13658
  • [b0c6bf829b] - build: use existing variable to reduce complexity (Bryce Baril) #2883
  • [ebbde61927] - build: xz tarball extreme compression (Peter Dave Hello) #10626
  • [a354134f6a] - build: ignore more VC++ artifacts (Refael Ackermann) #13208
  • [85829a65e8] - build: avoid /docs/api and /docs/doc/api upload (Rod Vagg) #12957
  • [7bda9620c9] - build: simplify if in setting of arg_paths (Refael Ackermann) #12653
  • [2724fe34ef] - build: add static option to vcbuild.bat (Tony Rice) #12764
  • [7458d4ef98] - build: disable -O3 for C++ coverage (Anna Henningsen) #12406
  • [8b8bf39822] - build: avoid passing kill empty input in Makefile (Gibson Fahnestock) #12158
  • [914f368efd] - build: clear stalled jobs on POSIX CI hosts (Rich Trott) #11246
  • [890e210a5f] - build: fix openssl link error on windows (Daniel Bevenius) #13078
  • [3bb117e310] - build: enable cctest to use generated objects (Daniel Bevenius) #11956
  • [e5ca046c0a] - build, doc, tools: add eslint-plugin-markdown (Vse Mozhet Byt) #14067
  • [b46cf35526] - child_process: fix deoptimizing use of arguments (Vse Mozhet Byt) #11535
  • [edbe442938] - cluster, dns, repl, tls, util: fix RegExp nits (Vse Mozhet Byt) #13536
  • [a5f3b6fa7c] - configure: add mips64el to valid_arch (Aditya Anand) #13620
  • [3b44e5e32c] - crypto: return CHECK_OK in VerifyCallback (Daniel Bevenius) #13241
  • [1bfd177f09] - crypto: update root certificates (Ben Noordhuis) #13279
  • [b6f3581ea4] - crypto: update root certificates (Ben Noordhuis) #12402
  • [1d509801e9] - crypto: throw proper errors if out enc is UTF-16 (Anna Henningsen) #12752
  • [8f8dd97072] - crypto: clear err stack after ECDH::BufferToPoint (Ryan Kelly) #13275
  • [3891759afc] - deps: update openssl asm and asm_obsolete files (Shigeki Ohtsu) #12913
  • [92583c4c81] - deps: cherry-pick 4ae5993 from upstream OpenSSL (Shigeki Ohtsu) #12913
  • [ee40a73d44] - deps: update openssl asm and asm_obsolete files (Daniel Bevenius) #13233
  • [a6a85c49c3] - deps: update openssl config files (Daniel Bevenius) #13233
  • [a579a776a3] - deps: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) nodejs/io.js#1836
  • [b937c41405] - deps: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) iojs/io.js#1389
  • [69570d370a] - deps: fix openssl assembly error on ia32 win32 (Fedor Indutny) iojs/io.js#1389
  • [5703d22849] - deps: copy all openssl header files to include dir (Daniel Bevenius) #13233
  • [77a9198aca] - deps: upgrade openssl sources to 1.0.2l (Daniel Bevenius) #13233
  • [5b4c431365] - deps: add example of comparing OpenSSL changes (Daniel Bevenius) #13234
  • [18cbee236d] - dns: fix crash using dns.setServers after resolve4 (XadillaX) #13050
  • [8c0849d5db] - doc: conform to rules for eslint-plugin-markdown (Vse Mozhet Byt) #12563
  • [7deb259ccb] - doc: prepare js code for eslint-plugin-markdown (Vse Mozhet Byt) #12563
  • [59eb761797] - doc: document and test that methods return this (Sam Roberts) #13553
  • [fcb27fa7a1] - doc: remove leftover WHATWG url.format section (Roman Reiss) #14351
  • [e400ef9a76] - doc: don't suggest setEncoding for binary streams (Rick Bullotta) #11363
  • [092bba5cbf] - doc: update backporting guide (Refael Ackermann) #13749
  • [e2abda87f5] - doc: mention rebasing of v?.x-staging post release (Anna Henningsen) #13742
  • [24feb333c8] - doc: path.relative uses cwd (DuanPengfei) #13714
  • [71581e9308] - doc: small makeover for onboarding.md (Anna Henningsen) #13413
  • [8f430e774b] - doc: note that EoL platforms are not supported (Gibson Fahnestock) #12672
  • [9fa70069b3] - doc: use HTTPS URL for suggested upstream remote (Nikolai Vavilov) #13602
  • [fa209323af] - doc: update new CTC members (Refael Ackermann) #13534
  • [054f8cdc4d] - doc: corrects reference to tlsClientError (Tarun) #13533
  • [17da29ce84] - doc: emphasize Collaborators in GOVERNANCE.md (Rich Trott) #13423
  • [aea953abc2] - doc: minimal documentation for Emeritus status (Rich Trott) #13421
  • [42a42c0892] - doc: remove note highlighting in GOVERNANCE doc (Rich Trott) #13420
  • [cc492c361f] - doc: resume a stream after pipe() and unpipe() (Matteo Collina) #13329
  • [ae00f25a69] - doc: suggest xcode-select --install (Gibson Fahnestock) #13264
  • [8daab3be31] - doc: remove 'you' from writing-tests.md (Michael Dawson) #13319
  • [f2ede07f17] - doc: add tniessen to collaborators (Tobias Nießen) #13371
  • [a33c6759b6] - doc: create list of CTC emeriti (Rich Trott) #13232
  • [3745fbaa5d] - doc: remove Gitter badge from README (Rich Trott) #13231
  • [a7b51af049] - doc: make spelling of behavior consistent (Michael Dawson) #13245
  • [277de4257d] - doc: add jasongin & kunalspathak to collaborators (Jason Ginchereau) #13200
  • [fb07fbcc81] - doc: don't use useless constructors in stream.md (Vse Mozhet Byt) #13145
  • [cb03bd1f48] - doc: update code example for Windows in stream.md (Vse Mozhet Byt) #13138
  • [079b04e58d] - doc: improve formatting of STYLE_GUIDE.md (Alexey Orlenko) #13135
  • [5f87252969] - doc: fix incorrect keyboard shortcut (Alexey Orlenko) #13134
  • [d4edc82aa5] - doc: edit Error.captureStackTrace html comment (Artur Vieira) #12962
  • [1f9713362d] - doc: add additional useful ci job to list (Michael Dawson) #13086
  • [2d5e2e9cab] - doc: document method for reverting commits (Gibson Fahnestock) #13015
  • [b31e6dfef5] - doc: update COLLABORATOR_GUIDE.md (morrme) #12555
  • [b854d27330] - doc: Change options at STEP 5 in CONTRIBUTING.md (kysnm) #12830
  • [c01a2d545e] - doc: add docs for server.address() for pipe case (Flarna) #12907
  • [83f272d4ee] - doc: fix typo in streams.md (Glenn Schlereth) #12924
  • [28add410c2] - doc: improve path.posix.normalize docs (Steven Lehn) #12700
  • [023ec46d2c] - doc: remove test-npm from general build doc (Rich Trott) #12840
  • [74a6929938] - doc: upgrade Clang requirement to 3.4.2 (Michaël Zasso) #12388
  • [5b379e0aad] - doc: clarify the callback arguments of dns.resolve (Roman Reiss) #9532
  • [f6e58c35b2] - doc: add missing make command to UPGRADING.md (Daniel Bevenius) #13233
  • [a7869541e4] - doc: increase Buffer.concat() documentation (cjihrig) #11845
  • [3b1d9112e0] - doc: update readFileSync in fs.md (Aditya Anand) #12800
  • [bc66495061] - doc: document vm timeout option perf impact (Anna Henningsen) #12751
  • [a3ae360ea6] - doc: modernize and fix code examples in repl.md (Vse Mozhet Byt) #12634
  • [2435af9db6] - doc: update os.uptime() and process.uptime() info (Vse Mozhet Byt) #12294
  • [b2e58b6c7a] - doc: minor improvements in BUILDING.md (Sakthipriyan Vairamani (thefourtheye)) #11963
  • [7ba172f56f] - doc: argument types for https methods (Amelia Clarke) #11681
  • [eb9e281b6b] - doc: update output examples in debugger.md (Vse Mozhet Byt) #10944
  • [b62cec8b02] - doc: linkify type[] syntax, support lowercase for primitives (Roman Reiss) #11167
  • [dd1fb98bda] - doc: consistent case for primitive types (Roman Reiss) #11167
  • [c43866954e] - doc,build: update configure help messages (Gibson Fahnestock) #12978
  • [0d35bcdf84] - doc,stream: clarify 'data', pipe() and 'readable' (Matteo Collina) #13432
  • [351be2d5a8] - dtrace: resolve conversion warnings from SLURP_INT (Christopher J. Brody) #10143
  • [046bd79cf7] - events: remove unreachable code (cjihrig) #12501
  • [8bf64d135f] - events: do not keep arrays with a single listener (Luigi Pinca) #12043
  • [f66f09f5d1] - http: describe parse err in debug output (Sam Roberts) #13206
  • [cab1285ccf] - http: fix first body chunk fast case for UTF-16 (Anna Henningsen) #12747
  • [01302989a7] - https: support rejectUnauthorized for unix sockets (cjihrig) #13505
  • [d51cd61713] - https: support agent construction without new (cjihrig) #12927
  • [5eb11ba73e] - lib: correct typo in createSecureContext (Daniel Bevenius) #13653
  • [102671823c] - lib: "iff" changed to "if and only if" (Jacob Jones) #13496
  • [1609c7f0c5] - lib: remove useless default caught (Jackson Tian) #12884
  • [ef133b36c5] - lib,test: use regular expression literals (Rich Trott) #12807
  • [0cb5bd7268] - meta: fix nits in README.md collaborators list (Vse Mozhet Byt) #12866
  • [4c51d969ee] - openssl: fix keypress requirement in apps on win32 (Shigeki Ohtsu) iojs/io.js#1389
  • [47e702059d] - os,vm: fix segfaults and CHECK failure (Tobias Nießen) #12371
  • [c97b167f47] - profiler: declare missing printErr (Fedor Indutny) #13590
  • [bd323a71a8] - repl: fix /dev/null history file regression (Brian White) #12762
  • [b2acb81016] - repl: support hidden history file on Windows (Bartosz Sosnowski) #12207
  • [79592fe44a] - src: correct indentation for X509ToObject (Daniel Bevenius) #13543
  • [69143ffcf9] - src: make IsConstructCall checks consistent (Daniel Bevenius) #13473
  • [48f00b5170] - src: add comment for TicketKeyCallback (Anna Henningsen) #13193
  • [37e1929257] - src: check IsConstructCall in TLSWrap constructor (Daniel Bevenius) #13097
  • [2e23da1a12] - src: remove unused node_buffer.h include (Daniel Bevenius) #13095
  • [41661287f2] - src: split CryptoPemCallback into two functions (Daniel Bevenius) #12827
  • [f92e065d12] - src: assert that uv_async_init() succeeds (cjihrig) #13116
  • [f43c969061] - src: turn buffer type-CHECK into exception (Anna Henningsen) #12753
  • [19259f46d0] - src: rename CryptoPemCallback -> PasswordCallback (Daniel Bevenius) #12787
  • [7aa5a993b2] - src: make cross-context MakeCallback() calls work (Ben Noordhuis) #9221
  • [b1dc2d455f] - src: remove superfluous env_string string (Ben Noordhuis) #9213
  • [48a923af37] - stream: remove unnecessary parameter (Leo) #12767
  • [9cfec4ba0f] - test: fix RegExp nits (Vse Mozhet Byt) #13770
  • [a3e2560f7a] - test: mark test-npm-install flaky on arm (Refael Ackermann) #14035
  • [8a7f13bd00] - test: mark test-fs-readdir-ucs2 flaky (João Reis) #13989
  • [34fc7a03d2] - test: change deprecated method to recommended (Rich Trott) #13649
  • [ef3698cad8] - test: refactor test-cluster-worker-isconnected.js (cjihrig) #13685
  • [fa75be7901] - test: fix nits in test-fs-mkdir-rmdir.js (Vse Mozhet Byt) #13680
  • [9e9a9c342c] - test: increase bufsize in child process write test (Rich Trott) #13626
  • [53b345c506] - test: fix flaky test-tls-socket-close (Rich Trott) #13529
  • [a37165a2cc] - test: exercise once() with varying arguments (cjihrig) #13524
  • [779402ec5f] - test: validate full error messages (aniketshukla) #13453
  • [7190d06d1f] - test: add known_test request with Unicode in the URL (David D Lowe) #13297
  • [cbcc9c1bbf] - test: add coverage for socket write after close (cjihrig) #13171
  • [47d59e7f97] - test: fix sequential test-net-connect-local-error (Sebastian Plesciuc) #13064
  • [1d3596561b] - test: bind to 0 in dgram-send-callback-buffer-length (Artur Vieira) #12943
  • [7909c6d46f] - test: use dynamic port in test-dgram-send-callback-buffer (Artur Vieira) #12942
  • [92cc96fa6b] - test: allow for absent nobody user in setuid test (Rich Trott) #13112
  • [253c5aa794] - test: move net reconnect error test to sequential (Artur G Vieira) #13033
  • [e279eb5aa3] - test: ignore spurious 'EMFILE' (Refael Ackermann) #12698
  • [3e5e38e868] - test: use dynamic port in test-cluster-dgram-reuse (Artur Vieira) #12901
  • [5fe68402bd] - test: refactor test-vm-new-script-new-context (Akshay Iyer) #13035
  • [2aa68282fc] - test: track callback invocations (Rich Trott) #13010
  • [0c83573b61] - test: add a simple abort check in windows (Sreepurna Jasti) #12914
  • [07137ab4db] - test: fix too optimistic guess in setproctitle (Vse Mozhet Byt) #12792
  • [7419338b33] - test: make the rest of tests path-independent (Vse Mozhet Byt) #12972
  • [ac400a7b09] - test: check curve algorithm is supported (Karl Cheng)
  • [5b74e635e5] - test: reduce string concatenations (Vse Mozhet Byt) #12735
  • [c902265b90] - test: fix parallel/test-setproctitle.js on alpine (David Cai) #12413
  • [50bb452510] - test: fixed flaky test-net-connect-local-error (Sebastian Plesciuc) #12964
  • [0cf3e10ce2] - test: remove unneeded string splitting (Vse Mozhet Byt) #12992
  • [6e7b77fdbb] - test: use mustCall in tls-connect-given-socket (vperezma) #12592
  • [c10525c562] - test: add not-called check to heap-profiler test (Rich Trott) #12985
  • [2451665157] - test: move test-dgram-bind-shared-ports to sequential (Rafael Fragoso) #12452
  • [d35648ffc2] - test: use dynamic port in test-https-connect-address-family (Artur G Vieira) #12915
  • [1cd41e7a56] - test: dynamic port in cluster disconnect (Sebastian Plesciuc) #12545
  • [d71de281fa] - test: detect all types of aborts in windows (Gireesh Punathil) #12856
  • [d743783875] - test: use assert regexp in tls no cert test (Artur Vieira) #12891
  • [29d35d0ef1] - test: use dynamic port instead of common.PORT (Aditya Anand) #12473
  • [186c0758b3] - test: added net.connect lookup type check (Luca Maraschi) #11873
  • [c35f4909f4] - test: remove unused testpy code (Rich Trott) #12844
  • [52b7d5ecb1] - test: refactor test-querystring (Łukasz Szewczak) #12661
  • [8414659d02] - test: refactoring test with common.mustCall (weewey) #12702
  • [608c30913e] - test: refactored test-repl-persistent-history (cool88) #12703
  • [aaf8044a81] - test: remove common.PORT in test tls ticket cluster (Oscar Martinez) #12715
  • [802a945d81] - test: add mustCall in timers-unrefed-in-callback (Zahidul Islam) #12594
  • [739c579134] - test: fix flakyness with yes.exe (Refael Ackermann) #12821
  • [14e835831f] - test: dynamic port in dgram tests (Sebastian Plesciuc) #12623
  • [361bc845dc] - test: verify listener leak is only emitted once (cjihrig) #12502
  • [f236dcbdd9] - test: move WPT to its own testing module (Rich Trott) #12736
  • [4eb28c80e8] - test: introduce common.crashOnUnhandledRejection (Anna Henningsen) #12489
  • [2411318f60] - test: add second argument to assert.throws (Michaël Zasso) #12270
  • [eca9e72a87] - test: add regex in test_cyclic_link_protection (Clarence Dimitri CHARLES) #11622
  • [6020e720b5] - test: improve test-fs-open-flags (Vinícius do Carmo) #10908
  • [e6d6a4111c] - test: extended test to makeCallback cb type check (Luca Maraschi) #12140
  • [d74019d98d] - test: improve test-crypto-rsa-dsa (Adrian Estrada) #10681
  • [bab8a36f94] - test: improve the code in test-crypto-dh (Adrian Estrada) #10734
  • [752bc24943] - test: validate errors in test-buffer-indexof (Adrian Estrada) #10752
  • [9e7f02187a] - test: improve test-buffer-includes.js (toboid) #11203
  • [c309bb0695] - test: validate error message from buffer.equals (Sebastian Roeder) #11215
  • [62c56806fc] - test: add msg validation to test-buffer-compare (Josh Hollandsworth) #10807
  • [fc9e7a98ed] - test: make tests cwd-independent (Vse Mozhet Byt) #12812
  • [fff0e39933] - test: add regex check in test-vm-is-context (jeyanthinath) #12785
  • [74dc86d239] - test: add callback to fs.close() in test-fs-stat (Vse Mozhet Byt) #12804
  • [a47a9b7cf4] - test: add callback to fs.close() in test-fs-chmod (Vse Mozhet Byt) #12795
  • [eefa840118] - test: increase readline coverage (Anna Henningsen) #12761
  • [54decfa2ce] - test: replace indexOf with includes (gwer) #12604
  • [03adb94ee6] - test: dynamic port in parallel regress tests (Sebastian Plesciuc) #12639
  • [8a59f6b038] - test: dynamic port in cluster worker wait close (Sebastian Plesciuc) #12466
  • [0383048b76] - test: fix coverity UNINIT_CTOR cctest warning (Ben Noordhuis) #12387
  • [f2467edc62] - test: remove common.PORT from multiple tests (Tarun Batra) #12451
  • [a23aca4f12] - test: replace [].join() with ''.repeat() (Jackson Tian) #12305
  • [e512906aab] - test: run the addon tests last (Sebastian Van Sande) #12062
  • [abc2c82bf3] - test: remove disabled test-dgram-send-error (Rich Trott) #12330
  • [d9866ce9c7] - test: remove disabled tls_server.js (Rich Trott) #12275
  • [19d95519c7] - test: add basic cctest for base64.h (Alexey Orlenko) #12238
  • [01073bc26a] - test: add internal/socket_list tests (DavidCai) #12109
  • [a5fe098b85] - test: move common.PORT debug tests to sequential (Gibson Fahnestock) #13592
  • [0b8adedb88] - test: move test-debug-brk to sequential (Gibson Fahnestock) #13580
  • [97b6911ade] - test: enable setuid/setgid test (Rich Trott) #12403
  • [4dff12849f] - test,doc: document crashOnUnhandledRejection() (Anna Henningsen) #12699
  • [7e6a956a29] - test,lib,doc: use function declarations (Rich Trott) #12711
  • [910fa50e0e] - tools: fix error in custom ESLint rule (Rich Trott) #13758
  • [bb74da309c] - tools: apply stricter indentation rules to tools (Rich Trott) #13758
  • [04934b04c3] - tools: fix indentation in required-modules.js (Rich Trott) #13758
  • [550577749f] - tools: remove no-useless-regex-char-class-escape (Rich Trott) #10561
  • [4ffe804c81] - tools: update ESLint to v4.0.0 (Rich Trott) #13645
  • [fb214bbcff] - tools: be explicit about including key-id (Myles Borins) #13309
  • [f831015928] - tools: update certdata.txt (Ben Noordhuis) #13279
  • [bc2e73a05f] - tools: update certdata.txt (Ben Noordhuis) #12402
  • [99da83b54d] - tools: relax lint rule for regexps (Rich Trott) #12807
  • [3d564a4ed1] - tools: require function declarations (Rich Trott) #12711
  • [6afa5fe348] - tools: add table parsing capability to the doctool (Roman Reiss) #9532
  • [9c67032b9a] - tools: enforce two arguments in assert.throws (Michaël Zasso) #12270
  • [95d13d59e4] - tools: remove unused code from test.py (Rich Trott) #12806
  • [70e9058a8e] - tools: ignore node_trace.*.log (Daijiro Wachi) #12754
  • [61427471af] - tools: replace custom assert.fail lint rule (Rich Trott) #12287
  • [b2a08fb130] - tools: replace custom new-with-error rule (Rich Trott) #12249
  • [beb8485998] - tools: fix lint issue in doctool (Roman Reiss) #11658
  • [d9a8f80c0d] - v8: fix build errors with g++ 7 (Zuzana Svetlikova) #12392
  • [8b3aacc96a] - vm: fix race condition with timeout param (Marcel Laverdet) #13074
  • [6e60c838c9] - vm: fix displayErrors in runIn.. functions (Marcel Laverdet) #13074
  • [55cbe24c60] - zlib: fix node crashing on invalid options (Alexey Orlenko) #13098

2017-07-11, Version 6.11.1 'Boron' (LTS), @MylesBorins

This is a security release. All Node.js users should consult the security release summary at https://nodejs.org/en/blog/vulnerability/july-2017-security-releases/ for details on patched vulnerabilities.

Notable Changes

  • build:
    • Disable V8 snapshots - The hashseed embedded in the snapshot is currently the same for all runs of the binary. This opens node up to collision attacks which could result in a Denial of Service. We have temporarily disabled snapshots until a more robust solution is found (Ali Ijaz Sheikh)
  • deps:
    • CVE-2017-1000381 - The c-ares function ares_parse_naptr_reply(), which is used for parsing NAPTR responses, could be triggered to read memory outside of the given input buffer if the passed in DNS response packet was crafted in a particular way. This patch checks that there is enough data for the required elements of an NAPTR record (2 int16, 3 bytes for string lengths) before processing a record. (David Drysdale)

Commits

2017-06-06, Version 6.11.0 'Boron' (LTS), @MylesBorins

This LTS release comes with 126 commits. This includes 40 which are test related, 32 which are doc related, 12 which are build / tool related and 4 commits which are updates to dependencies.

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 destroy_ids_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)

2017-05-02, Version 6.10.3 'Boron' (LTS), @MylesBorins

Notable Changes

  • module:
  • src:
    • fix base64 decoding in rare edgecase (Nikolai Vavilov) #11995
  • tls:
    • fix rare segmentation faults when using TLS

Commits

2017-04-04, Version 6.10.2 'Boron' (LTS), @MylesBorins

This is a special LTS to fix a number of regressions that were found on the 6.10.x release line.

This includes:

  • a fix for memory leak in the crypto module that was introduced in 6.10.1
  • a fix for a regression introduced to the windows repl in 6.10.0
  • a backported fix for V8 to stop a segfault that could occur when using spread syntax

It also includes an upgrade to zlib 1.2.11 to fix a number of low severity CVEs that were present in zlib 1.2.8.

Notable changes

  • crypto:
    • fix memory leak if certificate is revoked (Tom Atkinson) #12089
  • deps:
    • upgrade zlib to 1.2.11 (Sam Roberts) #10980
    • backport V8 fixes for spread syntax regression causing segfaults (Michaël Zasso) #12037
  • repl:
    • Revert commit that broke REPL display on Windows (Myles Borins) #12123

Commits

  • [5f644d2f6f] - crypto: fix memory leak if certificate is revoked (Tom Atkinson) #12089
  • [912f78a566] - deps: fix CLEAR_HASH macro to be usable as a single statement (Sam Roberts) #11616
  • [abe9132011] - deps: upgrade zlib to 1.2.11 (Sam Roberts) #10980
  • [1ff512c185] - deps: backport e427300 from upstream V8 (Michaël Zasso) #12037
  • [8dfc710a06] - deps: cherry-pick b9f682b from upstream V8 (Michaël Zasso) #12037
  • [52bdb8f246] - deps: backport 2cabc86 from upstream V8 (Michaël Zasso) #12037
  • [64fc5a4541] - repl Revert: "Revert "repl: disable Ctrl+C support..." (Myles Borins) #12123

2017-03-21, Version 6.10.1 'Boron' (LTS), @MylesBorins

This LTS release comes with 297 commits. This includes 124 which are test related, 79 which are doc related, 16 which are build / tool related and 4 commits which are updates to dependencies.

Notable changes

  • performance: The performance of several APIs has been improved.
    • Buffer.compare() is up to 35% faster on average. (Brian White) #10927
    • buffer.toJSON() is up to 2859% faster on average. (Brian White) #10895
    • fs.*statSync() functions are now up to 9.3% faster on average. (Brian White) #11522
    • os.loadavg is up to 151% faster. (Brian White) #11516
    • process.memoryUsage() is up to 34% faster. (Brian White) #11497
    • querystring.unescape() for Buffers is 15% faster on average. (Brian White) #10837
    • querystring.stringify() is up to 7.8% faster on average. (Brian White) #10852
    • querystring.parse() is up to 21% faster on average. (Brian White) #10874
  • IPC: Batched writes have been enabled for process IPC on platforms that support Unix Domain Sockets. (Alexey Orlenko) #10677
    • Performance gains may be up to 40% for some workloads.
  • child_process: spawnSync now returns a null status when child is terminated by a signal. (cjihrig) #11288
    • This fixes the behavior to act like spawn() does.
  • http:
    • Control characters are now always rejected when using http.request(). (Ben Noordhuis) #8923
    • Debug messages have been added for cases when headers contain invalid values. (Evan Lucas) #9195
  • node: Heap statistics now support values larger than 4GB. (Ben Noordhuis) #10186
  • timers: Timer callbacks now always maintain order when interacting with domain error handling. (John Barboza) #10522

Commits

2017-02-21, Version 6.10.0 'Boron' (LTS), @MylesBorins

This LTS release comes with 168 commits. This includes 85 which are test related, 34 which are doc related, 12 commits which are updates to dependencies and 5 which are build / tool related.

Notable Changes

The SEMVER-MINOR changes include:

  • crypto: allow adding extra certs to well-known CAs (Sam Roberts) #9139
  • deps: Upgrade INTL ICU to version 58 (Steven R. Loomis) #9234
  • process: add process.memoryUsage.external (Fedor Indutny) #9587
  • src: add wrapper for process.emitWarning() (Sam Roberts) #9139

Notable SEMVER-PATCH changes include:

  • fs: cache non-symlinks in realpathSync. (Jeremy Yallop) #10253
  • repl: allow autocompletion for scoped packages (Evan Lucas) #10296

Commits

  • [d532d7497a] - async_wrap: clear destroy_ids vector (Trevor Norris) #10400
  • [75d6f111aa] - benchmark: refactor buffer benchmarks (Troy Connor) #10175
  • [40c7ec62e0] - buffer: fix single-character string filling (Anna Henningsen) #9837
  • [03f0d2ac21] - buffer: handle UCS2 .fill() properly on BE (Anna Henningsen) #9837
  • [9e76350372] - build: add /opt/freeware/... to AIX library path (Stewart X Addison) #10128
  • [7d519fa87c] - build: add (not) cross-compiled configure flags (Jesús Leganés-Combarro 'piranna) #10287
  • [a2f02859b0] - (SEMVER-MINOR) crypto: allow adding extra certs to well-known CAs (Sam Roberts) #9139
  • [4e1a5a71c1] - crypto: fix handling of root_cert_store. (Adam Langley) #9409
  • [8c6ecce743] - crypto: Use reference count to manage cert_store (Adam Majer) #9409
  • [8bccd9ed67] - debugger: call this.resume() after this.run() (Lance Ball) #10099
  • [2a39d1c7a4] - deps: backport 7c3748a from upstream V8 (Cristian Cavalli) #10881
  • [5c5f5fb415] - deps: backport 224d376 from V8 upstream (jBarz) #10546
  • [687137eced] - deps: ICU 58.2 bump download URL (Steven R. Loomis) #10206
  • [ae477b7b62] - deps: ICU 58.2 bump (Steven R. Loomis) #10206
  • [ad807ad29b] - (SEMVER-MINOR) deps: Intl: ICU 58 bump - small icu (BIG COMMIT) (Steven R. Loomis) #9234
  • [0ee665c4ed] - (SEMVER-MINOR) deps: Intl: ICU 58 bump: configure/LICENSE/docs (Steven R. Loomis) #9234
  • [4197b9b041] - deps: update patch level in V8 (Myles Borins) #10666
  • [e71129ebbc] - deps: cherry-pick a715957 from V8 upstream (Myles Borins) #10666
  • [87839ca036] - deps: cherry-pick 7a88ff3 from V8 upstream (Myles Borins) #10666
  • [13983d474a] - deps: cherry-pick d800a65 from V8 upstream (Myles Borins) #10666
  • [f77fcf893f] - deps: cherry-pick baba152 from V8 upstream (Michaël Zasso) #10689
  • [fdc373d639] - deps: fix compile bug in v8/lookup.h (Matthew Avery) #10525
  • [055f666065] - doc: change logical to bitwise OR in dns lookup (Sakthipriyan Vairamani (thefourtheye)) #11037
  • [78b83e7249] - doc: killSignal option accepts integer values (Sakthipriyan Vairamani (thefourtheye)) #10424
  • [76e6e7ef55] - doc: correct vcbuild options for windows testing (Jonathan Boarman) #10686
  • [50c2ecdf0e] - doc: replace newlines in deprecation with space (Sakthipriyan Vairamani (thefourtheye)) #11074
  • [15df5c08ea] - doc: fix changelog for v6 (Myles Borins) #11090
  • [03302d6133] - doc: add joyeecheung to collaborators (Joyee Cheung) #10603
  • [447287c432] - doc: unify dirname and filename description (Sam Roberts) #10527
  • [c3882f4d8b] - doc: warn about unvalidated input in child_process (Matthew Garrett) #10466
  • [11d8f2439b] - doc: require two-factor authentication (Rich Trott) #10529
  • [017764018c] - doc: use "Node.js" in V8 guide (Rich Trott) #10438
  • [636335a1c3] - doc: require() tries first core not native modules (Vicente Jimenez Aguilar) #10324
  • [f7c0eb8ba6] - doc: clarify the review and landing process (Joyee Cheung) #10202
  • [b814b4cec7] - doc: update writable.write return value (Tanuja-Sawant) #9468
  • [3079ba6e78] - doc: redirect 'Start a Working Group' to TSC repo (William Kapke) #9655
  • [8dbba48f70] - doc: add Working Group dissolution text (William Kapke) #9656
  • [1dc7b8918d] - doc: fixup errors in stream.md (Fumiya KARASAWA) #10411
  • [c2156fcba1] - doc: more efficient example in the console.md (Vse Mozhet Byt) #10451
  • [809ae9da29] - doc: var -> const / let in the console.md (Vse Mozhet Byt) #10451
  • [3f289a3efe] - doc: improve common.mustCall() explanation (Rich Trott) #10390
  • [59aa4e9e29] - doc: consistent 'Returns:' part two (Myles Borins) #10391
  • [54dec23aba] - doc: clarify macosx-firewall suggestion BUILDING (Chase Starr) #10311
  • [c9c9b5c47e] - doc: modernize code examples in the cluster.md (Vse Mozhet Byt) #10270
  • [540ff7c123] - doc: add Michaël Zasso to the CTC (Michaël Zasso)
  • [c95adab452] - doc: fix broken link in COLLABORATOR_GUIDE.md (Emanuel Buholzer) #10337
  • [24bf75309a] - doc: fix typo in ecdhCurve, a tls property name (Sam Roberts) #10345
  • [2eccea06b5] - doc: expand common module material in test guide (Rich Trott) #10251
  • [843d4557e2] - doc: fix broken link in COLLABORATOR_GUIDE.md (Michael Dawson) #10267
  • [b662de6301] - doc: rework tls for accuracy and clarity (Sam Roberts) #9800
  • [e53262cda9] - doc: modernize child_process example code (Vse Mozhet Byt) #10102
  • [9988f02025] - doc: fix typo in code example of 'path' module (pallxk) #10136
  • [718b5902bc] - doc: standardizing on make -j4 (Jonathan Darling) #9961
  • [5b6317b10f] - doc: add note to parallelize make (Jonathan Darling) #9961
  • [7815efa5c1] - doc: add some info on tty#setRawMode() (Jeremiah Senkpiel) #10147
  • [639ef411b4] - doc: update path.format description and examples (anoff) #10046
  • [e6c74b37b3] - fs: remove needless assignment of null (Francis Gulotta) #10260
  • [709b9b4660] - fs: cache non-symlinks in realpathSync. (Jeremy Yallop) #10253
  • [b5f747187d] - http: remove stale timeout listeners (Karl Böhlmark) #9440
  • [90bd36bd15] - inspector: check if connected before waiting (Eugene Ostroukhov) #10094
  • [5ddd508304] - lib,test: use consistent operator linebreak style (Michaël Zasso) #10178
  • [3eb9373095] - os: fix os.release() for aix and add test (jBarz) #10245
  • [8ea4487ca7] - (SEMVER-MINOR) process: add process.memoryUsage.external (Fedor Indutny) #9587
  • [6f8b32e754] - promise: better stack traces for --trace-warnings (Anna Henningsen) #9525
  • [1d400ea484] - Revert "repl: disable Ctrl+C support on win32 for now" (Anna Henningsen) #8645
  • [57c4c6f5ae] - repl: allow autocompletion for scoped packages (Evan Lucas) #10296
  • [5e07bce166] - (SEMVER-MINOR) src: add wrapper for process.emitWarning() (Sam Roberts) #9139
  • [7da06088eb] - src: describe what NODE_MODULE_VERSION is for (Sam Roberts) #10414
  • [7897e7685f] - src: fix string format mistake for 32 bit node (Alex Newman) #10082
  • [cfa1b5a9e7] - src: fix memory leak introduced in 34febfbf4 (Ben Noordhuis) #9604
  • [cc0c736bcc] - src,tools: speed up startup by 2.5% (Ben Noordhuis) #5458
  • [9a8416258d] - stream, test: test _readableState.emittedReadable (Joyee Cheung) #10249
  • [f9227fe944] - stream_base: homogenize req_wrap_obj use (Fedor Indutny) #10184
  • [8f00f70d19] - test: fix test.py command line options processing (Julien Gilli) #11153
  • [fce1d10153] - test: add --abort-on-timeout option to test.py (Julien Gilli) #11086
  • [1c6e171de9] - test: add tests for clearBuffer state machine (Safia Abdalla) #9922
  • [8ede25964b] - test: update test-cluster-shared-handle-bind-error (cjihrig) #10547
  • [e34af8d647] - test: avoid assigning this to variables (cjihrig) #10548
  • [c07cfc83e4] - test: improve test-http-allow-req-after-204-res (Adrian Estrada) #10503
  • [e067c48889] - test: improve test-fs-empty-readStream.js (Adrian Estrada) #10479
  • [aca927e928] - test: refactor test-stream-pipe-after-end (Rich Trott) #10483
  • [82f4a33359] - test: use strictEqual in test-http-server (Fabrice Tatieze) #10478
  • [683b060050] - test: refactor test-stream2-unpipe-drain (Chris Story) #10033
  • [f1dea3fa41] - test: add test for SIGWINCH handling by stdio.js (Sarah Meyer) #10063
  • [c5ccffd387] - test: improve code in test-vm-preserves-property (Adrian Estrada) #10428
  • [c9ca82e58e] - test: basic functionality of readUIntLE() (larissayvette) #10359
  • [b1f2aeb801] - test: fix flaky test-https-timeout (Rich Trott) #10404
  • [9546ad7d4d] - test: basic functionality of readUIntBE() (larissayvette) #10417
  • [b0adda0335] - test: improve test-cluster-worker-constructor.js (Adrian Estrada) #10396
  • [d37443ca8d] - test: add known_issues test for #5350 (AnnaMag) #10319
  • [959860f55c] - test: stream readable resumeScheduled state (Italo A. Casas) #10299
  • [c604016cb4] - test: add known_issues test for #6287 (AnnaMag) #10272
  • [a24a35f668] - test: stream readable needReadable state (Joyee Cheung) #10241
  • [8d2f722541] - test: clean up domain-no-error-handler test (weyj4) #10291
  • [c5ef631fdc] - test: update test-domain-uncaught-exception.js (Andy Chen) #10193
  • [4b5587c5db] - test: refactor test-domain.js (Siddhartha Sahai) #10207
  • [99ba710bca] - test: fail for missing output files (Anna Henningsen) #10150
  • [25d6eed654] - test: stream readableState readingMore state (Gregory) #9868
  • [f3d1b7209d] - test: s/ASSERT/assert/ (cjihrig) #10544
  • [9cee6786f7] - test: refactor test-stream-unshift-read-race (Rich Trott) #10532
  • [19b3015201] - test: refactor test-stream-pipe-error-handling (Rich Trott) #10530
  • [33c47a6415] - test: refactor test-tls-alert-handling (Rich Trott) #10482
  • [1a7ca46544] - test: fix flaky test-http-client-timeout-with-data (Rich Trott) #10431
  • [328c14512f] - test: refactor the code in test-http-connect (Adrian Estrada) #10397
  • [99c9cda6d1] - test: refactor test-stdin-from-file (Rob Adelmann) #10331
  • [38d9c15edd] - test: refactor the code in test-dns-ipv4 (Adrian Estrada) #10200
  • [4f18943810] - test: refactor the code in test-fs-chmod (Adrian Estrada) #10440
  • [d89587c1bf] - test: swap var for let/const throughout (Paul Graham) #10177
  • [d2ce3909b1] - test: improve the code in test-pipe.js (Adrian Estrada) #10452
  • [3c642ee2ce] - test: improve code in test-fs-readfile-error (Adrian Estrada) #10367
  • [f1075a1726] - test: improve code in test-vm-symbols (Adrian Estrada) #10429
  • [5f18f0c448] - test: fix and improve debug-break-on-uncaught (Sakthipriyan Vairamani (thefourtheye)) #10370
  • [12d86aba49] - test: refactor test-init.js (Sakthipriyan Vairamani (thefourtheye)) #10384
  • [6370cbe9dc] - test: refactor code in test-cluster-http-pipe (Adrian Estrada) #10297
  • [781d04a1b3] - test: improve code in test-http-bind-twice.js (Adrian Estrada) #10318
  • [390cab8d1a] - test: change var declarations, add mustCall check (Daniel Sims) #9962
  • [e60be9ccc3] - test: refactor test-stdin-script-child (Emanuel Buholzer) #10321
  • [8b44fb30a1] - test: fix timers-same-timeout-wrong-list-deleted (Rich Trott) #10362
  • [1b9c125325] - test: refactor test-stream2-writable (Rich Trott) #10353
  • [4cf11d9f4a] - test: refactor test-cluster-net-listen (Segu Riluvan) #10047
  • [0e5ef4164d] - test: change assert.strict to assert.strictEqual() (Ashita Nagesh) #9988
  • [37ced4d324] - test: refactor the code in test-http-keep-alive (Adrian Estrada) #10350
  • [61105d75fb] - test: use strictEqual in test-cwd-enoent-repl.js (Neeraj Sharma) #9952
  • [40c55e73be] - test: refactor test-net-reconnect-error (Duy Le) #9903
  • [0c31802ea9] - test: add test-require-invalid-package (Duy Le) #9903
  • [c706a92373] - test: refactor test-child-process-kill (Duy Le) #9903
  • [d7a36fc2da] - test: use consistent block spacing (Rich Trott) #10377
  • [03bf87c703] - test: refactor test-timers-this (Rich Trott) #10315
  • [8792fb1788] - test: improve code in test-fs-open.js (Adrian Estrada) #10312
  • [d8405da44c] - test: refactor the code in test-dns-ipv6 (Adrian Estrada) #10219
  • [a18f72d8d2] - test: improve test-child-process-fork-and-spawn (Adrian Estrada) #10273
  • [4cba20c1c8] - test: fix flaky test-http-client-timeout-event (Rich Trott) #10293
  • [70f70478de] - test: improve test-child-process-exec-buffer (Adrian Estrada) #10275
  • [3a6fdd805d] - test: refactor test-fs-read-stream-inherit (Rich Trott) #10246
  • [92e3f8f26e] - test: refactor test-dgram-send-callback-multi-buffer (mfrance) #9999
  • [5ff6011cec] - test: refactor test-tls-ecdh-disable (Aaron Williams) #9989
  • [be3334709d] - test: fix http-client-timeout-option-listeners (Rich Trott) #10224
  • [713f04ce1d] - test: refactor test-stream-big-push (Rich Trott) #10226
  • [373755cad0] - test: refactor test-http-dns-fail (Adrian Estrada) #10243
  • [2f64d5a294] - test: refactor test-crypto-random (Rich Trott) #10232
  • [70e4fb8ca1] - test: refactor test-http-pause-resume-one-end (Rich Trott) #10210
  • [b0a5a3bb70] - test: fix flaky test-dgram-exclusive-implicit-bind (Rich Trott) #10212
  • [e3f926594e] - test: improvements in test fixtures symlinked (Adrian Estrada) #10182
  • [217e2c6fcf] - test: refactor test-fs-fsync (Rob Adelmann) #10176
  • [10747f4102] - test: refactor test-http-after-connect.js (larissayvette) #10229
  • [0b243ca178] - test: refactor assert.equal, update syntax to ES6 (Prieto, Marcos)
  • [c57d72089f] - test: refactor http pipelined socket test (Rich Trott) #10189
  • [3f17c180be] - test: var to const in tls-no-cert-required (Sam Roberts) #9800
  • [6b8d4cab41] - test: tls key/cert ordering not necessary (Sam Roberts) #9800
  • [b2b2774325] - test: refactor test-handle-wrap-close-abort (Rich Trott) #10188
  • [c65dfa9b12] - test: add ES6 and strictEqual to test-fs-truncate (Adrian Estrada) #10167
  • [951ddb3d53] - test: improving crypto fips (James Tenenbaum) #10002
  • [a75883ec7c] - test: stream readableListening internal state (Italo A. Casas) #9864
  • [56a512f7be] - test: check for error on invalid signal (Matt Phillips) #10026
  • [8e7f150a8e] - test: refactor test-http-unix-socket (davidmarkclements) #10072
  • [717b4b4e8a] - test: increase test coverage of BufferList (joyeecheung) #10171
  • [a56b22e881] - test: fix flaky test-net-socket-timeout (Rich Trott) #10172
  • [58c5bdc57c] - test: refactor test-net-keepalive.js (Kyle Corsi) #9995
  • [b868ce6763] - timers: fix handling of cleared immediates (hveldstra) #9759
  • [95a0a67ff3] - tls: do not refer to secureOptions as flags (Sam Roberts) #9800
  • [d50e8d8af9] - tls: document and test option-less createServer (Sam Roberts) #9800
  • [89db5fcc23] - tls: fix/annotate connect arg comments (Sam Roberts) #9800
  • [20665f408b] - tools: enable block-spacing rule in .eslintrc (Rich Trott) #10377
  • [e8effa434e] - tools: enforce consistent operator linebreak style (Michaël Zasso) #10178
  • [0162908708] - tools: add macosx-firwall script to avoid popups (Daniel Bevenius) #10114
  • [3ac9e01faa] - url: add a got host pattern in url.js (Axel Monroy) #9653
  • [9eaf2e9517] - watchdog: add flag to mark handler as disabled (Bartosz Sosnowski) #10248
  • [969dcab5aa] - win,msi: add required UIRef for localized strings (Bill Ticehurst) #8884

2017-01-31, Version 6.9.5 'Boron' (LTS), @MylesBorins

This is a security release of the 'Boron' release line to upgrade OpenSSL to version 1.0.2k

Although the OpenSSL team have determined a maximum severity rating of "moderate", the Node.js crypto team (Ben Noordhuis, Shigeki Ohtsu and Fedor Indutny) have determined the impact to Node users is "low". Details on this determination can be found on the Nodejs.org website.

Notable Changes

  • deps: upgrade openssl sources to 1.0.2k (Shigeki Ohtsu) #11021

Commits

2017-01-05, Version 6.9.4 'Boron' (LTS), @MylesBorins

This is a special release that contains 0 commits. While promoting additional platforms for v6.9.3 after the release, the tarballs on the release server were overwritten and now have different shasums. In order to remove any ambiguity around the release we have opted to do a semver patch release with no changes.

Notable Changes

N/A

Commits

N/A

2017-01-03, Version 6.9.3 'Boron' (LTS), @MylesBorins

This LTS release comes with 312 commits. This includes 229 that are test related, 62 that are docs related, 17 which are build / tools related, and 4 commits which are updates to dependencies.

Notable Changes

  • build: shared library support is now working for AIX builds (Stewart Addison) #9675
  • deps:
    • npm: upgrade npm to 3.10.10 (Rebecca Turner) #9847
    • V8: Destructuring of arrow function arguments via computed property no longer throws (Michaël Zasso) #10386
  • inspector: /json/version returns object, not an object wrapped in an array (Ben Noordhuis) #9762
  • module: using --debug-brk and --eval together now works as expected (Kelvin Jin) #8876
  • process: improve performance of nextTick up to 20% (Evan Lucas) #8932
  • repl:
    • the division operator will no longer be accidentally parsed as regex (Teddy Katz) #10103
    • improved support for generator functions (Teddy Katz) #9852
  • timers: Re canceling a cancelled timers will no longer throw (Jeremiah Senkpiel) #9685

Commits

  • [98b2eae328] - benchmark: split timers benchmark and refactor (Rich Trott) #9497
  • [c32c86b3c3] - benchmark: reformat code for clarity (Rich Trott) #9790
  • [a8909b833e] - benchmark,lib,test,tools: remove unneeded . escape (Rich Trott) #9449
  • [a9d528be5b] - buffer: fix range checks for slice() (Trevor Norris) #9174
  • [868e5e624c] - build: remove node.dsYM directory (Michaël Zasso) #10463
  • [66687c0906] - build: prioritise --shared-X-Y over pkg-config (Rod Vagg) #9368
  • [9703bf14ef] - build: add MAKEFLAGS="-j1" to node-gyp (Daniel Bevenius) #9450
  • [18b8e7bd8b] - build: Make configure file parseable on python3 (kalrover) #9657
  • [12993b298a] - build: default to ppc64 on AIX (Gibson Fahnestock) #9645
  • [5c0d82bae6] - build: Add option to compile for coverage reports (Wayne Andrews) #9463
  • [168241a98a] - build: add shared library support to AIX build (Stewart Addison) #9675
  • [9a526cb8fe] - child_process: remove unreachable code (cjihrig) #9307
  • [166eea7534] - constants: errors -> errno (Bryan English) #9349
  • [3c09579eee] - crypto: use SSL_get_servername. (Adam Langley) #9347
  • [106e6cdebd] - debugger: refactor _debugger.js (Rich Trott) #9860
  • [e60cafdb3b] - deps: backport f795a79 from upstream V8 (Michaël Zasso) #10386
  • [284d3cc3b7] - deps: upgrade npm to 3.10.10 (Rebecca Turner) #9847
  • [ee09828622] - deps: backport 2bd7464 from upstream V8 (Cristian Cavalli) #10169
  • [10222128e9] - deps: backport GYP fix to fix AIX shared suffix (Stewart Addison) #9675
  • [1684d6d65e] - doc: update CONTRIBUTING.MD with link to V8 guide (sarahmeyer) #10070
  • [f9d0cce9ae] - doc: update process.versions.modules documentation (Kevin Zurawel) #9901
  • [acebfedf80] - doc: add return types and props types to OS module (imatvieiev) #9648
  • [241470cfbe] - doc: small improvements in readline code examples (Vse Mozhet Byt) #9628
  • [d33520cdd2] - doc: consistent 'Returns:' (Roman Reiss) #9554
  • [c87ccfa3c3] - doc: added types to path docs (imatvieiev) #9514
  • [d2a1a670e1] - doc: add process api data types to documentation (imatvieiev) #9505
  • [912cae626b] - doc: clarify eventType in fs.watch (Nikolai Vavilov) #9318
  • [30f7802b78] - doc: clarify fs.link and fs.linkSync arguments (Kyle E. Mitchell) #9145
  • [c55fb737c5] - doc: adding missing - in README (Italo A. Casas) #10170
  • [7f4cef1170] - doc: removing extra space in README (Italo A. Casas) #10168
  • [e0dbb453e4] - doc: remove repeated info onboarding.md (BethGriggs) #9635
  • [fa7d378335] - doc: correct it's vs. its usage (Rich Trott) #10098
  • [176f680432] - doc: add people to cc for async_wrap (Anna Henningsen) #9471
  • [b77d3d86f7] - doc: add link to net.Server in tls.md (Devon Rifkin) #10109
  • [b167727dcc] - doc: fix typo for decipher.final. (iamchenxin) #10086
  • [adb30676b2] - doc: suggest Buffer.alloc instead of Buffer#fill (Teddy Katz) #10000
  • [36b45c1112] - doc: clarify fs.createReadStream options (Wes Tyler) #10078
  • [fc6c666d49] - doc: var => const in js code examples of addons.md (Vse Mozhet Byt) #10092
  • [0e46f7e745] - doc: rename writing_tests.md to writing-tests.md (Safia Abdalla) #9867
  • [99ed5ed5f4] - doc: it’s -> its in api/child_process.md (Devon Rifkin) #10090
  • [d068fe5ab6] - doc: update Collaborators list in README (Rich Trott) #9846
  • [e5ab0e8670] - doc: remove minor contradiction in debugger doc (Rich Trott) #9832
  • [b74d8cdbdb] - doc: clarify introductory module material (Rich Trott) #9816
  • [ba077a424b] - doc: improve description of module exports (Sam Roberts) #9622
  • [5396408690] - doc: fix crypto Verify cut-n-paste from Sign (子丶言) #9796
  • [9c3f4d63cc] - doc: minor fixes event-loop-timers-and-nexttick.md (Dan Koster) #9126
  • [87f008393e] - doc: changed order of invocations in https.request() example. (atrioom) #9614
  • [7051ea8606] - doc: fix crypto "decipher.setAAD()" typo (子丶言) #9782
  • [4b7200ef7b] - doc: clarify slashes-appending in url module (Rich Trott) #9731
  • [1c9817cbeb] - doc: "util" is not needed to extend ES6 classes (Adam Brunner) #9737
  • [4334d6a85a] - doc: fix typo in assert code example (Vse Mozhet Byt) #9704
  • [cbea672214] - doc: fix typo in BUILDING.md (monkick) #9569
  • [7a02eb2b03] - doc: remove backtick escaping for manpage refs (Anna Henningsen) #9632
  • [cd3b91bc4e] - doc: improve description of urlObject.query (Rahat Ahmed) #9625
  • [ff7d85647b] - doc: remove invalid padding from privateEncrypt (JungMinu) #9611
  • [50947b7b0f] - doc: remove Sam Roberts from release team (Sam Roberts) #9862
  • [cf131bfa90] - doc: add guide for maintaining V8 (Ali Ijaz Sheikh) #9777
  • [9796efabc6] - doc: strip trailing whitespace (Sam Roberts) #9620
  • [35b094b8fe] - doc: fix "either as either" typo (Sam Roberts) #9665
  • [1a58a21d29] - doc: fix tls "the the" typo (Sam Roberts) #9665
  • [4f205deb66] - doc: describe when a tls server emits 'close' (Sam Roberts) #9665
  • [4d4ac071da] - doc: fix an SNI mistyped as SNS (Sam Roberts) #9665
  • [8475ba294d] - doc: move TSC and CTC meeting minutes out of core repo (James M Snell) #9503
  • [d343595216] - doc: fix typo in doc/repl.md line: 6 (Mitsuo Utano) #9582
  • [d283704cd6] - doc: make comment indentation consistent (Daniel Bevenius) #9518
  • [b99a9e9a81] - doc: wrap long lines in http.request (Timothy Gu) #9584
  • [fd75b25cbf] - doc: fix type of http.request's agent option (Timothy Gu) #9584
  • [1783d3b5fc] - doc: fix a typo in the assert.md (Vse Mozhet Byt) #9598
  • [c286f5719c] - doc: fix typo e.g., => e.g. (Daijiro Yamada) #9563
  • [82fd0e192f] - doc: fix typo about cluster doc, (eg. -> e.g.) (YutamaKotaro) #9568
  • [1bbc2c682a] - doc: fix typo in doc/tls.md (Syuhei Kobayashi) #9566
  • [97093314c2] - doc: fix e.g., to e.g. in doc/http.md (ikasumi_wt) #9564
  • [caa0a7876d] - doc: fix the index order in pseudocode of modules (kohta ito) #9562
  • [0088ed87ea] - doc: remove Roadmap Working Group (William Kapke) #9545
  • [3219ecea2a] - doc: fix fs constants link (Timothy) #9508
  • [cb367ec1b3] - doc: fix minor style issue in code examples (Daniel Bevenius) #9482
  • [ff8c31abfd] - doc: grammar and structure revisions of wg doc (Ryan Lewis) #9495
  • [6f850f4037] - doc: clarify the exit code part of writing_tests (Jeremiah Senkpiel) #9502
  • [16b53141f7] - doc: fix link to Event Loop page (timathon) #9527
  • [2d581f1cb5] - doc: Fix inaccuracy in https.request docs (Andreas Lind) #9453
  • [f707b006eb] - doc: add npm link to README (Oscar Morrison) #7894
  • [2ce6916ddc] - events: remove unnecessary checks (cjihrig) #9330
  • [fe821fbefa] - fs: clarify fs.link and fs.linkSync arguments (Kyle E. Mitchell) #9145
  • [a3ba4ff49f] - inspector: /json/version returns object, not array (Ben Noordhuis) #9762
  • [6632b3d1ab] - lib: use === in _http_server and _tls_wrap (Walter Beller-Morales) #9849
  • [f3861c200d] - lib,test: remove unneeded escaping of / (Rich Trott) #9485
  • [0be56cd1e9] - meta: whitelist dotfiles in .gitignore (Claudio Rodriguez) #8016
  • [3689813fdd] - module: check -e flag in debug break setup (Kelvin Jin) #8876
  • [db10e94083] - process: improve performance of nextTick (Evan Lucas) #8932
  • [fac61118f9] - repl: avoid parsing division operator as regex (Teddy Katz) #10103
  • [86efc93a41] - repl: preprocess only for defaultEval (Prince J Wesley) #9752
  • [eba4f9a3ff] - repl: fix generator function preprocessing (Teddy Katz) #9852
  • [70062f7cd7] - repl: refactor lib/repl.js (Rich Trott) #9374
  • [f9fd53d82d] - src: fix method name, output format (Josh Gavant) #9627
  • [dee5a7f9be] - test: invalid package.json causes error when require()ing in directory (Sam Shull) #10044
  • [487f91a097] - test: refactor domain test (Adao Junior) #10269
  • [26aa148ac5] - test: refactor test-child-process-stdin (Segu Riluvan) #10420
  • [25b76a44a7] - test: test error messages in test-dns-regress-7070 (Wallace Zhang) #10058
  • [8389a1eef4] - test: refactor test-pipe-file-to-http (Josh Mays) #10054
  • [f9f2cda5dc] - test: refactor test-cluster-send-handle-twice.js (Amar Zavery) #10049
  • [aba15fb9f2] - test: add regex check in test-buffer-bad-overload (Sam Shull) #10038
  • [ac9348d79f] - test: refactoring test-pipe-head (Travis Bretton) #10036
  • [0ab2cfc64e] - test: add second argument to assert.throws() (Ken Russo) #9987
  • [610ec557a6] - test: refactor test-child-process-ipc (malen) #9990
  • [ff3a1e69f5] - test: cleanup test-stdout-close-catch.js (Travis Bretton) #10006
  • [49e7029283] - test: refactor test-internal-modules (Christy Leung) #10016
  • [21a60912a8] - test: refactor test-tls-interleave (Brian Chirgwin) #10017
  • [e53506ac01] - test: update test-tls-check-server-identity.js (Kevin Cox) #9986
  • [bdf633a32e] - test: use const/let and common.mustCall (Outsider) #9959
  • [77334a2143] - test: refactoring test-cluster-worker-constructor (Christopher Rokita) #9956
  • [3c3d2d6776] - test: refactor test-tls-client-getephemeralkeyinfo (Harish Tejwani) #9954
  • [da3ccb969d] - test: improve test-cluster-net-listen.js (Rico Cai) #9953
  • [9991bcbada] - test: improve domain-top-level-error-handler-throw (CodeVana) #9950
  • [eff85e659f] - test: refactor test-tls-0-dns-altname (Richard Karmazin) #9948
  • [b37fce91d3] - test: test: refactor test-sync-fileread (Jason Wohlgemuth) #9941
  • [420b3b851e] - test: clean up repl-reset-event file (Kailean Courtney) #9931
  • [b8511aba04] - test: replace var with const in test-require-dot (Amar Zavery) #9916
  • [68836ec455] - test: added validation regex argument to test (Avery, Frank) #9918
  • [70d3b808a0] - test: fix test-buffer-slow (Michaël Zasso) #9809
  • [3d368d0322] - test: refactor test-buffer-bytelength (Michaël Zasso) #9808
  • [b5c8b355c8] - test: add stdin-setrawmode.out file (Jonathan Darling) #10149
  • [e057925316] - test: set stdin too for pseudo-tty tests (Anna Henningsen) #10149
  • [272a97178d] - test: refactor and fix test-crypto (Michaël Zasso) #9807
  • [65e27176f6] - test: add child_process customFds test (cjihrig) #9307
  • [dc76aaef50] - test: refactor test-crypto-hmac (eudaimos) #9958
  • [1bbf143898] - test: renamed assert.Equal to assert.strictEqual (Jared Young)
  • [6dbff7aaed] - test: convert assert.equal to assert.strictEqual (Jonathan Darling) #9925
  • [bbebebe087] - test: strictEqual() and RegExp in test-buffer-fill.js (J Scott Chapman) #9895
  • [afbd8df7fd] - test: increase coverage for lib/events.js (Safia Abdalla) #9865
  • [99ef3c0e45] - test: run cpplint on files in test/cctest (Ben Noordhuis) #9787
  • [2ffd13e90d] - test: move tick-processor tests to own directory (Rich Trott) #9506
  • [fb525f1507] - test: fix error in test-cluster-worker-death.js (Bruce Lai) #9981
  • [1288d074ab] - test: use assert.strictEqual (anoff) #9975
  • [653f2b76f3] - test: change assert.equal to assert.strictEqual (Aileen) #9946
  • [70c5e4fca2] - test: changed assert.equal to assert.strictEqual (vazina robertson) #10015
  • [690cc2a88f] - test: improves test-tls-client-verify (Paul Graham) #10051
  • [780d444d3f] - test: refactor test-https-agent-session-reuse (Diego Paez) #10105
  • [3686687cd2] - test: refactor test-beforeexit-event (Rob Adelmann) #10121
  • [314b04d2d9] - test: improve test-fs-read-stream.js (Jenna Vuong) #9629
  • [a6bc868bf9] - test: refactor test-domain-from-timer (Daniel Sims) #9889
  • [793addf585] - test: refactor test-domain-exit-dispose-again (Ethan Arrowood) #10003
  • [faf0f2d254] - test: use const and strictEqual in test-os-homedir-no-envvar (CodeVana) #9899
  • [a696934faa] - test: check result of uv_loop_init and uv_write (Ben Noordhuis) #10126
  • [c2d7e67458] - test: refactor test-dgram-bind-default-address (Michael-Bryant Choa) #9947
  • [3c46ab69af] - test: assert.throws() should include a RegExp (Chris Bystrek) #9976
  • [0e3593a454] - test: refactor test-listen-fd-ebadf (Richard Karmazin) #10034
  • [e49c7bbae3] - test: refactor test-event-emitter-method-names (Rodrigo Palma) #10027
  • [290f359857] - test: refactor tls-ticket-cluster (Yojan Shrestha) #10023
  • [5d9c224384] - test: refactor test-domain-exit-dispose (Chris Henney) #9938
  • [7c929591c1] - test: refactor test-stdin-from-file.js (amrios) #10012
  • [9af076e97d] - test: use ES6 to update let & const (Jason Humphrey) #9917
  • [dd4586bd41] - test: fix test for buffer regression #649 (joyeecheung) #9924
  • [fed9acd8af] - test: update parallel/test-crypto-hash.js (Deepti Agrawal) #10009
  • [d64cb1e04e] - test: refactor test-require-extensions-main (Daryl Thayil) #9912
  • [cdb803d18b] - test: refactor test-tls-ocsp-callback (k3kathy) #9970
  • [78b5a8d5c2] - test: use assert.strictEqual and fix setTimeout (Matt Phillips) #9957
  • [f4c8044007] - test: clean up tls junk test (Danny Guo) #9940
  • [626d59f7a6] - test: update test-stdout-to-file (scalkpdev) #9939
  • [223ec17080] - test: changed assert.Equal to asset.strictEqual (Paul Chin) #9973
  • [230d552a85] - test: refactor test-domain-multi (Wes Tyler) #9963
  • [b893dc986c] - test: refactor test-fs-write.js (hirabhullar) #9982
  • [c506b7be90] - test: refactor test-child-fork-exec-path.js (hirabhullar) #9982
  • [050bae63f1] - test: use assert.strictEqual in test-cli-eval (Nigel Kibodeaux) #9919
  • [2a514f20e1] - test: refactor test-tls-connect-simple (Russell Sherman) #9934
  • [75c37fa8a2] - test: refactor test-signal-unregister (mark hughes) #9920
  • [093adcac9a] - test: update test-net-connect-handle-econnrefused (Punit Buch) #9932
  • [75712a3032] - test: refactor test-require-resolve (blugavere) #10120
  • [4a28eac54b] - test: refactor test-fs-symlink-dir-junction (Walter Beller-Morales) #9928
  • [09de7149f2] - test: refactor test-fs-read-stream-resume (Matt Webb) #9927
  • [8ce6dd2a57] - test: replace equal with strictEqual (Tracy Hinds) #10011
  • [3b765cb231] - test: use strictEqual instead of equal (Uttam Pawar) #9921
  • [baa0adfe46] - test: using const and strictEqual (Fabrice Tatieze) #9926
  • [8ceca4a135] - test: changed assert.equal to assert.strictEqual (Scott Smereka) #9936
  • [f248c67da6] - test: test-file-write-stream3.js refactor (Richard Karmazin) #10035
  • [dd4f9195f1] - test: implemented es6 conventions (Erez Weiss) #9669
  • [c30332daa6] - test: Modernize test-tls-peer-certificate.js (Ilya Potuzhnov) #10014
  • [ba5e37765a] - test: strictCompare and explcit inputs mprovement to test-buffer-slice (Michael Alexander) #10048
  • [ec7df6c0a4] - test: add test for process.stdin.setRawMode() (Jonathan Darling) #10037
  • [4fce85554a] - test: refactor test for net listen on fd0 (Julian Duque) #10025
  • [b7619e3b16] - test: update assert.equal() to assert.strictEqual() (Peter Diaz) #10024
  • [a6096041c6] - test: use const or let and assert.strictEqual (Christopher Rokita) #10001
  • [cc8100a529] - test: fix buffer alloc tests (levsoroka) #9998
  • [eb61d918b1] - test: Added more validations to setEncoding (Paul Lucas) #9997
  • [fe59a67b6e] - test: use strictEqual() domain-http (cdnadmin) #9996
  • [ced89ede03] - test: refactor test-cluster-worker-events (fmizzell) #9994
  • [aea0d47b77] - test: update repl tests (makenova) #9991
  • [a749604e11] - test: modernize test-fs-truncate-fd (Nigel Kibodeaux) #9978
  • [1addb3ba53] - test: update tls test to use const/let and common.mustCall (rgoodwin) #9968
  • [6d79c0cd2c] - test: adding strictEqual to test-buffer-indexof.js (Eric Gonzalez) #9955
  • [eeab546fb6] - test: strictEqual in test-beforeexit-event.js (CodeTheInternet) #10004
  • [b71d3fd748] - test: refactor test-child-process-double-pipe (Dan Villa) #9930
  • [47c925a4ac] - test: updated tls-getcipher test (Ethan Arrowood) #9923
  • [bc3b77f525] - test: replace equal with strictEqual in test-freelist.js (Adrian Estrada) #9910
  • [5afcf3ac78] - test: updated test-stream-pipe-unpipe-stream (Raja Panidepu) #10100
  • [3aa51ecb6f] - test: refactor test-crypto-ecb (michael6) #10029
  • [af5c4a9958] - test: refactor test-require-exceptions (Oscar Martinez) #9882
  • [26d61c3dbc] - test: refactor test-console (Matt Crummey) #9873
  • [5ba08d9473] - test: refactor test-crypto-certificate (Josh Mays) #9911
  • [81def1857d] - test: refactor dgram-send-multi-buffer-copy (Konstantin Likhter) #9909
  • [6fc75ba498] - test: refactor test-domain (Johnny Reading) #9890
  • [b343a584e6] - test: refactor test-cli-syntax (Exlipse7) #10057
  • [76dda9ca37] - test: refactor test-child-process-constructor (k3kathy) #10060
  • [f78b81750d] - test: refactor test-repl-mode.js (Cesar Hernandez) #10061
  • [2127798eaa] - test: var to const, assert.equal to assert.strictEqual in net (Sean Villars) #9907
  • [cf9f6f8dbf] - test: changed vars to const in test-net-better-error-messages-listen-path.js (anoff) #9905
  • [e9d4665b29] - test: use const instead of var in test-require-json.js (Sarah Meyer) #9904
  • [f4b6b9faa7] - test: refactor test-http-dns-error (Outsider) #10062
  • [7a228fe4ae] - test: Changed assert.equal to assert.strictEqual (Daniel Pittman) #9902
  • [7c4b59f9b1] - test: refactor test-vm-syntax-error-stderr.js (Jay Brownlee) #9900
  • [5d28864d7f] - test: refactor test-tls-destroy-whilst-write (Chris Bystrek) #10064
  • [1c3227fd8c] - test: refactor test-net-dns-custom-lookup (Kent.Fan) #10071
  • [9b7d7487ef] - test: refactor test-https-truncate (davidmarkclements) #10074
  • [d698f9d0ac] - test: refactor test-tls-server-verify (Hutson Betts) #10076
  • [7277c376c2] - test: use strictEqual in test-cli-eval-event.js (Richard Karmazin) #9964
  • [404306fd0e] - test: refactor test-crypto-padding.js (Konstantin Likhter) #9971
  • [821518d4e4] - test: refactor test-tls-friendly-error-message.js (Adrian Estrada) #9967
  • [55269c106b] - test: refactor test-fs-append-file.js (adelmann) #10110
  • [bffbf6881a] - test: assert.equal -> assert.strictEqual (davidmarkclements) #10065
  • [f10c3210a1] - test: refactor test-dgram-exclusive-implicit-bind (Cesar Hernandez) #10066
  • [67b11a429b] - test: assert.equal -> assert.strictEqual (davidmarkclements) #10067
  • [bb950a6997] - test: improve test for crypto padding (Julian Duque) #9906
  • [7bf13f3834] - test: polish test-net-better-error-messages-listen (Hitesh Kanwathirtha) #10087
  • [776cfc5898] - test: change var to const in test-tls-key-mismatch.js (bjdelro) #9897
  • [f3ef0d9c1b] - test: use strictEqual in cwd-enoent (JDHarmon) #10077
  • [5377f72b5a] - test: refactor test-fs-read-stream-inherit.js (Jonathan Darling) #9894
  • [a11f9ab82e] - test: refactor test-child-process-stdio-inherit (Wes Tyler) #9893
  • [80e3aabedd] - test: change var to const for require and strict equality checks (Harish Tejwani) #9892
  • [8097b3b1ec] - test: Update to const and use regex for assertions (Daniel Flores) #9891
  • [6d5b21517a] - test: swap var->const/let and equal->strictEqual (Peter Masucci) #9888
  • [5446b3c6a0] - test: replace equal with strictEqual in crypto (Julian Duque) #9886
  • [0c66f68fe2] - test: replace equal with strictEqual (Julian Duque) #9879
  • [c5bfe90900] - test: var to const/let in test-tls-set-ciphers (rajatk) #9877
  • [7fa3b6fad3] - test: refactor test-tls-timeout-server-2 (Devon Rifkin) #9876
  • [e6747048e7] - test: Updating vars to const and tsl server test (Matt Webb) #9874
  • [393cb97cbb] - test: refactor test-crypto-hash-stream-pipe (Matt Wilson) #10055
  • [b48d83190a] - test: crypto-hash-stream-pipe use strict equal (Mitchell Stoutin) #9935
  • [91b942ec8a] - test: refactor child-process-spawn-error (Johnny Reading) #9951
  • [a2e88f6e0c] - test: refactor test-child-process-spawn-error (stokingerl) #9937
  • [52cc1bb08e] - test: refactor test-vm-static-this.js (David Bradford) #9887
  • [895472474b] - test: refactor test-crypto-cipheriv-decipheriv (Aileen) #10018
  • [c4277d9b5e] - test: refactor test for crypto cipher/decipher iv (Julian Duque) #9943
  • [346ea432b4] - test: refactor test-cluster-setup-master-argv (Oscar Martinez) #9960
  • [5009de4a53] - test: refactor test-cluster-setup-master-argv (Christine Hong) #9993
  • [e75f81495d] - test: refactor test-fs-append-file-sync (Chris Bystrek) #10056
  • [61225eac1a] - test: refactor test-fs-append-file-sync (Ian White) #9977
  • [f093760166] - test: use assert.strictEqual in test-crypto-ecb (Daniel Pittman) #9980
  • [1bbaace480] - test: refactor test-fs-write-file (adelmann) #10030
  • [ac5bf86fd1] - test: refactor test/parallel/test-fs-write-file.js (Kyle Carter) #9992
  • [bf71b63444] - test: update to const iin cluster test (Greg Valdez) #10007
  • [a36389ee08] - test: use assert.strictEqual() cluster test (Bidur Adhikari) #10042
  • [effa15ead9] - test: use const in test-crypto-pbkdf2 (Greg Valdez) #9974
  • [59f643096a] - test: improve test for crypto pbkdf2 (joyeecheung) #9883
  • [503167ba36] - test: var -> let/const, .equal -> .strictEqual (shiya) #9913
  • [f1d0bf4757] - test: increase coverage for timers (lrlna) #10068
  • [e14a597d35] - test: change equal to strictEqual (Kevin Zurawel) #9872
  • [076c2c2c54] - test: test for http.request() invalid method error (Ashton Kinslow) #10080
  • [f38cb9bbe2] - test: update net-local-address-port (scalkpdev) #9885
  • [c9ac2b366f] - test: refactor test-tls-ecdh (Adriana Rios) #9878
  • [5186604fa9] - test: refactor test-vm-debug-context (makenova) #9875
  • [fcc511a57b] - test: use strictEqual in test-zlib-truncated (ben_cripps) #9858
  • [e55a5936cd] - test: use strictEqual in test-debugger-client.js (ben_cripps) #9857
  • [a773843c01] - test: refactor test-debug-args (Rich Trott) #9833
  • [015812e2b8] - test: refactor test-fs-non-number-arguments-throw (Michaël Zasso) #9844
  • [74919eb5ef] - test: replace assert.equal with assert.strictEqual (brad-decker) #9842
  • [0605c74538] - test: refactor test-crypto-timing-safe-equal (Michaël Zasso) #9843
  • [b93c3d89f5] - test: add toASCII and toUnicode punycode tests (Claudio Rodriguez) #9741
  • [51c8fe0c66] - test: refactor test-util-inspect (Rich Trott) #9804
  • [e2e51c52c9] - test: refactor test-preload (Rich Trott) #9803
  • [8c6b127c93] - test: refine test-http-status-reason-invalid-chars (Rich Trott) #9802
  • [ca0e577673] - test: refactor test-crypto-binary-default (Michaël Zasso) #9810
  • [3219586512] - test: refactor test-net-pingpong (Michaël Zasso) #9812
  • [ca461bf561] - test: refactor and fix test-dns (Michaël Zasso) #9811
  • [aebc8dfa57] - test: fix flaky test-cluster-dgram-2 (Rich Trott) #9791
  • [5542a72558] - test: fix test-tls-connect-address-family (mkamakura) #9573
  • [6105c91f89] - test: fix test-http-status-reason-invalid-chars (Yosuke Saito) #9572
  • [d1f5e99a2a] - test: refactor test-child-process-exec-error (Rich Trott) #9780
  • [0772984cb3] - test: refactor common.js (Rich Trott) #9732
  • [605c84f8d6] - test: exclude no_interleaved_stdio test for AIX (Michael Dawson) #9772
  • [75bebbf3a0] - test: fix flaky test-dgram-empty-packet & friends (Rich Trott) #9724
  • [1296a689b6] - test: fix flaky test-inspector (Rich Trott) #9727
  • [c5e806c894] - test: refactor test-tls-hello-parser-failure (Rich Trott) #9715
  • [9e4ce6fc8e] - test: refactor test-async-wrap-* (Rich Trott) #9663
  • [31304144cd] - test: Use strictEqual in test-tls-writewrap-leak (Aaron Petcoff) #9666
  • [333e5d1c49] - test: run tests even if os.cpus() fails (Bethany Griggs) #9616
  • [1bb626610a] - test: use setImmediate() in test of stream2 (masashi.g) #9583
  • [70691e3c53] - test: add test case of PassThrough (Yoshiya Hinosawa) #9581
  • [7e031170a6] - test: check that process.execPath is a realpath (Anna Henningsen) #9229
  • [14fead0299] - test: add test for broken child process stdio (cjihrig) #9528
  • [2c5e6afd97] - test: ensure nextTick is not scheduled in exit (Jeremiah Senkpiel) #9555
  • [f7a2f75fa9] - test: increase coverage of process.emitWarning (Jeremiah Senkpiel) #9556
  • [7bd9ecdb14] - test: refactor test-zlib.js (Rich Trott) #9544
  • [8a94c69c79] - test: change from setTimeout to setImmediate (MURAKAMI Masahiko) #9578
  • [92f8073879] - test: improve test-stream2-objects.js (Yoshiya Hinosawa) #9565
  • [64d7ea9ce4] - test: refactor test-next-tick-error-spin (Rich Trott) #9537
  • [d8eb4c2595] - test: refactor test-tls-inception (Rich Trott) #9536
  • [0db54ab98e] - test: refactor inspector-helper.js (Rich Trott) #9499
  • [31a3328269] - test: refactor make-callback-recurse test (Rich Trott) #9498
  • [9808985689] - test: move timer-dependent test to sequential (Rich Trott) #9487
  • [e97c610850] - test: fix helper-debugger-repl.js (Rich Trott) #9486
  • [13b16881ef] - test,url: improve escaping in url.parse (joyeecheung) #10083
  • [8bb66cd920] - timers: use consistent checks for canceled timers (Jeremiah Senkpiel) #9685
  • [e355604aa5] - tools: forbid template literals in assert.throws (Michaël Zasso) #10301
  • [9c85d0f396] - tools: add ESLint rule for assert.throws arguments (Michaël Zasso) #10089
  • [a5d27f3515] - tools: enable final newline in .editorconfig (Roman Reiss) #9410
  • [e94b72e41e] - tools: remove unneeded escaping in generate.js (Rich Trott) #9781
  • [f05f0fe74e] - tools: disallow trailing whitespace for markdown (Sam Roberts) #9676
  • [0256b7b057] - tools: use better regexp for manpage references (Anna Henningsen) #9632
  • [232026d8b9] - tools: improve docopen target in Makefile (Sakthipriyan Vairamani (thefourtheye)) #9436
  • [79e0577702] - tools: make run-valgrind.py useful (Ben Noordhuis) #9520
  • [8a8646c0b2] - tools: fix run-valgrind.py script (Ben Noordhuis) #9520
  • [5401b04648] - tools: copy run-valgrind.py to tools/ (Ben Noordhuis) #9520
  • [12fe071abf] - util: move the case 'latin1' (Jackson Tian) #9646

2016-12-06, Version 6.9.2 'Boron' (LTS), @thealphanerd

This LTS release comes with 144 commits. This includes 47 that are docs related, 46 that are test related, 15 which are build / tools related, and 9 commits which are updates to dependencies.

Notable Changes

  • buffer: coerce slice parameters consistently (Sakthipriyan Vairamani (thefourtheye)) #9101
  • deps:
    • npm: upgrade npm to 3.10.9 (Kat Marchán) #9286
    • V8: Various fixes to destructuring edge cases
      • cherry-pick 3c39bac from V8 upstream (Cristian Cavalli) #9138
      • cherry pick 7166503 from upstream v8 (Cristian Cavalli) #9173
  • gtest: the test reporter now outputs tap comments as yamlish (Johan Bergström) #9262
  • inspector: inspector now prompts user to use 127.0.0.1 rather than localhost (Eugene Ostroukhov) #9451
  • tls: fix memory leak when writing data to TLSWrap instance during handshake (Fedor Indutny) #9586

Commits

  • [f3b0cf5052] - async_wrap: call destroy() callback in uv_idle_t (Trevor Norris) #10096
  • [3e5b2eb49c] - async_wrap: make Initialize a static class member (Trevor Norris) #10096
  • [9ed60d308c] - async_wrap: mode constructor/destructor to .cc (Trevor Norris) #10096
  • [5eeac8cc57] - benchmark: add microbenchmarks for ES Map (Rod Vagg) #7581
  • [e108f20d5c] - buffer: use correct name for custom inspect symbol (Charmander) #9289
  • [0cffa3c87e] - buffer: coerce offset using Math.trunc() (cjihrig) #9341
  • [0276e9e82c] - buffer: coerce slice parameters consistently (Sakthipriyan Vairamani (thefourtheye)) #9101
  • [c1aee029d5] - build: start comments at beginning of line (Sakthipriyan Vairamani (thefourtheye)) #9375
  • [1ed58ed7fe] - build: reduce noise from doc target (Daniel Bevenius) #9457
  • [5c2ed2eefe] - build: make node-gyp output silent (Sakthipriyan Vairamani (thefourtheye)) #8990
  • [c857586fd7] - build: use wxneeded on openbsd (Aaron Bieber) #9232
  • [9de8cfecd9] - build: fix config.gypi target (Daniel Bevenius) #9053
  • [b867294aa0] - child_process: remove unreachable execSync() code (cjihrig) #9209
  • [cbfde3cd0a] - child_process: update outdated comment (Tanuja-Sawant)
  • [4d4d02ace4] - crypto: fix faulty logic in iv size check (Ben Noordhuis) #9032
  • [9cfa91b585] - crypto: use SSL_get_SSL_CTX. (Adam Langley) #8995
  • [0d15ec82e3] - deps: cherry pick 7166503 from upstream v8 (Cristian Cavalli) #9173
  • [f0a8bcc735] - deps: back port OpenBSD fix in c-ares/c-ares (Aaron Bieber) #9232
  • [96e8e869c0] - deps: cherry-pick 6f68f30 from v8 upstream (Stefan Budeanu) #9610
  • [804b398239] - deps: revert botched V8 backport (Myles Borins) #9610
  • [a8840bbbe4] - deps: cherry-pick 3c39bac from V8 upstream (Cristian Cavalli) #9138
  • [bda45b510c] - deps: backport 5c8cb16 from upstream V8 (Cristian Cavalli) #9422
  • [39b4a1ca9b] - deps: revert default gtest reporter change (Brian White) #8948
  • [2230c26c49] - deps: upgrade npm to 3.10.9 (Kat Marchán) #9286
  • [0fcf249078] - deps: cherry-pick bb4974d from v8 upstream (Matt Loring) #9192
  • [d926f16c52] - doc: update minute-taking procedure for CTC (Rich Trott) #9425
  • [6fc0f1b99f] - doc: note that tests should include a description (Gibson Fahnestock) #9415
  • [d36c6f5e2e] - doc: update GOVERNANCE.md to use "meeting chair" (Rich Trott) #9432
  • [1726dc7f68] - doc: update Diagnostics WG info (Josh Gavant) #9329
  • [7b60288942] - doc: use 'an' over 'a', remove redundant sentence (Zeke Sikelianos) #9345
  • [6908bc4ed7] - doc: add more internal links to fs.Stats object (Zeke Sikelianos) #9345
  • [5d971afc04] - doc: fix outdate ninja link (Yangyang Liu) #9278
  • [c31fa2468f] - doc: fix broken links to Buffer.from(string) (Jesse McCarthy) #9294
  • [c379c29e1f] - doc: fs: fix link to mkdtemp (coderaiser) #9379
  • [7c90d9638a] - doc: update OpenSSL links (kobelb) #9338
  • [627c0cb3ee] - doc: child_process .stdio accepts a String type (Kenneth Skovhus) #9637
  • [653f092639] - doc: simplify process.memoryUsage() example code (Thomas Watson Steen) #9560
  • [d2b0caef33] - doc: update CONTRIBUTING.md to address editing PRs (Gibson Fahnestock) #9259
  • [eeaadcdd6a] - doc: add italoacasas to collaborators (Italo A. Casas) #9677
  • [adee93962a] - doc: more realistic custom inspect example (Ryan Scheel (Havvy)) #8875
  • [ae3ce7ff60] - doc: clarify buffer toString docs. (Olan Byrne) #8984
  • [a5860b4dbd] - doc: clarify relation between a file and a module (marzelin) #9026
  • [6f212b910b] - doc: mention case-insensitive env on windows (Oliver Salzburg) #9166
  • [ee01594d07] - doc: fixes formatting in process (Rod Machen) #9235
  • [4f2523697c] - doc: fix link to cli.md in vm.md (Daniel Bevenius) #9481
  • [1b792742e8] - doc: add Sakthipriyan to the CTC (Rod Vagg) #9427
  • [4c4b0f7a0e] - doc: add 2016-10-26 CTC meeting minutes (Rich Trott) #9348
  • [925a51b6a5] - doc: add 2016-10-05 CTC meeting minutes (Josh Gavant) #9326
  • [2a9fc7ccd3] - doc: add 2016-09-28 CTC meeting minutes (Josh Gavant) #9325
  • [ae73ecbe3f] - doc: add 2016-10-19 CTC meeting minutes (Josh Gavant) #9193
  • [53de0c258f] - doc: improve header styling for API docs (Jeremiah Senkpiel) #8811
  • [79e998abbb] - doc: add CTC meeting minutes for 2016-10-12 (Michael Dawson) #9070
  • [3ee94f24a8] - doc: remove confusing reference in governance doc (Rich Trott) #9073
  • [cfcf9481c7] - doc: v6 is now LTS rather than Current (Jeremiah Senkpiel) #9182
  • [a03811508a] - doc: suggest nodejs/help for general support (Myles Borins) #9128
  • [e680ad552d] - doc: fix header level for crypto.constants (Evan Lucas) #9187
  • [6c9a84b034] - doc: add ctc-review label information (Rich Trott) #9072
  • [bdd91e0d8e] - doc: fix typo in zlib.md (Parambir Singh) #9123
  • [fd006e5c46] - doc: further improve child_process doc types (Indrek Ardel) #9095
  • [e5777b344c] - doc: edit Stream api grammar (Benji Marinacci) #9100
  • [2c5b27a247] - doc: improved example for http.get (marzelin) #9065
  • [de2f050ac3] - doc: update reference to list hash algorithms in crypto.md (scott stern) #9043
  • [b2a2a57836] - doc: specify that errno is a number, not a string (John Vilk) #9007
  • [0d21f951b2] - doc: highlight deprecated API in ToC (Ilya Frolov) #7189
  • [0a2a39cb95] - doc: explains why Reviewed-By is added in PRs (jessicaquynh) #9044
  • [3af679ee36] - doc: explain why GitHub merge button is not used (jessicaquynh) #9044
  • [c0f8198d64] - doc: fix typo (Nikolai Vavilov) #9089
  • [70eadea8e1] - doc: fix broken links in changelogs (Evan Lucas) #8122
  • [d3128996e0] - doc: revise http documentation (Timothy Gu) #8486
  • [2ea5db92de] - doc: do not link in the headings (Sakthipriyan Vairamani (thefourtheye)) #9416
  • [ec90f73e64] - doc: reference signal(7) for the list of signals (Emanuele DelBono) #9323
  • [638ef09455] - doc: fix typo in http.md (anu0012) #9144
  • [4141c77a25] - gitignore: ignore all tap files (Johan Bergström) #9262
  • [847b15c177] - governance: expand use of CTC issue tracker (Rich Trott) #8945
  • [575fc4eca0] - gtest: output tap comments as yamlish (Johan Bergström) #9262
  • [cf5a00e904] - inspector: do not prompt to use localhost (Eugene Ostroukhov) #9451
  • [b5bcd25c7b] - inspector: fix request path nullptr dereference (Ben Noordhuis) #9184
  • [b3f8f8902d] - inspector: no URLs when the debugger is connected (Eugene Ostroukhov) #8919
  • [a178abfae6] - lib: change == to === in linkedlist (jedireza) #9362
  • [5efb3c373a] - lib: fix beforeExit not working with -e (Ben Noordhuis) #8821
  • [0f1a22d28a] - net: fix ambiguity in EOF handling (Fedor Indutny) #9066
  • [58b60fc79d] - repl: don’t write to input stream in editor mode (Anna Henningsen) #9207
  • [ed3de0854e] - repl: make key of repl.write() optional always (Anna Henningsen) #9207
  • [8a91616ba9] - src: replace SetNamedPropertyHandler() (AnnaMag) #9062
  • [89eb175c89] - src: remove unused function (Brian White) #9243
  • [0e37a6a2ce] - src: fix typo rval to value (Miguel Angel Asencio Hurtado) #9023
  • [59d8255b52] - test: remove watchdog in test-debug-signal-cluster (Rich Trott) #9476
  • [24fc1e24ac] - test: cleanup test-dgram-error-message-address (Michael Macherey) #8938
  • [0216dbe293] - test: remove timers from streams test (Anna Henningsen)
  • [4ccdbb27c5] - test: improve test-debugger-util-regression (Santiago Gimeno) #9490
  • [093d677252] - test: fix flaky test-net-GH-5504 (Santiago Gimeno) #9461
  • [aaf783443b] - test: fix flaky test-force-repl-with-eval (Santiago Gimeno) #9460
  • [b91d5e10f5] - test: update http-header-obstext (Gibson Fahnestock) #9415
  • [259b94202a] - test: move timer-dependent test to sequential (Rich Trott) #9431
  • [54def06d73] - test: add test for HTTP client "aborted" event (Kyle E. Mitchell) #7376
  • [2c056a40c7] - test: remove timer in test-dgram-send-empty-array (Rich Trott) #9361
  • [5e1fd2822e] - test: refactor test-http-client-readable (Rich Trott) #9344
  • [bec1ccae99] - test: clean up dgram-broadcast-multi-process test (Isobel Redelmeier) #9308
  • [ce05b70595] - test: fix freebsd10-64 CI failures (Rich Trott) #9317
  • [8b2b08a636] - test: fix flaky test-fs-watch-recursive on OS X (Rich Trott) #9303
  • [4ef7f00e2d] - test: refactor test-async-wrap-check-providers (Gerges Beshay) #9297
  • [4fcc2c1d3b] - test: run all of test-timers-blocking-callback (Rich Trott) #9305
  • [1d54f07b31] - test: refactor /parallel/test-cluster-uncaught-exception.js to ES6 (Deverick) #9239
  • [88e60c2124] - test: use strict assertions in module loader test (Ben Noordhuis) #9263
  • [0c32b03bdc] - test: remove err timer from test-http-set-timeout (BethGriggs) #9264
  • [8d985c293c] - test: clean up test-child-process-exec-cwd.js (Jeena Lee) #9231
  • [b83b5176d4] - test: add child_process.exec() timeout coverage (cjihrig) #9208
  • [0fdfba8fbe] - test: fix flaky test by removing timer (Evan Lucas) #9199
  • [ad4cc361dd] - test: add coverage for execFileSync() errors (cjihrig) #9211
  • [ef1cf6b040] - test: remove test-v8-inspector-json-protocol test (Ben Noordhuis) #9184
  • [1fee6c11e5] - test: writable stream needDrain state (Italo A. Casas) #8799
  • [7fbfb739c1] - test: writable stream ending state (Italo A. Casas) #8707
  • [f64d93f198] - test: writable stream finished state (Italo A. Casas) #8791
  • [210ae5607c] - test: prevent workers outliving parent (Sam Roberts) #9257
  • [1d79af6525] - test: case sensitivity of env variables (Oliver Salzburg) #9166
  • [18a235b9a7] - test: make flaky pummel test more reliable (Ben Noordhuis) #9241
  • [a46c02746a] - test: move flaky test to test/pummel (Ben Noordhuis) #9241
  • [60704fbb20] - test: fix flaky test-timers-blocking-callback (Rich Trott) #9198
  • [ce2d434ab6] - test: remove arbitrary timer (Rich Trott) #9197
  • [5c42d98bbd] - test: remove duplicate required module (Rich Trott) #9169
  • [88cd4cfcb0] - test: rename target to exports for consistency (Daniel Bevenius) #9135
  • [02f7e3aca3] - test: checking if error constructor is assert.AssertionError (larissayvette) #9119
  • [6f780893eb] - test: fix flaky test-child-process-fork-dgram (Rich Trott) #9098
  • [39a53a0f29] - test: remove unneeded escaping in template strings (Rich Trott) #9112
  • [127ed73f3c] - test: remove unused common.libDir (Rich Trott) #9124
  • [def6874b5f] - test: use npm sandbox in test-npm-install (João Reis) #9079
  • [97748c6d02] - test: move module out of fixture directory (Rich Trott) #9022
  • [ae3f31b267] - test: fix issues reported by Coverity (Eugene Ostroukhov) #8870
  • [9cc9001244] - test: refactor test-file-* (Jenna Vuong) #8999
  • [cc6b2f49cf] - test: fixes that do not affect performance (larissayvette) #9011
  • [a643d3caed] - test: output tap13 instead of almost-tap (Johan Bergström) #9262
  • [7b75cb9e5a] - test,lib,benchmark: match function names (Rich Trott) #9113
  • [9cb236ff45] - tls: fix leak of WriteWrap+TLSWrap combination (Fedor Indutny) #9586
  • [bd7c1e7542] - tools: allow test.py to use full paths of tests (Francis Gulotta) #9694
  • [2388648bea] - tools: make --repeat work with -j in test.py (Rich Trott) #9249
  • [07d34f98b2] - tools: remove dangling eslint symlink (Sam Roberts) #9299
  • [a120199ea9] - tools: enable ES2016 syntax support in ESLint (Michaël Zasso) #9218
  • [9077f63dcf] - tools: replace custom lint rule for getter/setter (Rich Trott) #9194
  • [e9d5cd79bb] - tools: update ESLint to v3.8.0 (Rich Trott) #9112
  • [87285ed984] - tools: avoid let in for loops (jessicaquynh) #9049
  • [e2bb2a2550] - tools: fix release script on macOS 10.12 (Evan Lucas) #8824
  • [8b85d47112] - tools: use long format for gpg fingerprint (Myles Borins) #9258
  • [52a04bbfe2] - util: use template strings (Alejandro Oviedo Garcia) #9120
  • [7dc875c08a] - v8: update make-v8.sh to use git (Jaideep Bajwa) #9393

2016-10-19, Version 6.9.1 'Boron' (LTS), @thealphanerd

Notable changes

  • streams: Fix a regression introduced in v6.8.0 in readable stream that caused unpipe to remove the wrong stream (Anna Henningsen)

Commits

  • [2c3bbb576c] - doc: fix changelog index for v6.9.0 (Rod Vagg) #9168
  • [f4b766f5b7] - streams: fix regression in unpipe() (Anna Henningsen) #9171
  • [6072326009] - test: add regression test for unpipe() (Niels Nielsen) #9171
  • [9f248a4d83] - tools: check tag is on github before release (Rod Vagg) #9142
  • [c74d3a700a] - tools: make detached SHASUM .sig file for releases (Rod Vagg) #9071
  • [955bbf876f] - tools: explicitly set digest algo for SHASUM to 256 (Rod Vagg) #9071

2016-10-18, Version 6.9.0 'Boron' (LTS), @rvagg

This release marks the transition of Node.js v6 into Long Term Support (LTS) with the codename 'Boron'. The v6 release line now moves in to "Active LTS" and will remain so until April 2018. After that time it will move in to "Maintenance" until end of life in April 2019.

This is also a security release. All Node.js users should consult the security release summary at https://nodejs.org/en/blog/vulnerability/october-2016-security-releases/ for details on patched vulnerabilities.

Notable changes

  • crypto: Don't automatically attempt to load an OpenSSL configuration file, from the OPENSSL_CONF environment variable or from the default location for the current platform. Always triggering a configuration file load attempt may allow an attacker to load compromised OpenSSL configuration into a Node.js process if they are able to place a file in a default location. (Fedor Indutny, Rod Vagg)
  • node: Introduce the process.release.lts property, set to "Boron". This value is "Argon" for v4 LTS releases and undefined for all other releases. (Rod Vagg)
  • V8: Backport fix for CVE-2016-5172, an arbitrary memory read. The parser in V8 mishandled scopes, potentially allowing an attacker to obtain sensitive information from arbitrary memory locations via crafted JavaScript code. This vulnerability would require an attacker to be able to execute arbitrary JavaScript code in a Node.js process. (Rod Vagg)
  • v8_inspector: Generate a UUID for each execution of the inspector. This provides additional security to prevent unauthorized clients from connecting to the Node.js process via the v8_inspector port when running with --inspect. Since the debugging protocol allows extensive access to the internals of a running process, and the execution of arbitrary code, it is important to limit connections to authorized tools only. Vulnerability originally reported by Jann Horn. (Eugene Ostroukhov)

Commits

2016-10-14, Version 6.8.1 (Current), @evanlucas

Notable changes

  • build: Fix building with shared zlib. (Bradley T. Hughes) #9077
  • stream: Fix regression in stream.Writable subclass instanceof checks. (Anna Henningsen) #9088
  • timers: Fix regression where immediates that are cleared in the callback would never be called. (Brian White) #9086

Commits

  • [8d2206fe41] - build: add -DZLIB_CONST when building with --shared-zlib (Bradley T. Hughes) #9077
  • [8c4fab0a28] - stream: fix Writable subclass instanceof checks (Anna Henningsen) #9088
  • [7171bd6311] - timers: fix regression with clearImmediate() (Brian White) #9086

2016-10-12, Version 6.8.0 (Current), @Fishrock123

Notable changes

  • fs:
    • SyncWriteStream now inherits from Stream.Writable. (Anna Henningsen) #8830
      • Practically, this means that when stdio is piped to a file, stdout and stderr will still be Writable streams.
    • fs.existsSync() has been undeprecated. fs.exists() remains deprecated. (Dan Fabulich) #8364
  • http: http.request() now accepts a timeout option. (Rene Weber) #8101
  • module: The module loader now maintains its own realpath cache. (Anna Henningsen) #8100
  • npm: Upgraded to 3.10.8 (Kat Marchán) #8706
  • stream: Duplex streams now show proper instanceof Stream.Writable. (Anna Henningsen) #8834
  • timers: Improved setTimeout/Interval performance by up to 22%. (Brian White) #8661

Commits

  • [1a6e8983a6] - benchmark: add benchmarks for Buffer.from() (Anna Henningsen) #8738
  • [882f8b3d6c] - benchmark: use 'yes' instead of echo in a loop (Bartosz Sosnowski) #8721
  • [999f727bb5] - benchmark: add benchmark for destructuring object (Fangdun Cai (Fundon)) #8680
  • [5c10898e31] - buffer: fix check for .buffer property (Ojas Shirekar) #8739
  • [b9c2270502] - buffer: fix performance regression (Michaël Zasso) #8754
  • [3fcdf4e80a] - buffer: remove unnecessary argument check (Michaël Zasso) #8552
  • [ee319b739c] - buffer: add isSharedArrayBuffer checks (Ojas Shirekar) #8510
  • [38fdbcd7f7] - build: make addons build dep. on node_version.h (Anna Henningsen) #8861
  • [f057d193ec] - build: run cctests as part of test-ci target (Ben Noordhuis) #8034
  • [a202be6690] - build: don't build icu with -fno-rtti (Ben Noordhuis) #8886
  • [296254f141] - build: remove VS 2013 switch from vcbuild.bat (Ben Noordhuis) #8067
  • [a425c4da98] - build: run npm install for doc builds in tarball (Anna Henningsen) #8413
  • [3d3bce6ca1] - cluster: remove unused backlog argument (Brian White) #8877
  • [23a851dfe6] - deps: avoid single-byte buffer overwrite in ares_create_query (Daniel Stenberg) #8849
  • [46af58898c] - deps: make gtest output tap (Ben Noordhuis) #8034
  • [9d41e8913f] - deps: bump V8 patch to 84 (Myles Borins) #8851
  • [4d41bd9c68] - deps: hotfix upgrade npm tap version for tests (Kat Marchán) #8706
  • [9ecfc32fde] - deps: upgrade npm to 3.10.8 (Kat Marchán) #8706
  • [c4d9b54f75] - dgram: use Buffer.alloc(0) for zero-size buffers (Сковорода Никита Андреевич) #8751
  • [e1a774d314] - dns: remove internal variable from makeAsync (yorkie) #8800
  • [787558935c] - dns: tweak regex for IPv6 addresses (Luigi Pinca) #8665
  • [4e8c03707a] - dns: handle array holes in setServers() (cjihrig) #8567
  • [5e6be7b4c2] - doc: fix typo in email address in README (Rich Trott) #8941
  • [72ed6aa205] - doc: make node(1) more consistent with tradition (Alex Jordan) #8902
  • [2fad4d29b0] - doc: add example for file existence with fs.stat (Christopn Noelke) #8585
  • [0bdc363205] - doc: add added: information for globals (Luigi Pinca) #8901
  • [bc2dd3e467] - doc: change ./node to node in debugger.md (AnnaMag) #8943
  • [b212b9b44b] - doc: add CTC meeting minutes 2016-09-07 (Josh Gavant) #8499
  • [c31a3178e8] - doc: fixup link in fs.md (ss22ever) #8940
  • [e7039cdbb8] - doc: fix markdown formatting in url.md (Bryan Bess) #8933
  • [ff9a84d324] - doc: update punctuation in README.md (Abner Chou) #8892
  • [c36c8dc3cc] - doc: add documentation for test common module (Paul Grock) #8840
  • [a604a82186] - doc: recommend using port 0 instead of common.PORT (Niklas Ingholt) #8694
  • [77fc5caceb] - doc: add CTC meeting minutes 2016-09-14 (Josh Gavant) #8726
  • [505b88d3c3] - doc: add CTC meeting minutes 2016-09-21 (Josh Gavant) #8727
  • [3e8c8f90bc] - doc: fix typo in repl doc (Franziska Hinkelmann) #8826
  • [a00ae75805] - doc: improve documentation for commit subject line (Luigi Pinca) #8546
  • [aaebbf9708] - doc: encourage 2FA before onboarding (Rich Trott) #8776
  • [f07054dd49] - doc: add optional step to onboarding doc (Rich Trott) #8774
  • [dceaa0ba4a] - doc: remove failing workaround in BUILDING.md (Christopher Fujino) #8763
  • [0522aa0dc0] - doc: add commit formats for release blog posts (fen) #8631
  • [98e425eed4] - doc: fix title level at tls.md (yorkie) #8782
  • [e7c0f34f20] - doc: add added: info for crypto.timingSafeEqual() (Marc-Aurèle DARCHE) #8796
  • [4fb051426c] - doc: enable no-file-name-articles remark-lint rule (Сковорода Никита Андреевич) #8713
  • [4699e3022b] - doc: enable first-heading-level remark-lint rule (Сковорода Никита Андреевич) #8716
  • [3aec6a68bf] - doc: improve child_process doc types (yorkie) #8741
  • [6fab334a73] - doc: fix example in stream doc (Luigi Pinca) #8378
  • [f13089b834] - doc: update BUILDING.md (rainabba) #8704
  • [5c014bb532] - doc: standardize on make -j8 (Rich Trott) #8678
  • [98ca442cae] - doc: add CTC meeting minutes 2016-08-24 (Josh Gavant) #8423
  • [28264f8da4] - doc: add eugeneo to collaborators (Eugene Ostroukhov) #8696
  • [85ee89edd6] - doc: add ak239 to collaborators (Aleksey Kozyatinskiy) #8676
  • [5dd6229aeb] - doc: clarify fs.utimes() arguments (Danny Guo) #8651
  • [42386d7229] - doc: add link to help repo in README (Rich Trott) #8570
  • [2f6101ed10] - doc: fix broken link in timers doc (Ltrlg) #8562
  • [e16f95db4d] - doc: update exercise portion of onboarding doc (Rich Trott) #8559
  • [a91050c57b] - doc: fix typo in path doc (Kalman Hazins) #8527
  • [64b79eba42] - doc: remove extra comma in cluster docs (Teddy Katz) #8557
  • [2d23227060] - doc: fix a formatting error in buffer.md (Сковорода Никита Андреевич) #8553
  • [eebecef9a4] - doc: link onboarding to contributing guide (Rich Trott) #8529
  • [8a1f74338c] - doc: remove duplicate content from readline doc (Italo A. Casas) #8497
  • [71dd4c193a] - doc: capitalize arguments' type names in url doc (yorkie) #8489
  • [8e28e03fb9] - doc: add gibfahn to collaborators (Gibson Fahnestock) #8533
  • [c96618f241] - doc: add imyller to collaborators (Ilkka Myller) #8530
  • [929d9bb222] - doc: standardize rest parameters (Timothy Gu) #8485
  • [125df45b80] - doc: add not-an-aardvark to collaborators (not-an-aardvark) #8525
  • [3eb93e1fe8] - doc: add example for running with v8-inspector (Franziska Hinkelmann) #8845
  • [d6dcbc212b] - doc,tool: add tls.TLSSocket to typeMap (yorkie) #8742
  • [d69570d5fc] - doc,tool: add ref to Integer (yorkie) #8740
  • [688abac7b2] - (SEMVER-MINOR) fs: make SyncWriteStream inherit from Writable (Anna Henningsen) #8830
  • [07d97f4f3e] - fs: fix handling of uv_stat_t fields (Anna Henningsen) #8515
  • [14e2d67776] - (SEMVER-MINOR) fs,doc: undeprecate existsSync (Dan Fabulich) #8364
  • [980c1edf63] - (SEMVER-MINOR) fs,module: add module-loader-only realpath cache (Anna Henningsen) #8100
  • [ee7af01b93] - (SEMVER-MINOR) http: socket connection timeout for http request (Rene Weber) #8101
  • [7a59449478] - https: fix memory leak with https.request() (Ilkka Myller) #8647
  • [573d8bcee4] - inspector: fix minor issues (Brian White) #8890
  • [f4f9cf779f] - inspector: build file cleanup (Eugene Ostroukhov) #8753
  • [e80ae1350c] - inspector: address race conditions (Eugene Ostroukhov) #8672
  • [f817875235] - inspector: wait for both sides closing (Eugene Ostroukhov) #8505
  • [4ed46b47a1] - inspector: report default context (Eugene Ostroukhov) #8502
  • [b05ce842ce] - inspector: zero out structure members (Eugene Ostroukhov) #8536
  • [0b90ff7a8d] - inspector: introduce a smoke test (Eugene Ostroukhov) #8429
  • [3222b66abe] - inspector: fix tests on Windows (Eugene Ostroukhov) #8528
  • [a1925a7955] - lib: minor improvements to bootstrap_node.js (Rémy MEJA) #8906
  • [313a45da24] - lib: changed var to const in linkedlist (Adri Van Houdt) #8609
  • [6cd5588a67] - lib: fix TypeError in v8-polyfill (Wyatt Preul) #8863
  • [ba361a2aa0] - lib: remove let from for loops (Myles Borins) #8873
  • [beb288b639] - lib: changed var to const in internal/v8_polyfill (Adri Van Houdt) #8615
  • [858a7bbacf] - lib: changed var to const in bootstrap_node.js (Adri Van Houdt) #8588
  • [31232adebb] - module: fix comment from "read-only" to "shallow" (Bryan English) #8887
  • [0eaf3ff53c] - path: fallback to process cwd when resolving drive cwd (Jason Ginchereau) #8541
  • [d72a7b3d0c] - path: fix path.relative UNC path result (Jason Ginchereau) #8523
  • [e0c10f63b0] - process: changed var to const in internal/process.js (Adri Van Houdt) #8614
  • [37ce6da59a] - process: changed var to const in internal/v8_prof_processor (Adri Van Houdt) #8619
  • [e8f1cf1bd8] - process: changed var to const in internal/process/promises (Adri Van Houdt) #8620
  • [4c194ee7bd] - readline: fix concievably typo in readline.js (Miguel Angel Asencio Hurtado) #8953
  • [8c91a9b848] - repl: improve .help message (Roman Reiss) #8519
  • [443bedeb68] - src: remove out-of-date TODO comment (Daniel Bevenius) #9000
  • [59aa103df2] - src: fix typo in #endif comment (Juan Andres Andrango) #8989
  • [8a2ba6fe83] - src: fix build for older clang (Zach Bjornson) #7645
  • [d8df78c573] - src: remove unused function declaration (Brian White) #8878
  • [a6b9ffbf5b] - src: refactor reading of options in contextify (Franziska Hinkelmann) #8850
  • [324c8b5f7e] - src: fixes misplaced comment (Madhav Gharmalkar) #8860
  • [86b9db601d] - src: add missing length argument to send comment (Daniel Bevenius) #8816
  • [aa11205f71] - src: rename CHECK_NOT_OOB() macro (Ben Noordhuis) #8784
  • [8be818eb07] - src: fix minor typo in comments (Daniel Bevenius) #8736
  • [41ad6e3965] - src: rename handle__ to handle_ in HandleWrap (Daniel Bevenius) #8712
  • [9205edc35c] - src: don't abort when c-ares initialization fails (Ben Noordhuis) #8710
  • [6ddfe89fdf] - src: remove VS 2013 compatibility hacks (Ben Noordhuis) #8067
  • [a9491f1604] - src: make ReqWrap req_ member private (Daniel Bevenius) #8532
  • [5ebce30468] - src: remove unneeded ABORT after CHECK (yorkie) #8593
  • [2dbef79ca7] - src: handle thrown errors in CopyProperties() (cjihrig) #8649
  • [52f0f64e79] - src: use MaybeStackBuffer on DoSend/Writev (Paul Kiddie) #8626
  • [a62999ac70] - src: add /json/protocol endpoint to inspector (Ben Noordhuis) #7491
  • [4e7c67cf55] - (SEMVER-MINOR) stream: proper instanceof for Writables (Anna Henningsen) #8834
  • [56951b4367] - test: add coverage for spawnSync() killSignal (cjihrig) #8960
  • [05f74120e8] - test: refactor assert in internet test-dns.js (Junshu Okamoto) #8980
  • [1a4207d91d] - test: various test improvements (James M Snell) #8468
  • [c4f0bb237a] - test: expand test coverage for url.js (Junshu Okamoto) #8976
  • [4e9b6a0022] - test: fix test-child-process-fork-regr-gh-2847 (Santiago Gimeno) #8954
  • [b579fcab45] - test: remove FIXME pummel/test-tls-securepair-client (Alfred Cepeda) #8757
  • [9b0733fd49] - test: run faster and cleanup after run (Wyatt Preul) #8848
  • [df0211d95e] - test: refactor test-net-server-max-connections (Rich Trott) #8931
  • [147a06d4a5] - test: enable addons test to pass with debug build (Daniel Bevenius) #8836
  • [636026a22d] - test: remove blank lines at end of files (Rich Trott) #8920
  • [93c48743f1] - test: refactor test-file-write-stream (Sudaraka Wijesinghe) #8894
  • [516486526f] - test: cleanup/update test-dgram-empty-packet.js (Michael Macherey) #8896
  • [2f0f596e07] - test: fix child-process-uid-gid on Windows (Michaël Zasso) #8924
  • [52d0424c56] - test: mark test-tick-processor-unknown flaky (Rich Trott) #8900
  • [424c126742] - test: fix -Wformat warnings in inspector cctest (Ben Noordhuis) #8034
  • [76f80a3f74] - test: fix running child-process-uid-gid as root (Wyatt Preul) #8864
  • [11ba56c83d] - test: expand test coverage for url.js (Junshu Okamoto) #8859
  • [c9450cef1b] - test: clean up test-timers-immediate (Rich Trott) #8857
  • [17922de555] - test: add and assert readable/writable arguments (Daniel Bevenius) #8815
  • [bc710ef461] - test: cleanup/update test-os.js (Mike Woods) #8761
  • [fc42825530] - test: modernize syntax, add strict checks (Lydia Kats) #8841
  • [72de8594fe] - test: use common.skip for tap skip output (Lydia Kats) #8841
  • [4fa0fc59cd] - test: stream writable ended state (Italo A. Casas) #8778
  • [6dbda6aa86] - test: clean up test-buffer-badhex (Jeremiah Senkpiel) #7773
  • [af092f1fc0] - test: cleanup test-net-server-address.js (Akito Ito) #8586
  • [af84528d41] - test: replace indexOf, assert.equal, add mustCall() (Richard Hong) #8766
  • [2e95b0e24b] - test: fixed FIXME in test-repl-persistent-history (Alfred Cepeda) #8756
  • [76fd7db521] - test: update var to const, use arrow functions (Matt Lang) #8595
  • [5bd13a3d6c] - test: cleanup parallel/test-fs-readfile-unlink.js (nohmapp) #8764
  • [f523b82c7b] - test: cleanup parallel/test-file-write-stream2.js (Jenna Vuong) #8770
  • [9252e7a52d] - test: cleanup parallel/test-fs-realpath.js (mpmckenna8) #8769
  • [6ba8aa963e] - test: changed var to const, added strict equal checks (Lydia Katsamberis) #8762
  • [81ed50c5da] - test: add assertions to zero length buffer test (Lauren Spiegel) #8729
  • [b2aea505df] - test: use Buffer.alloc (Eugene Ostroukhov) #8748
  • [5e4d8984b4] - test: accept expected AIX result test-stdio-closed (Rich Trott) #8755
  • [906283837f] - test: skip cpu-intensive tests on slow hosts (Rich Trott) #8652
  • [aa5a16a8ae] - test: add expectWarning to common (Michaël Zasso) #8662
  • [b46d8cdcde] - test: cleanup vars to const and '==' to '===' (oogz) #8705
  • [5540e3d488] - test: fix test-cluster-worker-init.js flakyness (Ilkka Myller) #8703
  • [ed625fefd2] - test: add tests for add/remove header after sent (Niklas Ingholt) #8682
  • [e9d1426080] - test: enable cyrillic punycode test case (Ben Noordhuis) #8695
  • [b62735a302] - test: remove call to net.Socket.resume() (Alfred Cepeda) #8679
  • [9ca8722203] - test: cleanup stream tests (Italo A. Casas) #8668
  • [dfd022ff9e] - test: update test/parallel/test-child-process-stdio.js (matzavinos) #8584
  • [fef4341f46] - test: update test/parallel/test-eval.js (Pavol Otcenas) #8590
  • [43d6212257] - test: update test/parallel/test-child-process-send-utf8.js (Jonathan Prince) #8594
  • [6924a4d237] - test: update test/parallel/test-fs-read.js (Richard Walker) #8596
  • [1b494d3b96] - test: fixup parallel/test-async-wrap-post-did-throw.js (Jermaine Oppong) #8625
  • [edf9242f56] - test: cleanup test-os.js (delvedor) #8606
  • [d4ad8d9619] - test: refactor test-dgram-bind-shared-ports.js (Fikret Burak Gazioglu) #8582
  • [714cbfd46c] - test: update test-child-process-recv-handle (Jonathan Prince) #8648
  • [c664109c72] - test: improve test-child-process-stdout-flush (Wietse Venema) #8581
  • [c98d0c984d] - test: cleanup test-child-process-exec-env.js (Yevgen Safronov) #8600
  • [3269a7d6f5] - test: cleanup test-tls-connect-given-socket.js (Thomas van Lankveld) #8616
  • [5e5a1c0e3c] - test: cleanup test-child-process-buffering.js (Adri Van Houdt) #8578
  • [bcba27e8c6] - test: update test-cluster-disconnect-unshared-udp (matt-in-a-hat) #8599
  • [5a59ca6168] - test: changing equal to strictEqual in path (lrlna) #8628
  • [3ddf77fc24] - test: modernize js and tighten equality checking (Pavol Otcenas) #8618
  • [34f24e559d] - test: refactor parallel/test-tcp-wrap-listen (scott stern) #8640
  • [6fb8ebd98c] - test: cleanup cluster-disconnect-unshared-tcp test (Rachel) #8598
  • [fd7f87ef40] - test: var variables to const in zlib (Ishan Aditya) #8627
  • [fc6b4970b5] - test: modernize JS and tighten equality checking (Pavol Otcenas) #8580
  • [f2f6353bc4] - test: cleanup test-intl.js (Alessandro Metta) #8641
  • [14025db8c5] - test: cleanup test-child-process-disconnect.js (Pavol Otcenas) #8602
  • [9032ba60a5] - test: replace var by const test-tls-zero-clear-in (Sébastien Barbieri) #8621
  • [1aa1740f12] - test: improve coverage of the util module (Michaël Zasso) #8633
  • [28d009be76] - test: refactored test-crypto-random.js (Tobias Kahse) #8632
  • [a89deb9c59] - test: cleanup test-c-ares.js (Yevgen Safronov) #8577
  • [9c3d521d90] - test: improve child_process tests (Dennis Schwartz) #8617
  • [ba88f5b8f8] - test: improve coverage of the buffer module (Michaël Zasso) #8552
  • [b10467cde2] - test: improve test-https-agent.js (Dan.Williams) #8517
  • [82b7894d3b] - test: make test-tick-processor.js non-flaky (Fedor Indutny) #8542
  • [30e995f714] - test: add coverage for client._addHandle() (Rich Trott) #8518
  • [ff238c8d15] - test: fix flaky test-force-repl (Rich Trott) #8484
  • [83ed5085f4] - test: mark test-inspector flaky on windows (Rich Trott) #8835
  • [5a7dd18699] - test,benchmark: fix lint errors on v6.x (Jeremiah Senkpiel) #9029
  • [4492cc3e25] - test,lib: align arguments in multiline calls (Rich Trott) #8642
  • [3a72a606cb] - timers: improve setImmediate() performance (Brian White) #8655
  • [06c411753e] - timers: improve setTimeout/Interval performance (Brian White) #8661
  • [02da155e4b] - timers: remove unreachable code (yorkie) #8487
  • [cf92be6939] - tls: TLSSocket emits 'error' on handshake failure (Mariusz 'koder' Chwalba) #8805
  • [bee1955f4e] - tls: handle error events with _tlsError (Fedor Indutny) #8889
  • [d2eaa12a23] - tls: improve createSecureContext in _tls_common (yorkie) #8781
  • [b0234e7968] - tls: add 'new' keyword for Array constructor call (Mike Ralphson) #8514
  • [58c55108d2] - tools: disallow extra blank lines at EOF/BOF (Rich Trott) #8920
  • [336d505dd9] - tools: enable more remark-lint rules (Сковорода Никита Андреевич) #8708
  • [0310655cda] - tools: update remark configuration (Сковорода Никита Андреевич) #8666
  • [5c6284a417] - tools: add additional ESLint rules (Teddy Katz) #8643
  • [73d54a6fc7] - tools: add eslint rule prefer-assert-methods (Dany Shaanan) #8622
  • [ac6927f549] - tools: make argument alignment linting more strict (Rich Trott) #8642
  • [8684cea9b7] - tools: make sure links are correctly passed to marked (Timothy Gu) #8494
  • [a12ff5cc5d] - tools: clean up icu/README.md formatting (Сковорода Никита Андреевич) #8660
  • [fc68b12bc3] - (SEMVER-MINOR) util: Add format for SharedArrayBuffer (Yosuke Furukawa) #8587
  • [38be15549e] - util: don't init Debug if it's not needed yet (Bryan English) #8452
  • [7728f95967] - util: simplify SIMD setup (Dany Shaanan) #8579
  • [8282d6fc60] - vm: add error message if we abort (Franziska Hinkelmann) #8634
  • [b83f51a326] - win,msi: mark INSTALLDIR property as secure (João Reis) #8795
  • [623d3c6eb5] - win,tools: ignore linting for line breaks (João Reis) #8785
  • [7403aaa13f] - zlib: tighten up dictionary tests (Tarjei Husøy) #8512
  • [15474951a5] - zlib: fix raw inflate with custom dictionary (Tarjei Husøy) #8512

2016-09-27, Version 6.7.0 (Current), @evanlucas

This is a security release. All Node.js users should consult the security release summary at https://nodejs.org/en/blog/vulnerability/september-2016-security-releases/ for details on patched vulnerabilities.

Notable changes

Semver Minor:

  • openssl:
    • Upgrade to 1.0.2i, fixes a number of defects impacting Node.js: CVE-2016-6304 ("OCSP Status Request extension unbounded memory growth", high severity), CVE-2016-2183, CVE-2016-2178 and CVE-2016-6306. (Shigeki Ohtsu) #8714
    • Upgrade to 1.0.2j, fixes a defect included in 1.0.2i resulting in a crash when using CRLs, CVE-2016-7052. (Shigeki Ohtsu) #8786
    • Remove support for loading dynamic third-party engine modules. An attacker may be able to hide malicious code to be inserted into Node.js at runtime by masquerading as one of the dynamic engine modules. Originally reported by Ahmed Zaki (Skype). (Ben Noordhuis) nodejs/node-private#73
  • http: CVE-2016-5325 - Properly validate for allowable characters in the reason argument in ServerResponse#writeHead(). Fixes a possible response splitting attack vector. This introduces a new case where throw may occur when configuring HTTP responses, users should already be adopting try/catch here. Originally reported independently by Evan Lucas and Romain Gaucher. (Evan Lucas) nodejs/node-private#60

Semver Patch:

  • buffer: Zero-fill excess bytes in new Buffer objects created with Buffer.concat() while providing a totalLength parameter that exceeds the total length of the original Buffer objects being concatenated. (Сковорода Никита Андреевич) nodejs/node-private#64
  • src: Fix regression where passing an empty password and/or salt to crypto.pbkdf2() would cause a fatal error (Rich Trott) #8572
  • tls: CVE-2016-7099 - Fix invalid wildcard certificate validation check whereby a TLS server may be able to serve an invalid wildcard certificate for its hostname due to improper validation of *. in the wildcard string. Originally reported by Alexander Minozhenko and James Bunton (Atlassian). (Ben Noordhuis) nodejs/node-private#75
  • v8: Fix regression where a regex on a frozen object was broken (Myles Borins) #8673

Commits

2016-09-14, Version 6.6.0 (Current), @Fishrock123

Notable changes

  • crypto: Added crypto.timingSafeEqual(). (not-an-aardvark) #8304
  • events: Made the "max event listeners" memory leak warning more accessible. (Anna Henningsen) #8298
  • promises: Unhandled rejections now emit a process warning after the first tick. (Benjamin Gruenbaum) #8223
  • repl: Added auto alignment for .editor mode. (Prince J Wesley) #8241
  • util: Some functionality has been added to util.inspect():
    • Returning this from a custom inspect function now works. (Anna Henningsen) #8174
    • Added support for Symbol-based custom inspection methods. (Anna Henningsen) #8174

Commits

  • [2ecc8c4c23] - async_wrap: add a missing case to test-async-wrap-throw-no-init (yorkie) #8198
  • [00f4bc3105] - benchmark: add benches for fs.stat & fs.statSync (Anna Henningsen) #8338
  • [7cc1391287] - benchmark: fix off-by-one error in fs benchmarks (Anna Henningsen) #8338
  • [6e3db283ed] - buffer: fix ArrayBuffer checks (Brian White) #8453
  • [dd51b1f428] - buffer,string_decoder: consolidate encoding validation logic (James M Snell) #7207
  • [a830e37dc9] - build: don't require processing docs for nightlies (Johan Bergström) #8325
  • [836bfc188b] - build: fix dependencies on AIX (Michael Dawson) #8285
  • [bc9d2fb543] - build: fix dependencies on AIX (Michael Dawson) #8272
  • [206b105b1e] - build: add missing files to zip and 7z packages (Richard Lau) #8069
  • [afb9917f16] - (SEMVER-MINOR) crypto: add crypto.timingSafeEqual() (not-an-aardvark) #8304
  • [1640e7a4da] - crypto: fix getDecoder() encoding check (atstojanov) #8301
  • [49f996f4f6] - crypto: make malloc failure check cross-platform (Rich Trott) #8352
  • [9c460d7475] - deps: add back no-op harmony shipping flags (Ali Ijaz Sheikh) #8445
  • [c8bcf1b591] - deps: workaround clang-3.4 ICE (Ali Ijaz Sheikh) #8343
  • [ac3471ca23] - deps: v8_inspector update (Eugene Ostroukhov) #8150
  • [f829660c71] - deps: cherry-pick 8ed65b97 from V8's upstream (Anna Henningsen) #8411
  • [c48cb2de48] - doc: link SIGTSTP / SIGCONT events in readline doc (Italo A. Casas) #8475
  • [ce1a46c02d] - doc: update onboarding PR landing info (Rich Trott) #8479
  • [92acff82ea] - doc: add CTC meeting minutes 2016-08-31 (Josh Gavant) #8424
  • [53877357fc] - doc: fix link on timers.md (yorkie) #8488
  • [09da5756e5] - doc: add added: information for crypto (Luigi Pinca) #8281
  • [19df5cef3b] - doc: fix example in repl documentation (Franziska Hinkelmann) #8469
  • [3ce6eaa3b9] - doc: note that listening on SIGSEGV & co is unsafe (Anna Henningsen) #8410
  • [c7771e6fbc] - doc: clarify sentence in event loop doc (Luigi Pinca) #8400
  • [2c45782b12] - doc: add CI help/support info to onboarding doc (Rich Trott) #8407
  • [cffe7b731d] - doc: add 2016-08-17 CTC meeting minutes (Josh Gavant) #8245
  • [fdd59cc04c] - doc: update BUILDING.md (Rich Trott) #8398
  • [d0a92be798] - doc: add 2016-08-10 CTC meeting minutes (Josh Gavant) #8229
  • [ca31187087] - doc: update CI content in onboarding doc (Rich Trott) #8374
  • [44983b1fdc] - doc: update authors list (James M Snell) #8346
  • [ee83f5d541] - doc: add return type of clientRequest.setTimeout (Mike Ralphson) #8356
  • [1695c84240] - doc: fix a wrong link,add '.md' to the link (Alexis374) #8315
  • [65096de443] - doc: fix typos (Mike Ralphson) #8370
  • [6d421a2ee2] - doc: fix broken link in dgram doc (Brian White) #8365
  • [fbabd36de9] - doc: update targos email in readme per request (James M Snell) #8389
  • [76a3050c34] - doc: update landing pr info in onboarding doc (Rich Trott) #8344
  • [372e4f3f79] - doc: bad/better examples for fs.access() and fs.exists() (Dan Fabulich) #7832
  • [9f18878eee] - doc: fix typo in stream doc (Hubert Mine) #8326
  • [59e96bb1af] - doc: adding danbev to collaborators (Daniel Bevenius) #8359
  • [b553e57f5f] - doc: clarify that path on windows accepts / and \ (James M Snell) #8291
  • [feab3d4c25] - doc: add lpinca to collaborators (Luigi Pinca) #8331
  • [d2b2abe9d9] - doc: doc that listen can be called multiple times (James M Snell) #8294
  • [54d76137cd] - doc: readline write() is processed as input (James M Snell) #8295
  • [48be8bc4e1] - doc: 'ipc' is required with fork stdio option (James M Snell) #8290
  • [47ecd21133] - doc: improve fs.truncate functions' documentation (Sakthipriyan Vairamani) #7648
  • [d565183c37] - doc: add added: information for modules (Luigi Pinca) #8250
  • [b6f5104145] - doc: fix onReadable reentry after unshift called (Zwb) #8200
  • [93ac875d53] - doc: add added: information for dgram (Luigi Pinca) #8196
  • [260663fbfa] - doc: add Myles Borins to the CTC (Rod Vagg) #8260
  • [a7c21759d9] - doc: fix buf.readUIntBE, buf.readUIntLE examples (David Keeler) #8240
  • [e4fcf55701] - doc: fix "timout" typo in timeout (Fangshi He) #8231
  • [03f5297ccd] - doc: include the optional options parameter (Sakthipriyan Vairamani) #7842
  • [605db31fe7] - (SEMVER-MINOR) events: make memory leak warning more accessible (Anna Henningsen) #8298
  • [fa4c4d655a] - http: fix connection upgrade checks (Brian White) #8238
  • [b603ac24cb] - inspector: use script name for target title (Eugene Ostroukhov) #8243
  • [13a522ac39] - inspector: make sure all messages are dispatched (Eugene Ostroukhov) #8264
  • [250a380231] - inspector: simplify buffer management (Eugene Ostroukhov) #8257
  • [354166c061] - inspector: use new inspector headers (Eugene Ostroukhov) #8150
  • [3ef8ba8bdc] - net: make holding the buffer in memory more robust (Anna Henningsen) #8252
  • [180867d6a6] - (SEMVER-MINOR) promise: warn on unhandled rejections (Benjamin Gruenbaum) #8223
  • [408308f2e6] - (SEMVER-MINOR) readline: key interval delay for \r & \n (Prince J Wesley) #8109
  • [6f20f477c4] - (SEMVER-MINOR) repl: Auto alignment for .editor mode (Prince J Wesley) #8241
  • [0d24247e50] - src: pull AfterConnect from pipe_wrap and tcp_wrap (Daniel Bevenius) #8448
  • [16202264d1] - src: remove unneeded Environment error methods (Ben Noordhuis) #8427
  • [8cbbb47e39] - src: update f function call comment (Daniel Bevenius) #8416
  • [d1d1433b02] - src: normalize malloc, realloc (Michael Dawson) #7564
  • [2c2a21ab56] - src: unbreak build when compiling against uclibc (Ben Noordhuis) #8308
  • [4e368c58ff] - src: moving f function call comment (Daniel Bevenius) #8405
  • [0f2c619f55] - src: avoid duplicate AtExit functions (Ali Ijaz Sheikh) #8273
  • [3358861470] - test: refector parallel/test-http.js (Junshu Okamoto) #8471
  • [2ce364ad10] - test: modernize JS and tighten equality checking (Peter Ogilvie) #8476
  • [1a30fe563d] - test: swapped == and equal to === and strictEqual (Christopher Dunavan) #8472
  • [d2b6b66037] - test: refactor test-net-pipe-connect-errors (Rich Trott) #8473
  • [3294c2c82b] - test: skip pseudo-tty/no_dropped_stdio test (Michael Dawson) #8470
  • [5baa4e0156] - test: clean up net server try ports test (Thomas Hunter II) #8458
  • [d0e61d4cc3] - test: make crypto.timingSafeEqual test less flaky (not-an-aardvark) #8456
  • [154d6893b0] - test: add test-debug-protocol-execute (Rich Trott) #8454
  • [6c30dddc36] - test: exercise EE function type checking paths (cjihrig) #8168
  • [d536d6d334] - test: increase _debugger coverage (Rich Trott) #8403
  • [6d07e57a36] - test: mark pseudo-tty/no_dropped_stdio as flaky (Michael Dawson) #8385
  • [680a4c8b8e] - test: test non-buffer/string with zlib (Rich Trott) #8350
  • [f0300eda27] - test: fix test-cluster-dgram-1 flakiness (Santiago Gimeno) #8383
  • [b8fa7c949d] - test: fix ::1 error in test-dns-ipv6 (Gibson Fahnestock) #8254
  • [c07e063dd9] - test: fix fs-watch-recursive flakiness on OS X (Santiago Gimeno) #4629
  • [1aa7168e91] - test: refactor/cleanup a number of cluster tests (James M Snell) #8261
  • [39cf7bf24d] - test: refactor parallel/test-process-env.js (Rich Trott) #8324
  • [40e84218a0] - test: add test for zlib.create*Raw() (Rich Trott) #8306
  • [cc61d1a3ba] - test: cleanup test require symlink (Paul Grock) #8305
  • [cde0a1edfd] - test: refactor test-debug-signal-cluster (Rich Trott) #8289
  • [bc6a7ca8e7] - test: additional refactoring/cleanup of buffer tests (James M Snell) #8283
  • [5d43131af4] - test: add known issue test for path parse issue #6229 (James M Snell) #8293
  • [d2179bd6f1] - test: make sure over truncation of file zero fills (Sakthipriyan Vairamani) #7648
  • [5cff625d6a] - test: add check in test-signal-handler (Rich Trott) #8248
  • [0b0a1ceac3] - test: clean up / refactor buffer tests, remove duplication (James M Snell) #8256
  • [0f977f9797] - test: mark test-child-process-fork-dgram as flaky (Michael Dawson) #8274
  • [6f269bed99] - test: refactor test-util-inspect (Rich Trott) #8189
  • [eff771f399] - tickprocessor: apply c++filt manually on mac (Fedor Indutny) #8480
  • [f47ce9d9f8] - tools: replace custom ESLint rule with built-in (Rich Trott) #8478
  • [36235ac323] - tools: update ESLint to 3.5.0 (Rich Trott) #8478
  • [ef5cb129ae] - tools: fix new-parens violations (Rich Trott) #8478
  • [773e1c1304] - tools: enable caching for jslint task (Rich Trott) #8296
  • [54f689fc1e] - tools: update ESLint to 3.4.0 (Rich Trott) #8296
  • [f840bc87d6] - url: fix off-by-one error in loop handling dots (Luigi Pinca) #8420
  • [6ae7af0fa3] - url: keep auth in url.resolve() if host matches (Ilkka Myller) #8215
  • [eec5d02266] - url: url.format() encodes all # in search (Ilkka Myller) #8072
  • [d67ece2f68] - util: improve function signature of util._extend (Sakthipriyan Vairamani) #8187
  • [e9c4805c1f] - (SEMVER-MINOR) util: allow returning this from custom inspect (Anna Henningsen) #8174
  • [4cb55ff392] - (SEMVER-MINOR) util: allow symbol-based custom inspection methods (Anna Henningsen) #8174
  • [151d1ea6a6] - vm: change ContextifyScript to Script in comment (Daniel Bevenius) #8415
  • [f346dee940] - win,build: forward release_urlbase to configure (João Reis) #8430
  • [6bb057ec6a] - win,build: exit when addons fail to build (João Reis) #8412
  • [14d356d0ab] - win,build: skip finding VS when not needed (João Reis) #8412
  • [81d063e174] - win,build: fail on invalid option in vcbuild (João Reis) #8412

2016-08-26, Version 6.5.0 (Current), @evanlucas

Notable changes

  • buffer: Fix regression introduced in v6.4.0 that prevented .write() at buffer end (Anna Henningsen) #8154
  • deps: update V8 to 5.1.281.75 (Ali Ijaz Sheikh) #8054
  • inspector:
    • fix inspector hang while disconnecting (Aleksei Koziatinskii) #8021
    • add support for uncaught exception (Aleksei Koziatinskii) #8043
  • repl: Fix saving editor mode text in .save (Prince J Wesley) #8145
  • Revert "repl,util: insert carriage returns in output" (Evan Lucas) #8143

Commits

  • [5bc311909f] - assert: remove code that is never reached (Rich Trott) #8132
  • [e371545dfe] - buffer: allow .write() offset to be at buffer end (Anna Henningsen) #8154
  • [dcd065522e] - (SEMVER-MINOR) build: don't include V8 from node.gyp (Michaël Zasso) #7016
  • [92ecbc4edc] - build: cherry pick V8 change for windows DLL support (Stefan Budeanu) #8084
  • [4e4c091542] - build: windows sharedlib support (Stefan Budeanu) #8084
  • [f4c3456610] - build: do not lint src dir for JS errors (Rich Trott) #8128
  • [71343b6caa] - child_process: reuse existing no-op function (cjihrig) #8164
  • [0884c70535] - child_process: workaround fd passing issue on OS X (Santiago Gimeno) #7572
  • [8eb6e71758] - configure: reword help for --without-npm (BlackYoup) #7471
  • [c406ad8258] - debugger: use arrow function for lexical this (Guy Fraser) #7415
  • [723fa9637c] - deps: cherry-pick de5aaad from V8's upstream (Michaël Zasso) #8099
  • [fc2a89ccb7] - deps: V8: cherry-pick 588e15c, c0d4bb8 (epertoso) #8038
  • [cd77ca397a] - deps: cherry-pick 6f68f30 from v8 upstream (Stefan Budeanu) #7802
  • [b4f11efafa] - deps: cherry-pick a51f429 from V8 upstream (Franziska Hinkelmann) #7833
  • [4a20869714] - deps: cherry-pick a76d133 from v8 upstream (Matt Loring) #7689
  • [3b2f692b23] - deps: cherry-pick b93c80a from v8 upstream (Matt Loring) #7689
  • [c4401d283b] - deps: cherry-pick 2b4c9c1 from v8 upstream (Joran Siu) #7771
  • [0ac21bc860] - deps: cherry-pick 1f53e42 from v8 upstream (Ben Noordhuis) #7612
  • [fc442e0f43] - deps: cherry-pick d721121 from v8 upstream (Ben Noordhuis) #7632
  • [9a4b338f0c] - deps: remove extra field from v8::HeapStatistics (Anna Henningsen) #7526
  • [2c46e23969] - (SEMVER-MINOR) deps: bring in V8 5.1 - 5.0 ABI compatibility (Matt Loring) #7016
  • [06a6c03e57] - (SEMVER-MINOR) deps: revert removal of V8::PromiseEvent (Matt Loring) #7016
  • [a91f6b8433] - deps: backport IsValid changes from 4e8736d in V8 (Michaël Zasso) #6544
  • [b2f7c32a9f] - deps: cherry-pick 1ef7487b from v8 upstream (Michael Dawson) #6218
  • [7af2f63f10] - deps: limit regress/regress-crbug-514081 v8 test (Michael Dawson) #6678
  • [abbad66126] - (SEMVER-MINOR) deps: update V8 to 5.1.281.75 (Ali Ijaz Sheikh) #8054
  • [08e2b0408a] - deps: cherry-pick 7bd24767 from v8 upstream (v6.x) (Franziska Hinkelmann) #8078
  • [d0cb52b967] - dns: remove makeAsync() function check (cjihrig) #8170
  • [70648f47ca] - dns: lookupService() callback must be a function (cjihrig) #8170
  • [d9142b4bd6] - doc: add added: information for util (Luigi Pinca) #8206
  • [c2f5471f6d] - doc: remove "feature branch" jargon (Rich Trott) #8194
  • [7f34cc3e03] - doc: correct argument type for process.cpuUsage (Simen Bekkhus) #8158
  • [0c9960b3c5] - doc: remove outdated LTS info from ROADMAP.md (Rich Trott) #8161
  • [afbe4d8ebd] - doc: add es6 code example in util.md (Shahid Shaikh) #8183
  • [4a8aca7f94] - doc: script with spaces spawn example for windows (Bartosz Sosnowski) #8035
  • [82329b6e8f] - doc: fix variable scoping bug in server example code (lazlojuly) #8124
  • [d7ab1baed2] - doc: update release announce instruction to tweet (Tracy Hinds) #8126
  • [5d37b49f90] - doc: add @joshgav to collaborators (Josh Gavant) #8146
  • [31653a5006] - doc: update Reviewing section of onboarding doc (Rich Trott)
  • [bf5c5f3ce0] - doc: fix "hashOwnProperty" typo in querystring (Ben Gourley) #8107
  • [b1922e7b5b] - dtrace: fix ustack helper for V8 5.1 (Ali Ijaz Sheikh) #6482
  • [92de0bc1a6] - inspector: fix inspector hang while disconnecting (Aleksei Koziatinskii) #8021
  • [bfd8265ec2] - inspector: add support for uncaught exception (Aleksei Koziatinskii) #8043
  • [089a1cbecb] - net: add length check when normalizing args (Brian White) #8112
  • [17b8381585] - net: remove unnecessary variables (Brian White) #8112
  • [fbc5805e65] - readline: keypress trigger for escape character (Prince J Wesley) #7382
  • [66e66e59a4] - (SEMVER-MINOR) repl: fix repl after V8 upgrade (Ali Ijaz Sheikh) #7016
  • [60c50468e3] - repl: Failed to save editor mode text in .save (Prince J Wesley) #8145
  • [ffb2db8285] - Revert "repl,util: insert carriage returns in output" (Evan Lucas) #8143
  • [4118598dbb] - src: don't include a null character in the WriteConsoleW call (Nikolai Vavilov) #7764
  • [d863619a30] - src: clean up PER_ISOLATE_STRING_PROPERTIES, v2 (Ben Noordhuis) #8207
  • [d3950a2013] - src: clean up PER_ISOLATE_STRING_PROPERTIES, v1 (Ben Noordhuis) #8207
  • [8f9fb8154d] - src: updating references to the old node.js file (Daniel Bevenius) #8092
  • [091ba2c511] - src: fix build break for !NODE_USE_V8_PLATFORM (Kunal Pathak) #8114
  • [1bf80a0a3f] - stream: avoid caching prepend check (Calvin Metcalf) #8018
  • [cda8bfc3c8] - test: fix tests after V8 upgrade (Ali Ijaz Sheikh) #6482
  • [441e8fe566] - test: refactor test-timers-linked-list.js (Rich Trott) #8193
  • [bb6d6a677c] - test: fix flaky test-child-process-pass-fd (Santiago Gimeno) #8212
  • [b0619e8dff] - test: comparison operator now more strict (Jason Hedrick) #8190
  • [923a61774d] - test: refactor test-tick-processor (Rich Trott) #8180
  • [b9b762f308] - test: add test for invalid cert string (Rich Trott) #8179
  • [a6f83797df] - test: add assert.notDeepStrictEqual() tests (Rich Trott) #8177
  • [29a71965c0] - test: favor === over == in crypto tests (Rich Trott) #8176
  • [c568dfad39] - test: refactor pummel/test-dtrace-jsstack (Rich Trott) #8175
  • [cfbafd7c7d] - test: favor strict equality in test-exec (Rich Trott) #8173
  • [b8f5a2b789] - test: favor === over == in vm test (jun-oka) #8191
  • [498238f462] - test: test sending over a closed IPC channel (cjihrig) #8160
  • [15bd48986b] - test: add test for attempted multiple IPC channels (cjihrig) #8159
  • [4deb05434f] - test: add assert.notDeepEqual() tests (Rich Trott) #8156
  • [3d0cf9e4f1] - test: add missing assert.deepEqual() test case (Rich Trott) #8152
  • [6abbe17ab2] - test: favor strict equality in http tests (Rich Trott) #8151
  • [cc9bb34120] - test: favor strict equality in pummel net tests (Rich Trott) #8135
  • [4b6ed24f02] - test: confirm that assert truncates long values (Rich Trott) #8134
  • [e5a8790727] - test: favor === over == in test-timers.js (Rich Trott) #8131
  • [086e57f404] - test: favor strict equality check (Rich Trott) #8130
  • [9a393a7ff4] - test: fix assertion in test-watch-file.js (Rich Trott) #8129
  • [4f09886dce] - test: fix flaky fs-watch tests (Santiago Gimeno) #8115
  • [d401e5575a] - test: add an zlib binding addon test (Anna Henningsen) #8039
  • [6bdc0e54b4] - test: use strict equality in regression test (Rich Trott) #8098
  • [be41f584f3] - test: remove extraneous space (Rich Trott) #8097
  • [853f605de4] - test: add test for assert.notStrictEqual() (Rich Trott) #8091
  • [f4698f3568] - test: add uncaught exception test for debugger (Rich Trott) #8087
  • [c26b9af1e2] - tls: copy the Buffer object before using (Sakthipriyan Vairamani) #8055
  • [cdcf23ab7f] - tools: update ESLint to 3.3.0 and enable rules (Rich Trott) #8097
  • [14c7dcbbcd] - url: fix inconsistent port in url.resolveObject (Ilkka Myller) #8214
  • [1f9fbade4c] - util: fix deprecated class prototype (Bryan English) #8105
  • [44f781d06a] - v8: warn in Template::Set() on improper use (Ben Noordhuis) #6277
  • [a146e683dd] - win,msi: add zh-CN translations for the installer (Minqi Pan) #2569

2016-08-15, Version 6.4.0 (Current), @cjihrig

Notable changes

  • build: zlib symbols and additional OpenSSL symbols are now exposed on Windows platforms. (Alex Hultman) #7983 and #7576
  • child_process, cluster: Forked child processes and cluster workers now support stdio configuration. (Colin Ihrig) #7811 and #7838
  • child_process: argv[0] can now be set to arbitrary values in spawned processes. (Pat Pannuto) #7696
  • fs: fs.ReadStream now exposes the number of bytes it has read so far. (Linus Unnebäck) #7942
  • repl: The REPL now supports editor mode. (Prince J Wesley) #7275
  • util: inspect() can now be configured globally using util.inspect.defaultOptions. (Roman Reiss) #8013

Commits

  • [06a0a053ea] - 2016-08-15, Version 6.4.0 (Current) (cjihrig) #8070
  • [342a85b1a7] - Working on v6.3.2 (Evan Lucas) #7782
  • [f135a4c3d1] - 2016-07-21, Version 6.3.1 (Current) (Evan Lucas) #7782
  • [57043aad33] - assert: fix deepEqual/deepStrictEqual on equivalent typed arrays (Feross Aboukhadijeh) #8002
  • [f6713bfabd] - bench: add bench for fs.realpath() fix (Trevor Norris) #7899
  • [0d4b04659f] - benchmark: favor === over == (Rich Trott) #8000
  • [98f51ffeb6] - buffer: fix unintended unsigned overflow (Fedor Indutny) #7494
  • [28071a130e] - buffer: introduce latin1 encoding term (Trevor Norris) #7111
  • [b0a557eef7] - build: add correct shared library naming on OS X (Stewart Addison) #7687
  • [6ed4ea8fd6] - build: turn on thin static archives (Ben Noordhuis) #7957
  • [c843e58914] - (SEMVER-MINOR) build: export zlib symbols on Windows (Alex Hultman) #7983
  • [889c62fec1] - build: fix dependency on missing header file (Ben Noordhuis) #7945
  • [a4394b8745] - build: fix typo in non-essential source file name (Ben Noordhuis) #7945
  • [636cf2236a] - build: adding config.gypi dep to addons/.buildstamp (Daniel Bevenius) #7893
  • [ddf292fc32] - build: don't link against liblog on host system (Ben Noordhuis) #7762
  • [f0312e6560] - (SEMVER-MINOR) build: export more openssl symbols on Windows (Alex Hultman) #7576
  • [e561895275] - (SEMVER-MINOR) child_process: control argv0 for spawned processes (Pat Pannuto) #7696
  • [da481c634f] - (SEMVER-MINOR) child_process: support stdio option in fork() (cjihrig) #7811
  • [a4f0b13e2b] - (SEMVER-MINOR) cluster: support stdio option for workers (cjihrig) #7838
  • [5f3ab3ffd1] - (SEMVER-MINOR) crypto: fix undefined behavior in ParseExtension (Fedor Indutny) #7494
  • [60d6e048f0] - (SEMVER-MINOR) deps: v8_inspector: console support (Aleksei Koziatinskii) #7988
  • [a9fe85ee9c] - deps: v8_inspector update (Ali Ijaz Sheikh) #8014
  • [4d81362b99] - deps: v8_inspector: remove jinja2 tests (Ali Ijaz Sheikh) #7796
  • [57312fc0c5] - deps: remove jinja.el from deps/v8_inspector (Ali Ijaz Sheikh) #7796
  • [507c65d94a] - deps: update v8_inspector (Ali Ijaz Sheikh) #7796
  • [3f46b5c18e] - deps: float gyp patch for long filenames (Anna Henningsen) #7963
  • [e6887e2ceb] - deps: cherry-pick a76d133 from v8 upstream (Matt Loring) #7689
  • [a03e3d3cff] - deps: cherry-pick b93c80a from v8 upstream (Matt Loring) #7689
  • [75b37a6bac] - deps: cherry-pick 43547df from V8 upstream (Franziska Hinkelmann) #7863
  • [af63871593] - deps: cherry-pick a51f429 from V8 upstream (Franziska Hinkelmann) #7834
  • [e82e80417b] - deps: backport 2bcbe2f from V8 upstream (ofrobots) #7814
  • [51a2041b90] - (SEMVER-MINOR) dgram: generalized send queue to handle close (Matteo Collina) #7066
  • [7eb95f6faa] - doc: minor updates to onboarding doc (Rich Trott) #8060
  • [5259322e62] - doc: add POST_STATUS_TO_PR info to onboarding doc (Rich Trott) #8059
  • [1903275963] - doc: update windows prerequisites (Ben Noordhuis) #8049
  • [3fe122f57e] - doc: update licenses (Ali Ijaz Sheikh) #7796
  • [14b762f81f] - doc: move orangemocha to collaborators list (Rich Trott) #8062
  • [ffbead92a0] - doc: Add fhinkel to collaborators (Franziska Hinkelmann) #8052
  • [96d15e2f3c] - doc: fix cluster message event docs (Zach Bjornson) #8017
  • [4a8b8048f2] - doc: add added: information for cluster (Anna Henningsen) #7640
  • [38255080db] - doc: remove spurious new line in CHANGELOG_V6.md (Luigi Pinca) #8009
  • [9f78c3f64f] - doc: fix typo in vm.runInNewContext() description (Luigi Pinca) #8005
  • [c4765a1b66] - doc: Clean up roff source in manpage (Alhadis) #7819
  • [cbcd03c912] - doc: add CTC meeting minutes 2016-08-03 (Josh Gavant) #7980
  • [7d0e5a0622] - doc: clarify collaborators & ctc members relationships (yorkie) #7996
  • [dedfcb7858] - doc: clarify fd closing by fs.readFile etc. (kibertoad) #7561
  • [ce776d22f9] - doc: fix a markdown error in CTC meeting minutes (Сковорода Никита Андреевич) #7729
  • [b20518a013] - doc: add added: information for events (Luigi Pinca) #7822
  • [7fa4be0f87] - doc: improve server.listen() random port (Phillip Johnsen) #7976
  • [7c427bdccc] - doc: clarify "Reviewed-By" iff "LGTM" (Bryan English) #7183
  • [cdbeae9adc] - doc: add CTC meeting minutes 2016-07-13 (Josh Gavant) #7968
  • [2245e843cc] - doc: add CTC meeting minutes 2016-07-20 (Josh Gavant) #7970
  • [cb0baca982] - doc: use consistent markdown in README (Rich Trott) #7971
  • [3d1a06451a] - doc: use git-secure-tag for release tags (Fedor Indutny) #7603
  • [e116cf96a0] - doc: use blockquotes for Stability: markers (Anna Henningsen) #7757
  • [c934f51aa4] - doc: fix default encoding mention in crypto.md (hugnosis) #7805
  • [df35ae6246] - doc: fix minor formatting issue in 0.10 changelog (Сковорода Никита Андреевич) #7727
  • [5f12807c46] - doc: remove extra indentation in iojs changelog (Сковорода Никита Андреевич) #7727
  • [abd0bc0523] - doc: *.md formatting fixes in the top-level dir (Сковорода Никита Андреевич) #7727
  • [c72019b75a] - doc: convert tabs to spaces (Сковорода Никита Андреевич) #7727
  • [0fbb83a67b] - doc: piscisaureus has stepped-down from the CTC (James M Snell) #7969
  • [48422c240a] - doc: add @addaleax to the CTC (Anna Henningsen) #7966
  • [0094adc0b2] - doc: add CTC meeting minutes 2016-06-22 (Josh Gavant) #7390
  • [fd9b7b4c5a] - doc: add CTC meeting minutes 2016-07-06 (Josh Gavant) #7570
  • [4616261110] - doc: add CTC meeting minutes 2016-06-29 (Josh Gavant) #7571
  • [bb90867339] - doc: add CTC meeting minutes 2016-07-27 (William Kapke) #7900
  • [7d0c1bf781] - doc: fix path markdown formatting (Joey Cozza) #7817
  • [04ec64aacc] - doc: add missing semicolon (Ravindra barthwal) #7915
  • [8d8d70d826] - doc: fill in missing V8 version (Timothy Gu) #7878
  • [6ce9c80ccb] - doc: remove extra spaces and concats in examples (Joe Esposito) #7885
  • [23b6468667] - doc: add information about CTC quorum rules (Rich Trott) #7813
  • [0645c3d0c4] - doc: align breakEvalOnSigint - repl option (Prince J Wesley) #7849
  • [14a0c3181c] - doc: remove platform assumption from CONTRIBUTING (Bethany N Griggs) #7783
  • [5c4b938665] - doc: minor typo fixes in stream docs (Alex Perkins) #7763
  • [57fb0d2ee2] - doc: add/fix version metadata for Buffer methods (Brian White) #7784
  • [49a669bcda] - doc: improve function parameter descriptions (Brian White) #7784
  • [bdc8690610] - doc: add missing properties in Buffer docs (Brian White) #7784
  • [a8e7c7f2bf] - doc: improve wording and style of Buffer docs (Brian White) #7784
  • [9a4a00bcdb] - doc: improve links in Buffer docs (Brian White) #7784
  • [0103d9dcea] - doc: reorganize Buffer link references (Brian White) #7784
  • [17ae49a055] - doc: improve Buffer code examples (Brian White) #7784
  • [0ffeddb5b4] - doc: various documentation formatting fixes (Сковорода Никита Андреевич) #7637
  • [1fa9330ac6] - doc: add princejwesley to collaborators (Prince J Wesley) #7877
  • [715ac62670] - doc: clarify that the node.js irc channel is not under tsc oversight (James M Snell) #7810
  • [edb877da65] - doc: fix added: date for NODE_REPL_HISTORY (Anna Henningsen) #7775
  • [27f92efaee] - doctool: improve the title of pages in doc (yorkie) #7939
  • [18a3064937] - fs: restore JS implementation of realpath (Bartosz Sosnowski)