diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8d8f2d68e12005..4be43de6d81fbb 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -28,7 +28,8 @@ release.
- 7.3.0
+ 7.4.0
+ 7.3.0
7.2.1
7.2.0
7.1.0
diff --git a/doc/changelogs/CHANGELOG_V7.md b/doc/changelogs/CHANGELOG_V7.md
index 68753cb522d061..9d26b4c5d64359 100644
--- a/doc/changelogs/CHANGELOG_V7.md
+++ b/doc/changelogs/CHANGELOG_V7.md
@@ -6,6 +6,7 @@
|
+7.4.0
7.3.0
7.2.1
7.2.0
@@ -24,6 +25,153 @@
* [io.js](CHANGELOG_IOJS.md)
* [Archive](CHANGELOG_ARCHIVE.md)
+
+## 2017-01-04, Version 7.4.0 (Current), @evanlucas
+
+### Notable changes
+
+* **buffer**
+ - Improve performance of Buffer allocation by ~11%. (Brian White) [#10443](https://github.com/nodejs/node/pull/10443)
+ - Improve performance of Buffer.from() by ~50%. (Brian White) [#10443](https://github.com/nodejs/node/pull/10443)
+* **events** Improve performance of `EventEmitter.once()` by ~27%. (Brian White) [#10445](https://github.com/nodejs/node/pull/10445)
+* **http** Improve performance of http server by ~7%. (Brian White) [#6533](https://github.com/nodejs/node/pull/6533)
+
+### Commits
+
+* [[`81a6dd50b7`](https://github.com/nodejs/node/commit/81a6dd50b7)] - **async_wrap**: clear destroy_ids vector (Trevor Norris) [#10400](https://github.com/nodejs/node/pull/10400)
+* [[`789d082780`](https://github.com/nodejs/node/commit/789d082780)] - **benchmark**: add benchmark for WHATWG URL properties (Joyee Cheung) [#10408](https://github.com/nodejs/node/pull/10408)
+* [[`55cceb5001`](https://github.com/nodejs/node/commit/55cceb5001)] - **benchmark**: use commas in non-csv rate output (Brian White) [#10360](https://github.com/nodejs/node/pull/10360)
+* [[`47c84da41a`](https://github.com/nodejs/node/commit/47c84da41a)] - **benchmark**: refactor buffer benchmarks (Troy Connor) [#10175](https://github.com/nodejs/node/pull/10175)
+* [[`296c847d1d`](https://github.com/nodejs/node/commit/296c847d1d)] - **buffer**: improve allocation performance (Brian White) [#10443](https://github.com/nodejs/node/pull/10443)
+* [[`9767e5eed6`](https://github.com/nodejs/node/commit/9767e5eed6)] - **build**: add /opt/freeware/... to AIX library path (Stewart X Addison) [#10128](https://github.com/nodejs/node/pull/10128)
+* [[`ec28466aba`](https://github.com/nodejs/node/commit/ec28466aba)] - **build**: add (not) cross-compiled configure flags (Jesús Leganés-Combarro 'piranna) [#10287](https://github.com/nodejs/node/pull/10287)
+* [[`8a7d58f8b4`](https://github.com/nodejs/node/commit/8a7d58f8b4)] - **crypto**: use CHECK_NE instead of ABORT or abort (Sam Roberts) [#10413](https://github.com/nodejs/node/pull/10413)
+* [[`831873e035`](https://github.com/nodejs/node/commit/831873e035)] - **deps**: ICU 58.2 bump download URL (Steven R. Loomis) [#10206](https://github.com/nodejs/node/pull/10206)
+* [[`3b7dbea9ba`](https://github.com/nodejs/node/commit/3b7dbea9ba)] - **deps**: ICU 58.2 bump (Steven R. Loomis) [#10206](https://github.com/nodejs/node/pull/10206)
+* [[`2c3458206a`](https://github.com/nodejs/node/commit/2c3458206a)] - **doc**: redirect 'Start a Working Group' to TSC repo (William Kapke) [#9655](https://github.com/nodejs/node/pull/9655)
+* [[`1e7b58b43e`](https://github.com/nodejs/node/commit/1e7b58b43e)] - **doc**: warn about unvalidated input in child_process (Matthew Garrett) [#10466](https://github.com/nodejs/node/pull/10466)
+* [[`d2a3fd144f`](https://github.com/nodejs/node/commit/d2a3fd144f)] - **doc**: require two-factor authentication (Rich Trott) [#10529](https://github.com/nodejs/node/pull/10529)
+* [[`242c759f43`](https://github.com/nodejs/node/commit/242c759f43)] - **doc**: add Working Group dissolution text (William Kapke) [#9656](https://github.com/nodejs/node/pull/9656)
+* [[`c2d4acec57`](https://github.com/nodejs/node/commit/c2d4acec57)] - **doc**: improve rinfo object documentation (Matt Crummey) [#10050](https://github.com/nodejs/node/pull/10050)
+* [[`5787252cb5`](https://github.com/nodejs/node/commit/5787252cb5)] - **doc**: add tls.DEFAULT_ECDH_CURVE (Sam Roberts) [#10264](https://github.com/nodejs/node/pull/10264)
+* [[`8a8dc7c2aa`](https://github.com/nodejs/node/commit/8a8dc7c2aa)] - **doc**: fixup errors in stream.md (Fumiya KARASAWA) [#10411](https://github.com/nodejs/node/pull/10411)
+* [[`e018a22a4b`](https://github.com/nodejs/node/commit/e018a22a4b)] - **doc**: use "Node.js" in V8 guide (Rich Trott) [#10438](https://github.com/nodejs/node/pull/10438)
+* [[`bcfc2650d6`](https://github.com/nodejs/node/commit/bcfc2650d6)] - **doc**: more efficient example in the console.md (Vse Mozhet Byt) [#10451](https://github.com/nodejs/node/pull/10451)
+* [[`1cb2d91e72`](https://github.com/nodejs/node/commit/1cb2d91e72)] - **doc**: var -> const / let in the console.md (Vse Mozhet Byt) [#10451](https://github.com/nodejs/node/pull/10451)
+* [[`8273827a30`](https://github.com/nodejs/node/commit/8273827a30)] - **doc**: add the valid link for curl(1) in repl.md (Vse Mozhet Byt) [#10244](https://github.com/nodejs/node/pull/10244)
+* [[`c0aeda68b5`](https://github.com/nodejs/node/commit/c0aeda68b5)] - **doc**: replace anonymous functions in repl.md (Vse Mozhet Byt) [#10244](https://github.com/nodejs/node/pull/10244)
+* [[`5a9e5c4eeb`](https://github.com/nodejs/node/commit/5a9e5c4eeb)] - **doc**: fix a function name in repl.md (Vse Mozhet Byt) [#10244](https://github.com/nodejs/node/pull/10244)
+* [[`164aa634ce`](https://github.com/nodejs/node/commit/164aa634ce)] - **doc**: fix an output example in repl.md (Vse Mozhet Byt) [#10244](https://github.com/nodejs/node/pull/10244)
+* [[`199c348c27`](https://github.com/nodejs/node/commit/199c348c27)] - **doc**: white space unification in repl.md (Vse Mozhet Byt) [#10244](https://github.com/nodejs/node/pull/10244)
+* [[`57c93ef172`](https://github.com/nodejs/node/commit/57c93ef172)] - **doc**: var => let / const in repl.md (Vse Mozhet Byt) [#10244](https://github.com/nodejs/node/pull/10244)
+* [[`966447ebea`](https://github.com/nodejs/node/commit/966447ebea)] - **doc**: update CONTRIBUTING.MD with link to V8 guide (sarahmeyer) [#10070](https://github.com/nodejs/node/pull/10070)
+* [[`c9a959ed2e`](https://github.com/nodejs/node/commit/c9a959ed2e)] - **doc**: improve common.mustCall() explanation (Rich Trott) [#10390](https://github.com/nodejs/node/pull/10390)
+* [[`ee8001650e`](https://github.com/nodejs/node/commit/ee8001650e)] - **doc**: consistent 'Returns:' part two (Myles Borins) [#10391](https://github.com/nodejs/node/pull/10391)
+* [[`66811dae36`](https://github.com/nodejs/node/commit/66811dae36)] - **doc**: require() tries first core not native modules (Vicente Jimenez Aguilar) [#10324](https://github.com/nodejs/node/pull/10324)
+* [[`8c4f49570f`](https://github.com/nodejs/node/commit/8c4f49570f)] - **doc**: clarify macosx-firewall suggestion BUILDING (Chase Starr) [#10311](https://github.com/nodejs/node/pull/10311)
+* [[`0a1e4f79cf`](https://github.com/nodejs/node/commit/0a1e4f79cf)] - **doc**: update process.versions.modules documentation (Kevin Zurawel) [#9901](https://github.com/nodejs/node/pull/9901)
+* [[`73fa101052`](https://github.com/nodejs/node/commit/73fa101052)] - **doc**: clarify the review and landing process (Joyee Cheung) [#10202](https://github.com/nodejs/node/pull/10202)
+* [[`e9f0bbc390`](https://github.com/nodejs/node/commit/e9f0bbc390)] - **doc**: modernize code examples in the cluster.md (Vse Mozhet Byt) [#10270](https://github.com/nodejs/node/pull/10270)
+* [[`38a264099c`](https://github.com/nodejs/node/commit/38a264099c)] - **doc**: add Michaël Zasso to the CTC (Michaël Zasso)
+* [[`9b5b8ac86a`](https://github.com/nodejs/node/commit/9b5b8ac86a)] - **doc**: update writable.write return value (Tanuja-Sawant) [#9468](https://github.com/nodejs/node/pull/9468)
+* [[`e23b4f2bc9`](https://github.com/nodejs/node/commit/e23b4f2bc9)] - **doc**: fix broken link in COLLABORATOR_GUIDE.md (Emanuel Buholzer) [#10337](https://github.com/nodejs/node/pull/10337)
+* [[`be3bc6234f`](https://github.com/nodejs/node/commit/be3bc6234f)] - **dtrace**: resolve conversion warnings from SLURP_INT (Christopher J. Brody) [#10143](https://github.com/nodejs/node/pull/10143)
+* [[`9e044cf609`](https://github.com/nodejs/node/commit/9e044cf609)] - **events**: improve once() performance (Brian White) [#10445](https://github.com/nodejs/node/pull/10445)
+* [[`5386e06000`](https://github.com/nodejs/node/commit/5386e06000)] - **fs**: cache non-symlinks in realpathSync. (Jeremy Yallop) [#10253](https://github.com/nodejs/node/pull/10253)
+* [[`a711ee078e`](https://github.com/nodejs/node/commit/a711ee078e)] - **http**: optimize headers iteration (Brian White) [#6533](https://github.com/nodejs/node/pull/6533)
+* [[`792142c078`](https://github.com/nodejs/node/commit/792142c078)] - **http**: simplify boolean checks (Brian White) [#6533](https://github.com/nodejs/node/pull/6533)
+* [[`4b7e55206e`](https://github.com/nodejs/node/commit/4b7e55206e)] - **http**: extract validation functions (Brian White) [#6533](https://github.com/nodejs/node/pull/6533)
+* [[`b9a4bd0808`](https://github.com/nodejs/node/commit/b9a4bd0808)] - **http**: improve validation performance (Brian White) [#6533](https://github.com/nodejs/node/pull/6533)
+* [[`5cfafc36c8`](https://github.com/nodejs/node/commit/5cfafc36c8)] - **http**: refactor server connection handling (Brian White) [#6533](https://github.com/nodejs/node/pull/6533)
+* [[`50317b97ef`](https://github.com/nodejs/node/commit/50317b97ef)] - **http**: misc cleanup and minor optimizations (Brian White) [#6533](https://github.com/nodejs/node/pull/6533)
+* [[`1dd684a53c`](https://github.com/nodejs/node/commit/1dd684a53c)] - **http**: reuse existing headers array for raw values (Brian White) [#6533](https://github.com/nodejs/node/pull/6533)
+* [[`bbbabe4d7d`](https://github.com/nodejs/node/commit/bbbabe4d7d)] - **inspector**: fix Coverity defects (Eugene Ostroukhov) [#10240](https://github.com/nodejs/node/pull/10240)
+* [[`75129bb26a`](https://github.com/nodejs/node/commit/75129bb26a)] - **inspector**: split HTTP/WS server from the inspector (Eugene Ostroukhov) [#9630](https://github.com/nodejs/node/pull/9630)
+* [[`6d2b1b3531`](https://github.com/nodejs/node/commit/6d2b1b3531)] - **lib**: avoid recompilation of anonymous functions (Brian White) [#6533](https://github.com/nodejs/node/pull/6533)
+* [[`3eb5aafdba`](https://github.com/nodejs/node/commit/3eb5aafdba)] - **meta**: modify pull request template for prepending (Rich Trott) [#10484](https://github.com/nodejs/node/pull/10484)
+* [[`eb548459a6`](https://github.com/nodejs/node/commit/eb548459a6)] - **os**: fix os.release() for aix and add test (jBarz) [#10245](https://github.com/nodejs/node/pull/10245)
+* [[`2e4264fc82`](https://github.com/nodejs/node/commit/2e4264fc82)] - **repl**: allow autocompletion for scoped packages (Evan Lucas) [#10296](https://github.com/nodejs/node/pull/10296)
+* [[`b1b3f94e3e`](https://github.com/nodejs/node/commit/b1b3f94e3e)] - **src**: describe what NODE_MODULE_VERSION is for (Sam Roberts) [#10414](https://github.com/nodejs/node/pull/10414)
+* [[`acbf806552`](https://github.com/nodejs/node/commit/acbf806552)] - **src**: return early if nextTickQueue is empty (Trevor Norris) [#10274](https://github.com/nodejs/node/pull/10274)
+* [[`be6f4aa7bd`](https://github.com/nodejs/node/commit/be6f4aa7bd)] - **test**: update test-cluster-shared-handle-bind-error (cjihrig) [#10547](https://github.com/nodejs/node/pull/10547)
+* [[`0f2660f6d5`](https://github.com/nodejs/node/commit/0f2660f6d5)] - **test**: avoid assigning this to variables (cjihrig) [#10548](https://github.com/nodejs/node/pull/10548)
+* [[`ca12f68949`](https://github.com/nodejs/node/commit/ca12f68949)] - **test**: s/ASSERT/assert/ (cjihrig) [#10544](https://github.com/nodejs/node/pull/10544)
+* [[`ad1f0a67e7`](https://github.com/nodejs/node/commit/ad1f0a67e7)] - **test**: refactor test-debugger-remote (Sakthipriyan Vairamani (thefourtheye)) [#10455](https://github.com/nodejs/node/pull/10455)
+* [[`8f39b4a3cf`](https://github.com/nodejs/node/commit/8f39b4a3cf)] - **test**: refactor test-stream-unshift-read-race (Rich Trott) [#10532](https://github.com/nodejs/node/pull/10532)
+* [[`b83f6b2d4d`](https://github.com/nodejs/node/commit/b83f6b2d4d)] - **test**: refactor test-stream-pipe-error-handling (Rich Trott) [#10530](https://github.com/nodejs/node/pull/10530)
+* [[`85b8104afe`](https://github.com/nodejs/node/commit/85b8104afe)] - **test**: refactor test-tls-alert-handling (Rich Trott) [#10482](https://github.com/nodejs/node/pull/10482)
+* [[`3141876a9d`](https://github.com/nodejs/node/commit/3141876a9d)] - **test**: fix flaky test-http-client-timeout-with-data (Rich Trott) [#10431](https://github.com/nodejs/node/pull/10431)
+* [[`49975effb3`](https://github.com/nodejs/node/commit/49975effb3)] - **test**: improve test-http-allow-req-after-204-res (Adrian Estrada) [#10503](https://github.com/nodejs/node/pull/10503)
+* [[`81a8a08bbb`](https://github.com/nodejs/node/commit/81a8a08bbb)] - **test**: improve test-fs-empty-readStream.js (Adrian Estrada) [#10479](https://github.com/nodejs/node/pull/10479)
+* [[`ce495161ab`](https://github.com/nodejs/node/commit/ce495161ab)] - **test**: refactor the code in test-http-connect (Adrian Estrada) [#10397](https://github.com/nodejs/node/pull/10397)
+* [[`0517c3116b`](https://github.com/nodejs/node/commit/0517c3116b)] - **test**: refactor test-stream-pipe-after-end (Rich Trott) [#10483](https://github.com/nodejs/node/pull/10483)
+* [[`853b553b81`](https://github.com/nodejs/node/commit/853b553b81)] - **test**: use strictEqual in test-http-server (Fabrice Tatieze) [#10478](https://github.com/nodejs/node/pull/10478)
+* [[`a232172631`](https://github.com/nodejs/node/commit/a232172631)] - **test**: refactor test-stdin-from-file (Rob Adelmann) [#10331](https://github.com/nodejs/node/pull/10331)
+* [[`8621722a6a`](https://github.com/nodejs/node/commit/8621722a6a)] - **test**: refactor test-stream2-unpipe-drain (Chris Story) [#10033](https://github.com/nodejs/node/pull/10033)
+* [[`f369581487`](https://github.com/nodejs/node/commit/f369581487)] - **test**: refactor the code in test-dns-ipv4 (Adrian Estrada) [#10200](https://github.com/nodejs/node/pull/10200)
+* [[`bff97da59d`](https://github.com/nodejs/node/commit/bff97da59d)] - **test**: add regex to text-crypto-random (Nate) [#10020](https://github.com/nodejs/node/pull/10020)
+* [[`dd09f72559`](https://github.com/nodejs/node/commit/dd09f72559)] - **test**: add test for SIGWINCH handling by stdio.js (Sarah Meyer) [#10063](https://github.com/nodejs/node/pull/10063)
+* [[`8a778cde4d`](https://github.com/nodejs/node/commit/8a778cde4d)] - **test**: refactor the code in test-fs-chmod (Adrian Estrada) [#10440](https://github.com/nodejs/node/pull/10440)
+* [[`ce3a8ffb32`](https://github.com/nodejs/node/commit/ce3a8ffb32)] - **test**: swap var for let/const throughout (Paul Graham) [#10177](https://github.com/nodejs/node/pull/10177)
+* [[`356279a139`](https://github.com/nodejs/node/commit/356279a139)] - **test**: improve the code in test-pipe.js (Adrian Estrada) [#10452](https://github.com/nodejs/node/pull/10452)
+* [[`569ccba5a4`](https://github.com/nodejs/node/commit/569ccba5a4)] - **test**: improve code in test-fs-readfile-error (Adrian Estrada) [#10367](https://github.com/nodejs/node/pull/10367)
+* [[`3d410e4ad9`](https://github.com/nodejs/node/commit/3d410e4ad9)] - **test**: improve code in test-vm-preserves-property (Adrian Estrada) [#10428](https://github.com/nodejs/node/pull/10428)
+* [[`f8ec1ef0a6`](https://github.com/nodejs/node/commit/f8ec1ef0a6)] - **test**: improve code in test-vm-symbols (Adrian Estrada) [#10429](https://github.com/nodejs/node/pull/10429)
+* [[`5bdcb7f792`](https://github.com/nodejs/node/commit/5bdcb7f792)] - **test**: fix and improve debugger-client test (Sakthipriyan Vairamani (thefourtheye)) [#10371](https://github.com/nodejs/node/pull/10371)
+* [[`b670a9723f`](https://github.com/nodejs/node/commit/b670a9723f)] - **test**: basic functionality of readUIntLE() (larissayvette) [#10359](https://github.com/nodejs/node/pull/10359)
+* [[`62a4bcc667`](https://github.com/nodejs/node/commit/62a4bcc667)] - **test**: clean up repl-reset-event file (Kailean Courtney) [#9931](https://github.com/nodejs/node/pull/9931)
+* [[`258f6b0d8b`](https://github.com/nodejs/node/commit/258f6b0d8b)] - **test**: refactor test-child-process-ipc (malen) [#9990](https://github.com/nodejs/node/pull/9990)
+* [[`fba59c5669`](https://github.com/nodejs/node/commit/fba59c5669)] - **test**: fix and improve debug-break-on-uncaught (Sakthipriyan Vairamani (thefourtheye)) [#10370](https://github.com/nodejs/node/pull/10370)
+* [[`953c5c0f0a`](https://github.com/nodejs/node/commit/953c5c0f0a)] - **test**: refactor test-internal-modules (Christy Leung) [#10016](https://github.com/nodejs/node/pull/10016)
+* [[`e73adc310f`](https://github.com/nodejs/node/commit/e73adc310f)] - **test**: add second argument to assert.throws() (Ken Russo) [#9987](https://github.com/nodejs/node/pull/9987)
+* [[`8dc1e264c6`](https://github.com/nodejs/node/commit/8dc1e264c6)] - **test**: refactor test-pipe-file-to-http (Josh Mays) [#10054](https://github.com/nodejs/node/pull/10054)
+* [[`fbf73ff2a4`](https://github.com/nodejs/node/commit/fbf73ff2a4)] - **test**: refactor test-tls-interleave (Brian Chirgwin) [#10017](https://github.com/nodejs/node/pull/10017)
+* [[`9ff5dbb547`](https://github.com/nodejs/node/commit/9ff5dbb547)] - **test**: refactor test-tls-client-getephemeralkeyinfo (Harish Tejwani) [#9954](https://github.com/nodejs/node/pull/9954)
+* [[`d41b12ffcb`](https://github.com/nodejs/node/commit/d41b12ffcb)] - **test**: refactor test-cluster-send-handle-twice.js (Amar Zavery) [#10049](https://github.com/nodejs/node/pull/10049)
+* [[`54571c2812`](https://github.com/nodejs/node/commit/54571c2812)] - **test**: update test-tls-check-server-identity.js (Kevin Cox) [#9986](https://github.com/nodejs/node/pull/9986)
+* [[`6d9aa5390d`](https://github.com/nodejs/node/commit/6d9aa5390d)] - **test**: fix flaky test-https-timeout (Rich Trott) [#10404](https://github.com/nodejs/node/pull/10404)
+* [[`a3fd33f75f`](https://github.com/nodejs/node/commit/a3fd33f75f)] - **test**: improve test-cluster-net-listen.js (Rico Cai) [#9953](https://github.com/nodejs/node/pull/9953)
+* [[`59e5dda359`](https://github.com/nodejs/node/commit/59e5dda359)] - **test**: refactor test-child-process-stdin (Segu Riluvan) [#10420](https://github.com/nodejs/node/pull/10420)
+* [[`c9cdfcaa21`](https://github.com/nodejs/node/commit/c9cdfcaa21)] - **test**: test error messages in test-dns-regress-7070 (Wallace Zhang) [#10058](https://github.com/nodejs/node/pull/10058)
+* [[`5764d5587d`](https://github.com/nodejs/node/commit/5764d5587d)] - **test**: basic functionality of readUIntBE() (larissayvette) [#10417](https://github.com/nodejs/node/pull/10417)
+* [[`c534dcf525`](https://github.com/nodejs/node/commit/c534dcf525)] - **test**: improve test-cluster-worker-constructor.js (Adrian Estrada) [#10396](https://github.com/nodejs/node/pull/10396)
+* [[`c3439540f2`](https://github.com/nodejs/node/commit/c3439540f2)] - **test**: refactor test-init.js (Sakthipriyan Vairamani (thefourtheye)) [#10384](https://github.com/nodejs/node/pull/10384)
+* [[`4b71eb0371`](https://github.com/nodejs/node/commit/4b71eb0371)] - **test**: refactor code in test-cluster-http-pipe (Adrian Estrada) [#10297](https://github.com/nodejs/node/pull/10297)
+* [[`61e60bc8a0`](https://github.com/nodejs/node/commit/61e60bc8a0)] - **test**: improve code in test-http-bind-twice.js (Adrian Estrada) [#10318](https://github.com/nodejs/node/pull/10318)
+* [[`545c381f60`](https://github.com/nodejs/node/commit/545c381f60)] - **test**: fix linter error in whatwg-url-parsing (Sakthipriyan Vairamani (thefourtheye)) [#10421](https://github.com/nodejs/node/pull/10421)
+* [[`1080f09315`](https://github.com/nodejs/node/commit/1080f09315)] - **test**: change var declarations, add mustCall check (Daniel Sims) [#9962](https://github.com/nodejs/node/pull/9962)
+* [[`83b11a05cf`](https://github.com/nodejs/node/commit/83b11a05cf)] - **test**: added validation regex argument to test (Avery, Frank) [#9918](https://github.com/nodejs/node/pull/9918)
+* [[`26f8be7e9f`](https://github.com/nodejs/node/commit/26f8be7e9f)] - **test**: refactoring test-cluster-worker-constructor (Christopher Rokita) [#9956](https://github.com/nodejs/node/pull/9956)
+* [[`34028ec2ed`](https://github.com/nodejs/node/commit/34028ec2ed)] - **test**: refactoring test-pipe-head (Travis Bretton) [#10036](https://github.com/nodejs/node/pull/10036)
+* [[`76304e3c18`](https://github.com/nodejs/node/commit/76304e3c18)] - **test**: refactor test-stdin-script-child (Emanuel Buholzer) [#10321](https://github.com/nodejs/node/pull/10321)
+* [[`8fe531f548`](https://github.com/nodejs/node/commit/8fe531f548)] - **test**: fix timers-same-timeout-wrong-list-deleted (Rich Trott) [#10362](https://github.com/nodejs/node/pull/10362)
+* [[`2cadbb29f7`](https://github.com/nodejs/node/commit/2cadbb29f7)] - **test**: refactor test-stream2-writable (Rich Trott) [#10353](https://github.com/nodejs/node/pull/10353)
+* [[`8869ce9790`](https://github.com/nodejs/node/commit/8869ce9790)] - **test**: refactor test-tls-0-dns-altname (Richard Karmazin) [#9948](https://github.com/nodejs/node/pull/9948)
+* [[`ba88b7ebf5`](https://github.com/nodejs/node/commit/ba88b7ebf5)] - **test**: refactor test-cluster-net-listen (Segu Riluvan) [#10047](https://github.com/nodejs/node/pull/10047)
+* [[`7061bbd13e`](https://github.com/nodejs/node/commit/7061bbd13e)] - **test**: test: refactor test-sync-fileread (Jason Wohlgemuth) [#9941](https://github.com/nodejs/node/pull/9941)
+* [[`d63dbbb640`](https://github.com/nodejs/node/commit/d63dbbb640)] - **test**: change assert.strict to assert.strictEqual() (Ashita Nagesh) [#9988](https://github.com/nodejs/node/pull/9988)
+* [[`8270ea47f2`](https://github.com/nodejs/node/commit/8270ea47f2)] - **test**: add regex check in test-buffer-bad-overload (Sam Shull) [#10038](https://github.com/nodejs/node/pull/10038)
+* [[`e6be625efd`](https://github.com/nodejs/node/commit/e6be625efd)] - **test**: refactor the code in test-http-keep-alive (Adrian Estrada) [#10350](https://github.com/nodejs/node/pull/10350)
+* [[`e42177f616`](https://github.com/nodejs/node/commit/e42177f616)] - **test**: improve domain-top-level-error-handler-throw (CodeVana) [#9950](https://github.com/nodejs/node/pull/9950)
+* [[`ff6c62d003`](https://github.com/nodejs/node/commit/ff6c62d003)] - **test**: use strictEqual in test-cwd-enoent-repl.js (Neeraj Sharma) [#9952](https://github.com/nodejs/node/pull/9952)
+* [[`0a1bf7f0f1`](https://github.com/nodejs/node/commit/0a1bf7f0f1)] - **test**: refactor test-net-reconnect-error (Duy Le) [#9903](https://github.com/nodejs/node/pull/9903)
+* [[`84d2663ec3`](https://github.com/nodejs/node/commit/84d2663ec3)] - **test**: add test-require-invalid-package (Duy Le) [#9903](https://github.com/nodejs/node/pull/9903)
+* [[`c999930f2a`](https://github.com/nodejs/node/commit/c999930f2a)] - **test**: refactor test-child-process-kill (Duy Le) [#9903](https://github.com/nodejs/node/pull/9903)
+* [[`f8c192ff57`](https://github.com/nodejs/node/commit/f8c192ff57)] - **test**: use consistent block spacing (Rich Trott) [#10377](https://github.com/nodejs/node/pull/10377)
+* [[`c316cc4848`](https://github.com/nodejs/node/commit/c316cc4848)] - **test**: add known_issues test for #5350 (AnnaMag) [#10319](https://github.com/nodejs/node/pull/10319)
+* [[`46715aaebc`](https://github.com/nodejs/node/commit/46715aaebc)] - **test**: refactor test-timers-this (Rich Trott) [#10315](https://github.com/nodejs/node/pull/10315)
+* [[`8c55f06d3c`](https://github.com/nodejs/node/commit/8c55f06d3c)] - **tools**: refactor json.js (Rich Trott) [#10442](https://github.com/nodejs/node/pull/10442)
+* [[`158af1444d`](https://github.com/nodejs/node/commit/158af1444d)] - **tools**: enforce linebreak after ternary operators (Michaël Zasso) [#10213](https://github.com/nodejs/node/pull/10213)
+* [[`45a43b8393`](https://github.com/nodejs/node/commit/45a43b8393)] - **tools**: enable block-spacing rule in .eslintrc (Rich Trott) [#10377](https://github.com/nodejs/node/pull/10377)
+* [[`66747d83ca`](https://github.com/nodejs/node/commit/66747d83ca)] - **url**: fix URL query update if searchParams changes (Michaël Zasso) [#10486](https://github.com/nodejs/node/pull/10486)
+* [[`ce32a46293`](https://github.com/nodejs/node/commit/ce32a46293)] - **url**: improve spec compliance of WHATWG URL (Michaël Zasso) [#10317](https://github.com/nodejs/node/pull/10317)
+* [[`f328ed6f6b`](https://github.com/nodejs/node/commit/f328ed6f6b)] - **url**: move originFor, domainToAscii and domainToUnicode (James M Snell) [#10512](https://github.com/nodejs/node/pull/10512)
+* [[`20d6de55ef`](https://github.com/nodejs/node/commit/20d6de55ef)] - **url**: performance improvement in URL implementation (James M Snell) [#10469](https://github.com/nodejs/node/pull/10469)
+* [[`780702b771`](https://github.com/nodejs/node/commit/780702b771)] - **url**: make WHATWG URL properties spec compliant (Joyee Cheung) [#10408](https://github.com/nodejs/node/pull/10408)
+* [[`0432ff265d`](https://github.com/nodejs/node/commit/0432ff265d)] - **url**: mark ignored return value in node::url::Parse(...) (Christopher J. Brody) [#10141](https://github.com/nodejs/node/pull/10141)
+* [[`3b9dbefd67`](https://github.com/nodejs/node/commit/3b9dbefd67)] - **watchdog**: add flag to mark handler as disabled (Bartosz Sosnowski) [#10248](https://github.com/nodejs/node/pull/10248)
+
+
## 2016-12-20, Version 7.3.0 (Current), @cjihrig
diff --git a/src/node_version.h b/src/node_version.h
index da55d394abfb33..f95d525ac2ee59 100644
--- a/src/node_version.h
+++ b/src/node_version.h
@@ -2,10 +2,10 @@
#define SRC_NODE_VERSION_H_
#define NODE_MAJOR_VERSION 7
-#define NODE_MINOR_VERSION 3
-#define NODE_PATCH_VERSION 1
+#define NODE_MINOR_VERSION 4
+#define NODE_PATCH_VERSION 0
-#define NODE_VERSION_IS_RELEASE 0
+#define NODE_VERSION_IS_RELEASE 1
#ifndef NODE_STRINGIFY
#define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n)
|