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 test
on 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
verbatim
option 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-modules
flag
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: 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 ov...