Releases: nodejs/node
Releases · nodejs/node
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...