v9.5.0 release proposal
@evanlucas
2018-01-31, Version 9.5.0 (Current),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
- [
966f5a7e19
] - (SEMVER-MINOR) stream: avoid writeAfterEnd() while ending (陈刚) #18170 - [
445f32d525
] - stream: simplifysrc._readableState
tostate
(陈刚) #18264 - [
1f520975d5
] - test: adds tests for vm invalid arguments (Gilles De Mey) #18282 - [
d4f3ebfe0f
] - doc: add vdeturckheim as collaborator (vdeturckheim) #18432 - [
3985667732
] - process: JS fast path for bindings (Anatoli Papirovski) #18365 - [
8c21566801
] - src: remove outdated domain reference (Anatoli Papirovski) #18291 - [
07679f1015
] - src: remove unnecessary block scope (Anatoli Papirovski) #18291 - [
7fca45d043
] - (SEMVER-MINOR) cluster: add cwd to cluster.settings (cjihrig) #18399 - [
6f2f050034
] - src: DRY ip address parsing code in cares_wrap.cc (Ben Noordhuis) #18398 - [
c0c160f088
] - benchmark: implement duration in http test double (Joyee Cheung) #18380 - [
a7df729cfd
] - benchmark: make compare.R easier to understand (Andreas Madsen) #18373 - [
53e0590ae0
] - timers: attach listOnTimeout function to TimerWrap (Matteo Collina) #18388 - [
5c3714663e
] - doc: unify type linkification (Vse Mozhet Byt) #18407 - [
9dcc4bd2ba
] - src: remove unused variable (cjihrig) #18385 - [
8ad1dcf8f6
] - http: there is nocorked
property ofstream
(Fedor Indutny) #18325 - [
851ff5cfac
] - doc: fix typo in REPL docs (Adam Engebretson) #18404 - [
a0a659676e
] - process: clean up signal handler setup (Anatoli Papirovski) #18330 - [
fa17a45f32
] - process: remove dead code (Anatoli Papirovski) #18330 - [
61693f7b2c
] - build: fix rm commands in tarball rule (Ben Noordhuis) #18332 - [
23554054df
] - test: refactor addons-napi/test_exception/test.js (Rich Trott) #18340 - [
3bc42d4216
] - test: fix test-tls-server-verify.js on Windows CI (Rich Trott) #18382 - [
1ef69e6860
] - fs: cleanup fd lchown and lchownSync (James M Snell) #18329 - [
2924d573a0
] - doc: fix e.g., to e.g. in docs (sreepurnajasti) #18369 - [
16eca372db
] - http2,perf_hooks: perf state using AliasedBuffer (Kyle Farnung) #18300 - [
e981c13d5d
] - doc: fix documentation of http2Stream.pushstream() (Peter Dalgaard-Jensen) #18258 - [
3a4dbbcc24
] - doc: fix return value for require.resolve.paths() (Peter Dalgaard-Jensen) #18350 - [
cecbe44b1a
] - test: use correct size in test-stream-buffer-list (Luigi Pinca) #18239 - [
e373834bf4
] - stream: remove unreachable code (Luigi Pinca) #18239 - [
ccdffbb529
] - (SEMVER-MINOR) lib: add internal removeColors helper (Ruben Bridgewater) #17615 - [
79af15dfbe
] - doc: add missing word in modules.md (Robert Adamian) #18343 - [
46f39aedb2
] - doc: add doc for performance.clearGC() (Antony Tran) #18331 - [
2a7d6c073a
] - doc: document the collaborator nomination process (Joyee Cheung) #18268 - [
9ee2ca0c4a
] - doc: improve the instructions of onboarding PR (Joyee Cheung) #18268 - [
33170ee34d
] - (SEMVER-MINOR) deps: upgrade libuv to 1.19.1 (cjihrig) #18260 - [
cece39622c
] - build: make lint-js independent of local node (Joyee Cheung) #18272 - [
602e542e0a
] - build: make lint-md independent of local node (Joyee Cheung) #18272 - [
2df81bf8f2
] - doc: split CONTRIBUTING.md (Joyee Cheung) #18271 - [
3fbbbd1a6e
] - doc: fix typos in async_hooks (Matthew Turner) #18314 - [
2d44487673
] - build: define NOMINMAX on windows (Ben Noordhuis) #18216 - [
473dff53ef
] - doc: add missing URL argument types in fs.md (Vse Mozhet Byt) #18309 - [
64de956041
] - doc: remove confusing signature in fs.md (Vse Mozhet Byt) #18310 - [
cd76e6e3f7
] - test: change assert message to default (ryanmahan) #18259 - [
fdaeed915b
] - benchmark: use destructuring (Ruben Bridgewater) #18250 - [
a43d7006bc
] - benchmark: (dgram) use destructuring (Ruben Bridgewater) #18250 - [
714c3ba94d
] - benchmark: (child_process) use destructuring (Ruben Bridgewater) #18250 - [
f6ddc863b1
] - benchmark: (buffers) use destructuring (Ruben Bridgewater) #18250 - [
8a6c41309b
] - benchmark: (events) use destructuring (Ruben Bridgewater) #18250 - [
62f0d0e60d
] - benchmark: (es) use destructuring (Ruben Bridgewater) #18250 - [
ff8cce5f3f
] - benchmark: (fs) use destructuring (Ruben Bridgewater) #18250 - [
fa1924caae
] - benchmark: (http) use destructuring (Ruben Bridgewater) #18250 - [
7d15acb782
] - benchmark: (misc) use destructuring (Ruben Bridgewater) #18250 - [
4ae0630a82
] - benchmark: (http2) use destructuring (Ruben Bridgewater) #18250 - [
d341c9eeea
] - benchmark: (string_decoder) use destructuring (Ruben Bridgewater) #18250 - [
6593a76cbf
] - benchmark: (path) use destructuring (Ruben Bridgewater) #18250 - [
22fa4faa5c
] - benchmark: (os) use destructuring (Ruben Bridgewater) #18250 - [
0f5c232e89
] - benchmark: (net) use destructuring (Ruben Bridgewater) #18250 - [
8215d2c9e3
] - benchmark: (process) use destructuring (Ruben Bridgewater) #18250 - [
27aca90b70
] - benchmark: (querystring) use destructuring (Ruben Bridgewater) #18250 - [
9cf98da23e
] - benchmark: (streams) use destructuring (Ruben Bridgewater) #18250 - [
135b79a84e
] - benchmark: (timers) use destructuring (Ruben Bridgewater) #18250 - [
765191972f
] - benchmark: (tls) use destructuring (Ruben Bridgewater) #18250 - [
5dbca75a46
] - benchmark: (util/v8/vm) use destructuring (Ruben Bridgewater) #18250 - [
d9e26d495b
] - benchmark: (zlib) use destructuring (Ruben Bridgewater) #18250 - [
1dab4491c4
] - benchmark: (url) use destructuring (Ruben Bridgewater) #18250 - [
248210223d
] - benchmark: (assert) use destructuring (Ruben Bridgewater) #18250 - [
3c4d7e70ea
] - benchmark: (arrays) use destructuring (Ruben Bridgewater) #18250 - [
08686a5ba1
] - doc: use PBKDF2 in text (Tobias Nießen) #18279 - [
69de76b45f
] - doc: fix typo in async_hooks.md (Matthew Turner) #18286 - [
9ad45ef710
] - lib: fix typo in trace_events_async_hooks.js (Gilles De Mey) #18280 - [
fd3aa03668
] - http: use strict comparison (leeseean) #17011 - [
aa96858dbb
] - test: use countdown timer (Mandeep Singh) #17326 - [
7bebb0d988
] - http: free the parser before emitting 'upgrade' (Luigi Pinca) #18209 - [
4b6297aa76
] - doc: Add example of null to assert.ifError (Leko) #18236 - [
3b9ef2142c
] - http: fix parsing of binary upgrade response body (Ben Noordhuis) #17806 - [
7a7e1309d4
] - test: make async-wrap-getasyncid parallelizable (Joyee Cheung) #18245 - [
ff6e73a976
] - doc: improve process.platform (Mars Wong) #18057 - [
e396c4cb67
] - doc: cjs format is now commonjs (Gus Caplan) #18165 - [
9c16171674
] - http2: add checks for server close callback (James M Snell) #18182 - [
913236744a
] - src: fix -Wimplicit-fallthrough warning (Ben Noordhuis) #18205 - [
9d0d526e74
] - build: remove unused vars from configure (Ben Noordhuis) #18206 - [
c735c991a9
] - lib: use american spelling as per style guide (sreepurnajasti) #18226 - [
0b6eab556e
] - test: refactor test-http-parser (Jon Moss) #18219 - [
20734dc53c
] - benchmark: remove redundant + (sreepurnajasti) #17803 - [
97775f1f03
] - http: simplify parser lifetime tracking (Anna Henningsen) #18135 - [
e22602f3b9
] - src: refactor callback #defines into C++ templates (Anna Henningsen) #18133 - [
2b13fda65c
] - test: add assertions for TextEncoder/Decoder (Sho Miyamoto) #18132 - [
aee8be91b3
] - http2: refactor read mechanism (Anna Henningsen) #18030 - [
7219a13f08
] - src: introduce internal buffer slice constructor (Anna Henningsen) #18030 - [
f25cba3a40
] - doc: V8 branch used in 8.x not active anymore (Franziska Hinkelmann) #18155 - [
8b2eefd65f
] - doc: add change info for async_hooks.executionAsyncId() (Stephen Belanger) #17813 - [
e7e85246b3
] - doc: remove uannecessary Require (Michael Dawson) #18184 - [
da2b335985
] - doc: add builtin module in building.md (Suixinlei) #17705 - [
35ef067097
] - doc: warn users about non-ASCII paths on build (Matheus Marchini) #16735 - [
302b3eed6d
] - doc: add missing link references (Vse Mozhet Byt) #18222 - [
a1096a6b05
] - doc: simplify sentences that use "considered" (Rich Trott) #18095 - [
778d57c2c2
] - fs: fix options.end of fs.ReadStream() (陈刚) #18121 - [
1d74c33148
] - doc: update sample output for process.versions (Michael Dawson) #18167 - [
2fb5f19894
] - doc: fix typo in TextEncoding section (Yosuke Furukawa) #18201 - [
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 - [
6b687cf3c9
] - cluster: resolve relative unix socket paths (laino) #16749 - [
f81c62246d
] - build: refine static and shared lib build (Yihong Wang) #17604 - [
2c4e0216de
] - build,win: update lint-cpp on Windows (Kyle Farnung) #18012 - [
1dcae5756e
] - test: improve to use template string (sreepurnajasti) #18097 - [
b4e7260d3e
] - doc: fix typo in http2stream.close param default (Moritz Peters) #18166 - [
0c8b5d5bfb
] - test: fixed typos in napi test (furstenheim) #18148 - [
217ddd8ba2
] - src,doc,test: Fix common misspellings (Roman Reiss) #18151 - [
9edf023694
] - n-api: throw RangeError napi_create_typedarray() (Jinho Bang) #18037 - [
b05f09a587
] - doc: suggest not to throw JS errors from C++ (Joyee Cheung) #18149 - [
1506eb5f25
] - build: remove bench-* targets (Joyee Cheung) #18150 - [
5a95905d91
] - doc: napi: make header style consistent (Ali Ijaz Sheikh) #18122 - [
990abbf06c
] - doc: napi: fix unbalanced emphasis (Ali Ijaz Sheikh) #18122 - [
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 - [
2aeb025999
] - test: add common.crashOnUnhandledRejection to addons/callback-scope (Sho Miyamoto) #18076 - [
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 - [
0668a75c39
] - (SEMVER-MINOR) n-api: expose n-api version in process.versions (Michael Dawson) #18067 - [
d8ac817cb6
] - build,win: restore vcbuild TAG functionality (Rod Vagg) #18031 - [
eee40c71c9
] - http2: remember sent headers (James M Snell) #18045 - [
645be73b9d
] - (SEMVER-MINOR) perf_hooks,http2: add performance.clear() (James M Snell) #18046 - [
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 - [
7706e5f1ea
] - test: remove orphaned entries from status (Kyle Farnung) #18092 - [
de70a363eb
] - doc: be less tentative about undefined behavior (Rich Trott) #18091 - [
96b072233a
] - tls: refactor write queues away (Anna Henningsen) #17883 - [
dcdb646ada
] - lib: fix spelling in comments (Tobias Nießen) #18018 - [
5fccb6ea3a
] - test: fix spelling in test case comments (Tobias Nießen) #18018 - [
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 - [
969c89bf55
] - build: fix Makefile wrt finding node executable (Yang Guo) #18040 - [
470832f203
] - path: fix path.normalize for relative paths (Weijia Wang) #17974 - [
5ebd0178a6
] - doc: add descriptions of state properties (James M Snell) #18044 - [
7911b9b493
] - doc: examples for fast-tracking regression fixes (Refael Ackermann) #17379 - [
f693e81ee5
] - n-api: throw RangeError in napi_create_dataview() with invalid range (Jinho Bang) #17869 - [
a4ba791566
] - benchmark: add JSStreamWrap benchmark (Anna Henningsen) #17983 - [
f0a0fdd83a
] - doc: multiple updates to BUILDING.md (Rich Trott) #17985 - [
3456e61b44
] - test: use smaller input file for test-zlib.js (Rich Trott) #17988 - [
278450fc72
] - doc: multiple updates to child_process.md (Rich Trott) #17990 - [
dd72f9c9b7
] - build: fix cctest target with --enable-static (Qingyan Li) #17992 - [
8f8e7479cb
] - lib: remove queue implementation from JSStreamWrap (Anna Henningsen) #17918 - [
dd56bd1591
] - async_hooks: use typed array stack as fast path (Anna Henningsen) #17780 - [
722fe464bc
] - Revert "doc: import() is supported now" (Myles Borins) #18141 - [
56a9ae7773
] - readline: update references to archived repository (Tobias Nießen) #17924 - [
733df362fa
] - test: update references to archived repository (Tobias Nießen) #17924 - [
df8cb401a0
] - errors: remove ERR_OUTOFMEMORY (Tobias Nießen) #17877 - [
2eb1aa81fa
] - test: move common.fires() to inspector-helper (Rich Trott) #17401 - [
167e9c6dcd
] - test: refactor test-repl (Anna Henningsen) #17926 - [
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 - [
506d85bfba
] - deps: cherry-pick c3458a8 from upstream V8 (Michaël Zasso) #18060 - [
39970e9caf
] - doc: un-mark Socket#write “removal” as notable change (Anna Henningsen) #18083