Node v7.2.0 (Current)

Jeremiah Senkpiel

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

Windows 32-bit Installer: https://nodejs.org/dist/v7.2.0/node-v7.2.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v7.2.0/node-v7.2.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v7.2.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v7.2.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v7.2.0/node-v7.2.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v7.2.0/node-v7.2.0-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v7.2.0/node-v7.2.0-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v7.2.0/node-v7.2.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v7.2.0/node-v7.2.0-linux-ppc64le.tar.xz
Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v7.2.0/node-v7.2.0-linux-ppc64.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v7.2.0/node-v7.2.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v7.2.0/node-v7.2.0-aix-ppc64.tar.gz
SmartOS 32-bit Binary: https://nodejs.org/dist/v7.2.0/node-v7.2.0-sunos-x86.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v7.2.0/node-v7.2.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v7.2.0/node-v7.2.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v7.2.0/node-v7.2.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v7.2.0/node-v7.2.0.tar.gz
Other release files: https://nodejs.org/dist/v7.2.0/
Documentation: https://nodejs.org/docs/v7.2.0/api/

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

27643e5c280b513314c0335a4430437a416d3bc4d0f3ffe783cd1f2cb88ee956  node-v7.2.0-aix-ppc64.tar.gz
9aa14d62042e8fbf1a49a7694bb0b55225dfa606196d3ddb3a391dcd1b920d20  node-v7.2.0-darwin-x64.tar.gz
1615269561d149b58465ccba8471a2126d582851d72af6798045d3a435c5d8a2  node-v7.2.0-darwin-x64.tar.xz
d3d8a7eb253f99b01ab9a92ec0e654e028be1f826af32cf3744caf65912b2571  node-v7.2.0-headers.tar.gz
a77ca492ddbc193025d3f475b5cfbb6360d4f46b5840b0f49c9b8d2214bb47bc  node-v7.2.0-headers.tar.xz
679e6b0ef4b8286eaa698bf1db21a66ec7d930dfa505badd8b38253d13e865b1  node-v7.2.0-linux-arm64.tar.gz
fa671da0bcbdd8db8d7802b006590828d30b5ec58d9fd2a8702881c98f8f3a46  node-v7.2.0-linux-arm64.tar.xz
15b4254fef8fbc73a79e8a214049f135dd8f50dbe408b44650c1d50eec5441c7  node-v7.2.0-linux-armv7l.tar.gz
343d909160742dfa43aca9e2c5e1e309fe232006fbf1d1176d495724f88b715a  node-v7.2.0-linux-armv7l.tar.xz
7f932b473747f0742d2077e4af7330a7762b566cde1fc1ca75ebeaaede37fe0f  node-v7.2.0-linux-ppc64le.tar.gz
50353d1dcbf3c22a56951646b065b8b71bbabc790aed6a0c44079cdab4d52708  node-v7.2.0-linux-ppc64le.tar.xz
cb2ade364ac7a8c4cb3118539b883f089b79597ddfcb68c45c599ac59d91f07c  node-v7.2.0-linux-ppc64.tar.gz
f974dbf3477c95b986e0c4ca933d0ed7ff35ebe599342e68bce76fe2cc1dd2a4  node-v7.2.0-linux-ppc64.tar.xz
b84572674fe38c35444cabe13961cf190ebc91697a9053c4b9adc633b7c3ddd1  node-v7.2.0-linux-s390x.tar.gz
66ab86aba60ffd55504afe534c39cba309bea227ca44b3027fcb879459696bc6  node-v7.2.0-linux-s390x.tar.xz
f3b8451924b36e289a7113ad42fa36bb95d0dd471fed3e2e6822caad3ee871e6  node-v7.2.0-linux-x64.tar.gz
12f0f1c0eea7b9e397c93982596d8807889e19d08f88f723c8bc5588d345a06c  node-v7.2.0-linux-x64.tar.xz
d7a014d7828c198134f2f54b30a9781c51c7085a88d69ce1f59a59e6eb5b52d2  node-v7.2.0-linux-x86.tar.gz
db0d6f8486100e953ea926b7d13a69ca9d8bb83552ec4a68f360b9d40dddf3ce  node-v7.2.0-linux-x86.tar.xz
94207bbfbf28543e455a862a870c9f43ee53db56f0f34558fdfc5c302923156b  node-v7.2.0.pkg
07b9e253cd0be91266d40e9c37531c02e0d8306d7517f0acb4c373f79cf9584b  node-v7.2.0-sunos-x86.tar.gz
a9912f65302bdd902f10bee9f03a29fc89bfe8022f31a842e26a3106c97c166d  node-v7.2.0-sunos-x86.tar.xz
c3f53a5d8cea145e25706bb21cdac62f1b3314db35785bcf468558a29cfc352f  node-v7.2.0.tar.gz
486d4db7ef659521ad2fafefca877638da07bef61e2aee090207ff52149294fb  node-v7.2.0.tar.xz
47a6c2957444118cb08fdacb3d9f957e90610e317ca909c725fd7c8803b1ea15  node-v7.2.0-win-x64.7z
887c207972cdc191953dbcfa7b4a3f13667063a9aa82e471c779247c555722d5  node-v7.2.0-win-x64.zip
f9347b7b8e9805c877b023f9fbc063c92f3616af4145ff60ccb400f17a135879  node-v7.2.0-win-x86.7z
c8ea0c32c403b9c678bee21ee8c148c94180845e1bba90ecf39bd0bfab2b4810  node-v7.2.0-win-x86.zip
728047841ee8ef46c0273b57dd1f7ed0fc97e89c0d970c1be5387bcf2be5eaa8  node-v7.2.0-x64.msi
3518b031bed17dfe2334981fd4ed3f0c8b71315a42462e6ccd4e949de3e06bc0  node-v7.2.0-x86.msi
a11c376e2d0d8b3a1c2bd36d354ba52178e77313f0b1ecb3dd2b77ff8794886b  win-x64/node.exe
9c7b9728d2dc164d515402c4a9ba0fdc1844531ca32117d498ff16b11196eac6  win-x64/node.lib
3134d9a6d3d4e720d4e042483bbc694b445813a559680ec384b519102b8f5cb4  win-x64/node_pdb.7z
5cdc18e9e29f2e5c8e23d9b762174db359c4b98266ea0fd7a2eb003573d812a2  win-x64/node_pdb.zip
d4180f31a4da4bd74b95fe9ea572b57e458596bf38c1c8136ed6056831ccdeea  win-x86/node.exe
b3eed1e2ce1ef4d22edf82918c378e1d73e279e8df343f8d2e257b022b62708d  win-x86/node.lib
0321437fb0c20330d8aa2d3f55a8899420db9e77bbd46fffab232c8a5419f4bf  win-x86/node_pdb.7z
be8c62dff94fce5da4f05239cc4d26f639a78b2edad906b84545531b999c88bb  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCAAGBQJYNNfCAAoJEEX17r2BPa6OhFoQAIEM6rCQEBeAYS3odCufTd59
bfCOlb0ilGqQQeXTjOZd8yc4iG3zXOifRHE71lHQXfPmvw/dGe1bLZRu3Hu14wnt
QNwVceiSlcK9Ucn3LebmiYi/Y0RISHd3Audt3bI6Iaze0yx1gcgrwBcK6ghDGT6a
lug02Uuyf2QCHGFW6G2Licx3HFurIBY850a7Ymr2AdZveQNTCxBTEVEvEtOkiR1r
uPTAHb3yWHEWJ/wtWkLoY/JBGIqGd/qWU9lHDEqj4yqaGMMShvWfB3l2HWQfozlL
S1a4dtLDi3zNEuNI87Sbg0XzCdLU29ch28y/kDyYeHj+6EBH63ioF0CdvWRE/zTL
FxeYuMf5e8Ng2M0y3eVNYUSTOnBY9RmJMjAnXzVWqOO4v7XLftp0XK+fWWrT/CWp
AYT6SZU6r5RUujpdfqThRBxtgAPt08HcYTgDDERDuVM9pbPO7ZoCuRmJRJvICNKN
FFLY43igHlr+U/s7EzwFyjXOHA+wdoJ5sMbaOHtHQ7rPRFvJMySB+HBuJ6XqPvEo
zRWmL90gOCyR4lmTxSP5Yudv02nOkAaz1r52qc52jxZxucGUOQgv3hygNwPrb8YM
toMf98UMnv/GAiPwDBIXC6/bpNC1YWyY7q3GGtXTHDX0Nva3aFhmGGG6Enur4S3V
KukYrei4mhVcWN04RUeo
=3rz0
-----END PGP SIGNATURE-----

Last Updated
Nov 22, 2016
Reading Time
7 min read
Contribute
Edit this page
Table of Contents
  1. Notable changes
  2. Commits
  3. SHASUMS