Node.js 6 ChangeLog
LTS 'Boron' | Current |
---|---|
6.17.1 6.17.0 6.16.0 6.15.1 6.15.0 6.14.4 6.14.3 6.14.2 6.14.1 6.14.0 6.13.1 6.13.0 6.12.3 6.12.2 6.12.1 6.12.0 6.11.5 6.11.4 6.11.3 6.11.2 6.11.1 6.11.0 6.10.3 6.10.2 6.10.1 6.10.0 6.9.5 6.9.4 6.9.3 6.9.2 6.9.1 6.9.0 |
6.8.1 6.8.0 6.7.0 6.6.0 6.5.0 6.4.0 6.3.1 6.3.0 6.2.2 6.2.1 6.2.0 6.1.0 6.0.0 |
- Other Versions
Note: Node.js v6 is covered by the Node.js Long Term Support Plan and will be supported actively until April 2018 and maintained until April 2019.
2019-04-03, Version 6.17.1 'Boron' (LTS), @BethGriggs
Node 6 is due to go End-of-Life on 2019-04-30.
Notable Changes
- http:
- fix error check in
Execute()
(Brian White) #25939
- fix error check in
Commits
- [
c9d21a0c10
] - build: set-blibpath:
for AIX (Richard Lau) #25447 - [
9ba5fd6bad
] - build: only check REPLACEME & DEP...X for releases (Rod Vagg) #24575 - [
1371a6f88b
] - doc: simplify CODE_OF_CONDUCT.md (Rich Trott) #23989 - [
ad62971573
] - doc: document that addMembership must be called once in a cluster (James M Snell) #23746 - [
8080a9bf40
] - http: fix error check inExecute()
(Brian White) #25939 - [
aedc7120ea
] - src: fix bootstrap_node on bsd (sylkat) #22663 - [
b5d464955a
] - test: fix test-repl-envvars (Anna Henningsen) #25226
2019-02-28, Version 6.17.0 'Boron' (LTS), @rvagg
This is a security release. All Node.js users should consult the security release summary at:
https://nodejs.org/en/blog/vulnerability/february-2019-security-releases/
for details on patched vulnerabilities.
Fixes for the following CVEs are included in this release:
- Node.js: Denial of Service with keep-alive HTTP connections (CVE-2019-5739)
- Node.js: Slowloris HTTP Denial of Service with keep-alive (CVE-2019-5737)
- OpenSSL: 0-byte record padding oracle (CVE-2019-1559)
Notable Changes
- deps: OpenSSL has been upgraded to 1.0.2r which contains a fix for CVE-2019-1559. Under certain circumstances, a TLS server can be forced to respond differently to a client if a zero-byte record is received with an invalid padding compared to a zero-byte record with an invalid MAC. This can be used as the basis of a padding oracle attack to decrypt data.
- http:
- Backport
server.keepAliveTimeout
to prevent keep-alive HTTP and HTTPS connections remaining open and inactive for an extended period of time, leading to a potential Denial of Service (DoS). (CVE-2019-5739 / Timur Shemsedinov, Matteo Collina) - Further prevention of "Slowloris" attacks on HTTP and HTTPS connections by consistently applying the receive timeout set by
server.headersTimeout
to connections in keep-alive mode. Reported by Marco Pracucci (Voxnest). (CVE-2019-5737 / Matteo Collina)
- Backport
Commits
- [
b282c68ce8
] - deps: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) nodejs/io.js#1836 - [
a80ef49dcf
] - deps: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) iojs/io.js#1389 - [
1d3c412101
] - deps: fix openssl assembly error on ia32 win32 (Fedor Indutny) iojs/io.js#1389 - [
661fd61c3a
] - deps: copy all openssl header files to include dir (Shigeki Ohtsu) - [
da12284235
] - deps: upgrade openssl sources to 1.0.2r (Shigeki Ohtsu) - [
b13b4a9ffb
] - http: prevent slowloris with keepalive connections (Matteo Collina) nodejs-private/node-private#162 - [
e9ae4aaaad
] - http: fix timeout reset after keep-alive timeout (Alexey Orlenko) #13549 - [
f23b3b6bad
] - (SEMVER-MINOR) http: destroy sockets after keepAliveTimeout (Timur Shemsedinov) #2534 - [
190894448b
] - openssl: fix keypress requirement in apps on win32 (Shigeki Ohtsu) iojs/io.js#1389 - [
06a208d316
] - test: refactor test-http-server-keep-alive-timeout (realwakka) #13448 - [
1c7fbdc53b
] - test: improve test-https-server-keep-alive-timeout (Rich Trott) #13312
2018-12-26, Version 6.16.0 'Boron' (LTS), @MylesBorins
The 6.15.0 security release introduced some unexpected breakages on the 6.x release line. This is a special release to fix a regression in the HTTP binary upgrade response body and add a missing CLI flag to adjust the max header size of the http parser.
Notable Changes
- cli:
- add --max-http-header-size flag (cjihrig) #24811
- http:
- add maxHeaderSize property (cjihrig) #24860
Commits
- [
f233b160c9
] - (SEMVER-MINOR) cli: add --max-http-header-size flag (cjihrig) #24811 - [
59f83d6896
] - (SEMVER-MINOR) deps: cherry-pick http_parser_set_max_header_size (cjihrig) #24811 - [
c0c4de71f0
] - (SEMVER-MINOR) http: add maxHeaderSize property (cjihrig) #24860 - [
8a3e0c0697
] - http: fix regression of binary upgrade response body (Matteo Collina) #25036
2018-12-03, Version 6.15.1 'Boron' (LTS), @rvagg
Notable Changes
This is a patch release to address a bad backport of the fix for "Slowloris HTTP Denial of Service" (CVE-2018-12122). Node.js 6.15.0 misapplies the headers timeout to an entire keep-alive HTTP session, resulting in prematurely disconnected sockets.
Commits
- [
5d9005c359
] - http: fix backport of Slowloris headers (Matteo Collina) #24796
2018-11-27, Version 6.15.0 'Boron' (LTS), @rvagg
This is a security release. All Node.js users should consult the security release summary at:
https://nodejs.org/en/blog/vulnerability/november-2018-security-releases/
for details on patched vulnerabilities.
Fixes for the following CVEs are included in this release:
- Node.js: Debugger port 5858 listens on any interface by default (CVE-2018-12120)
- Node.js: Denial of Service with large HTTP headers (CVE-2018-12121)
- Node.js: Slowloris HTTP Denial of Service (CVE-2018-12122 / Node.js)
- Node.js: Hostname spoofing in URL parser for javascript protocol (CVE-2018-12123)
- Node.js: HTTP request splitting (CVE-2018-12116)
- OpenSSL: Timing vulnerability in DSA signature generation (CVE-2018-0734)
- OpenSSL: Microarchitecture timing vulnerability in ECC scalar multiplication (CVE-2018-5407)
Notable Changes
- debugger: Backport of nodejs/node#8106 to prevent the debugger from listening on
0.0.0.0
. It now defaults to127.0.0.1
. Reported by Ben Noordhuis. (CVE-2018-12120 / Ben Noordhuis). - deps: Upgrade to OpenSSL 1.0.2q, fixing CVE-2018-0734 and CVE-2018-5407
- http:
- Headers received by HTTP servers must not exceed 8192 bytes in total to prevent possible Denial of Service attacks. Reported by Trevor Norris. (CVE-2018-12121 / Matteo Collina)
- A timeout of 40 seconds now applies to servers receiving HTTP headers. This value can be adjusted with
server.headersTimeout
. Where headers are not completely received within this period, the socket is destroyed on the next received chunk. In conjunction withserver.setTimeout()
, this aids in protecting against excessive resource retention and possible Denial of Service. Reported by Jan Maybach (liebdich.com). (CVE-2018-12122 / Matteo Collina) - Two-byte characters are now strictly disallowed for the
path
option in HTTP client requests. Paths containing characters outside of the range\u0021
-\u00ff
will now be rejected with aTypeError
. This behavior can be reverted if necessary by supplying the--security-revert=CVE-2018-12116
command line argument (this is not recommended). Reported as security concern for Node.js 6 and 8 by Arkadiy Tetelman (Lob), fixed by backporting a change by Benno Fünfstück applied to Node.js 10 and later. (CVE-2018-12116 / Matteo Collina)
- url: Fix a bug that would allow a hostname being spoofed when parsing URLs with
url.parse()
with the'javascript:'
protocol. Reported by Martin Bajanik (Kentico). (CVE-2018-12123 / Matteo Collina)
Commits
- [
4beba664e1
] - deps: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) nodejs/node#1836 - [
049fe7978f
] - deps: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) nodejs/node#1389 - [
e9becec84d
] - deps: fix openssl assembly error on ia32 win32 (Fedor Indutny) nodejs/node#1389 - [
78b3a5b2f7
] - deps: copy all openssl header files to include dir (Sam Roberts) #24530 - [
6120f2429e
] - deps: upgrade openssl sources to 1.0.2q (Sam Roberts) #24530 - [
92231a56d9
] - deps,http: http_parser set max header size to 8KB (Matteo Collina) nodejs-private/node-private#143 - [
dd20c0186f
] - (SEMVER-MINOR) http: add --security-revert for CVE-2018-12116 (Matteo Collina) nodejs-private/node-private#146 - [
811b63c794
] - (SEMVER-MINOR) http: disallow two-byte characters in URL path (Benno Fünfstück) nodejs-private/node-private#146 - [
618eebdd17
] - (SEMVER-MINOR) http,https: protect against slow headers attack (Matteo Collina) nodejs-private/node-private#152 - [
b78d403da3
] - openssl: fix keypress requirement in apps on win32 (Shigeki Ohtsu) nodejs/node#1389 - [
35344e87bf
] - src: minor cleanup for node_revert (James M Snell) #14864 - [
a9791c9090
] - src: make debugger listen on 127.0.0.1 by default (Ben Noordhuis) nodejs-private/node-private#148 - [
9c268d0492
] - url: avoid hostname spoofing w/ javascript protocol (Matteo Collina) nodejs-private/node-private#145
2018-08-15, Version 6.14.4 'Boron' (LTS), @rvagg
This is a security release. All Node.js users should consult the security release summary at:
https://nodejs.org/en/blog/vulnerability/august-2018-security-releases/
for details on patched vulnerabilities.
Fixes for the following CVEs are included in this release:
- CVE-2018-0732 (OpenSSL)
- CVE-2018-12115 (Node.js)
Notable Changes
- buffer: Fix out-of-bounds (OOB) write in
Buffer.write()
for UCS-2 encoding (CVE-2018-12115) - deps: Upgrade to OpenSSL 1.0.2p, fixing:
- Client DoS due to large DH parameter (CVE-2018-0732)
- ECDSA key extraction via local side-channel (CVE not assigned)
Commits
- [
0052926476
] - buffer: avoid overrun on UCS-2 string write (Rod Vagg) nodejs-private/node-private#138 - [
dbe6551b89
] - deps: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) #1836 - [
7829bbcacb
] - deps: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) #1389 - [
cddca629b5
] - deps: fix openssl assembly error on ia32 win32 (Fedor Indutny) #1389 - [
e6014aed52
] - deps: copy all openssl header files to include dir (Shigeki Ohtsu) #22320 - [
37ddce514d
] - deps: upgrade openssl sources to 1.0.2p (Shigeki Ohtsu) #22320 - [
08a150fcca
] - inspector: don't bind to 0.0.0.0 by default (Ben Noordhuis) #21376 - [
19b9d7fd77
] - openssl: fix keypress requirement in apps on win32 (Shigeki Ohtsu) #1389 - [
7ccb0422fc
] - test: fix error messages for OpenSSL-1.0.2p (Shigeki Ohtsu) #22320 - [
58b9497ca8
] - test: update certificates and private keys (Fedor Indutny) #22184 - [
9863e11ea8
] - test: update keys/Makefile to clean and build all (Daniel Bevenius) #19975
2018-06-12, Version 6.14.3 'Boron' (LTS), @evanlucas
Notable Changes
- buffer (CVE-2018-7167): Fixes Denial of Service vulnerability where calling Buffer.fill() could hang
Commits
- [
7dbcfc6217
] - src: avoid hanging on Buffer#fill 0-length input (Сковорода Никита Андреевич) nodejs-private/node-private#121
2018-04-30, Version 6.14.2 'Boron' (LTS), @MylesBorins
Notable Changes
- n-api:
- n-api has been backported to v6.x. It is being landed as an experimental interface, and as such is landing in a Semver-Patch release. (Gabriel Schulhof) #19447
Commits
- [
6ba38e8c2b
] - N-API: Reuse ObjectTemplate instances (Gabriel Schulhof) #13999 - [
49d8c2e8ae
] - build: refine static and shared lib build (Yihong Wang) #17604 - [
cc7469eec8
] - build: allow x86_64 as a dest_cpu alias for x64 (Rod Vagg) #18052 - [
969398d08e
] - crypto: reuse variable instead of reevaluation (Tobias Nießen) #17735 - [
71acb5205a
] - doc: Add a missing comma (jiangq) #19555 - [
b9b752ef07
] - doc: fix typos on n-api (Kyle Robinson Young) #19385 - [
10fe65a0d5
] - doc: fix n-api asynchronous threading docs (Eric Bickle) #19073 - [
8826f185b0
] - doc: mark NAPI_AUTO_LENGTH as code (Tobias Nießen) #18697 - [
e9e5d56121
] - doc: fix exporting a function example (Aonghus O Nia) #18661 - [
9719b831a3
] - doc: fix typo in n-api.md (Vse Mozhet Byt) #18590 - [
fdd50fb35f
] - doc: small typo in n-api.md (iskore) #18555 - [
24a2791173
] - doc: remove usage of you in n-api doc (Michael Dawson) #18528 - [
74086e19f2
] - doc: remove uannecessary Require (Michael Dawson) #18184 - [
fed2136857
] - doc: napi: make header style consistent (Ali Ijaz Sheikh) #18122 - [
e04386a363
] - doc: napi: fix unbalanced emphasis (Ali Ijaz Sheikh) #18122 - [
3d8e1aaf48
] - doc: updates examples to use NULL (Michael Dawson) #18008 - [
173f29763e
] - doc: update example in module registration (Franziska Hinkelmann) #17424 - [
c6852126fd
] - doc: use "JavaScript" instead of "Javascript" (Rich Trott) #17163 - [
35dc8bab9e
] - doc: document common pattern for instanceof checks (Michael Dawson) #16699 - [
22490dcb91
] - doc: fix typos in N-API (Swathi Kalahastri) #16911 - [
55fabd7337
] - doc: fix a typo in n-api documentation (Vipin Menon) #16879 - [
0c67f21bcf
] - doc: update to use NAPI_AUTO_LENGTH (Michael Dawson) #16187 - [
5c2bba0931
] - doc: fix some links (Vse Mozhet Byt) #16202 - [
e9a6dffc65
] - doc: fix outdated code sample in n-api.md (rebornix) #15581 - [
ca69f1dfe7
] - doc: fix new nits in links (Vse Mozhet Byt) #15449 - [
a766802bee
] - doc: fix doc for napi_get_value_string_utf8 (Daniel Taveras) #14529 - [
b0f09a2ee6
] - doc: added napi_get_value_string_latin1 (Kyle Farnung) #14678 - [
fbcc962727
] - doc: delint (Refael Ackermann) #14707 - [
831de617b0
] - doc: document napi_finalize() signature (cjihrig) #14230 - [
4b9773effa
] - doc: fix some links (Vse Mozhet Byt) #14400 - [
36185b343b
] - doc: doc lifetime of n-api last error info (Michael Dawson) #13939 - [
cc3a4af7c8
] - doc: fix a few n-api doc issues (Michael Dawson) #13650 - [
1e91d5804d
] - doc: fix out of date napi_callback doc (XadillaX) #13570 - [
c5ae39e401
] - doc: fix napi_create_*_error signatures in n-api (Jamen Marzonie) #13544 - [
35a3cbb5dd
] - doc: fix out of date sections in n-api doc (Michael Dawson) #13508 - [
a06cc4684f
] - doc: fix typo "ndapi" in n-api.md (Jamen Marz) #13484 - [
82f31ff4af
] - doc: add ref to option to enable n-api (Michael Dawson) #13406 - [
17fe21e83d
] - doc: fix typo in n-api.md (JongChan Choi) #13323 - [
2e2905266e
] - doc: fix title/function name mismatch (Michael Dawson) #13123 - [
75e91fe5c8
] - doc: add reference to node_api.h in docs (Michael Dawson) #13084 - [
0f74ee5cbf
] - doc: clarify operation of napi_cancel_async_work (Michael Dawson) #12974 - [
5b045374ed
] - doc: clarify node.js addons are c++ (Beth Griggs) #12898 - [
6bcd6d49d5
] - doc: fix broken links in n-api doc (Michael Dawson) #12889 - [
3e388cf819
] - doc: Add initial documentation for N-API (Michael Dawson) #12549 - [
4d67369c1b
] - doc: fix various nits (Vse Mozhet Byt) #19743 - [
057c80b088
] - doc: move Fedor to TSC Emeritus (Myles Borins) #18752 - [
bf72ee667e
] - doc: add mmarchini to collaborators (Matheus Marchini) #18740 - [
280af052d8
] - doc: add history for url.parse (Steven) #18685 - [
29b0d3b104
] - doc: add devsnek to collaborators (Gus Caplan) #18679 - [
dc6dc8232f
] - doc: add section for strategic initiatives (Michael Dawson) #17104 - [
6b348d4483
] - doc: modify the return value of request.write() (陈刚) #18526 - [
dd4d075e51
] - doc: be more explicit in the sypnosis (Tim O. Peters) #17977 - [
0067bccf6f
] - doc: fix description of createDecipheriv (Tobias Nießen) #18651 - [
bc2f0a5120
] - doc: linkify missing types (Vse Mozhet Byt) #18444 - [
32089bcbc1
] - doc: streamline README intro (Rich Trott) #18483 - [
43839f1601
] - doc: move Brian White to TSC Emeriti list (Rich Trott) #18482 - [
27d3c1a0f4
] - doc: add Gibson Fahnestock to TSC (Rich Trott) #18481 - [
67fd520539
] - doc: reorder section on updating PR branch (Ali Ijaz Sheikh) #18355 - [
f81a69aefe
] - fs: fixcreateReadStream(…, {end: n})
for non-seekable fds (Anna Henningsen) #19329 - [
18acad349c
] - http: make socketPath work with no agent (Luigi Pinca) #19425 - [
1edadebaa0
] - http: allow _httpMessage to be GC'ed (Luigi Pinca) #18865 - [
dbe70b744c
] - http: free the parser before emitting 'upgrade' (Luigi Pinca) #18209 - [
77a405b92f
] - lib: set process.execPath on OpenBSD (Aaron Bieber) #18543 - [
3aa5b7d939
] - n-api: add moreint64_t
tests (Kyle Farnung) #19402 - [
abd9fd6797
] - n-api: back up env before finalize (Gabriel Schulhof) #19718 - [
e6ccdfbde3
] - n-api: ensure in-module exceptions are propagated (Gabriel Schulhof) #19537 - [
c6d0a66ef2
] - n-api: bump version of n-api supported (Michael Dawson) #19497 - [
c16a705416
] - n-api: re-write test_make_callback (Gabriel Schulhof) #19448 - [
49cd4fad89
] - n-api: add napi_fatal_exception (Mathias Buus) #19337 - [
eb29266878
] - n-api: add missing exception checking (Michael Dawson) #19362 - [
2c1190a93d
] - n-api: take n-api out of experimental (Michael Dawson) #19262 - [
ce1447920e
] - n-api: resolve promise in test (Gabriel Schulhof) #19245 - [
a8237efaf1
] - n-api: update documentation (Gabriel Schulhof) #19078 - [
af62c8fff7
] - n-api: update reference test (Gabriel Schulhof) #19086 - [
d2463745a7
] - n-api: fix object test (Gabriel Schulhof) #19039 - [
516c287f8e
] - n-api: remove extra reference from test (Gabriel Schulhof) #18542 - [
a8dec487f7
] - n-api: add methods to open/close callback scope (Michael Dawson) #18089 - [
c09a7134e7
] - n-api: wrap control flow macro in do/while (Ben Noordhuis) #18532 - [
b565ba2d82
] - n-api: implement wrapping using private properties (Gabriel Schulhof) #18311 - [
d9df8cfe77
] - n-api: change assert ok check to notStrictEqual. (Aaron Kau) #18414 - [
2e24a0bfe7
] - n-api: throw RangeError napi_create_typedarray() (Jinho Bang) #18037 - [
62427bbed9
] - n-api: expose n-api version in process.versions (Michael Dawson) #18067 - [
bb99f31f30
] - n-api: throw RangeError in napi_create_dataview() with invalid range (Jinho Bang) #17869 - [
65ea7abd55
] - n-api: fix memory leak in napi_async_destroy() (alnyan) #17714 - [
d4284a464b
] - n-api: use nullptr instead of NULL in node_api.cc (Daniel Bevenius) #17276 - [
f4391b95ee
] - n-api: add helper for addons to get the event loop (Anna Henningsen) #17109 - [
3c84db624a
] - n-api: unexpose symbols and remove EXTERNAL_NAPI (Gabriel Schulhof) #16234 - [
55aab6bf01
] - n-api: check against invalid handle scope usage (Anna Henningsen) #16201 - [
169b53e788
] - n-api: use module name macro (Michael Dawson) #16185 - [
32412a8ded
] - n-api: make changes for source compatibility (Gabriel Schulhof) #16102 - [
00d094f9c3
] - n-api: add check for large strings (Michael Dawson) #15611 - [
2bc8a59915
] - n-api: fix warning about size_t compare with int (Sampson Gao) #15508 - [
5e29823d1d
] - n-api: remove n-api module loading flag (Gabriel Schulhof) #14902 - [
f31b50cfc7
] - n-api: add optional string length parameters (Sampson Gao) #15343 - [
fe87a5944b
] - n-api: napi_is_construct_call->napi_get_new_target (Sampson Gao) #14698 - [
5eadd6249d
] - n-api: Context for custom async operations (Jason Ginchereau) #15189 - [
50cb48b55c
] - n-api: refactor napi_addon_register_func (Taylor Woll) #15088 - [
156a8b6069
] - n-api: change async resource name to napi_value (Jason Ginchereau) #14697 - [
7588eead2a
] - n-api: use AsyncResource for Work tracking (Anna Henningsen) #14697 - [
676cff48bd
] - n-api: stop creating references to primitives (Gabriel Schulhof) #15289 - [
3b4708b025
] - n-api: implement napi_run_script (Gabriel Schulhof) #15216 - [
ac5b904808
] - n-api: adds function to adjust external memory (Chris Young) #14310 - [
278a2d069f
] - n-api: implement promise (Gabriel Schulhof) #14365 - [
73cc251f50
] - n-api: add ability to remove a wrapping (Gabriel Schulhof) #14658 - [
951adbef3d
] - n-api: add napi_get_node_version (Anna Henningsen) #14696 - [
b29eb693a0
] - n-api: optimize number API performance (Jason Ginchereau) #14573 - [
bd032a158a
] - n-api: add support for DataView (Shivanth MP) #14382 - [
86b101cb60
] - n-api: re-use napi_env between modules (Gabriel Schulhof) #14217 - [
1acab66df4
] - n-api: directly create Local from Persistent (Kyle Farnung) #14211 - [
f4d1cae634
] - n-api: add fast paths for integer getters (Anna Henningsen) #14393 - [
aad36b2cd4
] - n-api: add napi_fatal_error API (Kyle Farnung) #13971 - [
57be12ed97
] - n-api: add code parameter to error helpers (Michael Dawson) #13988 - [
cd3015408e
] - n-api: wrap test macros in do/while (Kyle Farnung) #14095 - [
7973bd3e63
] - n-api: Implement stricter wrapping (Gabriel Schulhof) #13872 - [
5b0c57cfeb
] - n-api: fix warning in test_general (Daniel Bevenius) #14104 - [
a5517d80bb
] - n-api: add napi_has_own_property() (cjihrig) #14063 - [
8e2a26d3d0
] - n-api: fix -Wmaybe-uninitialized compiler warning (Ben Noordhuis) #14053 - [
33821c3087
] - n-api: use Maybe version of Object::SetPrototype() (Ben Noordhuis) #14053 - [
80cf25a8a5
] - n-api: add napi_delete_property() (cjihrig) #13934 - [
cadec3b37e
] - n-api: add napi_delete_element() (cjihrig) #13949 - [
97b628ba8e
] - n-api: fix section title typo (Kyle Farnung) #13972 - [
c3eb187bd9
] - n-api: avoid crash in napi_escape_scope() (Michael Dawson) #13651 - [
919556f27a
] - n-api: enable napi_wrap() to work with any object (Jason Ginchereau) #13250 - [
86c0ebf4e2
] - n-api: add napi_get_version (Michael Dawson) #13207 - [
70281ba1be
] - n-api: Retain last code when getting error info (Jason Ginchereau) #13087 - [
8d3162d9e6
] - n-api: remove compiler warning (Anna Henningsen) #13014 - [
a128219a48
] - n-api: Handle fatal exception in async callback (Jason Ginchereau) #12838 - [
2e36365d56
] - n-api: napi_get_cb_info should fill array (Jason Ginchereau) #12863 - [
7507d1e0e6
] - n-api: remove unnecessary try-catch bracket from certain APIs (Gabriel Schulhof) #12705 - [
49d74c648d
] - n-api: Sync with back-compat changes (Jason Ginchereau) #12674 - [
bc252509ca
] - n-api: Reference and external tests (Jason Ginchereau) #12551 - [
c560db9ece
] - n-api: Enable scope and ref APIs during exception (Jason Ginchereau) #12524 - [
8287e7671a
] - n-api: tighten null-checking and clean up last error (Gabriel Schulhof) #12539 - [
f5cfa09ca4
] - n-api: remove napi_get_value_string_length() (Jason Ginchereau) #12496 - [
c44f6ffc3c
] - n-api: fix coverity scan report (Michael Dawson) #12365 - [
9bf8e9d48c
] - n-api: add string api for latin1 encoding (Sampson Gao) #12368 - [
eb51d42d2b
] - n-api: fix -Wmismatched-tags compiler warning (Ben Noordhuis) #12333 - [
d82fd2a9a0
] - n-api: implement async helper methods (taylor.woll) #12250 - [
c127b71526
] - n-api: change napi_callback to return napi_value (Taylor Woll) #12248 - [
2a726223ea
] - n-api: cache Symbol.hasInstance (Gabriel Schulhof) #12246 - [
db36ca5f91
] - n-api: Update property attrs enum to match JS spec (Jason Ginchereau) #12240 - [
1e6d3bb841
] - n-api: create napi_env as a real structure (Gabriel Schulhof) #12195 - [
f1bdbd17d0
] - n-api: break dep between v8 and napi attributes (Michael Dawson) #12191 - [
a9562fe30c
] - n-api: add support for abi stable module API (Jason Ginchereau) #11975 - [
aa0fb7761e
] - n-api,test: add int64 bounds tests (Kyle Farnung) #19309 - [
3f6d80e25c
] - n-api,test: add a new.target test to addons-napi (Taylor Woll) #19236 - [
011b53e28f
] - n-api,test: use module name macro (Gabriel Schulhof) #16146 - [
a6af97f76c
] - napi: initialize and check status properly (Gabriel Schulhof) #12283 - [
9b36811d8e
] - napi: supress invalid coverity leak message (Michael Dawson) #12192 - [
269c2f3ad9
] - net: remove redundant code from _writeGeneric() (Luigi Pinca) #18429 - [
988cca841e
] - process: fix reading zero-length env vars on win32 (Anna Henningsen) #18463 - [
72a5710b71
] - readline: update references to archived repository (Tobias Nießen) #17924 - [
b20c278a7c
] - src: add napi_handle_scope_mismatch to msg list (neta) #17161 - [
0ef0b342e9
] - src: replace assert with CHECK_LE in node_api.cc (Ben Noordhuis) #14514 - [
a8c73748db
] - src: correct endif comment SRC_NODE_API_H__ (Daniel Bevenius) #13190 - [
0ca2dad3a6
] - src: free memory before re-setting URLHost value (Ivan Filenko) #18357 - [
e54b8e8184
] - stream: cleanup() when unpiping all streams. (陈刚) #18266 - [
8ab8d6afd6
] - stream: fix y.pipe(x)+y.pipe(x)+y.unpipe(x) (Anna Henningsen) #12746 - [
8f830ca896
] - stream: remove unreachable code (Luigi Pinca) #18239 - [
64c83d7da9
] - stream: simplifysrc._readableState
tostate
(陈刚) #18264 - [
7c58045470
] - test: remove unnecessary timer (cjihrig) #18719 - [
c90b77ed5d
] - test: convert new tests to use error types (Jack Horton) #18581 - [
7f37dc9c48
] - test: improve error message output (Bhavani Shankar) #18498 - [
59249a1768
] - test: show pending exception error in napi tests (Ben Wilcox) #18413 - [
eceb70b584
] - test: refactor addons-napi/test_exception/test.js (Rich Trott) #18340 - [
b3806ecd39
] - test: fixed typos in napi test (furstenheim) #18148 - [
a6c277e2eb
] - test: remove ambiguous error messages from test_error (Nicholas Drane) #17812 - [
412cc17748
] - test: remove literals that obscure assert messages (Rich Trott) #17642 - [
86ddd03608
] - test: add unhandled rejection guard (babygoat) #17275 - [
e54b58c024
] - test: replace assert.throws with common.expectsError (Leko) #17445 - [
976f32d189
] - test: refactor addons-napi/test_promise/test.js (ka3e) #16814 - [
2476ab9619
] - test: improve error emssage reporting in testNapiRun.js (Paul Ashfield) #16821 - [
d4c04e05f7
] - test: improve assert messages in napi exception test (Paul Blanche) #16820 - [
c14207c77b
] - test: add detailed message for assertion failure (Attila Gonda) #16812 - [
d31792fcbe
] - test: use default assertion messages (John Byrne) #16808 - [
087d213f67
] - test: include actual value in assertion message (Matthew Cantelon) #15935 - [
9cc435dc85
] - test: improve message for assert.strictEqual() (Jayson D. Henkel) #16013 - [
ebbd07dd27
] - test: remove redundant error messages (Christina Chan) #16043 - [
5bba809e01
] - test: cleaned up assert messages (mrgorbo) #16032 - [
53bd313739
] - test: fix race condition in addon test (Kinnan Kwok) #16037 - [
37acd806be
] - test: remove template literal (Emily Ford) #15953 - [
31c97178c1
] - test: remove unused parameters (Daniil Shakir) #14968 - [
b59eddd082
] - test: use regular expressions in throw assertions (Vincent Xue) #14318 - [
06b1273464
] - test: changed error message validator (Pratik Jain) #14443 - [
3f3eaf9961
] - test: replace string concat with template literal (Song, Bintao Garfield) #14269 - [
48274213b1
] - test: handle missing V8 tests in n-api test (cjihrig) #14123 - [
7f126c2069
] - test: add coverage for napi_typeof (Michael Dawson) #13990 - [
a0cf9b7a73
] - test: verify napi_get_property() walks prototype (cjihrig) #13961 - [
1e25062fa1
] - test: add coverage for napi_property_descriptor (Michael Dawson) #13510 - [
eb422796cd
] - test: fix build warning in addons-napi/test_object (Jason Ginchereau) #13412 - [
9d70b43bdc
] - test: consolidate n-api test addons - part2 (Michael Dawson) #13380 - [
06cf9480d3
] - test: consolidate n-api test addons (Michael Dawson) #13317 - [
652d3218fe
] - test: Make N-API weak-ref GC tests asynchronous (Jason Ginchereau) #13121 - [
0dac33d4f2
] - test: improve n-api coverage for typed arrays (Michael Dawson) #13244 - [
1829d25907
] - test: add coverage for napi_has_named_property (Michael Dawson) #13178 - [
d89afe8685
] - test: increase n-api constructor coverage (Michael Dawson) #13124 - [
71aa251671
] - test: Improve N-API test coverage (Michael Dawson) #13044 - [
314f22dcf4
] - test: improve N-API test coverage (Michael Dawson) #13006 - [
263a633d5e
] - test: add common.mustCall() to NAPI exception test (Rich Trott) #12959 - [
5936f7c9bb
] - test: improve n-api array func coverage (Michael Dawson) #12890 - [
ce03977f30
] - test: fix napi test_reference for recent V8 (Michaël Zasso) #12864 - [
dd7665a68e
] - test: port test for make_callback to n-api (Hitesh Kanwathirtha) #12409 - [
f09677fdba
] - test: add coverage for error apis (Michael Dawson) #12729 - [
1785f3cf44
] - test: fix warning in n-api reference test (Michael Dawson) #12730 - [
5d2afb2174
] - test: replace indexOf with includes (gwer) #12604 - [
fcb019f6ea
] - test: add coverage for napi_cancel_async_work (Michael Dawson) #12575 - [
72c5d976f1
] - test: test doc'd napi_get_value_int32 behaviour (Michael Dawson) #12633 - [
d9f3e0dd83
] - Revert "test: port test for make_callback to n-api" (James M Snell) #12475 - [
a003777d96
] - test: port test for make_callback to n-api (Hitesh Kanwathirtha) #12409 - [
577f327d2c
] - test: fix compiler warning in n-api test (Anna Henningsen) #12318 - [
f8c2585fe0
] - test: add second argument to assert.throws (Michaël Zasso) #12270 - [
6bf3d04d6c
] - test: improve test coverage for n-api (Michael Dawson) #12327 - [
d799b1cb61
] - test: update a few tests to work on OpenBSD (Aaron Bieber) #18543 - [
bc883fb136
] - test: refactor test-http-abort-before-end (cjihrig) #18508 - [
44ab85018c
] - test: fix flaky timers-block-eventloop test (Anatoli Papirovski) #18567 - [
5bcf668f42
] - test: use correct size in test-stream-buffer-list (Luigi Pinca) #18239 - [
f3c6febedf
] - test: update references to archived repository (Tobias Nießen) #17924 - [
b2a2a55271
] - test: verify the shell option works properly on execFile (jvelezpo) #18384 - [
fd7d1990db
] - test: remove orphaned entries from status (Kyle Farnung) #19042 - [
5ca8dee8cb
] - test: remove n-api intermediate files (Gabriel Schulhof) #19375 - [
46aed5800f
] - test: make common.mustNotCall show file:linenumber (Lance Ball) #17257 - [
4d2efa2415
] - test: remove mark flaky for moved test (Beth Griggs) #19069 - [
502781c1d7
] - test: fix spelling in test case comments (Tobias Nießen) #18018 - [
b2bf6c873f
] - test,lib,doc: use function declarations (Rich Trott) #12711 - [
a91b1b928c
] - win, build: fix intl-none option (Birunthan Mohanathas) #18292 - [
6ff763bd66
] - win, build: fix without-intl option (Bartosz Sosnowski) #17614
2018-03-29, Version 6.14.1 'Boron' (LTS), @MylesBorins
Notable Changes
No additional commits.
Due to incorrect staging of the upgrade to the GCC 4.9.X compiler, the latest releases for PPC little endian were built using GCC 4.9.X instead of GCC 4.8.X. This caused an ABI breakage on PPCLE based environments. This has been fixed in our infrastructure and we are doing this release to ensure that the hosted binaries are adhering to our platform support contract.
2018-03-28, Version 6.14.0 'Boron' (LTS), @MylesBorins
This is a security release. All Node.js users should consult the security release summary at https://nodejs.org/en/blog/vulnerability/march-2018-security-releases/ for details on patched vulnerabilities.
Fixes for the following CVEs are included in this release:
- CVE-2018-7158
- CVE-2018-7159
- CVE-2018-7160
Notable Changes
- Upgrade to OpenSSL 1.0.2o: Does not contain any security fixes that are known to impact Node.js.
- Fix for inspector DNS rebinding vulnerability (CVE-2018-7160): A malicious website could use a DNS rebinding attack to trick a web browser to bypass same-origin-policy checks and allow HTTP connections to localhost or to hosts on the local network, potentially to an open inspector port as a debugger, therefore gaining full code execution access. The inspector now only allows connections that have a browser
Host
value oflocalhost
orlocalhost6
. - Fix for
'path'
module regular expression denial of service (CVE-2018-7158): A regular expression used for parsing POSIX paths could be used to cause a denial of service if an attacker were able to have a specially crafted path string passed through one of the impacted'path'
module functions. - Reject spaces in HTTP
Content-Length
header values (CVE-2018-7159): The Node.js HTTP parser allowed for spaces insideContent-Length
header values. Such values now lead to rejected connections in the same way as non-numeric values. - Update root certificates: 5 additional root certificates have been added to the Node.js binary and 30 have been removed.
Commits
- [
ac21bdc149
] - crypto: update root certificates (Ben Noordhuis) #19322 - [
3c99e41427
] - deps: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) nodejs/io.js#1836 - [
d775057090
] - deps: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) iojs/io.js#1389 - [
982012b96d
] - deps: fix openssl assembly error on ia32 win32 (Fedor Indutny) iojs/io.js#1389 - [
1aa83f7707
] - deps: copy all openssl header files to include dir (Shigeki Ohtsu) #19638 - [
05de6f4af7
] - deps: upgrade openssl sources to 1.0.2o (Shigeki Ohtsu) #19638 - [
ed64cc2be7
] - deps: reject interior blanks in Content-Length (Ben Noordhuis) nodejs-private/http-parser-private#1 - [
d786d21f92
] - deps: upgrade http-parser to v2.8.0 (Ben Noordhuis) nodejs-private/http-parser-private#1 - [
4947b0e26e
] - inspector: minor adjustments (Eugene Ostroukhov) - [
e3950d1a40
] - inspector: check Host header (Ali Ijaz Sheikh) - [
ef32e06a6e
] - openssl: fix keypress requirement in apps on win32 (Shigeki Ohtsu) iojs/io.js#1389 - [
1dba2f4950
] - src: drop CNNIC+StartCom certificate whitelisting (Ben Noordhuis) #19322 - [
bdfeb1c739
] - tools: update certdata.txt (Ben Noordhuis) #19322
2018-03-06, Version 6.13.1 'Boron' (LTS), @MylesBorins
Notable Changes
- http, tls:
- better support for IPv6 addresses (Mattias Holmlund) #14772
Commits
- [
d333ba5e2a
] - doc: add vdeturckheim as collaborator (vdeturckheim) #18432 - [
7fc5c69a4a
] - doc: use PBKDF2 in text (Tobias Nießen) #18279 - [
1e8d1200ce
] - doc: Add example of null to assert.ifError (Leko) #18236 - [
46e43111af
] - doc: V8 branch used in 8.x not active anymore (Franziska Hinkelmann) #18155 - [
b83b104c17
] - doc: add builtin module in building.md (Suixinlei) #17705 - [
2e76df5b4e
] - doc: warn users about non-ASCII paths on build (Matheus Marchini) #16735 - [
2c21421092
] - doc: simplify sentences that use "considered" (Rich Trott) #18095 - [
8f9362d6e8
] - doc: add documentation for deprecation properties (Jon Moss) #16539 - [
1505b71dab
] - doc: add Leko to collaborators (Leko) #18117 - [
838f7bdb6e
] - doc: be less tentative about undefined behavior (Rich Trott) #18091 - [
17c88c4c18
] - doc: examples for fast-tracking regression fixes (Refael Ackermann) #17379 - [
e021fb73d2
] - doc,test: mention Duplex support for TLS (Anna Henningsen) #17599 - [
df038ad90f
] - fs: fix options.end of fs.ReadStream() (陈刚) #18121 - [
8e7ac25aa6
] - http, tls: better support for IPv6 addresses (Mattias Holmlund) #14772 - [
969c39eb3a
] - lib: enable dot-notation eslint rule (Anatoli Papirovski) #18007 - [
37071b8dda
] - path: fix path.normalize for relative paths (Weijia Wang) #17974 - [
fdf73b110f
] - test: preserve env in test cases (Beth Griggs) #14822 - [
bb2d292562
] - test: change assert message to default (ryanmahan) #18259 - [
27107b957c
] - test: use countdown timer (Mandeep Singh) #17326 - [
eaa30e4947
] - test: simplify loadDHParam in TLS test (Tobias Nießen) #18103 - [
2004efded8
] - test: improve to use template string (sreepurnajasti) #18097 - [
16ef24bccf
] - test: use smaller input file for test-zlib.js (Rich Trott) #17988 - [
48790382f1
] - tools: add number-isnan rule (Jon Moss) #17556
2018-02-13, Version 6.13.0 'Boron' (LTS), @MylesBorins
This LTS release comes with 112 commits, 17 of which are considered Semver-Minor. This includes 32 which are doc related, 31 which are test related, 8 which are build / tool related and 1 commit which updates a dependency.
Notable Changes
- console:
- added console.count() and console.clear() (James M Snell) #12678
- crypto:
- deps:
- upgrade libuv to 1.16.1 (cjihrig) #16835
- dgram:
- added socket.setMulticastInterface() (Will Young) #7855
- http:
- add agent.keepSocketAlive and agent.reuseSocket as to allow overridable keep-alive behavior of
Agent
(Fedor Indutny) #13005
- add agent.keepSocketAlive and agent.reuseSocket as to allow overridable keep-alive behavior of
- lib:
- return this from net.Socket.end() (Sam Roberts) #13481
- module:
- add builtinModules api that provides list of all builtin modules in Node (Jon Moss) #16386
- net:
- return this from getConnections() (Sam Roberts) #13553
- promises:
- more robust stringification for unhandled rejections (Timothy Gu) #13784
- repl:
- improve require() autocompletion (Alexey Orlenko) #14409
- src:
- tls:
- accept
lookup
option fortls.connect()
(Fedor Indutny) #12839
- accept
- tools, build:
- a new macOS installer! (JP Wesselink) #15179
- url:
- WHATWG URL api support (James M Snell) #7448
- util:
- add %i and %f formatting specifiers (Roman Reiss) #10308
Commits
- [
6f33953d90
] - benchmark: fix timeout in write-stream-throughput (Anatoli Papirovski) #17958 - [
ce136392fb
] - (SEMVER-MINOR) console: add console.count() and console.clear() (James M Snell) #12678 - [
691cd5a3d1
] - crypto: warn on invalid authentication tag length (Tobias Nießen) #17566 - [
4b4e4db1c1
] - crypto: add ocsp_request ClientHelloParser::Reset (Daniel Bevenius) #17753 - [
c377d2299a
] - crypto: remove unused header in clienthello.h (Daniel Bevenius) #17752 - [
ddd9d85681
] - crypto: remove BIO_set_shutdown (Daniel Bevenius) #17542 - [
f3b3437e48
] - (SEMVER-MINOR) crypto: expose ECDH class (Bryan English) #8188 - [
6f62f83468
] - (SEMVER-MINOR) crypto: add randomFill and randomFillSync (Evan Lucas) #10209 - [
a1d7469aef
] - (SEMVER-MINOR) deps: upgrade libuv to 1.16.1 (cjihrig) #16835 - [
8f2e52abd7
] - (SEMVER-MINOR) dgram: added setMulticastInterface() (Will Young) #7855 - [
1b689863ee
] - doc: remove x86 from os.arch() options (Gibson Fahnestock) #17899 - [
8f80548b7f
] - doc: move matthewloring to emeriti (Rich Trott) #17998 - [
15d0ed5f33
] - doc: move joshgav to TSC emeriti list (Rich Trott) #17953 - [
12db4d97b2
] - doc: improve security section of README.md (Rich Trott) #17929 - [
b79189b9b6
] - doc: copy-edit COLLABORATOR_GUIDE.md (Rich Trott) #17922 - [
7628640db6
] - doc: improve alt text (Rich Trott) #17922 - [
bb022dbb96
] - doc: fix spelling of contributors (Rich Trott) #17922 - [
21c5d820bb
] - doc: add references to PR communication articles (Salame William) #17902 - [
3c3a631643
] - doc: fix typo (Tobias Nießen) #17900 - [
5b00ee31ee
] - doc: use my legal name in README (Timothy Gu) #17894 - [
0ce48f9094
] - doc: use dashes instead of asterisks (Ruben Bridgewater) #17722 - [
f6b4aa62bc
] - doc: update AUTHORS list (Ruben Bridgewater) #17805 - [
653c026578
] - doc: add starkwang to collaborators (Weijia Wang) #17847 - [
68164145de
] - doc: improve fs api descriptions (Evan Lucas) #17679 - [
722640f562
] - doc: instructions on how to make membership public (Michael Dawson) #17688 - [
1553c7326c
] - doc: removed extra explanation in api/buffer.md (Waleed Ashraf) #17796 - [
22607951b8
] - doc: use american spelling as per style guide (sreepurnajasti) #17818 - [
d85840dd8f
] - doc: require CI status indicator in PRs (Nikolai Vavilov) #17151 - [
5cc6dd6295
] - doc: remove duplicate the from onboarding.md (sreepurnajasti) #17733 - [
a6f7ba4f09
] - doc: fix typo in README.md (Weijia Wang) #17729 - [
df48a5ded8
] - doc: fix typo in child_process.md (Rich Trott) #17727 - [
4cba4324ff
] - doc: improve release guide (Evan Lucas) #17677 - [
423ef3ddbf
] - doc: not all example code can be run without 1:1 (Jeremiah Senkpiel) #17702 - [
c683efbf6d
] - doc: adjust TTY wording & add inter-doc links (Jeremiah Senkpiel) #17702 - [
14ffddd989
] - doc: add isTTY property documentation (SonaySevik) #16828 - [
9c8d0366b3
] - doc: fix fs.existsSync description (Jeremiah Senkpiel) #17702 - [
6abd4599af
] - doc: improve documentation.md (Jeremiah Senkpiel) #17702 - [
d0b89a12ec
] - doc: add countdown module to writing tests guide (Bamieh) #17201 - [
1eac4055f0
] - doc: include Daniel Bevenius as a TSC member (Rich Trott) #17652 - [
83fe79c558
] - doc: correct pbkdf2 salt length recommendation (Will Clark) #17524 - [
43a2bc040f
] - doc: improve randomfill and fix broken link (Sakthipriyan Vairamani (thefourtheye)) #12541 - [
ef0213c0b8
] - doc: move Code of Conduct to admin repo (Myles Borins) #17301 - [
e16d01fc94
] - gitignore: ignore *.VC.db files (Tobias Nießen) #17898 - [
1390c280bc
] - (SEMVER-MINOR) http: overridable keep-alive behavior ofAgent
(Fedor Indutny) #13005 - [
063c4fa345
] - (SEMVER-MINOR) lib: return this from net.Socket.end() (Sam Roberts) #13481 - [
cdf4a9c394
] - (SEMVER-MINOR) module: add builtinModules (Jon Moss) #16386 - [
ffc1444117
] - net: remove ADDRCONFIG DNS hint on Windows (Bartosz Sosnowski) #17662 - [
6a27774882
] - (SEMVER-MINOR) net: return this from getConnections() (Sam Roberts) #13553 - [
a09e2fd43b
] - net: fix timeout with null handle (Anatoli Papirovski) #16489 - [
a301c1a0e0
] - net: fix timeouts during long writes (Anatoli Papirovski) #15791 - [
c64a73ba6c
] - promises: more robust stringification (Timothy Gu) #13784 - [
3b9fea0782
] - (SEMVER-MINOR) repl: improve require() autocompletion (Alexey Orlenko) #14409 - [
9181fbb699
] - src: dumb down code by removing std::move (Anna Henningsen) #18324 - [
57865a9213
] - src: use correct OOB check for IPv6 parsing (Anna Henningsen) #17470 - [
f306d3eb7a
] - src: make url host a proper C++ class (Anna Henningsen) #17470 - [
1976c7c7a5
] - src: move url internals into anonymous namespace (Anna Henningsen) #17470 - [
d66f469931
] - src: minor cleanups to node_url.cc (Anna Henningsen) #17470 - [
979af518c1
] - src: remove nonexistent method from header file (Anna Henningsen) #17748 - [
2268d00e38
] - (SEMVER-MINOR) src: add openssl-system-ca-path configure option (Daniel Bevenius) #16790 - [
a6d2384c9a
] - src: clean up MaybeStackBuffer (Timothy Gu) #11464 - [
9f3b4ad5bd
] - src: fix incorrect macro comment (Daniel Bevenius) #12688 - [
2b29cea1b4
] - src: guard bundled_ca/openssl_ca with HAVE_OPENSSL (Daniel Bevenius) #12302 - [
758dc81e8d
] - (SEMVER-MAJOR) src: add --use-bundled-ca --use-openssl-ca check (Daniel Bevenius) #12087 - [
2d4fca2c41
] - (SEMVER-MINOR) src: add process.ppid (cjihrig) #16839 - [
b6ce918e0a
] - stream: fix disparity between buffer and the count (jlvivero) #15661 - [
f82065fbe1
] - test: make test-cli-syntax engine agnostic (Rich Trott) #16272 - [
a4e2ced73b
] - test: decrease duration of test-cli-syntax (Evan Lucas) #14187 - [
734ce678f4
] - test: use valid authentication tag length (Tobias Nießen) #17566 - [
694828df0e
] - test: mark test-inspector-stop-profile-after-done flaky (Myles Borins) #18491 - [
5668403ddb
] - test: improve flaky test-listen-fd-ebadf.js (Rich Trott) #17797 - [
fce10f722d
] - test: fix test-tls-server-verify.js on Windows CI (Rich Trott) #18382 - [
4473c6c807
] - test: fix flaky test-http-pipeline-flood (Anatoli Papirovski) #17955 - [
001b67296e
] - test: rename regression tests (Tobias Nießen) #17948 - [
0c3f23ef59
] - test: fix flaky test-pipe-unref (Anatoli Papirovski) #17950 - [
9e760285de
] - test: fix crypto test case to use correct encoding (Tobias Nießen) #17956 - [
1c4aa61388
] - test: simplify test-buffer-slice.js (Weijia Wang) #17962 - [
2c554a9d2b
] - test: improve to use template string (sreepurnajasti) #17895 - [
8c1f41fc11
] - test: make test-tls-invoke-queued use public API (Anna Henningsen) #17864 - [
b3e625d67a
] - test: refactor test-tls-securepair-fiftharg (Anna Henningsen) #17836 - [
038e52627f
] - test: remove undefined function (Rich Trott) #17845 - [
5314754685
] - test: use common module API in test-child-process-exec-stdout-stderr-data-string (sreepurnajasti) #17751 - [
f291bc1d98
] - test: refactor test-repl-definecommand (Rich Trott) #17795 - [
cb7854354f
] - test: change callback function to arrow function (rt33) #17734 - [
bdb535c731
] - test: Use countdown in test file (sreepurnajasti) #17646 - [
31c5db6c03
] - test: update test-http-content-length to use countdown (Bamieh) #17201 - [
cc03470b82
] - test: change callback function to arrow function (routerman) #17697 - [
81e6569990
] - test: change callback function to arrow function (you12724) #17698 - [
2d77241f33
] - test: change callback function to arrow function (Shinya Kanamaru) #17699 - [
af3e074249
] - (SEMVER-MINOR) test: addmakeDuplexPair()
helper (Anna Henningsen) #16269 - [
fb0bd8a584
] - test: fix flaky test-child-process-pass-fd (Rich Trott) #17598 - [
b3b245665e
] - test: add test description to fs.readFile tests (Jamie Davis) #17610 - [
5f7944842a
] - test: fix truncation of argv (Daniel Bevenius) #12110 - [
699c6638c3
] - test: add common.hasIntl (James M Snell) #9246 - [
365dba2195
] - test: fix flaky test-crypto-classes.js (Bryan English) #15662 - [
d29a6202e7
] - (SEMVER-MINOR) test: crypto createClass instanceof Class (Bryan English) #8188 - [
7b801b5f83
] - test: don't skip when common.mustCall() is pending (cjihrig) #15421 - [
4f6dd9649f
] - test,doc: do not indicate that non-functions "return" values (Rich Trott) #17267 - [
a08925dcbd
] - tls: comment about old-style errors (xortiz) #17759 - [
56e1586608
] - tls: unconsume stream on destroy (Anna Henningsen) #17478 - [
00b279087e
] - (SEMVER-MINOR) tls: acceptlookup
option fortls.connect()
(Fedor Indutny) #12839 - [
521dc2511f
] - tls: properly track writeQueueSize during writes (Anatoli Papirovski) #15791 - [
51bfd32922
] - tools: do not override V8's gitignore (Yang Guo) #18010 - [
32f528a92e
] - tools: fix AttributeError:__exit__
on Python 2.6 (Dmitriy Kasyanov) #17663 - [
6187aec242
] - tools: autofixer for lowercase-name-for-primitive (Shobhit Chittora) #17715 - [
928b7c87cd
] - tools: simplify lowercase-name-for-primitive rule (cjihrig) #17653 - [
7821a4c899
] - tools: add lowercase-name-for-primitive eslint rule (Weijia Wang) #17568 - [
1d706026a7
] - tools: make doc tool a bit more readable (Tobias Nießen) #17125 - [
b8a5d6dbbc
] - tools: remove useless function declaration (Tobias Nießen) #17125 - [
18803bc409
] - (SEMVER-MINOR) tools, build: refactor macOS installer (JP Wesselink) #15179 - [
24def19417
] - (SEMVER-MINOR) url: adding WHATWG URL support (James M Snell) #7448 - [
60b10f0896
] - url: update IDNA handling (Timothy Gu) #13362 - [
7af1ad0ec1
] - (SEMVER-MINOR) util: add %i and %f formatting specifiers (Roman Reiss) #10308
2018-01-02, Version 6.12.3 'Boron' (LTS), @MylesBorins
This LTS release comes with 115 commits. This includes 52 which are test related, 40 which are doc related, 12 which are build / tool related and 2 commits which updating a dependency.
Notable Changes
- build:
- configure can now be run from any directory (Gibson Fahnestock) #17321
Commits
- [
b1b975370f
] - benchmark,path: remove unused variables (薛定谔的猫) #15789 - [
ac6f345f70
] - build: allow running configure from any directory (Gibson Fahnestock) #17321 - [
017492eca2
] - build: add serial commas to messages in configure script (Rich Trott) #17464 - [
ad9a8578ee
] - build: fix test-v8 target (Michaël Zasso) #17269 - [
9ba35e859f
] - build: remove empty VCLibrarianTool entry (Daniel Bevenius) #17191 - [
3d22e81d70
] - build: minor corrections to configure descriptions (Daniel Bevenius) #17094 - [
92f41e553a
] - build: allow enabling the --trace-maps flag in V8 (Evan Lucas) #14018 - [
b563908ff9
] - crypto: use SetNull instead of Set (Daniel Bevenius) #17521 - [
b287b9e64b
] - deps: V8: cherry-pick e8e9c07 from upstream (Ali Ijaz Sheikh) - [
9804e7f3bb
] - deps: V8: cherry-pick 9622696 from upstream (Ali Ijaz Sheikh) - [
dcee5edef7
] - doc: simplify and clarify FIPS text in BUILDING.md (Rich Trott) #17538 - [
f53b4df00e
] - doc: 'constructor' implies use of new keyword (Cameron Moorehead) #17364 - [
67c526fbb8
] - doc: improve text for Console constructor (Rich Trott) #17519 - [
013ef22ef8
] - doc: improve readability of COLLABORATOR_GUIDE.md (Rich Trott) #17519 - [
ee52ce954a
] - doc: mention node-test-pull-request-lite job (Jon Moss) #17513 - [
a44f0855b4
] - doc: fix typo in repl.md (Rich Trott) #17502 - [
a15da3bf45
] - doc: fix common typo involving one-time listeners (Rich Trott) #17502 - [
92d2c9aecb
] - doc: update AUTHORS list (Michaël Zasso) #17452 - [
c24fafa881
] - doc: edit module introduction (Rich Trott) #17463 - [
8ca12e2b6e
] - doc: standardize preposition usage in fs.md (Rich Trott) #17463 - [
e8368a12d2
] - doc: improve punctuation in fs.open() text (Rich Trott) #17463 - [
4d4337d3d3
] - doc: use colon consistently in assert.md (Rich Trott) #17463 - [
0fa2f39457
] - doc: improve checkServerIdentity docs (Hannes Magnusson) #17203 - [
35316dcd10
] - doc: add guide to maintaining npm (Myles Borins) #16541 - [
90ee2ee943
] - doc: clarify fast-track of reversions (Refael Ackermann) #17332 - [
3eab248a1f
] - doc: Add link for ECMAScript 2015 (smatsu-hl) #17317 - [
c519287d3d
] - doc: replace string with template string (Leko) #17316 - [
b2236a3804
] - doc: replace function with arrow function in vm.md (narirou) #17307 - [
46dc2416b9
] - doc: fix typo in api doc of url.format(urlObject) (pkovacs) #17295 - [
b13dab8b4d
] - doc: add maclover7 to collaborators (Jon Moss) #17289 - [
ab91fe1686
] - doc: update http URLs to https in README.md (Ronald Eddy Jr) #17264 - [
23f21a63d8
] - doc: update http URLs to https in GOVERNANCE.md (Ronald Eddy Jr) #17262 - [
d692f4546c
] - doc: update http URLs to https in CONTRIBUTING.md (Ronald Eddy Jr) #17261 - [
a0bd1c0b81
] - doc: add SharedArrayBuffer to Buffer documentation (Thomas den Hollander) #15489 - [
5f522a18d9
] - doc: use better terminology for build machines (Anna Henningsen) #17142 - [
3f39e47f6c
] - doc: update mgol in AUTHORS.txt, add to .mailmap (Michał Gołębiowski-Owczarek) #17239 - [
80c6384985
] - doc: update release table in V8 guide (Ali Ijaz Sheikh) #17136 - [
d4e9a2555d
] - doc: add guybedford to collaborators (Guy Bedford) #17197 - [
e232e210f6
] - doc: update AUTHORS list (Michaël Zasso) #16571 - [
ca76c336d1
] - doc: normalize ToC indentation with heading levels in README (Rich Trott) #17106 - [
1815ca5066
] - doc: add Contributing to Node.js to the README ToC (Rich Trott) #17106 - [
d8f66676e5
] - doc: merge Working Groups with Contributing to Node.js in README (Rich Trott) #17106 - [
b064c731ff
] - doc: remove IRC node-dev link from README (Rich Trott) #17106 - [
8cae573af1
] - doc: add note about using cluster without networking (pimlie) #17031 - [
b16e6d29f1
] - doc: explicitly document highWaterMark option (Sebastian Silbermann) #17049 - [
ccdf4b245a
] - doc: reorganize collaborator guide (Joyee Cheung) #17056 - [
d44adf12a9
] - doc: delete unused definition in README.md (Vse Mozhet Byt) #17108 - [
e03645dd6f
] - doc: add Support section in README (Rich Trott) #16533 - [
0f94bb9aeb
] - doc: add hashseed to collaborators (Yang Guo) - [
5cd89c7817
] - doc,win: clarify WSL support (João Reis) #17008 - [
93ca2f78c6
] - meta: allow vague objections to be dismissed (James M Snell) #15233 - [
a12e16818f
] - path: remove obsolete comment (Rich Trott) #17023 - [
2d74af0184
] - src: remove unused include node_crypto_clienthello (Daniel Bevenius) #17546 - [
6792998f6a
] - src: make base64.h self-contained (Daniel Bevenius) #17177 - [
84a8861b62
] - src: remove unprofessional slang in assertions (Alexey Orlenko) #17166 - [
f11acca80c
] - src: fix size of CounterSet (Witthawat Piwawatthanapanit) #16984 - [
a528d573ce
] - test: remove hidden use of common.PORT in parallel tests (Rich Trott) #17466 - [
dbf5ddbc97
] - test: refactor test-child-process-pass-fd (Rich Trott) #17596 - [
a50366fbf7
] - test: improve assert messages in repl-reset-event (Adri Van Houdt) #16836 - [
bd4b97fe3d
] - test: update test-http-should-keep-alive to use countdown (TomerOmri) #17505 - [
23edd08b00
] - test: use Countdown in http test (idandagan1) #17506 - [
e9cacee677
] - test: use Countdown in http-response-statuscode (Mandeep Singh) #17327 - [
68dabce07a
] - test: use Countdown in test-http-set-cookies (Shilo Mangam) #17504 - [
d4d3f50f9d
] - test: Use common.mustCall in http test (sreepurnajasti) #17487 - [
6e7ace2dcf
] - test: replace fs.accessSync with fs.existsSync (Leko) #17446 - [
3cf8f98c3e
] - test: add common.crashOnUnhandledRejection() (IHsuan) #17247 - [
d1d547d2ab
] - test: update test-http-request-dont-override-options to use common.mustCall (Mithun Sasidharan) #17438 - [
f9adf51744
] - test: use common.mustCall in test-http-malformed-request (Mithun Sasidharan) #17439 - [
8fc196905d
] - test: use Countdown in http test (Mithun Sasidharan) #17436 - [
47e5fd940e
] - test: update test-http-response-multiheaders to use countdown (hmammedzadeh) #17419 - [
660e6dea89
] - test: update test-http-upgrade-client to use countdown (Mithun Sasidharan) #17339 - [
8f997c0117
] - test: update test-http-status-reason-invalid-chars to use countdown (Mithun Sasidharan) #17342 - [
42454a5c34
] - test: refactored test-http-allow-req-after-204-res to countdown (Mithun Sasidharan) #17211 - [
3ee4c1e149
] - test: update test/parallel/test-http-pipe-fs.js to use countdown (ChungNgoops) #17346 - [
8908cd6cc1
] - test: refactored test-http-response-splitting to use countdown (Mithun Sasidharan) #17348 - [
4f3a165827
] - test: replace function with ES6 arrow function (Junichi Kajiwara) #17306 - [
3a0cb8fcae
] - test: refactored http test to use countdown (Mithun Sasidharan) #17241 - [
f3c1158f57
] - test: Update test-http-parser-free to use countdown timer (Mandeep Singh) #17322 - [
956198f30d
] - test: Update test-http-client-agent to use countdown timer (Mandeep Singh) #17325 - [
35cc1b3fcc
] - test: fix isNAN->Number.isNAN (yuza yuko) #17309 - [
32ebcf7fd0
] - test: make use of Number.isNaN to test-readfloat.js (Hiromu Yoshiwara) #17310 - [
1cd4076a4e
] - test: replace function with arrow function (spring_raining) #17312 - [
0ef4f78ae0
] - test: replace function with arrow function (Hiroaki KARASAWA) #17308 - [
c0c366634d
] - test: use arrow function (koooge) #17318 - [
8098a6ed0e
] - test: use Number.isNaN() (MURAKAMI Masahiko) #17319 - [
bdbcdebb65
] - test: add test of stream Transform (Yoshiya Hinosawa) #17303 - [
75ad37c854
] - test: use common.crashOnUnhandledRejection (Kcin1993) #17235 - [
b63f51aa7f
] - test: use common.crashOnUnhandledRejection (zhengyuanjie) #17215 - [
797e33b602
] - test: use common.crashOnUnhandledRejection (Jason Chung) #17233 - [
699659e5df
] - test: use common.crashOnUnhandledRejection() (sorarize@gmail.com) #17232 - [
89f1b6c041
] - test: add common.crashOnHandleRejection (jackyen) #17225 - [
7cbdeefc7e
] - test: remove unlink function which is needless (buji) #17119 - [
7c57ab76ec
] - test: dont need to remove nonexistent directory (buji) #17119 - [
71671df00e
] - test: fix linting error (James M Snell) #17251 - [
6620e761d7
] - test: use crashOnUnhandledRejection (Roth Peng) #17226 - [
d4a5499360
] - test: use common.crashOnUnhandledRejection (esbb48) #17218 - [
353e66f823
] - test: use arrow function instead of bind (Lance Ball) #17202 - [
289ebb19b5
] - test: use crashOnUnhandledRejection (Chiahao Lin) #17219 - [
e7ca894114
] - test: use common.crashOnUnhandledRejection (Whien) #17214 - [
0963c75c8e
] - test: clean up inappropriate language (Gus Caplan) #17170 - [
5d488ee13f
] - test: wrap callback in common.mustCall (suman-mitra) #17173 - [
fd36b27949
] - test: remove unused parameter in test-next-tick-error-spin.js (Francois KY) #17185 - [
43e4669467
] - test: remove unused parameter (Fran Herrero) #17193 - [
4eb1b58481
] - test: remove unused variable (Guillaume Flandre) #17187 - [
39cd0a8abc
] - test: utilize common.mustCall() on child exit (sreepurnajasti) #16996 - [
fe2188620d
] - test: use arrow functions instead of bind (Tobias Nießen) #17070 - [
92daa2d2d3
] - test: make REPL test pass in coverage mode (Anna Henningsen) #17082 - [
c18a450e9d
] - test: add coverage to tty module (cjihrig) #16959 - [
ad0d878772
] - tools: simplify buffer-constructor rule (cjihrig) #17572 - [
5383422672
] - tools: simplify prefer-assert-methods rule (cjihrig) #17572 - [
3e70ee84fb
] - tools: simplify prefer-common-mustnotcall rule (cjihrig) #17572 - [
afd4d9e348
] - tools: add Boxstarter script (Bartosz Sosnowski) #17046 - [
466e94a6c1
] - tools: avoid using process.cwd in tools/lint-js (Tobias Nießen) #17121 - [
dcf7646725
] - tools: fail tests if malformed status file (Rich Trott) #16703 - [
d176073511
] - tty: refactor exports (cjihrig) #16959
2017-12-08, Version 6.12.2 'Boron' (LTS), @MylesBorins
This is a security release. All Node.js users should consult the security release summary at https://nodejs.org/en/blog/vulnerability/december-2017-security-releases/ for details on patched vulnerabilities.
Fixes for the following CVEs are included in this release:
- CVE-2017-15896
- CVE-2017-3738 (from the openssl project)
Notable Changes
- deps:
- openssl updated to 1.0.2n (Shigeki Ohtsu) #17526
Commits
- [
6314a46c48
] - deps: update openssl asm and asm_obsolete files (Shigeki Ohtsu) #17526 - [
f2121a8583
] - deps: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) nodejs/io.js#1836 - [
741651cc4b
] - deps: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) iojs/io.js#1389 - [
5956aead33
] - deps: fix openssl assembly error on ia32 win32 (Fedor Indutny) iojs/io.js#1389 - [
ac53d01646
] - deps: copy all openssl header files to include dir (Shigeki Ohtsu) #17526 - [
03651ad9d6
] - deps: upgrade openssl sources to 1.0.2n (Shigeki Ohtsu) #17526 - [
eb30387c6d
] - openssl: fix keypress requirement in apps on win32 (Shigeki Ohtsu) iojs/io.js#1389
2017-12-05, Version 6.12.1 'Boron' (LTS), @MylesBorins
This LTS release comes with 263 commits. This includes 173 which are test related, 41 which are doc related, 18 which are build / tool related and 1 commit which is an update to a dependency.
Notable Changes
- build:
- fix npm install with --shared (Ben Noordhuis) #16438
- build:
- building with python 3 is now supported (Emily Marigold Klassen) #16058
- src:
- v8 options can be specified with either '_' or '-' in NODE_OPTIONS (Sam Roberts) #14093
Commits
- [
575a920a16
] - assert: fix actual and expected order (Steve Jenkins) #15866 - [
a0c1d10e91
] - build: remove cctest extension (Yihong Wang) #16680 - [
c287f1235c
] - build: include src\tracing when linting on win (Daniel Bevenius) #16720 - [
706812bc2f
] - build: skip bin override on windows (Hitesh Kanwathirtha) #16460 - [
f4627603aa
] - build: fix npm install with --shared (Ben Noordhuis) #16438 - [
6d63612e93
] - build: correct minor typo in lttng help message (Daniel Bevenius) #16101 - [
de82db7f85
] - build: ignore empty folders in test-addons (Gregor) #16031 - [
ac1beb0fb0
] - build: use bin override if nopython
in PATH (Bradley T. Hughes) #16241 - [
d4b3b633d8
] - build: allow build with system python 3 (Emily Marigold Klassen) #16058 - [
fc2ab06014
] - build, windows: use /bigobj for debug builds (Nikolai Vavilov) #16289 - [
ccca11d026
] - build,win: set /MP separately in Debug and Release (Nikolai Vavilov) #16415 - [
a14f564686
] - build,win: use /MP for debug builds (Nikolai Vavilov) #16333 - [
8813867577
] - child_process: set shell to false in fork() (Alex Gresnel) #15352 - [
f2cafff9b0
] - crypto: fix error of createCipher in wrap mode (Shigeki Ohtsu) #15037 - [
7115079c4f
] - crypto: warn if counter mode used in createCipher (Shigeki Ohtsu) #13821 - [
50c3dabc0f
] - deps: backport 4af8029 from upstream V8 (Michaël Zasso) #17290 - [
101eb981fe
] - doc: mention constant-time in crypto doc (Mithun Sasidharan) #16604 - [
1bc5c3836c
] - doc: recommend node-core-utils for metadata (Rich Trott) #16978 - [
4583f1be0c
] - doc: reorganize COLLABORATOR_GUIDE.md (Rich Trott) #15710 - [
fce790285f
] - doc: improve documentation for the vm module (Franziska Hinkelmann) #16867 - [
727a0fe641
] - doc: update subprocess.killed (cjihrig) #16748 - [
44c0385b04
] - doc: more accurate zlib windowBits information (Anna Henningsen) #16511 - [
732af9b8a4
] - doc: add Gibson Fahnestock to Release team (Gibson Fahnestock) #16620 - [
935b15285f
] - doc: slightly relax 50 character rule (James M Snell) #16523 - [
39c63da6d2
] - doc: add note to releases.md (Jon Moss) #16507 - [
60ae428f30
] - doc: add dot in documentations (erwinwahyura) #16542 - [
7ae23b744b
] - doc: fix missing newline character (Daijiro Wachi) #16447 - [
af869f03c1
] - doc: add recommendations for first timers (Refael Ackermann) #16350 - [
b7d609c2f8
] - doc: replace undocumented encoding aliases (Vse Mozhet Byt) #16368 - [
2cbf75da7e
] - doc: replace methods used in the example code (Damian) #16416 - [
0b5a0ada2a
] - doc: fix comment in assert.md (umatoma) #16335 - [
4fbc490704
] - doc: add space after period (Diego Rodríguez Baquero) #16334 - [
c3cc0fd258
] - doc: minor correction to note on process section (Daniel Bevenius) #16311 - [
47bf494979
] - doc: add apapirovski to collaborators (Anatoli Papirovski) #16302 - [
9c96d7f4fd
] - doc: clarify os.cpus() returns logical CPU cores (Luke Childs) #16282 - [
ba62b0e48a
] - doc: support multidimensional arrays in type link (Vse Mozhet Byt) #16207 - [
aefaed40f0
] - doc: move Shigeki to TSC Emeritus (Rich Trott) #16195 - [
1fdcf75f9c
] - doc: Update a typo in module.js' comments (Orta) #16205 - [
799c6fdc1c
] - doc: add missing comma (Jon Moss) #16204 - [
8c070f9ed5
] - doc: added note to fs.watchFile on previousStat (NiveditN) #16099 - [
2515cad90e
] - doc: ensure collaborators validate commits (Bradley Farias) #16162 - [
7647d41da1
] - doc: move 8 collaborators to emeriti (Rich Trott) #16173 - [
de8155ebf2
] - doc: include V8 commit URL in V8 backport guide (Gibson Fahnestock) #16054 - [
6f1ba792d7
] - doc: add pronoun for fhinkel (F. Hinkelmann) #16069 - [
8da3b51472
] - doc: document windows shell support (Tim Ermilov) #16104 - [
281023b20d
] - doc: exempt test/doc only changes from 48-hr rule (Anna Henningsen) #16135 - [
04d5835722
] - doc: rename good first contrib label (Jeremiah Senkpiel) #16150 - [
1064258f9d
] - doc: remove bold typography from STYLE_GUIDE.md (Rich Trott) #16085 - [
23e9bba9c8
] - doc: ctc -> tsc in onboarding extras (Bryan English) #15621 - [
ff66d63642
] - doc: fix emitKeypressEvents stream type (Oblosys) #15399 - [
1bd6962842
] - doc: make stream.Readable consistent (Sakthipriyan Vairamani (thefourtheye)) #16786 - [
6b9bd51021
] - doc: correct effects to affects (gowpen) #16794 - [
6af9311939
] - doc: correct EventEmitter reference (gowpen) #16791 - [
1a633e3cd8
] - doc: add docs for Zlib#close() (Luigi Pinca) #16592 - [
290df5ac41
] - doc: add details about rss on process.memoryUsage (Anthony Nandaa) #16566 - [
3e6da45ce0
] - doc: howto decode buffers extending from Writable (dicearr) #16403 - [
c64ed977fc
] - doc, win: remove note about resize (Bartosz Sosnowski) #16320 - [
644989cf6a
] - fs: use Number::New since all fields are uint64_t (Huáng Jùnliàng) #16705 - [
925e58fecb
] - fs: fix stat dev unsigned cast overflow (Huáng Jùnliàng) #16705 - [
92b13e455f
] - https: Use secureProtocol in Agent#getName (Andreas Lind) #9452 - [
b0ac76d145
] - meta: add note about email sync to CONTRIBUTING.md (Vse Mozhet Byt) #16340 - [
bf7f63d51b
] - net: change assert to conform to other files (James Hodgskiss) #15861 - [
ae3ad5502b
] - src: remove unused includes from node_wrap.h (Daniel Bevenius) #16179 - [
a368e5fa63
] - src: make StreamBase prototype accessors robust (Joyee Cheung) #16860 - [
c79dd9e3ce
] - src: CHECK() for argument overflow in Spawn() (cjihrig) #16761 - [
7c69ca58e0
] - src: move handle properties to prototype (Ben Noordhuis) #16482 - [
c87a620ed8
] - src: remove superfluous HandleScope (Ben Noordhuis) #16482 - [
2f5edc6fd5
] - src: remove unused include in tty_wrap.h (Daniel Bevenius) #16379 - [
42cb64ee91
] - src: fix etw provider include on Windows (Joyee Cheung) #16639 - [
b00ced5b52
] - src: do not include x.h if x-inl.h is included (Joyee Cheung) #16548 - [
a4688b0c43
] - src: make header file self-contained (Joyee Cheung) #16518 - [
cf80089477
] - src: node_dtrace line continuations clean up (Daniel Bevenius) #15777 - [
4639cfff0a
] - src: rename perfctr_macros.py->noperfctr_macros.py (Daniel Bevenius) #16100 - [
70f574e6ff
] - src: add help for NODE_PENDING_DEPRECATION env (Thomas Corbière) #15609 - [
75b1e30e6b
] - src: add --pending-deprecation to NODE_OPTIONS (Thomas Corbière) #15494 - [
f659e49862
] - src: whitelist v8 options with '_' or '-' (Sam Roberts) #14093 - [
79171e0c2f
] - src: turn key length exception into CHECK (Ben Noordhuis) #15183 - [
e18df46092
] - src: notify V8 for low memory when alloc fails (Anna Henningsen) #8482 - [
6a0eb9f6cf
] - src: provide allocation + nullptr check shortcuts (Anna Henningsen) #8482 - [
4aec8cfcd2
] - src: pass desired return type to allocators (Anna Henningsen) #8482 - [
19f3ac9749
] - src: add Malloc() size param + overflow detection (Anna Henningsen) #8482 - [
6269ba334d
] - test: allow tests to pass without internet (Daniel Bevenius) #16255 - [
f0eeddb4b8
] - test: reuse existing PassThrough implementation (Tobias Nießen) #16936 - [
4752fc4336
] - test: refactor comments in test-child-process-spawnsync-maxbuf (ChrBergert) #16829 - [
f226ca6b12
] - test: used fixturesDir from fixtures modules (Klemen Kogovsek) #16813 - [
5e2231e407
] - test: add a test description (Grant Gasparyan) #16833 - [
a8cff7ad4a
] - test: use common/fixtures module in hash-seed test (Javier Blanco) #16823 - [
090cc9713e
] - test: improve template value for test message (Stephan Smith) #16826 - [
1d3793eb77
] - test: change concatenated string to template (Deepthi Sebastian) #16929 - [
79dfc3f475
] - test: change concatenated string to template (Anawesha Khuntia) #16912 - [
2232231d4f
] - test: change string concatenation to template (Suryanarayana Murthy N) #16919 - [
674cbf8402
] - test: replace string concatenation with template (Kabir Islam) #16916 - [
969defaae9
] - test: enable mustCall() during child exit (Vipin Menon) #16915 - [
9d4abaa243
] - test: replace string concatenation with template (Tanvi Kini) #16913 - [
2a1ebae567
] - test: cover vm.runInNewContext() (cjihrig) #16906 - [
2043ce39d5
] - test: improve assertion messages (Neil Vass) #16885 - [
668644008e
] - test: improve assert messages in stream test (Katie Stockton Roberts) #16884 - [
714eb0bc7c
] - test: improve assertion in test-require-dot (Adam Wegrzynek) #16805 - [
8e5b4f543c
] - test: add values to error message (Adam Jeffery) #16831 - [
b3b7858a97
] - test: replace common.fixtiresDir with fixtures.readKey() (woj) #16817 - [
3acf156b68
] - test: remove message argument in cluster setup test (mbornath) #16838 - [
cedf8a1cb2
] - test: move test-http-keepalive-maxsockets to sequential (Rich Trott) #16777 - [
ffbb4e68e8
] - test: use default assertion message (jonask) #16819 - [
dd558a56af
] - test: include file mode in assert message (Sascha Tandel) #16815 - [
3d8b3f7b4a
] - test: refactor tls test to use fixtres.readSync (Brian O'Connell) #16816 - [
54d4557199
] - test: use fixtures module in test-repl (Maring, Damian Lion) #16809 - [
9f9e824fc5
] - test: update test to use fixtures.readKey (Dara Hayes) #16811 - [
a99755f3fd
] - test: fix typos in read-buffer tests (Jimi van der Woning) #16834 - [
e7a456a5ee
] - test: replace common.fixturesDir with fixtures module (Dumitru Glavan) #16803 - [
04af0fdab7
] - test: replace common.fixturesDir with fixtures.readSync() (Adri Van Houdt) #16802 - [
755f5e3fd1
] - test: update test to use fixtures (Adam Wegrzynek) #16799 - [
143d8a1b3d
] - test: fix typo (Oscar Funes) #15938 - [
84741fdc81
] - test: update test-timers-block-eventloop.js (zhangzifa) #16314 - [
8e62fcb2cf
] - test: replace fixturesDir in test-tls-connect (Casie Lynch) #15849 - [
d6dc579f3c
] - test: use fixtures module (Iryna Yaremtso) #15901 - [
10c24a157c
] - test: add details in assertions in test-vm-context (Vladimir Ilic) #16116 - [
cb1d16d26b
] - test: increase fs.exists coverage (Nigel Kibodeaux) #15963 - [
d3981ae552
] - test: use fixtures module in test-fs-realpath.js (Raphael Rheault) #15904 - [
532c9606b3
] - test: use fixtures module (Scott J Beck) #15843 - [
58fe9b4ec3
] - test: imporove assert messages (Hadis-Fard) #16021 - [
91f9779794
] - test: show values instead of assertion message (Cheyenne Arrowsmith) #15979 - [
0ace5a158d
] - test: include values in assertion messages (nhoel) #15996 - [
8663b05711
] - test: use process.features.debug in common module (Rich Trott) #16537 - [
1fffa165a1
] - test: use common.buildType in repl-domain-abort (Rich Trott) #16538 - [
7d93da54bb
] - test: skip test-process-config if no config.gypi (Gibson Fahnestock) #16436 - [
5c20164354
] - test: use fixtures module in tls-handshake-error (Mark Walker) #15939 - [
4f04d15aa3
] - test: add failing vm tests to known_issues (Michaël Zasso) #16410 - [
2b1042bb29
] - test: allow for different nsswitch.conf settings (Daniel Bevenius) #16378 - [
5095b991c0
] - test: handle blank shells in test-os.js (Gibson Fahnestock) #16287 - [
62dd6a2c40
] - test: increase enoughTestMem to 1.75 Gb (Rich Trott) #16374 - [
9c229b4bd3
] - test: use fixtures.readKey in https-timeout-server (Nicolas 'Pixel' Noble) #15871 - [
773652903d
] - test: use fixtures.readKey instead of fixturesDir (Paul Marion Camantigue) #15976 - [
34dfce7710
] - test: replace fixturesDir with fixtures module (tpurcell) #16262 - [
0a88e1bd60
] - test: replace fixturesDir with fixtures module (André Føyn Berge) #15947 - [
9e74e542a2
] - test: skip test due to file size limit (jBarz) #16273 - [
e070e592dd
] - test: remove error msg in test-vm-symbols.js (Daniel Abrão) #15873 - [
257ece287c
] - test: remove error messages in test-buffer-alloc (Braden Whitten) #15867 - [
32fa91519a
] - test: update assert error messages (Omar Gonzalez) #16035 - [
da85e6c552
] - test: expand error message (Stefania Sharp) #15991 - [
cbbe125f71
] - test: use fixtures module (Kanika Shah) #15959 - [
6f15b011c0
] - test: remove literal messages (Oscar Funes) #15938 - [
aa269ad59b
] - test: fix stderr reference (Oscar Funes) #15938 - [
3f35fc063e
] - test: use fixtures module in test-https-truncate (Gene Wu) #15875 - [
c58eaaf1a8
] - test: use fixtures module (Alvaro Cruz) #15874 - [
48e1320c44
] - test: use fixtures module (Lance Barlaan) #15872 - [
339bdca558
] - test: use default message for assert.strictEqual (hwaisiu) #15970 - [
ab580c3ae2
] - test: improve assert message in internet test (Nikki St Onge) #15998 - [
6285e7221e
] - test: replace common.fixturesDir (Shawn McGinty) #15834 - [
fa8315cb68
] - test: refactor test-process-kill-null (Luigi Pinca) #16236 - [
c26abc8e94
] - test: add missing spaces in concatenations (Vse Mozhet Byt) #16244 - [
a94a75f69a
] - test: update output to include exit code & signal (Jenna Zeigen) #15945 - [
8eb84d6780
] - test: change common.fixturesDir to fixtures.path (tejbirsingh) #15860 - [
806f03e54c
] - test: split up and refactor test-domain (Anna Henningsen) #13614 - [
e5fbc03563
] - test: replace fixturesDir with common.fixtures (Kasim Doctor) #15810 - [
2ab826c497
] - test: replaced fs.readSync with fixtures.readSync (Lam Chan) #15882 - [
1fe3e866cf
] - test: improve coverage for process.umask (Evan Lucas) #16188 - [
0689ea66ed
] - test: remove message from notStrictEqual (twk-b) #16048 - [
fafbbb6347
] - test: use fixtures module (Ben Hallion) #15808 - [
f2108fa51d
] - test: use ES6 classes instead of util.inherits (Tobias Nießen) #16938 - [
eb11a70424
] - test: refactor test-cluster-setup-master (Jean-Baptiste Brossard) #16065 - [
e00a4c820f
] - test: replace fixtureDir with fixtures methods (Vladimir Ilic) #16114 - [
f46e1187b3
] - test: remove error messages in crypto-binary test (Kim Gentes) #15981 - [
086d8519a1
] - test: use fixtures module over fixturesDir (JamesNimlos) #15847 - [
38179fd1ed
] - test: use common.fixtures module (Shaun Sweet) #15992 - [
229a1fa299
] - test: replace fixturesDir with fixtures.path (Bear Trickey) #15994 - [
c10594f70f
] - test: update fixturesDir import (Tyler Seabrook) #15887 - [
53449f303f
] - test: replace fixturesDir with fixtures methods (Komivi Agbakpem) #15967 - [
a28d666f0e
] - test: replace fixturesDir with the fixtures module (WeiPlanet) #16027 - [
d59175090d
] - test: change crypto decipheriv assertion messages (Daniel Kostro) #16007 - [
541866ea86
] - test: replaces fixturesDir with fixtures (Mike Fleming) #15835 - [
57ae105c72
] - test: remove test messages for assert.strictEqual (Ali Groening) #15995 - [
87b9b7c8c4
] - test: move to common.fixtures (Justin Beckwith) #15987 - [
72f69f3c2c
] - test: added fixtures module (Michael Pal) #15980 - [
65c5ff8e92
] - test: use fixtures in test-tls-multi-key.js (Cheyenne Arrowsmith) #15844 - [
9eac5aab8c
] - test: switch to use common.fixtures.fixturesDir (Roger Jiang) #15814 - [
449538851c
] - test: use common.fixtures module (Chi-chi Wang) #16012 - [
04f3f6dd6a
] - test: escape script filename on Windows (Bartosz Sosnowski) #16124 - [
501acdf38c
] - test: improve assert message in test-dh-regr (Mabry Cervin) #15912 - [
4c98e07702
] - test: fixtures in test-net-pipe-connect-errors (Eric Freiberg) #15922 - [
244bfb398d
] - test: fixtures in test-process-redirect-warnings-env (Kat Rosario) #15930 - [
18479d3cff
] - test: fix ordering of strictEqual actual/expected (Chad Zezula) #16008 - [
66fd6a1409
] - test: use fixtures.readSync (szhang351) - [
6d33564b1a
] - test: replaced fixturesDir with common.fixtures (Dolapo Toki) #15836 - [
a6f04bec9e
] - test: use fixtures.fixturesDir (Gene Wu) #15822 - [
2103453977
] - test: replaces fixturesDir with fixtures methods (Christian Murphy) #15817 - [
e705ad2076
] - test: fixtures in test-process-redirect-warnings (Nicolas Chaulet) #15917 - [
9ddbcc877b
] - test: update test-crypto-from-binary (Raj Parekh) #16011 - [
6b8830c1df
] - test: use fixtures in test-https-set-timeout-server (Bob Clewell) #15886 - [
57590cd097
] - test: make use of common/fixtures.fixturesDir (Jem Bezooyen) #15815 - [
c9d07faa04
] - test: use common/fixtures in test-https-close (Alberto Lopez de Lara) #15870 - [
68a2d394dd
] - test: use fixtures in test-process-warnings (Suresh Srinivas) #15869 - [
28756b318a
] - test: use fixtures in tls-friendly-error-message (tobyfarley) #15905 - [
a05fe5f716
] - test: use common/fixtures in tls-connect-no-host (Donovan Buck) #15986 - [
cf31eb7532
] - test: use common/fixtures in test-https-agent (jpaulptr) #15941 - [
c9c37d076c
] - test: use common fixtures module (Kat Rosario) #15856 - [
76ab029bea
] - test: fs.readFileSync -> fixtures.readKey (Ethan Brown) #16030 - [
dabdb2d186
] - test: reduce run time for misc benchmark tests (Rich Trott) #16120 - [
3f56ac4450
] - test: improve assertion message in dgram test (Shakeel Mohamed) #16121 - [
44a60c3807
] - test: use of fixtures in test-pipe-head (Nicolas Chaulet) #15868 - [
c4db4e44b8
] - test: use fixtures in test-https-localaddress.js (Charles T Wall III) #15811 - [
c252d874d7
] - test: use common/fixtures in fs-symlink test (AlexeyM) #15830 - [
07c14f3054
] - test: replace common.fixtures with fixtures module (Jonathan Eskew) #15877 - [
0f23836e7b
] - test: improve assert message (Tri Nguyen) #15909 - [
bbdbf8b9b0
] - test: replace fixturesDir with fixtures method (suraiyah) #15894 - [
c35420d21d
] - test: normalize fixtures use (Ruxandra Fediuc) #15855 - [
3c176fd6f6
] - test: replace common.fixturesDir w/common.fixtures (Jason Walton) #15853 - [
77f9ef32bd
] - test: switch to use common.fixtures module for fixturesDir (r1cebank) #15821 - [
71e68799ef
] - test: fixturesDir replaced to fixtures module (Pawel Golda) #15809 - [
d70f9f6a35
] - test: replace common.fixturesDir with fixtures (Stefania Sharp) #16015 - [
4cf84ea76e
] - test: replaces common.fixturesDir usage (Ruy Adorno) #15818 - [
788d7db4e9
] - test: use common.fixtures.path() (Tobias Kieslich) #16112 - [
b7865ea70d
] - test: replace common.fixturesDir with fixtures (Shakeel Mohamed) #15857 - [
9b39ca6cbb
] - test: use fixtures module in test (Nigel Kibodeaux) #16117 - [
5e65069289
] - test: use template literals in test-string-decoder (Edward Andrew Robinson) #15884 - [
d2b74fe1e3
] - test: switch to fixtures module (Christopher Sidebottom) #15880 - [
1144be09b7
] - test: rewrite assert message (Martin Michaelis) #15879 - [
095df35a5e
] - test: change fixturesDir to fixtures.path (Guilherme Akio Sakae) #15863 - [
4fd5bf5ff7
] - test: replace fixturesDir with common.fixtures (Oliver Luebeck) #15907 - [
e3e234ea1c
] - test: update http test client function signatures (Jakub Mrowiec - Alkagar) #15807 - [
08ca73f52a
] - test: replace common.fixturesDir w/ fixtures.path (Druotic) #15819 - [
39ae3f1802
] - test: replace fixtureDir with fixtures.path (matthewreed26) #15943 - [
1365a6f597
] - test: use common.fixtures module for file path (Adil L) #16017 - [
bd8d4401ee
] - test: use fixtures module (Maurice Hayward) #16034 - [
bba5263d00
] - test: replace fixturesDir with fixtures module (tabulatedreams) #16036 - [
a8e7fa4e75
] - test: replace fixturesDir with fixtures module (Ivan Etchart) #15893 - [
1fc3851642
] - test: change fixturesDir to fixtures.path (Savio Lucena) #15902 - [
683e48cb55
] - test: changed fixtures require (creisle) #15899 - [
f82f691d5e
] - test: replaced fixturesDir with fixtures module (Alex McKenzie) #15908 - [
e68ef291e7
] - test: use common.fixtures in tls test (Ben Michel) #15965 - [
71daa68c3d
] - test: use fixtures module instead of common (Joe Grace) #15925 - [
e81fc8aca7
] - test: replaced fixturesDir with fixtures module (Alex McKenzie) #15927 - [
33ea6deeab
] - test: replace fixturesDir with fixtures module (Greg Matthews) #15932 - [
be2b70bb56
] - test: replace fixturesDir with fixtures (Mujtaba Al-Tameemi) #15949 - [
25a5bf02c7
] - test: remove common.fixturesDir (Luis Del Águila) #15950 - [
51d87e338e
] - test: replace fixturesDir with fixtures module (BinarySo1o) #15961 - [
05286b6c80
] - test: replaced fixturesDir with common.fixtures (jopann) #15971 - [
683c5fa58f
] - test: use common.fixtures module in test-preload (Laura Cabrera) #15975 - [
000965d427
] - test: replaced common.fixturesDir with readKey (Sean Cox) #15933 - [
0f8b315a9e
] - test: replace fixturesDir in tls-env-bad-extra-ca (Annie Weng) #15813 - [
48a55d1364
] - test: use common.fixtures in checkServerIdentity (Emily Marigold Klassen) #15951 - [
909e587a93
] - test: replaced common.fixturesDir with readKey (rhalldearn) #15952 - [
544cbd7884
] - test: replace fixturesDir with fixtures.readKey (Thomas Schorn) #15948 - [
4005ed619f
] - test: replace common.fixturesDir with fixtures. (Sam Skjonsberg) #15802 - [
8c5b51d9c3
] - test: replace fixturesDir with common.fixtures (rachelnicole) #16051 - [
107acb1c56
] - test: update fixturesDir to fixtures.readKey (bitandbang) #16016 - [
643a2c6b19
] - test: replace fixturesDir with common.fixtures (Pooya Paridel) #15837 - [
14aee78554
] - test: update 'fixturesDir' refs in a test file (James M. Greene) #15824 - [
e1c45efdbb
] - test: use fixtures.readKey in https-agent test (Greg Byram) #15913 - [
2c6aa17fa9
] - test: add test for fork() + shell (cjihrig) #15352 - [
148a030345
] - test: remove node-tap lookalike (cjihrig) #13707 - [
fa5c706bec
] - test: refactor exitedAfterDisconnect test (Rich Trott) #16729 - [
9416dab7ac
] - test: use fixtures module in test-https-pfx (Ken Takagi) #15895 - [
7e9779aade
] - test: refactor test-readline-keys (Rich Trott) #11281 - [
8264328087
] - test,net: remove scatological terminology (Rich Trott) #16599 - [
bb81390db2
] - timers: fix eventloop block (zhangzifa) #15072 - [
f3749d7b2c
] - tools: remove unneeded parentheses in doc/html.js (Vse Mozhet Byt) #16845 - [
1c192f50f6
] - tools: replace string concatenation with template literals (Kevin Yu) #16804 - [
ce007be05b
] - tools: replace string concatenation with template literals (Giovanni Lela) #16806 - [
d165d3fd1c
] - tools: replace string concetation with templates (Patrick Heneise) #16801 - [
a8d7f5f52e
] - tools: fix cpplint.py when path contains non-ascii (sharkfisher) #16047 - [
b48471ac10
] - tools: rename unused variale in more pythonic way (Nikhil Komawar) #16171 - [
5b5b5c0f15
] - tools: use template literal in error message (Tim Chon) #15846 - [
ae5930bbe4
] - tty,doc: add type-check to isatty (Bryan English) #15567
2017-11-07, Version 6.12.0 'Boron' (LTS), @MylesBorins
This LTS release comes with 127 commits. This includes 45 which are test related, 33 which are doc related, 13 which are updates to dependencies and 7 commits which are related to build / tools.
This release includes a security update to openssl that has been deemed low severity for the Node.js project.
Notable Changes
- assert:
- assert.fail() can now take one or two arguments (Rich Trott) #12293
- crypto:
- add sign/verify support for RSASSA-PSS (Tobias Nießen) #11705
- deps:
- fs:
- Add support for fs.write/fs.writeSync(fd, buffer, cb) and fs.write/fs.writeSync(fd, buffer, offset, cb) as documented (Andreas Lind) #7856
- inspector:
- enable --inspect-brk (Refael Ackermann) #12615
- process:
- add --redirect-warnings command line argument (James M Snell) #10116
- src:
- test:
- remove common.fail() (Rich Trott) #12293
Commits
- [
4917d8cfef
] - (SEMVER-MINOR) assert: improve assert.fail() API (Rich Trott) #12293 - [
5522bdf825
] - benchmark: use smaller n value in some http tests (Peter Marshall) #14002 - [
252d08ab77
] - build: use generic names for linting tasks (Nikolai Vavilov) #15272 - [
78dc92860f
] - build: fix shared installing target (Yorkie Liu) #15148 - [
6c9a9ff25c
] - build: don't failmake test
on source tarballs (Gibson Fahnestock) #15441 - [
af63b38142
] - crypto: use X509V3_EXT_d2i (David Benjamin) #15348 - [
6b0812860d
] - crypto: use SSL_SESSION_get_id (David Benjamin) #15348 - [
46695703b6
] - crypto: only try to set FIPS mode if different (Gibson Fahnestock) #12210 - [
10a70353b2
] - crypto: fix Node_SignFinal (David Benjamin) #15024 - [
a7d4cade46
] - (SEMVER-MINOR) crypto: add sign/verify support for RSASSA-PSS (Tobias Nießen) #11705 - [
b98fa82de6
] - deps: cherry-pick e7f4e9e from upstream libuv (Bartosz Sosnowski) #16724 - [
748d3e5d04
] - deps: update openssl asm and asm_obsolete files (Shigeki Ohtsu) #16691 - [
5da4ceba86
] - deps: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) nodejs/io.js#1836 - [
ef57db81ac
] - deps: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) iojs/io.js#1389 - [
7b93a2fd63
] - deps: fix openssl assembly error on ia32 win32 (Fedor Indutny) iojs/io.js#1389 - [
265d948b30
] - deps: copy all openssl header files to include dir (Shigeki Ohtsu) #16691 - [
8386ce7645
] - deps: upgrade openssl sources to 1.0.2m (Shigeki Ohtsu) #16691 - [
02e4303c13
] - (SEMVER-MINOR) deps: upgrade libuv to 1.15.0 (cjihrig) #15745 - [
f22132e8f7
] - deps: v8: fix potential segfault in profiler (Ali Ijaz Sheikh) #15498 - [
08d683053f
] - deps: upgrade libuv to 1.14.1 (cjihrig) #14866 - [
a38755d0a4
] - deps: upgrade libuv to 1.13.1 (cjihrig) #14117 - [
3265840504
] - (SEMVER-MINOR) deps: upgrade libuv to 1.12.0 (cjihrig) #13306 - [
2d3e735783
] - deps: V8: backport e560815 from upstream (Ali Ijaz Sheikh) #16133 - [
a776639987
] - doc: add 9.x to version picker and mark 8.x as LTS (Chris Young) #16672 - [
0f3901a905
] - doc: standardize function param/object prop style (Gibson Fahnestock) #13769 - [
b0fadbe54f
] - doc: fix typo in zlib.md (Luigi Pinca) #16480 - [
37b93724ff
] - doc: fix types and description for dns.resolveTxt (Tobias Nießen) #15472 - [
6e06d0e1b5
] - doc: add callback function signatures in fs.md (Matej Krajčovič) #13424 - [
f1eda4a391
] - doc: fix external links with 404 status (Vse Mozhet Byt) #15463 - [
c64603fbb5
] - doc: add kfarnung to collaborators (Kyle Farnung) #16108 - [
da160cfda0
] - doc: mention collaboration summit in onboarding.md (Joyee Cheung) #16079 - [
699cfa1ee0
] - doc: fix macosx-firewall suggestion BUILDING (suraiyah) #15829 - [
547217346c
] - doc: add clearer setup description (Emily Platzer) #15962 - [
291b9c55cb
] - doc: update style guide for markdown extension (Rich Trott) #15786 - [
eaec35db9f
] - doc: fix incorrect vm.createContext usage (tshemsedinov) #16059 - [
ddee71afff
] - doc: fix typo in tls.md (kohta ito) #15738 - [
62ea82b73e
] - doc: add 'git clean -xfd' to backport guide (Lance Ball) #15715 - [
6d41c850b2
] - doc: alphabetize TSC Emeriti in README.md (Rich Trott) #15722 - [
6b1ce97196
] - doc: fix dead link in doc/releases.md (Luigi Pinca) #15733 - [
e865fcbb07
] - doc: edit COLLABORATORS_GUIDE.md for readability (Rich Trott) #15629 - [
af1863218c
] - doc: fix links in some intra-repository docs (Vse Mozhet Byt) #15675 - [
926b46c138
] - doc: update libuv license (Timothy Gu) #15649 - [
f29f20f3f9
] - doc: add bmeurer to collaborators (Benedikt Meurer) #15677 - [
eefa0a2dcc
] - doc: retire bnoordhuis from the TSC (Ben Noordhuis) #15626 - [
b622a516e2
] - doc: ctc -> tsc in collab guide (Bryan English) #15590 - [
377f7b9e9e
] - doc: fix 'aborted' event documentation (Luigi Pinca) #15471 - [
ccdc194350
] - doc: fix some internal links (Vse Mozhet Byt) #15293 - [
713f239900
] - doc: adding sebdeckers to collaborators (Sebastiaan Deckers) #15354 - [
21dec5573a
] - doc: update AUTHORS list (Michaël Zasso) #15181 - [
988eec3a93
] - doc: update README with SHASUMS256.txt.sig info (Jon Moss) #15107 - [
0b2d5486c6
] - doc: fix "added in" for Buffer.allocUnsafeSlow() (Tuan Anh Tran) #15330 - [
ae111c266c
] - doc: use consistent terminology in process doc (Rich Trott) #15321 - [
ab014d4056
] - doc: make mkdtemp example work on Windows (Bartosz Sosnowski) #15408 - [
a0b38054d9
] - doc: make socket IPC examples more robust (cjihrig) #13196 - [
9ec87dcb0f
] - doc: fix the description of 'close' event (Myles Borins) #15800 - [
323edfa42d
] - docs: clarify usage cli options -e,-p on windows (Łukasz Szewczak) #15568 - [
1de04908f3
] - (SEMVER-MINOR) fs: Fix default params for fs.write(Sync) (Andreas Lind) #7856 - [
3ac769091c
] - (SEMVER-MINOR) gitignore: add libuv book and GitHub template (cjihrig) #13306 - [
e31ab7c1ed
] - (SEMVER-MINOR) inspector: enable --inspect-brk (Refael Ackermann) #12615 - [
880fba9c56
] - openssl: fix keypress requirement in apps on win32 (Shigeki Ohtsu) iojs/io.js#1389 - [
d1bf8cee63
] - path: fix normalize paths ending with two dots (Michaël Zasso) nodejs-private/node-private#94 - [
f87a62699b
] - path: fix normalize on directories with two dots (Michaël Zasso) #14107 - [
16802c0b64
] - (SEMVER-MINOR) process: add --redirect-warnings command line argument (James M Snell) #10116 - [
02b46847c6
] - repl: force editorMode in .load (Lance Ball) #14861 - [
cdba9890a1
] - src: replace manual memory mgmt with std::string (Ben Noordhuis) #15782 - [
931addba0b
] - src: fix ^ in stack trace with vm's columnOffset (Timothy Gu) #15771 - [
81236d95f8
] - src: correct typo in trace_event header (Daniel Bevenius) #15583 - [
0b5798b3c3
] - src: remove outdated todo from node_crypto.cc (Bartek Szczepański) #15104 - [
cccf5a6edf
] - (SEMVER-MINOR) src: --abort-on-uncaught-exception in NODE_OPTIONS (Sam Roberts) #13932 - [
16f8f9b03f
] - (SEMVER-MINOR) src: allow --tls-cipher-list in NODE_OPTIONS (Sam Roberts) #13172 - [
12b66e60d7
] - src: whitelist new options for NODE_OPTIONS (Sam Roberts) #13002 - [
dd6ea89217
] - src: allow CLI args in env with NODE_OPTIONS (Sam Roberts) #12028 - [
8f4214836e
] - src: use a std::vector for preload_modules (Sam Roberts) #12241 - [
68f698c05a
] - (SEMVER-MINOR) src: use SafeGetenv() for NODE_REDIRECT_WARNINGS (Sam Roberts) #12677 - [
b166837551
] - src,etw: fix event 9 on 64 bit Windows (João Reis) #15563 - [
18987794bd
] - test: move test-cluster-debug-port to sequential (Oleksandr Kushchak) #16292 - [
1fdbaed2f2
] - test: begin normalizing fixtures use (James M Snell) #14332 - [
3ad6a9dfc4
] - test: remove assert message (Joe Henry) - [
58509ec471
] - test: clarify assert messages in crypto tests (cpandrews8) #16019 - [
ab7f43aa41
] - test: include expected result in error messages (Chowdhurian) #16039 - [
342ac9f0c6
] - test: cleanup test-buffer-sharedarraybuffer (Rafal Leszczynski) #15896 - [
6eb88a4216
] - test: updated error message (Emily Platzer) #15906 - [
40a98d6e7b
] - test: assert.strictEqual using template literals (jmcgui05) #15944 - [
cd57d2d92a
] - test: replace error msg w/ template literal (Sushil Tailor) #15910 - [
bce1f3810e
] - test: add NODE_UNIQUE_ID value to err message (Daniele Lisi) #15914 - [
4243903278
] - test: replace string concatenation with template (Rob Paton) #15915 - [
f831744464
] - test: improve asset msg in test (Gene Wu) #15918 - [
d0bd56d509
] - test: remove message from asserts (Justin Lee) #15920 - [
23e66edcbe
] - test: improve an error message (Pavel Pomerantsev) #15921 - [
ad69a65b5f
] - test: replaced literals in errors with templates (Paul Milham) #15911 - [
16907461fe
] - test: display better error message for assertion (Russell Dempsey) #15883 - [
4a664cea7d
] - test: changed buffer-zero output (heeeunkimmm) #15926 - [
f8bc5ab262
] - test: remove literal error messages (Faisal Yaqoob) #15928 - [
1c1312e239
] - test: changes to use template literal (joanne-jjb) #15937 - [
fcab2c5ed2
] - test: removed string from assert message arg (dpaulino) #15954 - [
f954536fc3
] - test: replace literal with template string (Brant Barger) #15957 - [
a93d3eb79d
] - test: improve assert messages (Eric Pemberton) #15972 - [
f9cb428cef
] - test: replacing assert message with template (Barry Tam) #15974 - [
36747eeb62
] - test: alter assert.strictEqual to default message (Luke Greenleaf) #15978 - [
968cc44bd0
] - test: remove messages in assert.strictEqual (Saeed H) #16014 - [
83a251336c
] - test: skip test if host is too slow (Rich Trott) #15688 - [
e3ea2a455b
] - test: check that this != new.target in addon (Ben Noordhuis) #15681 - [
1483ebdc2c
] - test: improve readline test coverage for tty (Claudio Rodriguez) #12064 - [
96a64af7a6
] - test: use reserved invalid hostname for tests (icarter09) #14781 - [
514ef7452c
] - test: make test-http-agent-maxsockets robust (Rich Trott) #15192 - [
c4b06b279d
] - test: remove random timer in test-tls-fast-writing (Rich Trott) #15138 - [
9cebe8296a
] - test: check inspect array with empty string key (Rahul Mishra) #15258 - [
6fe61d6d9c
] - test: remove invalid test (Rich Trott) #15320 - [
48943e92d7
] - test: allow adding known-globals through ENV (Refael Ackermann) #15187 - [
5c99fc3fb3
] - test: backward compatible api for tty (Gergely Nemeth) #15235 - [
06ee10e523
] - test: split path tests into multiple files (Michaël Zasso) #15093 - [
4030c7e077
] - test: update windows module load error message (cjihrig) #14950 - [
d25dc797f4
] - test: skipIfInspectorDisabled cluster-inspect-brk (Daniel Bevenius) #12757 - [
7b9710d0df
] - test: add inspect-brk option to cluster module (dave-k) #12503 - [
c9d440e8bd
] - test: change == to === in crypto test (Fabio Campinho) #12405 - [
dd946c3c2a
] - test: add hasCrypto check to test-cli-node-options (Daniel Bevenius) #12692 - [
ba830f0352
] - test: chdir before running test-cli-node-options (Daniel Bevenius) #12660 - [
d8f56371a9
] - test: add cwd ENOENT known issue test (cjihrig) #12343 - [
1091b86290
] - (SEMVER-MINOR) test: remove common.fail() (Rich Trott) #12293 - [
e0c4f0b85a
] - test,process: run 'abort' suite on Windows (Refael Ackermann) #15056 - [
f49feab35f
] - timers: clarify lib/timer.js comment (Daniel Bevenius) #11018 - [
2409db6c99
] - tools: replace concatenation with string templates (Ethan Arrowood) #15858 - [
15ae5a44cf
] - tools: replace concat with template literals (Minya Liang) #16046 - [
705202d410
] - tools: use template literals (Sarah Meyer) #15956 - [
44cc39d278
] - (SEMVER-MINOR) tools: remove assert.fail() lint rule (Rich Trott) #12293 - [
88b9572d76
] - tty: require readline at top of file (Bryan English) #15647 - [
27af0bb446
] - url: change variable name to be more descriptive (Yang-Kichang) #15551
2017-10-24, Version 6.11.5 'Boron' (LTS), @MylesBorins
This is a security release. All Node.js users should consult the security release summary at https://nodejs.org/en/blog/vulnerability/oct-2017-dos/ for details on patched vulnerabilities.
Notable Changes
- zlib:
- CVE-2017-14919 - In zlib v1.2.9, a change was made that causes an error to be raised when a raw deflate stream is initialized with windowBits set to 8. On some versions this crashes Node and you cannot recover from it, while on some versions it throws an exception. Node.js will now gracefully set windowBits to 9 replicating the legacy behavior to avoid a DOS vector. nodejs-private/node-private#95
Commits
- [
dd764d9cb6
] - zlib: gracefully set windowBits from 8 to 9 (Myles Borins) nodejs-private/node-private#95
2017-10-03, Version 6.11.4 'Boron' (LTS), @MylesBorins
This LTS release comes with 91 commits. This includes 29 which are test related, 28 which are doc related, 11 which are build / tool related and 3 commits which are updates to dependencies.
Notable Changes
- net:
- support passing undefined to listen() to match behavior in v4.x and v8.x (Sam Roberts) #14234
Commits
- [
73416b46e4
] - assert: refactor the code (Ruben Bridgewater) #13862 - [
a8b917ee2f
] - benchmark: fix dgram/bind-params.js benchmark (Rich Trott) #14948 - [
855d7ae326
] - benchmark: convert var to es6 const (Sebastian Murphy) #12886 - [
6a7e46ed9c
] - build: add NetBSD support to opensslconf.h (Roy Marples) #14313 - [
66dd898be8
] - build: better support for python3 systems (Ben Noordhuis) #14737 - [
14cc1abb56
] - build: split up cpplint to avoid long cmd lines (Kyle Farnung) #14116 - [
c9ae894277
] - build: add lint option to vcbuild.bat help (Morgan Brenner) #11992 - [
66cdcd9d5b
] - build: add cpp linting to windows build (liusi) #11856 - [
25be2a3be3
] - crypto: naming anonymous functions. (solebox) #8993 - [
4e1a50a079
] - deps: backport 0353a1e from V8 upstream (jBarz) #15287 - [
921876dcd1
] - deps: backport 071b655 from V8 upstream (Michaël Zasso) #15215 - [
a13ac69ff9
] - doc: prevent displaying empty version picker (Chris Young) #15420 - [
ecea33b277
] - doc: add links to alternative versions of doc (Chris Young) #10958 - [
feb6863a5c
] - doc: document bytes to chars after setEncoding (Jessica Quynh Tran) #13442 - [
33fdbb5417
] - doc: describe what security issues are (Sam Roberts) #14485 - [
a260190717
] - doc: instructions for generating coverage reports (Simon Brewster) #15190 - [
1b0e660c25
] - doc: /s/SHASUM256/SHASUMS256 (Jon Moss) #15101 - [
5696223534
] - doc: clarify http.get data consumption requirement (AJ Jordan) #15049 - [
4c26913dab
] - doc: crypto.randomBytes does not block when async (Sam Roberts) #14993 - [
605a02b613
] - doc: environmental->environment & NodeJS->Node.js (Rod Vagg) #14974 - [
b10bc31030
] - doc: fix typo in Buffer.from(string, [encoding]) (Michał Wadas) #15013 - [
29de000938
] - doc: add note for Windows build path (Kyle Lamse) #14354 - [
7546eef262
] - doc: rephrase text of child_process.execSync() (hafiz) #14953 - [
70e9a6ece3
] - doc: link to correct "OS Constants" heading in docs (James Kyle) #14969 - [
55dc14ec61
] - doc: remove misterdjules from the CTC members list (Julien Gilli) #1498 - [
c76a54f318
] - doc: add missing word (Jon Moss) #14924 - [
27b6737d85
] - doc: explain what to do if git push is rejected (Rich Trott) #14848 - [
d75e9b7d44
] - doc: add BridgeAR to collaborators (Ruben Bridgewater) #14862 - [
a63cd82003
] - doc: fix word wrapping for api stability boxes (Saad Quadri) #14809 - [
f8fbac7842
] - doc: improve fs.read() doc text (Rich Trott) #14631 - [
5a7a49f505
] - doc: clarify the position argument for fs.read (dcharbonnier) #14631 - [
b5904a2054
] - doc: remove undef NDEBUG from addons.md (Daniel Bevenius) #14048 - [
c0e47e4f22
] - doc: fix order of AtExit callbacks in addons.md (Daniel Bevenius) #14048 - [
dcdc9053b4
] - doc: fix typo in stream.md (Marc Hernández Cabot) #14364 - [
594e3c2115
] - doc: add readline.emitKeypressEvents note (Samuel Reed) #9447 - [
90fcccd7a3
] - doc: add documentation on ICU (Timothy Gu) #13916 - [
38ae5c4e34
] - doc, lib, test: do not re-require needlessly (Vse Mozhet Byt) #14244 - [
abf6355936
] - doc,assert: document stackStartFunction in fail (Ruben Bridgewater) #13862 - [
f0328f631a
] - doc,stream: remove wrong remark on readable.read (Jan Schär) #15014 - [
0c670e0339
] - http: eliminate capture of ClientRequest in Agent (Evan Torrie) #10134 - [
67074113dc
] - http: reset stream to unconsumed inunconsume()
(Anna Henningsen) #14410 - [
e65c9ec7f4
] - http: assert parser.consume argument's type (Gireesh Punathil) #12288 - [
4e717820a0
] - lib: clean up usage of threw (Jackson Tian) #10534 - [
e014178362
] - meta: merge TSC and CTC back into a single body (James M Snell) #14973 - [
4ee066eaba
] - meta: considerations for new core modules (James M Snell) #15022 - [
948a7d70e7
] - meta: improve definition of a collaborator (James M Snell) #14981 - [
caeee38b1d
] - net: support passing undefined to listen() (Sam Roberts) #14234 - [
792acc17bf
] - net: fix abort on bad address input (Ruben Bridgewater) #13726 - [
8604772960
] - readline: remove max limit of crlfDelay (Azard) #13497 - [
362a7c0d8b
] - repl: do not consider...
as a REPL command (Shivanth MP) #14467 - [
968121bbfe
] - src: remove unnecessary helper function (Brian White) #14959 - [
b2112f8d36
] - src: detect nul bytes in InternalModuleReadFile() (Ben Noordhuis) #14854 - [
d20b7bfb6e
] - src: use local isolate instead of args.GetIsolate (Daniel Bevenius) #14768 - [
66187fa044
] - stream: fix Writable instanceof for subclasses (Anna Henningsen) #14945 - [
2c8fe9748c
] - test: remove envPlus, use Object.assign everywhere (Gibson Fahnestock) #14845 - [
8e00315506
] - test: check zlib version for createDeflateRaw (Daniel Bevenius) #13697 - [
2babae4cd4
] - test: refactor test-fs-readfile-unlink (Rich Trott) #15173 - [
8b045747e0
] - test: pipe some error output if npm fails (Jeremiah Senkpiel) #12490 - [
6540e99547
] - test: simplify test-tls-client-default-ciphers (Jon Moss) #14928 - [
ad1d745498
] - test: extend async addon test (Anna Henningsen) #14922 - [
1e231ba8c7
] - test: add known issue for vm module (Franziska Hinkelmann) #14661 - [
644d9905a0
] - test: do not modify fixtures in test-fs-chmod (Rich Trott) #14926 - [
168f73c5f4
] - test: improve assertion fail messages (Refael Ackermann) #14949 - [
915b56b963
] - test: remove unused arguments from function (Ankit Parashar) #14931 - [
724508295d
] - test: make timers-blocking-callback more reliable (Rich Trott) #14831 - [
4fb4fbea1c
] - test: add missing console.error to exec-maxBuffer (Beth Griggs) #14796 - [
a284ee6129
] - test: invoke callback with common.mustCall() (Griffith Tchenpan) #8597 - [
32260b91f2
] - test: check crypto before requiring tls module (Daniel Bevenius) #14708 - [
68cf7f0b30
] - test: improve multiple zlib tests (James M Snell) #14455 - [
f35f06d04c
] - test: improve multiple vm tests (James M Snell) #14458 - [
1aac05b087
] - test: cover all HTTP methods that parser supports (Oky Antoro) #14773 - [
9f330250b5
] - test: remove redundantusing
in cctest (XadillaX) #14739 - [
91649b913c
] - test: make test-tls-connect checks more strict (Rich Trott) #14695 - [
9ed2c4cb0e
] - test: add block scoping to test-readline-interface (Rich Trott) #14615 - [
4fb755c432
] - test: set module loading error for aix (Prakash Palaniappan) #14511 - [
9d8464161e
] - test: fix conversion of microseconds in test (Nick Stanish) #14706 - [
28b77d1f8b
] - test: improve check in test-os (Rich Trott) #14655 - [
fc49cf41ea
] - test: improve multiple timers tests (James M Snell) #14616 - [
c88f99f1f3
] - test: improvements to various http tests (James M Snell) #14315 - [
860c6198c0
] - test: use ciphers supported by shared OpenSSL (Jérémy Lal) #14566 - [
8b9a05c04b
] - test: read proper inspector message size (Bartosz Sosnowski) #14596 - [
86497f1acc
] - test: mark inspector-port-zero-cluster as flaky (Refael Ackermann) - [
8dfc2838c8
] - test: fix test-readline-interface (Azard) #14677 - [
3a6392b283
] - tls: fix empty issuer/subject/infoAccess parsing (Ben Noordhuis) #14473 - [
37dd2adbac
] - tools: fix linter error in html.js (Michaël Zasso) #15063 - [
8b3ac4b2a2
] - tools: add custom private key option (Ruslan Bekenev) #14401 - [
cac4beb764
] - tools: fix update-eslint.sh (Myles Borins) #14850 - [
debea1c531
] - tools: delete an unused argument (phisixersai) #14251 - [
ca61f3bd80
] - tools: fix tools/addon-verify.js (Daniel Bevenius) #14048 - [
f7b6d198b9
] - tools: eslint - useerror
andoff
(Refael Ackermann) #14061 - [
f8b85e16cd
] - tools: replace assert-throw-arguments custom lint (Rich Trott) #14547
2017-09-05, Version 6.11.3 'Boron' (LTS), @MylesBorins
This LTS release comes with 152 commits. This includes 75 which are test related, 25 which are doc related, 21 which are build / tool related and 3 commits which are updates to dependencies.
Notable Changes
- build:
- Codesigning is fixed on macOS (Evan Lucas) #14179
- deps:
- Snapshots are turned back on!!! (Yang Guo) #14385
- path:
- win32 volume-relative paths are working again! (Timothy Gu) #14440
- tools:
- v6.x can now build with ICU 59 (Steven R. Loomis) #12078
Commits
- [
95be08e3d2
] - benchmark: fix typo in inspect-proxy (Vse Mozhet Byt) #14237 - [
dbb65203f1
] - buffer: remove a wrongly added attribute specifier (Jiajie Hu) #14466 - [
977fdce406
] - build: codesign tarball binary on macOS (Evan Lucas) #14179 - [
a04d4ea8d7
] - build: clean up config_fips.gypi (Daniel Bevenius) #13837 - [
c7025de6e2
] - build: support dtrace on ARM (Bradley T. Hughes) #12193 - [
efc0f64c17
] - build: reduce one level of spawning in node_gyp (Refael Ackermann) #12653 - [
1a7e872302
] - build,tools: do not force codesign prefix (Evan Lucas) #14179 - [
325813ea97
] - build,win: fix python detection script (Jason Ginchereau) #14546 - [
c2090a0634
] - build,windows: restore DISTTYPEDIR (Refael Ackermann) #13969 - [
2a1a93dcbf
] - build,windows: implement PEP514 python detection (Refael Ackermann) #13900 - [
2bc7c3a8dd
] - child_process: fix handleless NODE_HANDLE handling (Santiago Gimeno) #13235 - [
5900ebe9e4
] - crypto: remove root_cert_store from node_crypto.h (Daniel Bevenius) #13194 - [
987332abdf
] - deps: cherry-pick 18ea996 from c-ares upstream (Anna Henningsen) #13883 - [
7fed989deb
] - deps: cherry-pick f5fad6d from upstream v8 (daniel.bevenius) #12826 - [
67ce52c740
] - deps: backport rehash strings after deserialization (Yang Guo) #14385 - [
6518932466
] - dns: fixresolve
failed starts without network (XadillaX) #13076 - [
438a6427e5
] - doc: add gabrielschulhof to collaborators (Gabriel Schulhof) #14692 - [
c013c545a4
] - doc: update experimental status to reflect use (James M Snell) #12723 - [
ad2431ce28
] - doc: describe labelling process for backports (Anna Henningsen) #12431 - [
013155d0b4
] - doc: add XadillaX to collaborators (XadillaX) #14388 - [
226ef71a1b
] - doc: replace dead link in v8 module (Devin Boyer) #14372 - [
8b69504e17
] - doc: move LTS README link to increase prominence (Gibson Fahnestock) #14259 - [
b0286acd52
] - doc: update umask for clarity (James Sumners) #14170 - [
49d3dee0c2
] - doc: correct stream Duplex allowHalfOpen doc (Rich Trott) #14127 - [
9599faae18
] - doc: note 'resize' event conditions on Windows (Dean Coakley) #13576 - [
8dbf827de3
] - doc: fix mistake in http.md (Moogen Tian) #14126 - [
a3cd733dea
] - doc: fix indentation issues in sample code (Rich Trott) #13950 - [
3b3d47c483
] - doc: add CTC members to Collaborators list (Rich Trott) #13284 - [
f1d91ce3d2
] - doc: fix example in child_process.md (Ruslan Iusupov) #13716 - [
db4fabae27
] - doc: note that fs.futimes only works on AIX >7.1 (Gibson Fahnestock) #13659 - [
7648cca3de
] - doc: add @nodejs/documentation to CC table (Vse Mozhet Byt) #13952 - [
b03430b4ec
] - doc: add gireeshpunathil to collaborators (Gireesh Punathil) #13967 - [
c34a7472d2
] - doc: fix mistake in path.relative (Tobias Nießen) #13912 - [
7142c92dd6
] - doc: fixed formatting issue in cli docs (Chris Young) #13808 - [
87906d25d4
] - doc: add missing zlib link to stream API docs (Rob Wu) #13838 - [
5ba65f2870
] - doc: add entry for subprocess.killed property (Rich Trott) #14578 - [
73c720dd9e
] - doc: changechild
tosubprocess
(Rich Trott) #14578 - [
7f6f1c2ddc
] - doc, util, console: clarify ambiguous docs (Natanael Log) #14027 - [
d6ab8e2f43
] - doc,stream: _transform happens one at a time (Matteo Collina) #14321 - [
c307f03b2b
] - doc,test: fs - reserved characters under win32 (XadillaX) #13875 - [
1d5ba9c8e9
] - docs: add note about fs.rmdir() (Oleksandr Kushchak) #14323 - [
f8b60e40a4
] - gyp: implement LD/LDXX for ninja and FIPS (Sam Roberts) - [
963ea0e99b
] - lib: update indentation of ternaries (Rich Trott) #14247 - [
0cacd6c89e
] - lib: normalize indentation in parentheses (Rich Trott) #14125 - [
4dabeeecdd
] - lib: remove excess indentation (Rich Trott) #14090 - [
f20ed49b5e
] - lib: use consistent indentation for ternaries (Rich Trott) #14078 - [
81edf592ae
] - lib: fix typos (Ruben Bridgewater) #14044 - [
39f62403c7
] - linkedlist: correct grammar in comments (alexbostock) #14546 - [
e82a9144ed
] - path: remove unnecessary string copies (Tobias Nießen) #14438 - [
eefd32264e
] - path: fix win32 volume-relative paths (Timothy Gu) #14440 - [
fe6735cc19
] - src: use existing strings over creating new ones (Anna Henningsen) #14587 - [
4d3b76d2be
] - src: remove GTEST_DONT_DEFINE_ASSERT_EQ in util.h (Daniel Bevenius) #12638 - [
51364b746f
] - src: move crypto_bio/clienthello to crypto ns (Daniel Bevenius) #13957 - [
35f911152a
] - src: add missing new line to printed message (Timothy Gu) #13940 - [
135e1e3b0b
] - src: mergefn_name
in NODE_SET_PROTOTYPE_METHOD (XadillaX) #13547 - [
403c45fcc9
] - src: only call FatalException if not verbose (Daniel Bevenius) #12826 - [
547e74bb22
] - src: use option parser for expose_internals (Sam Roberts) #12245 - [
f9e427945b
] - src: supply missing comments for CLI options (Sam Roberts) #12245 - [
9ca67e0147
] - src: make root_cert_vector function scoped (Daniel Bevenius) #12788 - [
2ce80d97e9
] - test: refactor test-domain-abort-on-uncaught (Rich Trott) #14541 - [
4b9de44022
] - test: refactor test-vm-new-script-new-context (Rich Trott) #14536 - [
e5375a97e0
] - test: add check on an addon that does not register (Ezequiel Garcia) #13954 - [
1a88c3e5f6
] - test: improve error logging for inspector test (Rich Trott) #14508 - [
95a95cced3
] - test: fix flaky test-force-repl (Rich Trott) #14439 - [
6fd3dd20c0
] - test: replace concatenation with template literal (rockcoder23) #14270 - [
3ba55d8c47
] - test: replace concatenation with template literal (Ching Hsu) #14284 - [
7f7a0709be
] - test: replace concatenation with template literals (Zongmin Lei) #14298 - [
11ed4c2823
] - test: replace string concatenation with template (ziyun) #14286 - [
bbd1c791f5
] - test: use path.join for long path concatenation (zzz) #14280 - [
c4f21b37a1
] - test: replace concatenation with template literals (SkyAo) #14296 - [
d7afa17939
] - test: fix error handling test-http-full-response (Rich Trott) #14252 - [
7a8eddf015
] - test: use regex error check in test-crypto-random (Zhang Weijie) #14273 - [
3047cf1b48
] - test: check error with regex in test-signal-safety (shaman) #14285 - [
bbe328830f
] - test: use regex error checks in test-util-format (Superwoods) #14299 - [
a696e2ecae
] - test: use template literal for string concat (tobewhatwewant) #14288 - [
77506e48b0
] - test: simplify string concatenation (jiangplus) #14278 - [
b9b343c412
] - test: use regexp to confir error message (Bang Wu) #14268 - [
94ff5918b6
] - test: use regluar expression in vm test (akira.xue) #14266 - [
8b945e7649
] - test: use regular expression to match error msg (Flandre) #14265 - [
a168361eb9
] - test: check complete error message (Fraser Xu) #14264 - [
1e403902ba
] - test: fix flaky test-net-can-reset-timeout (Rich Trott) #14257 - [
688e5ed6fd
] - test: remove common.noop (Rich Trott) #12822 - [
40a61e1399
] - test: add get/set effective uid/gid tests (Evan Lucas) #14091 - [
1633f8b243
] - test: simplify test skipping (Vse Mozhet Byt) #14021 - [
b7b38bdbaf
] - test: adjust indentation for stricter linting (Rich Trott) #14431 - [
46e4a026b6
] - test: skip test-fs-readdir-ucs2 if no support (Rich Trott) #14029 - [
49632287d1
] - test: fix flaky http(s)-set-server-timeout tests (Rich Trott) #14380 - [
ae7eeff489
] - test: fix flaky test-https-set-timeout-server (Rich Trott) #14134 - [
c5c65c8ce9
] - test: fix require nits in some test-tls-* tests (Vse Mozhet Byt) #14008 - [
346f199e28
] - test: refactor test-http(s)-set-timeout-server (Alexey Orlenko) #13935 - [
ac851c482c
] - test: refactor test-http-invalidheaderfield (Rich Trott) #13996 - [
49e786628f
] - test: replace indexOf with includes and startsWith (Nataly Shrits) #13852 - [
2eb926b487
] - test: remove undef NDEBUG from at-exit addons test (Daniel Bevenius) #13998 - [
0bcbcca21c
] - test: refactor test-fs-watchfile (Rich Trott) #13721 - [
bd8574ccee
] - test: refactor test-child-process-send-type-error (Rich Trott) #13904 - [
74945dd18a
] - test: refactor test-cluster-basic (Rich Trott) #13905 - [
dc3d29519d
] - test: remove unneeded HandleScope usage (Ezequiel Garcia) #13859 - [
beca25ab9e
] - test: skip fips tests using OpenSSL config file (Daniel Bevenius) #13786 - [
d3c85a4806
] - test: refactor test-tls-invoked-queued (Rich Trott) #13893 - [
676a94e44d
] - test: refactor test-tls-env-extra-ca (Rich Trott) #13886 - [
fd6bbc098e
] - test: make http(s)-set-timeout-server more similar (Julien Klepatch) #13822 - [
8ba784383c
] - test: removerequire('buffer')
from 4 test files (XadillaX) #13844 - [
cd962e6de3
] - test: remove unnecessary require('buffer').Buffer (lena) #13851 - [
fff0b83f1b
] - test: removerequire('buffer')
from 4 test files (Zongmin Lei) #13846 - [
6d02bf40d0
] - test: remove require('buffer') from 4 buffer tests (OriLev) #13855 - [
0abc82db50
] - test: remove require('buffer') on 6 fs test files (sallen450) #13845 - [
1fb19ac0c5
] - test: remove unnecessary Buffer import (Steven Winston) #13860 - [
5a9d7b3bf5
] - test: use string instead of RegExp in split() (Vse Mozhet Byt) #13710 - [
6731d1b067
] - test: remove needless RegExp flags (Vse Mozhet Byt) #13690 - [
842b84c4e7
] - test: refactor test-http-set-timeout-server (Rich Trott) #13802 - [
389f29406a
] - test: make test-http(s)-set-timeout-server alike (jklepatch) #13625 - [
5e9b2030b9
] - test: use mustNotCall() in test-fs-watch (Rich Trott) #13595 - [
9356e9667d
] - test: add mustCall() to child-process test (Rich Trott) #13605 - [
406b3c0371
] - test: use mustNotCall in test-http-eof-on-connect (Rich Trott) #13587 - [
2f19dcddaa
] - test: refactor test-fs-read-* (Rich Trott) #13501 - [
3bdf7bf9e9
] - test: refactor domain tests (Rich Trott) #13480 - [
543d2de700
] - test: check callback not invoked on lookup error (Rich Trott) #13456 - [
91fb0cb6b0
] - test: refactor test-dgram-oob-buffer (Rich Trott) #13443 - [
08f7cca3b3
] - test: add documentation for common.mustNotCall() (Rich Trott) #13359 - [
55c96cf8a8
] - test: refactor test-net-server-bind (Rich Trott) #13273 - [
371b648d1b
] - test: use mustCall() in test-readline-interface (Rich Trott) #13259 - [
3808e3701c
] - test: use mustNotCall() in test-stream2-objects (Rich Trott) #13249 - [
b793fc6cf6
] - test: replaceindexOf
withincludes
(Aditya Anand) #13215 - [
b7c7112d7b
] - test: move stream2 test from pummel to parallel (Rich Trott) #13146 - [
7a5248d172
] - test: simplify assert usage in test-stream2-basic (Rich Trott) #13146 - [
e15e2e7a30
] - test: check noop function invocations (Rich Trott) #13146 - [
4a3e089984
] - test: confirm callback is invoked in fs test (Rich Trott) #13132 - [
8b161e0a78
] - test: check number of message events (Rich Trott) #13125 - [
c2a0a936e1
] - test: increase coverage for path.parse (Tobias Nießen) #14438 - [
202bfcc1c0
] - test: mark test-fs-read-buffer-to-string-fail as flaky (jeyanthinath) #14495 - [
a1cef1fc8f
] - test: harden test-dgram-bind-shared-ports (Refael Ackermann) #13100 - [
f578c9bbb6
] - test: add mustCallAtLeast (Refael Ackermann) #12935 - [
a7b94500f2
] - test: add common.noop, default for common.mustCall() (James M Snell) #12027 - [
f3c0b8cd6e
] - test,fs: delay unlink in test-regress-GH-4027.js (Jaime Bernardo) #14010 - [
e8438c1b22
] - timers: do not use user object call/apply (Rich Trott) #12960 - [
31f572c3ea
] - tools: update to ESLint 4.3.0 (Rich Trott) #14417 - [
7d851e3b6a
] - tools: update package.jsonengine
field (AJ Jordan) #14165 - [
c5adb5f008
] - tools: update ESLint to 4.2.0 (Rich Trott) #14155 - [
2af21650d6
] - tools: generate template literal for addon tests (Rich Trott) #14094 - [
62de339327
] - tools: remove legacy indentation linting (Rich Trott) #14515 - [
8b7c4fc06f
] - tools: remove align-multiline-assignment lint rule (Rich Trott) #14079 - [
509205fddd
] - tools: update to ESLint 4.1.1 (Rich Trott) #13946 - [
8f664e52d9
] - tools: add script to update ESLint (Rich Trott) #13895 - [
d34bc78fd4
] - tools: update to ESLint 4.1.0 (Rich Trott) #13895 - [
01d82d843b
] - tools: use no-use-before-define ESLint rule (Vse Mozhet Byt) #14032 - [
70901b271c
] - tools: remove comment in eslint rule (Daniel Bevenius) #13945 - [
74d5cba007
] - tools: add missing #include "unicode/putil.h" (Steven R. Loomis) #12078 - [
7bb200f624
] - tools: add rule prefering common.mustNotCall() (James M Snell) #12027 - [
d5bf1379b5
] - v8: fix RegExp nits in v8_prof_polyfill.js (Vse Mozhet Byt) #13709 - [
9e2d85e441
] - v8: handle proxy objects in MakeMirror(), v2 (Ben Noordhuis) #14343 - [
bccd2f59b0
] - v8: handle proxy objects in MakeMirror(), v1 (Ben Noordhuis) #14343 - [
e79c054f76
] - zlib: fix crash when initializing failed (Anna Henningsen) #14666
2017-08-01, Version 6.11.2 'Boron' (LTS), @MylesBorins
This LTS release comes with 221 commits. This includes 80 which are test related, 52 which are doc related, 32 which are build / tool related and 10 commits which are updates to dependencies.
Notable Changes
- configure:
- add mips64el to valid_arch (Aditya Anand) #13620
- crypto:
- deps:
- upgrade OpenSSL to version 1.0.2.l (Shigeki Ohtsu) #12913
- http:
- zlib:
- node will now throw an Error when zlib rejects the value of windowBits, instead of crashing (Alexey Orlenko) #13098
Commits
- [
8d043876c1
] - doc/tools: fix more type inconsistencies (Roman Reiss) #11697 - [
8860117600
] - addons: remove semicolons from after module definition (Gabriel Schulhof) #12919 - [
bb3f54771b
] - benchmark: update an obsolete path (Vse Mozhet Byt) #12904 - [
7cc68e2c62
] - benchmark: add final clean-up to module-loader.js (Vse Mozhet Byt) #12102 - [
0cc7addcb2
] - benchmark,windows: TCP.readStart() meaningful only after completion (Refael Ackermann) #12258 - [
8dec80211e
] - build: run test-hash-seed at the end of test-v8 (Michaël Zasso) #14219 - [
bb1b06a4e5
] - build: check for linter in bin rather than lib (Rich Trott) #13645 - [
f571868b1b
] - build: fail linter if linting not available (Gibson Fahnestock) #13658 - [
b0c6bf829b
] - build: use existing variable to reduce complexity (Bryce Baril) #2883 - [
ebbde61927
] - build: xz tarball extreme compression (Peter Dave Hello) #10626 - [
a354134f6a
] - build: ignore more VC++ artifacts (Refael Ackermann) #13208 - [
85829a65e8
] - build: avoid /docs/api and /docs/doc/api upload (Rod Vagg) #12957 - [
7bda9620c9
] - build: simplifyif
in setting of arg_paths (Refael Ackermann) #12653 - [
2724fe34ef
] - build: add static option to vcbuild.bat (Tony Rice) #12764 - [
7458d4ef98
] - build: disable -O3 for C++ coverage (Anna Henningsen) #12406 - [
8b8bf39822
] - build: avoid passing kill empty input in Makefile (Gibson Fahnestock) #12158 - [
914f368efd
] - build: clear stalled jobs on POSIX CI hosts (Rich Trott) #11246 - [
890e210a5f
] - build: fix openssl link error on windows (Daniel Bevenius) #13078 - [
3bb117e310
] - build: enable cctest to use generated objects (Daniel Bevenius) #11956 - [
e5ca046c0a
] - build, doc, tools: add eslint-plugin-markdown (Vse Mozhet Byt) #14067 - [
b46cf35526
] - child_process: fix deoptimizing use of arguments (Vse Mozhet Byt) #11535 - [
edbe442938
] - cluster, dns, repl, tls, util: fix RegExp nits (Vse Mozhet Byt) #13536 - [
a5f3b6fa7c
] - configure: add mips64el to valid_arch (Aditya Anand) #13620 - [
3b44e5e32c
] - crypto: return CHECK_OK in VerifyCallback (Daniel Bevenius) #13241 - [
1bfd177f09
] - crypto: update root certificates (Ben Noordhuis) #13279 - [
b6f3581ea4
] - crypto: update root certificates (Ben Noordhuis) #12402 - [
1d509801e9
] - crypto: throw proper errors if out enc is UTF-16 (Anna Henningsen) #12752 - [
8f8dd97072
] - crypto: clear err stack after ECDH::BufferToPoint (Ryan Kelly) #13275 - [
3891759afc
] - deps: update openssl asm and asm_obsolete files (Shigeki Ohtsu) #12913 - [
92583c4c81
] - deps: cherry-pick 4ae5993 from upstream OpenSSL (Shigeki Ohtsu) #12913 - [
ee40a73d44
] - deps: update openssl asm and asm_obsolete files (Daniel Bevenius) #13233 - [
a6a85c49c3
] - deps: update openssl config files (Daniel Bevenius) #13233 - [
a579a776a3
] - deps: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) nodejs/io.js#1836 - [
b937c41405
] - deps: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) iojs/io.js#1389 - [
69570d370a
] - deps: fix openssl assembly error on ia32 win32 (Fedor Indutny) iojs/io.js#1389 - [
5703d22849
] - deps: copy all openssl header files to include dir (Daniel Bevenius) #13233 - [
77a9198aca
] - deps: upgrade openssl sources to 1.0.2l (Daniel Bevenius) #13233 - [
5b4c431365
] - deps: add example of comparing OpenSSL changes (Daniel Bevenius) #13234 - [
18cbee236d
] - dns: fix crash using dns.setServers after resolve4 (XadillaX) #13050 - [
8c0849d5db
] - doc: conform to rules for eslint-plugin-markdown (Vse Mozhet Byt) #12563 - [
7deb259ccb
] - doc: prepare js code for eslint-plugin-markdown (Vse Mozhet Byt) #12563 - [
59eb761797
] - doc: document and test that methods return this (Sam Roberts) #13553 - [
fcb27fa7a1
] - doc: remove leftover WHATWG url.format section (Roman Reiss) #14351 - [
e400ef9a76
] - doc: don't suggest setEncoding for binary streams (Rick Bullotta) #11363 - [
092bba5cbf
] - doc: update backporting guide (Refael Ackermann) #13749 - [
e2abda87f5
] - doc: mention rebasing of v?.x-staging post release (Anna Henningsen) #13742 - [
24feb333c8
] - doc:path.relative
usescwd
(DuanPengfei) #13714 - [
71581e9308
] - doc: small makeover for onboarding.md (Anna Henningsen) #13413 - [
8f430e774b
] - doc: note that EoL platforms are not supported (Gibson Fahnestock) #12672 - [
9fa70069b3
] - doc: use HTTPS URL for suggested upstream remote (Nikolai Vavilov) #13602 - [
fa209323af
] - doc: update new CTC members (Refael Ackermann) #13534 - [
054f8cdc4d
] - doc: corrects reference to tlsClientError (Tarun) #13533 - [
17da29ce84
] - doc: emphasize Collaborators in GOVERNANCE.md (Rich Trott) #13423 - [
aea953abc2
] - doc: minimal documentation for Emeritus status (Rich Trott) #13421 - [
42a42c0892
] - doc: remove note highlighting in GOVERNANCE doc (Rich Trott) #13420 - [
cc492c361f
] - doc: resume a stream after pipe() and unpipe() (Matteo Collina) #13329 - [
ae00f25a69
] - doc: suggest xcode-select --install (Gibson Fahnestock) #13264 - [
8daab3be31
] - doc: remove 'you' from writing-tests.md (Michael Dawson) #13319 - [
f2ede07f17
] - doc: add tniessen to collaborators (Tobias Nießen) #13371 - [
a33c6759b6
] - doc: create list of CTC emeriti (Rich Trott) #13232 - [
3745fbaa5d
] - doc: remove Gitter badge from README (Rich Trott) #13231 - [
a7b51af049
] - doc: make spelling of behavior consistent (Michael Dawson) #13245 - [
277de4257d
] - doc: add jasongin & kunalspathak to collaborators (Jason Ginchereau) #13200 - [
fb07fbcc81
] - doc: don't use useless constructors in stream.md (Vse Mozhet Byt) #13145 - [
cb03bd1f48
] - doc: update code example for Windows in stream.md (Vse Mozhet Byt) #13138 - [
079b04e58d
] - doc: improve formatting of STYLE_GUIDE.md (Alexey Orlenko) #13135 - [
5f87252969
] - doc: fix incorrect keyboard shortcut (Alexey Orlenko) #13134 - [
d4edc82aa5
] - doc: edit Error.captureStackTrace html comment (Artur Vieira) #12962 - [
1f9713362d
] - doc: add additional useful ci job to list (Michael Dawson) #13086 - [
2d5e2e9cab
] - doc: document method for reverting commits (Gibson Fahnestock) #13015 - [
b31e6dfef5
] - doc: update COLLABORATOR_GUIDE.md (morrme) #12555 - [
b854d27330
] - doc: Change options at STEP 5 in CONTRIBUTING.md (kysnm) #12830 - [
c01a2d545e
] - doc: add docs for server.address() for pipe case (Flarna) #12907 - [
83f272d4ee
] - doc: fix typo in streams.md (Glenn Schlereth) #12924 - [
28add410c2
] - doc: improve path.posix.normalize docs (Steven Lehn) #12700 - [
023ec46d2c
] - doc: remove test-npm from general build doc (Rich Trott) #12840 - [
74a6929938
] - doc: upgrade Clang requirement to 3.4.2 (Michaël Zasso) #12388 - [
5b379e0aad
] - doc: clarify the callback arguments of dns.resolve (Roman Reiss) #9532 - [
f6e58c35b2
] - doc: add missing make command to UPGRADING.md (Daniel Bevenius) #13233 - [
a7869541e4
] - doc: increase Buffer.concat() documentation (cjihrig) #11845 - [
3b1d9112e0
] - doc: update readFileSync in fs.md (Aditya Anand) #12800 - [
bc66495061
] - doc: document vm timeout option perf impact (Anna Henningsen) #12751 - [
a3ae360ea6
] - doc: modernize and fix code examples in repl.md (Vse Mozhet Byt) #12634 - [
2435af9db6
] - doc: update os.uptime() and process.uptime() info (Vse Mozhet Byt) #12294 - [
b2e58b6c7a
] - doc: minor improvements in BUILDING.md (Sakthipriyan Vairamani (thefourtheye)) #11963 - [
7ba172f56f
] - doc: argument types for https methods (Amelia Clarke) #11681 - [
eb9e281b6b
] - doc: update output examples in debugger.md (Vse Mozhet Byt) #10944 - [
b62cec8b02
] - doc: linkify type[] syntax, support lowercase for primitives (Roman Reiss) #11167 - [
dd1fb98bda
] - doc: consistent case for primitive types (Roman Reiss) #11167 - [
c43866954e
] - doc,build: update configure help messages (Gibson Fahnestock) #12978 - [
0d35bcdf84
] - doc,stream: clarify 'data', pipe() and 'readable' (Matteo Collina) #13432 - [
351be2d5a8
] - dtrace: resolve conversion warnings from SLURP_INT (Christopher J. Brody) #10143 - [
046bd79cf7
] - events: remove unreachable code (cjihrig) #12501 - [
8bf64d135f
] - events: do not keep arrays with a single listener (Luigi Pinca) #12043 - [
f66f09f5d1
] - http: describe parse err in debug output (Sam Roberts) #13206 - [
cab1285ccf
] - http: fix first body chunk fast case for UTF-16 (Anna Henningsen) #12747 - [
01302989a7
] - https: support rejectUnauthorized for unix sockets (cjihrig) #13505 - [
d51cd61713
] - https: support agent construction without new (cjihrig) #12927 - [
5eb11ba73e
] - lib: correct typo in createSecureContext (Daniel Bevenius) #13653 - [
102671823c
] - lib: "iff" changed to "if and only if" (Jacob Jones) #13496 - [
1609c7f0c5
] - lib: remove useless default caught (Jackson Tian) #12884 - [
ef133b36c5
] - lib,test: use regular expression literals (Rich Trott) #12807 - [
0cb5bd7268
] - meta: fix nits in README.md collaborators list (Vse Mozhet Byt) #12866 - [
4c51d969ee
] - openssl: fix keypress requirement in apps on win32 (Shigeki Ohtsu) iojs/io.js#1389 - [
47e702059d
] - os,vm: fix segfaults and CHECK failure (Tobias Nießen) #12371 - [
c97b167f47
] - profiler: declare missingprintErr
(Fedor Indutny) #13590 - [
bd323a71a8
] - repl: fix /dev/null history file regression (Brian White) #12762 - [
b2acb81016
] - repl: support hidden history file on Windows (Bartosz Sosnowski) #12207 - [
79592fe44a
] - src: correct indentation for X509ToObject (Daniel Bevenius) #13543 - [
69143ffcf9
] - src: make IsConstructCall checks consistent (Daniel Bevenius) #13473 - [
48f00b5170
] - src: add comment for TicketKeyCallback (Anna Henningsen) #13193 - [
37e1929257
] - src: check IsConstructCall in TLSWrap constructor (Daniel Bevenius) #13097 - [
2e23da1a12
] - src: remove unused node_buffer.h include (Daniel Bevenius) #13095 - [
41661287f2
] - src: split CryptoPemCallback into two functions (Daniel Bevenius) #12827 - [
f92e065d12
] - src: assert that uv_async_init() succeeds (cjihrig) #13116 - [
f43c969061
] - src: turn buffer type-CHECK into exception (Anna Henningsen) #12753 - [
19259f46d0
] - src: rename CryptoPemCallback -> PasswordCallback (Daniel Bevenius) #12787 - [
7aa5a993b2
] - src: make cross-context MakeCallback() calls work (Ben Noordhuis) #9221 - [
b1dc2d455f
] - src: remove superfluous env_string string (Ben Noordhuis) #9213 - [
48a923af37
] - stream: remove unnecessary parameter (Leo) #12767 - [
9cfec4ba0f
] - test: fix RegExp nits (Vse Mozhet Byt) #13770 - [
a3e2560f7a
] - test: mark test-npm-install flaky on arm (Refael Ackermann) #14035 - [
8a7f13bd00
] - test: mark test-fs-readdir-ucs2 flaky (João Reis) #13989 - [
34fc7a03d2
] - test: change deprecated method to recommended (Rich Trott) #13649 - [
ef3698cad8
] - test: refactor test-cluster-worker-isconnected.js (cjihrig) #13685 - [
fa75be7901
] - test: fix nits in test-fs-mkdir-rmdir.js (Vse Mozhet Byt) #13680 - [
9e9a9c342c
] - test: increase bufsize in child process write test (Rich Trott) #13626 - [
53b345c506
] - test: fix flaky test-tls-socket-close (Rich Trott) #13529 - [
a37165a2cc
] - test: exercise once() with varying arguments (cjihrig) #13524 - [
779402ec5f
] - test: validate full error messages (aniketshukla) #13453 - [
7190d06d1f
] - test: add known_test request with Unicode in the URL (David D Lowe) #13297 - [
cbcc9c1bbf
] - test: add coverage for socket write after close (cjihrig) #13171 - [
47d59e7f97
] - test: fix sequential test-net-connect-local-error (Sebastian Plesciuc) #13064 - [
1d3596561b
] - test: bind to 0 in dgram-send-callback-buffer-length (Artur Vieira) #12943 - [
7909c6d46f
] - test: use dynamic port in test-dgram-send-callback-buffer (Artur Vieira) #12942 - [
92cc96fa6b
] - test: allow for absent nobody user in setuid test (Rich Trott) #13112 - [
253c5aa794
] - test: move net reconnect error test to sequential (Artur G Vieira) #13033 - [
e279eb5aa3
] - test: ignore spurious 'EMFILE' (Refael Ackermann) #12698 - [
3e5e38e868
] - test: use dynamic port in test-cluster-dgram-reuse (Artur Vieira) #12901 - [
5fe68402bd
] - test: refactor test-vm-new-script-new-context (Akshay Iyer) #13035 - [
2aa68282fc
] - test: track callback invocations (Rich Trott) #13010 - [
0c83573b61
] - test: add a simple abort check in windows (Sreepurna Jasti) #12914 - [
07137ab4db
] - test: fix too optimistic guess in setproctitle (Vse Mozhet Byt) #12792 - [
7419338b33
] - test: make the rest of tests path-independent (Vse Mozhet Byt) #12972 - [
ac400a7b09
] - test: check curve algorithm is supported (Karl Cheng) - [
5b74e635e5
] - test: reduce string concatenations (Vse Mozhet Byt) #12735 - [
c902265b90
] - test: fix parallel/test-setproctitle.js on alpine (David Cai) #12413 - [
50bb452510
] - test: fixed flaky test-net-connect-local-error (Sebastian Plesciuc) #12964 - [
0cf3e10ce2
] - test: remove unneeded string splitting (Vse Mozhet Byt) #12992 - [
6e7b77fdbb
] - test: use mustCall in tls-connect-given-socket (vperezma) #12592 - [
c10525c562
] - test: add not-called check to heap-profiler test (Rich Trott) #12985 - [
2451665157
] - test: move test-dgram-bind-shared-ports to sequential (Rafael Fragoso) #12452 - [
d35648ffc2
] - test: use dynamic port in test-https-connect-address-family (Artur G Vieira) #12915 - [
1cd41e7a56
] - test: dynamic port in cluster disconnect (Sebastian Plesciuc) #12545 - [
d71de281fa
] - test: detect all types of aborts in windows (Gireesh Punathil) #12856 - [
d743783875
] - test: use assert regexp in tls no cert test (Artur Vieira) #12891 - [
29d35d0ef1
] - test: use dynamic port instead of common.PORT (Aditya Anand) #12473 - [
186c0758b3
] - test: added net.connect lookup type check (Luca Maraschi) #11873 - [
c35f4909f4
] - test: remove unused testpy code (Rich Trott) #12844 - [
52b7d5ecb1
] - test: refactor test-querystring (Łukasz Szewczak) #12661 - [
8414659d02
] - test: refactoring test with common.mustCall (weewey) #12702 - [
608c30913e
] - test: refactored test-repl-persistent-history (cool88) #12703 - [
aaf8044a81
] - test: remove common.PORT in test tls ticket cluster (Oscar Martinez) #12715 - [
802a945d81
] - test: add mustCall in timers-unrefed-in-callback (Zahidul Islam) #12594 - [
739c579134
] - test: fix flakyness withyes.exe
(Refael Ackermann) #12821 - [
14e835831f
] - test: dynamic port in dgram tests (Sebastian Plesciuc) #12623 - [
361bc845dc
] - test: verify listener leak is only emitted once (cjihrig) #12502 - [
f236dcbdd9
] - test: move WPT to its own testing module (Rich Trott) #12736 - [
4eb28c80e8
] - test: introducecommon.crashOnUnhandledRejection
(Anna Henningsen) #12489 - [
2411318f60
] - test: add second argument to assert.throws (Michaël Zasso) #12270 - [
eca9e72a87
] - test: add regex in test_cyclic_link_protection (Clarence Dimitri CHARLES) #11622 - [
6020e720b5
] - test: improve test-fs-open-flags (Vinícius do Carmo) #10908 - [
e6d6a4111c
] - test: extended test to makeCallback cb type check (Luca Maraschi) #12140 - [
d74019d98d
] - test: improve test-crypto-rsa-dsa (Adrian Estrada) #10681 - [
bab8a36f94
] - test: improve the code in test-crypto-dh (Adrian Estrada) #10734 - [
752bc24943
] - test: validate errors in test-buffer-indexof (Adrian Estrada) #10752 - [
9e7f02187a
] - test: improve test-buffer-includes.js (toboid) #11203 - [
c309bb0695
] - test: validate error message from buffer.equals (Sebastian Roeder) #11215 - [
62c56806fc
] - test: add msg validation to test-buffer-compare (Josh Hollandsworth) #10807 - [
fc9e7a98ed
] - test: make tests cwd-independent (Vse Mozhet Byt) #12812 - [
fff0e39933
] - test: add regex check in test-vm-is-context (jeyanthinath) #12785 - [
74dc86d239
] - test: add callback to fs.close() in test-fs-stat (Vse Mozhet Byt) #12804 - [
a47a9b7cf4
] - test: add callback to fs.close() in test-fs-chmod (Vse Mozhet Byt) #12795 - [
eefa840118
] - test: increase readline coverage (Anna Henningsen) #12761 - [
54decfa2ce
] - test: replace indexOf with includes (gwer) #12604 - [
03adb94ee6
] - test: dynamic port in parallel regress tests (Sebastian Plesciuc) #12639 - [
8a59f6b038
] - test: dynamic port in cluster worker wait close (Sebastian Plesciuc) #12466 - [
0383048b76
] - test: fix coverity UNINIT_CTOR cctest warning (Ben Noordhuis) #12387 - [
f2467edc62
] - test: remove common.PORT from multiple tests (Tarun Batra) #12451 - [
a23aca4f12
] - test: replace [].join() with ''.repeat() (Jackson Tian) #12305 - [
e512906aab
] - test: run the addon tests last (Sebastian Van Sande) #12062 - [
abc2c82bf3
] - test: remove disabled test-dgram-send-error (Rich Trott) #12330 - [
d9866ce9c7
] - test: remove disabled tls_server.js (Rich Trott) #12275 - [
19d95519c7
] - test: add basic cctest for base64.h (Alexey Orlenko) #12238 - [
01073bc26a
] - test: add internal/socket_list tests (DavidCai) #12109 - [
a5fe098b85
] - test: move common.PORT debug tests to sequential (Gibson Fahnestock) #13592 - [
0b8adedb88
] - test: move test-debug-brk to sequential (Gibson Fahnestock) #13580 - [
97b6911ade
] - test: enable setuid/setgid test (Rich Trott) #12403 - [
4dff12849f
] - test,doc: documentcrashOnUnhandledRejection()
(Anna Henningsen) #12699 - [
7e6a956a29
] - test,lib,doc: use function declarations (Rich Trott) #12711 - [
910fa50e0e
] - tools: fix error in custom ESLint rule (Rich Trott) #13758 - [
bb74da309c
] - tools: apply stricter indentation rules to tools (Rich Trott) #13758 - [
04934b04c3
] - tools: fix indentation in required-modules.js (Rich Trott) #13758 - [
550577749f
] - tools: remove no-useless-regex-char-class-escape (Rich Trott) #10561 - [
4ffe804c81
] - tools: update ESLint to v4.0.0 (Rich Trott) #13645 - [
fb214bbcff
] - tools: be explicit about including key-id (Myles Borins) #13309 - [
f831015928
] - tools: update certdata.txt (Ben Noordhuis) #13279 - [
bc2e73a05f
] - tools: update certdata.txt (Ben Noordhuis) #12402 - [
99da83b54d
] - tools: relax lint rule for regexps (Rich Trott) #12807 - [
3d564a4ed1
] - tools: require function declarations (Rich Trott) #12711 - [
6afa5fe348
] - tools: add table parsing capability to the doctool (Roman Reiss) #9532 - [
9c67032b9a
] - tools: enforce two arguments in assert.throws (Michaël Zasso) #12270 - [
95d13d59e4
] - tools: remove unused code from test.py (Rich Trott) #12806 - [
70e9058a8e
] - tools: ignore node_trace.*.log (Daijiro Wachi) #12754 - [
61427471af
] - tools: replace custom assert.fail lint rule (Rich Trott) #12287 - [
b2a08fb130
] - tools: replace custom new-with-error rule (Rich Trott) #12249 - [
beb8485998
] - tools: fix lint issue in doctool (Roman Reiss) #11658 - [
d9a8f80c0d
] - v8: fix build errors with g++ 7 (Zuzana Svetlikova) #12392 - [
8b3aacc96a
] - vm: fix race condition with timeout param (Marcel Laverdet) #13074 - [
6e60c838c9
] - vm: fix displayErrors in runIn.. functions (Marcel Laverdet) #13074 - [
55cbe24c60
] - zlib: fix node crashing on invalid options (Alexey Orlenko) #13098
2017-07-11, Version 6.11.1 'Boron' (LTS), @MylesBorins
This is a security release. All Node.js users should consult the security release summary at https://nodejs.org/en/blog/vulnerability/july-2017-security-releases/ for details on patched vulnerabilities.
Notable Changes
- build:
- Disable V8 snapshots - The hashseed embedded in the snapshot is currently the same for all runs of the binary. This opens node up to collision attacks which could result in a Denial of Service. We have temporarily disabled snapshots until a more robust solution is found (Ali Ijaz Sheikh)
- deps:
- CVE-2017-1000381 - The c-ares function ares_parse_naptr_reply(), which is used for parsing NAPTR responses, could be triggered to read memory outside of the given input buffer if the passed in DNS response packet was crafted in a particular way. This patch checks that there is enough data for the required elements of an NAPTR record (2 int16, 3 bytes for string lengths) before processing a record. (David Drysdale)
Commits
- [
86c0eae524
] - build: disable V8 snapshots (Ali Ijaz Sheikh) nodejs/node-private#84 - [
75bc33d16f
] - deps: cherry-pick 9478908a49 from cares upstream (David Drysdale) nodejs/node-private#88 - [
a92d4ca460
] - deps: Debug code requires bigger buffer on s390 (Michael Dawson) nodejs/node-private#93 - [
6e247b8a4e
] - test: verify hash seed uniqueness (Ali Ijaz Sheikh) nodejs/node-private#84
2017-06-06, Version 6.11.0 'Boron' (LTS), @MylesBorins
This LTS release comes with 126 commits. This includes 40 which are test related, 32 which are doc related, 12 which are build / tool related and 4 commits which are updates to dependencies.
Notable Changes
- build:
- support for building mips64el (nanxiongchao) #10991
- cluster:
- disconnect() now returns a reference to the disconnected worker. (Sean Villars) #10019
- crypto:
- ability to select cert store at runtime (Adam Majer) #8334
- Use system CAs instead of using bundled ones (Adam Majer) #8334
- The
Decipher
methodssetAuthTag()
andsetAAD
now returnthis
. (Kirill Fomichev) #9398 - adding support for OPENSSL_CONF again (Sam Roberts) #11006
- make LazyTransform compabile with Streams1 (Matteo Collina) #12380
- deps:
- dns:
- Implemented
{ttl: true}
forresolve4()
andresolve6()
. (Ben Noordhuis) #9296
- Implemented
- process:
- add NODE_NO_WARNINGS environment variable (cjihrig) #10842
- readline:
- add option to stop duplicates in history (Danny Nemer) #2982
- src:
- support "--" after "-e" as end-of-options (John Barboza) #10651
- tls:
Commits
- [
d38364b062
] - deps/v8: add missing #include "unicode/normlzr.h" (Bruno Pagani) #13040 - [
62a8f4774e
] - async_wrap: close the destroy_ids_idle_handle_ (René Schünemann) #10385 - [
995423e790
] - benchmark: terminate child process on Windows (Rich Trott) #12658 - [
32fa37f3d6
] - benchmark: cleanup child_process IPC benchmark (Yuya Tanaka) #10557 - [
dd0b170b58
] - build: fix case in lib names (Refael Ackermann) #12522 - [
bc64cf2b5e
] - build: make linter targets silent (Sakthipriyan Vairamani (thefourtheye)) #12423 - [
a0973c3c1c
] - build: don't create directory for NDK toolchain (TheBeastOfCaerbannog) #11916 - [
0c318a6157
] - (SEMVER-MINOR) build: support for mips64el (nanxiongchao) #10991 - [
7c335f6b7c
] - build: run cpplint even if jslint failed (Ruslan Bekenev) #12276 - [
32d7981741
] - build: use do_not_edit variable where possible (Ruslan Bekenev) #12610 - [
c13429ad8f
] - child_process: optimize IPC for large data (Yuya Tanaka) #10557 - [
ae587f3578
] - (SEMVER-MINOR) cluster: return worker reference from disconnect() (Sean Villars) #10019 - [
e72749b319
] - (SEMVER-MINOR) crypto: ability to select cert store at runtime (Adam Majer) #8334 - [
fd9bb56f9a
] - (SEMVER-MINOR) crypto: Use system CAs instead of using bundled ones (Adam Majer) #8334 - [
bbfd2e309b
] - (SEMVER-MINOR) crypto: do not use pointers to std::vector (Adam Majer) #8334 - [
875674bb1c
] - (SEMVER-MINOR) crypto: returnthis
in setAuthTag/setAAD (Kirill Fomichev) #9398 - [
f8da60fb21
] - (SEMVER-MINOR) crypto: support OPENSSL_CONF again (Sam Roberts) #11006 - [
0a79b2da1b
] - crypto: make LazyTransform compabile with Streams1 (Matteo Collina) #12380 - [
7678da4c65
] - crypto: handle exceptions in hmac/hash.digest (Tobias Nießen) #12164 - [
e714243408
] - deps: upgrade libuv to 1.11.0 (cjihrig) #11094 - [
738d830f09
] - (SEMVER-MINOR) deps: upgrade libuv to 1.10.2 (cjihrig) #10717 - [
c59370a8fd
] - (SEMVER-MINOR) deps: upgrade libuv to 1.10.1 (cjihrig) #9647 - [
3585ffa247
] - (SEMVER-MINOR) deps: upgrade libuv to 1.10.0 (cjihrig) #9267 - [
da70161308
] - (SEMVER-MINOR) dns: implement {ttl: true} for dns.resolve6() (Ben Noordhuis) #9296 - [
0bc14b6d33
] - (SEMVER-MINOR) dns: implement {ttl: true} for dns.resolve4() (Ben Noordhuis) #9296 - [
699e274693
] - doc: add link on logo to README (Roman Reiss) #12307 - [
5ce108955d
] - doc: fix an unclear wording in readline.md (Vse Mozhet Byt) #12605 - [
18c56df81e
] - doc: fix typo in doc/api/process.md (morrme) #12612 - [
2b6e58852f
] - doc: make commit guidelines easier to reference (Benjamin Fleischer) #11732 - [
928382d957
] - doc: add suggestion to use --3way (Michael Dawson) #12510 - [
278e8cc65f
] - doc: update link to Code of Conduct (Alex Autem) #12552 - [
3d526727f9
] - doc: add lucamaraschi to collaborators (Luca Maraschi) #12538 - [
e1098a4e9f
] - doc: unify spaces in a querystring.md code example (Vse Mozhet Byt) #12465 - [
9881da1585
] - doc: run tests before landing changes (Rich Trott) #12416 - [
3556c177a3
] - doc: avoid colloquialism (Rich Trott) #12417 - [
5fa417086a
] - doc: fix encoding string in buffer example (MapleUncle) #12482 - [
bc401697f0
] - doc: correct git fix whitespace command (Mateusz Konieczny) #12445 - [
26fcc7a4df
] - doc: s/origin/upstream/ collaborator guide (Anna Henningsen) #12436 - [
e3352bbceb
] - doc: update Mac OS X references in releases.md (JR McEntee) #12106 - [
32a6d87a21
] - doc: correct markdown file line lengths (JR McEntee) #12106 - [
db4aef4ac6
] - doc: change Mac OS X to macOS (JR McEntee) #12106 - [
40f292cacd
] - doc: add missing ) in CONTRIBUTING.md (Mateusz Konieczny) #12444 - [
656c30e11d
] - doc: add guide for backporting prs (Evan Lucas) #11099 - [
1c1269dfc3
] - doc: update link for landing PRs (Rich Trott) #12415 - [
81b53503a7
] - doc: add DavidCai1993 to collaborators (David Cai) #12435 - [
c6f3ebd774
] - doc: fix typo in streams.md (John Paul Bamberg) #12428 - [
4a18e51c6a
] - doc: add jkrems to collaborators (Jan Krems) #12427 - [
a6e06738ef
] - doc: path functions ignore trailing slashes (Tobias Nießen) #12181 - [
929ca307d2
] - doc: add info about serializable types (Shubheksha Jalan) #12313 - [
945dcde45b
] - doc: fix formatting in onboarding-extras (Rich Trott) #12350 - [
3c1bd05a24
] - doc: response.write ignores body in some cases (Ruslan Bekenev) #12314 - [
d2afd7c5f7
] - doc: add AnnaMag to collaborators (AnnaMag) #12414 - [
dac66d5645
] - doc: limit lines to 80 cols in internal README (Evan Lucas) #12358 - [
3ae8d00dd1
] - doc: add single arg scenario for util.format (Tarun Batra) #12374 - [
43d3c009a5
] - doc: fix formatting of TOC (Refael Ackermann) #12731 - [
9fc695c574
] - doc: fixup the collaborators list (Alexey Orlenko) #12750 - [
ad29e295b7
] - doc: gcc version is at least 4.8.5 in BUILDING.md (detailyang) #11840 - [
f2230cc0b5
] - eslint: remove dead and unused symlink (Sam Roberts) - [
ae1f6fd03a
] - fs: re-enable watch facility in AIX (Gireesh Punathil) #10085 - [
6e6e63a341
] - lib: fix typo in comments in module.js (WORMSS) #12528 - [
f20ebf29f6
] - meta: update authors list (Aashil Patel) #11533 - [
b7ca74866b
] - meta: move the Code of Conduct to TSC repository (James M Snell) #12147 - [
1bd07acbd1
] - net: refactor onSlaveClose in Server.close (Claudio Rodriguez) #12334 - [
637d9e3544
] - (SEMVER-MINOR) process: add NODE_NO_WARNINGS environment variable (cjihrig) #10842 - [
202f00717b
] - process: maintain constructor descriptor (Bryan English) #9306 - [
e9f33e392d
] - readline: renamedeDupeHistory
option (Danny Nemer) #11950 - [
8bd6ab7870
] - (SEMVER-MINOR) readline: add option to stop duplicates in history (Danny Nemer) #2982 - [
827411c1c0
] - Revert "repl: disable Ctrl+C support on win32 for now" (Anna Henningsen) #8645 - [
ce795ecf2b
] - src: remove invalid comment (cjihrig) #12645 - [
b296bd5ccc
] - src: remove TODO about uv errno removal (Daniel Bevenius) #12536 - [
aec7ae2e67
] - (SEMVER-MINOR) src: add SafeGetenv() to internal API (Sam Roberts) #11006 - [
f2e97f89f0
] - src: make copies of startup environment variables (Ben Noordhuis) #11051 - [
c408a3bd63
] - (SEMVER-MINOR) src: support "--" after "-e" as end-of-options (John Barboza) #10651 - [
f1ea36733d
] - src: use std::list for at_exit_functions (Daniel Bevenius) #12255 - [
331681a3f5
] - src: return early if nextTickQueue is empty (Trevor Norris) #10274 - [
b09f73813e
] - test: cleanup test-fs-watch.js (RobotMermaid) #12595 - [
a1de1abcdd
] - test: remove flaky designation for test on AIX (Rich Trott) #12564 - [
3cce18104d
] - test: add mustCall in test-timers-clearImmediate (Zahidul Islam) #12598 - [
33821e42b5
] - test: use block scoped variable names (Neehar Venugopal) #12544 - [
12287f1299
] - test: dynamic port in cluster eaddrinuse (Sebastian Plesciuc) #12547 - [
53d5aacfe4
] - test: dynamic port in cluster ipc throw (Sebastian Plesciuc) #12571 - [
0bd0d52af6
] - test: replace assertion error check with regex (thelady) #12603 - [
8044b8307c
] - test: refactored context type err message to regex (Muhsin Abdul-Musawwir) #12596 - [
32f905a85d
] - test: improve test-process-chdir (vperezma) #12589 - [
51794dd7b0
] - test: dynamic port in parallel cluster tests (Sebastian Plesciuc) #12584 - [
daf6535475
] - test: dynamic port in cluster worker dgram (Sebastian Plesciuc) #12487 - [
b53d172576
] - test: move test-debugger-repeat-last to sequential (kumarrishav) #12470 - [
32425be109
] - test: use duplex streams in duplex stream test (cjihrig) #12514 - [
830949c8b0
] - test: use JSON.stringify to trigger stack overflow (Yang Guo) #12481 - [
50bfb28960
] - test: console.log removed from test-net-localport (Faiz Halde) #12483 - [
768431cac8
] - test: dynamic port in cluster worker disconnect (Sebastian Plesciuc) #12457 - [
b1d26d8b55
] - test: remove uses of common.PORT in test-tls-client tests (Ahmed Taj elsir) #12461 - [
ce3b544360
] - test: dynamic port in cluster worker send (Sebastian Plesciuc) #12472 - [
a755ef0634
] - test: increase coverage for buffer.js (Rich Trott) #12476 - [
a4b092c8f3
] - test: complete coverage of lib/child_process.js (cjihrig) #12367 - [
4786ad7024
] - test: buffer should always be stringified (Luca Maraschi) #12355 - [
04ec97e39a
] - test: use dynamic port in test-cluster-bind-twice (Rich Trott) #12418 - [
3244ae36da
] - test: remove common.PORT from test-cluster*.js (Tarun Batra) #12441 - [
384fa17ffa
] - test: use dynamic port in 3 test-cluster-worker tests (Sebastian Plesciuc) #12443 - [
d54d0c4cdc
] - test: add --use-bundled-ca to tls-cnnic-whitelist (Daniel Bevenius) #12394 - [
0caca45434
] - test: add crypto check to crypto-lazy-transform (Daniel Bevenius) #12424 - [
861fa65bdf
] - (SEMVER-MINOR) test: make tls-socket-default-options tests run (Sam Roberts) #11005 - [
7d47b02794
] - test: remove common.PORT from test-cluster-basic (Rich Trott) #12377 - [
9e89edff87
] - test: add hasCrypto check to test-debug-usage (Daniel Bevenius) #12357 - [
afac3161a8
] - test: improve punycode coverage to check surrogate pair (Nao YONASHIRO) #12354 - [
a714449db3
] - test: cleanup test-fs-watch.js (RobotMermaid) #12595 - [
89e76e8e4d
] - test: improved type checking with regex (coreybeaumont) #12591 - [
c304414007
] - test: improve test-tcp-wrap-listen (alohaglenn) #12599 - [
bea0a6e557
] - test: add common.mustNotCall() (cjihrig) #11152 - [
cb63808832
] - test: improve test-process-kill-pid (alohaglenn) #12588 - [
ac825fc8bc
] - test: use common.js to check platform (Ruslan Bekenev) #12629 - [
64f9adc787
] - test: cleanup test-util-inherits.js (RobotMermaid) #12602 - [
c1e4b2f043
] - test: move test to sequential for reliability (Rich Trott) #12704 - [
cd1a7ea5e5
] - test: add regex to text-crypto-random (Nate) #10020 - [
15226f597a
] - test: add hasCrypto check to tls-socket-close (Daniel Bevenius) #11911 - [
7cad5613c7
] - (SEMVER-MINOR) tls: new tls.TLSSocket() supports sec ctx options (Sam Roberts) #11005 - [
df9d8ee6cb
] - (SEMVER-MINOR) tls: allow obvious key/passphrase combinations (Sam Roberts) #10294 - [
a679e06c29
] - tools: use no-useless-concat ESLint rule (Vse Mozhet Byt) #12613 - [
b920c5d44b
] - tools: enable no-useless-return eslint rule (cjihrig) #12577 - [
fd126b5866
] - tools: addroot: true
in main .eslintrc.yaml (Vse Mozhet Byt) #12570 - [
d63befac2a
] - tools: Add no useless regex char class rule (Prince J Wesley) #9591 - [
87534d6c25
] - tools: replace custom ESLint timers rule (Rich Trott) #12504 - [
736a736ed5
] - tools: update ESLint to 3.19.0 (Rich Trott) #12162 - [
00b6646f93
] - url: improve descriptiveness of identifier (Rich Trott) #12579 - [
a0f9d5964e
] - v8: fix stack overflow in recursive method (Ben Noordhuis) #12460 - [
2b3381aec6
] - Revert "v8: drop v8::FunctionCallbackInfo<T>::NewTarget()" (Ben Noordhuis)
2017-05-02, Version 6.10.3 'Boron' (LTS), @MylesBorins
Notable Changes
- module:
- The module loading global fallback to the Node executable's directory now works correctly on Windows. (Richard Lau) #9283
- src:
- fix base64 decoding in rare edgecase (Nikolai Vavilov) #11995
- tls:
Commits
- [
858bbaa4aa
] - Partial revert "tls: keep track of stream that is closed" (Trevor Norris) #11947 - [
12c0ce749f
] - assert, tools: enforce strict (not)equal in eslint (Gibson Fahnestock) #10698 - [
abbf6e38f1
] - benchmark: fix fs\bench-realpathSync.js (Vse Mozhet Byt) #11904 - [
53d7a89497
] - buffer: remove unneeded eslint-disable comment (Rich Trott) #11906 - [
5d74c9e749
] - buffer: refactor Buffer.prototype.inspect() (Rich Trott) #11600 - [
e7e83f6f10
] - build: use $(RM) in Makefile for consistency (Gibson Fahnestock) #12157 - [
986ef6fffa
] - build: add checks for openssl configure options (Daniel Bevenius) #12175 - [
c2c467e242
] - build: make configure print statements consistent (Daniel Bevenius) #12176 - [
2c2a6649c1
] - build: add node_use_openssl check to install.py (Daniel Bevenius) #11766 - [
a899b0b92b
] - build: fix llvm version detection in freebsd-10 (Shigeki Ohtsu) #11668 - [
ba23506419
] - build: --without-ssl implies --without-inspector (Ben Noordhuis) #12200 - [
cd78a2bd07
] - deps: backport 75f2d65f00 from upstream V8 (Yang Guo) #12535 - [
62e047e040
] - deps: backport ec1ffe3 from upstream V8 (Daniel Bevenius) #12061 - [
8cdddcdb68
] - deps: cherry-pick ca0f9573 from V8 upstream (Ali Ijaz Sheikh) #11940 - [
d15188f6e2
] - doc: modernize and fix code examples in modules.md (Vse Mozhet Byt) #12224 - [
03f9388eb7
] - doc: clarify out-of-bounds behavior of buf[index] (Nikolai Vavilov) #11286 - [
eddfd5230e
] - doc: add refack to collaborators (Refael Ackermann) #12277 - [
22af92ac2e
] - doc: add richardlau to collaborators (Richard Lau) #12020 - [
8d1a474ec2
] - doc: fix confusing example in process.md (Vse Mozhet Byt) #12282 - [
88f402c4c1
] - doc: update information on test/known_issues (Jan Krems) #12262 - [
34f9dfde1f
] - doc: fix confusing reference in net.md (Vse Mozhet Byt) #12247 - [
7e67176d79
] - doc: document the performance team (Gibson Fahnestock) #12213 - [
3b38e7109f
] - doc: add aqrln to collaborators (Alexey Orlenko) #12273 - [
811ccdf06a
] - doc: modernize and fix code examples in https.md (Vse Mozhet Byt) #12171 - [
c0d9b1c02b
] - doc: fix string interpolation in Stream 'finish' (Vinay Hiremath) #12221 - [
f4dd304c32
] - doc: add table of contents to README.md (Jason Marsh) #11635 - [
d007427c63
] - doc: add logo to README (Roman Reiss) #12148 - [
9dda771c1f
] - doc: update and modernize examples in fs.ms (Vse Mozhet Byt) #12035 - [
81f561bed8
] - doc: stdout/err/in are all Duplex streams (Sebastian Van Sande) #11194 - [
97035136d6
] - doc: fix process.stdout fd number (Fumiya KARASAWA) #12055 - [
aab9526d69
] - doc: update collaborator email address (Rich Trott) #11996 - [
6885dccd3d
] - doc: correct info in child_process.md (Vse Mozhet Byt) #11949 - [
fb0a2e426d
] - doc: remove superfluous sample assert code (Rich Trott) #11933 - [
3ad0a1430d
] - doc: require uses fs root for '/' prefix (Bradley Farias) #11897 - [
d149844b49
] - doc: fix gitter badge in README (Roman Reiss) #11944 - [
4a97bc7a39
] - doc: add missing word in stream.md (Jyotman Singh) #11914 - [
f53c48e173
] - doc: add vsemozhetbyt to collaborators (Vse Mozhet Byt) #11932 - [
c10a4a2a7a
] - doc: add note that vm module is not a security mechanism (Ruslan Bekenev) #11557 - [
b8e3a5f109
] - doc: fix a typo in api/process.md (Gaara) #11780 - [
463f29413b
] - doc: correct comment error in stream.md (Alexander) #11804 - [
8a521fe0dc
] - doc: var -> let / const in events.md (Vse Mozhet Byt) #11810 - [
331c0a8a26
] - doc: console.log() -> console.error() in events.md (Vse Mozhet Byt) #11810 - [
82d2f13680
] - doc: update to current V8 versions (Franziska Hinkelmann) #11787 - [
be537d0062
] - doc: package main can be directory with an index (Bradley Farias) #11581 - [
0e13887421
] - doc: reduce font size on smaller screens (Gibson Fahnestock) #11695 - [
0acebb985f
] - doc: fix occurences of "the the" (Jeroen Mandersloot) #11711 - [
8de856b191
] - doc: fix process links to console.log/error (Sam Roberts) #11718 - [
12760339dc
] - doc: add Franziska Hinkelmann to the CTC (Rod Vagg) #11488 - [
e8f0dba3af
] - doc: fixed readable.isPaused() version annotation (Laurent Fortin) #11677 - [
40b27ba8bb
] - doc: remove Locked from stability index (Rich Trott) #11661 - [
70a6a0a918
] - doc: unlock module (Rich Trott) #11661 - [
e02d724273
] - doc: fix misleading ASCII comments (Rahat Ahmed) #11657 - [
3419b7a9d4
] - doc: addDaijiro Wachi
to collaborators (Daijiro Wachi) #11676 - [
a042c8a0ef
] - doc: fix typo in stream doc (Bradley Curran) #11560 - [
c0663e51d1
] - doc: fixup errors.md (Vse Mozhet Byt) #11566 - [
0aab0503be
] - doc: add link to references in net.Socket (Joyee Cheung) #11625 - [
109fd72f11
] - doc: use common malformed instead of misformatted (James Sumners) #11518 - [
6c3b104548
] - doc: fix typo in STYLE_GUIDE.md (Nikolai Vavilov) #11615 - [
c9b302b96e
] - doc: make os api doc more consistent (Evan Lucas) #10994 - [
cbfc3fcd9d
] - doc: use correct tls certificate property name (Sam Roberts) #10389 - [
4fd765eec8
] - doc: clarify memory sharing behavior of buffer ctor (Zach Bjornson) #10778 - [
c138ba3684
] - doc: new TLSSocket has no secure context options (Sam Roberts) #10545 - [
16048480e7
] - doc: fix stylistic issues in api/net.md (Alexey Orlenko) #11786 - [
de22ff642f
] - doc: fix broken URL to event loop guide (Poker) #11670 - [
0dfb9daa04
] - doc: add supported platforms list for v6.x (Michael Dawson) #11943 - [
b9766bdd1b
] - doc: add supported platforms list (Michael Dawson) #11943 - [
f1c2f2675c
] - doc,test: tls .ca option supports multi-PEM files (Sam Roberts) #10389 - [
1158f44599
] - events,test: fix TypeError in EventEmitter warning (jseagull) #9021 - [
0fff04f24f
] - lib: add comment to script eval _tickCallback (Gibson Fahnestock) #12050 - [
1a7d6337fb
] - lib: fix event race condition with -e (Ben Noordhuis) #11958 - [
f8426d9177
] - lib: remove unused msg parameter in debug_agent (mr-spd) #11833 - [
e3105cf50a
] - meta: move WORKING_GROUPS.md to CTC repo (James M Snell) #11555 - [
f0288f3969
] - meta: remove out of date ROADMAP.md file (James M Snell) #11556 - [
500d17b071
] - module: fix loading from global folders on Windows (Richard Lau) #9283 - [
06752d1fc0
] - net: remove misleading comment (Ben Noordhuis) #11573 - [
bed6acb1ed
] - Revert "src: fix delete operator on vm context" (Myles Borins) #12721 - [
c667e6e083
] - src: add fcntl.h include to node.cc (Bartosz Sosnowski) #12540 - [
1a63321dbf
] - src: fix base64 decoding (Nikolai Vavilov) #11995 - [
1434e7ff11
] - src: ensure that fd 0-2 are valid on windows (Bartosz Sosnowski) #11863 - [
1035967989
] - src: remove outdated FIXME in node_crypto.cc (Daniel Bevenius) #11669 - [
c33933eb6d
] - src, buffer: do not segfault on out-of-range index (Timothy Gu) #11927 - [
f9287461dd
] - stream: avoid additional validation for Buffers (Brian White) #10580 - [
457c47d85e
] - stream_base,tls_wrap: notify on destruct (Trevor Norris) #11947 - [
aae3765e6f
] - test: refactor several parallel/test-timer tests (Beth Griggs) #10524 - [
8c922736d0
] - test: add a second argument to assert.throws() (dave-k) #12139 - [
a30ae72350
] - test: skip irrelevant test on Windows (Rich Trott) #12261 - [
49ee30b8ac
] - test: more robust check for location ofnode.exe
(Refael Ackermann) #12120 - [
a93eaa4b2c
] - test: performance, remove Popen(shell=True) on Win (Refael Ackermann) #12138 - [
5f928a85e5
] - test: increase querystring coverage (DavidCai) #12163 - [
7af87384bc
] - test: fix flaky test-child-process-exec-timeout (Santiago Gimeno) #12159 - [
4caae6924f
] - test: reduce buffer size in buffer-creation test (Sakthipriyan Vairamani (thefourtheye)) #11177 - [
eb19acb84e
] - test: fix misleading comment (Franziska Hinkelmann) #12048 - [
e2279e297a
] - test: fix broken tests in test-buffer-includes (Alexey Orlenko) #12040 - [
cddc32c954
] - test: replace throw with common.fail (Dejon "DJ" Gill) #9700 - [
f23377c82d
] - test: test validity of prefix in mkdtempSync (Luca Maraschi) #12009 - [
c65de59f52
] - test: add regex for expected error message (John F. Mercer) #12011 - [
fcc19e1637
] - test: add second argument to assert.throws() (Rj Bernaldo) #12016 - [
b69cac72e4
] - test: refactor test-cluster-disconnect (Rich Trott) #11981 - [
4cb4803db2
] - test: add coverage for child_process bounds check (Rich Trott) #11800 - [
2ee2cc6907
] - test: refactor test-cli-eval.js (cjihrig) #10898 - [
b6c30e14fc
] - test: fix broken assertion (cjihrig) #10840 - [
4d6b484cf4
] - test: refactor test-cli-eval.js (Sumit Goel) #10759 - [
31dea5c319
] - test: invalid chars in http client path (Luca Maraschi) #11964 - [
6063a4ac17
] - test: improve test-vm-cached-data.js (Nick Peleh) #11974 - [
38017905d6
] - test: add test for child_process.execFile() (Rich Trott) #11929 - [
485bb1b334
] - test: fix flaky test-tls-socket-close (Rich Trott) #11921 - [
9dd918b0ab
] - test: fix assertion in vm test (AnnaMag) #11862 - [
8e5c8a3ac1
] - test: failing behaviour on sandboxed Proxy (AnnaMag) #11671 - [
72710d05b9
] - test: fix flaky test-domain-abort-on-uncaught (Rich Trott) #11817 - [
46b2e45b40
] - test: added test for indexed properties (AnnaMag) #11769 - [
a3f327fd21
] - test: add regex to assert.throws (Matej Krajčovič) #11815 - [
4d916da0d7
] - test: fail when child dies in fork-net (Joyee Cheung) #11684 - [
7d4941f01a
] - test: fix args in parallel/test-fs-null-bytes.js (Vse Mozhet Byt) #11601 - [
cd98f5d303
] - test: fix flaky test-http-set-timeout-server (Santiago Gimeno) #11790 - [
67b6d7d123
] - test: add test for loading from global folders (Richard Lau) #9283 - [
aa9815081d
] - test: add script to create 0-dns-cert.pem (Shigeki Ohtsu) #11579 - [
5a93eab30d
] - test: increase coverage of console (DavidCai) #11653 - [
4befdd1c13
] - test: limit lint rule disabling in message test (Rich Trott) #11724 - [
91b8da67a5
] - test: skip the test with proper TAP message (Sakthipriyan Vairamani (thefourtheye)) #11584 - [
a43aa0eaa9
] - test: changed test1 of test-vm-timeout.js (maurice_hayward) #11590 - [
1b4f69acae
] - test: remove obsolete eslint-disable comment (Rich Trott) #11643 - [
7cc4645b70
] - test: fix tests when npn feature is disabled. (Shigeki Ohtsu) #11655 - [
96924ed8f5
] - test: add test-buffer-prototype-inspect (Rich Trott) #11600 - [
a27098d921
] - test: enable max-len for test-repl (Rich Trott) #11559 - [
640b72e27d
] - test: fix flaky test-https-agent-create-connection (Santiago Gimeno) #11649 - [
678e225d56
] - test: improve https coverage to check create connection (chiaki-yokoo) #11435 - [
d4f2ef7a59
] - test: apply strict mode in test-repl (Rich Trott) #11575 - [
0322d3b8d5
] - test: skip tests with common.skip (Sakthipriyan Vairamani (thefourtheye)) #11585 - [
4575f92428
] - test: move common tls connect setup into fixtures (Sam Roberts) #10389 - [
4207bceacd
] - test: check tls server verification with addCACert (Sam Roberts) #10389 - [
1d7fab3740
] - test: tls cert chain completion scenarios (Sam Roberts) #10389 - [
a1cb6992d9
] - test: getgroups() may contain duplicate GIDs (Sam Roberts) #10389 - [
eb47897f52
] - test: refactor test-stream2-readable-wrap.js (dpg5000) #10551 - [
6f85c81f0d
] - test: s/assert.equal/assert.strictEqual/ (Gibson Fahnestock) #10698 - [
afea1d041e
] - test: refactor test-beforeexit-event-exit.js (cjihrig) #10577 - [
f0645200aa
] - test: improve test-fs-access (Adrian Estrada) #10542 - [
f874256aae
] - test: skip when openssl CLI doesn't exist (Sota Yamashita) #11095 - [
9162316ef5
] - test: add arrow functions to test-util-inspect (Alexey Orlenko) #11781 - [
db61c952de
] - test: use eslint to fix var->const/let (Gibson Fahnestock) #10685 - [
632aee186d
] - timers: fix not to close reused timer handle (Shigeki Ohtsu) #11646 - [
39f7aaa290
] - timers: unlock the timers API (Rich Trott) #11580 - [
d0868ff36c
] - tls: fix segfault on destroy after partial read (Ben Noordhuis) #11898 - [
1baee1829b
] - tls: keep track of stream that is closed (jBarz) #11776 - [
b1ddf11c14
] - tls: fix macro to check NPN feature (Shigeki Ohtsu) #11655 - [
6eb1c25263
] - tools: ignore URLs in line length linting (Rich Trott) #11890 - [
cad425c571
] - tools: update dotfile whitelist in .gitignore (Michaël Zasso) #12116 - [
3858861463
] - tools: add links to the stability index reference (Michael Cox) #11664 - [
3e6d9922b9
] - tools: remove NODE_PATH from environment for tests (Rich Trott) #11612 - [
de63698066
] - tools, test: require const/let in test (Gibson Fahnestock) #10685 - [
63449972d1
] - url: usehasIntl
instead oftry-catch
(Daijiro Wachi) #11571
2017-04-04, Version 6.10.2 'Boron' (LTS), @MylesBorins
This is a special LTS to fix a number of regressions that were found on the 6.10.x release line.
This includes:
- a fix for memory leak in the crypto module that was introduced in 6.10.1
- a fix for a regression introduced to the windows repl in 6.10.0
- a backported fix for V8 to stop a segfault that could occur when using spread syntax
It also includes an upgrade to zlib 1.2.11 to fix a number of low severity CVEs that were present in zlib 1.2.8.
Notable changes
- crypto:
- fix memory leak if certificate is revoked (Tom Atkinson) #12089
- deps:
- repl:
- Revert commit that broke REPL display on Windows (Myles Borins) #12123
Commits
- [
5f644d2f6f
] - crypto: fix memory leak if certificate is revoked (Tom Atkinson) #12089 - [
912f78a566
] - deps: fix CLEAR_HASH macro to be usable as a single statement (Sam Roberts) #11616 - [
abe9132011
] - deps: upgrade zlib to 1.2.11 (Sam Roberts) #10980 - [
1ff512c185
] - deps: backport e427300 from upstream V8 (Michaël Zasso) #12037 - [
8dfc710a06
] - deps: cherry-pick b9f682b from upstream V8 (Michaël Zasso) #12037 - [
52bdb8f246
] - deps: backport 2cabc86 from upstream V8 (Michaël Zasso) #12037 - [
64fc5a4541
] - repl Revert: "Revert "repl: disable Ctrl+C support..." (Myles Borins) #12123
2017-03-21, Version 6.10.1 'Boron' (LTS), @MylesBorins
This LTS release comes with 297 commits. This includes 124 which are test related, 79 which are doc related, 16 which are build / tool related and 4 commits which are updates to dependencies.
Notable changes
- performance: The performance of several APIs has been improved.
Buffer.compare()
is up to 35% faster on average. (Brian White) #10927buffer.toJSON()
is up to 2859% faster on average. (Brian White) #10895fs.*statSync()
functions are now up to 9.3% faster on average. (Brian White) #11522os.loadavg
is up to 151% faster. (Brian White) #11516process.memoryUsage()
is up to 34% faster. (Brian White) #11497querystring.unescape()
forBuffer
s is 15% faster on average. (Brian White) #10837querystring.stringify()
is up to 7.8% faster on average. (Brian White) #10852querystring.parse()
is up to 21% faster on average. (Brian White) #10874
- IPC: Batched writes have been enabled for process IPC on platforms that support Unix Domain Sockets. (Alexey Orlenko) #10677
- Performance gains may be up to 40% for some workloads.
- child_process:
spawnSync
now returns a nullstatus
when child is terminated by a signal. (cjihrig) #11288- This fixes the behavior to act like
spawn()
does.
- This fixes the behavior to act like
- http:
- node: Heap statistics now support values larger than 4GB. (Ben Noordhuis) #10186
- timers: Timer callbacks now always maintain order when interacting with domain error handling. (John Barboza) #10522
Commits
- [
fb75bed078
] - assert: unlock the assert API (Rich Trott) #11304 - [
32b264c33b
] - assert: remove unneeded condition (Rich Trott) #11314 - [
a0c705ef79
] - assert: apply minor refactoring (Rich Trott) #11511 - [
7ecfe4971a
] - assert: update comments (Kai Cataldo) #10579 - [
4d6fa8d040
] - benchmark: add more thorough timers benchmarks (Jeremiah Senkpiel) #10925 - [
406e623b13
] - benchmark: add benchmark for object properties (Michaël Zasso) #10949 - [
7ee04c6015
] - benchmark: don't lint autogenerated modules (Brian White) #10756 - [
d22d7cce7c
] - benchmark: move punycode benchmark out of net (Brian White) #10446 - [
6b361611c3
] - benchmark: move setImmediate benchmarks to timers (Joshua Colvin) #11010 - [
a469ce5826
] - benchmark: add assert.deep[Strict]Equal benchmarks (Joyee Cheung) #11092 - [
eca1e80722
] - benchmark: add dgram bind(+/- params) benchmark (Vse Mozhet Byt) #11313 - [
06c339dcce
] - benchmark: improve readability of net benchmarks (Brian White) #10446 - [
b4cf8c4036
] - benchmark,lib,test: adjust for linting (Rich Trott) #10561 - [
e397e6f94a
] - buffer: improve compare() performance (Brian White) #10927 - [
2b52859535
] - buffer: fix comments in bidirectionalIndexOf (dcposch@dcpos.ch) #10162 - [
f7879d98f8
] - buffer: improve toJSON() performance (Brian White) #10895 - [
f83d035c50
] - buffer: convert offset & length to int properly (Sakthipriyan Vairamani (thefourtheye)) #11176 - [
cda593774f
] - build: sort sources alphabetically (Daniel Bevenius) #10892 - [
2d31fd8bf7
] - build: move source files from headers section (Daniel Bevenius) #10850 - [
b7c5295437
] - build: don't squash signal handlers with --shared (Stewart X Addison) #10539 - [
6772b1d81c
] - build: disable C4267 conversion compiler warning (Ben Noordhuis) #11205 - [
93416e9b7a
] - build: fix newlines in addon build output (Brian White) #11466 - [
2d5cb3b870
] - build: fail on CI if leftover processes (Rich Trott) #11269 - [
edcca78f10
] - build: add rule to clean addon tests build (Joyee Cheung) #11519 - [
0200a5a74e
] - build: fix node_g target (Daniel Bevenius) #10153 - [
f44c0a5d7a
] - build: Don't regenerate node symlink (sxa555) #9827 - [
947d07bd87
] - child_process: exit spawnSync with null on signal (cjihrig) #11288 - [
4179c7050f
] - child_process: move anonymous class to top level (Jackson Tian) #11147 - [
818cef848e
] - child_process: remove empty if condition (cjihrig) #11427 - [
c371fdcf34
] - child_process: refactor internal/child_process.js (Arseniy Maximov) #11366 - [
b662c117cb
] - crypto: return the retval of HMAC_Update (Travis Meisenheimer) #10891 - [
44510197dd
] - crypto: freelist_max_len is gone in OpenSSL 1.1.0 (Adam Langley) #10859 - [
34614af53b
] - crypto: add cert check issued by StartCom/WoSign (Shigeki Ohtsu) #9469 - [
b4b3bb4c5d
] - crypto: Remove expired certs from CNNIC whitelist (Shigeki Ohtsu) #9469 - [
1f44922e34
] - crypto: use CHECK_NE instead of ABORT or abort (Sam Roberts) #10413 - [
ccb6045f2d
] - crypto,tls: fix mutability of return values (Rich Trott) #10795 - [
3ab070d4e1
] - deps: backport dfb8d33 from V8 upstream (Michaël Zasso) #11483 - [
3fc6a2247f
] - deps: cherry-pick a814b8a from upstream V8 (ishell@chromium.org) #10733 - [
254cb1cb77
] - deps: back-port 73ee7943 from v8 upstream (Ben Noordhuis) #9293 - [
e774de1685
] - deps: back-port 306c412c from v8 upstream (Ben Noordhuis) #9293 - [
e5d1e273d7
] - dgram: fix possibly deoptimizing use of arguments (Vse Mozhet Byt) #11242 - [
c7257e716f
] - dgram: remove this aliases (cjihrig) #11243 - [
227cc1e810
] - doc: restrict the ES.Next features usage in tests (DavidCai) #11452 - [
23246768fb
] - doc: add missing entry in v6 changelog table (Luigi Pinca) #11534 - [
ff9a86a73e
] - doc: remove Chris Dickinson from active releasers (Ben Noordhuis) #11011 - [
313d1a3009
] - doc: for style, remove "isn't" contraction (Sam Roberts) #10981 - [
ab7587ed6c
] - doc: update http.md for consistency and clarity (Lance Ball) #10715 - [
21a94ab78c
] - doc: clarify Buffer.indexOf/lastIndexOf edge cases (dcposch@dcpos.ch) #10162 - [
8c487de736
] - doc: document argument variant in the repl.md (Vse Mozhet Byt) #10221 - [
130710476b
] - doc: DEFAULT_ECDH_CURVE was added in 0.11.13 (Sam Roberts) #10983 - [
5118e05b15
] - doc: HTTP response getHeader doc fix (Faiz Halde) #10817 - [
243652abbe
] - doc: remove duplicate properties bullet in readme (Javis Sullivan) #10741 - [
fa8a394e51
] - doc: specify sorted requires in tests (Sam Roberts) #10716 - [
1660311056
] - doc: fix typo in http.md (Peter Mescalchin) #10975 - [
8936814a70
] - doc: add who to CC list for dgram (cjihrig) #11035 - [
b934058128
] - doc: correct and complete dgram's Socket.bind docs (Alex Jordan) #11025 - [
faa55fbe09
] - doc: edit CONTRIBUTING.md for clarity (Rich Trott) #11045 - [
c26258e1fd
] - doc: fix confusing example in dns.md (Vse Mozhet Byt) #11022 - [
8bf7f9f202
] - doc: add personal pronouns option (Rich Trott) #11089 - [
7c22a52a74
] - doc: clarify msg when doc/api/cli.md not updated (Stewart X Addison) #10872 - [
d404d8b673
] - doc: edit stability text for clarity and style (Rich Trott) #11112 - [
38938e1ba9
] - doc: remove assertions about assert (Rich Trott) #11113 - [
89d30908f2
] - doc: fix "initial delay" link in http.md (Timo Tijhof) #11108 - [
c0072f8d71
] - doc: typographical fixes in COLLABORATOR_GUIDE.md (Anna Henningsen) #11163 - [
207142d050
] - doc: add not-an-aardvark as ESLint contact (Rich Trott) #11169 - [
3746eee19d
] - doc: improve testing guide (Joyee Cheung) #11150 - [
6cadc7160f
] - doc: remove extraneous paragraph from assert doc (Rich Trott) #11174 - [
d5d8a8d7b5
] - doc: fix typo in dgram doc (Rich Trott) #11186 - [
59a1d00906
] - doc: add and fix System Error properties (Daiki Arai) #10986 - [
72adba4317
] - doc: add links between cork() and uncork() (Matteo Collina) #11222 - [
1cd526c253
] - doc: clarify the behavior of Buffer.byteLength (Nikolai Vavilov) #11238 - [
b1bda165ce
] - doc: edit maxBuffer/Unicode paragraph for clarity (Rich Trott) #11228 - [
1150af00f7
] - doc: improve consistency in documentation titles (Vse Mozhet Byt) #11230 - [
ade39cdf9c
] - doc: drop "and io.js" from release section (Ben Noordhuis) #11054 - [
c79d9f95d1
] - doc: update email and add personal pronoun (JungMinu) #11318 - [
7df4ee8d49
] - doc: update link to V8 Embedder's guide (Franziska Hinkelmann) #11336 - [
8468d823a8
] - doc: update code examples in domain.md (Vse Mozhet Byt) #11110 - [
10a497cdcb
] - doc: describe when stdout/err is sync (Sam Roberts) #10884 - [
53d5002ef9
] - doc: dns examples implied string args were arrays (Sam Roberts) #11350 - [
42304de4f7
] - doc: change STYLE-GUIDE to STYLE_GUIDE (Dean Coakley) #11460 - [
13a9ba9523
] - doc: add STYLE_GUIDE (moved from nodejs/docs) (Gibson Fahnestock) #11321 - [
0164d9263e
] - doc: improve test/README.md (Joyee Cheung) #11237 - [
e0868aa529
] - doc: add comment for net.Server's error event (QianJin2013) #11136 - [
9a684a1511
] - doc: note message event listeners ref IPC channels (Diego Rodríguez Baquero) #11494 - [
bfa3989584
] - doc: argument types for assert methods (Amelia Clarke) #11548 - [
fc41a1d34d
] - doc: document clientRequest.aborted (Zach Bjornson) #11544 - [
ff77425eba
] - doc: link to readable and writeable stream section (Sebastian Van Sande) #11517 - [
4850b503dd
] - doc: update TheAlphaNerd to MylesBorins (Myles Borins) #10586 - [
d04de226a1
] - doc: update examples in api/crypto.md (Vse Mozhet Byt) #10909 - [
a045af3b95
] - doc: update AUTHORS list to fix name (Noah Rose Ledesma) #10945 - [
d266759b99
] - doc: add TimothyGu to collaborators (Timothy Gu) #10954 - [
42a5989b39
] - doc: mention moderation repo in onboarding doc (Anna Henningsen) #10869 - [
cdc981f6e1
] - doc: add edsadr to collaborators (Adrian Estrada) #10883 - [
787d4ec197
] - doc: clarifying variables in fs.write() (Jessica Quynh Tran) #9792 - [
f48c86ce48
] - doc: add links for zlib convenience methods (Anna Henningsen) #10829 - [
1dbb366611
] - doc: add missingadded:
tag forzlib.constants
(Anna Henningsen) #10826 - [
867b4d87dc
] - doc: fix broken internal link in process.md (Anna Henningsen) #10828 - [
6d726c07aa
] - doc: update writable.write return value (Nathan Phillip Brink) #10582 - [
1975f82168
] - doc: edit writing-tests.md (Rich Trott) #10585 - [
494ee5163f
] - doc: fix misleading language in vm docs (Alexey Orlenko) #10708 - [
8e807f6552
] - doc: mention cc-ing nodejs/url team for reviews (Anna Henningsen) #10652 - [
f9bd4a5645
] - doc: sort require statements in tests (Sam Roberts) #10616 - [
032d73841d
] - doc: handle backpressure when write() return false (Matteo Collina) #10631 - [
af991c7a98
] - doc: add test naming information to guide (Rich Trott) #10584 - [
b5fd61d77a
] - doc: fix missing negation in stream.md (Johannes Rieken) #10712 - [
7e5a59e6fc
] - doc: "s/git apply/git am -3" in V8 guide (Myles Borins) #10665 - [
789bafd693
] - doc: update LTS info for current releases (Evan Lucas) #10720 - [
fef978584a
] - doc: update BUILDING.md (Lukasz Gasior) #10669 - [
f2ddc72b62
] - doc: document use of Refs: for references (Gibson Fahnestock) #10670 - [
0a1d15fba6
] - doc: clarify information about ABI version (Rich Trott) #10419 - [
22f3813b3e
] - doc: clarify the statement in vm.createContext() (AnnaMag) #10519 - [
38d63e49eb
] - doc: improve rinfo object documentation (Matt Crummey) #10050 - [
998fd1e7e1
] - doc: add tls.DEFAULT_ECDH_CURVE (Sam Roberts) #10264 - [
4995a819e0
] - doc: fix a wrong note in the buffer.md (Vse Mozhet Byt) #9795 - [
6d3c2d6212
] - doc: fix examples in buffer.md to avoid confusion (Vse Mozhet Byt) #9795 - [
020c90eb2d
] - doc: remove a wrong remark in the buffer.md (Vse Mozhet Byt) #9795 - [
8af811f90e
] - doc: fix copy-paste artifacts in the buffer.md (Vse Mozhet Byt) #9795 - [
a2b40ad6a4
] - doc: fix wrong function arguments in the buffer.md (Vse Mozhet Byt) #9795 - [
e94abaec1c
] - doc: fix a syntax error in the buffer.md (Vse Mozhet Byt) #9795 - [
b36c315423
] - doc: var => const/let in the buffer.md (Vse Mozhet Byt) #9795 - [
b503824b81
] - doc,test: args tobuffer.copy
can be Uint8Arrays (Anna Henningsen) #11486 - [
c8d2ca7a78
] - fs: improve performance for sync stat() functions (Brian White) #11522 - [
b4dc7a778f
] - http: make request.abort() destroy the socket (Luigi Pinca) #10818 - [
d777da27bc
] - http: reject control characters in http.request() (Ben Noordhuis) #8923 - [
bad0d9367e
] - http: add debug message for invalid header value (Evan Lucas) #9195 - [
bde1a7e09e
] - lib: remove unnecessary parameter for assertCrypto() (Jackson Tian) #10834 - [
a2aa2f7de4
] - lib: refactor bootstrap_node.js regular expression (Rich Trott) #10749 - [
797d9ee924
] - lib: refactor crypto cipher/hash/curve getters (Rich Trott) #10682 - [
69327f5e72
] - lib: rename kMaxCallbacksUntilQueueIsShortened (JungMinu) #11473 - [
a6b2dfa43c
] - lib: add constant kMaxCallbacksUntilQueueIsShortened (Daniel Bevenius) #11199 - [
a3ad63b9b3
] - lib,src: support values > 4GB in heap statistics (Ben Noordhuis) #10186 - [
8b5dd35ae8
] - meta: add explicit deprecation and semver-major policy (James M Snell) #7964 - [
4df850ba59
] - meta: remove Chris Dickinson from CTC (Chris Dickinson) #11267 - [
8863360a21
] - meta: adding Italo A. Casas PGP Fingerprint (Italo A. Casas) #11202 - [
8287d03adf
] - meta: decharter the http working group (James M Snell) #10604 - [
742ec6213f
] - net: prefer === to == (Arseniy Maximov) #11513 - [
5bfa43d8f0
] - os: improve loadavg() performance (Brian White) #11516 - [
b7088a9355
] - process: improve memoryUsage() performance (Brian White) #11497 - [
02e5f5c57e
] - process: fix typo in comments (levsthings) #11503 - [
db45bf850a
] - querystring: improve unescapeBuffer performance (Brian White) #10837 - [
32cdbca2dc
] - querystring: improve stringify() performance (Brian White) #10852 - [
23f3f20963
] - querystring: improve parse() performance (Brian White) #10874 - [
dc88b6572d
] - readline: refactor construct Interface (Jackson Tian) #4740 - [
f7c6ad2df9
] - readline: update 6 comparions to strict (Umair Ishaq) #11078 - [
b5a0d46c55
] - src: add NODE_NO_WARNINGS to --help output (cjihrig) #10918 - [
566e2fea48
] - src: remove unnecessary req_wrap_obj (Daniel Bevenius) #10942 - [
c7436df889
] - src: add a missing space in node_os.cc (Alexey Orlenko) #10931 - [
4358c6096c
] - src: enable writev for pipe handles on Unix (Alexey Orlenko) #10677 - [
28102edbc8
] - src: unconsume stream fix in internal http impl (Roee Kasher) #11015 - [
587857e301
] - src: fix delete operator on vm context (Franziska Hinkelmann) #11266 - [
b7cbb8002c
] - src: support UTF-8 in compiled-in JS source files (Ben Noordhuis) #11129 - [
ce01372b68
] - src: remove unused typedef (Ben Noordhuis) #11322 - [
1dddfeccb2
] - src: remove usage of deprecated debug API (Yang Guo) #11437 - [
7f273c6f6e
] - src: update http-parser link (Daniel Bevenius) #11477 - [
214b514efe
] - src: use ABORT() macro instead of abort() (Evan Lucas) #9613 - [
412f380903
] - stream: move legacy to lib/internal dir (yorkie) #8197 - [
336f1bd842
] - test: increase setMulticastLoopback() coverage (cjihrig) #11277 - [
b29165f249
] - test: increase dgram ref()/unref() coverage (cjihrig) #11240 - [
22d4ed2484
] - test: add an exception test to http-write-head (Yuta Hiroto) #11034 - [
9edd342e81
] - test: add known_issues test for #10223 (AnnaMag) #11024 - [
646f82520c
] - test: guarantee test runs in test-readline-keys (Rich Trott) #11023 - [
d8eed12d31
] - test: check error message in test-http-outgoing-proto (Alex Ling) #10943 - [
174bef182a
] - test: increase coverage for stream's duplex (abouthiroppy) #10963 - [
8ff15a262d
] - test: allow for slow hosts in spawnSync() test (Rich Trott) #10998 - [
62f6749cd6
] - test: expand test coverage of fs.js (Vinícius do Carmo) #10947 - [
5cea2239d8
] - test: expand test coverage of events.js (Vinícius do Carmo) #10947 - [
a1751864e2
] - test: check noAssert option in buf.write*() (larissayvette) #10790 - [
0b5f2b45f9
] - test: expand test coverage of fs.js (Vinícius do Carmo) #10972 - [
d9362efb6c
] - test: enhance test-timers (Rich Trott) #10960 - [
b9615b3abc
] - test: increase coverage for exec() functions (cjihrig) #10919 - [
b45280671a
] - test: add process.assert's test (abouthiroppy) #10911 - [
6584ea0715
] - test: update Buffer.lastIndexOf (dcposch@dcpos.ch) #10162 - [
0c60540014
] - test: improve code in test-crypto-verify (Adrian Estrada) #10845 - [
2a52a68a96
] - test: add dgram.Socket.prototype.bind's test (abouthiroppy) #10894 - [
2494d8ac68
] - test: update V8 flag in test (Franziska Hinkelmann) #10917 - [
9ac22cdcaf
] - test: increase coverage of string-decoder (abouthiroppy) #10863 - [
d766f5e0ad
] - test: improving coverage of dns-lookup (abouthiroppy) #10844 - [
8f984c3a8a
] - test: refactor test-fs-read-zero-length.js (abouthiroppy) #10729 - [
c0e24f9029
] - test: improving coverage for dgram (abouthiroppy) #10783 - [
c91d873115
] - test: improve code in test-console-instance (Adrian Estrada) #10813 - [
a434f451d9
] - test: improve code in test-domain-multi (Adrian Estrada) #10798 - [
b01db3a73f
] - test: improve test-stream2-large-read-stall (stefan judis) #10725 - [
76f0556c4a
] - test: improve code in test-http-host-headers (Adrian Estrada) #10830 - [
c740cb6667
] - test: add test case to test-http-response-statuscode.js (abouthiroppy) #10808 - [
872354563c
] - test: refactor cluster-preload.js (abouthiroppy) #10701 - [
04dc1cdfcb
] - test: improve test-fs-write-file-sync (Adrian Estrada) #10624 - [
0d25d056a4
] - test: test hmac binding robustness (Sam Roberts) #10923 - [
99a234c97e
] - test: refactor the code in test-fs-watch.js (sivaprasanna) #10357 - [
c13f01c94d
] - test: reduce unmanaged parallelism in domain test (Joyee Cheung) #10329 - [
ed76b4a8e9
] - test: add dgram.Socket.prototype.sendto's test (abouthiroppy) #10901 - [
5365501a2f
] - test: add regression test for V8 parse error (Michaël Zasso) #11483 - [
b5fb9f4098
] - test: increase timeout in break-on-uncaught (Sakthipriyan Vairamani (thefourtheye)) #10822 - [
443dd508d2
] - test: fix process.title expectation (Sakthipriyan Vairamani (thefourtheye)) #10597 - [
ae338daf06
] - test: refactor test-debugger-remote (Sakthipriyan Vairamani (thefourtheye)) #10455 - [
34e0bc6d16
] - test: fix and improve debugger-client test (Sakthipriyan Vairamani (thefourtheye)) #10371 - [
da874590a6
] - test: improve test-assert (richnologies) #10916 - [
a15ecd269d
] - test: increase coverage for punycode's decode (abouthiroppy) #10940 - [
98e32db207
] - test: check fd 0,1,2 are used, not access mode (John Barboza) #10339 - [
e59697c695
] - test: fix flaky test-regress-GH-897 (Rich Trott) #10903 - [
a08c7f6d87
] - test: don't connect to :: (use localhost instead) (Gibson Fahnestock) #10854 - [
ca53866333
] - test: add message verification on assert.throws (Travis Meisenheimer) #10890 - [
38b123c918
] - test: refactor test-repl-tab-complete (Rich Trott) #10879 - [
68fc4d3a1c
] - test: simplify array initialization (Rich Trott) #10860 - [
a26d752e77
] - test: add http-common's test (abouthiroppy) #10832 - [
80e2ff9bff
] - test: tests for _readableStream.awaitDrain (Mark) #8914 - [
e4e9f675d2
] - test: improve the code in test-process-cpuUsage (Adrian Estrada) #10714 - [
73c0c46cf2
] - test: increase test-crypto.js strictness (Rich Trott) #10784 - [
e316fafbd4
] - test: delete duplicate test of noAssert in readUInt* (larissayvette) #10791 - [
896fb63173
] - test: add http_incoming's matchKnownFields test (abouthiroppy) #10811 - [
c086bdc2de
] - test: check error msg test-writeint.js (Irene Li) #10755 - [
2eb0c25aa1
] - test: no unused args test-fs-watch-file.js (istinson) #10758 - [
2f026f6668
] - test: improve tests in pummel/test-exec (Chase Starr) #10757 - [
93877c87cc
] - test: fix temp-dir option in tools/test.py (Gibson Fahnestock) #10723 - [
0f3677dd5d
] - test: use realpath for NODE_TEST_DIR in common.js (Gibson Fahnestock) #10723 - [
5d0cc617bb
] - test: move resource intensive test to sequential (Rich Trott) #10744 - [
cd4bb067ad
] - test: add test for noAssert option in buf.read*() (larissayvette) #10713 - [
5b55689b2c
] - test: refactor test-crypto-padding-aes256 (adelmann) #10622 - [
119e512db3
] - test: refactor the code of test-keep-alive.js (sivaprasanna) #10684 - [
ef3d889ee7
] - test: validate 'expected' argument to mustCall() (Nathan Friedly) #10692 - [
21704a3b6b
] - test: fix misplaced ) in http response statuscode test (Nathan Friedly) #10692 - [
8565a06b09
] - test: refactor test-doctool-html.js (abouthiroppy) #10696 - [
168f3e4bf8
] - test: improve the code in test-process-hrtime (Adrian Estrada) #10667 - [
9acc86f578
] - test: refactor test-watch-file.js (sivaprasanna) #10679 - [
86e39367d6
] - test: improve zlib-from-gzip-with-trailing-garbage (Michael Lefkowitz) #10674 - [
3135455cd9
] - test: refactor the code in test-child-process-spawn-loop.js (sivaprasanna) #10605 - [
f43a8765a2
] - test: allow testing uid and gid separately (cjihrig) #10647 - [
2f1d231c0d
] - test: improve test-http-chunked-304 (Adrian Estrada) #10462 - [
ec8a9962ce
] - test: improve test-fs-readfile-zero-byte-liar (Adrian Estrada) #10570 - [
12746af524
] - test: refactor test-fs-utimes (Junshu Okamoto) #9290 - [
e81b1cc1ae
] - test: provide duration/interval to timers (Rich Trott) #9472 - [
17a63e15e6
] - test: improve test-event-emitter-modify-in-emit (Adrian Estrada) #10600 - [
50ee4e6dad
] - test: require handler to be run in sigwinch test (Rich Trott) #11068 - [
8cce29587c
] - test: add 2nd argument to throws in test-assert (Marlena Compton) #11061 - [
b14d7b3aa1
] - test: improve error messages in test-npm-install (Gonen Dukas) #11027 - [
87488ba2ff
] - test: add path.join's test (Yuta Hiroto) #11063 - [
232664a10d
] - test: fix timing sensitivity in debugger test (Ali Ijaz Sheikh) #11008 - [
c16160418b
] - test: improve coverage on removeListeners functions (matsuda-koushi) #11140 - [
898276b1b4
] - test: simplify output handling in repl tests (Rich Trott) #11124 - [
3248cdb2e6
] - test: improve crypto.setEngine coverage to check for errors (Sebastian Van Sande) #11143 - [
28111f9eb2
] - test: increase specificity in dgram test (Rich Trott) #11187 - [
c5e8ccab63
] - test: remove obsolete comment from dgram test (ALJCepeda) #8689 - [
7aebc6907c
] - test: improve checks in test-path-parse-format (cjihrig) #11223 - [
baec432c93
] - test: add coverage for string array dgram send() (cjihrig) #11247 - [
6694c26420
] - test: adapt test-debugger-pid to localized Windows (Vse Mozhet Byt) #11270 - [
2db4c3c453
] - test: add vm module edge cases (Franziska Hinkelmann) #11265 - [
759604912a
] - test: refactor test-dgram-setBroadcast.js (cjihrig) #11252 - [
3185fa1249
] - test: querystring.escape with multibyte characters (Daijiro Wachi) #11251 - [
460a3e1f7a
] - test: improve test-assert.js (jobala) #11193 - [
1adfca4b5e
] - test: refactor test-repl-sigint (Rich Trott) #11309 - [
c539325d89
] - test: improve punycode test coverage (Sebastian Van Sande) #11144 - [
8db3c770be
] - test: refactor test-repl-sigint-nested-eval (Rich Trott) #11303 - [
874ef9d312
] - test: add coverage for dgram _createSocketHandle() (cjihrig) #11291 - [
92f6919532
] - test: improve crypto coverage (Akito Ito) #11280 - [
d9deb1fb62
] - test: improve message in net-connect-local-error (Rich Trott) #11393 - [
6677c113aa
] - test: refactor test-dgram-membership (Rich Trott) #11388 - [
e7b7d7279c
] - test: cases to querystring related to empty string (Daijiro Wachi) #11329 - [
5a92fc25a1
] - test: consolidate buffer.read() in a file (larissayvette) #11297 - [
607158ab6e
] - test: improve crypto coverage (樋口 彰) #11279 - [
27f302d94f
] - test: remove unused args and comparison fix (Alexander) #11396 - [
8da156d68f
] - test: add coverage for utf8CheckIncomplete() (xiaoyu) #11419 - [
0ddad76813
] - test: fix over-dependence on native promise impl (Ali Ijaz Sheikh) #11437 - [
34444580f6
] - test: add test cases for path (Yuta Hiroto) #11453 - [
4bcf1a0387
] - test: refactor test-http-response-splitting (Arseniy Maximov) #11429 - [
7836807178
] - test: add error checking in callback (Rich Trott) #11446 - [
13b7856444
] - test: improve coverage in test-crypto.dh (Eric Christie) #11253 - [
b2f7e7a5ad
] - test: add regex check to test-module-loading (Tarang Hirani) #11413 - [
6bf936644e
] - test: increase coverage of vm (DavidCai) #11377 - [
6202f14583
] - test: throw check in test-zlib-write-after-close (Jason Wilson) #11482 - [
f8884dd1b5
] - test: add cases for unescape & unescapeBuffer (Daijiro Wachi) #11326 - [
05909d045b
] - test: fix flaky test-vm-timeout-rethrow (Kunal Pathak) #11530 - [
6e5f6e3c02
] - test: favor assertions over console logging (Rich Trott) #11547 - [
2c4aa39021
] - test: mark test-tty-wrap as flaky for AIX (Michael Dawson) #10618 - [
cb03e74037
] - test: improve test-fs-null-bytes (Adrian Estrada) #10521 - [
69b55f35f7
] - test: refactor test-https-truncate (Rich Trott) #10225 - [
ada7166dfd
] - test: simplify test-http-client-unescaped-path (Rod Vagg) #9649 - [
1b85989fb2
] - test: move long-running test to sequential (Rich Trott) #11176 - [
87760cc346
] - test: add new.target add-on regression test (Ben Noordhuis) #9689 - [
73283060ad
] - test,repl: add coverage for repl .clear+useGlobal (Rich Trott) #10777 - [
4a87aee532
] - test,util: remove lint workarounds (Rich Trott) #10785 - [
3e9ce770f7
] - test-console: streamline arrow fn and refine regex (John Maguire) #11039 - [
b90a141cc7
] - timer: remove duplicated word in comment (asafdav2) #11323 - [
d71ebb90ec
] - timer,domain: maintain order of timer callbacks (John Barboza) #10522 - [
2a168917cb
] - tls: do not crash on STARTTLS when OCSP requested (Fedor Indutny) #10706 - [
f33684ac5f
] - tools: remove custom align-function-arguments rule (Rich Trott) #10561 - [
fb2f449acc
] - tools: update ESLint to current version (Rich Trott) #10561 - [
83a3aef873
] - tools: rename eslintrc to an undeprecated format (Sakthipriyan Vairamani) #7699 - [
e4f7f5c630
] - tools: add lint rule to enforce timer arguments (Rich Trott) #9472 - [
a13bb54466
] - tools: add compile_commands.json gyp generator (Ben Noordhuis) #7986 - [
b38d8d6e06
] - tools: suggest python2 command in configure (Roman Reiss) #11375 - [
291346ea51
] - tools,doc: add Google Analytics tracking. (Phillip Johnsen) #6601 - [
1ed47d3f33
] - tty: avoid oob warning in TTYWrap::GetWindowSize() (Dmitry Tsvettsikh) #11454 - [
9e6fcbb34c
] - url: fix surrogate handling in encodeAuth() (Timothy Gu) #11387 - [
53213004eb
] - util: improve readability of normalizeEncoding (Joyee Cheung) #10439 - [
e54b433c8d
] - util: use ES2015+ Object.is to check negative zero (Shinnosuke Watanabe) #11332 - [
2e15d48447
] - v8: drop v8::FunctionCallbackInfo<T>::NewTarget() (Ben Noordhuis) #9293