Description Notable Changes
assert :
validate required arguments (Ruben Bridgewater) #26641
adjust loose assertions (Ruben Bridgewater) #25008
async_hooks :
remove deprecated emitBefore and emitAfter (Matteo Collina) #26530
remove promise object from resource (Andreas Madsen) #23443
bootstrap : make Buffer and process non-enumerable (Ruben Bridgewater) #24874
buffer :
use stricter range checks (Ruben Bridgewater) #27045
harden SlowBuffer creation (ZYSzys) #26272
harden validation of buffer allocation size (ZYSzys) #26162
do proper error propagation in addon methods (Anna Henningsen) #23939
child_process :
remove options.customFds (cjihrig) #25279
harden fork arguments validation (ZYSzys) #27039
use non-infinite maxBuffer defaults (kohta ito) #23027
console : don't use ANSI escape codes when TERM=dumb (Vladislav Kaminsky) #26261
crypto :
remove legacy native handles (Tobias Nießen) #27011
decode missing passphrase errors (Tobias Nießen) #25208
remove Cipher.setAuthTag() and Decipher.getAuthTag() (Tobias Nießen) #26249
remove deprecated crypto._toBuf() (Tobias Nießen) #25338
set DEFAULT\_ENCODING property to non-enumerable (Antoine du Hamel) #23222
deps :
update V8 to 7.4.288.13 (Michaël Zasso, cjihrig, Refael Ackermann, Anna Henningsen, Ujjwal Sharma) #26685
bump minimum icu version to 63 (Ujjwal Sharma) #25852
update OpenSSL to 1.1.1b (Sam Roberts, Shigeki Ohtsu) #26327
errors : update error name (Ruben Bridgewater) #26738
fs :
use proper .destroy() implementation for SyncWriteStream (Matteo Collina) #26690
improve mode validation (Ruben Bridgewater) #26575
harden validation of start option in createWriteStream() (ZYSzys) #25579
make writeFile consistent with readFile wrt fd (Sakthipriyan Vairamani (thefourtheye)) #23709
http :
validate timeout in ClientRequest() (cjihrig) #26214
return HTTP 431 on HPE_HEADER_OVERFLOW error (Albert Still) #25605
switch default parser to llhttp (Anna Henningsen) #24870
Runtime-deprecate outgoingMessage._headers and outgoingMessage._headerNames (Morgan Roderick) #24167
lib :
remove Atomics.wake() (Gus Caplan) #27033
move DTRACE_* probes out of global scope (James M Snell) #26541
deprecate _stream_wrap (Sam Roberts) #26245
use ES6 class inheritance style (Ruben Bridgewater) #24755
module :
remove unintended access to deps/ (Anna Henningsen) #25138
improve error message for MODULE_NOT_FOUND (Ali Ijaz Sheikh) #25690
requireStack property for MODULE_NOT_FOUND (Ali Ijaz Sheikh) #25690
remove dead code (Ruben Bridgewater) #26983
make require('.') never resolve outside the current directory (Ruben Bridgewater) #26973
throw an error for invalid package.json main entries (Ruben Bridgewater) #26823
don't search in require.resolve.paths (cjihrig) #23683
net :
remove Server.listenFD() (cjihrig) #27127
do not add .host and .port properties to DNS error (Ruben Bridgewater) #26751
emit "write after end" errors in the next tick (Ouyang Yadong) #24457
deprecate _setSimultaneousAccepts() undocumented function (James M Snell) #23760
os :
implement os.type() using uv_os_uname() (cjihrig) #25659
remove os.getNetworkInterfaces() (cjihrig) #25280
process :
make global.process, global.Buffer getters (Guy Bedford) #26882
move DEP0062 (node --debug) to end-of-life (Joyee Cheung) #25828
exit on --debug and --debug-brk after option parsing (Joyee Cheung) #25828
improve --redirect-warnings handling (Ruben Bridgewater) #24965
readline : support TERM=dumb (Vladislav Kaminsky) #26261
repl :
add welcome message (gengjiawen) #25947
fix terminal default setting (Ruben Bridgewater) #26518
check colors with .getColorDepth() (Vladislav Kaminsky) #26261
deprecate REPLServer.rli (Ruben Bridgewater) #26260
src :
remove unused INT_MAX constant (Sam Roberts) #27078
update NODE_MODULE_VERSION to 72 (Ujjwal Sharma) #26685
remove AddPromiseHook() (Anna Henningsen) #26574
clean up MultiIsolatePlatform interface (Anna Henningsen) #26384
properly configure default heap limits (Ali Ijaz Sheikh) #25576
remove icuDataDir from node config (GauthamBanasandra) #24780
tls :
support TLSv1.3 (Sam Roberts) #26209
return correct version from getCipher() (Sam Roberts) #26625
check arg types of renegotiate() (Sam Roberts) #25876
add code for ERR_TLS_INVALID_PROTOCOL_METHOD (Sam Roberts) #24729
emit a warning when servername is an IP address (Rodger Combs) #23329
disable TLS v1.0 and v1.1 by default (Ben Noordhuis) #23814
remove unused arg to createSecureContext() (Sam Roberts) #24241
deprecate Server.prototype.setOptions() (cjihrig) #23820
load NODE_EXTRA_CA_CERTS at startup (Ouyang Yadong) #23354
util :
remove util.print(), util.puts(), util.debug() and util.error() (cjihrig) #25377
change inspect compact and breakLength default (Ruben Bridgewater) #27109
improve inspect edge cases (Ruben Bridgewater) #27109
only the first line of the error message (Simon Zünd) #26685
don't set the prototype of callbackified functions (Ruben Bridgewater) #26893
rename callbackified function (Ruben Bridgewater) #26893
increase function length when using callbackify() (Ruben Bridgewater) #26893
prevent tampering with internals in inspect() (Ruben Bridgewater) #26577
prevent Proxy traps being triggered by .inspect() (Ruben Bridgewater) #26241
prevent leaking internal properties (Ruben Bridgewater) #24971
protect against monkeypatched Object prototype for inspect() (Rich Trott) #25953
treat format arguments equally (Roman Reiss) #23162
win, fs : detect if symlink target is a directory (Bartosz Sosnowski) #23724
zlib :
throw TypeError if callback is missing (Anna Henningsen) #24929
make “bare” constants un-enumerable (Anna Henningsen) #24824
Semver-Major Commits
[afce912193 ] - (SEMVER-MAJOR) assert : improve performance to instantiate errors (Ruben Bridgewater) #26738
[5a3623af74 ] - (SEMVER-MAJOR) assert : validate required arguments (Ruben Bridgewater) #26641
[7493db21b6 ] - (SEMVER-MAJOR) assert : adjust loose assertions (Ruben Bridgewater) #25008
[9d064439e5 ] - (SEMVER-MAJOR) async_hooks : remove deprecated emitBefore and emitAfter (Matteo Collina) #26530
[1a2cf6696f ] - (SEMVER-MAJOR) async_hooks : remove promise object from resource (Andreas Madsen) #23443
[c992639fbd ] - (SEMVER-MAJOR) bootstrap : make Buffer and process non-enumerable (Ruben Bridgewater) #24874
[693401d0dd ] - (SEMVER-MAJOR) buffer : use stricter range checks (Ruben Bridgewater) #27045
[6113ba96cb ] - (SEMVER-MAJOR) buffer : harden SlowBuffer creation (ZYSzys) #26272
[6fb7baf935 ] - (SEMVER-MAJOR) buffer : harden validation of buffer allocation size (ZYSzys) #26162
[c6d29ccf5a ] - (SEMVER-MAJOR) buffer : do proper error propagation in addon methods (Anna Henningsen) #23939
[a7d7d4dfb7 ] - (SEMVER-MAJOR) build : increase MACOS_DEPLOYMENT_TARGET to 10.10 (Rod Vagg) #27275
[561327702d ] - (SEMVER-MAJOR) build : reset embedder string to "-node.0" (Ujjwal Sharma) #26685
[dfcc918e65 ] - (SEMVER-MAJOR) build : reset embedder string to "-node.0" (Michaël Zasso) #25852
[9334e45aa0 ] - (SEMVER-MAJOR) build : remove mips support (Ben Noordhuis) #26192
[bb564a3688 ] - (SEMVER-MAJOR) build : update prerequisites on progress towards Python 3 (cclauss) #25766
[3c332abe28 ] - (SEMVER-MAJOR) build : reset embedder string to "-node.0" (Michaël Zasso) #23423
[765766be64 ] - (SEMVER-MAJOR) build : add common defines (Refael Ackermann) #23426
[3b5773fee3 ] - (SEMVER-MAJOR) build,deps : move gypfiles out 2/2 - moving (Refael Ackermann) #26685
[3531fe9320 ] - (SEMVER-MAJOR) build,deps : add NOMINMAX to V8 Windows builds (Refael Ackermann) #25852
[ff5d632a83 ] - (SEMVER-MAJOR) build,deps : fix V8 snapshot gyp dependencies (Refael Ackermann) #25852
[ecf98b0839 ] - (SEMVER-MAJOR) build,meta : quiet/pretty make output by default (Refael Ackermann) #26740
[2f477bd34d ] - (SEMVER-MAJOR) build,win : mark x86 image as not SAFESEH (Refael Ackermann) #25852
[652877e3a9 ] - (SEMVER-MAJOR) child_process : change the defaults maxBuffer size (kohta ito) #27179
[9ad5106934 ] - (SEMVER-MAJOR) child_process : harden fork arguments validation (ZYSzys) #27039
[eb8a51a35c ] - (SEMVER-MAJOR) child_process : use non-infinite maxBuffer defaults (kohta ito) #23027
[99523758dc ] - (SEMVER-MAJOR) console : don't use ANSI escape codes when TERM=dumb (Vladislav Kaminsky) #26261
[2f1ed5c063 ] - (SEMVER-MAJOR) crypto : remove legacy native handles (Tobias Nießen) #27011
[2e2c015422 ] - (SEMVER-MAJOR) crypto : decode missing passphrase errors (Tobias Nießen) #25208
[b8018f407b ] - (SEMVER-MAJOR) crypto : move DEP0113 to End-of-Life (Tobias Nießen) #26249
[bf3cb3f9b1 ] - (SEMVER-MAJOR) crypto : remove deprecated crypto._toBuf (Tobias Nießen) #25338
[0f63d84f80 ] - (SEMVER-MAJOR) crypto : set DEFAULT\_ENCODING property to non-enumerable (Antoine du Hamel) #23222
[95e779a6e9 ] - (SEMVER-MAJOR) deps : silence irrelevant V8 warning (Michaël Zasso) #26685
[08efd3060d ] - (SEMVER-MAJOR) deps : update postmortem metadata generation script (cjihrig) #26685
[0da7e99f98 ] - (SEMVER-MAJOR) deps : V8: un-cherry-pick bd019bd (Refael Ackermann) #26685
[b1015e0de8 ] - (SEMVER-MAJOR) deps : V8: cherry-pick 6 commits (Michaël Zasso) #26685
[8181811d73 ] - (SEMVER-MAJOR) deps : V8: cherry-pick d82c9af (Anna Henningsen) #26685
[1f03fb4d49 ] - (SEMVER-MAJOR) deps : V8: cherry-pick e5f01ba (Anna Henningsen) #26685
[e6af2207a9 ] - (SEMVER-MAJOR) deps : V8: cherry-pick d5f08e4 (Anna Henningsen) #26685
[963061bc02 ] - (SEMVER-MAJOR) deps : V8: cherry-pick 6b09d21 (Anna Henningsen) #26685
[b7338b700f ] - (SEMVER-MAJOR) deps : V8: cherry-pick f0bb5d2 (Anna Henningsen) #26685
[02171949a0 ] - (SEMVER-MAJOR) deps : V8: cherry-pick 5b0510d (Anna Henningsen) #26685
[bf572c7831 ] - (SEMVER-MAJOR) deps : V8: cherry-pick 91f0cd0 (Anna Henningsen) #26685
[09f134fccf ] - (SEMVER-MAJOR) deps : V8: cherry-pick 392316d (Anna Henningsen) #26685
[53ea813d5c ] - (SEMVER-MAJOR) deps : V8: cherry-pick 2f79d68 (Anna Henningsen) #26685
[cc75ba3f14 ] - (SEMVER-MAJOR) deps : sync V8 gypfiles with 7.4 (Ujjwal Sharma) #26685
[f579e11940 ] - (SEMVER-MAJOR) deps : update V8 to 7.4.288.13 (Ujjwal Sharma) #26685
[e0b3de1e90 ] - (SEMVER-MAJOR) deps : bump minimum icu version to 63 (Ujjwal Sharma) #25852
[1c494b0a95 ] - (SEMVER-MAJOR) deps : silence irrelevant V8 warnings (Michaël Zasso) #25852
[cec35a5eb9 ] - (SEMVER-MAJOR) deps : V8: cherry-pick 7803fa6 (Jon Kunkee) #25852
[0d4d6b39a7 ] - (SEMVER-MAJOR) deps : V8: cherry-pick 58cefed (Jon Kunkee) #25852
[bea1a386a3 ] - (SEMVER-MAJOR) deps : V8: cherry-pick d3308d0 (Michaël Zasso) #25852
[cf649c9b02 ] - (SEMVER-MAJOR) deps : V8: cherry-pick 74571c8 (Michaël Zasso) #25852
[44d5401b8d ] - (SEMVER-MAJOR) deps : cherry-pick fc0ddf5 from upstream V8 (Anna Henningsen) #25852
[cefb8029cd ] - (SEMVER-MAJOR) deps : sync V8 gypfiles with 7.3 (Ujjwal Sharma) #25852
[d266e3e2cf ] - (SEMVER-MAJOR) deps : sync V8 gypfiles with 7.2 (Michaël Zasso) #25852
[7b48713334 ] - (SEMVER-MAJOR) deps : update V8 to 7.3.492.25 (Michaël Zasso) #25852
[6df7bd6c3b ] - (SEMVER-MAJOR) deps : add s390 asm rules for OpenSSL-1.1.1 (Shigeki Ohtsu) #19794
[5620727f30 ] - (SEMVER-MAJOR) deps : sync V8 gypfiles with 7.1 (Refael Ackermann) #23423
[9b4bf7de6c ] - (SEMVER-MAJOR) deps : update V8 to 7.1.302.28 (Michaël Zasso) #23423
[3d8b844112 ] - (SEMVER-MAJOR) deps,build : move gypfiles out 1/2 - required changes (Refael Ackermann) #26685
[fff922afee ] - (SEMVER-MAJOR) deps,build : compute torque_outputs in v8.gyp (Refael Ackermann) #26685
[4507246adc ] - (SEMVER-MAJOR) deps,build : refactor v8 gypfiles (Refael Ackermann) #26685
[b581d59655 ] - (SEMVER-MAJOR) doc : update supported platforms for Node.js 12 (Rod Vagg) #26714
[309e7723ea ] - (SEMVER-MAJOR) doc : update behaviour of fs.writeFile (Sakthipriyan Vairamani (thefourtheye)) #25080
[89740a4f0e ] - (SEMVER-MAJOR) doc : add internal functionality details of util.inherits (Ruben Bridgewater) #24755
[1ed3c54ecb ] - (SEMVER-MAJOR) errors : update error name (Ruben Bridgewater) #26738
[abafd38c8d ] - (SEMVER-MAJOR) fs : use proper .destroy() implementation for SyncWriteStream (Matteo Collina) #26690
[1cdeb9f956 ] - (SEMVER-MAJOR) fs : improve mode validation (Ruben Bridgewater) #26575
[70f4f08a9f ] - (SEMVER-MAJOR) fs : harden validation of start option in createWriteStream (ZYSzys) #25579
[8f4b924f4a ] - (SEMVER-MAJOR) fs : make writeFile consistent with readFile wrt fd (Sakthipriyan Vairamani (thefourtheye)) #23709
[907941d48e ] - (SEMVER-MAJOR) http : validate timeout in ClientRequest() (cjihrig) #26214
[bcf2886a84 ] - (SEMVER-MAJOR) http : return HTTP 431 on HPE_HEADER_OVERFLOW error (Albert Still) #25605
[2cb8f24751 ] - (SEMVER-MAJOR) http : switch default parser to llhttp (Anna Henningsen) #24870
[91748dd89c ] - (SEMVER-MAJOR) http : change DEP0066 to a runtime deprecation (Morgan Roderick) #24167
[f3b49cfa7b ] - (SEMVER-MAJOR) http : else case is not reachable (szabolcsit) #24176
[bd9109c241 ] - (SEMVER-MAJOR) lib : move DEP0021 to end of life (cjihrig) #27127
[15c0947fee ] - (SEMVER-MAJOR) lib : remove Atomics.wake (Gus Caplan) #27033
[3fe1e80896 ] - (SEMVER-MAJOR) lib : validate Error.captureStackTrace() calls (Ruben Bridgewater) #26738
[bfbce289c3 ] - (SEMVER-MAJOR) lib : refactor Error.captureStackTrace() usage (Ruben Bridgewater) #26738
[f9ddbb6b2f ] - (SEMVER-MAJOR) lib : move DTRACE_* probes out of global scope (James M Snell) #26541
[c7e628f8b3 ] - (SEMVER-MAJOR) lib : deprecate _stream_wrap (Sam Roberts) #26245
[be78266fb3 ] - (SEMVER-MAJOR) lib : don't use util.inspect() internals (Ruben Bridgewater) #24971
[a02e3e2d5f ] - (SEMVER-MAJOR) lib : improve error message for MODULE_NOT_FOUND (Ali Ijaz Sheikh) #25690
[05cd1a0929 ] - (SEMVER-MAJOR) lib : requireStack property for MODULE_NOT_FOUND (Ali Ijaz Sheikh) #25690
[29d3d1ea13 ] - (SEMVER-MAJOR) lib : move DEP0029 to end of life (cjihrig) #25377
[a665d13ad9 ] - (SEMVER-MAJOR) lib : move DEP0028 to end of life (cjihrig) #25377
[10df21b071 ] - (SEMVER-MAJOR) lib : move DEP0027 to end of life (cjihrig) #25377
[2d578ad996 ] - (SEMVER-MAJOR) lib : move DEP0026 to end of life (cjihrig) #25377
[853bee0acf ] - (SEMVER-MAJOR) lib : move DEP0023 to end of life (cjihrig) #25280
[d4934ae6f2 ] - (SEMVER-MAJOR) lib : move DEP0006 to end of life (cjihrig) #25279
[4100001624 ] - (SEMVER-MAJOR) lib : remove unintended access to deps/ (Anna Henningsen) #25138
[b416dafb87 ] - (SEMVER-MAJOR) lib : move DEP0120 to end of life (cjihrig) #24862
[59257543c3 ] - (SEMVER-MAJOR) lib : use ES6 class inheritance style (Ruben Bridgewater) #24755
[dcc82b37b6 ] - (SEMVER-MAJOR) lib : remove inherits() usage (Ruben Bridgewater) #24755
[d11c4beb4b ] - (SEMVER-MAJOR) module : remove dead code (Ruben Bridgewater) #26983
[75007d64c0 ] - (SEMVER-MAJOR) module : mark DEP0019 as End-of-Life (Ruben Bridgewater) #26973
[115f0f5a57 ] - (SEMVER-MAJOR) module : throw an error for invalid package.json main entries (Ruben Bridgewater) #26823
[60ce2fd827 ] - (SEMVER-MAJOR) module : don't search in require.resolve.paths (cjihrig) #23683
[f0f26cedcc ] - (SEMVER-MAJOR) n-api : remove code from error name (Ruben Bridgewater) #26738
[96204c3c71 ] - (SEMVER-MAJOR) net : do not manipulate potential user code (Ruben Bridgewater) #26751
[9389b464ea ] - (SEMVER-MAJOR) net : emit "write after end" errors in the next tick (Ouyang Yadong) #24457
[1523111250 ] - (SEMVER-MAJOR) net : deprecate _setSimultaneousAccepts() undocumented function (James M Snell) #23760
[802ea05a37 ] - (SEMVER-MAJOR) net,http2 : merge setTimeout code (ZYSzys) #25084
[16e4cd19f2 ] - (SEMVER-MAJOR) os : implement os.type() using uv_os_uname() (cjihrig) #25659
[53ebd3311d ] - (SEMVER-MAJOR) process : global.process, global.Buffer getters (Guy Bedford) #26882
[fa5e097530 ] - (SEMVER-MAJOR) process : move DEP0062 (node --debug) to end-of-life (Joyee Cheung) #25828
[154efc9bde ] - (SEMVER-MAJOR) process : exit on --debug and --debug-brk after option parsing (Joyee Cheung) #25828
[3439c955ab ] - (SEMVER-MAJOR) process : improve --redirect-warnings handling (Ruben Bridgewater) #24965
[d3a62fe7fc ] - (SEMVER-MAJOR) readline : support TERM=dumb (Vladislav Kaminsky) #26261
[fe963149f6 ] - (SEMVER-MAJOR) repl : add welcome message (gengjiawen) #25947
[97737fd5fb ] - (SEMVER-MAJOR) repl : fix terminal default setting (Ruben Bridgewater) #26518
[82b3ee776b ] - (SEMVER-MAJOR) repl : check colors with .getColorDepth() (Vladislav Kaminsky) #26261
[584305841d ] - (SEMVER-MAJOR) repl : deprecate REPLServer.rli (Ruben Bridgewater) #26260
[bf766c1b44 ] - (SEMVER-MAJOR) src : remove unused INT_MAX constant (Sam Roberts) #27078
[7df9e77236 ] - (SEMVER-MAJOR) src : update NODE_MODULE_VERSION to 72 (Ujjwal Sharma) #26685
[96c3224de0 ] - (SEMVER-MAJOR) src : remove AddPromiseHook() (Anna Henningsen) #26574
[9577f7724d ] - (SEMVER-MAJOR) src : update NODE_MODULE_VERSION to 71 (Michaël Zasso) #25852
[6d9aa73b1f ] - (SEMVER-MAJOR) src : clean up MultiIsolatePlatform interface (Anna Henningsen) #26384
[1d996f58af ] - (SEMVER-MAJOR) src : properly configure default heap limits (Ali Ijaz Sheikh) #25576
[9021b0d3fc ] - (SEMVER-MAJOR) src : remove icuDataDir from node config (GauthamBanasandra) #24780
[a6f69ebc05 ] - (SEMVER-MAJOR) src : explicitly allow JS in ReadHostObject (Yang Guo) #23423
[3d25544148 ] - (SEMVER-MAJOR) src : update postmortem constant (cjihrig) #23423
[23603447ad ] - (SEMVER-MAJOR) src : update NODE_MODULE_VERSION to 68 (Michaël Zasso) #23423
[afad3b443e ] - (SEMVER-MAJOR) test : update postmortem metadata test for V8 7.4 (cjihrig) #26685
[e96e3f9eb0 ] - (SEMVER-MAJOR) test : remove redundant common.mustCall (Ruben Bridgewater) #26738
[01b112a031 ] - (SEMVER-MAJOR) test : update postmortem metadata test for V8 7.3 (cjihrig) #25852
[38ad285a2e ] - (SEMVER-MAJOR) test : fix tests after V8 update (Michaël Zasso) #25852
[260d5f8c3b ] - (SEMVER-MAJOR) test : update test-v8-stats (Michaël Zasso) #25852
[78c8491a7e ] - (SEMVER-MAJOR) test : remove apply calls over 65534 arg limit (Peter Marshall) #25852
[22a9fe3552 ] - (SEMVER-MAJOR) test : add test for net-socket-setTimeout callback (ZYSzys) #25084
[379bf1aa8e ] - (SEMVER-MAJOR) test : update postmortem metadata test for V8 7.1 (cjihrig) #23423
[624a242b05 ] - (SEMVER-MAJOR) test : simplify regression test for SEGV (Sam Roberts) #24241
[42dbaed460 ] - (SEMVER-MAJOR) tls : support TLSv1.3 (Sam Roberts) #26209
[0f745bf9bd ] - (SEMVER-MAJOR) tls : return correct version from getCipher() (Sam Roberts) #26625
[6b7c402518 ] - (SEMVER-MAJOR) tls : check arg types of renegotiate() (Sam Roberts) #25876
[b05b330025 ] - (SEMVER-MAJOR) tls : add code for ERR_TLS_INVALID_PROTOCOL_METHOD (Sam Roberts) #24729
[9b2ffff62c ] - (SEMVER-MAJOR) tls : emit a warning when servername is an IP address (Rodger Combs) #23329
[60eca6a5d4 ] - (SEMVER-MAJOR) tls : disable TLS v1.0 and v1.1 by default (Ben Noordhuis) #23814
[3b4159c8ed ] - (SEMVER-MAJOR) tls : remove unused arg to createSecureContext() (Sam Roberts) #24241
[246a6fc107 ] - (SEMVER-MAJOR) tls : deprecate Server.prototype.setOptions() (cjihrig) #23820
[87719d792b ] - (SEMVER-MAJOR) tls : load NODE_EXTRA_CA_CERTS at startup (Ouyang Yadong) #23354
[c9fece38c8 ] - (SEMVER-MAJOR) util : change inspect compact and breakLength default (Ruben Bridgewater) #27109
[892c51f330 ] - (SEMVER-MAJOR) util : improve inspect edge cases (Ruben Bridgewater) #27109
[63e13fd220 ] - (SEMVER-MAJOR) util : only the first line of the error message (Simon Zünd) #26685
[b5ea925c8e ] - (SEMVER-MAJOR) util : don't set the prototype of callbackified functions (Ruben Bridgewater) #26893
[46bf0d0f4f ] - (SEMVER-MAJOR) util : rename callbackified function (Ruben Bridgewater) #26893
[61d1334e5b ] - (SEMVER-MAJOR) util : increase function length when using callbackify() (Ruben Bridgewater) #26893
[5672ab7668 ] - (SEMVER-MAJOR) util : prevent tampering with internals in inspect() (Ruben Bridgewater) #26577
[a32cbe1597 ] - (SEMVER-MAJOR) util : fix proxy inspection (Ruben Bridgewater) #26241
[7b674697d8 ] - (SEMVER-MAJOR) util : prevent leaking internal properties (Ruben Bridgewater) #24971
[1847696f4b ] - (SEMVER-MAJOR) util : protect against monkeypatched Object prototype for inspect() (Rich Trott) #25953
[c1b9be53c8 ] - (SEMVER-MAJOR) util : treat format arguments equally (Roman Reiss) #23162
[cda6b20816 ] - (SEMVER-MAJOR) win, fs : detect if symlink target is a directory (Bartosz Sosnowski) #23724
[9a2654601e ] - (SEMVER-MAJOR) zlib : throw TypeError if callback is missing (Anna Henningsen) #24929
[4eee55d354 ] - (SEMVER-MAJOR) zlib : make “bare” constants un-enumerable (Anna Henningsen) #24824
Semver-Minor Commits
[3d8532f851 ] - (SEMVER-MINOR) buffer : add {read|write}Big[U]Int64{BE|LE} methods (Nikolai Vavilov) #19691
[969bd1eb7b ] - (SEMVER-MINOR) crypto : add support for RSA-PSS keys (Tobias Nießen) #26960
[7d0e50dcfe ] - (SEMVER-MINOR) crypto : add crypto.sign() and crypto.verify() (Brian White) #26611
[bcbd35a48d ] - (SEMVER-MINOR) crypto : add openssl specific error properties (Sam Roberts) #26868
[85fda7e848 ] - (SEMVER-MINOR) crypto : add support for x25119 and x448 KeyObjects (Filip Skokan) #26774
[3a9592496c ] - (SEMVER-MINOR) crypto : add support for EdDSA key pair generation (Tobias Nießen) #26554
[4895927a0a ] - (SEMVER-MINOR) crypto : add KeyObject.asymmetricKeySize (Patrick Gansterer) #26387
[2161690024 ] - (SEMVER-MINOR) deps : update nghttp2 to 1.38.0 (gengjiawen) #27295
[ffd2df063c ] - (SEMVER-MINOR) doc : update util colors (Ruben Bridgewater) #27052
[b1094dbe19 ] - (SEMVER-MINOR) esm : phase two of new esm implementation (guybedford) #26745
[e0e3084482 ] - (SEMVER-MINOR) inspector : implement --cpu-prof[-path] (Joyee Cheung) #27147
[9f1282d536 ] - (SEMVER-MINOR) lib : move queueMicrotask to stable (Gus Caplan) #25594
[9b6b567bc4 ] - (SEMVER-MINOR) lib,src,doc : add --heapsnapshot-signal CLI flag (cjihrig) #27133
[9dcc9b6a6b ] - (SEMVER-MINOR) process : add --unhandled-rejections flag (Ruben Bridgewater) #26599
[ece507394a ] - (SEMVER-MINOR) src : do not reuse async resource in http parsers (Daniel Beckert) #25094
[2755471bf3 ] - (SEMVER-MINOR) src : print error before aborting (Ruben Bridgewater) #26599
[ca9c0c90c2 ] - (SEMVER-MINOR) src : add .code and SSL specific error properties (Sam Roberts) #25093
[8c69e06972 ] - (SEMVER-MINOR) tls : return an OpenSSL error from renegotiate (Sam Roberts) #26868
[90e958aa4d ] - (SEMVER-MINOR) util : only sort weak entries once (Ruben Bridgewater) #27052
[1940114ac3 ] - (SEMVER-MINOR) util : highlight stack frames (Ruben Bridgewater) #27052
Semver-Patch Commits
[75463a9004 ] - assert : fix rejects stack trace and operator (Ruben Bridgewater) #27047
[d3d4e10107 ] - async_hooks : improve AsyncResource performance (Anatoli Papirovski) #27032
[3973354951 ] - benchmark : fix buffer-base64-decode.js (Rich Trott) #27260
[f98679f3b2 ] - benchmark : add benchmark for dns.promises.lookup() (Rich Trott) #27249
[29d0b43426 ] - benchmark : fix http headers benchmark (Anatoli Papirovski) #27021
[77dee25efd ] - benchmark : remove deprecated argument (Rich Trott) #27091
[b08a867d60 ] - benchmark,doc,lib : capitalize more comments (Ruben Bridgewater) #26849
[d834275a48 ] - buffer : fix custom inspection with extra properties (Ruben Bridgewater) #27074
[75eaf25e78 ] - buffer : use stricter from() input validation (Ruben Bridgewater) #26825
[5aaf666b3b ] - build : improve embedded code-cache detection (Refael Ackermann) #27311
[d17dfc7bb1 ] - build : remove redundant pyenv call in Travis build (Richard Lau) #27247
[14df42fd00 ] - build : run mkcodecache as an action (Refael Ackermann) #27161
[b468a1dfc3 ] - build : pin Python version in Travis (Richard Lau) #27166
[7b0d867389 ] - build : fix test failures not failing Travis builds (Richard Lau) #27176
[56354d480d ] - build : run flaky tests in Travis (Anna Henningsen) #27158
[72f4a830d7 ] - build : tidy up additional libraries on Windows (Richard Lau) #27138
[af03de48d8 ] - build : don't use lint-ci on Travis (Richard Lau) #27062
[41ba699973 ] - build : update configure for Node.js 12 (Richard Lau) #26719
[20a917c571 ] - build : move optimizing link directives to node.exe target (Refael Ackermann) #25931
[4698757610 ] - build,deps : remove cygwin configuration which is not supported (Refael Ackermann) #25931
[cd5c7bf240 ] - build,deps : use PCH also for v8_initializers (Refael Ackermann) #25931
[6608cf286d ] - build,deps,v8 : tie up loose ends (Refael Ackermann) #26666
[6ac80f0e2b ] - build,src : add PCH to node.gypi (Refael Ackermann) #25931
[f216d5bbb1 ] - build,test : fail coverage target if tests fail (Refael Ackermann) #25432
[82b798907d ] - build,tools : add more headers to V8 PCH file (Refael Ackermann) #25931
[d66c7e3470 ] - build,win : deprecate vcbuild test-ci (Refael Ackermann) #27231
[0fc27f6bc0 ] - build,win : bail vcbuild if mklink fails (Refael Ackermann) #27216
[88beaf01f1 ] - build,win : rename node.lib to libnode.lib (Refael Ackermann) #27150
[25df3c10f4 ] - build,win : put all compilation artifacts into out (Refael Ackermann) #27149
[06c10cdc4c ] - build,win : teach GYP MSVS generator about MARMASM (Jon Kunkee) #26020
[2ffd20bb91 ] - build,win : emit MSBuild summary (Refael Ackermann) #25931
[ff4adab78c ] - build,win : always build with PCH (Refael Ackermann) #25931
[28e2c3771d ] - child_process : rename _validateStdtio to getValidStdio (Ruben Bridgewater) #26809
[091902ae00 ] - console : remove trace frame (Ruben Bridgewater) #27159
[a8eac78f8d ] - Revert "console : use consolePropAttributes for k-bind properties in constructor" (Daniel Bevenius) #26943
[ed5e69d7e6 ] - console : use consolePropAttributes for k-bind properties in constructor (Beni von Cheni) #26850
[69140bc7f8 ] - crypto : do not abort when setting throws (Sam Roberts) #27157
[0911e88056 ] - crypto : fix rsa key gen with non-default exponent (Sam Roberts) #27092
[fadcb2d850 ] - crypto : simplify missing passphrase detection (Tobias Nießen) #27089
[73bca57988 ] - crypto : fail early if passphrase is too long (Tobias Nießen) #27010
[05bd6071a6 ] - crypto : use EVP_PKEY_X448 in GetEphemeralKeyInfo (cjihrig) #26988
[6ac692a3db ] - crypto : use EVP_PKEY_X25519 in GetEphemeralKeyInfo (cjihrig) #26988
[7c1fc93e30 ] - crypto : don't crash on unknown asymmetricKeyType (Filip Skokan) #26786
[df1c9eb975 ] - crypto : rename generateKeyPairEdDSA (Tobias Nießen) #26900
[751c92d972 ] - crypto : remove obsolete encoding check (Ruben Bridgewater) #26809
[6f77af541e ] - Revert "crypto : add KeyObject.asymmetricKeySize" (Tobias Nießen) #26636
[247c14c040 ] - crypto : fix EdDSA support for KeyObject (Brian White) #26319
[90cf2d5f00 ] - deps : use nghttp2's config.h on all platforms (Sam Roberts) #27283
[aec2ce4ee1 ] - deps : upgrade to libuv 1.28.0 (cjihrig) #27241
[7f29117de3 ] - deps : patch V8 to 7.4.288.21 (Matheus Marchini) #27265
[033f6b566e ] - deps : upgrade npm to 6.9.0 (Kat Marchán) #26244
[135b79a31d ] - deps : patch V8 to 7.4.288.18 (Michaël Zasso) #27066
[c1d61f2b4b ] - deps : patch V8 to 7.4.288.17 (Michaël Zasso) #27066
[5b8434eebc ] - deps : V8: cherry-pick 0188634 (Michaël Zasso) #27013
[8cc181c8ee ] - deps : V8: cherry-pick c8785d1 (Michaël Zasso) #27013
[2ea9de2e85 ] - deps : V8: cherry-pick f4b860d (Michaël Zasso) #27013
[ddbb7d7777 ] - deps : cherry-pick 56f6a76 from upstream V8 (Ruben Bridgewater) #25269
[59fa7f1257 ] - deps : cherry-pick 26b145a from upstream V8 (Sam Roberts) #25148
[a9812142ca ] - deps : patch V8 to 7.1.302.33 (Ruben Bridgewater) #25101
[f0e460968e ] - deps : remove test-related GYP files (Michaël Zasso) #25097
[323a365766 ] - deps : float 26d7fce1 from openssl (Rod Vagg) #24353
[d8fb81fab3 ] - deps : float 99540ec from openssl (CVE-2018-0735 ) (Rod Vagg) #23950
[213c7d2d64 ] - deps : float a9cfb8c2 from openssl (CVE-2018-0734 ) (Rod Vagg) #23965
[e2260e901d ] - deps : float 415c3356 from openssl (DSA vulnerability) (Rod Vagg) #23965
[e356807a79 ] - deps,test : bump googletest to 39f72ea6f5 (Refael Ackermann) #27231
[8e308e8b28 ] - deps,v8 : cherry-pick 385aa80 (Refael Ackermann) #26702
[d1b7193428 ] - deps,v8 : silence V8 self-deprecation warnings (Refael Ackermann) #25394
[9e960175d1 ] - dgram : add support for UDP connected sockets (Santiago Gimeno) #26871
[09cdc37824 ] - dns : do not indicate invalid IPs are IPv6 (Rich Trott) #27081
[bc2d258a3e ] - dns : refactor internal/dns/promises.js (Rich Trott) #27081
[72308a5deb ] - doc : simplify nomination process text (Rich Trott) #27317
[290faec0e7 ] - doc : fix extname with the correct description (himself65) #27303
[d4dae5e1ca ] - doc : simplify bullet points in GOVERNANCE.md (Rich Trott) #27284
[ba74e42000 ] - doc : revise Collaborator Nominations introduction (Rich Trott) #27237
[c61c722c8c ] - doc : add ABI version registry (Rod Vagg) #24114
[7938238b31 ] - doc : add internal documentation (Aymen Naghmouchi) #26665
[82e6c3378f ] - doc : revise TSC Meetings material in GOVERNANCE.md (Rich Trott) #27204
[d5f9cf81e3 ] - doc : fix some links (Vse Mozhet Byt) #27141
[7b854959e7 ] - doc : revise TSC text in GOVERNANCE.md (Rich Trott) #27169
[9b859f50d5 ] - doc : add missing n-api version indicator (Michael Dawson) #27155
[41d5666aaa ] - doc : consolidate Collaborator status in GOVERNANCE (Rich Trott) #27128
[1656cd2edb ] - doc : remove outdated link (cjihrig) #27126
[643a2fa447 ] - doc : specify return type for tty.isatty() (Mykola Bilochub) #27154
[557bd861aa ] - doc : revise Collaborator material in GOVERNANCE.md (Rich Trott) #27103
[1afec97130 ] - doc : link bigint type to MDN instead of proposal (Vse Mozhet Byt) #27101
[21b739fb69 ] - doc : add missing step to npm release process (Myles Borins) #27105
[181052d7c2 ] - doc : revise Collaborator description in GOVERNANCE.md (Rich Trott) #27071
[10eaf6a09f ] - doc : fix section sorting, add link reference (Vse Mozhet Byt) #27075
[d989e20717 ] - doc : describe tls.DEFAULT_MIN_VERSION/_MAX_VERSION (Sam Roberts) #26821
[0622ce6e7f ] - doc : fix changelog date typo (Jesse McCarthy) #26831
[cd9898a52a ] - doc : add missing pr-url (cjihrig) #26753
[06879aafee ] - doc : fix year in changelog (Colin Prince) #26584
[7e0ddf66b9 ] - doc : fix deprecation "End-of-Life" capitalization (Tobias Nießen) #26251
[3d4db3a7bf ] - doc : fix metadata of DEP0114 (Tobias Nießen) #26250
[ccf37b3a84 ] - doc : fix deprecations metadata (Richard Lau) #25434
[3614157b78 ] - doc : fix lint in CHANGELOG_V6 (Myles Borins) #25233
[928f776385 ] - doc : add missing pr-url (cjihrig) #25091
[43273262e5 ] - doc : describe secureProtocol and CLI interaction (Sam Roberts) #24386
[34eccb2a1b ] - doc : fix missing PR id of 23329 (Ouyang Yadong) #24458
[db2ac1dbd9 ] - doc : fix headings for CHANGELOG_v10.md (Myles Borins) #23973
[c99026bdd7 ] - doc : update missing deprecation (cjihrig) #23883
[4afd503465 ] - doc,test,repl : fix deprecation code (cjihrig) #26368
[3b044962c4 ] - errors : add more information in case of invalid callbacks (Ruben Bridgewater) #27048
[96e46d37c4 ] - esm : replace --entry-type with --input-type (Geoffrey Booth) #27184
[5e98f875b9 ] - esm : fix typos (Geoffrey Booth) #27067
[7a547098d5 ] - esm : use primordials (Myles Borins) #26954
[2400cbcf7c ] - fs : fix infinite loop with async recursive mkdir on Windows (Richard Lau) #27207
[b925379f50 ] - fs : warn on non-portable mkdtemp() templates (cjihrig) #26980
[eb2d4161f5 ] - fs : improve readFile performance (Ruben Bridgewater) #27063
[92db780d9e ] - http2 : rename function for clarity (Ruben Bridgewater) #26809
[ce265908eb ] - http2 : remove side effects from validateSettings (Ruben Bridgewater) #26809
[cd3a9eebca ] - https : remove usage of public require('util') (dnlup) #26772
[49d3d11ba7 ] - inspector : split --cpu-prof-path to --cpu-prof-dir and --cpu-prof-name (Joyee Cheung) #27306
[94adfe9831 ] - lib : replace --diagnostic-report-* with --report-* (Joyee Cheung) #27312
[49ee010005 ] - lib : use getOptionValue instead of process underscore aliases (Joyee Cheung) #27278
[a38e9c438a ] - lib : require globals instead of using the global proxy (Joyee Cheung) #27112
[914d6c9ab8 ] - lib : use primordials in domexception.js (Joyee Cheung) #27171
[3da36d0e94 ] - lib : create primordials in every context (Joyee Cheung) #27171
[908292cf1f ] - lib : enforce the use of Object from primordials (Michaël Zasso) #27146
[47f5cc1ad1 ] - lib : faster FreeList (Anatoli Papirovski) #27021
[5b9e57012a ] - lib : add signal name validator (cjihrig) #27137
[112cc7c275 ] - lib : use safe methods from primordials (Michaël Zasso) #27096
[5a8c55f078 ] - lib : fix outdated comment (Vse Mozhet Byt) #27122
[de23055536 ] - lib : remove env: node in eslint config for lib files (Joyee Cheung) #27082
[2c49e8b537 ] - lib : make queueMicrotask faster (Anatoli Papirovski) #27032
[0817840f77 ] - lib : force using primordials for JSON, Math and Reflect (Michaël Zasso) #27027
[7bddfcc61a ] - lib : consolidate arrayBufferView validation (Ruben Bridgewater) #26809
[6c913fb028 ] - lib : remove return values from validation functions (Ruben Bridgewater) #26809
[50a3fe20ea ] - lib : rename validateMode to parseMode (Ruben Bridgewater) #26809
[76e67e9884 ] - lib : assign missed deprecation code (Anna Henningsen) #26492
[f3b5cc0807 ] - meta : travis: run compilation jobs first (Refael Ackermann) #27205
[7c816b7588 ] - module : explicitly initialize CJS loader (Joyee Cheung) #27313
[d6317d0a45 ] - module : remove usage of require('util') (dnlup) #26803
[ff89670902 ] - n-api : reduce gc finalization stress (Michael Dawson) #27085
[655c90b287 ] - net : inline maybeDestroy() (Luigi Pinca) #27136
[f0b3855a90 ] - net : remove usage of require('util') (dnlup) #26920
[9946c59707 ] - path : simplify normalizeString (Ruben Bridgewater) #27240
[9dba96dc1a ] - process : patch more process properties during pre-execution (Joyee Cheung) #26945
[d4eda4d876 ] - process : remove protection for SyncWriteStream destroy in stdio (Matteo Collina) #26902
[2701f5538f ] - readline : remove usage of require('util') (dnlup) #26818
[415a825dc0 ] - repl : remove usage of require('util') in repl.js (dnlup) #26820
[af35d4044f ] - report : use uv_gettimeofday for dumpEventTimeStamp (cjihrig) #27029
[44a3acb627 ] - report : improve signal name validation (cjihrig) #27137
[e3032708e0 ] - report : add support for UDP connected sockets (Richard Lau) #27072
[8e1e9946a9 ] - src : use uv_gettimeofday() to get microseconds (cjihrig) #27029
[8eaf31181a ] - src : apply modernize-use-nullptr in node_win32_etw_provider.cc (gengjiawen) #27263
[19e3e02a2d ] - src : move SIGINT watchdog utils to the contextify binding (Joyee Cheung) #27290
[5356b4a675 ] - src : split per-process initialization and teardown routines (Joyee Cheung) #27276
[8d901bb44e ] - src : move guessHandleType in the util binding (Joyee Cheung) #27289
[758191033f ] - src : fix performance-faster-string-find in node_report.cc (gengjiawen) #27262
[dc8b57fdc1 ] - src : use ArrayBufferAllocator::Create in node_worker.cc (Anna Henningsen) #27251
[f9da3f0cce ] - src : enable non-nestable V8 platform tasks (Anna Henningsen) #27252
[3ef1512f9e ] - src : allows escaping NODE_OPTIONS with backslashes (Maël Nison) #24065
[cdba9f23ec ] - src : handle fatal error when Environment is not assigned to context (Joyee Cheung) #27236
[83d1ca7de9 ] - src : disallow calling env-dependent methods during bootstrap (Joyee Cheung) #27234
[cab1dc5bb3 ] - src : use RAII to manage the main isolate data (Joyee Cheung) #27220
[1e7823dd4e ] - src : remove redundant call in node_options-inl.h (gengjiawen) #26959
[73471236d8 ] - src : remove unimplemented method in TracingAgent (gengjiawen) #26959
[427fce711f ] - src : fix check for accepting Buffers into Node’s allocator (Anna Henningsen) #27174
[dfd7e99425 ] - src : make a Environment-independent proxy class for NativeModuleLoader (Joyee Cheung) #27160
[060d901f87 ] - src : replace FromJust() with Check() when possible (Sam Roberts) #27162
[ee7daf76c0 ] - src : remove redundant string initialization (gengjiawen) #27152
[845a6214f8 ] - src : use macro instead of magic number for fd (gengjiawen) #27152
[547576f530 ] - src : always use diagnostic file sequence number (cjihrig) #27142
[c1e03eda07 ] - src : use SealHandleScope for inspector tasks (Anna Henningsen) #27116
[a3f30a48c2 ] - src : unify crypto constant setup (Sam Roberts) #27077
[97c0a34935 ] - src : don't point to out of scope variable (cjihrig) #27070
[864860e9f3 ] - src : port coverage serialization to C++ (Joyee Cheung) #26874
[d0e2650d03 ] - src : add NOLINT to js_native_.* (gengjiawen) #26884
[eb2dccb17a ] - src : move AsyncResource impl out of public header (Ben Noordhuis) #26348
[e1d55a0cbc ] - src : port bootstrap/cache.js to C++ (Joyee Cheung) #27046
[f59ec2abee ] - src : implement MemoryRetainer in Environment (Joyee Cheung) #27018
[1087805eeb ] - src : check return value, silence coverity warning (Ben Noordhuis) #26997
[bb98f27181 ] - src : check uv_fs_close() return value (cjihrig) #26967
[8bc7d2a5be ] - src : fix data type when using uv_get_total_memory() (gengjiawen) #26886
[c0f031c5bd ] - src : remove unused variable (cjihrig) #26879
[1935625df4 ] - src : disallow constructor behaviour for native methods (Anna Henningsen) #26700
[f091d4e840 ] - src : apply clang-tidy rule modernize-use-emplace (gengjiawen) #26564
[f47adfbda5 ] - src : fix DTrace GC callbacks DCHECKs and add cleanup (Joyee Cheung) #26742
[0752a18b88 ] - src : fix warning in node_messaging (ZYSzys) #26682
[b200a46bef ] - src : remove process.binding('config').debugOptions (Joyee Cheung) #25999
[c2d374fccc ] - src : remove unused method in env.h (gengjiawen) #25934
[55569759b3 ] - src : pass along errors from PromiseWrap instantiation (Anna Henningsen) #25734
[24e6b709ea ] - src : use isolate version of BooleanValue() (cjihrig) #24883
[b0089a580f ] - src : make model counter in GetCPUInfo() unsigned (Anna Henningsen) #23880
[53e0f632db ] - stream : inline onwriteStateUpdate() (Luigi Pinca) #27203
[1a67c9948c ] - stream : remove dead code (Marcos Casagrande) #27125
[a3d1922958 ] - test : unskip copyfile permission test (cjihrig) #27241
[b368571fba ] - test : move known issue test to parallel (cjihrig) #27241
[528d100394 ] - test : mark some known flakes (Refael Ackermann) #27225
[e37eee2b1e ] - test : remove flaky designation for test-cli-node-options (Rich Trott) #27305
[7167eb2f12 ] - test : increase coverage for dns.promises.lookup() (Rich Trott) #27299
[b66f01d903 ] - test : skip test-cpu-prof in debug builds with code cache (Joyee Cheung) #27308
[57ab3b56fc ] - test : allow leaked global check to be skipped (cjihrig) #27239
[02885dad5a ] - test : add ability to skip common flag checks (Anna Henningsen) #27254
[ed893111b9 ] - test : do not strip left whitespace in pseudo-tty tests (Ruben Bridgewater) #27244
[8712edf53a ] - test : fix postmortem metadata test (Matheus Marchini) #27265
[d5bb500d0f ] - test : fix test-benchmark-buffer (Rich Trott) #27260
[4f8b497991 ] - test : try to stabalize test-child-process-fork-exec-path.js (Refael Ackermann) #27277
[c6c37e9e85 ] - test : use assert.rejects() and assert.throws() (Richard Lau) #27207
[f85ef977e6 ] - test : log errors in test-fs-readfile-tostring-fail (Richard Lau) #27058
[de463f1490 ] - test : ec2 generateKeyPairSync invalid parameter encoding (Ruwan Geeganage) #27212
[2fed83dee8 ] - test : test privateEncrypt/publicDecrypt + padding (Ben Noordhuis) #27188
[f6bd3b27ee ] - test : fix test-dns-idna2008.js (Rich Trott) #27208
[8cf3af1486 ] - test : optimize total Travis run time (Refael Ackermann) #27182
[abe4183d41 ] - test : mark some known flakes (Refael Ackermann) #27193
[06c803d9b9 ] - test : pass null params to napi_create_function() (Octavian Soldea) #26998
[2a51ae424a ] - test : cover thenables when we check for promises (szabolcsit) #24219
[3a6eba3de6 ] - test : use assert.rejects (Ruben Bridgewater) #27123
[3d6533ea02 ] - test : simplify vm-module-errors test (Ruben Bridgewater) #27123
[d1413305e0 ] - test : print child stderr in test-http-chunk-problem (Anna Henningsen) #27117
[f96a6608eb ] - test : fix test-worker-memory.js for large cpu #s (Michael Dawson) #27090
[93df085386 ] - test : fix this scope bug in test-stream2-writable.js (gengjiawen) #27111
[58aaf58406 ] - test : fix test-repl-require-after-write (Michaël Zasso) #27088
[baa54a5ae7 ] - test : cover napi_get/set/has_named_property() (Gabriel Schulhof) #26947
[c86883cfac ] - test : fix test-benchmark-module (Rich Trott) #27094
[f13733d12d ] - test : test vm.runInNewContext() filename option (Ben Noordhuis) #27056
[666c67e078 ] - test : simplify date inspection tests (Ruben Bridgewater) #26922
[1375af204a ] - test : revert fail coverage target if tests fail" (Michael Dawson) #25543
[3235d318dc ] - test : add test for _setSimultaneousAccepts() (Andrey Melikhov) #24180
[9e8c9be3ff ] - timers : rename validateTimerDuration to getTimerDuration (Ruben Bridgewater) #26809
[a1d05e49fe ] - timers : support name in validateTimerDuration() (cjihrig) #26215
[2d5387e143 ] - tls : add debugging to native TLS code (Anna Henningsen) #26843
[f87b3a72cd ] - tls : add CHECK for impossible condition (Anna Henningsen) #26843
[a1330af6a3 ] - tls : remove usage of public require('util') (dnlup) #26747
[00d49ad673 ] - tls : null not valid as a renegotiate callback (Sam Roberts) #25929
[54b4beb506 ] - tls : support TLS_client_method, TLS_server_method (Sam Roberts) #24386
[5ac0308af9 ] - tools : refactor mkcodecache (Refael Ackermann) #27161
[4fd7193579 ] - tools : implement mkcodecache as an executable (Joyee Cheung) #27161
[d4e743169e ] - tools : update js-yaml to 3.13.1 for lint-md.js (Rich Trott) #27195
[1fc4255221 ] - tools : python: ignore instead of select flake8 rules (Refael Ackermann) #25614
[a16a0fe962 ] - tools : python: activate more flake8 rules (Refael Ackermann) #25614
[0befda6970 ] - tools : python: update flake8 rules (Refael Ackermann) #25614
[0a25ace9c3 ] - tools : move cpplint configuration to .cpplint (Refael Ackermann) #27098
[cd2987f83f ] - tools : refloat 4 Node.js patches to cpplint.py (Refael Ackermann) #27098
[1302e0174a ] - tools : bump cpplint.py to 1.4.4 (Refael Ackermann) #27098
[dd89a1182f ] - tools : print a better message for unexpected use of globals (Michaël Zasso) #27083
[39141426d4 ] - tools : update capitalize-comments eslint rule (Ruben Bridgewater) #26849
[964174e339 ] - tools,doc : fix 404 broken links in docs (Gerson Niño) #27168
[bbfa93af3d ] - url : refactor validateHostname (Ruben Bridgewater) #26809
[2e4ceb5747 ] - util : access process states lazily in debuglog (Joyee Cheung) #27281
[2948e96afd ] - util : fix wrong usage of Error.prepareStackTrace (Simon Zünd) #27250
[a9bf6652b5 ] - util : use minimal object inspection with %s specifier (Ruben Bridgewater) #26927
[f7c96856f9 ] - util : improve error property inspection (Ruben Bridgewater) #26984
[14b2db0145 ] - util : improve inspect() compact number mode (Ruben Bridgewater) #26984
[0f58ae392b ] - util : format() now formats bigint and booleans (Ruben Bridgewater) #25046
[9752fce34d ] - util : improve format performance (Ruben Bridgewater) #24981
[e9fb92dc42 ] - vm : remove require('util') from lib/vm/source_text_module.js (freestraws) #27285
[002dacb7f7 ] - worker : handle exception when creating execArgv errors (Anna Henningsen) #27245
[d070f5d965 ] - worker : improve coverage (Ruben Bridgewater) #27230
[5450e48f69 ] - worker : simplify filename checks (Ruben Bridgewater) #27233
Reactions are currently unavailable
You can’t perform that action at this time.
Notable Changes
emitBeforeandemitAfter(Matteo Collina) #26530SlowBuffercreation (ZYSzys) #26272options.customFds(cjihrig) #25279maxBufferdefaults (kohta ito) #23027TERM=dumb(Vladislav Kaminsky) #26261Cipher.setAuthTag()andDecipher.getAuthTag()(Tobias Nießen) #26249crypto._toBuf()(Tobias Nießen) #25338DEFAULT\_ENCODINGproperty to non-enumerable (Antoine du Hamel) #23222createWriteStream()(ZYSzys) #25579ClientRequest()(cjihrig) #26214HPE_HEADER_OVERFLOWerror (Albert Still) #25605outgoingMessage._headersandoutgoingMessage._headerNames(Morgan Roderick) #24167Atomics.wake()(Gus Caplan) #27033_stream_wrap(Sam Roberts) #26245require('.')never resolve outside the current directory (Ruben Bridgewater) #26973require.resolve.paths(cjihrig) #23683Server.listenFD()(cjihrig) #27127.hostand.portproperties to DNS error (Ruben Bridgewater) #26751_setSimultaneousAccepts()undocumented function (James M Snell) #23760os.type()usinguv_os_uname()(cjihrig) #25659os.getNetworkInterfaces()(cjihrig) #25280--redirect-warningshandling (Ruben Bridgewater) #24965.getColorDepth()(Vladislav Kaminsky) #26261INT_MAXconstant (Sam Roberts) #27078NODE_MODULE_VERSIONto 72 (Ujjwal Sharma) #26685AddPromiseHook()(Anna Henningsen) #26574MultiIsolatePlatforminterface (Anna Henningsen) #26384icuDataDirfrom node config (GauthamBanasandra) #24780getCipher()(Sam Roberts) #26625ERR_TLS_INVALID_PROTOCOL_METHOD(Sam Roberts) #24729Server.prototype.setOptions()(cjihrig) #23820NODE_EXTRA_CA_CERTSat startup (Ouyang Yadong) #23354util.print(),util.puts(),util.debug()andutil.error()(cjihrig) #25377callbackify()(Ruben Bridgewater) #26893inspect()(Ruben Bridgewater) #26577.inspect()(Ruben Bridgewater) #26241Semver-Major Commits
afce912193] - (SEMVER-MAJOR) assert: improve performance to instantiate errors (Ruben Bridgewater) #267385a3623af74] - (SEMVER-MAJOR) assert: validate required arguments (Ruben Bridgewater) #266417493db21b6] - (SEMVER-MAJOR) assert: adjust loose assertions (Ruben Bridgewater) #250089d064439e5] - (SEMVER-MAJOR) async_hooks: remove deprecated emitBefore and emitAfter (Matteo Collina) #265301a2cf6696f] - (SEMVER-MAJOR) async_hooks: remove promise object from resource (Andreas Madsen) #23443c992639fbd] - (SEMVER-MAJOR) bootstrap: make Buffer and process non-enumerable (Ruben Bridgewater) #24874693401d0dd] - (SEMVER-MAJOR) buffer: use stricter range checks (Ruben Bridgewater) #270456113ba96cb] - (SEMVER-MAJOR) buffer: harden SlowBuffer creation (ZYSzys) #262726fb7baf935] - (SEMVER-MAJOR) buffer: harden validation of buffer allocation size (ZYSzys) #26162c6d29ccf5a] - (SEMVER-MAJOR) buffer: do proper error propagation in addon methods (Anna Henningsen) #23939a7d7d4dfb7] - (SEMVER-MAJOR) build: increase MACOS_DEPLOYMENT_TARGET to 10.10 (Rod Vagg) #27275561327702d] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Ujjwal Sharma) #26685dfcc918e65] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #258529334e45aa0] - (SEMVER-MAJOR) build: remove mips support (Ben Noordhuis) #26192bb564a3688] - (SEMVER-MAJOR) build: update prerequisites on progress towards Python 3 (cclauss) #257663c332abe28] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #23423765766be64] - (SEMVER-MAJOR) build: add commondefines(Refael Ackermann) #234263b5773fee3] - (SEMVER-MAJOR) build,deps: move gypfiles out 2/2 - moving (Refael Ackermann) #266853531fe9320] - (SEMVER-MAJOR) build,deps: addNOMINMAXto V8 Windows builds (Refael Ackermann) #25852ff5d632a83] - (SEMVER-MAJOR) build,deps: fix V8 snapshot gyp dependencies (Refael Ackermann) #25852ecf98b0839] - (SEMVER-MAJOR) build,meta: quiet/pretty make output by default (Refael Ackermann) #267402f477bd34d] - (SEMVER-MAJOR) build,win: mark x86 image as not SAFESEH (Refael Ackermann) #25852652877e3a9] - (SEMVER-MAJOR) child_process: change the defaults maxBuffer size (kohta ito) #271799ad5106934] - (SEMVER-MAJOR) child_process: harden fork arguments validation (ZYSzys) #27039eb8a51a35c] - (SEMVER-MAJOR) child_process: use non-infinite maxBuffer defaults (kohta ito) #2302799523758dc] - (SEMVER-MAJOR) console: don't use ANSI escape codes when TERM=dumb (Vladislav Kaminsky) #262612f1ed5c063] - (SEMVER-MAJOR) crypto: remove legacy native handles (Tobias Nießen) #270112e2c015422] - (SEMVER-MAJOR) crypto: decode missing passphrase errors (Tobias Nießen) #25208b8018f407b] - (SEMVER-MAJOR) crypto: move DEP0113 to End-of-Life (Tobias Nießen) #26249bf3cb3f9b1] - (SEMVER-MAJOR) crypto: remove deprecated crypto._toBuf (Tobias Nießen) #253380f63d84f80] - (SEMVER-MAJOR) crypto: setDEFAULT\_ENCODINGproperty to non-enumerable (Antoine du Hamel) #2322295e779a6e9] - (SEMVER-MAJOR) deps: silence irrelevant V8 warning (Michaël Zasso) #2668508efd3060d] - (SEMVER-MAJOR) deps: update postmortem metadata generation script (cjihrig) #266850da7e99f98] - (SEMVER-MAJOR) deps: V8: un-cherry-pick bd019bd (Refael Ackermann) #26685b1015e0de8] - (SEMVER-MAJOR) deps: V8: cherry-pick 6 commits (Michaël Zasso) #266858181811d73] - (SEMVER-MAJOR) deps: V8: cherry-pick d82c9af (Anna Henningsen) #266851f03fb4d49] - (SEMVER-MAJOR) deps: V8: cherry-pick e5f01ba (Anna Henningsen) #26685e6af2207a9] - (SEMVER-MAJOR) deps: V8: cherry-pick d5f08e4 (Anna Henningsen) #26685963061bc02] - (SEMVER-MAJOR) deps: V8: cherry-pick 6b09d21 (Anna Henningsen) #26685b7338b700f] - (SEMVER-MAJOR) deps: V8: cherry-pick f0bb5d2 (Anna Henningsen) #2668502171949a0] - (SEMVER-MAJOR) deps: V8: cherry-pick 5b0510d (Anna Henningsen) #26685bf572c7831] - (SEMVER-MAJOR) deps: V8: cherry-pick 91f0cd0 (Anna Henningsen) #2668509f134fccf] - (SEMVER-MAJOR) deps: V8: cherry-pick 392316d (Anna Henningsen) #2668553ea813d5c] - (SEMVER-MAJOR) deps: V8: cherry-pick 2f79d68 (Anna Henningsen) #26685cc75ba3f14] - (SEMVER-MAJOR) deps: sync V8 gypfiles with 7.4 (Ujjwal Sharma) #26685f579e11940] - (SEMVER-MAJOR) deps: update V8 to 7.4.288.13 (Ujjwal Sharma) #26685e0b3de1e90] - (SEMVER-MAJOR) deps: bump minimum icu version to 63 (Ujjwal Sharma) #258521c494b0a95] - (SEMVER-MAJOR) deps: silence irrelevant V8 warnings (Michaël Zasso) #25852cec35a5eb9] - (SEMVER-MAJOR) deps: V8: cherry-pick 7803fa6 (Jon Kunkee) #258520d4d6b39a7] - (SEMVER-MAJOR) deps: V8: cherry-pick 58cefed (Jon Kunkee) #25852bea1a386a3] - (SEMVER-MAJOR) deps: V8: cherry-pick d3308d0 (Michaël Zasso) #25852cf649c9b02] - (SEMVER-MAJOR) deps: V8: cherry-pick 74571c8 (Michaël Zasso) #2585244d5401b8d] - (SEMVER-MAJOR) deps: cherry-pick fc0ddf5 from upstream V8 (Anna Henningsen) #25852cefb8029cd] - (SEMVER-MAJOR) deps: sync V8 gypfiles with 7.3 (Ujjwal Sharma) #25852d266e3e2cf] - (SEMVER-MAJOR) deps: sync V8 gypfiles with 7.2 (Michaël Zasso) #258527b48713334] - (SEMVER-MAJOR) deps: update V8 to 7.3.492.25 (Michaël Zasso) #258526df7bd6c3b] - (SEMVER-MAJOR) deps: add s390 asm rules for OpenSSL-1.1.1 (Shigeki Ohtsu) #197945620727f30] - (SEMVER-MAJOR) deps: sync V8 gypfiles with 7.1 (Refael Ackermann) #234239b4bf7de6c] - (SEMVER-MAJOR) deps: update V8 to 7.1.302.28 (Michaël Zasso) #234233d8b844112] - (SEMVER-MAJOR) deps,build: move gypfiles out 1/2 - required changes (Refael Ackermann) #26685fff922afee] - (SEMVER-MAJOR) deps,build: compute torque_outputs in v8.gyp (Refael Ackermann) #266854507246adc] - (SEMVER-MAJOR) deps,build: refactor v8 gypfiles (Refael Ackermann) #26685b581d59655] - (SEMVER-MAJOR) doc: update supported platforms for Node.js 12 (Rod Vagg) #26714309e7723ea] - (SEMVER-MAJOR) doc: update behaviour of fs.writeFile (Sakthipriyan Vairamani (thefourtheye)) #2508089740a4f0e] - (SEMVER-MAJOR) doc: add internal functionality details of util.inherits (Ruben Bridgewater) #247551ed3c54ecb] - (SEMVER-MAJOR) errors: update error name (Ruben Bridgewater) #26738abafd38c8d] - (SEMVER-MAJOR) fs: use proper .destroy() implementation for SyncWriteStream (Matteo Collina) #266901cdeb9f956] - (SEMVER-MAJOR) fs: improve mode validation (Ruben Bridgewater) #2657570f4f08a9f] - (SEMVER-MAJOR) fs: harden validation of start option in createWriteStream (ZYSzys) #255798f4b924f4a] - (SEMVER-MAJOR) fs: make writeFile consistent with readFile wrt fd (Sakthipriyan Vairamani (thefourtheye)) #23709907941d48e] - (SEMVER-MAJOR) http: validate timeout in ClientRequest() (cjihrig) #26214bcf2886a84] - (SEMVER-MAJOR) http: return HTTP 431 on HPE_HEADER_OVERFLOW error (Albert Still) #256052cb8f24751] - (SEMVER-MAJOR) http: switch default parser to llhttp (Anna Henningsen) #2487091748dd89c] - (SEMVER-MAJOR) http: change DEP0066 to a runtime deprecation (Morgan Roderick) #24167f3b49cfa7b] - (SEMVER-MAJOR) http: else case is not reachable (szabolcsit) #24176bd9109c241] - (SEMVER-MAJOR) lib: move DEP0021 to end of life (cjihrig) #2712715c0947fee] - (SEMVER-MAJOR) lib: remove Atomics.wake (Gus Caplan) #270333fe1e80896] - (SEMVER-MAJOR) lib: validate Error.captureStackTrace() calls (Ruben Bridgewater) #26738bfbce289c3] - (SEMVER-MAJOR) lib: refactor Error.captureStackTrace() usage (Ruben Bridgewater) #26738f9ddbb6b2f] - (SEMVER-MAJOR) lib: move DTRACE_* probes out of global scope (James M Snell) #26541c7e628f8b3] - (SEMVER-MAJOR) lib: deprecate _stream_wrap (Sam Roberts) #26245be78266fb3] - (SEMVER-MAJOR) lib: don't useutil.inspect()internals (Ruben Bridgewater) #24971a02e3e2d5f] - (SEMVER-MAJOR) lib: improve error message for MODULE_NOT_FOUND (Ali Ijaz Sheikh) #2569005cd1a0929] - (SEMVER-MAJOR) lib: requireStack property for MODULE_NOT_FOUND (Ali Ijaz Sheikh) #2569029d3d1ea13] - (SEMVER-MAJOR) lib: move DEP0029 to end of life (cjihrig) #25377a665d13ad9] - (SEMVER-MAJOR) lib: move DEP0028 to end of life (cjihrig) #2537710df21b071] - (SEMVER-MAJOR) lib: move DEP0027 to end of life (cjihrig) #253772d578ad996] - (SEMVER-MAJOR) lib: move DEP0026 to end of life (cjihrig) #25377853bee0acf] - (SEMVER-MAJOR) lib: move DEP0023 to end of life (cjihrig) #25280d4934ae6f2] - (SEMVER-MAJOR) lib: move DEP0006 to end of life (cjihrig) #252794100001624] - (SEMVER-MAJOR) lib: remove unintended access to deps/ (Anna Henningsen) #25138b416dafb87] - (SEMVER-MAJOR) lib: move DEP0120 to end of life (cjihrig) #2486259257543c3] - (SEMVER-MAJOR) lib: use ES6 class inheritance style (Ruben Bridgewater) #24755dcc82b37b6] - (SEMVER-MAJOR) lib: removeinherits()usage (Ruben Bridgewater) #24755d11c4beb4b] - (SEMVER-MAJOR) module: remove dead code (Ruben Bridgewater) #2698375007d64c0] - (SEMVER-MAJOR) module: mark DEP0019 as End-of-Life (Ruben Bridgewater) #26973115f0f5a57] - (SEMVER-MAJOR) module: throw an error for invalid package.json main entries (Ruben Bridgewater) #2682360ce2fd827] - (SEMVER-MAJOR) module: don't search in require.resolve.paths (cjihrig) #23683f0f26cedcc] - (SEMVER-MAJOR) n-api: remove code from error name (Ruben Bridgewater) #2673896204c3c71] - (SEMVER-MAJOR) net: do not manipulate potential user code (Ruben Bridgewater) #267519389b464ea] - (SEMVER-MAJOR) net: emit "write after end" errors in the next tick (Ouyang Yadong) #244571523111250] - (SEMVER-MAJOR) net: deprecate _setSimultaneousAccepts() undocumented function (James M Snell) #23760802ea05a37] - (SEMVER-MAJOR) net,http2: merge setTimeout code (ZYSzys) #2508416e4cd19f2] - (SEMVER-MAJOR) os: implement os.type() using uv_os_uname() (cjihrig) #2565953ebd3311d] - (SEMVER-MAJOR) process: global.process, global.Buffer getters (Guy Bedford) #26882fa5e097530] - (SEMVER-MAJOR) process: move DEP0062 (node --debug) to end-of-life (Joyee Cheung) #25828154efc9bde] - (SEMVER-MAJOR) process: exit on --debug and --debug-brk after option parsing (Joyee Cheung) #258283439c955ab] - (SEMVER-MAJOR) process: improve--redirect-warningshandling (Ruben Bridgewater) #24965d3a62fe7fc] - (SEMVER-MAJOR) readline: support TERM=dumb (Vladislav Kaminsky) #26261fe963149f6] - (SEMVER-MAJOR) repl: add welcome message (gengjiawen) #2594797737fd5fb] - (SEMVER-MAJOR) repl: fix terminal default setting (Ruben Bridgewater) #2651882b3ee776b] - (SEMVER-MAJOR) repl: check colors with .getColorDepth() (Vladislav Kaminsky) #26261584305841d] - (SEMVER-MAJOR) repl: deprecate REPLServer.rli (Ruben Bridgewater) #26260bf766c1b44] - (SEMVER-MAJOR) src: remove unused INT_MAX constant (Sam Roberts) #270787df9e77236] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 72 (Ujjwal Sharma) #2668596c3224de0] - (SEMVER-MAJOR) src: removeAddPromiseHook()(Anna Henningsen) #265749577f7724d] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 71 (Michaël Zasso) #258526d9aa73b1f] - (SEMVER-MAJOR) src: clean up MultiIsolatePlatform interface (Anna Henningsen) #263841d996f58af] - (SEMVER-MAJOR) src: properly configure default heap limits (Ali Ijaz Sheikh) #255769021b0d3fc] - (SEMVER-MAJOR) src: remove icuDataDir from node config (GauthamBanasandra) #24780a6f69ebc05] - (SEMVER-MAJOR) src: explicitly allow JS in ReadHostObject (Yang Guo) #234233d25544148] - (SEMVER-MAJOR) src: update postmortem constant (cjihrig) #2342323603447ad] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 68 (Michaël Zasso) #23423afad3b443e] - (SEMVER-MAJOR) test: update postmortem metadata test for V8 7.4 (cjihrig) #26685e96e3f9eb0] - (SEMVER-MAJOR) test: remove redundant common.mustCall (Ruben Bridgewater) #2673801b112a031] - (SEMVER-MAJOR) test: update postmortem metadata test for V8 7.3 (cjihrig) #2585238ad285a2e] - (SEMVER-MAJOR) test: fix tests after V8 update (Michaël Zasso) #25852260d5f8c3b] - (SEMVER-MAJOR) test: update test-v8-stats (Michaël Zasso) #2585278c8491a7e] - (SEMVER-MAJOR) test: remove apply calls over 65534 arg limit (Peter Marshall) #2585222a9fe3552] - (SEMVER-MAJOR) test: add test for net-socket-setTimeout callback (ZYSzys) #25084379bf1aa8e] - (SEMVER-MAJOR) test: update postmortem metadata test for V8 7.1 (cjihrig) #23423624a242b05] - (SEMVER-MAJOR) test: simplify regression test for SEGV (Sam Roberts) #2424142dbaed460] - (SEMVER-MAJOR) tls: support TLSv1.3 (Sam Roberts) #262090f745bf9bd] - (SEMVER-MAJOR) tls: return correct version from getCipher() (Sam Roberts) #266256b7c402518] - (SEMVER-MAJOR) tls: check arg types of renegotiate() (Sam Roberts) #25876b05b330025] - (SEMVER-MAJOR) tls: add code for ERR_TLS_INVALID_PROTOCOL_METHOD (Sam Roberts) #247299b2ffff62c] - (SEMVER-MAJOR) tls: emit a warning when servername is an IP address (Rodger Combs) #2332960eca6a5d4] - (SEMVER-MAJOR) tls: disable TLS v1.0 and v1.1 by default (Ben Noordhuis) #238143b4159c8ed] - (SEMVER-MAJOR) tls: remove unused arg to createSecureContext() (Sam Roberts) #24241246a6fc107] - (SEMVER-MAJOR) tls: deprecate Server.prototype.setOptions() (cjihrig) #2382087719d792b] - (SEMVER-MAJOR) tls: load NODE_EXTRA_CA_CERTS at startup (Ouyang Yadong) #23354c9fece38c8] - (SEMVER-MAJOR) util: change inspect compact and breakLength default (Ruben Bridgewater) #27109892c51f330] - (SEMVER-MAJOR) util: improve inspect edge cases (Ruben Bridgewater) #2710963e13fd220] - (SEMVER-MAJOR) util: only the first line of the error message (Simon Zünd) #26685b5ea925c8e] - (SEMVER-MAJOR) util: don't set the prototype of callbackified functions (Ruben Bridgewater) #2689346bf0d0f4f] - (SEMVER-MAJOR) util: rename callbackified function (Ruben Bridgewater) #2689361d1334e5b] - (SEMVER-MAJOR) util: increase function length when usingcallbackify()(Ruben Bridgewater) #268935672ab7668] - (SEMVER-MAJOR) util: prevent tampering with internals ininspect()(Ruben Bridgewater) #26577a32cbe1597] - (SEMVER-MAJOR) util: fix proxy inspection (Ruben Bridgewater) #262417b674697d8] - (SEMVER-MAJOR) util: prevent leaking internal properties (Ruben Bridgewater) #249711847696f4b] - (SEMVER-MAJOR) util: protect against monkeypatched Object prototype for inspect() (Rich Trott) #25953c1b9be53c8] - (SEMVER-MAJOR) util: treat format arguments equally (Roman Reiss) #23162cda6b20816] - (SEMVER-MAJOR) win, fs: detect if symlink target is a directory (Bartosz Sosnowski) #237249a2654601e] - (SEMVER-MAJOR) zlib: throw TypeError if callback is missing (Anna Henningsen) #249294eee55d354] - (SEMVER-MAJOR) zlib: make “bare” constants un-enumerable (Anna Henningsen) #24824Semver-Minor Commits
3d8532f851] - (SEMVER-MINOR) buffer: add {read|write}Big[U]Int64{BE|LE} methods (Nikolai Vavilov) #19691969bd1eb7b] - (SEMVER-MINOR) crypto: add support for RSA-PSS keys (Tobias Nießen) #269607d0e50dcfe] - (SEMVER-MINOR) crypto: add crypto.sign() and crypto.verify() (Brian White) #26611bcbd35a48d] - (SEMVER-MINOR) crypto: add openssl specific error properties (Sam Roberts) #2686885fda7e848] - (SEMVER-MINOR) crypto: add support for x25119 and x448 KeyObjects (Filip Skokan) #267743a9592496c] - (SEMVER-MINOR) crypto: add support for EdDSA key pair generation (Tobias Nießen) #265544895927a0a] - (SEMVER-MINOR) crypto: add KeyObject.asymmetricKeySize (Patrick Gansterer) #263872161690024] - (SEMVER-MINOR) deps: update nghttp2 to 1.38.0 (gengjiawen) #27295ffd2df063c] - (SEMVER-MINOR) doc: update util colors (Ruben Bridgewater) #27052b1094dbe19] - (SEMVER-MINOR) esm: phase two of new esm implementation (guybedford) #26745e0e3084482] - (SEMVER-MINOR) inspector: implement --cpu-prof[-path] (Joyee Cheung) #271479f1282d536] - (SEMVER-MINOR) lib: move queueMicrotask to stable (Gus Caplan) #255949b6b567bc4] - (SEMVER-MINOR) lib,src,doc: add --heapsnapshot-signal CLI flag (cjihrig) #271339dcc9b6a6b] - (SEMVER-MINOR) process: add --unhandled-rejections flag (Ruben Bridgewater) #26599ece507394a] - (SEMVER-MINOR) src: do not reuse async resource in http parsers (Daniel Beckert) #250942755471bf3] - (SEMVER-MINOR) src: print error before aborting (Ruben Bridgewater) #26599ca9c0c90c2] - (SEMVER-MINOR) src: add .code and SSL specific error properties (Sam Roberts) #250938c69e06972] - (SEMVER-MINOR) tls: return an OpenSSL error from renegotiate (Sam Roberts) #2686890e958aa4d] - (SEMVER-MINOR) util: only sort weak entries once (Ruben Bridgewater) #270521940114ac3] - (SEMVER-MINOR) util: highlight stack frames (Ruben Bridgewater) #27052Semver-Patch Commits
75463a9004] - assert: fix rejects stack trace and operator (Ruben Bridgewater) #27047d3d4e10107] - async_hooks: improve AsyncResource performance (Anatoli Papirovski) #270323973354951] - benchmark: fix buffer-base64-decode.js (Rich Trott) #27260f98679f3b2] - benchmark: add benchmark for dns.promises.lookup() (Rich Trott) #2724929d0b43426] - benchmark: fix http headers benchmark (Anatoli Papirovski) #2702177dee25efd] - benchmark: remove deprecated argument (Rich Trott) #27091b08a867d60] - benchmark,doc,lib: capitalize more comments (Ruben Bridgewater) #26849d834275a48] - buffer: fix custom inspection with extra properties (Ruben Bridgewater) #2707475eaf25e78] - buffer: use stricterfrom()input validation (Ruben Bridgewater) #268255aaf666b3b] - build: improve embedded code-cache detection (Refael Ackermann) #27311d17dfc7bb1] - build: remove redundant pyenv call in Travis build (Richard Lau) #2724714df42fd00] - build: runmkcodecacheas an action (Refael Ackermann) #27161b468a1dfc3] - build: pin Python version in Travis (Richard Lau) #271667b0d867389] - build: fix test failures not failing Travis builds (Richard Lau) #2717656354d480d] - build: run flaky tests in Travis (Anna Henningsen) #2715872f4a830d7] - build: tidy up additional libraries on Windows (Richard Lau) #27138af03de48d8] - build: don't use lint-ci on Travis (Richard Lau) #2706241ba699973] - build: update configure for Node.js 12 (Richard Lau) #2671920a917c571] - build: move optimizing link directives to node.exe target (Refael Ackermann) #259314698757610] - build,deps: remove cygwin configuration which is not supported (Refael Ackermann) #25931cd5c7bf240] - build,deps: use PCH also for v8_initializers (Refael Ackermann) #259316608cf286d] - build,deps,v8: tie up loose ends (Refael Ackermann) #266666ac80f0e2b] - build,src: add PCH to node.gypi (Refael Ackermann) #25931f216d5bbb1] - build,test: failcoveragetarget if tests fail (Refael Ackermann) #2543282b798907d] - build,tools: add more headers to V8 PCH file (Refael Ackermann) #25931d66c7e3470] - build,win: deprecatevcbuild test-ci(Refael Ackermann) #272310fc27f6bc0] - build,win: bail vcbuild if mklink fails (Refael Ackermann) #2721688beaf01f1] - build,win: rename node.lib to libnode.lib (Refael Ackermann) #2715025df3c10f4] - build,win: put all compilation artifacts intoout(Refael Ackermann) #2714906c10cdc4c] - build,win: teach GYP MSVS generator about MARMASM (Jon Kunkee) #260202ffd20bb91] - build,win: emit MSBuild summary (Refael Ackermann) #25931ff4adab78c] - build,win: always build with PCH (Refael Ackermann) #2593128e2c3771d] - child_process: rename _validateStdtio to getValidStdio (Ruben Bridgewater) #26809091902ae00] - console: remove trace frame (Ruben Bridgewater) #27159a8eac78f8d] - Revert "console: use consolePropAttributes for k-bind properties in constructor" (Daniel Bevenius) #26943ed5e69d7e6] - console: use consolePropAttributes for k-bind properties in constructor (Beni von Cheni) #2685069140bc7f8] - crypto: do not abort when setting throws (Sam Roberts) #271570911e88056] - crypto: fix rsa key gen with non-default exponent (Sam Roberts) #27092fadcb2d850] - crypto: simplify missing passphrase detection (Tobias Nießen) #2708973bca57988] - crypto: fail early if passphrase is too long (Tobias Nießen) #2701005bd6071a6] - crypto: use EVP_PKEY_X448 in GetEphemeralKeyInfo (cjihrig) #269886ac692a3db] - crypto: use EVP_PKEY_X25519 in GetEphemeralKeyInfo (cjihrig) #269887c1fc93e30] - crypto: don't crash on unknown asymmetricKeyType (Filip Skokan) #26786df1c9eb975] - crypto: rename generateKeyPairEdDSA (Tobias Nießen) #26900751c92d972] - crypto: remove obsolete encoding check (Ruben Bridgewater) #268096f77af541e] - Revert "crypto: add KeyObject.asymmetricKeySize" (Tobias Nießen) #26636247c14c040] - crypto: fix EdDSA support for KeyObject (Brian White) #2631990cf2d5f00] - deps: use nghttp2's config.h on all platforms (Sam Roberts) #27283aec2ce4ee1] - deps: upgrade to libuv 1.28.0 (cjihrig) #272417f29117de3] - deps: patch V8 to 7.4.288.21 (Matheus Marchini) #27265033f6b566e] - deps: upgrade npm to 6.9.0 (Kat Marchán) #26244135b79a31d] - deps: patch V8 to 7.4.288.18 (Michaël Zasso) #27066c1d61f2b4b] - deps: patch V8 to 7.4.288.17 (Michaël Zasso) #270665b8434eebc] - deps: V8: cherry-pick 0188634 (Michaël Zasso) #270138cc181c8ee] - deps: V8: cherry-pick c8785d1 (Michaël Zasso) #270132ea9de2e85] - deps: V8: cherry-pick f4b860d (Michaël Zasso) #27013ddbb7d7777] - deps: cherry-pick 56f6a76 from upstream V8 (Ruben Bridgewater) #2526959fa7f1257] - deps: cherry-pick 26b145a from upstream V8 (Sam Roberts) #25148a9812142ca] - deps: patch V8 to 7.1.302.33 (Ruben Bridgewater) #25101f0e460968e] - deps: remove test-related GYP files (Michaël Zasso) #25097323a365766] - deps: float 26d7fce1 from openssl (Rod Vagg) #24353d8fb81fab3] - deps: float 99540ec from openssl (CVE-2018-0735) (Rod Vagg) #23950213c7d2d64] - deps: float a9cfb8c2 from openssl (CVE-2018-0734) (Rod Vagg) #23965e2260e901d] - deps: float 415c3356 from openssl (DSA vulnerability) (Rod Vagg) #23965e356807a79] - deps,test: bump googletest to 39f72ea6f5 (Refael Ackermann) #272318e308e8b28] - deps,v8: cherry-pick 385aa80 (Refael Ackermann) #26702d1b7193428] - deps,v8: silence V8 self-deprecation warnings (Refael Ackermann) #253949e960175d1] - dgram: add support for UDP connected sockets (Santiago Gimeno) #2687109cdc37824] - dns: do not indicate invalid IPs are IPv6 (Rich Trott) #27081bc2d258a3e] - dns: refactor internal/dns/promises.js (Rich Trott) #2708172308a5deb] - doc: simplify nomination process text (Rich Trott) #27317290faec0e7] - doc: fix extname with the correct description (himself65) #27303d4dae5e1ca] - doc: simplify bullet points in GOVERNANCE.md (Rich Trott) #27284ba74e42000] - doc: revise Collaborator Nominations introduction (Rich Trott) #27237c61c722c8c] - doc: add ABI version registry (Rod Vagg) #241147938238b31] - doc: add internal documentation (Aymen Naghmouchi) #2666582e6c3378f] - doc: revise TSC Meetings material in GOVERNANCE.md (Rich Trott) #27204d5f9cf81e3] - doc: fix some links (Vse Mozhet Byt) #271417b854959e7] - doc: revise TSC text in GOVERNANCE.md (Rich Trott) #271699b859f50d5] - doc: add missing n-api version indicator (Michael Dawson) #2715541d5666aaa] - doc: consolidate Collaborator status in GOVERNANCE (Rich Trott) #271281656cd2edb] - doc: remove outdated link (cjihrig) #27126643a2fa447] - doc: specify return type for tty.isatty() (Mykola Bilochub) #27154557bd861aa] - doc: revise Collaborator material in GOVERNANCE.md (Rich Trott) #271031afec97130] - doc: link bigint type to MDN instead of proposal (Vse Mozhet Byt) #2710121b739fb69] - doc: add missing step to npm release process (Myles Borins) #27105181052d7c2] - doc: revise Collaborator description in GOVERNANCE.md (Rich Trott) #2707110eaf6a09f] - doc: fix section sorting, add link reference (Vse Mozhet Byt) #27075d989e20717] - doc: describe tls.DEFAULT_MIN_VERSION/_MAX_VERSION (Sam Roberts) #268210622ce6e7f] - doc: fix changelog date typo (Jesse McCarthy) #26831cd9898a52a] - doc: add missing pr-url (cjihrig) #2675306879aafee] - doc: fix year in changelog (Colin Prince) #265847e0ddf66b9] - doc: fix deprecation "End-of-Life" capitalization (Tobias Nießen) #262513d4db3a7bf] - doc: fix metadata of DEP0114 (Tobias Nießen) #26250ccf37b3a84] - doc: fix deprecations metadata (Richard Lau) #254343614157b78] - doc: fix lint in CHANGELOG_V6 (Myles Borins) #25233928f776385] - doc: add missing pr-url (cjihrig) #2509143273262e5] - doc: describe secureProtocol and CLI interaction (Sam Roberts) #2438634eccb2a1b] - doc: fix missing PR id of 23329 (Ouyang Yadong) #24458db2ac1dbd9] - doc: fix headings for CHANGELOG_v10.md (Myles Borins) #23973c99026bdd7] - doc: update missing deprecation (cjihrig) #238834afd503465] - doc,test,repl: fix deprecation code (cjihrig) #263683b044962c4] - errors: add more information in case of invalid callbacks (Ruben Bridgewater) #2704896e46d37c4] - esm: replace --entry-type with --input-type (Geoffrey Booth) #271845e98f875b9] - esm: fix typos (Geoffrey Booth) #270677a547098d5] - esm: use primordials (Myles Borins) #269542400cbcf7c] - fs: fix infinite loop with async recursive mkdir on Windows (Richard Lau) #27207b925379f50] - fs: warn on non-portable mkdtemp() templates (cjihrig) #26980eb2d4161f5] - fs: improve readFile performance (Ruben Bridgewater) #2706392db780d9e] - http2: rename function for clarity (Ruben Bridgewater) #26809ce265908eb] - http2: remove side effects from validateSettings (Ruben Bridgewater) #26809cd3a9eebca] - https: remove usage of public require('util') (dnlup) #2677249d3d11ba7] - inspector: split --cpu-prof-path to --cpu-prof-dir and --cpu-prof-name (Joyee Cheung) #2730694adfe9831] - lib: replace --diagnostic-report-* with --report-* (Joyee Cheung) #2731249ee010005] - lib: use getOptionValue instead of process underscore aliases (Joyee Cheung) #27278a38e9c438a] - lib: require globals instead of using the global proxy (Joyee Cheung) #27112914d6c9ab8] - lib: use primordials in domexception.js (Joyee Cheung) #271713da36d0e94] - lib: create primordials in every context (Joyee Cheung) #27171908292cf1f] - lib: enforce the use of Object from primordials (Michaël Zasso) #2714647f5cc1ad1] - lib: faster FreeList (Anatoli Papirovski) #270215b9e57012a] - lib: add signal name validator (cjihrig) #27137112cc7c275] - lib: use safe methods from primordials (Michaël Zasso) #270965a8c55f078] - lib: fix outdated comment (Vse Mozhet Byt) #27122de23055536] - lib: removeenv: nodein eslint config for lib files (Joyee Cheung) #270822c49e8b537] - lib: make queueMicrotask faster (Anatoli Papirovski) #270320817840f77] - lib: force using primordials for JSON, Math and Reflect (Michaël Zasso) #270277bddfcc61a] - lib: consolidate arrayBufferView validation (Ruben Bridgewater) #268096c913fb028] - lib: remove return values from validation functions (Ruben Bridgewater) #2680950a3fe20ea] - lib: rename validateMode to parseMode (Ruben Bridgewater) #2680976e67e9884] - lib: assign missed deprecation code (Anna Henningsen) #26492f3b5cc0807] - meta: travis: run compilation jobs first (Refael Ackermann) #272057c816b7588] - module: explicitly initialize CJS loader (Joyee Cheung) #27313d6317d0a45] - module: remove usage of require('util') (dnlup) #26803ff89670902] - n-api: reduce gc finalization stress (Michael Dawson) #27085655c90b287] - net: inline maybeDestroy() (Luigi Pinca) #27136f0b3855a90] - net: remove usage of require('util') (dnlup) #269209946c59707] - path: simplify normalizeString (Ruben Bridgewater) #272409dba96dc1a] - process: patch more process properties during pre-execution (Joyee Cheung) #26945d4eda4d876] - process: remove protection for SyncWriteStream destroy in stdio (Matteo Collina) #269022701f5538f] - readline: remove usage of require('util') (dnlup) #26818415a825dc0] - repl: remove usage of require('util') inrepl.js(dnlup) #26820af35d4044f] - report: use uv_gettimeofday for dumpEventTimeStamp (cjihrig) #2702944a3acb627] - report: improve signal name validation (cjihrig) #27137e3032708e0] - report: add support for UDP connected sockets (Richard Lau) #270728e1e9946a9] - src: use uv_gettimeofday() to get microseconds (cjihrig) #270298eaf31181a] - src: apply modernize-use-nullptr in node_win32_etw_provider.cc (gengjiawen) #2726319e3e02a2d] - src: move SIGINT watchdog utils to the contextify binding (Joyee Cheung) #272905356b4a675] - src: split per-process initialization and teardown routines (Joyee Cheung) #272768d901bb44e] - src: move guessHandleType in the util binding (Joyee Cheung) #27289758191033f] - src: fix performance-faster-string-find in node_report.cc (gengjiawen) #27262dc8b57fdc1] - src: use ArrayBufferAllocator::Create in node_worker.cc (Anna Henningsen) #27251f9da3f0cce] - src: enable non-nestable V8 platform tasks (Anna Henningsen) #272523ef1512f9e] - src: allows escaping NODE_OPTIONS with backslashes (Maël Nison) #24065cdba9f23ec] - src: handle fatal error when Environment is not assigned to context (Joyee Cheung) #2723683d1ca7de9] - src: disallow calling env-dependent methods during bootstrap (Joyee Cheung) #27234cab1dc5bb3] - src: use RAII to manage the main isolate data (Joyee Cheung) #272201e7823dd4e] - src: remove redundant call in node_options-inl.h (gengjiawen) #2695973471236d8] - src: remove unimplemented method in TracingAgent (gengjiawen) #26959427fce711f] - src: fix check for accepting Buffers into Node’s allocator (Anna Henningsen) #27174dfd7e99425] - src: make a Environment-independent proxy class for NativeModuleLoader (Joyee Cheung) #27160060d901f87] - src: replace FromJust() with Check() when possible (Sam Roberts) #27162ee7daf76c0] - src: remove redundant string initialization (gengjiawen) #27152845a6214f8] - src: use macro instead of magic number for fd (gengjiawen) #27152547576f530] - src: always use diagnostic file sequence number (cjihrig) #27142c1e03eda07] - src: use SealHandleScope for inspector tasks (Anna Henningsen) #27116a3f30a48c2] - src: unify crypto constant setup (Sam Roberts) #2707797c0a34935] - src: don't point to out of scope variable (cjihrig) #27070864860e9f3] - src: port coverage serialization to C++ (Joyee Cheung) #26874d0e2650d03] - src: add NOLINT to js_native_.* (gengjiawen) #26884eb2dccb17a] - src: move AsyncResource impl out of public header (Ben Noordhuis) #26348e1d55a0cbc] - src: port bootstrap/cache.js to C++ (Joyee Cheung) #27046f59ec2abee] - src: implement MemoryRetainer in Environment (Joyee Cheung) #270181087805eeb] - src: check return value, silence coverity warning (Ben Noordhuis) #26997bb98f27181] - src: check uv_fs_close() return value (cjihrig) #269678bc7d2a5be] - src: fix data type when using uv_get_total_memory() (gengjiawen) #26886c0f031c5bd] - src: remove unused variable (cjihrig) #268791935625df4] - src: disallow constructor behaviour for native methods (Anna Henningsen) #26700f091d4e840] - src: apply clang-tidy rule modernize-use-emplace (gengjiawen) #26564f47adfbda5] - src: fix DTrace GC callbacks DCHECKs and add cleanup (Joyee Cheung) #267420752a18b88] - src: fix warning in node_messaging (ZYSzys) #26682b200a46bef] - src: removeprocess.binding('config').debugOptions(Joyee Cheung) #25999c2d374fccc] - src: remove unused method in env.h (gengjiawen) #2593455569759b3] - src: pass along errors from PromiseWrap instantiation (Anna Henningsen) #2573424e6b709ea] - src: use isolate version of BooleanValue() (cjihrig) #24883b0089a580f] - src: make model counter inGetCPUInfo()unsigned (Anna Henningsen) #2388053e0f632db] - stream: inline onwriteStateUpdate() (Luigi Pinca) #272031a67c9948c] - stream: remove dead code (Marcos Casagrande) #27125a3d1922958] - test: unskip copyfile permission test (cjihrig) #27241b368571fba] - test: move known issue test to parallel (cjihrig) #27241528d100394] - test: mark some known flakes (Refael Ackermann) #27225e37eee2b1e] - test: remove flaky designation for test-cli-node-options (Rich Trott) #273057167eb2f12] - test: increase coverage for dns.promises.lookup() (Rich Trott) #27299b66f01d903] - test: skip test-cpu-prof in debug builds with code cache (Joyee Cheung) #2730857ab3b56fc] - test: allow leaked global check to be skipped (cjihrig) #2723902885dad5a] - test: add ability to skip common flag checks (Anna Henningsen) #27254ed893111b9] - test: do not strip left whitespace in pseudo-tty tests (Ruben Bridgewater) #272448712edf53a] - test: fix postmortem metadata test (Matheus Marchini) #27265d5bb500d0f] - test: fix test-benchmark-buffer (Rich Trott) #272604f8b497991] - test: try to stabalize test-child-process-fork-exec-path.js (Refael Ackermann) #27277c6c37e9e85] - test: use assert.rejects() and assert.throws() (Richard Lau) #27207f85ef977e6] - test: log errors in test-fs-readfile-tostring-fail (Richard Lau) #27058de463f1490] - test: ec2 generateKeyPairSync invalid parameter encoding (Ruwan Geeganage) #272122fed83dee8] - test: test privateEncrypt/publicDecrypt + padding (Ben Noordhuis) #27188f6bd3b27ee] - test: fix test-dns-idna2008.js (Rich Trott) #272088cf3af1486] - test: optimize total Travis run time (Refael Ackermann) #27182abe4183d41] - test: mark some known flakes (Refael Ackermann) #2719306c803d9b9] - test: pass null params to napi_create_function() (Octavian Soldea) #269982a51ae424a] - test: cover thenables when we check for promises (szabolcsit) #242193a6eba3de6] - test: use assert.rejects (Ruben Bridgewater) #271233d6533ea02] - test: simplify vm-module-errors test (Ruben Bridgewater) #27123d1413305e0] - test: print child stderr in test-http-chunk-problem (Anna Henningsen) #27117f96a6608eb] - test: fix test-worker-memory.js for large cpu #s (Michael Dawson) #2709093df085386] - test: fix this scope bug in test-stream2-writable.js (gengjiawen) #2711158aaf58406] - test: fix test-repl-require-after-write (Michaël Zasso) #27088baa54a5ae7] - test: cover napi_get/set/has_named_property() (Gabriel Schulhof) #26947c86883cfac] - test: fix test-benchmark-module (Rich Trott) #27094f13733d12d] - test: test vm.runInNewContext() filename option (Ben Noordhuis) #27056666c67e078] - test: simplify date inspection tests (Ruben Bridgewater) #269221375af204a] - test: revert failcoveragetarget if tests fail" (Michael Dawson) #255433235d318dc] - test: add test for _setSimultaneousAccepts() (Andrey Melikhov) #241809e8c9be3ff] - timers: rename validateTimerDuration to getTimerDuration (Ruben Bridgewater) #26809a1d05e49fe] - timers: support name in validateTimerDuration() (cjihrig) #262152d5387e143] - tls: add debugging to native TLS code (Anna Henningsen) #26843f87b3a72cd] - tls: add CHECK for impossible condition (Anna Henningsen) #26843a1330af6a3] - tls: remove usage of public require('util') (dnlup) #2674700d49ad673] - tls: null not valid as a renegotiate callback (Sam Roberts) #2592954b4beb506] - tls: support TLS_client_method, TLS_server_method (Sam Roberts) #243865ac0308af9] - tools: refactor mkcodecache (Refael Ackermann) #271614fd7193579] - tools: implement mkcodecache as an executable (Joyee Cheung) #27161d4e743169e] - tools: update js-yaml to 3.13.1 for lint-md.js (Rich Trott) #271951fc4255221] - tools: python: ignore instead of select flake8 rules (Refael Ackermann) #25614a16a0fe962] - tools: python: activate more flake8 rules (Refael Ackermann) #256140befda6970] - tools: python: update flake8 rules (Refael Ackermann) #256140a25ace9c3] - tools: move cpplint configuration to .cpplint (Refael Ackermann) #27098cd2987f83f] - tools: refloat 4 Node.js patches to cpplint.py (Refael Ackermann) #270981302e0174a] - tools: bump cpplint.py to 1.4.4 (Refael Ackermann) #27098dd89a1182f] - tools: print a better message for unexpected use of globals (Michaël Zasso) #2708339141426d4] - tools: update capitalize-comments eslint rule (Ruben Bridgewater) #26849964174e339] - tools,doc: fix 404 broken links in docs (Gerson Niño) #27168bbfa93af3d] - url: refactor validateHostname (Ruben Bridgewater) #268092e4ceb5747] - util: access process states lazily in debuglog (Joyee Cheung) #272812948e96afd] - util: fix wrong usage of Error.prepareStackTrace (Simon Zünd) #27250a9bf6652b5] - util: use minimal object inspection with %s specifier (Ruben Bridgewater) #26927f7c96856f9] - util: improve error property inspection (Ruben Bridgewater) #2698414b2db0145] - util: improveinspect()compact number mode (Ruben Bridgewater) #269840f58ae392b] - util:format()now formats bigint and booleans (Ruben Bridgewater) #250469752fce34d] - util: improve format performance (Ruben Bridgewater) #24981e9fb92dc42] - vm: remove require('util') from lib/vm/source_text_module.js (freestraws) #27285002dacb7f7] - worker: handle exception when creating execArgv errors (Anna Henningsen) #27245d070f5d965] - worker: improve coverage (Ruben Bridgewater) #272305450e48f69] - worker: simplify filename checks (Ruben Bridgewater) #27233