2018-03-01, Version 9.7.0 (Current), @rvagg prepared by @addaleax
Notable Changes
-
libuv:
- Updated to libuv 1.19.2 (Colin Ihrig) #18918
-
src:
- Add initial support for Node.js-specific post-mortem metadata (Matheus Marchini) #14901
-
timers:
- The return value of
setImmediate()
now hasref()
andunref()
methods (Anatoli Papirovski) #18139
- The return value of
-
util:
- It is now possible to get the name for a numerical platform-specific error code as a string (Joyee Cheung) #18186
Commits
- [
5ddef2988b
] - async_wrap: schedule destroy hook as unref (Anatoli Papirovski) #18241 - [
be9777c5f6
] - benchmark: add stream.pipe benchmarks (Mathias Buus) #18617 - [
4012ae8885
] - build: fix coverage build (Yihong Wang) #18409 - [
8c934990ef
] - build: add node_lib_target_name to cctest deps (Daniel Bevenius) #18576 - [
f7e1402923
] - build: include the libuv and zlib into node (Yihong Wang) #18383 - [
237a363dc7
] - build: make gyp user defined variables lowercase (Daniel Bevenius) #16238 - [
16ef386507
] - build, win: vcbuild improvements (Bartosz Sosnowski) #17015 - [
4fa1f3197f
] - cluster: fix inspector port assignment (Santiago Gimeno) #18696 - [
ec55965501
] - deps: upgrade libuv to 1.19.2 (cjihrig) #18918 - [
7fb72a5fa3
] - deps,src: align ssize_t ABI between Node & nghttp2 (Anna Henningsen) #18565 - [
dd917eb946
] - doc: add pending-deprecation to deprecations list (Сковорода Никита Андреевич) #18433 - [
287946ddff
] - doc: removeReturns: {undefined}
(Sho Miyamoto) #18951 - [
4f454bde74
] - doc: mention git-node in the collaborator guide (Joyee Cheung) #18960 - [
4bc54238b2
] - doc: update 2fa information in onboarding.md (Rich Trott) #18968 - [
b456e31964
] - doc: add process.debugPort to doc/api/process.md (flickz) #18716 - [
6f177e7b5d
] - doc:readable.push(undefined)
in non-object mode (陈刚) #18283 - [
85322518ca
] - doc: remove extraneous "for example" text (Rich Trott) #18890 - [
38cf3cf494
] - doc: update description of 'clientError' event (Luigi Pinca) #18885 - [
e447580872
] - doc: fix link in onboarding.md (Justin Lee) #18878 - [
205a84cf09
] - doc: remove CII badge in README (Roman Reiss) #18908 - [
1246902bae
] - errors: move error creation helpers to errors.js (Joyee Cheung) #18546 - [
b3fe55aada
] - errors: improve the description of ERR_INVALID_ARG_VALUE (Joyee Cheung) #18358 - [
112c9a3a19
] - http: remove default 'drain' listener on upgrade (Luigi Pinca) #18866 - [
c7f9608626
] - http: allow _httpMessage to be GC'ed (Luigi Pinca) #18865 - [
738b0a1f2e
] - lib: addprocess
to internal module wrapper (Anna Henningsen) #17198 - [
cfb78bc1df
] - process: use linked reusable queue for ticks (Mathias Buus) #18617 - [
4acea14197
] - process: do not directly schedule _tickCallback in _fatalException (Anatoli Papirovski) #17841 - [
d348496345
] - process: refactor nextTick for clarity (Anatoli Papirovski) #17738 - [
cf0b95c4b1
] - process: use more direct sync I/O for stdio (Anna Henningsen) #18019 - [
b4c933dd44
] - promises: refactor rejection handling (Anatoli Papirovski) #18207 - [
01398b29e9
] - repl: fix tab-complete warning (killagu) #18881 - [
e33b9fa7b5
] - src: fix GetCpuProfiler() deprecation warning (Ben Noordhuis) #18534 - [
91694497ba
] - src: refactor WriteWrap and ShutdownWraps (Anna Henningsen) #18676 - [
fa691f7d95
] - src: only set JSStreamWrap write req afterwrite()
(Anna Henningsen) #18676 - [
296523a698
] - src: remove unnecessary async hooks check (Anatoli Papirovski) #18291 - [
4de4c54069
] - src: expose uv.errmap to binding (Joyee Cheung) #17338 - [
189e566076
] - src: do not redefine private for GenDebugSymbols (Joyee Cheung) #18653 - [
07c6fb983b
] - src: use AliasedBuffer for TickInfo (Anatoli Papirovski) #17881 - [
684684e567
] - src: simplify handles for libuv streams (Anna Henningsen) #18334 - [
cb5ed45603
] - src: refactor stream callbacks and ownership (Anna Henningsen) #18334 - [
f60757796b
] - src: useDoTryWrite()
for not-all-Buffer writev()s too (Anna Henningsen) #18019 - [
f17987ba16
] - src: removeHasWriteQueue()
(Anna Henningsen) #18019 - [
2282dceb29
] - src: remove node namespace qualifiers (Daniel Bevenius) #18962 - [
6e7aa3d8f4
] - src: fix abort when taking a heap snapshot (Ben Noordhuis) #18898 - [
a17d6840e1
] - src: fix deprecation warning in node_perf.cc (Daniel Bevenius) #18877 - [
46fc507054
] - (SEMVER-MINOR) src, test: node internals' postmortem metadata (Matheus Marchini) #14901 - [
7853a7fd2a
] - test: add test for stream unpipe with 'data' listeners (Anna Henningsen) #18516 - [
3543c5543b
] - test: make sure WriteWrap tests are actually async (Anna Henningsen) #18676 - [
7dd3c8af88
] - test: add url type check in Module options (JiaHerr Tee) #18664 - [
1be5e33f03
] - test: replace assert.throws with expectsError (sreepurnajasti) #17997 - [
df0d78a7e9
] - test: stdio pipe behavior tests (Bartosz Sosnowski) #18614 - [
35cddae18f
] - test: fix cctest -Wunused-variable warning (Ben Noordhuis) #18530 - [
743cf33616
] - test: introduce SetUpTestCase/TearDownTestCase (Daniel Bevenius) #18558 - [
edba129df3
] - test: http2 compat response.write() error checks (Trivikram) #18859 - [
f2dd17bde9
] - (SEMVER-MINOR) timers: allow Immediates to be unrefed (Anatoli Papirovski) #18139 - [
37f253e88f
] - timers: refactor setImmediate error handling (Anatoli Papirovski) #17879 - [
8474f86e9f
] - timers: make setImmediate() immune to tampering (Ben Noordhuis) #17736 - [
484e06d89a
] - tls: use after free in tls_wrap (Kyle Farnung) #18860 - [
efb4646539
] - tls_wrap: use DoTryWrite() (Anna Henningsen) #18676 - [
d255db3ae7
] - tools: ignore VS compiler output in deps/v8 (Michaël Zasso) #18952 - [
fc6ee39ea6
] - tools: fix custom eslint rule errors (Ruben Bridgewater) #18853 - [
f8691398e4
] - tools, test: fix prof polyfill readline (killagu) #18641 - [
38fd7902ef
] - tty: fix console printing on Windows (Anna Henningsen) #18214 - [
def51bafbd
] - url: reduce deplicated codes inautoEscapeStr
(Weijia Wang) #18613 - [
8e31bf42cf
] - util: skip type checks in internal getSystemErrorName (Joyee Cheung) #18546 - [
28fa906ec1
] - (SEMVER-MINOR) util: implement util.getSystemErrorName() (Joyee Cheung) #18186 - [
38797b5804
] - vm: consolidate validation (Timothy O. Peters) #18816