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