2019-07-03, Version 12.6.0 (Current), @targos
Notable changes
- build:
- Experimental support for building Node.js on MIPS architecture is back #27992.
- child_process:
- The promisified versions of
child_process.exec
andchild_process.execFile
now both return aPromise
which has the child instance attached to their
child
property #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.
- Fixed an issue related to stdio that could lead to a crash of the process in
- stream:
- Added a
writableFinished
property 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.
Commits
- [
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'sadd
function (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