Skip to content

Propose v6.3.0 (v2)

Rodrigo Muino Tomonari requested to merge propose-v6.3.0 into v6.x

Moving from https://github.com/nodejs/node/pull/7441 since I accidentally GitHub-close-merged that one.

Still have to sort out the odd npm problem i found at https://github.com/nodejs/node/pull/7515#issuecomment-230570683

CI: https://ci.nodejs.org/job/node-test-pull-request/3185/ citgm: https://ci.nodejs.org/view/Node.js-citgm/job/citgm-smoker/336/


Massive commit list (155 commits) contained in a 💯 new GitHub feature.

  • [40211e80f2] - assert: remove unneeded arguments special handling (Rich Trott) #7413
  • [44f0f940c8] - benchmark: add setImmediate() benchmarks (Andras) #6436
  • [35c70b5668] - benchmark: util._extend vs object.assign (surya panikkal) #7255
  • [4014ecbfb4] - (SEMVER-MINOR) buffer: speed up swap16/32, add swap64 (Zach Bjornson) #7157
  • [ac8e1bf609] - buffer: improve creation performance. (Ingvar Stepanyan) #7349
  • [5e4113e58d] - build: Fix compile failure in backtrace_posix.cc (Michael Dawson) #7544
  • [15a32dd42b] - build: export openssl symbols on windows (Ben Noordhuis) #6274
  • [b829a4969f] - build: enable big toc for release builds in AIX (Gireesh Punathil) #7508
  • [9b5be44b01] - build: split CI rules in Makefile (João Reis) #7317
  • [1bd6a623a0] - build: drop unconditional openssl dep from cctest (Ben Noordhuis) #7486
  • [8a31b234ee] - build: remove unused files from CPPLINT_FILES (Ben Noordhuis) #7462
  • [91744aaf00] - build: configure --shared (Stefan Budeanu) #6994
  • [2aa06b9fa0] - child_process: preserve argument type (Rich Trott) #7391
  • [4a0fb6fcb8] - _Revert_ "child_process: measure buffer length in bytes" (Rich Trott) #7391
  • [c1bd3fe14c] - (SEMVER-MINOR) cluster: work with v8_inspector (cjihrig) #6792
  • [fa9e6f7463] - crypto: Allow GCM ciphers to have a longer IV length (Michael Wain) #6376
  • [ef41c8bd8e] - crypto: update root certificates (Ben Noordhuis) #7363
  • [2c7804ad9e] - crypto,tls: perf improvements for crypto and tls getCiphers (James M Snell) #7225
  • [4891001d7e] - (SEMVER-MINOR) debugger: make listen address configurable (Ben Noordhuis) #3316
  • [5bb63e13d1] - deps: upgrade npm to 3.10.3 (Kat Marchán) #7515
  • [581e6deeda] - deps: upgrade npm to 3.10.2 (Rebecca Turner) #7410
  • [12b199369d] - deps: update icu-small to include punycode datafiles (James M Snell) #7355
  • [225f3b9f34] - deps: update v8_inspector (Michaël Zasso) #7385
  • [a4880b5b10] - deps: MASM.UseSafeExceptionHandlers for OpenSSL (Fedor Indutny) #7427
  • [cbe57479c4] - deps: switch to upstream v8_inspector (Ali Ijaz Sheikh) #7302
  • [f4777c77eb] - deps: update v8_inspector (Ali Ijaz Sheikh) #7118
  • [62105288d3] - (SEMVER-MINOR) deps: import v8_inspector (Ali Ijaz Sheikh) #6792
  • [c544213717] - deps: backport 7dfb5beeec from V8 upstream (Myles Borins) #7348
  • [b0da07a788] - doc: add added: information for timers (Anna Henningsen) #7493
  • [63d361b531] - doc: fix documentation of process.argv (Tarun Garg) #7449
  • [45f83e59c4] - doc: add guide for Node.js Timers (Ryan Lewis) #6825
  • [7d07a0b68e] - doc: improve usage of zero/0 (Rich Trott) #7466
  • [8d18aed59e] - doc: fixing minor typo in AtExit hooks section (Daniel Bevenius) #7485
  • [58ae35c34d] - doc: fix broken refs to url.parse() in http docs (Anna Henningsen) #7392
  • [f269c008f2] - doc: add added: information for https (Anna Henningsen) #7392
  • [1c7b622cfc] - doc: add added: information for http (Anna Henningsen) #7392
  • [bc37e6a22d] - doc: general improvements to timers.md (James M Snell) #6937
  • [5f766ad6d0] - doc: fix typographic error in process doc (Rich Trott) #7431
  • [3475591d1c] - doc: fix "sign.verify" typo in crypto doc. (Ruslan Iusupov) #7411
  • [44bc638cdb] - doc: clarify child_process stdout/stderr types (sartrey) #7361
  • [efce335e63] - doc: add CTC meeting minutes 2016-06-15 (Josh Gavant) #7320
  • [b725437c81] - doc: minor rewording to the GitHub issue/pr templates (Jeremiah Senkpiel) #7403
  • [4486ba9ee1] - doc: add lance to collaborators (Lance Ball) #7407
  • [09a7c91baa] - doc: update "who to cc in issues" chart (Jeremiah Senkpiel) #6694
  • [eed65973d5] - doc: fix link in the stream doc (Italo A. Casas) #7347
  • [a04cd85667] - doc: fix repl defineCommand example (akki) #7365
  • [029af2c1f6] - doc: update build instructions for Windows (João Reis) #7285
  • [7a0718bdc6] - doc: add added: information for tls (Italo A. Casas) #7018
  • [ec515c5d3b] - doc: mention http request "aborted" events (Kyle E. Mitchell) #7270
  • [0f434fee6e] - doc: add RReverser to collaborators (Ingvar Stepanyan) #7370
  • [7aa2125fae] - doc: add argument information for socket.destroy() (Rich Trott) #7238
  • [9e9d7b8fba] - doc: general improvements to os.md copy (James M Snell) #7124
  • [cd439465cc] - doc: fix typos in the stream doc (vsemozhetbyt) #7336
  • [dddfed24db] - doc: document socket.destroyed (Tushar Mathur) #6128
  • [cd7c29e471] - doc: correct added: information for fs.access (Richard Lau) #7299
  • [6aa179b4a6] - doc: add added: information for repl (Anna Henningsen) #7256
  • [08a9aa31e1] - doc: fix broken link in vm.md (Luigi Pinca) #7304
  • [12fbac102b] - doc: fix cluster worker 'message' event (cjihrig) #7309
  • [1a0ed26883] - doc: fix events typo (Greyson Parrelli) #7329
  • [1e7a7be1ad] - doc: clarify fs.access works on directories too. (Lance Ball) #7321
  • [e7b84007be] - http: replace finish() callback with arrow function (Guy Fraser) #7378
  • [c4aaf47f4d] - inspector: Do cleanups before notifying callback (Eugene Ostroukhov) #7450
  • [fe580eb578] - inspector: print warning when used (Evan Lucas) #7383
  • [8dd48c9251] - inspector: fix inspector connection cleanup (Eugene Ostroukhov) #7268
  • [09ecd1fb58] - inspector: fix coverity scan errors (Eugene Ostroukhov) #7324
  • [88b2aa3ce6] - inspector: process.exit should wait for inspector (Eugene Ostroukhov) #7252
  • [7da8a413f6] - inspector: reduce implementation in header (Eugene Ostroukhov) #7228
  • [ec90a7a92e] - inspector: change default port (Ali Ijaz Sheikh) #7212
  • [d0e24923a6] - net: use icu's punycode implementation (James M Snell) #7355
  • [fb39025e31] - punycode: update to v2.0.0 (Mathias Bynens) #7267
  • [6b1fc63dcb] - (SEMVER-MINOR) readline: allow passing prompt to constructor (Evan Lucas) #7125
  • [72d659a000] - (SEMVER-MINOR) readline: return old status from _setRawMode (Anna Henningsen) #6635
  • [7a7b8f7e67] - repl: Default useGlobal to false in CLI REPL. (Lance Ball) #5703
  • [c39f6c0204] - repl: Enable tab completion for global properties (Lance Ball) #7369
  • [ca95a84bc4] - repl: fix tab completion for defined commands (Prince J Wesley) #7364
  • [da8e510ee0] - (SEMVER-MINOR) repl: break on sigint/ctrl+c (Anna Henningsen) #6635
  • [3cba8acc15] - src: remove obsolete NOLINT comments (Ben Noordhuis) #7462
  • [57cc4e3071] - src: print backtrace on failed CHECK/ASSERT (Ben Noordhuis) #6734
  • [b8919b1d23] - src: move ABORT() logic into node::Abort() (Ben Noordhuis) #6734
  • [c96d701769] - src: print backtrace on abort/unreachable code (Ben Noordhuis) #6734
  • [6cec90a611] - src: print backtrace on fatal error (Ben Noordhuis) #6734
  • [8f7baffee4] - src: fix bad logic in uid/gid checks (Ben Noordhuis) #7374
  • [6fa560dce9] - src: fix memory leak in WriteBuffers() error path (Ben Noordhuis) #7374
  • [ce039c3240] - src: fix use-after-return in zlib bindings (Ben Noordhuis) #7374
  • [2816418c04] - src: remove deprecated HMAC_Init, use HMAC_Init_ex (Ben Noordhuis) #7374
  • [b7e661b12c] - src: remove duplicate HMAC_Init calls (Ben Noordhuis) #7374
  • [25bc7fee34] - src: remove unused md_ data members (Ben Noordhuis) #7374
  • [2228a656b0] - src: remove unused data member write_queue_size_ (Ben Noordhuis) #7374
  • [9945b4ecd6] - src: guard against starting fs watcher twice (Ben Noordhuis) #7374
  • [3b1c19f90a] - src: initialize encoding_ data member (Ben Noordhuis) #7374
  • [c795d1ed9b] - src: check uv_async_init() return value (Ben Noordhuis) #7374
  • [001aa06bc0] - src: lint v8abbr.h (Ben Noordhuis) #7462
  • [ca4fb084f6] - src: lint node_lttng_tp.h (Ben Noordhuis) #7462
  • [da0ebf62c7] - src: lint node_win32_perfctr_provider.cc (Ben Noordhuis) #7462
  • [3fa643b069] - src: fix whitespace/indent cpplint warnings (Ben Noordhuis) #7462
  • [f72259aa89] - src: fix whitespace/blank_line cpplint warnings (Ben Noordhuis) #7462
  • [1b3c1b08a8] - src: fix runtime/references cpplint warnings (Ben Noordhuis) #7462
  • [be0c575ab4] - src: fix runtime/int cpplint warnings (Ben Noordhuis) #7462
  • [88c5183147] - src: fix runtime/indentation_namespace warnings (Ben Noordhuis) #7462
  • [1fa6dba8f2] - src: fix readability/nolint cpplint warnings (Ben Noordhuis) #7462
  • [43e83576bd] - src: fix readability/namespace cpplint warnings (Ben Noordhuis) #7462
  • [5fd158568f] - src: fix readability/inheritance cpplint warnings (Ben Noordhuis) #7462
  • [b7e006b489] - src: fix readability/constructors cpplint warnings (Ben Noordhuis) #7462
  • [7fe758de85] - src: fix readability/braces cpplint warnings (Ben Noordhuis) #7462
  • [6280ccdaaa] - src: fix build/header_guard cpplint warnings (Ben Noordhuis) #7462
  • [5dfa234bae] - src: fix build/c++tr1 cpplint warnings (Ben Noordhuis) #7462
  • [84dd526f51] - src: renaming ares_task struct to node_ares_task (Daniel Bevenius) #7345
  • [059335180d] - src: use RAII for mutexes and condition variables (Ben Noordhuis) #7334
  • [3d69ad1cf3] - src: make Sec-WebSocket-Key check case-insensitive (Myles Borins) #7248
  • [38d36e3285] - src: fix --without-inspector build (Anna Henningsen) #7258
  • [2fd140b949] - src: fix json payload from inspector (Myles Borins) #7232
  • [643b33b497] - src: add linebreak to inspector message (Nicolas Romer) #7070
  • [ea2d661447] - src: fix --without-inspector build (Anna Henningsen) #7078
  • [2a8bd35bac] - (SEMVER-MINOR) src: add node::FreeEnvironment public API (Cheng Zhao) #3098
  • [929b6c29d8] - (SEMVER-MINOR) src: refactor require('constants') (James M Snell) #6534
  • [cd38401724] - src: fix Windows segfault with --eval (Bryce Simonds) #6938
  • [6dc0dae830] - src: rename "node" script to "bootstrap_node" (Daniel Bevenius) #7277
  • [7d4f038a78] - (SEMVER-MINOR) src,lib: v8-inspector support (Pavel Feldman) #6792
  • [e1d6bd9e30] - (SEMVER-MINOR) stream: improve Readable.read() performance (Brian White) #7077
  • [962ac37e1f] - string_decoder: fix bad utf8 character handling (Brian White) #7310
  • [f6ba5f6380] - test: really run addon tests on make test (Anna Henningsen) #7542
  • [c132e9cc24] - test: listen on and connect to 127.0.0.1 (Ben Noordhuis) #7524
  • [6da49ac1fd] - test: handle SmartOS bug in test-tls-session-cache (Rich Trott) #7505
  • [b383fdde79] - test: remove common.PORT from http tests (Rich Trott) #7467
  • [658ab3d1e6] - test: check types for http request and response (Ben Noordhuis) #7003
  • [517e71508e] - test: add abort test for backtrace validation (cjihrig) #6734
  • [6de80fcaea] - test: don't use internal headers in add-on tests (Ben Noordhuis) #6734
  • [c7ab7a31d7] - test: fix abort/test-abort-uncaught-exception (Ben Noordhuis) #6734
  • [4b0ab5b308] - test: add testcfg.py to test/abort/ (Ben Noordhuis) #6734
  • [365f5207b3] - test: test isFullWidthCodePoint with invalid input (Rich Trott) #7422
  • [e30f32f003] - _Revert_ "test: mark test-vm-timeout flaky on windows" (Anna Henningsen) #7373
  • [457d244170] - test: fix flaky test-vm-timeout (Anna Henningsen) #7373
  • [16aff79dee] - test: add test for exec() known issue (Rich Trott) #7375
  • [8f1733c4e7] - test: add more UTF-8 StringDecoder tests (Martin von Gagern) #7310
  • [0bbf2ef6ea] - test: fix flaky test-fs-watch-encoding on OS X (Rich Trott) #7356
  • [009858bd0a] - test: remove internet/test-tls-connnect-cnnic (Ben Noordhuis) #7363
  • [c236a13341] - test: mark test-vm-timeout flaky on windows (Rich Trott) #7359
  • [580e11026e] - test: refresh the tmpdir before using (Rich Trott) #7327
  • [e2bf250a29] - test: add tests for some stream.Readable uses (Anna Henningsen) #7260
  • [efb7a90fa9] - timers: optimize setImmediate() (Andras) #6436
  • [a5d894590d] - timers: optimize linkedlist (Andras) #6436
  • [77331a7c01] - tls: avoid calling Buffer.byteLength multiple times (James M Snell) #7236
  • [d857e9a3e9] - tools: explicit path for V8 test tap output (Myles Borins) #7460
  • [e727cb5021] - tools: fix -Wunused-variable warning (Ben Noordhuis) #7462
  • [9d0641e20d] - tools: allow cpplint to run outside git repo (Ben Noordhuis) #7462
  • [01b7b9a2bc] - tools: add back --mode=tap to cpplint (Ben Noordhuis) #7462
  • [e3662a4386] - tools: disable unwanted cpplint rules again (Ben Noordhuis) #7462
  • [5830ec5d41] - tools: update cpplint to r456 (Ben Noordhuis) #7462
  • [3eb02b6743] - tools: output include guards in mk-ca-bundle.pl (Ben Noordhuis) #7363
  • [32e068a5d0] - tools: update certdata.txt (Ben Noordhuis) #7363
  • [bd8c951757] - tools: disable readability/function cpplint rule (Ben Noordhuis) #7334
  • [3b8914d5ce] - (SEMVER-MINOR) util: add an option for configuring break length (cjihrig) #7499
  • [6151544751] - vm: don't print out arrow message for custom error (Anna Henningsen) #7398
  • [55b87c0238] - vm: test for abort condition of current invocation (Anna Henningsen) #7373
  • [d049919e7d] - (SEMVER-MINOR) vm: add ability to break on sigint/ctrl+c (Anna Henningsen) #6635

Minors:

  • [4014ecbfb4] - (SEMVER-MINOR) buffer: speed up swap16/32, add swap64 (Zach Bjornson) #7157
  • [c1bd3fe14c] - (SEMVER-MINOR) cluster: work with v8_inspector (cjihrig) #6792
  • [4891001d7e] - (SEMVER-MINOR) debugger: make listen address configurable (Ben Noordhuis) #3316
  • [62105288d3] - (SEMVER-MINOR) deps: import v8_inspector (Ali Ijaz Sheikh) #6792
  • [6b1fc63dcb] - (SEMVER-MINOR) readline: allow passing prompt to constructor (Evan Lucas) #7125
  • [72d659a000] - (SEMVER-MINOR) readline: return old status from _setRawMode (Anna Henningsen) #6635
  • [da8e510ee0] - (SEMVER-MINOR) repl: break on sigint/ctrl+c (Anna Henningsen) #6635
  • [2a8bd35bac] - (SEMVER-MINOR) src: add node::FreeEnvironment public API (Cheng Zhao) #3098
  • [929b6c29d8] - (SEMVER-MINOR) src: refactor require('constants') (James M Snell) #6534
  • [7d4f038a78] - (SEMVER-MINOR) src,lib: v8-inspector support (Pavel Feldman) #6792
  • [e1d6bd9e30] - (SEMVER-MINOR) stream: improve Readable.read() performance (Brian White) #7077
  • [3b8914d5ce] - (SEMVER-MINOR) util: add an option for configuring break length (cjihrig) #7499
  • [d049919e7d] - (SEMVER-MINOR) vm: add ability to break on sigint/ctrl+c (Anna Henningsen) #6635

Edit: Updated commit lists to v6.x @ f6ba5f63

Merge request reports

Loading