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