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
] - deps: cherry-pick c3458a8 from upstream V8 (Michaël Zasso) #18060 - [
45051fa48c
] - doc: add vdeturckheim as collaborator (vdeturckheim) #18432 - [
03cb06944b
] - doc: unify type linkification (Vse Mozhet Byt) #18407 - [
d829237b92
] - doc: fix typo in REPL docs (Adam Engebretson) #18404 - [
6ae7bb143a
] - doc: fix e.g., to e.g. in docs (sreepurnajasti) #18369 - [
574d3b9ce8
] - doc: fix documentation of http2Stream.pushstream() (Peter Dalgaard-Jensen) #18258 - [
4d3121b6ed
] - doc: fix return value for require.resolve.paths() (Peter Dalgaard-Jensen) #18350 - [
987480c232
] - doc: add missing word in modules.md (Robert Adamian) #18343 - [
224cc64d0c
] - doc: add doc for performance.clearGC() (Antony Tran) #18331 - [
e5f6159958
] - doc: document the collaborator nomination process (Joyee Cheung) #18268 - [
c9e09adc8d
] - doc: improve the instructions of onboarding PR (Joyee Cheung) #18268 - [
b055c9efe5
] - doc: split CONTRIBUTING.md (Joyee Cheung) #18271 - [
485d60eea2
] - doc: fix typos in async_hooks (Matthew Turner) #18314 - [
e3cc0919f6
] - doc: add missing URL argument types in fs.md (Vse Mozhet Byt) #18309 - [
1efb9cd271
] - doc: remove confusing signature in fs.md (Vse Mozhet Byt) #18310 - [
195bed21eb
] - doc: use PBKDF2 in text (Tobias Nießen) #18279 - [
17ef69e6e2
] - doc: fix typo in async_hooks.md (Matthew Turner) #18286 - [
01599e2959
] - doc: Add example of null to assert.ifError (Leko) #18236 - [
5c5aa4969c
] - doc: improve process.platform (Mars Wong) #18057 - [
61df843c95
] - doc: cjs format is now commonjs (Gus Caplan) #18165 - [
361fd33709
] - doc: V8 branch used in 8.x not active anymore (Franziska Hinkelmann) #18155 - [
b553daa29b
] - doc: add change info for async_hooks.executionAsyncId() (Stephen Belanger) #17813 - [
4b918d79df
] - doc: remove uannecessary Require (Michael Dawson) #18184 - [
926467ab80
] - doc: add builtin module in building.md (Suixinlei) #17705 - [
1ef8f4e22e
] - doc: warn users about non-ASCII paths on build (Matheus Marchini) #16735 - [
a1096a6b05
] - doc: simplify sentences that use "considered" (Rich Trott) #18095 - [
1d74c33148
] - doc: update sample output for process.versions (Michael Dawson) #18167 - [
2fb5f19894
] - doc: fix typo in TextEncoding section (Yosuke Furukawa) #18201 - [
b4e7260d3e
] - doc: fix typo in http2stream.close param default (Moritz Peters) #18166 - [
b05f09a587
] - doc: suggest not to throw JS errors from C++ (Joyee Cheung) #18149 - [
5a95905d91
] - doc: napi: make header style consistent (Ali Ijaz Sheikh) #18122 - [
990abbf06c
] - doc: napi: fix unbalanced emphasis (Ali Ijaz Sheikh) #18122 - [
f8f809b7fa
] - doc: add documentation for deprecation properties (Jon Moss) #16539 - [
0e8596e2a6
] - doc: prefer make test-only when verifying the build (Joyee Cheung) #18061 - [
bbdc3c4ae8
] - doc: add Leko to collaborators (Leko) #18117 - [
afc30a56e3
] - doc: decapitalize primitive types (Vse Mozhet Byt) #18110 - [
30e2221a15
] - doc: fix s/rstStream/close in example (James M Snell) #18088 - [
1c81a055df
] - doc: update pushStream docs to use err first (James M Snell) #18088 - [
de70a363eb
] - doc: be less tentative about undefined behavior (Rich Trott) #18091 - [
5ebd0178a6
] - doc: add descriptions of state properties (James M Snell) #18044 - [
7911b9b493
] - doc: examples for fast-tracking regression fixes (Refael Ackermann) #17379 - [
f0a0fdd83a
] - doc: multiple updates to BUILDING.md (Rich Trott) #17985 - [
278450fc72
] - doc: multiple updates to child_process.md (Rich Trott) #17990 - [
722fe464bc
] - Revert "doc: import() is supported now" (Myles Borins) #18141 - [
39970e9caf
] - doc: un-mark Socket#write “removal” as notable change (Anna Henningsen) #18083 - [
df8cb401a0
] - errors: remove ERR_OUTOFMEMORY (Tobias Nießen) #17877 - [
230a102647
] - fs: cleanup fd lchown and lchownSync (James M Snell) #18329 - [
778d57c2c2
] - fs: fix options.end of fs.ReadStream() (陈刚) #18121 - [
7fc395a0d7
] - http: there is nocorked
property ofstream
(Fedor Indutny) #18325 - [
b87939cf53
] - http: use strict comparison (leeseean) #17011 - [
0250e1b9c0
] - http: free the parser before emitting 'upgrade' (Luigi Pinca) #18209 - [
155622847f
] - http: fix parsing of binary upgrade response body (Ben Noordhuis) #17806 - [
8e084d8bfb
] - http: simplify parser lifetime tracking (Anna Henningsen) #18135 - [
ee6217a4c7
] - http2: add checks for server close callback (James M Snell) #18182 - [
b3332cce46
] - http2: refactor read mechanism (Anna Henningsen) #18030 - [
eee40c71c9
] - http2: remember sent headers (James M Snell) #18045 - [
39612a8657
] - http2,perf_hooks: perf state using AliasedBuffer (Kyle Farnung) #18300 - [
14f7f607f6
] - (SEMVER-MINOR) lib: add internal removeColors helper (Ruben Bridgewater) #17615 - [
74c1f4ef78
] - lib: fix typo in trace_events_async_hooks.js (Gilles De Mey) #18280 - [
485d656013
] - lib: use american spelling as per style guide (sreepurnajasti) #18226 - [
dcdb646ada
] - lib: fix spelling in comments (Tobias Nießen) #18018 - [
8f8e7479cb
] - lib: remove queue implementation from JSStreamWrap (Anna Henningsen) #17918 - [
9edf023694
] - n-api: throw RangeError napi_create_typedarray() (Jinho Bang) #18037 - [
0668a75c39
] - (SEMVER-MINOR) n-api: expose n-api version in process.versions (Michael Dawson) #18067 - [
f693e81ee5
] - n-api: throw RangeError in napi_create_dataview() with invalid range (Jinho Bang) #17869 - [
470832f203
] - path: fix path.normalize for relative paths (Weijia Wang) #17974 - [
645be73b9d
] - (SEMVER-MINOR) perf_hooks,http2: add performance.clear() (James M Snell) #18046 - [
11982aecd4
] - process: JS fast path for bindings (Anatoli Papirovski) #18365 - [
ce7ce9d1ee
] - process: clean up signal handler setup (Anatoli Papirovski) #18330 - [
a5b35db5d2
] - process: remove dead code (Anatoli Papirovski) #18330 - [
56a9ae7773
] - readline: update references to archived repository (Tobias Nießen) #17924 - [
144cfb4b99
] - src: remove outdated domain reference (Anatoli Papirovski) #18291 - [
3ab391d3d3
] - src: remove unnecessary block scope (Anatoli Papirovski) #18291 - [
84f8e62f97
] - src: DRY ip address parsing code in cares_wrap.cc (Ben Noordhuis) #18398 - [
ecf5bea485
] - src: remove unused variable (cjihrig) #18385 - [
1c8df28752
] - src: fix -Wimplicit-fallthrough warning (Ben Noordhuis) #18205 - [
4513cbb4fe
] - src: refactor callback #defines into C++ templates (Anna Henningsen) #18133 - [
077bcbd202
] - src: introduce internal buffer slice constructor (Anna Henningsen) #18030 - [
87e3d3db89
] - src: fix code coverage cleanup (Michael Dawson) #18081 - [
15aaf18b72
] - src: remove declarations for missing functions (Anna Henningsen) #18134 - [
ac0a0a6775
] - src: harden JSStream callbacks (Anna Henningsen) #18028 - [
217ddd8ba2
] - src,doc,test: Fix common misspellings (Roman Reiss) #18151 - [
c4abdcdc30
] - (SEMVER-MINOR) stream: avoid writeAfterEnd() while ending (陈刚) #18170 - [
25bebae61c
] - stream: simplifysrc._readableState
tostate
(陈刚) #18264 - [
f7d57d039a
] - stream: remove unreachable code (Luigi Pinca) #18239 - [
117b20e621
] - test: adds tests for vm invalid arguments (Gilles De Mey) #18282 - [
c84dd03120
] - test: refactor addons-napi/test_exception/test.js (Rich Trott) #18340 - [
1458e51d2f
] - test: fix test-tls-server-verify.js on Windows CI (Rich Trott) #18382 - [
7d27228e90
] - test: use correct size in test-stream-buffer-list (Luigi Pinca) #18239 - [
5855a57d52
] - test: change assert message to default (ryanmahan) #18259 - [
fc89cea5cd
] - test: use countdown timer (Mandeep Singh) #17326 - [
761f26eb12
] - test: make async-wrap-getasyncid parallelizable (Joyee Cheung) #18245 - [
506c6e841c
] - test: refactor test-http-parser (Jon Moss) #18219 - [
5b5f5b1b32
] - test: add assertions for TextEncoder/Decoder (Sho Miyamoto) #18132 - [
3299a1a19b
] - test: remove trivial buffer imports (sreepurnajasti) #18034 - [
78e05da071
] - test: use shorthand properties (Tobias Nießen) #18105 - [
63be0d6daa
] - test: simplify loadDHParam in TLS test (Tobias Nießen) #18103 - [
1dcae5756e
] - test: improve to use template string (sreepurnajasti) #18097 - [
0c8b5d5bfb
] - test: fixed typos in napi test (furstenheim) #18148 - [
2aeb025999
] - test: add common.crashOnUnhandledRejection to addons/callback-scope (Sho Miyamoto) #18076 - [
7706e5f1ea
] - test: remove orphaned entries from status (Kyle Farnung) #18092 - [
5fccb6ea3a
] - test: fix spelling in test case comments (Tobias Nießen) #18018 - [
3456e61b44
] - test: use smaller input file for test-zlib.js (Rich Trott) #17988 - [
733df362fa
] - test: update references to archived repository (Tobias Nießen) #17924 - [
2eb1aa81fa
] - test: move common.fires() to inspector-helper (Rich Trott) #17401 - [
167e9c6dcd
] - test: refactor test-repl (Anna Henningsen) #17926 - [
7b73e704ca
] - timers: attach listOnTimeout function to TimerWrap (Matteo Collina) #18388 - [
96b072233a
] - tls: refactor write queues away (Anna Henningsen) #17883 - [
be9958afb6
] - tools: use babel-eslint as ESLint parser (Michaël Zasso) #17820 - [
715e673d06
] - tools: add babel-eslint (Michaël Zasso) #17820 - [
d349fcae11
] - tools: update ESLint to 4.15.0 (Michaël Zasso) #17820 - [
4bc4d004b1
] - tools: move eslint from tools to tools/node_modules (Michaël Zasso) #17820