Releases: nodejs/node
2018-01-31, Version 9.5.0 (Current), @evanlucas
Notable Changes
- cluster
- add cwd to cluster.settings (cjihrig) #18399
- deps
- upgrade libuv to 1.19.1 (cjihrig) #18260
- meta
- n-api
- expose n-api version in process.versions (Michael Dawson) #18067
- perf_hooks
- add performance.clear() (James M Snell) #18046
- stream
- avoid writeAfterEnd() while ending (陈刚) #18170
Commits
- [
0a68018ad0] - async_hooks: update defaultTriggerAsyncIdScope for perf (Anatoli Papirovski) #18004 - [
dd56bd1591] - async_hooks: use typed array stack as fast path (Anna Henningsen) #17780 - [
a880e272ff] - async_hooks: use scope for defaultTriggerAsyncId (Andreas Madsen) #17273 - [
f56eb2a41e] - async_hooks: separate missing from default context (Andreas Madsen) #17273 - [
2a4f849c39] - async_hooks: rename initTriggerId (Andreas Madsen) #17273 - [
ac2f98d6a6] - (SEMVER-MINOR) async_hooks,http: set HTTPParser trigger to socket (Andreas Madsen) #18003 - [
e9397d67a3] - async_hooks,test: only use IPv6 in http test (Andreas Madsen) #18143 - [
2efa7d1bfd] - benchmark: implement duration in http test double (Joyee Cheung) #18380 - [
b5ec6ea3d0] - benchmark: make compare.R easier to understand (Andreas Madsen) #18373 - [
ea19f7db0d] - benchmark: use destructuring (Ruben Bridgewater) #18250 - [
cd9bc8bc50] - benchmark: (dgram) use destructuring (Ruben Bridgewater) #18250 - [
e19c77b14e] - benchmark: (child_process) use destructuring (Ruben Bridgewater) #18250 - [
5cf5ab154e] - benchmark: (buffers) use destructuring (Ruben Bridgewater) #18250 - [
71faa5c1b4] - benchmark: (events) use destructuring (Ruben Bridgewater) #18250 - [
c25d4d66dc] - benchmark: (es) use destructuring (Ruben Bridgewater) #18250 - [
59271c8f7f] - benchmark: (fs) use destructuring (Ruben Bridgewater) #18250 - [
4e19cbef86] - benchmark: (http) use destructuring (Ruben Bridgewater) #18250 - [
e9c426b35b] - benchmark: (misc) use destructuring (Ruben Bridgewater) #18250 - [
d13d900eee] - benchmark: (http2) use destructuring (Ruben Bridgewater) #18250 - [
97e882061d] - benchmark: (string_decoder) use destructuring (Ruben Bridgewater) #18250 - [
5b0e3b9860] - benchmark: (path) use destructuring (Ruben Bridgewater) #18250 - [
7bc5bad74f] - benchmark: (os) use destructuring (Ruben Bridgewater) #18250 - [
cf666d8529] - benchmark: (net) use destructuring (Ruben Bridgewater) #18250 - [
88f4bf219d] - benchmark: (process) use destructuring (Ruben Bridgewater) #18250 - [
f4918289e7] - benchmark: (querystring) use destructuring (Ruben Bridgewater) #18250 - [
81abea592f] - benchmark: (streams) use destructuring (Ruben Bridgewater) #18250 - [
11d6458fd7] - benchmark: (timers) use destructuring (Ruben Bridgewater) #18250 - [
3e3254a2e7] - benchmark: (tls) use destructuring (Ruben Bridgewater) #18250 - [
c0707c54a5] - benchmark: (util/v8/vm) use destructuring (Ruben Bridgewater) #18250 - [
76f671b84e] - benchmark: (zlib) use destructuring (Ruben Bridgewater) #18250 - [
aa47fe0ef9] - benchmark: (url) use destructuring (Ruben Bridgewater) #18250 - [
e00dac7b06] - benchmark: (assert) use destructuring (Ruben Bridgewater) #18250 - [
3543458988] - benchmark: (arrays) use destructuring (Ruben Bridgewater) #18250 - [
aa21d55403] - benchmark: remove redundant + (sreepurnajasti) #17803 - [
a4ba791566] - benchmark: add JSStreamWrap benchmark (Anna Henningsen) #17983 - [
deac028cb6] - build: fix rm commands in tarball rule (Ben Noordhuis) #18332 - [
2a9afc4c0e] - build: make lint-js independent of local node (Joyee Cheung) #18272 - [
ce1eb0be7e] - build: make lint-md independent of local node (Joyee Cheung) #18272 - [
f050521a71] - build: define NOMINMAX on windows (Ben Noordhuis) #18216 - [
70d6fda9f3] - build: remove unused vars from configure (Ben Noordhuis) #18206 - [
f81c62246d] - build: refine static and shared lib build (Yihong Wang) #17604 - [
1506eb5f25] - build: remove bench-* targets (Joyee Cheung) #18150 - [
969c89bf55] - build: fix Makefile wrt finding node executable (Yang Guo) #18040 - [
dd72f9c9b7] - build: fix cctest target with --enable-static (Qingyan Li) #17992 - [
2c4e0216de] - build,win: update lint-cpp on Windows (Kyle Farnung) #18012 - [
d8ac817cb6] - build,win: restore vcbuild TAG functionality (Rod Vagg) #18031 - [
799fd24acb] - (SEMVER-MINOR) cluster: add cwd to cluster.settings (cjihrig) #18399 - [
6b687cf3c9] - cluster: resolve relative unix socket paths (laino) #16749 - [
693159e627] - (SEMVER-MINOR) deps: upgrade libuv to 1.19.1 (cjihrig) #18260 - [[
506d85bfba](https://github.c...
2018-01-10, Version 9.4.0 (Current), @MylesBorins
Notable Changes
- async_hooks:
- deprecate AsyncHooks Sensitive API and runInAsyncIdScope. Neither API were documented. (Andreas Madsen) #16972
- deps:
- events:
- remove reaches into _events internals (Anatoli Papirovski) #17440
- http:
- add rawPacket in err of
clientErrorevent (XadillaX) #17672
- add rawPacket in err of
- http2:
- net:
- repl:
- show lexically scoped vars in tab completion (Michaël Zasso) #16591
- stream:
- util:
- allow wildcards in NODE_DEBUG variable (Tyler) #17609
- zlib:
- add ArrayBuffer support (Jem Bezooyen) #16042
- Added new collaborator
- starkwang Weijia Wang
- Added new TSC member
- danbev Daniel Bevenius
Commits
- [
ec443c3430] - assert: fix .throws operator (Ruben Bridgewater) #17575 - [
0843ed6ae7] - async_hooks: use CHECK instead of throwing error (Jon Moss) #17832 - [
23f4433f89] - (SEMVER-MINOR) async_hooks: deprecate undocumented API (Andreas Madsen) #16972 - [
63c23a1ff2] - benchmark: fix timeout in write-stream-throughput (Anatoli Papirovski) #17958 - [
14eb97ebf7] - benchmark: make temp file path configurable (Rich Trott) #17811 - [
27227cf4c7] - benchmark: refactor console benchmark (Ruben Bridgewater) #17707 - [
0aa403b649] - buffer: optimize readDouble and readFloat methods (Ben Noordhuis) #17775 - [
d93b4765a5] - build: document targets in the Makefile (Joyee Cheung) #16975 - [
224033db56] - build: put .PHONY directly before its target (Oky Antoro) #17964 - [
2d857ed7c8] - build: remove duplicate async-hooks and known_issues test runs (Rich Trott) #17912 - [
d066db7014] - cluster: support windowsHide option for workers (Todd Wong) #17412 - [
28283efd89] - console: order functions and remove \n\n (Ruben Bridgewater) #17707 - [
41e2bb185d] - console: make variables and checks stricter (Ruben Bridgewater) #17707 - [
0573c0fb23] - console: make error handling engine agnostic (Ruben Bridgewater) #17707 - [
1b8d3ec5e7] - crypto: add ocsp_request ClientHelloParser::Reset (Daniel Bevenius) #17753 - [
d387c178b2] - crypto: warn on invalid authentication tag length (Tobias Nießen) #17566 - [
7153434fae] - crypto: reuse variable instead of reevaluation (Tobias Nießen) #17735 - [
7d03567287] - crypto: remove unused header in clienthello.h (Daniel Bevenius) #17752 - [
dfb9b5e83a] - crypto: move node_crypto_clienthello-inl.h to cc (Daniel Bevenius) #17606 - [
43fbc393e3] - deps: cherry-pick 50f7455 from upstream V8 (Michaël Zasso) #16591 - [
5df8c76ea9] - deps: update nghttp2 to 1.29.0 (James M Snell) #17908 - [
8f3b2d7e8a] - deps: V8: cherry-pick ac0fe8ec from upstream (Ali Ijaz Sheikh) #17695 - [
ffe1ad6c12] - deps: upgrade npm to 5.6.0 (Kat Marchán) #17535 - [
ffc2659964] - doc: fix incorrect argument type in fs.readSync (Mykola Bilochub) #18022 - [
ef317014e2] - doc: compact eslint directives in common/README (Vse Mozhet Byt) #17971 - [
3623cf7ec7] - doc: add guide on maintaining build files (Joyee Cheung) #16975 - [
b593d946e4] - doc: re-alphabetise sections in common/README.md (Vse Mozhet Byt) #17971 - [
3bcdb3b996] - doc: fix code nits in common/README (Vse Mozhet Byt) #17971 - [
0ad783afaf] - doc: fix link for https api change (Myles Borins) #17630 - [
1181ff7ecc] - doc: correct spelling (sreepurnajasti) #17911 - [
43ac36c6de] - doc: grammar fixes in http2.md (Rich Trott) #17972 - [
46f39b590b] - doc: add docs for common/http2.js utility (James M Snell) #17942 - [
83c725dc73] - doc: updates examples to use NULL (Michael Dawson) #18008 - [
72ed11ac78] - doc: move matthewloring to emeriti (Rich Trott) #17998 - [
6efef47c2a] - doc: move joshgav to TSC emeriti list (Rich Trott) #17953 - [
294c5f4ef0] - doc: improve security section of README.md (Rich Trott) #17929 - [
445c911ba4] - doc: edit for concision (Rich Trott) #17891 - [
3fd65815f8] - doc: remove x86 from os.arch() options (Gibson Fahnestock) #17899 - [
14499f8185] - doc: improve PR-review paragraph in CONTRIBUTING.md (Rich Trott) #17931 - [
54cf75ddb5] - doc: fix typos in CONTRIBUTING.md (Rich Trott) #17930 - [
16fbd5718a] - doc: remove non-style information from style guide (Rich Trott) #17866 - [[
a702fcbd4b](https:/...
2018-01-02, Version 8.9.4 'Carbon' (LTS), @gibfahn
Notable Changes
- deps:
- upgrade npm to 5.6.0 (Kat Marchán) #17535
- build:
- configure can now be run from any directory (Gibson Fahnestock) #17321
Commits
- [
62ad4cca07] - tools/doc: add tools/remark-* to eslintignore (Ivan Wei) #17240 - [
ce91a38970] - benchmark: fix http/simple.js benchmark (Anatoli Papirovski) #17583 - [
3fe7f9f102] - benchmark: set maxHeaderListPairs in h2 headers.js (Anatoli Papirovski) #17194 - [
4597bd753a] - benchmark: use unique filenames in fs benchmarks (Rich Trott) #16776 - [
92723701cd] - benchmark,path: remove unused variables (薛定谔的猫) #15789 - [
58a667c884] - build: add amake helpoption for common targets (Gibson Fahnestock) #17323 - [
5b04621c40] - build: allow running configure from any directory (Gibson Fahnestock) #17321 - [
6ed330610a] - build: define HAVE_OPENSSL macro for cctest (Matheus Marchini) #17461 - [
2e6f96e15d] - build: add serial commas to messages in configure script (Rich Trott) #17464 - [
1802f3f8fc] - build: fix test-v8 target (Michaël Zasso) #17269 - [
337d2b9972] - build: add make lint-js-fix (Joyee Cheung) #17283 - [
134bbd8f30] - build: fix bsd build with gcc (Matheus Marchini) #16737 - [
bacbdc968d] - build: remove empty VCLibrarianTool entry (Daniel Bevenius) #17191 - [
2c891412b2] - build: Allow linking against an external copy of nghttp2. (Ed Schouten) #16788 - [
1941d0a405] - build: do not build doc in source tarball (Joyee Cheung) #17100 - [
792eee9803] - build: minor corrections to configure descriptions (Daniel Bevenius) #17094 - [
3036b36b76] - build: enforce order of dependency when building addons (Joyee Cheung) #17048 - [
2f708c172f] - build: fix cctest target --with-dtrace (Daniel Bevenius) #17039 - [
9532e982dc] - build: prevent echoing of recipes for test target (Daniel Bevenius) #17010 - [
73eab91c8e] - build: fix cctest compilation (Daniel Bevenius) #16887 - [
811892edf0] - build,win: vcbuild refactoring call configure (Refael Ackermann) #17299 - [
54f6b294a1] - crypto: use SetNull instead of Set (Daniel Bevenius) #17521 - [
000be870e0] - crypto: make createXYZ inlineable (Matteo Collina) #16067 - [
13e853fb68] - deps: upgrade npm to 5.6.0 (Kat Marchán) #17535 - [
c57cd9bf8b] - deps: V8: cherry-pick cfc3404f from upstream (Ali Ijaz Sheikh) #17354 - [
f34ee5c954] - deps: V8: backport 14ac02c from upstream (Ali Ijaz Sheikh) #17512 - [
5076cf3de7] - doc: use "JavaScript" instead of "Javascript" (Rich Trott) #17163 - [
81afb5c4c7] - doc: prepare for v8/V8 linting in doc text (Rich Trott) #17163 - [
772ad878be] - doc: add capitalization styling to STYLE_GUIDE (Rich Trott) #17163 - [
9a06d988fd] - doc: make error descriptions more concise (Rich Trott) #16954 - [
d85a63546c] - doc: fix modules.md export example (Anatoli Papirovski) #17579 - [
08220a309e] - doc: add link to debugger in process.md (Delapouite) #17522 - [
26e0fa8979] - doc: simplify and clarify FIPS text in BUILDING.md (Rich Trott) #17538 - [
f36ba1adca] - doc: esm loader example with module.builtinModules (Guy Bedford) #17385 - [
545c526b4e] - doc: 'constructor' implies use of new keyword (Cameron Moorehead) #17364 - [
e53691c208] - doc: add "Hello world" example for N-API (Franziska Hinkelmann) #17425 - [
ce4a49ee7a] - doc: immprove inode text in fs.md (Rich Trott) #17519 - [
e7c1578768] - doc: improve text for Console constructor (Rich Trott) #17519 - [
820d97b0ed] - doc: improve readability of README.md (Rich Trott) #17519 - [
29cda14049] - doc: improve readability of COLLABORATOR_GUIDE.md (Rich Trott) #17519 - [
9390ad1a65] - doc: add info on post-publishing ARM6 builds (Michael Dawson) #17455 - [
418ee1c13a] - doc: mention node-test-pull-request-lite job (Jon Moss) #17513 - [
2c327c6c68] - doc: fix typo in repl.md (Rich Trott) #17502 - [
07735b9fc2] - doc: fix common typo involving one-time listeners (Rich Trott) #17502 - [
25d7b8a4af] - doc: fix typo in dns.md (Rich Trott) #17502 - [
4d826f09c1] - doc: remove unused link reference (Anatoli Papirovski) #17510 - [
8767acb401] - doc: remove IPC channel implementation details (Bartosz Sosnowski) #17460 - [
b49dfeed7b] - doc: update AUTHORS list (Michaël Zasso) #17452 - [
9519616564] - doc: use serial comma in tls.md (Rich Trott) #17464 - [
4667de8aac] - doc: add serial comma in CPP_STYLE_GUIDE.md (Rich Trott) #17464 - [
bc9a490f54] - doc: edit module introduction (Rich Trott) #17463 - [
9b7168f3cb] - doc: standardize preposition usage in fs.md (Rich Trott) #17463 - [
cfaba6b0ba] - doc: imp...
2018-01-02, Version 6.12.3 'Boron' (LTS), @MylesBorins
This LTS release comes with 115 commits. This includes 52 which are test related,
40 which are doc related, 12 which are build / tool related and 2 commits which updating a dependency.
Notable Changes
- build:
- configure can now be run from any directory (Gibson Fahnestock) #17321
Commits
- [
b1b975370f] - benchmark,path: remove unused variables (薛定谔的猫) #15789 - [
ac6f345f70] - build: allow running configure from any directory (Gibson Fahnestock) #17321 - [
017492eca2] - build: add serial commas to messages in configure script (Rich Trott) #17464 - [
ad9a8578ee] - build: fix test-v8 target (Michaël Zasso) #17269 - [
9ba35e859f] - build: remove empty VCLibrarianTool entry (Daniel Bevenius) #17191 - [
3d22e81d70] - build: minor corrections to configure descriptions (Daniel Bevenius) #17094 - [
92f41e553a] - build: allow enabling the --trace-maps flag in V8 (Evan Lucas) #14018 - [
b563908ff9] - crypto: use SetNull instead of Set (Daniel Bevenius) #17521 - [
b287b9e64b] - deps: V8: cherry-pick e8e9c07 from upstream (Ali Ijaz Sheikh) - [
9804e7f3bb] - deps: V8: cherry-pick 9622696 from upstream (Ali Ijaz Sheikh) - [
dcee5edef7] - doc: simplify and clarify FIPS text in BUILDING.md (Rich Trott) #17538 - [
f53b4df00e] - doc: 'constructor' implies use of new keyword (Cameron Moorehead) #17364 - [
67c526fbb8] - doc: improve text for Console constructor (Rich Trott) #17519 - [
013ef22ef8] - doc: improve readability of COLLABORATOR_GUIDE.md (Rich Trott) #17519 - [
ee52ce954a] - doc: mention node-test-pull-request-lite job (Jon Moss) #17513 - [
a44f0855b4] - doc: fix typo in repl.md (Rich Trott) #17502 - [
a15da3bf45] - doc: fix common typo involving one-time listeners (Rich Trott) #17502 - [
92d2c9aecb] - doc: update AUTHORS list (Michaël Zasso) #17452 - [
c24fafa881] - doc: edit module introduction (Rich Trott) #17463 - [
8ca12e2b6e] - doc: standardize preposition usage in fs.md (Rich Trott) #17463 - [
e8368a12d2] - doc: improve punctuation in fs.open() text (Rich Trott) #17463 - [
4d4337d3d3] - doc: use colon consistently in assert.md (Rich Trott) #17463 - [
0fa2f39457] - doc: improve checkServerIdentity docs (Hannes Magnusson) #17203 - [
35316dcd10] - doc: add guide to maintaining npm (Myles Borins) #16541 - [
90ee2ee943] - doc: clarify fast-track of reversions (Refael Ackermann) #17332 - [
3eab248a1f] - doc: Add link for ECMAScript 2015 (smatsu-hl) #17317 - [
c519287d3d] - doc: replace string with template string (Leko) #17316 - [
b2236a3804] - doc: replace function with arrow function in vm.md (narirou) #17307 - [
46dc2416b9] - doc: fix typo in api doc of url.format(urlObject) (pkovacs) #17295 - [
b13dab8b4d] - doc: add maclover7 to collaborators (Jon Moss) #17289 - [
ab91fe1686] - doc: update http URLs to https in README.md (Ronald Eddy Jr) #17264 - [
23f21a63d8] - doc: update http URLs to https in GOVERNANCE.md (Ronald Eddy Jr) #17262 - [
d692f4546c] - doc: update http URLs to https in CONTRIBUTING.md (Ronald Eddy Jr) #17261 - [
a0bd1c0b81] - doc: add SharedArrayBuffer to Buffer documentation (Thomas den Hollander) #15489 - [
5f522a18d9] - doc: use better terminology for build machines (Anna Henningsen) #17142 - [
3f39e47f6c] - doc: update mgol in AUTHORS.txt, add to .mailmap (Michał Gołębiowski-Owczarek) #17239 - [
80c6384985] - doc: update release table in V8 guide (Ali Ijaz Sheikh) #17136 - [
d4e9a2555d] - doc: add guybedford to collaborators (Guy Bedford) #17197 - [
e232e210f6] - doc: update AUTHORS list (Michaël Zasso) #16571 - [
ca76c336d1] - doc: normalize ToC indentation with heading levels in README (Rich Trott) #17106 - [
1815ca5066] - doc: add Contributing to Node.js to the README ToC (Rich Trott) #17106 - [
d8f66676e5] - doc: merge Working Groups with Contributing to Node.js in README (Rich Trott) #17106 - [
b064c731ff] - doc: remove IRC node-dev link from README (Rich Trott) #17106 - [
8cae573af1] - doc: add note about using cluster without networking (pimlie) #17031 - [
b16e6d29f1] - doc: explicitly document highWaterMark option (Sebastian Silbermann) #17049 - [
ccdf4b245a] - doc: reorganize collaborator guide (Joyee Cheung) #17056 - [
d44adf12a9] - doc: delete unused definition in README.md (Vse Mozhet Byt) #17108 - [
e03645dd6f] - doc: add Support section in README (Rich Trott) #16533 - [
0f94bb9aeb] - doc: add hashseed to collaborators (Yang Guo) - [
5cd89c7817] - doc,win: clarify WSL support (João Reis) #17008 - [
93ca2f78c6] - meta: allow vague objections to be dismissed (James M Snell) #15233 - [
a12e16818f] - path: remove obsolete comment (Rich Trott) #17023 - [
2d74af0184] - src: remove unused include node_crypto_clienthello (Daniel Bevenius...
2017-12-12, Version 9.3.0 (Current), @MylesBorins
Notable Changes
- async_hooks:
- console:
- console.debug can now be used outside of the inspector (Benjamin Zaslavsky) #17033
- deps:
- module:
- module.builtinModules will return a list of built in modules (Jon Moss) #16386
- n-api:
- add helper for addons to get the event loop (Anna Henningsen) #17109
- process:
- src:
- embedders can now use Node::CreatePlatform to create an instance of NodePlatform (Cheng Zhao) #16981
- stream:
- writable.writableHighWaterMark and readable.readableHighWaterMark will return the values the stream object was instantiated with (Calvin Metcalf) #12860
- Added new collaborators
- maclover7 Jon Moss
- guybedford Guy Bedford
- hashseed Yang Guo
Commits
- [
623b589921] - tools/doc: add tools/remark-* to eslintignore (Ivan Wei) #17240 - [
cf0d7cfc46] - async_hooks: add destroy event for gced AsyncResources (Sebastian Mayr) #16998 - [
cf7e15cf78] - (SEMVER-MINOR) async_hooks: add trace events to async_hooks (Andreas Madsen) #15538 - [
e0ce7cf1e9] - (SEMVER-MINOR) async_wrap: add provider types for net server (Andreas Madsen) #17157 - [
cbd0be59f0] - benchmark: fix http/simple.js benchmark (Anatoli Papirovski) #17583 - [
120d756e47] - benchmark: refactor to use template string (Antonio V) #17313 - [
b16d570395] - benchmark: set maxHeaderListPairs in h2 headers.js (Anatoli Papirovski) #17194 - [
9ffdee811d] - benchmark: use unique filenames in fs benchmarks (Rich Trott) #16776 - [
ee84fc333d] - benchmark,path: remove unused variables (薛定谔的猫) #15789 - [
883281bca9] - buffer: don't predefine error (buji) #17021 - [
dcb53c10e2] - build: allow running configure from any directory (Gibson Fahnestock) #17321 - [
5d1463a0bc] - build: define HAVE_OPENSSL macro for cctest (Matheus Marchini) #17461 - [
4bb27a2db3] - build: add amake helpoption for common targets (Gibson Fahnestock) #17323 - [
5e0f39323f] - build: add serial commas to messages in configure script (Rich Trott) #17464 - [
742a4566ee] - build: fix test-v8 target (Michaël Zasso) #17269 - [
46c1d999d9] - build: add make lint-js-fix (Joyee Cheung) #17283 - [
0a40a1133d] - build: fix bsd build with gcc (Matheus Marchini) #16737 - [
0f727c07b9] - build: remove empty VCLibrarianTool entry (Daniel Bevenius) #17191 - [
09bd797711] - build: Allow linking against an external copy of nghttp2. (Ed Schouten) #16788 - [
9093392954] - build: do not build doc in source tarball (Joyee Cheung) #17100 - [
9a4abe47d5] - build: minor corrections to configure descriptions (Daniel Bevenius) #17094 - [
035a24e619] - build: enforce order of dependency when building addons (Joyee Cheung) #17048 - [
91385be239] - build: fix cctest target --with-dtrace (Daniel Bevenius) #17039 - [
2eec94489d] - Revert "build: for --enable-static, run only cctest" (Daniel Bevenius) #14986 - [
578d80b59b] - build: prevent echoing of recipes for test target (Daniel Bevenius) #17010 - [
5fc1e27e98] - build, win: faster Release rebuilds (Bartosz Sosnowski) #17393 - [
90a5e9f19b] - build,win: vcbuild refactoring call configure (Refael Ackermann) #17299 - [
87c885bd44] - build,win,msi: support WiX with VS2017 (João Reis) #17101 - [
23967b2713] - console: make dirxml an alias for console.log (Benjamin Zaslavsky) #17152 - [
40d4fee8d7] - console: add support for console.debug (Benjamin Zaslavsky) #17033 - [
4a5e32206a] - crypto: remove BIO_set_shutdown (Daniel Bevenius) #17542 - [
c951e2c7d4] - crypto: remove explicit qualifiers in Initialize (Daniel Bevenius) #17490 - [
8c2143091d] - crypto: do not reach into OpenSSL internals for ThrowCryptoError (David Benjamin) #16701 - [
49402b12d0] - crypto: declare int return type for set_field (Daniel Bevenius) #17468 - [
9e50f1721e] - crypto: use SetNull instead of Set (Daniel Bevenius) #17521 - [
e3df569d1c] - deps: upgrade libuv to 1.18.0 (cjihrig) #17282 - [
9f282ddaf7] - deps: cherry-pick 1420e44db0 from upstream V8 (Timothy Gu) #17344 - [
47cd49a8cb] - deps: backport 3c8195d from V8 upstream (Myles Borins) #17383 - [
465a32a087] - Revert "deps: cherry-pick 3c8195d from V8 upstream" (Myles Borins) #17383 - [
49d23a3021] - deps: V8: backport 14ac02c from upstream (Ali Ijaz Sheikh) #17512 - [
7c2a9bba64] - deps: patch V8 to 6.2.414.46 (Myles Borins) #17206 - [
04115724dc] - deps: cherry-pick 98c40a4bae915 from V8 upstream (Anna Henningsen) #17134 - [
7812c93a41] - deps: cherry-pick c690f54d95802 from V8 upstream (Anna Henningsen) #17134
*...
2017-12-08, Version 9.2.1 (Current), @evanlucas
This is a security release. All Node.js users should consult the security release summary at https://nodejs.org/en/blog/vulnerability/december-2017-security-releases/ for details on patched vulnerabilities.
Fixes for the following CVEs are included in this release:
- CVE-2017-15896
- CVE-2017-15897
- CVE-2017-3738 (from the openssl project)
Notable Changes
- buffer:
- buffer allocated with an invalid content will now be zero filled (Anna Henningsen) #17428
- deps:
- openssl updated to 1.0.2n (Shigeki Ohtsu) #17526
Commits
- [
15bf640668] - buffer: zero-fill buffer allocated with invalid content (Anna Henningsen) #17428 - [
c0954f4ba1] - deps: update openssl asm and asm_obsolete files (Shigeki Ohtsu) #17526 - [
dfd7cd3038] - deps: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) nodejs/io.js#1836 - [
76e7ff2915] - deps: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) iojs/io.js#1389 - [
593f21ee9c] - deps: fix openssl assembly error on ia32 win32 (Fedor Indutny) iojs/io.js#1389 - [
235c78f968] - deps: copy all openssl header files to include dir (Shigeki Ohtsu) #17526 - [
b0ebe5cb4b] - deps: upgrade openssl sources to 1.0.2n (Shigeki Ohtsu) #17526 - [
99fc75e9bc] - doc: warn against filling buffer with invalid data (Anna Henningsen) #17428 - [
f0f9e1abf0] - http2: use correct connect event for TLS Socket (James M Snell) #17328 - [
65f209ccf1] - http2: use 'close' event instead of 'streamClosed' (James M Snell) #17328 - [
d3e2bf0c8d] - http2: general cleanups in core.js (James M Snell) #17209 - [
6a76097fad] - http2: major update to internals (James M Snell) #17105 - [
e14c0babe0] - openssl: fix keypress requirement in apps on win32 (Shigeki Ohtsu) iojs/io.js#1389
2017-12-08, Version 8.9.3 'Carbon' (LTS), @MylesBorins
This is a security release. All Node.js users should consult the security release summary at https://nodejs.org/en/blog/vulnerability/december-2017-security-releases/ for details on patched vulnerabilities.
Fixes for the following CVEs are included in this release:
- CVE-2017-15896
- CVE-2017-15897
- CVE-2017-3738 (from the openssl project)
Notable Changes
- buffer:
- buffer allocated with an invalid content will now be zero filled (Anna Henningsen) #17428
- deps:
- openssl updated to 1.0.2n (Shigeki Ohtsu) #17526
Commits
- [
b05ef978d3] - buffer: zero-fill buffer allocated with invalid content (Anna Henningsen) #17428 - [
18652b6860] - deps: update openssl asm and asm_obsolete files (Shigeki Ohtsu) #17526 - [
e6c308e237] - deps: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) nodejs/io.js#1836 - [
a85f94bd59] - deps: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) iojs/io.js#1389 - [
b5552c854c] - deps: fix openssl assembly error on ia32 win32 (Fedor Indutny) iojs/io.js#1389 - [
afad1f23a2] - deps: copy all openssl header files to include dir (Shigeki Ohtsu) #17526 - [
9fdd3bddf5] - deps: upgrade openssl sources to 1.0.2n (Shigeki Ohtsu) #17526 - [
db09f245bf] - doc: warn against filling buffer with invalid data (Anna Henningsen) #17428 - [
42f09ed461] - http2: use correct connect event for TLS Socket (James M Snell) #17328 - [
aba3544b50] - http2: use 'close' event instead of 'streamClosed' (James M Snell) #17328 - [
bd035d75bd] - http2: general cleanups in core.js (James M Snell) #17209 - [
a5e3ba2cb3] - http2: major update to internals (James M Snell) #17105 - [
d7f37cebed] - http2: simplify subsequent rstStream calls (Anatoli Papirovski) #16753 - [
22ee960775] - http2: refactor multiple internals (James M Snell) #16676 - [
319beaf45b] - http2: allocate on every chunk send (James M Snell) #16669 - [
7d68488524] - openssl: fix keypress requirement in apps on win32 (Shigeki Ohtsu) iojs/io.js#1389 - [
8e8fac29de] - src: fix -Winconsistent-missing-override warning (Ben Noordhuis) #16726 - [
26b43c87ee] - src: add method to compute storage in WriteWrap (Anna Henningsen) #16727 - [
99d775ca07] - test: fix flaky test-http2-create-client-connect (David Benjamin) #16130
2017-12-08, Version 6.12.2 'Boron' (LTS), @MylesBorins
This is a security release. All Node.js users should consult the security release summary at https://nodejs.org/en/blog/vulnerability/december-2017-security-releases/ for details on patched vulnerabilities.
Fixes for the following CVEs are included in this release:
- CVE-2017-15896
- CVE-2017-3738 (from the openssl project)
Notable Changes
- deps:
- openssl updated to 1.0.2n (Shigeki Ohtsu) #17526
Commits
- [
6314a46c48] - deps: update openssl asm and asm_obsolete files (Shigeki Ohtsu) #17526 - [
f2121a8583] - deps: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) nodejs/io.js#1836 - [
741651cc4b] - deps: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) iojs/io.js#1389 - [
5956aead33] - deps: fix openssl assembly error on ia32 win32 (Fedor Indutny) iojs/io.js#1389 - [
ac53d01646] - deps: copy all openssl header files to include dir (Shigeki Ohtsu) #17526 - [
03651ad9d6] - deps: upgrade openssl sources to 1.0.2n (Shigeki Ohtsu) #17526 - [
eb30387c6d] - openssl: fix keypress requirement in apps on win32 (Shigeki Ohtsu) iojs/io.js#1389
2017-12-08, Version 4.8.7 'Argon' (Maintenance), @MylesBorins
This is a security release. All Node.js users should consult the security release summary at https://nodejs.org/en/blog/vulnerability/december-2017-security-releases/ for details on patched vulnerabilities.
Fixes for the following CVEs are included in this release:
- CVE-2017-15896
- CVE-2017-3738 (from the openssl project)
Notable Changes
- deps:
- openssl updated to 1.0.2n (Shigeki Ohtsu) #17526
Commits
- [
4f8fae3493] - deps: update openssl asm and asm_obsolete files (Shigeki Ohtsu) #17526 - [
eacd090e7b] - deps: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) nodejs/io.js#1836 - [
3e6b0b0d13] - deps: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) iojs/io.js#1389 - [
b0ed4c52af] - deps: fix openssl assembly error on ia32 win32 (Fedor Indutny) iojs/io.js#1389 - [
dd6a2dff1e] - deps: copy all openssl header files to include dir (Shigeki Ohtsu) #17526 - [
b3afedfbe9] - deps: upgrade openssl sources to 1.0.2n (Shigeki Ohtsu) #17526 - [
f7eb162d0d] - openssl: fix keypress requirement in apps on win32 (Shigeki Ohtsu) iojs/io.js#1389
2017-12-05, Version 8.9.2 'Carbon' (LTS), @gibfahn
Notable Changes
- console:
- avoid adding infinite error listeners (Matteo Collina) #16770
- http2:
- improve errors thrown in header validation (Joyee Cheung) #16718
Commits
- [
1bf6250b99] - doc : mention constant-time in crypto doc (Mithun Sasidharan) #16604 - [
585f8698af] - build: include src\tracing when linting on win (Daniel Bevenius) #16720 - [
d9a18beaa6] - build: suppress lint-md output (Gibson Fahnestock) #16551 - [
4e848d4afb] - build: add missing comma in sources list (Daniel Bevenius) #16613 - [
9df1e8f10e] - console: avoid adding infinite error listeners (Matteo Collina) #16770 - [
7ba037592d] - deps: cherry-pick cc55747 from V8 upstream (Franziska Hinkelmann) #16890 - [
c3c9a8d4bf] - doc: recommend node-core-utils for metadata (Rich Trott) #16978 - [
891ddad93c] - doc: fix typo in http2 doc (Gus Caplan) #16993 - [
ccd36467f8] - doc: reorganize COLLABORATOR_GUIDE.md (Rich Trott) #15710 - [
8f0793ff93] - doc: clarify the prerequisites for building with VS2017 (Nikolai Vavilov) #16903 - [
6e7a444a91] - doc: outline commit message for breaking changes (Maton Anthony) #16846 - [
6eb550da34] - doc: remove duplicate 'the' from http2 API doc (Vipin Menon) #16924 - [
0b8a400cad] - doc: correct the spelling of omitting in dgram.md (Vidya Subramanyam) #16910 - [
adb8f08c36] - doc: fix a typo in the documentation (Mamatha J V) #16909 - [
d721c0bb5e] - doc: improve documentation for the vm module (Franziska Hinkelmann) #16867 - [
360f40354e] - doc: fix typo in assert.md (Andres Kalle) #16866 - [
c4634bf506] - doc: update subprocess.killed (cjihrig) #16748 - [
eafc0a1314] - doc: fix a link in dgram.md (Vse Mozhet Byt) #16854 - [
fab55980be] - doc: add isTTY property documentation (SonaySevik) #16828 - [
f2a9c024ed] - doc: fix json generator warnings (Luigi Pinca) #16742 - [
3319b2092f] - doc: update license to include node-inspect (Myles Borins) #16659 - [
7618567b4f] - doc: add docs for Zlib#close() (Luigi Pinca) #16592 - [
2cc05e0657] - doc: add nodejs/gyp team for GYP related issues (Gibson Fahnestock) #16638 - [
542f3b9cc0] - doc: add details about rss on process.memoryUsage (Anthony Nandaa) #16566 - [
13866b8b1b] - doc: add windowsVerbatimArguments docs (Andrew Stucki) #16299 - [
d2e4a87321] - doc: howto decode buffers extending from Writable (dicearr) #16403 - [
a2fd9a3cf2] - doc: add *-inl.h include rule to C++ style guide (Joyee Cheung) #16548 - [
9b8e2a68d8] - http: use arrow fns for lexicalthisin Agent (Bryan English) #16475 - [
29efb02f12] - http2: multiple smaller code cleanups (James M Snell) #16764 - [
658301664f] - http2: improve errors thrown in header validation (Joyee Cheung) #16718 - [
8cf8a327c8] - http2: refactor settings handling (James M Snell) #16668 - [
4faf2ec783] - lib: replace string concatenation with template (Suryanarayana Murthy N) #16933 - [
14f8cee401] - lib: guard inspector console using process var (Daniel Bevenius) #15008 - [
2ad051d62c] - lib: change concatenated string to template (Pawan Jangid) #16930 - [
28f036045b] - lib: change concatenated string to template (Nayana Das K) #16925 - [
134c2f31f2] - lib: replace string concatenation with template (subrahmanya chari p) #16917 - [
dc14c25ee9] - loader: test search module (Cyril Lakech) #16795 - [
d27ec13cd3] - repl: avoid crashing from null and undefined errors (cPhost) #16574 - [
40880897fe] - src: use unrefed async for GC tracking (Anna Henningsen) #16758 - [
f7411b5df7] - src: make StreamBase prototype accessors robust (Joyee Cheung) #16860 - [
8d31294b3b] - src: CHECK() for argument overflow in Spawn() (cjihrig) #16761 - [
57b377ef93] - src: improve module loader readability (Anna Henningsen) #16536 - [
82076ed91f] - src: pass context to Get() operations for cares_wrap (Evan Lucas) #16641 - [
79e1d7719d] - src: remove unused includes in string_bytes.h (Daniel Bevenius) #16606 - [
cecd1e3def] - src: fix etw provider include on Windows (Joyee Cheung) #16639 - [
255fffbbc8] - src: do not include x.h if x-inl.h is included (Joyee Cheung) #16548 - [
efdd7c8cae] - test: reuse existing PassThrough implementation (Tobias Nießen) #16936 - [
375bec00a4] - test: use fixtures module for path resolve (sercan yersen) #16842 - [
6ab706d7f0] - test: refactor comments in test-child-process-spawnsync-maxbuf (ChrBergert) #16829 - [
315fba8bfd] - test: used fixturesDir from fixtures modules (Klemen Kogovsek) #16813 - [
5c8fb6a976] - test: refactor fs.write() test (Patrick Heneise) #16827 - [
4f587e5a30] - test: add a test description (Grant Gasparyan) #16833
...