You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

165 KiB

Node.js v7 ChangeLog

Current
7.4.0
7.3.0
7.2.1
7.2.0
7.1.0
7.0.0

2017-01-04, Version 7.4.0 (Current), @evanlucas

Notable changes

  • buffer:
    • Improve performance of Buffer allocation by ~11%. (Brian White) #10443
    • Improve performance of Buffer.from() by ~50%. (Brian White) #10443
  • events: Improve performance of EventEmitter.once() by ~27%. (Brian White) #10445
  • fs: Allow passing Uint8Array to fs methods where Buffers are supported. (Anna Henningsen) #10382
  • http: Improve performance of http server by ~7%. (Brian White) #6533
  • npm: Upgrade to v4.0.5 (Kat Marchán) #10330

Commits

  • [d1843ec3a7] - async_wrap: clear destroy_ids vector (Trevor Norris) #10400
  • [6a4e6e9a42] - benchmark: allow benchmarks to specify flags (Joyee Cheung) #10448
  • [0b2bc5e27b] - benchmark: add benchmark for WHATWG URL properties (Joyee Cheung) #10408
  • [10b3297e8f] - benchmark: use commas in non-csv rate output (Brian White) #10360
  • [6d15e7b528] - benchmark: refactor buffer benchmarks (Troy Connor) #10175
  • [797495a84a] - buffer: improve allocation performance (Brian White) #10443
  • [ad5ae922ce] - build: add /opt/freeware/... to AIX library path (Stewart X Addison) #10128
  • [cff57be2b6] - build: add (not) cross-compiled configure flags (Jesús Leganés-Combarro 'piranna) #10287
  • [80e798e324] - crypto: use CHECK_NE instead of ABORT or abort (Sam Roberts) #10413
  • [92eacdb5c6] - (SEMVER-MINOR) deps: upgrade npm to 4.0.5 (Kat Marchán) #10330
  • [785975d922] - deps: ICU 58.2 bump download URL (Steven R. Loomis) #10206
  • [bce0013dd8] - deps: ICU 58.2 bump (Steven R. Loomis) #10206
  • [dcc20f12a6] - doc: clarify the statement in vm.createContext() (AnnaMag) #10519
  • [8e78953c88] - doc: add joyeecheung to collaborators (Joyee Cheung) #10603
  • [d08463a9e3] - doc: unify dirname and filename description (Sam Roberts) #10527
  • [7ad0f7bc32] - doc: redirect 'Start a Working Group' to TSC repo (William Kapke) #9655
  • [deb0917f76] - doc: warn about unvalidated input in child_process (Matthew Garrett) #10466
  • [96c3c65a86] - doc: require two-factor authentication (Rich Trott) #10529
  • [a7c12fef6c] - doc: add Working Group dissolution text (William Kapke) #9656
  • [e86bf27fe8] - doc: improve rinfo object documentation (Matt Crummey) #10050
  • [5b7b457643] - doc: add tls.DEFAULT_ECDH_CURVE (Sam Roberts) #10264
  • [cf3f75f6f0] - doc: fixup errors in stream.md (Fumiya KARASAWA) #10411
  • [89fb82214f] - doc: use "Node.js" in V8 guide (Rich Trott) #10438
  • [aabaef0aa7] - doc: more efficient example in the console.md (Vse Mozhet Byt) #10451
  • [3d181ce4fd] - doc: var -> const / let in the console.md (Vse Mozhet Byt) #10451
  • [9ce28ec3c5] - doc: add the valid link for curl(1) in repl.md (Vse Mozhet Byt) #10244
  • [cffbfba4df] - doc: replace anonymous functions in repl.md (Vse Mozhet Byt) #10244
  • [f281b190d5] - doc: fix a function name in repl.md (Vse Mozhet Byt) #10244
  • [b8e2711ddd] - doc: fix an output example in repl.md (Vse Mozhet Byt) #10244
  • [ae61232493] - doc: white space unification in repl.md (Vse Mozhet Byt) #10244
  • [37cb971c65] - doc: var => let / const in repl.md (Vse Mozhet Byt) #10244
  • [6f8c6133e3] - doc: update CONTRIBUTING.MD with link to V8 guide (sarahmeyer) #10070
  • [8a9d68ad7c] - doc: improve common.mustCall() explanation (Rich Trott) #10390
  • [4365bb45b8] - doc: consistent 'Returns:' part two (Myles Borins) #10391
  • [21fca4bdda] - doc: require() tries first core not native modules (Vicente Jimenez Aguilar) #10324
  • [6284d83092] - doc: clarify macosx-firewall suggestion BUILDING (Chase Starr) #10311
  • [0c4cf24f70] - doc: update process.versions.modules documentation (Kevin Zurawel) #9901
  • [b67879f6f4] - doc: clarify the review and landing process (Joyee Cheung) #10202
  • [9044423bb6] - doc: modernize code examples in the cluster.md (Vse Mozhet Byt) #10270
  • [2eec9afdb1] - doc: add Michaël Zasso to the CTC (Michaël Zasso)
  • [85d2a2abcf] - doc: update writable.write return value (Tanuja-Sawant) #9468
  • [37563fafca] - doc: fix broken link in COLLABORATOR_GUIDE.md (Emanuel Buholzer) #10337
  • [f9a5c13ff3] - dtrace: resolve conversion warnings from SLURP_INT (Christopher J. Brody) #10143
  • [bc379fda75] - events: optimize arrayClone by copying forward (Benedikt Meurer) #10571
  • [7ece950ffe] - events: improve once() performance (Brian White) #10445
  • [6629f8f83f] - fs: cache non-symlinks in realpathSync. (Jeremy Yallop) #10253
  • [abde7644a5] - (SEMVER-MINOR) fs: support Uint8Array input to methods (Anna Henningsen) #10382
  • [32b6bcdd83] - http: optimize headers iteration (Brian White) #6533
  • [a760d707ad] - http: simplify boolean checks (Brian White) #6533
  • [c8ad127abc] - http: extract validation functions (Brian White) #6533
  • [8a2a763f13] - http: improve validation performance (Brian White) #6533
  • [df8b8b257d] - http: refactor server connection handling (Brian White) #6533
  • [1f0fd7b35d] - http: misc cleanup and minor optimizations (Brian White) #6533
  • [b094b49659] - http: reuse existing headers array for raw values (Brian White) #6533
  • [4bed9475d1] - inspector: fix Coverity defects (Eugene Ostroukhov) #10240
  • [023956187e] - inspector: split HTTP/WS server from the inspector (Eugene Ostroukhov) #9630
  • [aed5e27451] - lib: avoid recompilation of anonymous functions (Brian White) #6533
  • [064607be58] - meta: modify pull request template for prepending (Rich Trott) #10484
  • [75efdeb635] - os: fix os.release() for aix and add test (jBarz) #10245
  • [6796bf4829] - repl: allow autocompletion for scoped packages (Evan Lucas) #10296
  • [11ed8007df] - src: describe what NODE_MODULE_VERSION is for (Sam Roberts) #10414
  • [5e5b1f8b89] - src: return early if nextTickQueue is empty (Trevor Norris) #10274
  • [5852336207] - test: add tests for clearBuffer state machine (Safia Abdalla) #9922
  • [6ec798bdd6] - test: update test-cluster-shared-handle-bind-error (cjihrig) #10547
  • [32401b5069] - test: avoid assigning this to variables (cjihrig) #10548
  • [e1fbd72ae7] - test: s/ASSERT/assert/ (cjihrig) #10544
  • [05b0092230] - test: refactor test-debugger-remote (Sakthipriyan Vairamani (thefourtheye)) #10455
  • [82575f9341] - test: refactor test-stream-unshift-read-race (Rich Trott) #10532
  • [4d984ecadb] - test: refactor test-stream-pipe-error-handling (Rich Trott) #10530
  • [2619236212] - test: refactor test-tls-alert-handling (Rich Trott) #10482
  • [8ac9d07805] - test: fix flaky test-http-client-timeout-with-data (Rich Trott) #10431
  • [ef5a43a0e3] - test: improve test-http-allow-req-after-204-res (Adrian Estrada) #10503
  • [4a16f9b054] - test: improve test-fs-empty-readStream.js (Adrian Estrada) #10479
  • [5fc93ee841] - test: refactor the code in test-http-connect (Adrian Estrada) #10397
  • [78e8aa81c9] - test: refactor test-stream-pipe-after-end (Rich Trott) #10483
  • [0a0c190db5] - test: use strictEqual in test-http-server (Fabrice Tatieze) #10478
  • [04d82a5122] - test: refactor test-stdin-from-file (Rob Adelmann) #10331
  • [00f791af74] - test: refactor test-stream2-unpipe-drain (Chris Story) #10033
  • [eb1adbb48e] - test: refactor the code in test-dns-ipv4 (Adrian Estrada) #10200
  • [dff48af67f] - test: add regex to text-crypto-random (Nate) #10020
  • [5164b56224] - test: add test for SIGWINCH handling by stdio.js (Sarah Meyer) #10063
  • [1aa3ab1ec6] - test: refactor the code in test-fs-chmod (Adrian Estrada) #10440
  • [4f1d9452de] - test: swap var for let/const throughout (Paul Graham) #10177
  • [f6ed233546] - test: improve the code in test-pipe.js (Adrian Estrada) #10452
  • [011bd4675a] - test: improve code in test-fs-readfile-error (Adrian Estrada) #10367
  • [98fcb221d5] - test: improve code in test-vm-preserves-property (Adrian Estrada) #10428
  • [cdf028c5a6] - test: improve code in test-vm-symbols (Adrian Estrada) #10429
  • [94a894acf2] - test: fix and improve debugger-client test (Sakthipriyan Vairamani (thefourtheye)) #10371
  • [d4c888df88] - test: basic functionality of readUIntLE() (larissayvette) #10359
  • [a5b8d097c5] - test: clean up repl-reset-event file (Kailean Courtney) #9931
  • [599a2a956b] - test: refactor test-child-process-ipc (malen) #9990
  • [d33e560929] - test: fix and improve debug-break-on-uncaught (Sakthipriyan Vairamani (thefourtheye)) #10370
  • [9349f086d9] - test: refactor test-internal-modules (Christy Leung) #10016
  • [2ad9faa19e] - test: add second argument to assert.throws() (Ken Russo) #9987
  • [4bfd9c0a35] - test: refactor test-pipe-file-to-http (Josh Mays) #10054
  • [1b9f548e7d] - test: refactor test-tls-interleave (Brian Chirgwin) #10017
  • [db3ac5d6e7] - test: refactor test-tls-client-getephemeralkeyinfo (Harish Tejwani) #9954
  • [bbe618d3e2] - test: refactor test-cluster-send-handle-twice.js (Amar Zavery) #10049
  • [5d64f3d76f] - test: update test-tls-check-server-identity.js (Kevin Cox) #9986
  • [e6702d6d9b] - test: fix flaky test-https-timeout (Rich Trott) #10404
  • [44f4d6001f] - test: improve test-cluster-net-listen.js (Rico Cai) #9953
  • [d3bef30b5f] - test: refactor test-child-process-stdin (Segu Riluvan) #10420
  • [e9b2325d68] - test: test error messages in test-dns-regress-7070 (Wallace Zhang) #10058
  • [826decf8e5] - test: basic functionality of readUIntBE() (larissayvette) #10417
  • [91a2dc216d] - test: improve test-cluster-worker-constructor.js (Adrian Estrada) #10396
  • [a82be5d44c] - test: refactor test-init.js (Sakthipriyan Vairamani (thefourtheye)) #10384
  • [ed76bfa7ba] - test: refactor code in test-cluster-http-pipe (Adrian Estrada) #10297
  • [9a0711d37f] - test: improve code in test-http-bind-twice.js (Adrian Estrada) #10318
  • [9d0220c4de] - test: fix linter error in whatwg-url-parsing (Sakthipriyan Vairamani (thefourtheye)) #10421
  • [bee7d7e32c] - test: change var declarations, add mustCall check (Daniel Sims) #9962
  • [a2ec794d3b] - test: added validation regex argument to test (Avery, Frank) #9918
  • [14826d0569] - test: refactoring test-cluster-worker-constructor (Christopher Rokita) #9956
  • [274eef4da0] - test: refactoring test-pipe-head (Travis Bretton) #10036
  • [7c406e819b] - test: refactor test-stdin-script-child (Emanuel Buholzer) #10321
  • [501165f0c1] - test: fix timers-same-timeout-wrong-list-deleted (Rich Trott) #10362
  • [ba63363512] - test: refactor test-stream2-writable (Rich Trott) #10353
  • [a5a738cca7] - test: refactor test-tls-0-dns-altname (Richard Karmazin) #9948
  • [12a3b189da] - test: refactor test-cluster-net-listen (Segu Riluvan) #10047
  • [18a75a085d] - test: test: refactor test-sync-fileread (Jason Wohlgemuth) #9941
  • [815b5bdcf4] - test: change assert.strict to assert.strictEqual() (Ashita Nagesh) #9988
  • [f1cc0a4d26] - test: add regex check in test-buffer-bad-overload (Sam Shull) #10038
  • [0684211d12] - test: refactor the code in test-http-keep-alive (Adrian Estrada) #10350
  • [a815a23631] - test: improve domain-top-level-error-handler-throw (CodeVana) #9950
  • [3448e8e522] - test: use strictEqual in test-cwd-enoent-repl.js (Neeraj Sharma) #9952
  • [fc2fd920ab] - test: refactor test-net-reconnect-error (Duy Le) #9903
  • [a7c9c5685e] - test: add test-require-invalid-package (Duy Le) #9903
  • [d1b4c5dc61] - test: refactor test-child-process-kill (Duy Le) #9903
  • [2f92945a70] - test: use consistent block spacing (Rich Trott) #10377
  • [9a9e530291] - test: add known_issues test for #5350 (AnnaMag) #10319
  • [76b0e5bfbe] - test: refactor test-timers-this (Rich Trott) #10315
  • [797d9a8e79] - tools: refactor json.js (Rich Trott) #10442
  • [05332942e2] - tools: enforce linebreak after ternary operators (Michaël Zasso) #10213
  • [3a7b63b81b] - tools: enable block-spacing rule in .eslintrc (Rich Trott) #10377
  • [3195fb45ae] - url: set toStringTag for the URL class (James M Snell) #10562
  • [659d522d7c] - url: fix accidental filemode change (James M Snell) #10549
  • [6977224059] - url: fix URL query update if searchParams changes (Michaël Zasso) #10486
  • [78e867492a] - url: improve spec compliance of WHATWG URL (Michaël Zasso) #10317
  • [2b98ea0dec] - url: move originFor, domainToAscii and domainToUnicode (James M Snell) #10512
  • [e210efad9e] - url: performance improvement in URL implementation (James M Snell) #10469
  • [7fbd12f876] - url: make WHATWG URL properties spec compliant (Joyee Cheung) #10408
  • [495213e545] - url: mark ignored return value in node::url::Parse(...) (Christopher J. Brody) #10141
  • [ba46374cb9] - watchdog: add flag to mark handler as disabled (Bartosz Sosnowski) #10248

2016-12-20, Version 7.3.0 (Current), @cjihrig

Thank you to @italoacasas for preparing the majority of this release.

Notable changes

  • buffer:
    • buffer.fill() now works properly for the UCS2 encoding on Big-Endian machines. (Anna Henningsen) #9837
  • cluster:
    • disconnect() now returns a reference to the disconnected worker. (Sean Villars) #10019
  • crypto:
    • The built-in list of Well-Known CAs (Certificate Authorities) can now be extended via a NODE_EXTRA_CA_CERTS environment variable. (Sam Roberts) #9139
  • http:
    • Remove stale timeout listeners in order to prevent a memory leak when using keep alive. (Karl Böhlmark) #9440
  • tls:
    • Allow obvious key/passphrase combinations. (Sam Roberts) #10294
  • url:
    • Including base argument in URL.originFor() to meet specification compliance. (joyeecheung) #10021
    • Improve URLSearchParams to meet specification compliance. (Timothy Gu) #9484

Commits

  • [c2cc11b3c6] - Working on v7.2.2 (Jeremiah Senkpiel) #10127
  • [b99a372e91] - buffer: fix single-character string filling (Anna Henningsen) #9837
  • [d8b6723096] - buffer: handle UCS2 .fill() properly on BE (Anna Henningsen) #9837
  • [e61331ee9b] - build: fix node_g target (Daniel Bevenius) #10153
  • [9d04152e15] - build: Don't regenerate node symlink (sxa555) #9827
  • [5d14602181] - (SEMVER-MINOR) cluster: return worker reference from disconnect() (Sean Villars) #10019
  • [6963e8aa9d] - (SEMVER-MINOR) crypto: allow adding extra certs to well-known CAs (Sam Roberts) #9139
  • [a308a2fae4] - deps: cherry-pick 081fce3 from V8 upstream (Matt Loring) #10342
  • [7c3d280bf0] - doc: rework tls for accuracy and clarity (Sam Roberts) #9800
  • [6b98906a08] - doc: document R CRAN mirror process (Lucas Holmquist) #10211
  • [7e8c5e3490] - doc: expand common module material in test guide (Rich Trott) #10251
  • [ee736b276c] - doc: fix broken link in COLLABORATOR_GUIDE.md (Michael Dawson) #10267
  • [40b0ca1329] - doc: fix typo in code example of 'path' module (pallxk) #10136
  • [b44e7891d0] - doc: standardizing on make -j4 (Jonathan Darling) #9961
  • [ff8fdb14fb] - doc: add note to parallelize make (Jonathan Darling) #9961
  • [5a64187bed] - doc: buffer allocation throws for negative size (joyeecheung) #10151
  • [20fdf3aec6] - doc: add some info on tty#setRawMode() (Jeremiah Senkpiel) #10147
  • [ae53a6e12b] - doc: update path.format description and examples (anoff) #10046
  • [30340388f1] - doc: add a variable declaration in the buffer.md (Vse Mozhet Byt) #9795
  • [d64e52c68d] - doc: adding missing - in README (Italo A. Casas) #10170
  • [39bf5bfaf1] - doc: removing extra space in README (Italo A. Casas) #10168
  • [bc64a63440] - doc: fix a wrong note in the buffer.md (Vse Mozhet Byt) #9795
  • [d4c73d4823] - doc: remove an extraneous word in the buffer.md (Vse Mozhet Byt) #9795
  • [d373b2f2fb] - doc: fix examples in buffer.md to avoid confusion (Vse Mozhet Byt) #9795
  • [7a39a44dbc] - doc: remove a wrong remark in the buffer.md (Vse Mozhet Byt) #9795
  • [39b083eb51] - doc: repeat a remark as needed in the buffer.md (Vse Mozhet Byt) #9795
  • [622690f242] - doc: fix copy-paste artifacts in the buffer.md (Vse Mozhet Byt) #9795
  • [3b848a279b] - doc: fix wrong function arguments in the buffer.md (Vse Mozhet Byt) #9795
  • [9e47b943a7] - doc: fix a syntax error in the buffer.md (Vse Mozhet Byt) #9795
  • [1864222d50] - doc: var => const/let in the buffer.md (Vse Mozhet Byt) #9795
  • [7b924f1713] - doc: fix typo in ecdhCurve, a tls property name (Sam Roberts) #10345
  • [2673be676a] - fs: remove unused argument from copyObject() (Ethan Arrowood) #10041
  • [1081f0f33d] - fs: remove needless assignment of null (Francis Gulotta) #10260
  • [dded482bb8] - http: remove stale timeout listeners (Karl Böhlmark) #9440
  • [b41db3396b] - inspector: check if connected before waiting (Eugene Ostroukhov) #10094
  • [b6a8bc6ac3] - lib,test: use consistent operator linebreak style (Michaël Zasso) #10178
  • [ef2fa56314] - src: fix string format mistake for 32 bit node (Alex Newman) #10082
  • [d4e160c946] - (SEMVER-MINOR) src: add wrapper for process.emitWarning() (Sam Roberts) #9139
  • [ec2f13fe66] - src: don't overwrite non-writable vm globals (Ben Noordhuis) #10227
  • [28ffd593e2] - stream, test: test _readableState.emittedReadable (Joyee Cheung) #10249
  • [729fecf390] - stream_base: homogenize req_wrap_obj use (Fedor Indutny) #10184
  • [8b9131c1f8] - test: tls key/cert ordering not necessary (Sam Roberts) #9800
  • [8a34e60b41] - test: var to const in tls-no-cert-required (Sam Roberts) #9800
  • [ea16a2ab52] - test: stream readable needReadable state (Joyee Cheung) #10241
  • [e4b29a57f9] - test: refactor test-fs-read-stream-inherit (Rich Trott) #10246
  • [fb297cba8f] - test: refactor test-dgram-send-callback-multi-buffer (mfrance) #9999
  • [16fbd4f6bf] - test: refactor test-tls-ecdh-disable (Aaron Williams) #9989
  • [46c55a6454] - test: cleanup test-stdout-close-catch.js (Travis Bretton) #10006
  • [8c8b1230da] - test: use const/let and common.mustCall (Outsider) #9959
  • [74563f07e9] - test: refactor domain test (Adao Junior) #10269
  • [d9cfd5484f] - test: clean up domain-no-error-handler test (weyj4) #10291
  • [553a32674a] - test: fix http-client-timeout-option-listeners (Rich Trott) #10224
  • [308cead66e] - test: update test-domain-uncaught-exception.js (Andy Chen) #10193
  • [60542cb98b] - test: refactor test-domain.js (Siddhartha Sahai) #10207
  • [c0800d9449] - test: refactor test-stream-big-push (Rich Trott) #10226
  • [b9361cae6e] - test: refactor test-http-dns-fail (Adrian Estrada) #10243
  • [a97f26476d] - test: refactor test-crypto-random (Rich Trott) #10232
  • [2f9c8d977f] - test: refactor test-http-pause-resume-one-end (Rich Trott) #10210
  • [90659bc95c] - test: fix flaky test-dgram-exclusive-implicit-bind (Rich Trott) #10212
  • [a4f3080595] - test: improvements in test fixtures symlinked (Adrian Estrada) #10182
  • [d5e30a69e2] - test: refactor test-fs-fsync (Rob Adelmann) #10176
  • [be87441463] - test: refactor test-http-after-connect.js (larissayvette) #10229
  • [2b78212445] - test: use strictEqual in test-debug-break (Adrian Estrada) #10181
  • [8b698d89ac] - test: refactor assert.equal, update syntax to ES6 (Prieto, Marcos) #10190
  • [3749dc6ce7] - test: refactor http pipelined socket test (Rich Trott) #10189
  • [e1d813f3f8] - test: refactor test-handle-wrap-close-abort (Rich Trott) #10188
  • [7f01484a7a] - test: add ES6 and strictEqual to test-fs-truncate (Adrian Estrada) #10167
  • [88839cf204] - test: replace var with const in test-require-dot (Amar Zavery) #9916
  • [09ec5db10b] - test: fail for missing output files (Anna Henningsen) #10150
  • [3f269cc760] - test: use ES6 in test-debugger-client.js (Adrian Estrada) #10183
  • [1f11deb58f] - test: improve buffer transcode (Johnny Reading) #10043
  • [3e8df733e8] - test: improving crypto fips (James Tenenbaum) #10002
  • [6780c0e572] - test: stream readableState readingMore state (Gregory) #9868
  • [c792e2ac49] - test: stream readableListening internal state (Italo A. Casas) #9864
  • [28c6df2604] - test: add stdin-setrawmode.out file (Jonathan Darling) #10149
  • [f5347abac8] - test: set stdin too for pseudo-tty tests (Anna Henningsen) #10149
  • [3a460d5469] - test: check for error on invalid signal (Matt Phillips) #10026
  • [1ebb5b9adb] - test: refactor test-http-unix-socket (davidmarkclements) #10072
  • [8b7c97bc59] - test: increase test coverage of BufferList (joyeecheung) #10171
  • [53e8e962d4] - test: fix flaky test-net-socket-timeout (Rich Trott) #10172
  • [ca38f70dea] - test: refactor test-net-keepalive.js (Kyle Corsi) #9995
  • [a9d4bd7a34] - test: refactor test-crypto-hmac (eudaimos) #9958
  • [778e5f7d0c] - test: fix error in test-cluster-worker-death.js (Bruce Lai) #9981
  • [b67cad1174] - test: use assert.strictEqual (anoff) #9975
  • [72fb05d062] - test: change assert.equal to assert.strictEqual (Aileen) #9946
  • [dac757e502] - test: changed assert.equal to assert.strictEqual (vazina robertson) #10015
  • [d7988e0355] - test: renamed assert.Equal to assert.strictEqual (Jared Young)
  • [9d037cfa44] - test: improves test-tls-client-verify (Paul Graham) #10051
  • [2565e48445] - test: refactor test-https-agent-session-reuse (Diego Paez) #10105
  • [11140802f4] - test: refactor test-beforeexit-event (Rob Adelmann) #10121
  • [e695862531] - test: improve test-fs-read-stream.js (Jenna Vuong) #9629
  • [be90638487] - test: refactor test-domain-from-timer (Daniel Sims) #9889
  • [2c5d5629de] - test: refactor test-domain-exit-dispose-again (Ethan Arrowood) #10003
  • [6d4f270f2f] - test: use const and strictEqual in test-os-homedir-no-envvar (CodeVana) #9899
  • [62f5a0bf59] - test: check result of uv_loop_init and uv_write (Ben Noordhuis) #10126
  • [19432f05ff] - test: refactor test-dgram-bind-default-address (Michael-Bryant Choa) #9947
  • [01509bc67e] - test: move long-running test to sequential (Rich Trott) #10161
  • [d8dc890352] - test: assert.throws() should include a RegExp (Chris Bystrek) #9976
  • [6f2f02d5ad] - test: invalid package.json causes error when require()ing in directory (Sam Shull) #10044
  • [6489a91027] - test: refactor test-listen-fd-ebadf (Richard Karmazin) #10034
  • [eb1664bed9] - test: refactor test-event-emitter-method-names (Rodrigo Palma) #10027
  • [c66cf2c1cf] - test: refactor tls-ticket-cluster (Yojan Shrestha) #10023
  • [de9972678e] - test: refactor test-domain-exit-dispose (Chris Henney) #9938
  • [5ca90777e6] - test: refactor test-stdin-from-file.js (amrios) #10012
  • [4d66578997] - test: use ES6 to update let & const (Jason Humphrey) #9917
  • [bb9174745b] - test: fix test for buffer regression #649 (joyeecheung) #9924
  • [613798335c] - test: stream readable resumeScheduled state (Italo A. Casas) #10299
  • [15c71f6c66] - test: improve code in test-fs-open.js (Adrian Estrada) #10312
  • [793d8719eb] - test: fix flaky test-debug-port (Santiago Gimeno) #10316
  • [5e781a3883] - test: refactor the code in test-dns-ipv6 (Adrian Estrada) #10219
  • [8b367c5ddd] - test: improve test-child-process-fork-and-spawn (Adrian Estrada) #10273
  • [348e69c89d] - test: fix flaky test-http-client-timeout-event (Rich Trott) #10293
  • [0d3ac89ff7] - test: add known_issues test for #6287 (AnnaMag) #10272
  • [f7f662cad5] - test: improve test-child-process-exec-buffer (Adrian Estrada) #10275
  • [f66461382c] - timers: fix handling of cleared immediates (hveldstra) #9759
  • [8e4b9fa487] - tls: fix/annotate connect arg comments (Sam Roberts) #9800
  • [980acb4b95] - tls: document and test option-less createServer (Sam Roberts) #9800
  • [41e1e6eb35] - tls: do not refer to secureOptions as flags (Sam Roberts) #9800
  • [0b44384561] - (SEMVER-MINOR) tls: allow obvious key/passphrase combinations (Sam Roberts) #10294
  • [a92f2ad19c] - tools: enforce consistent operator linebreak style (Michaël Zasso) #10178
  • [cc5bd9a0cf] - tools: add macosx-firwall script to avoid popups (Daniel Bevenius) #10114
  • [7cb98138a9] - tools: forbid template literals in assert.throws (Michaël Zasso) #10301
  • [24482d08ce] - (SEMVER-MINOR) url: add inspect function to TupleOrigin (Safia Abdalla) #10039
  • [f08d8a6c6f] - url: improve URLSearchParams spec compliance (Timothy Gu) #9484
  • [19d7197177] - url: add a got host pattern in url.js (Axel Monroy) #9653
  • [2da71f24de] - url, test: fix typo in inspect output, add test (Jay Brownlee) #10231
  • [80cccce218] - url, test: including base argument in originFor (joyeecheung) #10021
  • [7a0fe9f471] - win,msi: add required UIRef for localized strings (Bill Ticehurst) #8884

2016-12-06, Version 7.2.1 (Current), @Fishrock123

Notable changes

  • buffer:
    • Reverted the runtime deprecation of calling Buffer() without new. (Anna Henningsen) #9529
    • Fixed buffer.transcode() for single-byte character encodings to UCS2. (Anna Henningsen) #9838
  • promise: --trace-warnings now produces useful stacktraces for Promise warnings. (Anna Henningsen) #9525
  • repl: Fixed a bug preventing correct parsing of generator functions. (Teddy Katz) #9852
  • V8: Fixed a significant instanceof performance regression. (Franziska Hinkelmann) #9730

Commits

  • [f55a63c86f] - internal/util: move the case 'latin1' (Jackson Tian) #9646
  • [5379b9da11] - async_wrap: call destroy() callback in uv_idle_t (Trevor Norris) #9753
  • [5157a5cee9] - async_wrap: make Initialize a static class member (Trevor Norris) #9753
  • [3e5be7fc8b] - async_wrap: mode constructor/destructor to .cc (Trevor Norris) #9753
  • [88464ac6ac] - benchmark: reformat code for clarity (Rich Trott) #9790
  • [573f9db6c9] - buffer: fix transcode for single-byte enc to ucs2 (Anna Henningsen) #9838
  • [0c745e3a3a] - buffer: convert offset & length to int properly (Sakthipriyan Vairamani (thefourtheye)) #9815
  • [e0e62d1113] - Revert "buffer: runtime deprecation of calling Buffer without new" (Anna Henningsen) #9529
  • [371090d817] - build: Make configure file parseable on python3 (kalrover) #9657
  • [16af467146] - build: add shared library support to AIX build (Stewart Addison) #9675
  • [fa38032148] - child_process: name anonymous functions (brad-decker) #9880
  • [5c9aa18484] - constants: errors -> errno (Bryan English) #9349
  • [dfa35d66f5] - debugger: call this.resume() after this.run() (Lance Ball) #10099
  • [ac8d212428] - debugger: refactor _debugger.js (Rich Trott) #9860
  • [4bcda633c0] - deps: upgrade npm to 3.10.10 (Rebecca Turner) #9847
  • [03b1c314cd] - deps: cherry-pick 08377af from v8 upstream (Franziska Hinkelmann) #9730
  • [e9c2ffd20c] - deps: backport GYP fix to fix AIX shared suffix (Stewart Addison)
  • [3bc40ce725] - doc: remove repeated info onboarding.md (BethGriggs) #9635
  • [446bcbea4e] - doc: correct it's vs. its usage (Rich Trott) #10098
  • [b9bd9a2fcb] - doc: remove Sam Roberts from release team (Sam Roberts) #9862
  • [51b77aa44a] - doc: add people to cc for async_wrap (Anna Henningsen) #9471
  • [346204d77e] - doc: add link to net.Server in tls.md (Devon Rifkin) #10109
  • [c4fbdfa785] - doc: fix typo for decipher.final. (iamchenxin) #10086
  • [d226418b87] - doc: suggest Buffer.alloc instead of Buffer#fill (Teddy Katz) #10000
  • [78e188d929] - doc: clarify fs.createReadStream options (Wes Tyler) #10078
  • [cdec174d4d] - doc: var => const in js code examples of addons.md (Vse Mozhet Byt) #10092
  • [13eea40d6f] - doc: rename writing_tests.md to writing-tests.md (Safia Abdalla) #9867
  • [c948d9051b] - doc: it’s -> its in api/child_process.md (Devon Rifkin) #10090
  • [f6c1f24068] - doc: update Collaborators list in README (Rich Trott) #9846
  • [a0e25b2544] - doc: remove minor contradiction in debugger doc (Rich Trott) #9832
  • [8c70f79249] - doc: clarify introductory module material (Rich Trott) #9816
  • [2e22fa043d] - doc: improve description of module exports (Sam Roberts) #9622
  • [6ab920a3fc] - doc: add guide for maintaining V8 (Ali Ijaz Sheikh) #9777
  • [4fa84c9589] - doc: fix crypto Verify cut-n-paste from Sign (子丶言) #9796
  • [6297b9afc5] - doc: minor fixes event-loop-timers-and-nexttick.md (Dan Koster) #9126
  • [a8d84d5b50] - doc: changed order of invocations in https.request() example. (atrioom) #9614
  • [c7cd400fcb] - doc: fix crypto "decipher.setAAD()" typo (子丶言) #9782
  • [77e145a00e] - doc: clarify slashes-appending in url module (Rich Trott) #9731
  • [65af114267] - doc: "util" is not needed to extend ES6 classes (Adam Brunner) #9737
  • [44ae0283af] - doc: fix <code> inside stability boxes (Roman Reiss) #9723
  • [9554a974d1] - https: name anonymous functions in https (Pedro Lima) #9217
  • [80a3934cd7] - inspector: /json/version returns object, not array (Ben Noordhuis) #9762
  • [65cda7f265] - lib: use === in _http_server and _tls_wrap (Walter Beller-Morales) #9849
  • [a673d44d68] - lib,tools: remove unneeded escaping of / (Prince J Wesley) #9591
  • [3253954e62] - meta: whitelist dotfiles in .gitignore (Claudio Rodriguez) #8016
  • [cef3a04f62] - promise: better stack traces for --trace-warnings (Anna Henningsen) #9525
  • [a0f6cc718a] - repl: avoid parsing division operator as regex (Teddy Katz) #10103
  • [6087e361e5] - repl: preprocess only for defaultEval (Prince J Wesley) #9752
  • [9099664959] - repl: fix generator function preprocessing (Teddy Katz) #9852
  • [9726c8271e] - test: update parallel/test-crypto-hash.js (Deepti Agrawal) #10009
  • [7144f811a6] - test: add test for url module domainToAscii and domainToUnicode (Daryl Thayil) #10031
  • [2f6d0c7e61] - test: refactor test-require-extensions-main (Daryl Thayil) #9912
  • [e718f2051c] - test: refactor test-tls-ocsp-callback (k3kathy) #9970
  • [f5e622ea53] - test: use assert.strictEqual and fix setTimeout (Matt Phillips) #9957
  • [0a4fc64c3f] - test: clean up tls junk test (Danny Guo) #9940
  • [a3a664a321] - test: update test-stdout-to-file (scalkpdev) #9939
  • [f531c96846] - test: changed assert.Equal to asset.strictEqual (Paul Chin) #9973
  • [843b8c1658] - test: refactor test-domain-multi (Wes Tyler) #9963
  • [8936d835c1] - test: refactor test-fs-write.js (hirabhullar) #9982
  • [2f731e5b5d] - test: refactor test-child-fork-exec-path.js (hirabhullar) #9982
  • [d697ac404f] - test: use assert.strictEqual in test-cli-eval (Nigel Kibodeaux) #9919
  • [0a07bccc5c] - test: refactor test-tls-connect-simple (Russell Sherman) #9934
  • [371a785f6d] - test: refactor test-signal-unregister (mark hughes) #9920
  • [79b36e927c] - test: update test-net-connect-handle-econnrefused (Punit Buch) #9932
  • [ba7d1cf4bc] - test: refactor test-require-resolve (blugavere) #10120
  • [1877ba3384] - test: refactor test-fs-symlink-dir-junction (Walter Beller-Morales) #9928
  • [84813fdaf8] - test: refactor test-fs-read-stream-resume (Matt Webb) #9927
  • [f68bfc5bde] - test: replace equal with strictEqual (Tracy Hinds) #10011
  • [c0eb08adbe] - test: use strictEqual instead of equal (Uttam Pawar) #9921
  • [2e36b2ef49] - test: using const and strictEqual (Fabrice Tatieze) #9926
  • [8e27254594] - test: convert assert.equal to assert.strictEqual (Jonathan Darling) #9925
  • [328cd93036] - test: changed assert.equal to assert.strictEqual (Scott Smereka) #9936
  • [cbdc64e026] - test: test-file-write-stream3.js refactor (Richard Karmazin) #10035
  • [7c90244677] - test: implemented es6 conventions (Erez Weiss) #9669
  • [bb677d41ce] - test: strictEqual() and RegExp in test-buffer-fill.js (J Scott Chapman) #9895
  • [34b8c86895] - test: Modernize test-tls-peer-certificate.js (Ilya Potuzhnov) #10014
  • [5ad7e04280] - test: strictCompare and explcit inputs mprovement to test-buffer-slice (Michael Alexander) #10048
  • [256de35c98] - test: add test for process.stdin.setRawMode() (Jonathan Darling) #10037
  • [990a19fc7e] - test: refactor test for net listen on fd0 (Julian Duque) #10025
  • [7fd8833fa9] - test: update assert.equal() to assert.strictEqual() (Peter Diaz) #10024
  • [fdc55ef02c] - test: use const or let and assert.strictEqual (Christopher Rokita) #10001
  • [ae1ef5336d] - test: fix buffer alloc tests (levsoroka) #9998
  • [e8fc7fcef7] - test: Added more validations to setEncoding (Paul Lucas) #9997
  • [79e6068d5c] - test: use strictEqual() domain-http (cdnadmin) #9996
  • [7428d80879] - test: refactor test-cluster-worker-events (fmizzell) #9994
  • [6df3b7babc] - test: update repl tests (makenova) #9991
  • [47b5f9e710] - test: modernize test-fs-truncate-fd (Nigel Kibodeaux) #9978
  • [8b6c45f4b4] - test: update tls test to use const/let and common.mustCall (rgoodwin) #9968
  • [c05909b3e8] - test: adding strictEqual to test-buffer-indexof.js (Eric Gonzalez) #9955
  • [d0852459d5] - test: strictEqual in test-beforeexit-event.js (CodeTheInternet) #10004
  • [2beba9e025] - test: refactor test-child-process-double-pipe (Dan Villa) #9930
  • [64b2494e90] - test: updated tls-getcipher test (Ethan Arrowood) #9923
  • [e502262687] - test: replace equal with strictEqual in test-freelist.js (Adrian Estrada) #9910
  • [5a2b68896c] - test: updated test-stream-pipe-unpipe-stream (Raja Panidepu) #10100
  • [f900753eeb] - test: refactor test-crypto-ecb (michael6) #10029
  • [6502427761] - test: refactor test-require-exceptions (Oscar Martinez) #9882
  • [a801ffb1ee] - test: refactor test-console (Matt Crummey) #9873
  • [bca587bdb3] - test: refactor test-crypto-certificate (Josh Mays) #9911
  • [278772a5df] - test: refactor dgram-send-multi-buffer-copy (Konstantin Likhter) #9909
  • [6d5ded508e] - test: refactor test-domain (Johnny Reading) #9890
  • [318a2dbea4] - test: refactor test-cli-syntax (Exlipse7) #10057
  • [da8e3d946a] - test: refactor test-child-process-constructor (k3kathy) #10060
  • [9fddf29f53] - test: refactor test-repl-mode.js (Cesar Hernandez) #10061
  • [65c44830c2] - test: var to const, assert.equal to assert.strictEqual in net (Sean Villars) #9907
  • [ef7cbde0a2] - test: changed vars to const in test-net-better-error-messages-listen-path.js (anoff) #9905
  • [f62567b7f8] - test: use const instead of var in test-require-json.js (Sarah Meyer) #9904
  • [5f3f54d4bb] - test: refactor test-http-dns-error (Outsider) #10062
  • [ae2bf0a761] - test: Changed assert.equal to assert.strictEqual (Daniel Pittman) #9902
  • [1eb581779d] - test: refactor test-vm-syntax-error-stderr.js (Jay Brownlee) #9900
  • [c456ca3601] - test: refactor test-tls-destroy-whilst-write (Chris Bystrek) #10064
  • [fd17ca7710] - test: refactor test-net-dns-custom-lookup (Kent.Fan) #10071
  • [cf3c635dba] - test: refactor test-https-truncate (davidmarkclements) #10074
  • [14c0388945] - test: refactor test-tls-server-verify (Hutson Betts) #10076
  • [36b8dd3b07] - test: refactor test-crypto-padding.js (Konstantin Likhter) #9971
  • [38ec8e44fa] - test: improve test for crypto padding (Julian Duque) #9906
  • [a771f2181c] - test: use strictEqual in test-cli-eval-event.js (Richard Karmazin) #9964
  • [e1394eeb16] - test: refactor test-tls-friendly-error-message.js (Adrian Estrada) #9967
  • [69077a13bf] - test: refactor test-fs-append-file.js (adelmann) #10110
  • [baa1accdb1] - test: assert.equal -> assert.strictEqual (davidmarkclements) #10065
  • [a34e19532c] - test: refactor test-dgram-exclusive-implicit-bind (Cesar Hernandez) #10066
  • [d87926ae34] - test: assert.equal -> assert.strictEqual (davidmarkclements) #10067
  • [c4902e44ad] - test: polish test-net-better-error-messages-listen (Hitesh Kanwathirtha) #10087
  • [9b9fe8c5ac] - test: change var to const in test-tls-key-mismatch.js (bjdelro) #9897
  • [7697aee7da] - test: use strictEqual in cwd-enoent (JDHarmon) #10077
  • [cdc2909882] - test: refactor test-fs-read-stream-inherit.js (Jonathan Darling) #9894
  • [55b58baed1] - test: use assert.strictEqual in test-crypto-ecb (Daniel Pittman) #9980
  • [e070588a8a] - test: refactor test-child-process-stdio-inherit (Wes Tyler) #9893
  • [22b15f2ab6] - test: change var to const for require and strict equality checks (Harish Tejwani) #9892
  • [2a8d29339d] - test: Update to const and use regex for assertions (Daniel Flores) #9891
  • [295eb5a3b6] - test: swap var->const/let and equal->strictEqual (Peter Masucci) #9888
  • [57f060c495] - test: replace equal with strictEqual in crypto (Julian Duque) #9886
  • [3d35930b2c] - test: replace equal with strictEqual (Julian Duque) #9879
  • [13cc6a005b] - test: var to const/let in test-tls-set-ciphers (rajatk) #9877
  • [f3eb8b1bea] - test: refactor test-tls-timeout-server-2 (Devon Rifkin) #9876
  • [dc76a20474] - test: Updating vars to const and tsl server test (Matt Webb) #9874
  • [63fafb8aca] - test: refactor test-crypto-hash-stream-pipe (Matt Wilson) #10055
  • [fb4b650159] - test: crypto-hash-stream-pipe use strict equal (Mitchell Stoutin) #9935
  • [8f550df252] - test: refactor child-process-spawn-error (Johnny Reading) #9951
  • [b73f6b760f] - test: refactor test-child-process-spawn-error (stokingerl) #9937
  • [371ca03568] - test: refactor test-vm-static-this.js (David Bradford) #9887
  • [3e37673d5c] - test: refactor test-crypto-cipheriv-decipheriv (Aileen) #10018
  • [f76bb2adf8] - test: refactor test for crypto cipher/decipher iv (Julian Duque) #9943
  • [4cc813d8b9] - test: refactor test-cluster-setup-master-argv (Oscar Martinez) #9960
  • [eb0c1cd412] - test: refactor test-cluster-setup-master-argv (Christine Hong) #9993
  • [d2e89272d2] - test: refactor test-fs-append-file-sync (Chris Bystrek) #10056
  • [070370fd0a] - test: refactor test-fs-append-file-sync (Ian White) #9977
  • [87038bb628] - test: refactor test-fs-write-file (adelmann) #10030
  • [1f6f411234] - test: refactor test/parallel/test-fs-write-file.js (Kyle Carter) #9992
  • [4cb52ee827] - test: update to const iin cluster test (Greg Valdez) #10007
  • [f9d79ef597] - test: use assert.strictEqual() cluster test (Bidur Adhikari) #10042
  • [b4ec7d6c50] - test: use const in test-crypto-pbkdf2 (Greg Valdez) #9974
  • [2e889cf056] - test: improve test for crypto pbkdf2 (joyeecheung) #9883
  • [c0a28622ce] - test: var -> let/const, .equal -> .strictEqual (shiya) #9913
  • [d1da89906d] - test: increase coverage for timers (lrlna) #10068
  • [44d9bc8b90] - test: change equal to strictEqual (Kevin Zurawel) #9872
  • [0cab6eb6ca] - test: test for http.request() invalid method error (Ashton Kinslow) #10080
  • [f9386f2846] - test: update net-local-address-port (scalkpdev) #9885
  • [66554c75d5] - test: refactor test-tls-ecdh (Adriana Rios) #9878
  • [a857c9a74c] - test: refactor test-vm-debug-context (makenova) #9875
  • [a6377a96dd] - test: increase coverage for lib/events.js (Safia Abdalla) #9865
  • [eb369f6d48] - test: use strictEqual in test-zlib-truncated (ben_cripps) #9858
  • [3af4ef4642] - test: use strictEqual in test-debugger-client.js (ben_cripps) #9857
  • [5c15a68091] - test: refactor test-debug-args (Rich Trott) #9833
  • [0e36becd39] - test: refactor test-fs-non-number-arguments-throw (Michaël Zasso) #9844
  • [c286312ef5] - test: replace assert.equal with assert.strictEqual (brad-decker) #9842
  • [0ccb2c3992] - test: refactor test-crypto-timing-safe-equal (Michaël Zasso) #9843
  • [0bdd5ca0f7] - test: run cpplint on files in test/cctest (Ben Noordhuis) #9787
  • [956239124d] - test: add toASCII and toUnicode punycode tests (Claudio Rodriguez) #9741
  • [70633f965d] - test: refactor test-util-inspect (Rich Trott) #9804
  • [4c2ad8c89f] - test: refactor test-preload (Rich Trott) #9803
  • [59aec82f88] - test: refine test-http-status-reason-invalid-chars (Rich Trott) #9802
  • [c35bf44f60] - test: refactor test-crypto-binary-default (Michaël Zasso) #9810
  • [4d1e11243b] - test: refactor and fix test-crypto (Michaël Zasso) #9807
  • [74c3283cfa] - test: fix test-buffer-slow (Michaël Zasso) #9809
  • [e2db5c8e7a] - test: refactor test-net-pingpong (Michaël Zasso) #9812
  • [cd10e1ae4a] - test: refactor and fix test-dns (Michaël Zasso) #9811
  • [dcba25082f] - test: refactor and fix test-buffer-bytelength (Michaël Zasso) #9808
  • [d06f010482] - test: cleanup test-dgram-error-message-address (Michael Macherey) #8938
  • [3b193defb2] - test: fix flaky test-cluster-dgram-2 (Rich Trott) #9791
  • [3f1b068644] - test: refactor common.js (Rich Trott) #9732
  • [d31a41149d] - test: fix test-tls-connect-address-family (mkamakura) #9573
  • [d51c856f11] - test: fix test-http-status-reason-invalid-chars (Yosuke Saito) #9572
  • [b763a31af0] - test: refactor test-child-process-exec-error (Rich Trott) #9780
  • [2b7ecb5012] - test: exclude no_interleaved_stdio test for AIX (Michael Dawson) #9772
  • [4971c3bb79] - test: fix flaky test-dgram-empty-packet & friends (Rich Trott) #9724
  • [2fb825750d] - test: fix flaky test-inspector (Rich Trott) #9727
  • [fc13cc6a12] - test: refactor test-tls-hello-parser-failure (Rich Trott) #9715
  • [ea1c4e1212] - test,url: improve escaping in url.parse (joyeecheung) #10083
  • [64854f625b] - tools: add ESLint rule for assert.throws arguments (Michaël Zasso) #10089
  • [2ee3543e04] - tools: remove unneeded escaping in generate.js (Rich Trott) #9781
  • [53d175267c] - tools: Add no useless regex char class rule (Prince J Wesley) #9591
  • [561b1494bc] - tools: allow test.py to use full paths of tests (Francis Gulotta) #9694
  • [5ae549c3aa] - url: fix -Warray-bounds warning (Santiago Gimeno) #9751

2016-11-22, Version 7.2.0 (Current), @Fishrock123

This is a security release impacting Windows 10 users.

Notable changes

  • crypto: The Decipher methods setAuthTag() and setAAD now return this. (Kirill Fomichev) #9398
  • dns: Implemented {ttl: true} for resolve4() and resolve6(). (Ben Noordhuis) #9296 & #9296
  • libuv: Upgrade to v1.10.1 (cjihrig) #9647
    • Fixed a potential buffer overflow when writing data to console on Windows 10. (CVE-2016-9551)
  • process: Added a new external property to the data returned by memoryUsage(). (Fedor Indutny) #9587
  • tls: Fixed a memory leak when writes were queued on TLS connection that was destroyed during handshake. (Fedor Indutny) #9626
  • V8 (dep): Upgrade to v5.4.500.43 (Michaël Zasso) #9697
  • v8: The data returned by getHeapStatistics() now includes three new fields: malloced_memory, peak_malloced_memory, and does_zap_garbage. (Gareth Ellis) #8610

Commits

  • [819a38df96] - benchmark: split timers benchmark and refactor (Rich Trott) #9497
  • [0083bf2233] - build: default to ppc64 on AIX (Gibson Fahnestock) #9645
  • [3efb43c8ba] - build: Add option to compile for coverage reports (Wayne Andrews) #9463
  • [af74db3961] - crypto: use SSL_get_servername. (Adam Langley) #9347
  • [bcdbf22f0d] - crypto: fix handling of root_cert_store. (Adam Langley) #9409
  • [3f45cc19b0] - crypto: Use reference count to manage cert_store (Adam Majer) #9409
  • [08a7e7b009] - (SEMVER-MINOR) crypto: return this in setAuthTag/setAAD (Kirill Fomichev) #9398
  • [786631c7b4] - deps: upgrade libuv to 1.10.1 (cjihrig) #9647
  • [1520afd336] - deps: update V8 to 5.4.500.43 (Michaël Zasso) #9697
  • [33bcd6fec8] - deps: update V8 to 5.4.500.41 (Michaël Zasso) #9412
  • [0a3e5cc57a] - (SEMVER-MINOR) dns: implement {ttl: true} for dns.resolve6() (Ben Noordhuis) #9296
  • [1bd79368cd] - (SEMVER-MINOR) dns: implement {ttl: true} for dns.resolve4() (Ben Noordhuis) #9296
  • [fa98eec410] - doc: fix typo in assert code example (Vse Mozhet Byt) #9704
  • [409851427a] - doc: fix typo in doc/tls.md (Syuhei Kobayashi) #9566
  • [ebc9c4ba97] - doc: add missing link in changelog (Evan Lucas) #9540
  • [bbd5853236] - doc: v6 is now LTS rather than Current (Jeremiah Senkpiel) #9182
  • [8030994554] - doc: fix some table problems in changelog.md (Jeremiah Senkpiel) #9183
  • [b070df8932] - doc: fix typo in BUILDING.md (monkick) #9569
  • [39f04829d6] - doc: remove backtick escaping for manpage refs (Anna Henningsen) #9632
  • [159799aa1d] - doc: improve description of urlObject.query (Rahat Ahmed) #9625
  • [d62376c8d6] - doc: small improvements in readline code examples (Vse Mozhet Byt) #9628
  • [69ffe0cf8c] - doc: child_process .stdio accepts a String type (Kenneth Skovhus) #9637
  • [c99fb1e0d2] - doc: remove invalid padding from privateEncrypt (JungMinu) #9611
  • [b258a70a40] - doc: add return types and props types to OS module (imatvieiev) #9648
  • [425a8646e2] - doc: add italoacasas to collaborators (Italo A. Casas) #9677
  • [8bf42b4ec4] - doc: strip trailing whitespace (Sam Roberts) #9620
  • [16819d29b0] - doc: fix "either as either" typo (Sam Roberts) #9665
  • [c18ca1593e] - doc: fix tls "the the" typo (Sam Roberts) #9665
  • [f43e47aab2] - doc: describe when a tls server emits 'close' (Sam Roberts) #9665
  • [a086566be6] - doc: fix an SNI mistyped as SNS (Sam Roberts) #9665
  • [4ddc23828d] - doc: move TSC and CTC meeting minutes out of core repo (James M Snell) #9503
  • [474d4aa2e3] - doc: fix typo in doc/repl.md line: 6 (Mitsuo Utano) #9582
  • [7af680e6fe] - doc: make comment indentation consistent (Daniel Bevenius) #9518
  • [d964eacd6a] - doc: remove redundant warning information (Brian White) #9590
  • [25a6f88d98] - doc: improve process.emitWarning() example (Brian White) #9590
  • [d5fa1d5307] - doc: clarify eventType in fs.watch (Nikolai Vavilov) #9318
  • [3014dfd254] - doc: wrap long lines in http.request (Timothy Gu) #9584
  • [89216a45b7] - doc: fix type of http.request's agent option (Timothy Gu) #9584
  • [bff4e88f0b] - doc: fix a typo in the assert.md (Vse Mozhet Byt) #9598
  • [d83cb48b3a] - doc: fix typo e.g., => e.g. (Daijiro Yamada) #9563
  • [d532a57a4b] - doc: consistent 'Returns:' (Roman Reiss) #9554
  • [92bd19e0bd] - doc: simplify process.memoryUsage() example code (Thomas Watson Steen) #9560
  • [4ae4e00ae9] - doc: fix typo about cluster doc, (eg. -> e.g.) (YutamaKotaro) #9568
  • [64dec14502] - doc: fix e.g., to e.g. in doc/http.md (ikasumi_wt) #9564
  • [7c9e8cbd76] - doc: fix the index order in pseudocode of modules (kohta ito) #9562
  • [d09a9f4d27] - doc: remove Roadmap Working Group (William Kapke) #9545
  • [77aded3ba1] - doc: add process api data types to documentation (imatvieiev) #9505
  • [7488b0041f] - doc: added types to path docs (imatvieiev) #9514
  • [549b6f23db] - doc: fix fs constants link (Timothy) #9508
  • [31a34d7992] - doc: fix minor style issue in code examples (Daniel Bevenius) #9482
  • [a412b9fa9a] - doc: grammar and structure revisions of wg doc (Ryan Lewis) #9495
  • [92f163e465] - doc: clarify the exit code part of writing_tests (Jeremiah Senkpiel) #9502
  • [62478eb3d9] - doc: fix link to Event Loop page (timathon) #9527
  • [c07f648662] - doc: Fix inaccuracy in https.request docs (Andreas Lind) #9453
  • [6f513e0b46] - doc: add npm link to README (Oscar Morrison) #7894
  • [f0d40e8be3] - doc: fix link to cli.md in vm.md (Daniel Bevenius) #9481
  • [8a9c45a4a9] - fs: Fix default params for fs.write(Sync) (Andreas Lind) #7856
  • [9a0bcfc452] - fs: export realpathCacheKey from internal/fs (Anna Henningsen) #8862
  • [6b01bfa9d6] - gitignore: ignore all tap files (Johan Bergström) #9262
  • [23584e4ec5] - gtest: output tap comments as yamlish (Johan Bergström) #9262
  • [f5442ece33] - lib,test: remove unneeded escaping of / (Rich Trott) #9485
  • [34c8b0b411] - module: check -e flag in debug break setup (Kelvin Jin) #8876
  • [163397a206] - (SEMVER-MINOR) process: add process.memoryUsage.external (Fedor Indutny) #9587
  • [15af912ab5] - src: fix memory leak introduced in 34febfbf4 (Ben Noordhuis) #9604
  • [30475beef6] - src: use ABORT() macro instead of abort() (Evan Lucas) #9613
  • [c4f33b48f7] - (SEMVER-MINOR) src: extend HeapStatistics with new fields (Gareth Ellis) #8610
  • [4517276c74] - src: fix method name, output format (Josh Gavant) #9627
  • [7420ce8b7e] - src: squelch unused function warnings in util.h (solebox) #9115
  • [a83a286631] - test: add test for broken child process stdio (cjihrig) #9528
  • [7c1a2f56fc] - test: add new.target add-on regression test (Ben Noordhuis) #9689
  • [a220170861] - test: refactor test-async-wrap-* (Rich Trott) #9663
  • [6c63ab7c9a] - test: simplify test-http-client-unescaped-path (Rod Vagg) #9649
  • [731a1fa602] - test: Use strictEqual in test-tls-writewrap-leak (Aaron Petcoff) #9666
  • [a29be5282e] - test: fix memory leaks in malloc cctests (Ben Noordhuis) #9667
  • [776d291a07] - test: run tests even if os.cpus() fails (Bethany Griggs) #9616
  • [51e24e770a] - test: use setImmediate() in test of stream2 (masashi.g) #9583
  • [875d1b93fc] - test: add test case of PassThrough (Yoshiya Hinosawa) #9581
  • [3b4ec5f6c5] - test: check that process.execPath is a realpath (Anna Henningsen) #9229
  • [ccc6e75bea] - test: ensure nextTick is not scheduled in exit (Jeremiah Senkpiel) #9555
  • [00a5490ecd] - test: increase coverage of process.emitWarning (Jeremiah Senkpiel) #9556
  • [f3db5e4720] - test: refactor test-zlib.js (Rich Trott) #9544
  • [58fc7a137c] - test: change from setTimeout to setImmediate (MURAKAMI Masahiko) #9578
  • [e7eb9ccdcf] - test: improve test-stream2-objects.js (Yoshiya Hinosawa) #9565
  • [dae3d3e53c] - test: refactor test-next-tick-error-spin (Rich Trott) #9537
  • [8c859d58ab] - test: refactor test-tls-inception (Rich Trott) #9536
  • [96471556b5] - test: move tick-processor tests to own directory (Rich Trott) #9506
  • [342d8e05cb] - test: refactor inspector-helper.js (Rich Trott) #9499
  • [dab3e451ac] - test: refactor make-callback-recurse test (Rich Trott) #9498
  • [2a9625656d] - test: move timer-dependent test to sequential (Rich Trott) #9487
  • [ee7606940a] - test: fix helper-debugger-repl.js (Rich Trott) #9486
  • [9491352b86] - test: remove watchdog in test-debug-signal-cluster (Rich Trott) #9476
  • [6a94ffb1cf] - test: output tap13 instead of almost-tap (Johan Bergström) #9262
  • [02c2bf7d34] - timers: use consistent checks for canceled timers (Jeremiah Senkpiel) #9685
  • [ee65b4872d] - tls: fix leak of WriteWrap+TLSWrap combination (Fedor Indutny) #9586
  • [19ca6cddcf] - tools: disallow trailing whitespace for markdown (Sam Roberts) #9676
  • [29bf871977] - tools: use better regexp for manpage references (Anna Henningsen) #9632
  • [cc6901d482] - tools: improve docopen target in Makefile (Sakthipriyan Vairamani (thefourtheye)) #9436
  • [deabb5cfaa] - tools: make run-valgrind.py useful (Ben Noordhuis) #9520
  • [887c76a664] - tools: fix run-valgrind.py script (Ben Noordhuis) #9520
  • [65b60801ce] - tools: copy run-valgrind.py to tools/ (Ben Noordhuis) #9520
  • [45df0ee717] - v8: update make-v8.sh to use git (Jaideep Bajwa) #9393
  • [adcc5b15f7] - zlib: fix linting recently-introduced lint error (Rich Trott) #9524
  • [841a2c41d4] - zlib: name every function Ref: #8913 (solebox) #9389

2016-11-08, Version 7.1.0 (Current), @evanlucas

Notable changes

  • buffer: add buffer.transcode to transcode a buffer's content from one encoding to another primarily using ICU (James M Snell) #9038
  • child_process: add public API for IPC channel (cjihrig) #9322
  • icu:
    • Upgraded to ICU 58 - small icu (Steven R. Loomis) #9234
    • Add cldr, tz, and unicode to process.versions (Steven R. Loomis) #9266
  • lib: make String(global) === '\[object global\]' (Anna Henningsen) #9279
  • libuv: Upgraded to 1.10.0 (cjihrig) #9267
  • readline: use icu based string width calculation (James M Snell) #9040
  • src:
    • add NODE_PRESERVE_SYMLINKS environment variable that has the same effect as the --preserve-symlinks flag (Marc Udoff) #8749
    • Fix String#toLocaleUpperCase() and String#toLocaleLowerCase() (Steven R. Loomis)

Commits

  • [dafdb7b069] - benchmark: add trailing newline for consistency (Roman Reiss) #9410
  • [fab8eb660f] - benchmark: add microbenchmarks for ES Map (Rod Vagg) #7581
  • [44792f83bf] - benchmark,lib,test,tools: remove unneeded . escape (Rich Trott) #9449
  • [c70c96a3e2] - buffer: coerce offset using Math.trunc() (cjihrig) #9341
  • [212da12f45] - buffer: use correct name for custom inspect symbol (Charmander) #9289
  • [0939edd4ed] - (SEMVER-MINOR) buffer: add buffer.transcode (James M Snell) #9038
  • [ceec520aef] - build: add MAKEFLAGS="-j1" to node-gyp (Daniel Bevenius) #9450
  • [1109d0b244] - build: reduce noise from doc target (Daniel Bevenius) #9457
  • [90aac7ca28] - build: start comments at beginning of line (Sakthipriyan Vairamani (thefourtheye)) #9375
  • [b51db7120e] - build: make node-gyp output silent (Sakthipriyan Vairamani (thefourtheye)) #8990
  • [d8eaa14c2d] - build: prioritise --shared-X-Y over pkg-config (Rod Vagg) #9368
  • [f7d8481ee2] - build: use wxneeded on openbsd (Aaron Bieber) #9232
  • [7b0e93738b] - (SEMVER-MINOR) child_process: add public API for IPC channel (cjihrig) #9322
  • [4e3731c7e7] - child_process: remove unreachable code (cjihrig) #9307
  • [d573acf96f] - child_process: remove unreachable execSync() code (cjihrig) #9209
  • [f1f00df9bf] - deps: upgrade npm to 3.10.9 (Kat Marchán) #9286
  • [3d1766f492] - (SEMVER-MINOR) deps: Intl: ICU 58 bump - small icu (BIG COMMIT) (Steven R. Loomis) #9234
  • [827000ee62] - (SEMVER-MINOR) deps: Intl: ICU 58 bump: configure/LICENSE/docs (Steven R. Loomis) #9234
  • [0f871e1087] - deps: back port OpenBSD fix in c-ares/c-ares (Aaron Bieber) #9232
  • [106d71914c] - deps: upgrade libuv to 1.10.0 (cjihrig) #9267
  • [4c4132e5d3] - doc: update minute-taking procedure for CTC (Rich Trott) #9425
  • [ed8df17135] - doc: note that tests should include a description (Gibson Fahnestock) #9415
  • [bc2d1c9d91] - doc: do not link in the headings (Sakthipriyan Vairamani (thefourtheye)) #9416
  • [4bb9d21d01] - doc: update GOVERNANCE.md to use "meeting chair" (Rich Trott) #9432
  • [c2fab3c600] - doc: add Sakthipriyan to the CTC (Rod Vagg) #9427
  • [a8295d86d9] - doc: update Diagnostics WG info (Josh Gavant) #9329
  • [3af9453019] - doc: move stray sentences in zlib doc (Rich Trott) #9365
  • [d4b509584f] - doc: use 'an' over 'a', remove redundant sentence (Zeke Sikelianos) #9345
  • [ff69e38070] - doc: add more internal links to fs.Stats object (Zeke Sikelianos) #9345
  • [c554f090df] - doc: fix outdate ninja link (Yangyang Liu) #9278
  • [3d4a829d85] - doc: fix broken links to Buffer.from(string) (Jesse McCarthy) #9294
  • [225a9dfb00] - doc: fs: fix link to mkdtemp (coderaiser) #9379
  • [dbeadd363c] - doc: update OpenSSL links (kobelb) #9338
  • [eeabab3827] - doc: add 2016-10-26 CTC meeting minutes (Rich Trott) #9348
  • [31690a690c] - doc: add 2016-10-05 CTC meeting minutes (Josh Gavant) #9326
  • [7f1a40dbcf] - doc: add 2016-09-28 CTC meeting minutes (Josh Gavant) #9325
  • [edd89265ba] - doc: update CONTRIBUTING.md to address editing PRs (Gibson Fahnestock) #9259
  • [c7458909a7] - doc: reference signal(7) for the list of signals (Emanuele DelBono) #9323
  • [a3f6854724] - doc: more realistic custom inspect example (Ryan Scheel (Havvy)) #8875
  • [a0074e2232] - doc: clarify buffer toString docs. (Olan Byrne) #8984
  • [3f90481e20] - doc: clarify relation between a file and a module (marzelin) #9026
  • [82119049ef] - doc: fix typo in http.md (anu0012) #9144
  • [d2e7882723] - doc: add 2016-10-19 CTC meeting minutes (Josh Gavant) #9193
  • [ce00a9d2b6] - doc: add performance warning to require.extensions (Ben Noordhuis) #9196
  • [d1c32aa335] - doc: mention case-insensitive env on windows (Oliver Salzburg) #9166
  • [c6e429a6bc] - doc: add CTC meeting minutes for 2016-10-12 (Michael Dawson) #9070
  • [355041960d] - events: remove unnecessary checks (cjihrig) #9330
  • [0ce0abf6cb] - events,test: fix TypeError in EventEmitter warning (jseagull) #9021
  • [6f35e4421a] - http: add debug message for invalid header value (Evan Lucas) #9195
  • [173b088e1a] - inspector: do not prompt to use localhost (Eugene Ostroukhov) #9451
  • [939d1023c2] - inspector: switch to new inspector APIs (Eugene Ostroukhov) #9028
  • [2e7b078e7b] - inspector: fix request path nullptr dereference (Ben Noordhuis) #9184
  • [9940666c1b] - (SEMVER-MINOR) intl: Add more versions from ICU (Steven R. Loomis) #9266
  • [5bfefa6063] - lib: change == to === in linkedlist (jedireza) #9362
  • [d24bd20d2b] - lib: make String(global) === '\[object global\]' (Anna Henningsen) #9279
  • [9372aee4a3] - lib: fix beforeExit not working with -e (Ben Noordhuis) #8821
  • [c231130e06] - module: skip directories known not to exist (Ben Noordhuis) #9196
  • [d09eb9c6b2] - net: name anonymous functions (Pedro Victor) #9357
  • [a5c62cb4f2] - (SEMVER-MINOR) readline: use icu based string width calculation (James M Snell) #9040
  • [60461d2d90] - repl: refactor lib/repl.js (Rich Trott) #9374
  • [071836aa42] - repl: name anonymous functions (Pedro Victor) #9356
  • [0b9d80a037] - repl: don’t write to input stream in editor mode (Anna Henningsen) #9207
  • [1c59cefc44] - repl: make key of repl.write() optional always (Anna Henningsen) #9207
  • [b1ef638de3] - (SEMVER-MINOR) src: default --icu_case_mapping on as a v8 option (Steven R. Loomis) #9454
  • [0c236d1d36] - src: replace SetNamedPropertyHandler() (AnnaMag) #9062
  • [5ab172ee8f] - src: fix use of uninitialized variable (James M Snell) #9281
  • [57c0a9b5dc] - src: remove unused function (Brian White) #9243
  • [08e12c7809] - src: remove superfluous env_string string (Ben Noordhuis) #9213
  • [c342bda49e] - src: make cross-context MakeCallback() calls work (Ben Noordhuis) #9221
  • [60a5b515b8] - (SEMVER-MINOR) src: add NODE_PRESERVE_SYMLINKS environment variable (Marc Udoff) #8749
  • [f2a3b24611] - src: clean up program/isolate/env init logic (Ben Noordhuis) #9224
  • [9e753ba782] - src: simplify code, remove NodeInstanceData (Ben Noordhuis) #9224
  • [8b53f3c41c] - src: speed up module loading, don't resize buffer (Ben Noordhuis) #9132
  • [362c307f38] - src: speed up module loading, skip EOF read (Ben Noordhuis) #9132
  • [85a9295813] - src,tools: speed up startup by 2.5% (Ben Noordhuis) #5458
  • [6e1eb59fee] - test: improve test-debugger-util-regression (Santiago Gimeno) #9490
  • [6eb6816e22] - test: fix flaky test-net-GH-5504 (Santiago Gimeno) #9461
  • [f640bafc58] - test: fix flaky test-force-repl-with-eval (Santiago Gimeno) #9460
  • [675a4b20b6] - test: update http-header-obstext (Gibson Fahnestock) #9415
  • [9d9ea8127e] - test: move timer-dependent test to sequential (Rich Trott) #9431
  • [1c3487b5c3] - test: remove timers from streams test (Anna Henningsen)
  • [e696bc33eb] - test: increase test coverage for lib/zlib.js (Rich Trott) #9366
  • [ed3f80a988] - test: add test for HTTP client "aborted" event (Kyle E. Mitchell) #7376
  • [d12ed29f6a] - test: remove timer in test-dgram-send-empty-array (Rich Trott) #9361
  • [e451022dd9] - test: refactor test-http-client-readable (Rich Trott) #9344
  • [01b626a45a] - test: clean up dgram-broadcast-multi-process test (Isobel Redelmeier) #9308
  • [411b1339bc] - test: fix freebsd10-64 CI failures (Rich Trott) #9317
  • [1037463604] - test: add child_process customFds test (cjihrig) #9307
  • [bd9cb40977] - test: run all of test-timers-blocking-callback (Rich Trott) #9305
  • [8b7ce8bd11] - test: fix flaky test-fs-watch-recursive on OS X (Rich Trott) #9303
  • [6c9e4fddf0] - test: refactor test-async-wrap-check-providers (Gerges Beshay) #9297
  • [0ab008e50d] - test: fix lint error regarding unused commons const (Daniel Bevenius) #9334
  • [c9b67c6a91] - test: writable stream needDrain state (Italo A. Casas) #8799
  • [248a3200b2] - test: writable stream ending state (Italo A. Casas) #8707
  • [d6f688ae0d] - test: writable stream finished state (Italo A. Casas) #8791
  • [d49d990c42] - test: prevent workers outliving parent (Sam Roberts) #9257
  • [2ad81ed0e6] - test: refactor /parallel/test-cluster-uncaught-exception.js to ES6 (Deverick) #9239
  • [f39eb05946] - test: use strict assertions in module loader test (Ben Noordhuis) #9263
  • [fc9e6a37fa] - test: remove err timer from test-http-set-timeout (BethGriggs) #9264
  • [53520f06f3] - test: clean up test-child-process-exec-cwd.js (Jeena Lee) #9231
  • [deef2f6079] - test: add child_process.exec() timeout coverage (cjihrig) #9208
  • [5e138fe768] - test: skip whatwg url parse and setter tests when icu is missing (James M Snell) #9246
  • [a39b98ef73] - test: add common.hasIntl (James M Snell) #9246
  • [efb62aa146] - test: fix flaky test by removing timer (Evan Lucas) #9199
  • [44427cc1f7] - test: case sensitivity of env variables (Oliver Salzburg) #9166
  • [63ef0990f3] - test: add coverage for execFileSync() errors (cjihrig) #9211
  • [06b414078e] - test: remove test-v8-inspector-json-protocol test (Ben Noordhuis) #9184
  • [21ba3e3b89] - test: add more module loader test coverage (Ben Noordhuis) #9196
  • [204461925b] - test: make flaky pummel test more reliable (Ben Noordhuis) #9241
  • [4be1ba582a] - test: move flaky test to test/pummel (Ben Noordhuis) #9241
  • [032533954b] - tools: use long format for gpg fingerprint (Myles Borins) #9258
  • [aac4af2b26] - tools: enable final newline in .editorconfig (Roman Reiss) #9410
  • [513da404cb] - tools: enforce function name matching in linter (Rich Trott) #9408
  • [c23ece7056] - tools: remove dangling eslint symlink (Sam Roberts) #9299
  • [bdad1e28fd] - tools: make --repeat work with -j in test.py (Rich Trott) #9249
  • [4f0596fb03] - util: use template strings (Alejandro Oviedo Garcia) #9120
  • [b083086ff2] - vm: name anonymous functions (solebox) #9388

2016-10-25, Version 7.0.0 (Current), @jasnell

Notable changes

  • Buffer
    • Passing invalid input to Buffer.byteLength will now throw an error #8946.
    • Calling Buffer without new is now deprecated and will emit a process warning #8169.
    • Passing a negative number to allocUnsafe will now throw an error #7079.
  • Child Process
    • The fork and execFile methods now have stronger argument validation #7399.
  • Cluster
    • The worker.suicide method is deprecated and will emit a process warning #3747.
  • Deps
    • V8 has been updated to 5.4.500.36 #8317, #8852, #9253.
    • NODE_MODULE_VERSION has been updated to 51 #8808.
  • File System
    • A process warning is emitted if a callback is not passed to async file system methods #7897.
  • Intl
    • Intl.v8BreakIterator constructor has been deprecated and will emit a process warning #8908.
  • Promises
    • Unhandled Promise rejections have been deprecated and will emit a process warning #8217.
  • Punycode
    • The punycode module has been deprecated #7941.
  • URL
    • An Experimental WHATWG URL Parser has been introduced #7448.

Commits

  • [1043f5d08e] - assert: name anonymous functions (Miguel Angel Asencio Hurtado) #9051
  • [06f37471aa] - benchmark: use node v4 syntax in common.js (Andreas Madsen) #9064
  • [8b152fcf47] - benchmark: change the execution order (Andreas Madsen) #9064
  • [a5046bf8ef] - benchmark: fixes csv parsing given no parameters (Andreas Madsen) #9064
  • [af01865d66] - benchmark: add info about required Unix tools (Bartosz Sosnowski) #8788
  • [dfb5f301cf] - benchmark: make v8-bench.js output consistent (Bartosz Sosnowski) #8564
  • [84481f9157] - benchmark: add --expose_internals switch (Bartosz Sosnowski) #8547
  • [d3834a1fa3] - benchmark: ignore significance when using --runs 1 (Andreas Madsen) #8299
  • [b1bbc68fb1] - benchmark: support for multiple http benchmarkers (Bartosz Sosnowski) #8140
  • [474e629ddb] - benchmark: add --format csv option (Adrian Nitu) #7961
  • [4b527a4129] - benchmark: update compare.js exit method (Adrian Nitu) #7961
  • [9e7fd8e810] - benchmark: fix comment typos and code format (Adrian Nitu) #7961
  • [d525e6c92a] - (SEMVER-MAJOR) benchmark: remove broken string-creation.js (Andreas Madsen) #7094
  • [6edef1deb9] - (SEMVER-MAJOR) benchmark: update docs after refactor (Andreas Madsen) #7094
  • [0c0f34e2fe] - (SEMVER-MAJOR) benchmark: add script for creating scatter plot (Andreas Madsen) #7094
  • [855009af7f] - (SEMVER-MAJOR) benchmark: use t-test for comparing node versions (Andreas Madsen) #7094
  • [8bb59fdb12] - (SEMVER-MAJOR) benchmark: missing process.exit after bench.end (Andreas Madsen) #7094
  • [f99471b2ae] - (SEMVER-MAJOR) benchmark: refactor to use process.send (Andreas Madsen) #7094
  • [0f9bfaa7c5] - (SEMVER-MAJOR) benchmark: move cli parts of common.js into run.js (Andreas Madsen) #7094
  • [edbed3f3fd] - (SEMVER-MAJOR) benchmark: move http_simple.js to http directory (Andreas Madsen) #7094
  • [ee2843b4ea] - (SEMVER-MAJOR) benchmark: remove unused files (Andreas Madsen) #7094
  • [60042ca70e] - buffer: fix range checks for slice() (Trevor Norris) #9174
  • [14d1a8a631] - buffer: coerce slice parameters consistently (Sakthipriyan Vairamani (thefourtheye)) #9101
  • [96b501d338] - (SEMVER-MAJOR) buffer: make byteLength throw on invalid input (Brian White) #8946
  • [c21458a15d] - (SEMVER-MINOR) buffer: expose underlying buffer object always (Sakthipriyan Vairamani) #8311
  • [2c9a86f01e] - buffer: directly use ArrayBuffer as the pool (Anna Henningsen) #8302
  • [f2fe5583c4] - (SEMVER-MAJOR) buffer: runtime deprecation of calling Buffer without new (Nikolai Vavilov) #8169
  • [9cee8b1b62] - (SEMVER-MAJOR) buffer: alias toLocaleString to toString (James M Snell) #8148
  • [8f90dcc1b8] - (SEMVER-MAJOR) buffer: throw on negative .allocUnsafe() argument (Anna Henningsen) #7079
  • [bd23290657] - buffer: remove obsolete and confusing comment (Nikolai Vavilov) #7264
  • [5292a1358f] - buffer: improve creation performance. (Ingvar Stepanyan) #6893
  • [c5f5bcb331] - build: fix config.gypi target (Daniel Bevenius) #9053
  • [b311906abf] - (SEMVER-MAJOR) build: do not clean V8 gtest directory (Michaël Zasso) #8317
  • [94f68b5b97] - (SEMVER-MAJOR) build: fix mkpeephole configuration (Ali Ijaz Sheikh) #8317
  • [8481ea1ca4] - (SEMVER-MAJOR) build: use libc++ on OSX (Ali Ijaz Sheikh) #8317
  • [197d18795e] - (SEMVER-MAJOR) build: define icu_use_data_file_flag (Ali Ijaz Sheikh) #8317
  • [eab418f7f9] - (SEMVER-MAJOR) build: update V8 gypfile paths (Michaël Zasso) #8317
  • [88e862ba82] - build: windows sharedlib support (Stefan Budeanu) #7487
  • [6eece7773e] - child_process: update outdated comment (Tanuja-Sawant)
  • [0548e5d12a] - (SEMVER-MAJOR) child_process: add fork/execFile arg validation (Rich Trott) #7399
  • [b90f3da9de] - (SEMVER-MAJOR) child_process, win: fix shell spawn with AutoRun (Bartosz Sosnowski) #8063
  • [f44b18f010] - (SEMVER-MAJOR) cluster: deprecate worker.suicide (Evan Lucas) #3747
  • [bd7d7a7e17] - console: name anonymous functions (Tyler Brazier) #9047
  • [c60d43b6d9] - crypto: fix faulty logic in iv size check (Ben Noordhuis) #9032
  • [72f1c41fb6] - crypto: naming anonymous functions (solebox) #8993
  • [89643b645e] - crypto: use SSL_get_SSL_CTX. (Adam Langley) #8995
  • [f4aa2c2c93] - (SEMVER-MAJOR) crypto: remove POINT_CONVERSION_HYBRID from documentation. (Adam Langley) #4956
  • [6bbdd668bd] - deps: update V8 to 5.4.500.36 (Michaël Zasso) #9253
  • [5e3a480ad5] - deps: revert default gtest reporter change (Brian White) #8948
  • [c0a3ac2e94] - deps: cherry-pick missing v8 floating patch (Michael Dawson) #8907
  • [bef4b3bfda] - deps: update V8 to 5.4.500.31 (Michaël Zasso) #8852
  • [a88bb3a758] - (SEMVER-MAJOR) deps: cherry-pick workaround for clang-3.4 ICE (Michaël Zasso) #8317
  • [90efff6000] - (SEMVER-MAJOR) deps: update V8 to 5.4.500.27 (Michaël Zasso) #8317
  • [245ac302f5] - (SEMVER-MINOR) deps: update V8 to 5.1.281.75 (Ben Noordhuis) #7615
  • [dc17432208] - deps: fix V8 5.1 tests (Michaël Zasso) #7488
  • [2cc2951796] - (SEMVER-MINOR) deps: update V8 to 5.1.281.69 (Michaël Zasso) #7016
  • [e9b6fbbf17] - (SEMVER-MAJOR) dgram: prefer strict equality, type validation (Claudio Rodriguez) #8011
  • [260f41f2cc] - dns: name anonymous functions (Miguel Angel Asencio Hurtado) #9052
  • [3238f15234] - doc: change os x tag to macos (Gibson Fahnestock) #9009
  • [1794456ebc] - doc: change solaris tag to smartos (Gibson Fahnestock) #9009
  • [98ca07bfe0] - doc: add teams for platform-specific issues (Gibson Fahnestock) #9009
  • [e4e60b45e1] - doc: add s390 and ppc architecture labels (Gibson Fahnestock) #9009
  • [3b580145c4] - doc: fixes formatting in process (Rod Machen) #9235
  • [3e2bafe053] - doc: improve header styling for API docs (Jeremiah Senkpiel) #8811
  • [0a307f90cd] - doc: clarify fs.link and fs.linkSync arguments (Kyle E. Mitchell) #9145
  • [38cf1d4739] - doc: remove confusing reference in governance doc (Rich Trott) #9073
  • [5bf215d6b9] - doc: suggest nodejs/help for general support (Myles Borins) #9128
  • [5e26980937] - doc: fix header level for crypto.constants (Evan Lucas) #9187
  • [89b920fead] - doc: add ctc-review label information (Rich Trott) #9072
  • [e6d1d54230] - doc: fix typo in zlib.md (Parambir Singh) #9123
  • [3b63b64992] - doc: further improve child_process doc types (Indrek Ardel) #9095
  • [f56bdecde1] - doc: edit Stream api grammar (Benji Marinacci) #9100
  • [95d45d750a] - doc: improved example for http.get (marzelin) #9065
  • [0022bfe42e] - doc: update reference to list hash algorithms in crypto.md (scott stern) #9043
  • [b0da43104f] - doc: specify that errno is a number, not a string (John Vilk) #9007
  • [c258dc89d9] - doc: highlight deprecated API in ToC (Ilya Frolov) #7189
  • [d529a46416] - doc: explains why Reviewed-By is added in PRs (jessicaquynh) #9044
  • [482995e7cc] - doc: explain why GitHub merge button is not used (jessicaquynh) #9044
  • [3735f22480] - doc: fix typo (Nikolai Vavilov) #9089
  • [839f1f02ed] - doc: fix broken links in changelogs (Evan Lucas) #8122
  • [8f6589a0ba] - doc: revise http documentation (Timothy Gu) #8486
  • [f3f5a89a10] - doc: *.md formatting fixes in the benchmark dir (Сковорода Никита Андреевич) #7727
  • [9744928cf5] - doc: fix layout problem in v4 changelog (Myles Borins) #7394
  • [d976d66cfc] - doc: clarify fs.access works on directories too. (Lance Ball) #7113
  • [8c1d5e58d4] - doc: improve rendering of v4.4.5 changelog entry (Myles Borins) #6958
  • [2bceda6493] - doc: get rid of sneaky hard tabs in CHANGELOG (Myles Borins) #6608
  • [29e49fc286] - (SEMVER-MAJOR) doc, punycode: soft-deprecation of the punycode module (James M Snell) #7941
  • [3b8ec68a3a] - (SEMVER-MAJOR) domain: add message for dispose deprecation (Brian White) #7053
  • [983775d457] - (SEMVER-MAJOR) events: make memory leak warning name more verbose (Anna Henningsen) #8341
  • [b7a8a691b4] - (SEMVER-MAJOR) events: unwrap #once listeners in #listeners (Owen Smith) #6881
  • [108c1fbbe2] - fs: clarify fs.link and fs.linkSync arguments (Kyle E. Mitchell) #9145
  • [7f7d1d385d] - (SEMVER-MAJOR) fs: move stringToFlags() to lib/internal (Ben Noordhuis) #7162
  • [fe9f5bcd75] - fs: don't alter user provided options object (Sakthipriyan Vairamani (thefourtheye)) #7831
  • [169f485289] - (SEMVER-MAJOR) fs: refactor "options" processing as a function (Sakthipriyan Vairamani) #7165
  • [21124ba23a] - (SEMVER-MAJOR) fs: do not emit 'stop' watch event synchronously (Claudio Rodriguez) #8524
  • [b50557b51b] - fs: use process.emitWarning to print deprecation warning (James M Snell) #8166
  • [dc7277909b] - fs: move SyncWriteStream to internal/fs (James M Snell) #6749
  • [49ef3ae90a] - (SEMVER-MAJOR) Revert "fs: add a temporary fix for re-evaluation support" (James M Snell) #6413
  • [f8f283b8f3] - (SEMVER-MAJOR) fs: warn if no callback is passed to async calls (Sakthipriyan Vairamani) #7897
  • [6f27bedfba] - governance: expand use of CTC issue tracker (Rich Trott) #8945
  • [179150091f] - http: name anonymous functions in http (maasencioh) #9055
  • [73a8d3b0da] - http: name anonymous functions in _http_server (maasencioh) #9055
  • [ffa5c9ea30] - http: name anonymous functions in _http_outgoing (maasencioh) #9055
  • [fa035ada90] - http: name anonymous functions in _http_incoming (maasencioh) #9055
  • [ec17e76656] - http: name anonymous functions in _http_client (maasencioh) #9055
  • [9099a43073] - http: name anonymous functions (maasencioh) #9054
  • [cde2ca96e4] - http: reject control characters in http.request() (Ben Noordhuis) #8923
  • [2cc7fa5e7d] - (SEMVER-MAJOR) http: remove deprecated Client interface (Brian White) #8104
  • [31bef6b704] - (SEMVER-MAJOR) http: correct error message for invalid trailer (Bryan English) #6308
  • [a54ec7f49c] - inspector: no URLs when the debugger is connected (Eugene Ostroukhov) #8919
  • [626a07df5b] - inspector: restore 9229 as a default port (Eugene Ostroukhov) #8550
  • [9f1f7e2a34] - (SEMVER-MAJOR) inspector: listen on process.debugPort (cjihrig) #8386
  • [7b73f55902] - internal/util: remove printDeprecationWarning (James M Snell) #8166
  • [9ad3082b1c] - (SEMVER-MAJOR) intl: add deprecation warning for v8BreakIterator (Michaël Zasso) #8908
  • [15eaba98a1] - lib: use emitWarning instead of printDeprecationMessage (James M Snell) #8166
  • [3a3996315c] - lib,src: reset zero fill flag on exception (Ben Noordhuis) #7093
  • [27e84ddd4e] - lib,src: clean up ArrayBufferAllocator (Ben Noordhuis) #7082
  • [334ef4f19d] - lib,src: drop dependency on v8::Private::ForApi() (Ben Noordhuis) #7082
  • [d582193613] - (SEMVER-MAJOR) module: Remove deprecated function requireRepl. (Adri Van Houdt) #8575
  • [6f1cae70eb] - net: fix ambiguity in EOF handling (Fedor Indutny) #9066
  • [fd6af98c2d] - (SEMVER-MAJOR) net: refactor Server.prototype.listen (Jan Schär) #4039
  • [5e5ec2cd1e] - (SEMVER-MAJOR) os: deprecate tmpDir() in favour of tmpdir() (Jeremiah Senkpiel) #6739
  • [aedb72e03b] - process: improve performance of nextTick (Evan Lucas) #8932
  • [bf91035364] - process: fix handling of process.noDeprecation in emitWarning (James M Snell) #8166
  • [62b544290a] - (SEMVER-MAJOR) process: remove deprecated process.EventEmitter (cjihrig) #6862
  • [07dbf7313d] - (SEMVER-MAJOR) promise: hard deprecation for unhandled promise rejection (James M Snell) #8217
  • [ecf474ceba] - (SEMVER-MAJOR) promise: warn on unhandled rejections (Benjamin Gruenbaum) #8217
  • [1a9e247c79] - (SEMVER-MAJOR) readline: show completions only after 2nd TAB (Anna Henningsen) #7754
  • [8a87b29034] - (SEMVER-MAJOR) readline: remove deprecated methods (cjihrig) #6423
  • [488d28d391] - (SEMVER-MAJOR) repl: deprecate unused function convertToContext (Prince J Wesley) #7829
  • [b2be04ac85] - src: refactor contextify (Franziska Hinkelmann) #8909
  • [e175188a94] - src: fix typo rval to value (Miguel Angel Asencio Hurtado) #9023
  • [1fda657cac] - (SEMVER-MAJOR) src: update module version mismatch error message (James M Snell) #8391
  • [96933df2ff] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 51 (Myles Borins) #8808
  • [b032f1cfc3] - (SEMVER-MAJOR) src: no longer need to use std::tr1:: (Michaël Zasso) #8317
  • [ebad04326d] - src: notify V8 for low memory when alloc fails (Anna Henningsen) #8482
  • [aed9792ff4] - src: provide allocation + nullptr check shortcuts (Anna Henningsen) #8482
  • [d2470d4dff] - src: pass desired return type to allocators (Anna Henningsen) #8482
  • [de946013c2] - src: add Malloc() size param + overflow detection (Anna Henningsen) #8482
  • [5bf94357a9] - src: remove unused StringValue macro parameters (Daniel Bevenius) #7905
  • [cc00be6ace] - src: fix -Wunused-result warning (Santiago Gimeno) #8450
  • [8e7cbe2546] - (SEMVER-MAJOR) src: make debugger listen on 127.0.0.1 by default (Ben Noordhuis) #8106
  • [781713d5ef] - src: remove unused isolate member (Ben Noordhuis) #7334
  • [de4161d367] - src: remove unused internals from node.cc (Anna Henningsen) #7117
  • [ac0665c908] - src: fix ArrayBuffer size for zero fill flag (Anna Henningsen) #7142
  • [aac79dfd78] - src: use stack-allocated Environment instances (Ben Noordhuis) #7090
  • [58cec4e85b] - src: move env init logic into Environment class (Ben Noordhuis) #7090
  • [c3cd453cba] - src: make IsolateData creation explicit (Ben Noordhuis) #7082
  • [0301ce9f55] - src: move IsolateData out of Environment (Ben Noordhuis) #7082
  • [a3c5567eb4] - (SEMVER-MAJOR) src,win: use correct exit code in old versions (yorkie) #8204
  • [2f05af4c06] - (SEMVER-MAJOR) stream: improve stream error messages (Italo A. Casas) #8801
  • [9983af0347] - (SEMVER-MAJOR) stream: improve unimplemented _write() error (ratikesh9) #7671
  • [0cd0118334] - (SEMVER-MAJOR) stream: 'data' argument on callback of Transform._flush() (Jesús Leganés Combarro "piranna) #3708
  • [a717be87a3] - test: fix flaky test-timers-blocking-callback (Rich Trott) #9198
  • [5ba02bf5db] - test: remove arbitrary timer (Rich Trott) #9197
  • [1518cc1e70] - test: remove duplicate required module (Rich Trott) #9169
  • [d62e7bd1f9] - test: add regression test for instanceof (Franziska Hinkelmann) #9178
  • [bb1e6064c1] - test: rename target to exports for consistency (Daniel Bevenius) #9135
  • [8788d009f8] - test: checking if error constructor is assert.AssertionError (larissayvette) #9119
  • [68157bd8b9] - test: remove unneeded escaping in template strings (Rich Trott) #9112
  • [0591362887] - test: remove unused common.libDir (Rich Trott) #9124
  • [0f2f4d2425] - test: fix flaky test-child-process-fork-dgram (Rich Trott) #9098
  • [47863a5837] - test: use npm sandbox in test-npm-install (João Reis) #9079
  • [67e2b92e21] - test: enable node-module-version/test.js with debug (Daniel Bevenius) #9093
  • [d5bdd65c6a] - test: move module out of fixture directory (Rich Trott) #9022
  • [0ad0e6addb] - test: fix issues reported by Coverity (Eugene Ostroukhov) #8870
  • [aac93a5c64] - test: refactor test-file-* (Jenna Vuong) #8999
  • [1bb1b3abe4] - test: fixes that do not affect performance (larissayvette) #9011
  • [96faba6ad8] - test: add cluster inspector debug port test (cjihrig) #8958
  • [7926886bf3] - test: fix test-debug-signal-cluster.js flakyness (Julien Gilli) #8568
  • [99cfd53097] - (SEMVER-MAJOR) test: test execFile/fork arg validation (Chuck Langford) #7399
  • [15cd45c6fc] - test: fix tests for non-crypto builds (Anna Henningsen) #7056
  • [fea3070ec4] - test: add buffer testcase for resetting kZeroFill (Сковорода Никита Андреевич) #7093
  • [2cdd5ccef9] - test,lib,benchmark: match function names (Rich Trott) #9113
  • [827660e03e] - tools: enable ES2016 syntax support in ESLint (Michaël Zasso) #9218
  • [a83354a567] - tools: replace custom lint rule for getter/setter (Rich Trott) #9194
  • [3ab8be07cb] - tools: fix release script on macOS 10.12 (Evan Lucas) #8824
  • [72fa9f5663] - tools: update ESLint to v3.8.0 (Rich Trott) #9112
  • [8ac29bd7c1] - tools: avoid let in for loops (jessicaquynh) #9049
  • [1a93e03a0e] - (SEMVER-MAJOR) tools: do not disable ICU's transliteration (Michaël Zasso) #8317
  • [6a3dbdacd6] - (SEMVER-MAJOR) udp: remove ancient check (Saúl Ibarra Corretgé) #8088
  • [1afd7c166e] - url: fix building when using --without-intl (James M Snell) #9041
  • [a8ece149e2] - (SEMVER-MINOR) url: adding WHATWG URL support (James M Snell) #7448
  • [336b027411] - (SEMVER-MAJOR) url: return valid file: urls fom url.format() (Rich Trott) #7234
  • [197a465280] - (SEMVER-MAJOR) zlib: move constants into zlib.constants (James M Snell) #7203