2019-05-07, Version 12.2.0 (Current), @targos
Notable changes
- 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.
- Updated llhttp to 1.1.3. This fixes a bug that made Node.js' HTTP parser
- tls:
- cli:
- Added a
--trace-tls
command-line flag that enables tracing of TLS
connections without the need to modify existing application code (cjihrig) #27497. - Added a
--cpu-prof-interval
command-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.
Commits
- [
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 === false
should 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