Thursday, 7 June, 2018 UTC


Summary

Notable Changes

  • deps:
    • update V8 to 6.7.288.43 (Michaël Zasso) #19989
  • stream:
    • ensure Stream.pipeline re-throws errors without callback (Blaine Bublitz) #20437

Commits

  • [9ada68b186] - benchmark: refactor benchmark/assert/throws.js (Rich Trott) #21030
  • [b8470b929f] - benchmark: refactor deepequal-typedarrays (Rich Trott) #21030
  • [686587ba1a] - benchmark: refactor deepequal-set (Rich Trott) #21030
  • [56c67595db] - benchmark: refactor prims-and-objs-big-loop (Rich Trott) #21030
  • [6fbb00e887] - benchmark: refactor prims-and-objs-big-array-set (Rich Trott) #21030
  • [4d714421e9] - benchmark: refactor deepequal-object (Rich Trott) #21030
  • [9b0fc59723] - benchmark: refactor deepequal-map (Rich Trott) #21030
  • [90d86586d2] - benchmark: refactor deepequal-buffer (Rich Trott) #21030
  • [be249d9eb5] - benchmark: fix "comparisons"' typo (Yuta Hiroto) #21085
  • [bad3c92124] - (SEMVER-MINOR) build: reset embedder string to "-node.0" (Michaël Zasso) #19989
  • [35d6661973] - deps: cherry-pick 6989b3f6d7 from V8 upstream (Timothy Gu) #20826
  • [4e788dc2f5] - (SEMVER-MINOR) deps: backport 91ddb65d from upstream V8 (Maya Lekova) #19989
  • [fb2686148e] - deps: cherry-pick ff0a9793334 from upstream V8 (Anna Henningsen) #20719
  • [40c8bbecec] - deps: cherry-pick 23652c5f from upstream V8 (Eugene Ostroukhov) #20608
  • [a7aff77a97] - (SEMVER-MINOR) deps: cherry-pick 39d546a from upstream V8 (Gus Caplan) #20016
  • [fed1d18054] - (SEMVER-MINOR) deps: update v8.gyp (Michaël Zasso) #19989
  • [da8ad4aba9] - (SEMVER-MINOR) deps: update V8 to 6.7.288.43 (Michaël Zasso) #19989
  • [2c671ab2fd] - doc: fix typo in addons.md (Rich Trott) #21137
  • [e2a792866c] - doc: add offboarding doc (Rich Trott) #21103
  • [15aa3c1046] - doc: add notable-change to onboarding.md exercise (Rich Trott) #21040
  • [29c35bd0de] - doc: remove link prediction from STYLE_GUIDE.md (Rich Trott) #21031
  • [261ef1d242] - doc: remove POST_STATUS_TO_PR from onboarding.md (Rich Trott) #21042
  • [2edf1728a0] - doc: fix typos on e.g. abbreviations (Rich Trott) #21045
  • [b1f0907416] - doc: use "is" rather than "has been" (Rich Trott) #21043
  • [f5bf2c8d08] - doc: move upstream information to onboarding doc (Rich Trott) #21029
  • [09aec436cb] - doc: remove vestigial onboarding section (Rich Trott) #21028
  • [fd201e0d32] - doc: add guides on writing tests involving promises (Joyee Cheung) #20988
  • [4cd44203de] - doc: remove invalid vm.Script arguments (Simen Bekkhus) #20984
  • [4012e0550a] - doc: fix typo in n-api.md (ohbarye) #21060
  • [bb8d341714] - doc: better font stack for monospace in docs (Roman Reiss) #21036
  • [1b8e8e90af] - doc: make minor improvements to fs.realpath() docs (Rich Trott) #20953
  • [c2ae93db63] - doc: add missing link for 10.3.0 changelog (Myles Borins) #21017
  • [8dc7c883a7] - doc: improve note on zlib APIs threadpool usage (Luigi Pinca) #20380
  • [ab43581f15] - doc: make constants enumeration consistent (Diego Rodríguez Baquero) #20991
  • [44ef458d9c] - fs: ensure options.flag defaults to 'r' in readFile (Unknown) #20268
  • [341b2c21f3] - http2: fix premature destroy (Anatoli Papirovski) #21051
  • [d4787cfd61] - http2: force through RST_STREAM in destroy (Anatoli Papirovski) #21016
  • [2a9912c0df] - http2: delay closing stream (Anatoli Papirovski) #20997
  • [182c73bf7f] - http2: switch to new runtime-controlled debugging system (Anna Henningsen) #20987
  • [1d22254c4d] - https: removed extra _http_server require (ErnestoSalazar) #21069
  • [1c211ec901] - inspector: code cleanup (Eugene Ostroukhov) #21070
  • [a30bf55e69] - lib: use focused ESLint disabling in util.js (Rich Trott) #21041
  • [f2c9e5af09] - lib: introduce internal/validators (Michaël Zasso) #21149
  • [46d1025add] - net: use object destructuring (starkewang) #20959
  • [afc811cc1c] - src: break out of timers loop if !can\_call\_into\_js() (Anna Henningsen) #20884
  • [8862f0a613] - src: store pointer to Environment on DestroyParam (Anatoli Papirovski) #21099
  • [66f4c7bdec] - src: fix typo string_search.h comment (Masashi Hirano) #21115
  • [f79096a3f2] - src: do not cache NumberOfHeapSpaces() globally (Anna Henningsen) #20971
  • [7c0c61bde1] - (SEMVER-MINOR) src: update postmortem constant name (cjihrig) #19989
  • [2d3137c5a9] - (SEMVER-MINOR) src: fix GetCpuProfiler() deprecation warning (Michaël Zasso) #19989
  • [af62a16ff6] - (SEMVER-MINOR) Revert "src: fix GetCpuProfiler() deprecation warning" (Michaël Zasso) #19989
  • [af06581b84] - src: restore stdio on program exit (Ben Noordhuis) #20592
  • [45eeea4330] - src: implement debug output utilities (Anna Henningsen) #20987
  • [ebbd036d0b] - src: remove unused private data member (Ben Noordhuis) #20974
  • [d4f507b23b] - src: remove unused req_wrap-inl.h (Daniel Bevenius) #20996
  • [44fe78b09a] - stream: inline needMoreData function (Miklos Suveges) #21009
  • [d1e81b0f17] - stream: ensure Stream.pipeline re-throws errors without callback (Blaine Bublitz) #20437
  • [8161287b40] - test: move benchmark-dgram to sequential (Anatoli Papirovski) #21144
  • [9d41ab466b] - test: refactor child-process-fork-net (Rich Trott) #21095
  • [820236fd0d] - test: mark test-trace-events-fs-sync as flaky (Matheus Marchini) #21039
  • [2d36150852] - test: string-decorater.lastChar (Masashi Hirano) #21084
  • [1733ef9dec] - test: make handling of noWarnCode stricter (Tobias Nießen) #21075
  • [1e607d0910] - test: add source for test.wasm (Daniel Bevenius) #21082
  • [28f2dcb22a] - test: update test-dns error message (Rich Trott) #21116
  • [c60810a853] - test: increase slop limit in memory leak test (Ben Noordhuis) #21080
  • [fda8654161] - test: log before and after RSS in memory leak test (Ben Noordhuis) #21080
  • [8e3e18ef7d] - test: unmark test-zlib.zlib-binding.deflate flaky (Anatoli Papirovski) #21109
  • [bd0d19dae7] - test: minor adjustments to test-http2-respond-file (Anna Henningsen) #21098
  • [c4fc1ff295] - test: fix flaky async-hooks/test-zlib.zlib-binding.deflate (Anna Henningsen) #21077
  • [c8ee379d85] - test: run crypto benchmark only once in tests (Rich Trott) #21032
  • [a3fdd2e4c5] - test: add option to test-benchmark-timers (Rich Trott) #21032
  • [60abd08c7f] - test: remove unused empty fixture (Rich Trott) #21044
  • [f7886ab8ad] - test: avoid empty fixture in module test (Rich Trott) #21044
  • [c74c83a4c1] - test: avoid empty fixture in fs test (Rich Trott) #21044
  • [d84aa51dc7] - test: removed message from strictEqual (Lucas Liepert) #20983
  • [e4224fd793] - test: improve path tests (Shivang) #20967
  • [df97791447] - (SEMVER-MINOR) test: update postmortem metadata test (cjihrig) #19989
  • [aa08f6464c] - (SEMVER-MINOR) test: add read_only_space heap space (cjihrig) #19989
  • [ea81d42ddc] - test: show actual error in next-tick-when-exiting (Shailesh Shekhawat) #20956
  • [7e1f61070e] - test: fix flaky test-domain-timers (Anatoli Papirovski) #21019
  • [2bbd99c7b2] - test: check TTY mode reset on exit (Anna Henningsen) #21027
  • [adbbf0d625] - test: mark test-fs-readfile-tostring-fail as flaky (Matheus Marchini) #21013
  • [ff5f20fc7b] - test: add test for fs.promises.lchmod (Masashi Hirano) #20584
  • [04af69750c] - test: mark test-child-process-fork-net as flaky (Matheus Marchini) #21018
  • [edf42985d7] - test: fix worker send error (Gireesh Punathil) #20973
  • [ba71fe8bd3] - timers: check can_call_into_js in Immediates (Anatoli Papirovski) #21057
  • [440e899d94] - tools: ensure doc-only doesn't update package-lock (Myles Borins) #21015
  • [b5b7459e5c] - trace_events: add version metadata (James M Snell) #20852
  • [4c48b69e90] - (SEMVER-MINOR) util: add type check function for BigIntObject (Michaël Zasso) #19989
  • [b2808ed929] - util: fix inspection of module namespaces (Gus Caplan) #20962
  • [ec058193a8] - v8: backport 9fb02b526f1cd3b859a530a01adb08bc0d089f4f (Gus Caplan) #20575
  • [48aa4c32d0] - zlib: removed extra util require (ErnestoSalazar) #21069
Windows 32-bit Installer: https://nodejs.org/dist/v10.4.0/node-v10.4.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v10.4.0/node-v10.4.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v10.4.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v10.4.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v10.4.0/node-v10.4.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v10.4.0/node-v10.4.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v10.4.0/node-v10.4.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v10.4.0/node-v10.4.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v10.4.0/node-v10.4.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v10.4.0/node-v10.4.0-aix-ppc64.tar.gz
SunOS 64-bit Binary: https://nodejs.org/dist/v10.4.0/node-v10.4.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v10.4.0/node-v10.4.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v10.4.0/node-v10.4.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v10.4.0/node-v10.4.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v10.4.0/node-v10.4.0.tar.gz
Other release files: https://nodejs.org/dist/v10.4.0/
Documentation: https://nodejs.org/docs/v10.4.0/api/

SHASUMS

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

cc90b3662a6e479b42f71091fe8ffd155d520cf81c96b3012d9126568e7fc03b  node-v10.4.0-aix-ppc64.tar.gz
82b27983c990a6860e8d729e0b15acf9643ffca0eff282a926268849dfd2c3d2  node-v10.4.0-darwin-x64.tar.gz
98598938814908b865f0cbcbd3e15971543268286d22e2f745ae1d8073ec8476  node-v10.4.0-darwin-x64.tar.xz
71a60eb09fddc7110f7deec02452b42de483ebf04963745250258b30e55375cd  node-v10.4.0-headers.tar.gz
75ca77c1d91061716225a96e06de7bfbbe4c04738baf789d3a3926c01e72525e  node-v10.4.0-headers.tar.xz
e54af0d3046c45fa45ce3f207a8f652969489c17b8328110e626aab19d8ab430  node-v10.4.0-linux-arm64.tar.gz
18d01e0937cdd05386f59f792613aac7b6614a37312ede0c299bd589584976e9  node-v10.4.0-linux-arm64.tar.xz
8741405d66293173d151a1e2dedd14a2d1b9b6e475e5e5892c3758f3eece085c  node-v10.4.0-linux-armv6l.tar.gz
a94d89ace411674213da6cbfe3783cd9d6655c11f9dd7672211af4b5fd4c83cb  node-v10.4.0-linux-armv6l.tar.xz
3f8d77e7e860a20814b9d0152a009ccf042e38958c1bcbb4cdeff25573cfb522  node-v10.4.0-linux-armv7l.tar.gz
2d8ae21db9d368f6157dbc41ee3ba50d37cf5e1ee70ffccba512e711c0e3cdd8  node-v10.4.0-linux-armv7l.tar.xz
0ef455d03eabcd7e1ff6c38a66c803f5bcdc4d4442f3c6c1923fc49036c633db  node-v10.4.0-linux-ppc64le.tar.gz
6c206a97660748601c6312def4f3b804ed2c738ec53575a3dbe36c801c52384b  node-v10.4.0-linux-ppc64le.tar.xz
4fa87ede40b362f388fc3d38a0bbb86f9f32630c52f4c8e25e8c4207e893328c  node-v10.4.0-linux-s390x.tar.gz
5ea47bfac54106a2ed80ad830efa35c241a2c5f0eea8a0768c8bc6651108ab71  node-v10.4.0-linux-s390x.tar.xz
cc237ba4bf23dc351d22972983d934a5775a6380792db000045fcd834de32ac9  node-v10.4.0-linux-x64.tar.gz
ce2232578408f7d6bdc7d8bbb49d3416225fe68c52540ac23f4a6e0294d947f6  node-v10.4.0-linux-x64.tar.xz
ec5c1368b00dc801cbd81086b1f6f5c0c56c81531328d61438e0abc07bcae055  node-v10.4.0.pkg
9a3868fce46e79a64f55447397d330963386d5ddf693b2ba55fb2cb290fbf161  node-v10.4.0-sunos-x64.tar.gz
97d92de3aa0133d57701d2149783a9aabfcb7b6b7af57d820d7990e29ada74bb  node-v10.4.0-sunos-x64.tar.xz
88d9c8179bde19e057cd1d8b835b50726e4c94f8418c91472001e212da96d290  node-v10.4.0.tar.gz
b58f5a39253921c668eb7678679df36f9fb5e46c885242d20f13168973603762  node-v10.4.0.tar.xz
bc2b3f8eab380a068810bae58fe28363d32baaf0d5f41ece4fac8091712eb43f  node-v10.4.0-win-x64.7z
315fc4099902a71b634fee15e4e160a0780703c59a66e7e4542045f6f2b91451  node-v10.4.0-win-x64.zip
f70d0f8c48fc67e04aadfd3d0a35d24db182fa6b4d2b22415a0fda831f432d93  node-v10.4.0-win-x86.7z
f7522469d99f864ad63ba85c468939c147b65abdae41d3212d078fb674ece702  node-v10.4.0-win-x86.zip
497c07135b1285f7b30ed49905fd4b0f1c70babeff95c69aac5f9f64ff52f9f5  node-v10.4.0-x64.msi
317750af435a2f6865389e27c1d890adfe11fbc9a316b20c62c3cda2bad7a04d  node-v10.4.0-x86.msi
920e36c591a8d0376636b1149eb9018beac3cb4d17cb5aa95691062ad780531b  win-x64/node.exe
8a716197eb364e6fb82e27ef60cbd7464ee33761292e02701b46b5a191a8a42b  win-x64/node.lib
44d798d32d8dc6513cc7637966799007568174b0ac862bf53f71c2389f3daadd  win-x64/node_pdb.7z
8baa6b37892edb7007e2aa43e12c4a041a52aa3fd449dae8b82b16d28b839ef5  win-x64/node_pdb.zip
028c3d0d7f0b3db1e1efce4de7aa5731ef224991da0747943e45b924e0f8d58a  win-x86/node.exe
03afed5670805f78a70ac9b65edc19b9bf7b7e70132b837a88a2c26979a9f9a1  win-x86/node.lib
04b17630e3264baed0b3f316ab9407bbc1f898f1d2cb5e84e7aa4f39ad7487d5  win-x86/node_pdb.7z
e07c39e42e8ce99141adf54f548a5cf09b9b7bc33f3a04b86bdfe4cdc5af1360  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlsX7s0ACgkQkzsB9Atc
qUb5rggAscVsGKG9wh8KG3/Uox+7u36DnVbTVCl3Kj3PQ52Z6XcOiRRIiijC9+Fe
ld49OqLfOUT1OoTeiDsKDifPWGiMUPew7DUbYCpRlSAy0/G5sz+DqN9Puo5aWfhD
FD/rzpqDjjbbiZTYPDE7K04kAoY+1FkihhMyvd4BGJaITmOch8cawTo4zRuJAjZh
Fmh4kUfNfdOUqP15sD5Yq3skduwpM8hURp/igDRd5z06pNmTnuYPsCrBniQti4vE
Mxe1HPfolB3J7bGosy5YNrbSrlZ+4Tp5l0v76PLcnLuZ+KQ4Ce41hL0PSHgzktKz
qwqr4NRDQGDqxnW/yiiCEe03zAleEQ==
=FJTN
-----END PGP SIGNATURE-----