Releases: nodejs/node
Releases · nodejs/node
2017-09-26, Version 8.6.0 (Current), @jasnell
Notable Changes
- crypto
- Support for multiple ECDH curves. #15206
- dgram
- n-api
- The command-line flag is no longer required to use N-API. #14902
- tls
- Docs-only deprecation of
parseCertString(). #14245
- Docs-only deprecation of
- New Contributors
- Welcome Sebastiaan Deckers (@sebdeckers) as a new Collaborator! #15354
Commits
- [
4f7d9392e7] - assert: improve AssertionError in case of "Errors" (Ruben Bridgewater) #15025 - [
f6c65e6e19] - assert: fix boxed primitives in deepStrictEqual (Ruben Bridgewater) #15050 - [
7fa175f6d3] - assert: fix deepEqual inconsistencies (Ruben Bridgewater) #14491 - [
17d8dfec70] - async_hooks: support promise resolve hook (Anna Henningsen) #15296 - [
81723a9172] - (SEMVER-MINOR) async_hooks,doc: some async_hooks improvements (James M Snell) #15103 - [
535f8d5281] - benchmark: var to const (Ruben Bridgewater) #13757 - [
0f8f37ed45] - benchmark: improve and add more inspect benchmarks (Ruben Bridgewater) #14881 - [
3bf718c3fe] - benchmark: enable assert benchmark with short len (Rich Trott) #15174 - [
d30a5836b6] - benchmark: provide default methods for assert (Rich Trott) #15174 - [
142d2ed057] - benchmark: use smaller n value in some http tests (Peter Marshall) #14002 - [
5e4f87ae65] - buffer: improve Buffer.from performance (Anatoli Papirovski) #15178 - [
8bbbda55e4] - build: use generic names for linting tasks (Nikolai Vavilov) #15272 - [
9685b9ff2f] - build: don't failmake teston source tarballs (Gibson Fahnestock) #15441 - [
354f32040d] - build: remove unused configuration variable (Ben Noordhuis) #15266 - [
5d217ad5d7] - build: add support for link-module to vcbuild (Bartosz Sosnowski) #15410 - [
607832d3c3] - child_process: set shell to false in fork() (Alex Gresnel) #15352 - [
c26e93b309] - crypto: fix Node_SignFinal (David Benjamin) #15024 - [
bd07574718] - (SEMVER-MINOR) crypto: support multiple ECDH curves and auto (Roga Pria Sembada) #15206 - [
5e043a6c78] - deps: define BUILDING_NGHTTP2 during nghttp2 build (Ben Noordhuis) #15487 - [
2e75ac028a] - deps: v8: fix potential segfault in profiler (Ali Ijaz Sheikh) #15498 - [
2944ea6c6b] - (SEMVER-MINOR) dgram: add custom lookup function in sockets (cjihrig) #14560 - [
b24ee68133] - (SEMVER-MINOR) dgram: added setMulticastInterface() (Will Young) #7855 - [
f6b484461c] - doc: ctc -> tsc in onboarding extras (Bryan English) #15621 - [
f38666a967] - doc: ctc -> tsc in collab guide (Bryan English) #15590 - [
02c62df75e] - doc: remove invalid hash in link (Vse Mozhet Byt) #15542 - [
6cd64f36bc] - doc: note caveats in process message serialization (Joyee Cheung) #12963 - [
1fbb86c64b] - doc: fix 'aborted' event documentation (Luigi Pinca) #15471 - [
2326d655de] - doc: fix types and description for dns.resolveTxt (Tobias Nießen) #15472 - [
fcbee7b4bb] - doc: fix some links in http2.md (Vse Mozhet Byt) #15481 - [
9d6b0e6f6f] - doc: fix external links with 404 status (Vse Mozhet Byt) #15463 - [
29fd88c3e5] - doc: fix new nits in links (Vse Mozhet Byt) #15449 - [
4efc6fec6b] - doc: fix some internal links (Vse Mozhet Byt) #15293 - [
5ea4b88a29] - doc: adding sebdeckers to collaborators (Sebastiaan Deckers) #15354 - [
d5d498b6dc] - doc: update AUTHORS list (Michaël Zasso) #15181 - [
950f7f5fe1] - doc: update README with SHASUMS256.txt.sig info (Jon Moss) #15107 - [
38422d5963] - doc: fix nits in esm.md (Vse Mozhet Byt) #15315 - [
b0f5b2a38c] - doc: fix "added in" for Buffer.allocUnsafeSlow() (Tuan Anh Tran) #15330 - [
8112f496dc] - doc: add missing heading for error (Jon Moss) #15325 - [
29707afd82] - doc: add missing doc for readable._destroy (Michaël Zasso) #15316 - [
9f4480ce90] - doc: use consistent terminology in process doc (Rich Trott) #15321 - [
a53a0d8b38] - doc: fix emitKeypressEvents stream type (Oblosys) #15399 - [
b5c1a82560] - doc: fix http.ClientRequest method descriptions (Antoine AMARA) #15163 - [
f0e411d1b2] - doc: prevent displaying empty version picker (Chris Young) #15420 - [
acb0d012b3] - doc: make mkdtemp example work on Windows (Bartosz Sosnowski) #15408 - [
bdfed1ad25] - doc: fix entryTypes type and missing link (Mani Maghsoudlou) #15406 - [
7fa2bee5e7] - doc: add documentation for the 'timeout' event (Luigi Pinca) #15443 - [
b09eeb4a3d] - (SEMVER-MINOR) doc, tls: mark parseCertString() as deprecated (XadillaX) #14245 - [
e0f5e3a199] - docs: clarify usage cli options -e,-p on windows (Łukasz Szewczak) #15568 - [
a792ea7709] - docs: update 8.5.0 changelog (Myles Borins) #15384 - [[
0a8258b3de](https://github.com/nodejs/node/commit/0a...
2017-09-12, Version 8.5.0 (Current), @MylesBorins
Notable Changes
- build
- Snapshots are now re-enabled in V8
#14875
- Snapshots are now re-enabled in V8
- console
- Implement minimal
console.group().
#14910
- Implement minimal
- deps
- dns
- Add
verbatimoption to dns.lookup(). When true, results from the DNS
resolver are passed on as-is, without the reshuffling that Node.js
otherwise does that puts IPv4 addresses before IPv6 addresses.
#14731
- Add
- fs
- add fs.copyFile and fs.copyFileSync which allows for more efficient
copying of files.
#15034
- add fs.copyFile and fs.copyFileSync which allows for more efficient
- inspector
- Enable async stack traces #13870
- module
- Add support for ESM. This is currently behind the
--experimental-modulesflag
and requires the .mjs extension.
node --experimental-modules index.mjs
#14369
- Add support for ESM. This is currently behind the
- napi
- implement promise
#14365
- implement promise
- os
- Add support for CIDR notation to the output of the networkInterfaces() method.
#14307
- Add support for CIDR notation to the output of the networkInterfaces() method.
- perf_hooks
- An initial implementation of the Performance Timing API for Node.js. This is the
same Performance Timing API implemented by modern browsers with a number of Node.js
specific properties. The User Timing mark() and measure() APIs are implemented.
#14680
- An initial implementation of the Performance Timing API for Node.js. This is the
- tls
- multiple PFX in createSecureContext
#14793
- multiple PFX in createSecureContext
- Added new collaborators
- BridgeAR – Ruben Bridgewater
Commits
- [
87c3e1d7de] - fix --prof-process --preprocess flag (davidmarkclements) #14966 - [
bcf0e5d676] - assert: handle errors properly with deep*Equal (Ruben Bridgewater) #15001 - [
7174dc2e8a] - assert: handle sparse arrays in deepStrictEqual (Ruben Bridgewater) #15027 - [
b40105df3b] - async_hooks: don't abort unnecessarily (Trevor Norris) #14722 - [
3e73ea8745] - async_hooks: improve comments and function names (Trevor Norris) #14722 - [
700d576962] - async_hooks: emitAfter correctly on fatalException (Trevor Norris) #14914 - [
78a36e0dd1] - async_wrap: unroll unnecessarily DRY code (Trevor Norris) #14722 - [
fadccbaa17] - async_wrap: return undefined if domain is disposed (Trevor Norris) #14722 - [
8d11220e0b] - benchmark: add default configs to buffer benchmark (Rich Trott) #15175 - [
7feb99455a] - benchmark: fix issues in dns benchmark (Ian Perkins) #14936 - [
978889f8c0] - benchmark: fix dgram/bind-params.js benchmark (Rich Trott) #14948 - [
7f1ea7c3af] - benchmark: removed unused arguments from callbacks (Abhishek Raj) #14919 - [
ca3ec90285] - benchmark: convert var to es6 const (Sebastian Murphy) #12886 - [
bda5585012] - buffer: fix MAX_LENGTH constant export (Anna Henningsen) #14821 - [
b9e1f60333] - buffer: increase coverage by removing dead code (Marcelo Gobelli) #15100 - [
5b8fa29649] - build: display HTTP2 configure --help options (Daniel Bevenius) #15198 - [
6de4e10c7a] - build: add NetBSD support to opensslconf.h (Roy Marples) #14313 - [
ebb3c2ce6f] - build: add npx to zip and 7z packages (Richard Lau) #15033 - [
b946693f4b] - build: fix indentation in node.gyp (Alexey Orlenko) #15051 - [
c8be90cabf] - build: for --enable-static, run only cctest (Daniel Bevenius) #14892 - [
77dfa73cf2] - build: better support for python3 systems (Ben Noordhuis) #14737 - [
8f3537f66a] - build: allow proper generation of html docs (Jon Moss) #14932 - [
838d3fef72] - build: don't add libraries when --enable-static (Daniel Bevenius) #14912 - [
9d373981f4] - build: remove duplicated code (Ruslan Bekenev) #13482 - [
e12a9c567c] - build: re-enable snapshots in v8.x (Myles Borins) #14875 - [
3a68b0bb98] - console: improve console.group() (Rich Trott) #14999 - [
a46e59d52d] - (SEMVER-MINOR) console: implement minimalconsole.group()(Rich Trott) #14910 - [
78a71aa123] - crypto: fix error of createCipher in wrap mode (Shigeki Ohtsu) #15037 - [
41bf40e209] - crypto: warn if counter mode used in createCipher (Shigeki Ohtsu) #13821 - [
ba5a697bdb] - deps: cherry-pick 5005faed5 from V8 upstream (Miguel Martins) #15177 - [
d18bb3d1dd] - deps: cherry-pick 1aead19 from upstream V8 (Ben Noordhuis) #15184 - [
acf9650730] - deps: upgrade libuv to 1.14.1 (cjihrig) #14866 - [
296729c41e] - deps: cherry-pick 0ef4a0c64b6 from c-ares upstream (Anna Henningsen) #15023 - [
3f7bdc5ab7] - deps: cherry-pick e020aae394 from V8 upstream (Ben Noordhuis) #14913 - [
c46e7e1988] - deps: fixup nghttp2 version number (Anna Henningsen) #14955 - [
4eb907f26b] - deps: update nghttp2 to v1.25.0 (Anna Henningsen) #14955 - [
9f46bde440] - deps: backport d727680 from V8 upstream (Matt Loring) #14947 - [
56bb199ef0] - deps: cherry-pick eb306f463e from nghttp2 upstream (Anna Henningsen) #14808 - [
55eed604a9] - deps: backport f9c4b7a from upstream V8 (Matt Loring) #14001 - [
b7f7d67677] - deps: backport bca8409 from upstream V8 (Matt Loring) #14001 - [
a67e7f9b35] - deps: backport 6e9e2e5 from upstream V8 (Matt Loring) #14001 - [
6e2f62262d] - deps: backport 3d8e87a from upstream V8 (Matt Loring) #14001 - [
6cb718b87a] - deps: backport 5152d97 from upstream V8 (Matt Loring) [#14...
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: fixresolvefailed 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: changechildtosubprocess(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 ov...