| Current |
|---|
|
12.6.0 12.5.0 12.4.0 12.3.1 12.3.0 12.2.0 12.1.0 12.0.0 |
- build:
- Experimental support for building Node.js on MIPS architecture is back #27992.
- child_process:
- The promisified versions of
child_process.execandchild_process.execFilenow both return aPromisewhich has the child instance attached to theirchildproperty #28325.
- The promisified versions of
- deps:
- process:
- A new method,
process.resourceUsage()was added. It returns resource usage for the current process, such as CPU time #28018.
- A new method,
- src:
- Fixed an issue related to stdio that could lead to a crash of the process in some circumstances #28490.
- stream:
- Added a
writableFinishedproperty to writable streams. It indicates that all the data has been flushed to the underlying system #28007.
- Added a
- worker:
- Fixed an issue that prevented worker threads to listen for data on stdin #28153.
- meta:
- Added Jiawen Geng to collaborators #28322.
- [
db65594c33] - benchmark: refactor buffer benchmarks (Ruben Bridgewater) #26418 - [
e607055693] - bootstrap: --frozen-intrinsics override problem workaround (Guy Bedford) #28254 - [
cd71aad62b] - build: expose napi_build_version variable (NickNaso) #27835 - [
4d12cef2a5] - build: link libatomic on mac and linux (Gus Caplan) #28232 - [
cfb5ca3887] - build: enable openssl support for mips64el (mutao) #27992 - [
2cf37f54f0] - Revert "build: remove mips support" (mutao) #27992 - [
dd5e07f9b4] - child_process: attach child in promisification (cjihrig) #28325 - [
f21ddb2131] - crypto: move _impl call out of handleError funct (Daniel Bevenius) #28318 - [
558e9cfb6c] - crypto: move _pbkdf2 call out of handleError funct (Daniel Bevenius) #28318 - [
47b230a92b] - crypto: move _randomBytes call out of handleError funct (Daniel Bevenius) #28318 - [
def96ae278] - crypto: move _scrypt call out of handleError funct (Daniel Bevenius) #28318 - [
990feafcb6] - crypto: fix crash when calling digest after piping (Tobias Nießen) #28251 - [
43677325e1] - deps: upgrade to libuv 1.30.0 (cjihrig) #28449 - [
3a493b804e] - deps: upgrade to libuv 1.30.1 (cjihrig) #28511 - [
eee66c5e56] - doc: merge bootstrap/README.md into BUILDING.md (Rod Vagg) #28465 - [
0111c61ec0] - doc: fix swapedOut typo (cjihrig) #28497 - [
14f6cee694] - doc: reformat for-await-of (cjihrig) #28425 - [
3fea2e43c0] - doc: update readline asyncIterator docs (cjihrig) #28425 - [
0d2d116446] - doc: add links to 12.5.0 changelog notable changes (Gus Caplan) #28450 - [
96e8b988d4] - doc: clean up isDead() example (cjihrig) #28421 - [
3c047b3919] - doc: clarify response.finished (Robert Nagy) #28411 - [
5367d02ce1] - doc: replace version with REPLACEME (cjihrig) #28431 - [
e55d0efe36] - doc: remove N-API version for Experimental APIs (Michael Dawson) #28330 - [
e3dd4d5225] - doc: fix nits regarding stream utilities (Vse Mozhet Byt) #28385 - [
3d693c5ead] - doc: cleanup pendingSettingsAck docs (cjihrig) #28388 - [
b6d0cbcf20] - doc: add example code for worker.isDead() to cluster.md (Jesse Cogollo) #28362 - [
0e6196cc17] - doc: add missing word in frameError event docs (cjihrig) #28387 - [
d25d40e1e5] - doc: fix sentence about Http2Stream destruction (cjihrig) #28336 - [
4762399aca] - doc: add example for Buffer.isEncoding() (Angie M. Delgado) #28360 - [
818f08416c] - doc: add example code for fs.existsSync() (nicolasrestrepo) #28354 - [
d759e0fa49] - doc: remove "note that" from assert.md (Rich Trott) #28329 - [
d384911746] - doc: remove "note that" from async_hooks.md (Rich Trott) #28329 - [
9ca7c8603e] - doc: remove "note that" from buffer.md (Rich Trott) #28329 - [
658c7587ff] - doc: remove "note that" from cli.md (Rich Trott) #28329 - [
cb89b3b290] - doc: remove "note that" from cluster.md (Rich Trott) #28329 - [
af05ad123e] - doc: remove "note that" from console.md (Rich Trott) #28329 - [
898b69ccdf] - doc: remove "note that" from crypto.md (Rich Trott) #28329 - [
c41dbf5bc7] - doc: remove "note that" from dgram.md (Rich Trott) #28329 - [
33d9cf5a7c] - doc: remove "note that" from dns.md (Rich Trott) #28329 - [
f3b4449c07] - doc: remove "note that" from domain.md (Rich Trott) #28329 - [
75954865e6] - doc: remove "note that" from errors.md (Rich Trott) #28329 - [
520ef836c1] - doc: remove "note that" from events.md (Rich Trott) #28329 - [
d65c90b545] - doc: remove "note that" from fs.md (Rich Trott) #28329 - [
3174bc14a2] - doc: remove "note that" from http.md (Rich Trott) #28329 - [
f0a857f4b8] - doc: remove "note that" from http2.md (Rich Trott) #28329 - [
f4c6f7a5db] - doc: remove "note that" from modules.md (Rich Trott) #28329 - [
f299c44860] - doc: remove "note that" from net.md (Rich Trott) #28329 - [
b0a6da7e3c] - doc: remove "note that" from process.md (Rich Trott) #28329 - [
eba2e3c0df] - doc: remove "note that" from stream.md (Rich Trott) #28329 - [
7bd2cae197] - doc: remove "note that" from tls.md (Rich Trott) #28329 - [
204c9d8aa8] - doc: remove "note that" from tty.md (Rich Trott) #28329 - [
5e979bff2f] - doc: remove "note that" from url.md (Rich Trott) #28329 - [
c3c86b6da6] - doc: remove "note that" from util.md (Rich Trott) #28329 - [
6d94620bfc] - doc: remove "note that" from zlib.md (Rich Trott) #28329 - [
651ab3f58e] - doc: remove "note that" from pull-requests.md (Rich Trott) #28329 - [
9ac3a553ea] - doc: remove "note that" from maintaining-V8.md (Rich Trott) #28329 - [
a67afc8b60] - doc: remove "note that" from maintaining-the-build-files.md (Rich Trott) #28329 - [
9461ef8afb] - doc: remove "note that" from using-symbols.md (Rich Trott) #28329 - [
ffba80b107] - doc: remove "note that" from writing-and-running-benchmarks.md (Rich Trott) #28329 - [
1591309735] - doc: remove "note that" from writing-tests.md (Rich Trott) #28329 - [
3daced70cf] - doc: remove "make that" from onboarding.md (Rich Trott) #28329 - [
79f23b5aa6] - doc: remove "note that" from releases.md (Rich Trott) #28329 - [
71cf5586a9] - doc: remove "note that" from CPP_STYLE_GUIDE.md (Rich Trott) #28329 - [
3d6ae65181] - doc: remote "note that" from BUILDING.md (Rich Trott) #28329 - [
64f8530adc] - doc: fix typo in process.disconnect() docs (cjihrig) #28328 - [
c9226f5eb3] - doc: drop 'Note that' in addons docs (cjihrig) #28327 - [
a213eb7635] - doc: remove obsolete external link (cjihrig) #28326 - [
632fc1faf5] - doc: make multipleResolves docs less opinionated (cjihrig) #28314 - [
6063cebdd6] - doc: format ECMA-262 with a hyphen (cjihrig) #28309 - [
51742b834d] - doc: revise assert legacy mode text (Rich Trott) #28315 - [
57ac661bcb] - doc: document PerformanceNodeTiming.environment field (Yuriy Vasiyarov) #28280 - [
1f2b8c8cab] - doc: revise strict mode text in assert (Rich Trott) #28285 - [
0856a4d043] - doc: add gengjiawen to collaborators (gengjiawen) #28322 - [
359e20f048] - doc: clarify when http emits aborted event (Robert Nagy) #28262 - [
168c12758b] - doc: tidy AssertionError text (Rich Trott) #28255 - [
17efd9372b] - doc: remove instructions to post CI links (Rich Trott) #28248 - [
91d5a4df04] - doc,n-api: fix metadata for napi_create_threadsafe_function (Richard Lau) #28410 - [
c9a96aeeee] - esm: ensure cwd-relative imports for module --eval (Guy Bedford) #28389 - [
fd4d1e20f3] - http2: remove square brackets from parsed hostname (Luigi Pinca) #28406 - [
d8d4f9b569] - http2: propagate session destroy code to streams (cjihrig) #28435 - [
d8942f877d] - (SEMVER-MINOR) http2: use writableFinished instead of _writableState (zero1five) #28007 - [
d0de204c12] - http2: refactor ping + settings object lifetime management (Anna Henningsen) #28150 - [
5f9ee9f69f] - lib: fix stack overflow check to not break on primitives (kball) #28338 - [
b6a70520d2] - lib: refactor unhandled rejection deprecation warning emission (Joyee Cheung) #28258 - [
d95d610e0e] - meta: update LICENSE (Rich Trott) #28260 - [
ed8cee6b1a] - n-api: add error message for date expected (Gabriel Schulhof) #28303 - [
53297e66cb] - (SEMVER-MINOR) n-api: make func argument of napi_create_threadsafe_function optional (legendecas) #27791 - [
8ad880f3fc] - net: replace _writableState.finished with writableFinished (Rich Trott) #27974 - [
19f9281743] - (SEMVER-MINOR) process: expose uv_rusage on process.resourcesUsage() (vmarchaud) #28018 - [
0fd6524680] - process: split routines used to enhance fatal exception stack traces (Joyee Cheung) #28308 - [
e517b03701] - process: hide NodeEnvironmentFlagsSet'saddfunction (Ruben Bridgewater) #28206 - [
c4a357dada] - report: add report versioning (cjihrig) #28121 - [
035b613f80] - src: don't abort on EIO when restoring tty (Ben Noordhuis) #28490 - [
624fd17064] - src: fix small memory leak (David Carlier) #28452 - [
0044fd2642] - src: add error codes to errors thrown in node_i18n.cc (Yaniv Friedensohn) #28221 - [
5b92eb4686] - src: refactor uncaught exception handling (Joyee Cheung) #28257 - [
c491e4dfe6] - src: fall back to env->exec_path() for default profile directory (Joyee Cheung) #28252 - [
040b9db07b] - src: save exec path when initializing Environment (Joyee Cheung) #28252 - [
1650bcf491] - (SEMVER-MINOR) stream: add writableFinished (zero1five) #28007 - [
8a64b70efe] - test: fix flaky test-vm-timeout-escape-nexttick (Rich Trott) #28461 - [
3f6f968dee] - test: skip tests related to CI failures on AIX (Sam Roberts) #28469 - [
937afcc365] - test: add test to doesNotThrow; validate if actual with regex (estrada9166) #28355 - [
004d26d5a5] - test: add tests to assert.ok and improve coverage (estrada9166) #28355 - [
82b80e0a61] - test: reset validity dates of expired certs (Sam Roberts) #28473 - [
dce4947335] - test: do not use fixed port in async-hooks/test-httparser-reuse (Anna Henningsen) #28312 - [
79b1bf5a09] - test: use assert() in N-API async test (Anna Henningsen) #28423 - [
cd78c5ef7e] - test: fixing broken test (melinamejia95) #28345 - [
d88c697f7f] - test: refactoring test, reordering arguments (David Sánchez) #28343 - [
e63990e383] - test: eliminate duplicate statements (khriztianmoreno) #28342 - [
b822545f84] - test: switch the param order in the assertion (raveneyex) #28341 - [
3bc62b9374] - test: switch assertion order (Yomar) #28339 - [
ecf4494dd2] - test: tls switch arguments order for the assertion (Laura Ciro) #28340 - [
4bca4a5091] - test: change order of arguments (MistyBlunch) #28359 - [
4973f217b8] - test: fix order of assertion arguments in test-event-emitter-num-args (Luis Gallon) #28368 - [
69f17f1ab0] - test: make test-dh-regr more efficient where possible (Rich Trott) #28390 - [
9f508e3a0a] - test: split pummel crypto dh test into two separate tests (Rich Trott) #28390 - [
e161744610] - test: move non-pummel crypto DH tests to parallel (Rich Trott) #28390 - [
16926a8183] - test: duplicated buffer in test-stream2-writable.js (Duvan Monsalve) #28380 - [
758a003f9d] - test: fix assertion argument order in test-buffer-failed-alloc-type (Alex Ramirez) #28349 - [
5047006980] - test: use regex for OpenSSL function name (Daniel Bevenius) #28289 - [
b448db3e01] - test: remove test-ttywrap.writestream.js (Rich Trott) #28316 - [
8346596552] - test: permit test-graph.signal to work without test runner (Rich Trott) #28305 - [
337aef0c2f] - test: normalize location test-worker-process-cwd.js runs tests (Samantha Sample) #28271 - [
c14e4d5bd5] - test: use .code for error in setgid (=) #28219 - [
c44db7fea5] - test: fix flaky test-worker-debug (Anna Henningsen) #28307 - [
424d91aacb] - test: add logging to statwatcher test (Rich Trott) #28270 - [
72f52a330b] - test: add Worker + uncaughtException + process.exit() test (Anna Henningsen) #28259 - [
3a2e67b916] - test: do not spawn rmdir in test-statwatcher (João Reis) #28276 - [
d949eadc38] - test: check custom inspection truncation in assert (Rich Trott) #28234 - [
993c0dbf14] - test: make sure test function resolves in test-worker-debug (Anna Henningsen) #28155 - [
1b4a7fb9cb] - tools: update unified-args to 7.0.0 for md-lint CLI (Rich Trott) #28434 - [
40ae2a6025] - tools: move python code out of jenkins shell (Sam Roberts) #28458 - [
d38b98529c] - tools: fix v8 testing with devtoolset on ppcle (Sam Roberts) #28458 - [
b8084840d8] - tools: change editorconfig's 'ignore' to 'unset' (silverwind) #28440 - [
21d2bdd3ce] - tools: remove unused using declarations (Daniel Bevenius) #28422 - [
3d014e1bf9] - tools: remove out-of-date code-cache-path comment (Daniel Bevenius) #28419 - [
60cf9111cb] - tools: fix typo in js2c.py (Daniel Bevenius) #28417 - [
b744bd9dcb] - tools: update eslint (Ruben Bridgewater) #28173 - [
03e3ccdbe5] - tools: update remark-preset-lint-node to 1.7.0 (Rich Trott) #28393 - [
619eb93942] - tools: fix typo in cache_builder.cc (Daniel Bevenius) #28418 - [
dd53e6aa7f] - tools: update babel-eslint to 10.0.2 (ZYSzys) #28266 - [
e6c7ebe90c] - vm: increase code coverage of source_text_module.js (kball) #28363 - [
2053dd0c9c] - worker: only unref port for stdin if we ref’ed it before (Anna Henningsen) #28153
- build:
- The startup time is reduced by enabling V8 snapshots by default #28181
- deps:
- Updated
V8to 7.5.288.22 #27375- The numeric separator feature is now enabled by default
- Updated
OpenSSLto 1.1.1c #28211
- Updated
- inspector:
- The
--inspect-publish-uidflag was added to specify ways of the inspector web socket url exposure #27741
- The
- n-api:
- Accessors on napi_define_* are now ECMAScript-compliant #27851
- report:
- The cpu info got added to the report output #28188
- src:
- Restore the original state of the stdio file descriptors on exit to prevent leaving stdio in raw or non-blocking mode #24260
- tools,gyp:
- Introduce MSVS 2019 #27375
- util:
- worker:
worker.terminate()now returns a promise and using the callback is deprecated #28021
- [
f03241fc0a] - (SEMVER-MINOR) assert: add partial support for evaluated code in simple assert (Ruben Bridgewater) #27781 - [
ef8f147b7e] - (SEMVER-MINOR) assert: improve regular expression validation (Ruben Bridgewater) #27781 - [
8157a50161] - assert: print more lines in the error diff (Ruben Bridgewater) #28058 - [
82174412a5] - assert: fix error diff (Ruben Bridgewater) #28058 - [
1ee7ce6092] - assert: limit string inspection when logging assertion errors (Ruben Bridgewater) #28058 - [
ddef3d0560] - build: fix cctest target for --without-report (Richard Lau) #28238 - [
7cf79fa1c9] - build: guard test-doc recipe with node_use_openssl (Daniel Bevenius) #28199 - [
32b0803ef3] - build: turn on custom V8 snapshot by default (Joyee Cheung) #28181 - [
6a2d8e2579] - build: unbreak --with-intl=system-icu build (Ben Noordhuis) #28118 - [
eb89c06b95] - build: fix icu-i18n pkg-config version check (Ben Noordhuis) #28118 - [
02fdf5c14c] - build: don't swallow pkg-config warnings (Ben Noordhuis) #28118 - [
48d7d7c53e] - build: lint all docs under doc (Richard Lau) #28128 - [
d3207912fb] - build: fix configure script to work with Apple Clang 11 (Saagar Jha) #28071 - [
21bcfb67f6] - (SEMVER-MINOR) build: reset embedder string to "-node.0" (Refael Ackermann) #27375 - [
e5c26753e9] - build,meta: rearrange and narrow git ignore rules (Refael Ackermann) #27954 - [
5101e4c2a2] - (SEMVER-MINOR) build,v8: sync V8 gypfiles with 7.5 (Refael Ackermann) #27375 - [
5a7154ef32] - build,win: delegate lint-cpp to make (Refael Ackermann) #28102 - [
3f1787b47d] - crypto: add debug info client emit secureConnect (Daniel Bevenius) #28067 - [
9ea74b7bff] - deps: update archs files for OpenSSL-1.1.1c (Sam Roberts) #28211 - [
9c7ea2c9d9] - deps: upgrade openssl sources to 1.1.1c (Sam Roberts) #28211 - [
9419daf503] - deps: updated openssl upgrade instructions (Sam Roberts) #28211 - [
084ffd8c2f] - deps: update llhttp to 1.1.4 (Fedor Indutny) #28154 - [
9382b3be9c] - deps: V8: cherry-pick e0a109c (Joyee Cheung) #27533 - [
b690e19a9a] - deps: ignore deps/.cipd fetched by deps/v8/tools/node/fetch_deps.py (Joyee Cheung) #28095 - [
d42ad64253] - deps: update node-inspect to v1.11.6 (Jan Krems) #28039 - [
40a1a11542] - (SEMVER-MINOR) deps: patch V8 to be API/ABI compatible with 7.4 (Michaël Zasso) #28005 - [
ad3a164ec3] - (SEMVER-MINOR) deps: bump minimum icu version to 64 (Michaël Zasso) #27375 - [
e4aa869726] - (SEMVER-MINOR) deps: V8: backport 3a75c1f (Refael Ackermann) #27375 - [
bb729a415a] - (SEMVER-MINOR) deps: V8: fix BUILDING_V8_SHARED issues (Refael Ackermann) #27375 - [
f8a33abe0c] - (SEMVER-MINOR) deps: V8: workaround for MSVC 14.20 optimizer bug (Refael Ackermann) #27375 - [
0a5ff4cb33] - (SEMVER-MINOR) deps: V8: template explicit instantiation for GCC-8 (Refael Ackermann) #27375 - [
b411114a52] - (SEMVER-MINOR) deps: V8: use ATOMIC_VAR_INIT instead of std::atomic_init (Refael Ackermann) #27375 - [
c08d94baef] - (SEMVER-MINOR) deps: V8: forward declaration ofRtl\*FunctionTable(Refael Ackermann) #27375 - [
445bb81ab6] - (SEMVER-MINOR) deps: V8: patch register-arm64.h (Refael Ackermann) #27375 - [
fa6dfec186] - (SEMVER-MINOR) deps: V8: backport f89e555 (Michaël Zasso) #27375 - [
8b8fe87e54] - deps: V8: cherry-pick cca9ae3c9a (Benedikt Meurer) #27729 - [
55e99448c8] - (SEMVER-MINOR) deps: V8: update postmortem metadata generation script (cjihrig) #26685 - [
2f92b15435] - (SEMVER-MINOR) deps: V8: silence irrelevant warning (Michaël Zasso) #26685 - [
ca8e5aa77b] - (SEMVER-MINOR) deps: V8: un-cherry-pick bd019bd (Refael Ackermann) #26685 - [
4a61bdbc1f] - (SEMVER-MINOR) deps: V8: fix filename manipulation for Windows (Refael Ackermann) #27375 - [
86a8bb7612] - (SEMVER-MINOR) deps: update V8 to 7.5.288.22 (Refael Ackermann) #27375 - [
47366d7cc6] - deps: V8: extend workaround for MSVC optimizer bug (Michaël Zasso) #28286 - [
071694472f] - dgram: fix abort on bad args (cjihrig) #28135 - [
8aeb9cc10f] - doc: revise intro sentence for assert (Rich Trott) #28226 - [
60156274b1] - doc: improve assert strict-mode text (Rich Trott) #28239 - [
39b10abf63] - doc: clarify commit message format in pull-requests.md (rexagod) #28125 - [
dba5983b00] - doc: add missing options allowed in NODE_OPTIONS (Richard Lau) #28179 - [
4cadddc6a7] - doc: document behavior of family:0 in dns.lookup() (cjihrig) #28163 - [
694faf13fb] - doc: pass path in URL constructor (Daniel Nalborczyk) #28161 - [
81a1a13efd] - doc: update kernel and glibc reqs for PPCle (Michael Dawson) #28162 - [
abe5d05523] - (SEMVER-MINOR) doc: update assert's validation functions (Ruben Bridgewater) #27781 - [
ecb963dd44] - doc: document trace-events category for dns requests (vmarchaud) #28100 - [
8c277555b7] - doc: add Buffer#subarray() and add note about Uint8Array#slice() (FUJI Goro (gfx)) #28101 - [
4d6262fb56] - doc: update broken/foundation links in README.md (Tierney Cyren) #28119 - [
00e6c9d2dd] - doc: add tls-min/max options to NODE_OPTIONS (Daniel Bevenius) #28146 - [
705f259142] - doc: split example into two (Ruben Bridgewater) #27670 - [
69af43ead9] - doc: clarify N-API version Matrix (Michael Dawson) #27942 - [
56b150b3d7] - doc: add current recommendation for ESM/CommonJS dual packages (Geoffrey Booth) #27957 - [
360c708f64] - doc: document Http2Stream#id property (murgatroid99) #28074 - [
5fc4e48fdd] - doc: add note about AsyncResource for Worker pooling (Anna Henningsen) #28023 - [
d1c53fc54e] - doc: fixprohibited-stringswarning inpull-requests.md(rexagod) #28127 - [
e6ecc13cfa] - doc: improve synopsis.md (Rich Trott) #28115 - [
eb05db907a] - doc: edit reason-for-deprecation text (Rich Trott) #28098 - [
5ad0d047c6] - doc: improve DEP0090 text (Rich Trott) #28097 - [
9074f9b4e5] - doc: clarify special schemes (Rich Trott) #28091 - [
f95a52cb1e] - doc: clarify weak keys text (Rich Trott) #28090 - [
eb73ed8158] - doc: remove superfluous filenaming convention (Rich Trott) #28089 - [
f7d8384af2] - doc: mark Node.js 11 as EOL in changelog (Richard Lau) #28076 - [
87c55ea0ef] - doc: adjust TOC margins (Roman Reiss) #28075 - [
9dd4813008] - doc: order deprecation reasons (Trivikram Kamat) #27960 - [
e3f905ac7e] - doc: remove "encouraged" as hedging in fs.md (Rich Trott) #28027 - [
df22b96cb0] - doc: remove "strongly recommended" as hedging in fs.md (Rich Trott) #28028 - [
049429bd97] - doc: remove "strongly recommended" hedging from tls.md (Rich Trott) #28029 - [
79d4f285be] - doc: remove "strongly recommended" hedging in deprecations.md (Rich Trott) #28031 - [
613064699e] - doc,n-api: fix typo (Richard Lau) #28178 - [
5ee6ecd979] - doc,test: test documentation consistency for NODE_OPTIONS (Richard Lau) #28179 - [
e1fc9b987a] - http2: do not register unnecessary listeners (Antonio Kukas) #27987 - [
faeed804c7] - https: do not automatically use invalid servername (Sam Roberts) #28209 - [
f8c9a58bf5] - inspector: added --inspect-publish-uid (Aleksei Koziatinskii) #27741 - [
9b248e33de] - module: prevent race condition while combining import and require (Ruben Bridgewater) #27674 - [
6014429580] - module: handle empty require.resolve() options (cjihrig) #28078 - [
9c19c4b6a3] - n-api: define ECMAScript-compliant accessors on napi_define_class (legendecas) #27851 - [
b60287d188] - n-api: define ECMAScript-compliant accessors on napi_define_properties (legendecas) #27851 - [
a40cfb32d2] - n-api: defer Buffer finalizer with SetImmediate (Anna Henningsen) #28082 - [
dfbbfbb765] - net: make writeAfterFIN() return false (Luigi Pinca) #27996 - [
2515df029a] - perf_hooks,trace_events: use stricter equality (cjihrig) #28166 - [
43fa824a3b] - process: refactor unhandled rejection handling (Joyee Cheung) #28228 - [
b491eabff1] - process: improve queueMicrotask performance (Anatoli Papirovski) #28093 - [
460cc6285a] - process: code cleanup for nextTick (Anatoli Papirovski) #28047 - [
4eaac83c5f] - report: add cpu info to report output (Christopher Hiller) #28188 - [
029b50dab4] - src: fix compiler warning in node_worker.cc (Daniel Bevenius) #28198 - [
a5998152d5] - src: fix off-by-one error in native SetImmediate (Anna Henningsen) #28082 - [
c67642ae03] - src: do not use pointer for loop in node_watchdog (Anna Henningsen) #28020 - [
b5dda32b8a] - src: restore stdio on program exit (Ben Noordhuis) #24260 - [
8984b73033] - src: remove TLS code for unsupported OpenSSLs (Sam Roberts) #28085 - [
8849eb24c1] - src: handle exceptions from ToDetailString() (Anna Henningsen) #28019 - [
8a032fc50c] - src: expose DOMException to internalBinding('message') for testing (Joyee Cheung) #28072 - [
a5fdedb3d5] - src: only run preloadModules if the preload array is not empty (Samuel Attard) #28012 - [
c821eefa5f] - src: add napi_define_class() null checks (Octavian Soldea) #27945 - [
95ee3b55d3] - src: use RAII in setgroups implementation (Anna Henningsen) #28022 - [
d81c67bd8f] - src: fix unused private field warning (cjihrig) #28036 - [
e8bedd2009] - src: splitRunBootstrapping()(Joyee Cheung) #27539 - [
c20c6e55b5] - src: reorganize inspector and diagnostics initialization (Joyee Cheung) #27539 - [
c086736a49] - src: create Environment properties in Environment::CreateProperties() (Joyee Cheung) #27539 - [
70f8e71a0d] - src: inline ProcessCliArgs in the Environment constructor (Joyee Cheung) #27539 - [
174b3c4b1b] - test: add eval ESM module tests (Evgenii Shchepotev) #27956 - [
aa3c41fe40] - test: fix NODE_OPTIONS feature check (Richard Lau) #28225 - [
9edf69545d] - test: move --cpu-prof tests to sequential (Joyee Cheung) #28210 - [
df9b253e2c] - test: skiptest-worker-profas flaky for all (Milad Farazmand) #28175 - [
bd16f9b2da] - test: remove FIB environment variable from cpu-prof.js (Rich Trott) #28183 - [
a3f8385d7f] - test: remove unusedoutputargument forgetFrames()(Rich Trott) #28183 - [
58eccb1213] - test: document cpu-prof module (Rich Trott) #28183 - [
318328f6b7] - test: improve unexpected warnings error (Ruben Bridgewater) #28138 - [
31ccd36668] - test: mark test-fs-stat-bigint as flaky (Rich Trott) #28156 - [
de6627f9a4] - test: remove duplicate test-child-process-execfilesync-maxBuffer.js (Joyee Cheung) #28139 - [
2353c63dc2] - test: split test-cpu-prof.js (Joyee Cheung) #28170 - [
186e94c322] - test: add github refs to flaky tests (Sam Roberts) #28123 - [
d8061dc1a0] - test: remove test-gc-http-client from status file (Rich Trott) #28130 - [
d6791d1cb8] - test: remove test-tty-wrap from status file (Rich Trott) #28129 - [
b0bc23c572] - test: add comments to the foaf+ssl fixtures (Alex Aubuchon) #27962 - [
189d6af2b3] - test: change formatting of fixtures/keys/Makefile (Alex Aubuchon) #27962 - [
94a6d7a518] - test: change fixtures.readSync to fixtures.readKey (Alex Aubuchon) #27962 - [
c82023a173] - test: remove uneeded agent keypair in fixtures/ (Alex Aubuchon) #27962 - [
74e6109f39] - test: move foafssl certs to fixtures/keys/ (Alex Aubuchon) #27962 - [
78f39c91ac] - test: remove uneeded alice certs in fixtures/ (Alex Aubuchon) #27962 - [
5d0737735b] - test: remove uneeded certs in fixtures/ (Alex Aubuchon) #27962 - [
d757e0b6d4] - test: move dherror.pem to fixtures/keys/ (Alex Aubuchon) #27962 - [
f9ddcc6305] - test: remove pass-* certs (Alex Aubuchon) #27962 - [
e673b57055] - test: move test_[key|ca|cert] to fixtures/keys/ (Alex Aubuchon) #27962 - [
8670f6dd22] - test: move spkac certs to fixtures/keys/ (Alex Aubuchon) #27962 - [
7d1f15fba1] - test: move x448 keypairs to fixtures/keys/ (Alex Aubuchon) #27962 - [
22bbdc5068] - test: move ed448 keypairs to fixtures/keys/ (Alex Aubuchon) #27962 - [
9de9d55bfc] - test: move dsa keypairs to fixtures/keys/ (Alex Aubuchon) #27962 - [
9684842023] - test: move rsa keypairs to fixtures/keys/ (Alex Aubuchon) #27962 - [
7ae23abc01] - test: move x25519 keypair to fixtures/keys/ (Alex Aubuchon) #27962 - [
adb0197d6d] - test: move ed25519 keypair to fixtures/keys/ (Alex Aubuchon) #27962 - [
14bd26c8da] - test: remove workaround for unsupported OpenSSLs (Sam Roberts) #28085 - [
d4bb88eed8] - test: simplify tests code (himself65) #28065 - [
87e977ae42] - test: make sure vtable is generated in addon test with LTO (Anna Henningsen) #28057 - [
3feaf3ddbe] - test: mark test-worker-debug as flaky (Refael Ackermann) #28035 - [
098cf74292] - test: regression testtmpdir(Refael Ackermann) #28035 - [
e08a98fa43] - test: always suffixtmpdir(Refael Ackermann) #28035 - [
f33623662f] - test: shell out tormdirfirst on Windows (Refael Ackermann) #28035 - [
1ef2811236] - test: only assert on first lines of TLS trace (Sam Roberts) #28043 - [
62de36e8d3] - Revert "test: move all test keys/certs undertest/fixtures/keys/" (Sam Roberts) #28083 - [
2331e9c380] - test: add comments to the foaf+ssl fixtures (Alex Aubuchon) #27962 - [
8e28259bf8] - test: change formatting of fixtures/keys/Makefile (Alex Aubuchon) #27962 - [
d258504a31] - test: change fixtures.readSync to fixtures.readKey (Alex Aubuchon) #27962 - [
328b2d0c88] - test: remove uneeded agent keypair in fixtures/ (Alex Aubuchon) #27962 - [
a0d2862b1e] - test: move foafssl certs to fixtures/keys/ (Alex Aubuchon) #27962 - [
af9eb9648e] - test: remove uneeded alice certs in fixtures/ (Alex Aubuchon) #27962 - [
ee62fa172c] - test: remove uneeded certs in fixtures/ (Alex Aubuchon) #27962 - [
f41dfd71a0] - test: move dherror.pem to fixtures/keys/ (Alex Aubuchon) #27962 - [
98f7ae9e7b] - test: remove pass-* certs (Alex Aubuchon) #27962 - [
27d6b28943] - test: move test_[key|ca|cert] to fixtures/keys/ (Alex Aubuchon) #27962 - [
5ac6dddb83] - test: move spkac certs to fixtures/keys/ (Alex Aubuchon) #27962 - [
03b92e93b1] - test: move x448 keypairs to fixtures/keys/ (Alex Aubuchon) #27962 - [
4155bbaeab] - test: move ed448 keypairs to fixtures/keys/ (Alex Aubuchon) #27962 - [
9209698139] - test: move dsa keypairs to fixtures/keys/ (Alex Aubuchon) #27962 - [
ad42258d5a] - test: move rsa keypairs to fixtures/keys/ (Alex Aubuchon) #27962 - [
686cb13f78] - test: move x25519 keypair to fixtures/keys/ (Alex Aubuchon) #27962 - [
1f2de2fbe1] - test: move ed25519 keypair to fixtures/keys/ (Alex Aubuchon) #27962 - [
687e57fe19] - test: rename worker MessagePort test (Anna Henningsen) #28024 - [
7165254f8b] - test: more tls hostname verification coverage (Ben Noordhuis) #27999 - [
92d1ca9645] - (SEMVER-MINOR) test: failtest-worker-profon internal timeout (Refael Ackermann) #27375 - [
ab1a4eb12d] - (SEMVER-MINOR) test: drain platform before unregistering isolate (Refael Ackermann) #27375 - [
b6bdf752d6] - test,v8: skip less and stabilize test-linux-perf.js (Refael Ackermann) #27364 - [
7044a7a302] - tls: remove unnecessary set of DEFAULT_MAX_VERSION (Daniel Bevenius) #28147 - [
6b9d477520] - tls: rename validateKeyCert in _tls_common.js (Daniel Bevenius) #28116 - [
aeda0c3d35] - tools: assert that the snapshot can be rehashed in node_mksnapshot (Joyee Cheung) #28181 - [
a0c5b58b44] - tools: fix update-babel-eslint.sh script (RubenBridgewater) #27670 - [
6460d071d2] - tools: increase the maximum number of files to lint per worker (Ruben Bridgewater) #27670 - [
bf76823a47] - tools: ignore node_modules when linting (Ruben Bridgewater) #27670 - [
52564dbb28] - tools: update babel-eslint (Ruben Bridgewater) #27670 - [
9be67b2cbc] - tools: activate more eslint rules (Ruben Bridgewater) #27670 - [
739c2a3336] - tools: update eslint config (Ruben Bridgewater) #27670 - [
adfbd362fc] - tools: update eslint (Ruben Bridgewater) #27670 - [
018159d734] - (SEMVER-MINOR) tools,gyp: introduce MSVS 2019 (Refael Ackermann) #27375 - [
9dd840dff5] - trace_events: respect inspect() depth (cjihrig) #28037 - [
b6f113bc15] - util: use average bias while grouping arrays (Ruben Bridgewater) #28070 - [
7e617606b0] - util: improve .inspect() array grouping (Ruben Bridgewater) #28070 - [
9ced334a6c] - util: refactor inspecting long lines (Ruben Bridgewater) #28055 - [
dfdf742fd1] - util: use Set to store deprecation codes (Daniel Nalborczyk) #28113 - [
c3243de47a] - util: special handlemaxArrayLengthwhile grouping arrays (Ruben Bridgewater) #28059 - [
f897860427] - util: support AsyncGeneratorFunction in .inspect (Ruben Bridgewater) #28056 - [
d659ed6dbe] - worker: refactorworker.terminate()(Anna Henningsen) #28021 - [
303a9a3d06] - worker: make MessagePort constructor non-callable (Anna Henningsen) #28032 - [
79a8cd0dec] - worker: add typechecking for postMessage transfer list (Anna Henningsen) #28033 - [
d7641d833c] - worker: use DataCloneError for unknown native objects (Anna Henningsen) #28025
- doc:
- The JSON variant of the API documentation is no longer experimental (Rich Trott) #27842.
- esm:
- JSON module support is always enabled under
--experimental-modules. The--experimental-json-modulesflag has been removed (Myles Borins) #27752.
- JSON module support is always enabled under
- http,http2:
- A new flag has been added for overriding the default HTTP server socket
timeout (which is two minutes). Pass
--http-server-default-timeout=millisecondsor--http-server-default-timeout=0to respectively change or disable the timeout. Starting with Node.js 13.0.0, the timeout will be disabled by default (Ali Ijaz Sheikh) #27704.
- A new flag has been added for overriding the default HTTP server socket
timeout (which is two minutes). Pass
- inspector:
- Added an experimental
--heap-profflag to start the V8 heap profiler on startup and write the heap profile to disk before exit (Joyee Cheung) #27596.
- Added an experimental
- stream:
- The
readable.unshift()method now correctly converts strings to buffers. Additionally, a new optional argument is accepted to specify the string's encoding, such as'utf8'or'ascii'(Marcos Casagrande) #27194.
- The
- v8:
- The object returned by
v8.getHeapStatistics()has two new properties:number_of_native_contextsandnumber_of_detached_contexts(Yuriy Vasiyarov) #27933.
- The object returned by
- [
5bbc6d79c3] - assert: remove unreachable code (Rich Trott) #27840 - [
530e63a4eb] - assert: remove unreachable code (Rich Trott) #27786 - [
9b08c458be] - build,aix: link withnoerrmsgto eliminate warnings (Refael Ackermann) #27773 - [
08b0ca9645] - build,win: create junction instead of symlink toout\\%config%(Refael Ackermann) #27736 - [
ea2d550507] - child_process: move exports to bottom for consistent code style (himself65) #27845 - [
a9f95572c3] - child_process: remove extra shallow copy (zero1five) #27801 - [
449ee8dd42] - console: fix table() output (Brian White) #27917 - [
9220a68a76] - crypto: fix KeyObject handle type error message (Alexander Avakov) #27904 - [
3b6424fa29] - deps: histogram: unexport symbols (Ben Noordhuis) #27779 - [
ef25ac5223] - doc: clarify wording in modules.md (Alex Temny) #27853 - [
c683cd99d7] - doc: improve explanation for directory with fs.rename() (Rich Trott) #27963 - [
70b485478c] - doc: fix the wrong name of AssertionError (Kyle Zhang) #27982 - [
11c3ddb4cb] - doc: simplify system call material in doc overview (Rich Trott) #27966 - [
c56640138a] - doc: warn about relying on fs gc close behavior (Benjamin Gruenbaum) #27972 - [
bab9f5a891] - doc: add information to revoked deprecations (cjihrig) #27952 - [
f4fc75d245] - doc: add missing status to DEP0121 (cjihrig) #27950 - [
77ff597faa] - doc: add missing --experimental-wasm-modules docs (cjihrig) #27948 - [
6ca4f03ccf] - doc: revise additional Experimental status text (Rich Trott) #27931 - [
a1788de0a4] - doc: adds link to nightly code coverage report (Tariq Ramlall) #27922 - [
b7cd0de145] - doc: fix typo in pipe from async iterator example (Luigi Pinca) #27870 - [
f621b8f178] - doc: reword Experimental stability index (Rich Trott) #27879 - [
7a7fc4e7e6] - doc: update n-api support matrix (teams2ua) #27567 - [
9d9b32eff5] - doc: fix for OutgoingMessage.prototype._headers/_headerNames (Daniel Nalborczyk) #27574 - [
263e53317b] - doc: reposition "How to Contribute" README section (Anish Asrani) #27811 - [
85f505c292] - doc: add version info for types (Michael Dawson) #27754 - [
e3bb2aef60] - doc: remove experimental status for JSON documentation (Rich Trott) #27842 - [
6981565c20] - doc: edit stability index overview (Rich Trott) #27831 - [
1a8e67cc1f] - doc: simplify contributing documentation (Rich Trott) #27785 - [
041b2220be] - doc,n-api: fix typo in N-API introduction (Richard Lau) #27833 - [
6cd64c8279] - doc,test: clarify that Http2Stream is destroyed after data is read (Alba Mendez) #27891 - [
cc69d5af8e] - doc,tools: get altDocs versions from CHANGELOG.md (Richard Lau) #27661 - [
e72d4aa522] - errors: create internal connResetException (Rich Trott) #27953 - [
be1166fd01] - esm: refactor createDynamicModule() (cjihrig) #27809 - [
e66648e887] - (SEMVER-MINOR) esm: remove experimental status from JSON modules (Myles Borins) #27752 - [
d948656635] - http: fix deferToConnect comments (Robert Nagy) #27876 - [
24eaeed393] - http: fix socketOnWrap edge cases (Anatoli Papirovski) #27968 - [
8b38dfbf39] - http: call write callback even if there is no message body (Luigi Pinca) #27777 - [
588fd0c20d] - (SEMVER-MINOR) http, http2: flag for overriding server timeout (Ali Ijaz Sheikh) #27704 - [
799aeca134] - http2: respect inspect() depth (cjihrig) #27983 - [
83aaef87d0] - http2: fix tracking received data for maxSessionMemory (Anna Henningsen) #27914 - [
8c35198499] - http2: support net.Server options (Luigi Pinca) #27782 - [
23119cacf8] - inspector: supported NodeRuntime domain in worker (Aleksei Koziatinskii) #27706 - [
89483be254] - inspector: more conservative minimum stack size (Ben Noordhuis) #27855 - [
512ab1fddf] - inspector: removing checking of non existent field in lib/inspector.js (Keroosha) #27919 - [
d99e70381e] - SEMVER-MINOR inspector: implement --heap-prof (Joyee Cheung) #27596 - [
25eb05a97a] - lib: removed unnecessary fs.realpathoptionsarg check + tests (Alex Pry) #27909 - [
9b90385825] - Revert "lib: print to stdout/stderr directly instead of using console" (Richard Lau) #27823 - [
18650579e8] - meta: correct personal info (Refael Ackermann (רפאל פלחי)) #27940 - [
d982f0b7e2] - meta: create github support file (Gus Caplan) #27926 - [
2b7ad122b2] - n-api: DRY napi_coerce_to_x() API methods (Ben Noordhuis) #27796 - [
1da5acbf91] - os: assume UTF-8 for hostname (Anna Henningsen) #27849 - [
d406785814] - src: unimplement deprecated v8-platform methods (Michaël Zasso) #27872 - [
33236b7c54] - (SEMVER-MINOR) src: export number_of_native_contexts and number_of_detached_contexts (Yuriy Vasiyarov) #27933 - [
1a179e1736] - src: use ArrayBufferViewContents more frequently (Anna Henningsen) #27920 - [
b9cc4072e6] - src: make UNREACHABLE variadic (Refael Ackermann) #27877 - [
44846aebd2] - src: move DiagnosticFilename inlines into a -inl.h (Sam Roberts) #27839 - [
d774ea5cce] - src: remove env-inl.h from header files (Sam Roberts) #27755 - [
02f794a53f] - src: remove memory_tracker-inl.h from header files (Sam Roberts) #27755 - [
940577bd76] - src: move ThreadPoolWork inlines into a -inl.h (Sam Roberts) #27755 - [
c0cf17388c] - src: ignore SIGXFSZ, don't terminate (ulimit -f) (Ben Noordhuis) #27798 - [
a47ee80114] - (SEMVER-MINOR) stream: convert string to Buffer when callingunshift(\<string\>)(Marcos Casagrande) #27194 - [
5eccd642ef] - stream: convert existing buffer when calling .setEncoding (Anna Henningsen) #27936 - [
6a5ce36fb8] - test: handle unknown message type in worker threads (Rich Trott) #27995 - [
182725651b] - test: add coverage for unserializable worker thread error (Rich Trott) #27995 - [
887dd604f1] - test: simplify fs promises test (Daniel Nalborczyk) #27242 - [
9229825496] - test: covering destroying when worker already disconnected (Keroosha) #27896 - [
10bdd13972] - test: rename test-performance to test-perf-hooks (Ujjwal Sharma) #27969 - [
6129376cd9] - test: add coverage for sparse array maxArrayLength (went.out) #27901 - [
38e3827ca8] - test: add util inspect null getter test (Mikhail Kuklin) #27884 - [
0e1ce2055e] - test: rsa-pss generateKeyPairSync invalid option hash (Evgenii Shchepotev) #27883 - [
0d74198123] - test: cover import of a *.node file with a policy manifest (Evgenii Shchepotev) #27903 - [
6f9aa3f722] - test: add test cases for paramEncoding 'explicit' (oksana) #27900 - [
682319f449] - test: switch assertEqual arguments (Evgenii Shchepotev) #27910 - [
b5b234deff] - test: add testcase for SourceTextModule custom inspect (Grigory Gorshkov) #27889 - [
630cc3ac30] - test: cover util.inspect on boxed primitive with colors (Alexander Avakov) #27897 - [
67b692bdb9] - test: add test case for checking typeof mgf1Hash (Levin Eugene) #27892 - [
2a509d40f4] - test: switch assertEqual arguments (Evgenii Shchepotev) #27912 - [
3ba354aaaa] - test: add test for util.inspect (Levin Eugene) #27906 - [
313077ea62] - test: expect wpt/encoding/encodeInto.any.js to fail (Joyee Cheung) #27860 - [
8fc6914d09] - test: update wpt/encoding to 7287608f90 (Joyee Cheung) #27860 - [
0f86c2b185] - test: run WPT in subdirectories (Joyee Cheung) #27860 - [
51ccdae445] - test: expect wpt/encoding/streams to fail (Joyee Cheung) #27860 - [
652cadba1c] - test: fix arguments order of comparsion functions (martyns0n) #27907 - [
b117f6d5d8] - test: switch assertEqual arguments (Evgenii Shchepotev) #27913 - [
e7966bcb80] - test: unhardcode server port (MurkyMeow) #27908 - [
b83571d236] - test: add a test case for the path.posix.resolve (Grigorii K. Shartsev) #27905 - [
f5bb1b380f] - test: switch actual value argument and expected in deepStrictEqual call (Kopachyov Vitaliy) #27888 - [
531669b917] - test: fix test-http2-multiheaders-raw (Grigorii K. Shartsev) #27885 - [
724d9c89bc] - test: change expected and actual values in assert call (oksana) #27881 - [
34ef9e4a2b] - test: detect missing postmortem metadata (cjihrig) #27828 - [
bfcbab4c0c] - test: fix test-https-agent-additional-options (Rich Trott) #27830 - [
a4c1fd5ffc] - test: refactor test-https-agent-additional-options (Rich Trott) #27830 - [
17abc8c942] - test: favor arrow functions for anonymous callbacks (Rich Trott) #27830 - [
155b947251] - test: replace flag with option (Rich Trott) #27830 - [
144db48b6d] - test: update wpt/url to 418f7fabeb (Joyee Cheung) #27822 - [
65d4f734e0] - test: use ShellTestEnvironment in WPT (Joyee Cheung) #27822 - [
a9a400e604] - test: update wpt/resources to e1fddfbf80 (Joyee Cheung) #27822 - [
8040d8b321] - test: increase debugging information on failure (Rich Trott) #27790 - [
6548b91835] - tls: trace errors can show up as SSL errors (Sam Roberts) #27841 - [
0fe16edfab] - tls: group chunks into TLS segments (Alba Mendez) #27861 - [
e8fa0671a4] - tls: destroy trace BIO instead of leaking it (Sam Roberts) #27834 - [
10e0d7f2ac] - tls: support the hints option (Luigi Pinca) #27816 - [
4716caa12e] - tls: set tlsSocket.servername as early as possible (oyyd) #27759 - [
2ce24a9452] - tools: fix js2c regression (Refael Ackermann) #27980 - [
a75a59d3e3] - tools: update inspector_protocol to 0aafd2 (Michaël Zasso) #27770 - [
728bc2f59a] - tools: update dependencies in tools/doc (Rich Trott) #27927 - [
b54f3e0405] - tools: edit .eslintrc.js for minor maintainability improvements (Rich Trott) #27789
- deps:
- src:
- Fix v12.3.0 regression that prevents native addons from compiling #27804
- [
c478884725] - deps: V8: cherry-pick 94c87fe (Michaël Zasso) #27792 - [
aed74ccb4c] - deps: upgrade to libuv 1.29.1 (cjihrig) #27718 - [
7438a557af] - src: remove util-inl.h include in node.h (Anna Henningsen) #27804 - [
6f7005465a] - src, lib: take control of prepareStackTrace (Gus Caplan) #23926
- esm:
- Added the
--experimental-wasm-modulesflag to support WebAssembly modules (Myles Borins & Guy Bedford) #27659
- Added the
- process:
- Log errors using
util.inspectin case of fatal exceptions (Ruben Bridgewater) #27243
- Log errors using
- repl:
- Add
process.on('uncaughtException')support (Ruben Bridgewater) #27151
- Add
- stream:
- Implemented
Readable.fromasync iterator utility (Guy Bedford) #27660
- Implemented
- tls:
- worker:
- Added the ability to unshift messages from the
MessagePort(Anna Henningsen) #27294
- Added the ability to unshift messages from the
- [
7cc21d8afa] - assert: remove unused code (Ruben Bridgewater) #27676 - [
6983a0c336] - assert: add compatibility for older Node.js versions (Ruben Bridgewater) #27672 - [
493ead144d] - assert: loose deep equal should not compare symbol properties (Ruben Bridgewater) #27653 - [
ec642f18cc] - assert: use less read operations (Ruben Bridgewater) #27525 - [
3367bad080] - assert: refine assertion message (Ruben Bridgewater) #27525 - [
e573c99bfd] - assert: fixassert.fail()stack (Ruben Bridgewater) #27525 - [
6070e8872d] - async_hooks: don't reuse resource in HttpAgent (Gerhard Stoebich) #27581 - [
e74e661044] - async_hooks: only disable promise hook if wanted (Anna Henningsen) #27590 - [
026bebfcbc] - bootstrap: --frozen-intrinsics unfreeze console (Guy Bedford) #27663 - [
e0589006a8] - build: add arm64 to vcbuild.bat help message (Jon Kunkee) #27683 - [
766a731137] - build: export OpenSSL UI symbols (Sam Roberts) #27586 - [
2bc177aa4f] - child_process: setup stdio on error when possible (cjihrig) #27696 - [
b380c0f311] - child_process: refactor stdioStringToArray function (zero1five) #27657 - [
da102cda54] - console: don't attach unnecessary error handlers (cjihrig) #27691 - [
83f243038f] - deps: V8: cherry-pick cca9ae3c9a (Benedikt Meurer) #27729 - [
750556dcfd] - deps: update OpenSSL configs' timestamps (Jon Kunkee) #27544 - [
314fdda0c3] - deps: regenerate OpenSSL configs with fixed tooling (Jon Kunkee) #27544 - [
c7e5fca32c] - deps: make VC-WIN config generation deterministic (Jon Kunkee) #27543 - [
76c9e86609] - deps: patch V8 to 7.4.288.27 (Matheus Marchini) #27615 - [
9f5b6900e7] - doc: corrected tlsSocket.getPeerCertificate response type (Dan Beglin) #27757 - [
d1da11765d] - doc: correct parameter type on 'subprocess.kill([signal])' (himself65) #27760 - [
7e750868c6] - doc: replace createRequireFromPath() references (cjihrig) #27762 - [
55fe340dc2] - doc: improve createRequire() example (cjihrig) #27762 - [
378f44c2ed] - doc: updateutil.formatformatters documentation (Ruben Bridgewater) #27621 - [
f663e74d0b] - doc: remove stability highlight for stable functions (Michael Dawson) #27753 - [
cf516f7b6a] - doc: rewrite "About this Documentation" section (Rich Trott) #27725 - [
df01645c7c] - doc: correct entry for electron v4.0.4 (Jacob) #27394 - [
1f7a527f04] - doc: clarify behavior of fs.mkdir (Gaelan) #27505 - [
d570995427] - doc: remove non-existent entry-type flag (dnalborczyk) #27678 - [
da4a3797cb] - doc: format correction for experimental loader hooks (Daniel Nalborczyk) #27537 - [
cc45080109] - doc: dns.lookup() documentation error code (jvelezpo) #27625 - [
7923b4a407] - doc: add call-once note to napi_queue_async_work (Gabriel Schulhof) #27582 - [
8d448be9fd] - doc: simplify test/README.md (Rich Trott) #27630 - [
172fa639a6] - doc: simplify About This Documentation text (Rich Trott) #27619 - [
66cf89f57d] - doc: move Rod Vagg to TSC emeritus (Rod Vagg) #27633 - [
8a1f2d0bfc] - doc: doc deprecate the legacy http parser (cjihrig) #27498 - [
a23e86f029] - doc: add Sam Roberts to TSC (Rod Vagg) #27606 - [
c53a674be7] - doc: add example to test doc for clarity (Aditya Pratap Singh) #27561 - [
c0cdf30e6e] - doc: improve CCM example (Tobias Nießen) #27396 - [
b5498ed19b] - doc,meta: codify security release commit message (Richard Lau) #27643 - [
6e2c8d0e18] - doc,n-api: update N-API version matrix for v12.x (Richard Lau) #27745 - [
767889b0a3] - doc,n-api: fixintroduced\_inmetadata (Richard Lau) #27745 - [
4ed8a9ba7e] - doc,tools: updates for 6.x End-of-Life (Richard Lau) #27658 - [
80f30741bd] - esm: use correct error arguments (cjihrig) #27763 - [
47f913bedc] - (SEMVER-MINOR) esm: --experimental-wasm-modules integration support (Myles Borins) #27659 - [
89fda94b6a] - esm: fix esm load bug (ZYSzys) #25491 - [
1f935f899f] - events: improve max listeners warning (Ruben Bridgewater) #27694 - [
6f23816bcf] - fs: extract path conversion and validation to getValidatedPath (ZYSzys) #27656 - [
206ae31a7e] - http: always call response.write() callback (Luigi Pinca) #27709 - [
bfb9356942] - http: do not default to chunked encoding for TRACE (Luigi Pinca) #27673 - [
4a9af1778d] - http: add an alias at addListener on Server connection socket (himself65) #27325 - [
a66b391d20] - http2: do no throw in writeHead if state.closed (Matteo Collina) #27682 - [
74046cee72] - http2: do not override the allowHalfOpen option (Luigi Pinca) #27623 - [
c7461567ce] - inspector: mark profile type const (gengjiawen) #27712 - [
24b26c0687] - inspector: fix typo (gengjiawen) #27712 - [
700459e008] - inspector: added NodeRuntime domain (Aleksei Koziatinskii) #27600 - [
d2d3bf8b3b] - inspector: code cleanup (Eugene Ostroukhov) #27591 - [
4dbebfd464] - lib: fix typo in pre_execution.js (gengjiawen) #27649 - [
88b4d00fc6] - lib: restoreglobal.moduleafter --eval code is run (Anna Henningsen) #27587 - [
3ac4a7122b] - meta: move jhamhader to Collaborator Emeriti list (Rich Trott) #27707 - [
9f9871c4b2] - meta: move chrisdickinson to Collaborator Emeriti list (Rich Trott) #27703 - [
2e85642f4a] - meta: move whitlockjc to Collaborator Emeriti list (Rich Trott) #27702 - [
fc8ad7731f] - meta: move estliberitas to Collaborator Emeriti list (Rich Trott) #27697 - [
ea62149212] - meta: move firedfox to Collaborator Emeriti list (Rich Trott) #27618 - [
6bef4c0083] - meta: move AnnaMag to Collaborator Emeriti list (Rich Trott) #27603 - [
14d58c2f95] - meta: move pmq20 to Collaborator Emeriti list (Rich Trott) #27602 - [
876441eefb] - meta: move orangemocha to Collaborator Emeriti list (Rich Trott) #27626 - [
140b44f3ea] - module: fix createRequireFromPath() slash logic (cjihrig) #27634 - [
8a96182827] - module: add missing space in error message (cjihrig) #27627 - [
c33e83497e] - module: simplify createRequire() validation (cjihrig) #27629 - [
119a590f84] - module: improve resolve paths validation (cjihrig) #27613 - [
2f512e32a7] - module: handle relative paths in resolve paths (cjihrig) #27598 - [
74feb0b81e] - process: mark process.env as side-effect-free (Anna Henningsen) #27684 - [
0393045198] - (SEMVER-MINOR) process: inspect error in case of a fatal exception (Ruben Bridgewater) #27243 - [
688a0bd2b8] - repl: do not run --eval code if there is none (Anna Henningsen) #27587 - [
c78de13238] - (SEMVER-MINOR) repl: handle uncaughtException properly (Ruben Bridgewater) #27151 - [
d21e066f5a] - src: update UNREACHABLE macro to take a string (Nitish Sakhawalkar) #26502 - [
ae8b64df78] - src: remove util-inl.h from header files (Sam Roberts) #27631 - [
e736e20e87] - src: declare unused priv argument (Sam Roberts) #27631 - [
d2e1efe8a3] - src: fix warnings about redefined BSWAP macros (Sam Roberts) #27631 - [
3c707976da] - src: remove extra semicolons after macros (gengjiawen) #27579 - [
a18692c4df] - src: extract common macro to util.h (gengjiawen) #27512 - [
f6642e90b2] - src: elevate namespaces in node_worker.cc (Preveen Padmanabhan) #27568 - [
62fe3422fb] - src: refactor deprecated UVException usage in pipe-wrap.cc (gengjiawen) #27562 - [
b338d53916] - src: fix typos (gengjiawen) #27580 - [
32fd0ac901] - stream: use readableObjectMode public api for js stream (Anto Aravinth) #27655 - [
05c3d53ecc] - (SEMVER-MINOR) stream: implement Readable.from async iterator utility (Guy Bedford) #27660 - [
f872210ffd] - test: relax check in verify-graph (Gerhard Stoebich) #27742 - [
8b4101a97f] - test: un-mark worker syntax error tests as flaky (Anna Henningsen) #27705 - [
1757250997] - test: clearing require cache crashes esm loader (Antoine du HAMEL) #25491 - [
7252a64a23] - test: pass null params to napi_xxx_property() (Octavian Soldea) #27628 - [
9ed5882dec] - test: use common.PORT instead of an extraneous variable (Benjamin Ki) #27565 - [
f01183c29a] - test: move dgram invalid host test to internet tests (Benjamin Ki) #27565 - [
8cba1affe3] - test: better assertion for async hook tests (Ali Ijaz Sheikh) #27601 - [
0c7f18ebd3] - test: test error when breakOnSigint is not a boolean for evaluate (Ruwan Geeganage) #27503 - [
3801859032] - test: add tests for hasItems method in FreeList (Ruwan Geeganage) #27588 - [
691866f124] - test: fix test-linux-perf flakiness (Matheus Marchini) #27615 - [
d7fcd75f62] - test: remove unneeded--expose-internals(Rich Trott) #27608 - [
815a95734e] - test: refactor test-tls-enable-trace-cli.js (cjihrig) #27553 - [
b6e540a9a2] - test: fix flaky test-tls-multiple-cas-as-string (Luigi Pinca) #27569 - [
a5dab9e85a] - test: deflake test-tls-js-stream (Luigi Pinca) #27478 - [
bdd75d0622] - (SEMVER-MINOR) tls: expose built-in root certificates (Ben Noordhuis) #26415 - [
e61823c43a] - (SEMVER-MINOR) tls: supportnet.Serveroptions (Luigi Pinca) #27665 - [
eb1f4e50c7] - (SEMVER-MINOR) tls: expose keylog event on TLSSocket (Alba Mendez) #27654 - [
6624f802d9] - tls: fix createSecureContext() cipher list filter (Sam Roberts) #27614 - [
b8b02c35ee] - tls: add missing 'new' (cjihrig) #27614 - [
a8a11862e0] - tools: update markdown linter for Windows line endings (Rich Trott) #27756 - [
c3d16756f2] - tools: remove unneeded dependency files (Rich Trott) #27730 - [
0db846f734] - tools: refactor js2c.py for maximal Python3 compatibility (Refael Ackermann) #25518 - [
0e16b352b4] - tools: decrease code duplication for isString() in lint rules (cjihrig) #27719 - [
47184d1a0a] - tools: update capitalized-comments eslint rule (Ruben Bridgewater) #27675 - [
ea62f4a820] - tools: update dmn to 2.2.2 (Rich Trott) #27686 - [
d2dad0b4b8] - tools: DRY isRequireCall() in lint rules (cjihrig) #27680 - [
1b8bc77990] - tools: add12.xto alternative docs versions (Richard Lau) #27658 - [
1365683c23] - tools: allow RegExp in required-modules eslint rule (Richard Lau) #27647 - [
169ddc5097] - tools: force common be required before any other modules (ZYSzys) #27650 - [
c6ab6b279c] - tools: enable block-scoped-var eslint rule (Roman Reiss) #27616 - [
fd823ea7a8] - tools: enable camelcase linting in tools (Rich Trott) #27607 - [
217e6b5a06] - tools: switch to camelcasing in apilinks.js (Rich Trott) #27607 - [
10b4a8103d] - util: if present, fallback totoStringusing the %s formatter (Ruben Bridgewater) #27621 - [
5205902762] - util: remove outdated comment (Ruben Bridgewater) #27733 - [
099c9ce1a1] - util: unify constructor inspection inutil.inspect(Ruben Bridgewater) #27733 - [
d8b48675a7] - util: simplify inspection limit handling (Ruben Bridgewater) #27733 - [
6984ca1c2f] - util: reconstruct constructor in more cases (Ruben Bridgewater) #27668 - [
8f48edd28f] - vm: mark global proxy as side-effect-free (Anna Henningsen) #27523 - [
c7cf8d9b74] - (SEMVER-MINOR) worker: add ability to unshift message from MessagePort (Anna Henningsen) #27294 - [
e004d427ce] - worker: use special message as MessagePort close command (Anna Henningsen) #27705 - [
b7ed4d7187] - worker: movereceiving\_messages\_field toMessagePort(Anna Henningsen) #27705
- deps:
- Updated llhttp to 1.1.3. This fixes a bug that made Node.js' HTTP parser refuse any request URL that contained the "|" (vertical bar) character (Fedor Indutny) #27595.
- tls:
- cli:
- Added a
--trace-tlscommand-line flag that enables tracing of TLS connections without the need to modify existing application code (cjihrig) #27497. - Added a
--cpu-prof-intervalcommand-line flag. It can be used to specify the sampling interval for the CPU profiles generated by--cpu-prof(Joyee Cheung) #27535.
- Added a
- module:
- Added the
createRequire()method. It allows to create a require function from a file URL object, a file URL string or an absolute path string. The existingcreateRequireFromPath()method is now deprecated (Myles Borins) #27405. - Throw on
require('./path.mjs'). This is technically a breaking change that should have landed with Node.js 12.0.0. It is necessary to have this to keep the possibility for a future minor version to load ES Modules with the require function (Myles Borins) #27417.
- Added the
- repl:
- meta:
- Added Christian Clauss to collaborators #27554.
- [
c0ab2a141b] - assert: use new language features (Ruben Bridgewater) #27400 - [
4b3d0d1953] - async_hooks: fixup do not reuse HTTPParser (Gerhard Stoebich) #27477 - [
cfc7bdd303] - benchmark: add benchmark for node -p (Joyee Cheung) #27320 - [
53eefeb73e] - buffer: remove unreachable code (Rich Trott) #27445 - [
cac584d260] - buffer,errors: improve bigint, big numbers and more (Ruben Bridgewater) #27228 - [
22a5a05785] - build: delegate building from Makefile to ninja (Refael Ackermann) #27504 - [
67205f5941] - build: remove unsupported Python 2.6 from configure (cclauss) #27381 - [
615d386390] - child_process: only stop readable side of stream passed to proc (Anna Henningsen) #27373 - [
8e876e60aa] - console: use consolePropAttributes for k-bind properties (reland) (Ruben Bridgewater) #27352 - [
55804e1726] - deps: update llhttp to 1.1.2 (Fedor Indutny) #27513 - [
f142363cfa] - deps: update llhttp to 1.1.3 (Fedor Indutny) #27595 - [
5f72246499] - deps: add acorn stage-3 plugins (Ruben Bridgewater) #27400 - [
230a773e32] - (SEMVER-MINOR) deps: update archs files for OpenSSL-1.1.1b (Sam Roberts) #27376 - [
b68132e01a] - (SEMVER-MINOR) deps: configure OpenSSL's SSL_trace to be built (Sam Roberts) #27376 - [
7c25dce7ba] - deps: V8: cherry-pick 5d0cf6b (Joyee Cheung) #27423 - [
2c3c0d7d3e] - doc: add cclauss to collaborators (cclauss) #27554 - [
b51dcf62b8] - doc: add Electron 6 to abi_version_registry (Jeremy Apthorp) #27288 - [
cb97de7a9b] - doc: move James back onto TSC (Michael Dawson) #27411 - [
a9748bc124] - doc: describe API ERR_INVALID_PROTOCOL context (Sam Roberts) #27393 - [
a0353fdbe2] - fs: align fs.ReadStream buffer pool writes to 8-byte boundary (ptaylor) #24838 - [
7be1e0af44] - fs: added tests for util file preprocessSymlinkDestination (Ruwan Geeganage) #27468 - [
f882c9b09b] - (SEMVER-MINOR) http:servername === falseshould disable SNI (Fedor Indutny) #27316 - [
de337bb37c] - (SEMVER-MINOR) inspector: implement --cpu-prof-interval (Joyee Cheung) #27535 - [
9c842f4119] - lib: remove Reflect.apply where appropriate (Anatoli Papirovski) #27349 - [
47d311b3f0] - lib: remove outdated optimizations (Weijia Wang) #27380 - [
c2a03d58c3] - lib: print to stdout/stderr directly instead of using console (Joyee Cheung) #27320 - [
b68ecf3e17] - meta: move andrasq to Collaborator Emeriti list (Rich Trott) #27546 - [
fd17f37a83] - meta: move stefanmb to Collaborator Emeriti list (Rich Trott) #27502 - [
8495e8bceb] - meta: move Forrest Norvell to Collaborator Emeriti list (Rich Trott) #27437 - [
7d1c90b614] - meta: move @vsemozhetbyt to collaborator emeriti (Vse Mozhet Byt) #27412 - [
014a9fd46f] - module: throw on require('./path.mjs'); (Myles Borins) #27417 - [
5bcd7700ca] - (SEMVER-MINOR) module: add createRequire method (Myles Borins) #27405 - [
be9a1ec1d1] - module: allow passing a directory to createRequireFromPath (Gilles De Mey) #23818 - [
e5fdc30bd1] - n-api: make napi_get_property_names return strings (Anna Henningsen) #27524 - [
826fb66729] - process: compatibility patch to backport 1d022e8 (Ruben Bridgewater) #27483 - [
91b7f5e103] - process: improve cwd performance (Ruben Bridgewater) #27224 - [
05cea679a3] - repl: handle stage-3 language features properly (Ruben Bridgewater) #27400 - [
01d632d7e8] - repl: add new language features to top level await statements (Ruben Bridgewater) #27400 - [
149412ca02] - repl: add autocomplete for filesystem modules (Anto Aravinth) #26648 - [
a55457c713] - report: use const reference in node_report.cc (gengjiawen) #27479 - [
8724229155] - src: make deleted function public in node_native_module.h (gengjiawen) #27509 - [
1489d12735] - src: make deleted function public in node_main_instance.h (gengjiawen) #27509 - [
294d2ea71d] - (SEMVER-MINOR) src: refactor V8ProfilerConnection::DispatchMessage() (Joyee Cheung) #27535 - [
a758f9bdf5] - src: remove node_options-inl.h from header files (Sam Roberts) #27538 - [
bb373d0def] - src: remove unnecessary semicolons after macros (Yang Guo) #27529 - [
0c9bc02b96] - src: refactor V8ProfilerConnection to be more reusable (Joyee Cheung) #27475 - [
c787bb85cd] - src: refactor profile initialization (Joyee Cheung) #27475 - [
600048b1b7] - src: move Environment::context out of strong properties (Joyee Cheung) #27430 - [
33702913b1] - src: prefer v8::Global over node::Persistent (Anna Henningsen) #27287 - [
9d6d45e7d2] - stream: remove TODO and add a description instead (Ruben Bridgewater) #27086 - [
bb1eaeec75] - test: mark test-tls-enable-trace-cli flaky (cjihrig) #27559 - [
d648ecc488] - test: improve test-async-hooks-http-parser-destroy (Rich Trott) #27319 - [
ca720b3a55] - test: converting NghttpError to string in HTTP2 module (Ruwan Geeganage) #27506 - [
99e4a576eb] - test: add mustCall to openssl-client-cert-engine (Boxuan Li) #27474 - [
e1d88aa880] - test: document NODE_COMMON_PORT env var (cjihrig) #27507 - [
66cf706521] - test: allow EAI_FAIL in test-http-dns-error.js (cjihrig) #27500 - [
df4246e3b6] - test: refactor and deflake test-tls-sni-server-client (Luigi Pinca) #27426 - [
a278814818] - test: make sure weak references are not GCed too early (Ruben Bridgewater) #27482 - [
aa281d284a] - test: better output for test-report-uv-handles.js (gengjiawen) #27479 - [
86c27c6005] - test: add mustcall in test-net-bytes-read.js (imhype) #27471 - [
33fead3f5e] - Revert "test: skip test-cpu-prof in debug builds with code cache" (Anna Henningsen) #27469 - [
a9a85d6271] - test: checknapi\_get\_reference\_value()during finalization (Anna Henningsen) #27470 - [
16af9435a0] - test: remove flaky designation for test-tls-sni-option (Luigi Pinca) #27425 - [
1b94d025bc] - test: add missing line breaks to keep-alive header of slow headers test (Shuhei Kagawa) #27442 - [
fefbbd90af] - test: add tests for new language features (Ruben Bridgewater) #27400 - [
3711684ccf] - test: add mustCall for parallel/test-net-connect-paused-connection (sujunfei) #27463 - [
0e4f8788eb] - test: add mustCallAtLeast to test-fs-read-stream-resume.js (heben) #27456 - [
e89b6fee3a] - test: adding mustCall in test-fs-readfile-empty.js (陈健) #27455 - [
457549b67d] - test: add common.mustCall in test-http-abort-client.js (OneNail) #27449 - [
f4124d5ba5] - test: add mustCall to http-abort-queued test (Yaphet Ye) #27447 - [
e21f035666] - test: add mustCall in test-fs-readfilesync-pipe-large.js (sinoon) #27458 - [
1dd0205f10] - test: add mustCall to test-dgram-connect-send-multi-buffer-copy.js (XGHeaven) #27465 - [
0dfe5bebb2] - test: add test of policy about parse error (Daiki Ihara) #26873 - [
eeab007b25] - test: add mustCall to test-net-after-close test (xuqinggang) #27459 - [
c1b04652f5] - test: add "mustCall" to test-fs-readfile-unlink (wuchenkai) #27453 - [
b6c65c1351] - test: add missing ToC entries (cjihrig) #27434 - [
66bff5071f] - test: document report helper module (cjihrig) #27434 - [
2c335928cd] - test: document NODE_SKIP_FLAG_CHECK (cjihrig) #27434 - [
115d06cdbb] - test: document NODE_TEST_KNOWN_GLOBALS (cjihrig) #27434 - [
51fc672da9] - test: add mustCallAtLeast to test-fs-read-stream-inherit (nilianzhu) #27457 - [
4b9d109518] - test: add mustCall to test-dgram-implicit-bind.js (Chenxi Yuan) #27452 - [
c4d67f2af5] - test: add common.mustCall test-dgram-listen-after-bind (zhoujiamin) #27454 - [
23fb430e03] - test: add mustCall to test-dgram-connect-send-callback-buffer (shenchen) #27466 - [
a37ca245ff] - test: add mustCallAtLeast to test-fs-read-stream-fd test (hardfist) #27461 - [
cf84f20453] - test: skip fs-copyfile-respect-permission if root (Daniel Bevenius) #27378 - [
7d80999454] - test: add mustCall to net-can-reset-timeout (xinyulee) #27462 - [
9fa5ba8b3c] - test: add mustCall to test-fs-readfile-pipe-large (luoyu) #27460 - [
e8d5b6226a] - test: add "mustCall" for test-net-buffersize (lixin.atom) #27451 - [
d784ecb1ad] - test: add mustCall to test-net-eaddrinuse test (tongshouyu) #27448 - [
6fd1384a43] - test: add mustcall in test-dgram-connect-send-callback-buffer-length (jyjunyz) #27464 - [
7a35077197] - test: add mustCall to test-fs-readfile-pipe (tonyhty) #27450 - [
af29ae0344] - test: add mustCall to net-connect-buffer test (Rongjian Zhang) #27446 - [
bdabf699eb] - (SEMVER-MINOR) tls: add --tls-min-v1.2 CLI switch (Sam Roberts) #27520 - [
7bbf951095] - tls: disallow conflicting TLS protocol options (Sam Roberts) #27521 - [
84a2768c25] - (SEMVER-MINOR) tls: support enableTrace in TLSSocket() (cjihrig) #27497 - [
576fe339a1] - (SEMVER-MINOR) tls: simplify enableTrace logic (cjihrig) #27497 - [
30a72e8c7b] - (SEMVER-MINOR) tls: allow enabling the TLS debug trace (Sam Roberts) #27376 - [
f1efe6dae0] - (SEMVER-MINOR) tls,cli: add --trace-tls command-line flag (cjihrig) #27497 - [
3d37414002] - tools: fix node-core/required-modules eslint rule (Ben Noordhuis) #27545 - [
29e2793a87] - tools: add Release and Debug symlinks to .gitignore (Gerhard Stoebich) #27484 - [
76af4f0d05] - tools: prohibitassert.doesNotReject()in Node.js core (Ruben Bridgewater) #27402 - [
95498df1cf] - util: inspect constructor closer (Ruben Bridgewater) #27522 - [
7b5bd93ced] - util: compatibility patch to backport d0667e8 (Ruben Bridgewater) #27570 - [
52d4f1febf] - util: improve function inspection (Ruben Bridgewater) #27227 - [
caab7d4664] - util: better number formatters (Ruben Bridgewater) #27499
- intl:
- C++ API:
- Added an overload
EmitAsyncDestroythat can be used during garbage collection (Anna Henningsen) #27255.
- Added an overload
- [
8ca110cc6f] - benchmark: fix http bench-parser.js (Rich Trott) #27359 - [
2f9bafba08] - bootstrap: delay the instantiation of maps in per-context scripts (Joyee Cheung) #27371 - [
e7026f1428] - build: allow icu download to use other hashes besides md5 (Steven R. Loomis) #27370 - [
50234460f9] - build: disable custom v8 snapshot by default (Joyee Cheung) #27365 - [
b21b28f653] - crypto: update root certificates (Sam Roberts) #27374 - [
3282ccb845] - deps: backport ICU-20575 to fix err/crasher (Steven R. Loomis) #27435 - [
e922a22725] - deps: backport ICU-20558 to fix Intl crasher (Steven R. Loomis) #27415 - [
d852d9e904] - deps: update ICU to 64.2 (Ujjwal Sharma) #27361 - [
ee80a210ff] - dgram: change 'this' to 'self' for 'isConnected' (MaleDong) #27338 - [
8302148c83] - doc: add Node 12 to the first list of versions (Rivaldo Junior) #27414 - [
f6ceefa4bd] - doc: update comment in bootstrap for primordials (Myles Borins) #27398 - [
9c30806fb5] - doc: simplify GOVERNANCE.md text (Rich Trott) #27354 - [
453510c7ef] - doc: fix pull request number (Ruben Bridgewater) #27336 - [
36762883a0] - doc: clarify behaviour of writeFile(fd) (Sam Roberts) #27282 - [
f70588fb67] - doc: fix v12.0.0 changelog id (Beth Griggs) #27368 - [
a6d1fa5954] - doc: simplify Collaborator pre-nomination text (Rich Trott) #27348 - [
dd709fc84a] - lib: throw a special error in internal/assert (Joyee Cheung) #26635 - [
4dfe54a89a] - module: initialize module_wrap.callbackMap during pre-execution (Joyee Cheung) #27323 - [
8b5d73867f] - (SEMVER-MINOR) n-api: do not require JS Context fornapi\_async\_destroy()(Anna Henningsen) #27255 - [
d00014e599] - process: reduce the number of internal frames in async stack trace (Joyee Cheung) #27392 - [
dc510fb435] - report: print common items first for readability (gengjiawen) #27367 - [
3614a00276] - src: refactor deprecated UVException in node_file.cc (gengjiawen) #27280 - [
071300b39d] - src: move OnMessage to node_errors.cc (Joyee Cheung) #27304 - [
81e7b49c8f] - src: use predefined AliasedBuffer types in the code base (Joyee Cheung) #27334 - [
8089d29567] - src: apply clang-tidy modernize-deprecated-headers found by Jenkins CI (gengjiawen) #27279 - [
619c5b6eb3] - (SEMVER-MINOR) src: do not require JS Context for\~AsyncResoure()(Anna Henningsen) #27255 - [
809cf595eb] - (SEMVER-MINOR) src: addEnvironmentoverload ofEmitAsyncDestroy(Anna Henningsen) #27255 - [
7bc47cba2e] - src: apply clang-tidy rule modernize-use-equals-default (gengjiawen) #27264 - [
ad42cd69cf] - src: use std::vector<size_t> instead of IndexArray (Joyee Cheung) #27321 - [
228127fc67] - src: enable context snapshot after running per-context scripts (Joyee Cheung) #27321 - [
45d6106129] - src: enable snapshot with per-isolate data (Joyee Cheung) #27321 - [
631bea8fd2] - src: implement IsolateData serialization and deserialization (Joyee Cheung) #27321 - [
a636338945] - src: allow creating NodeMainInstance that does not own the isolate (Joyee Cheung) #27321 - [
50732c1b3f] - test: refactor net-connect-handle-econnrefused (Luigi Pinca) #27014 - [
e9021cc498] - test: move test-net-connect-handle-econnrefused (Luigi Pinca) #27014 - [
ebbed6047d] - test: rework to remove flakiness, and be parallel (Sam Roberts) #27300 - [
f0b2992f5c] - test: fix ineffective error tests (Masashi Hirano) #27333 - [
d84a6d05a1] - test: make test-worker-esm-missing-main more robust (Rich Trott) #27340 - [
8486917b9a] - test: increase coverage in lib/internal/dns/promises.js (Rich Trott) #27330 - [
6ca0270320] - tls: include invalid method name in thrown error (Sam Roberts) #27390 - [
dcbe5b9dff] - tools: update certdata.txt (Sam Roberts) #27374 - [
53f0ef36c0] - tools: update LICENSE and tools/icu/current_ver.dep (Ujjwal Sharma) #27361 - [
481789c235] - tools: fix use-after-free mkcodecache warning (Ben Noordhuis) #27332 - [
d62a3243b1] - tools: update tools/license-builder.sh (Ujjwal Sharma) #27362 - [
b44323f3de] - tools: implement node_mksnapshot (Joyee Cheung) #27321 - [
ae2333db65] - util: add prototype support for boxed primitives (Ruben Bridgewater) #27351 - [
8f3442809a] - util: rename setIteratorBraces to getIteratorBraces (Ruben Bridgewater) #27342 - [
973d705aa9] - util: improveSymbol.toStringTaghandling (Ruben Bridgewater) #27342
- assert:
- async_hooks:
- bootstrap: make Buffer and process non-enumerable (Ruben Bridgewater) #24874
- buffer:
- child_process:
- 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()andDecipher.getAuthTag()(Tobias Nießen) #26249 - remove deprecated
crypto._toBuf()(Tobias Nießen) #25338 - set
DEFAULT\_ENCODINGproperty to non-enumerable (Antoine du Hamel) #23222
- deps:
- errors: update error name (Ruben Bridgewater) #26738
- fs:
- http:
- lib:
- 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:
- os:
- process:
- readline: support TERM=dumb (Vladislav Kaminsky) #26261
- repl:
- src:
- remove unused
INT_MAXconstant (Sam Roberts) #27078 - update
NODE_MODULE_VERSIONto 72 (Ujjwal Sharma) #26685 - remove
AddPromiseHook()(Anna Henningsen) #26574 - clean up
MultiIsolatePlatforminterface (Anna Henningsen) #26384 - properly configure default heap limits (Ali Ijaz Sheikh) #25576
- remove
icuDataDirfrom node config (GauthamBanasandra) #24780
- remove unused
- 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_CERTSat startup (Ouyang Yadong) #23354
- util:
- remove
util.print(),util.puts(),util.debug()andutil.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
- remove
- win, fs: detect if symlink target is a directory (Bartosz Sosnowski) #23724
- zlib:
- [
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 commondefines(Refael Ackermann) #23426 - [
3b5773fee3] - (SEMVER-MAJOR) build,deps: move gypfiles out 2/2 - moving (Refael Ackermann) #26685 - [
3531fe9320] - (SEMVER-MAJOR) build,deps: addNOMINMAXto 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: setDEFAULT\_ENCODINGproperty 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 useutil.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: removeinherits()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-warningshandling (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: removeAddPromiseHook()(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 usingcallbackify()(Ruben Bridgewater) #26893 - [
5672ab7668] - (SEMVER-MAJOR) util: prevent tampering with internals ininspect()(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
- [
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
- [
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 stricterfrom()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: runmkcodecacheas 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: failcoveragetarget if tests fail (Refael Ackermann) #25432 - [
82b798907d] - build,tools: add more headers to V8 PCH file (Refael Ackermann) #25931 - [
d66c7e3470] - build,win: deprecatevcbuild 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 intoout(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: removeenv: nodein 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') inrepl.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: removeprocess.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 inGetCPUInfo()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 failcoveragetarget 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: improveinspect()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