v6.12.0 proposal by MylesBorins · Pull Request #16263 · nodejs/node
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 teston 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