2018-11-20, Version 8.13.0 'Carbon' (LTS), @MylesBorins prepared by @BethGriggs
Notable changes
- assert:
- backport some assert commits (Ruben Bridgewater) #23223
- deps:
- http:
- added aborted property to request (Robert Nagy) #20094
- http2:
- graduate from experimental (James M Snell) #22466
Commits
- [
0d241ba385
] - assert: ensure .rejects() disallows sync throws (Teddy Katz) #19650 - [
3babc5bb53
] - (SEMVER-MINOR) assert: add rejects() and doesNotReject() (feugy) #18023 - [
18071db274
] - assert: fix throws trace (Ruben Bridgewater) #18595 - [
562787efb2
] - assert: fix strict regression (Ruben Bridgewater) #17903 - [
f2af930ebb
] - (SEMVER-MINOR) assert: .throws accept objects (Ruben Bridgewater) #17584 - [
147aeedc8d
] - (SEMVER-MINOR) assert: improve assert.throws (Ruben Bridgewater) #17585 - [
c9d84b6d4f
] - assert: fix throws and doesNotThrow stack frames (Ruben Bridgewater) #17703 - [
a42d0726ac
] - assert: use object argument in innerFail (Ruben Bridgewater) #17582 - [
84948cf14f
] - assert: fix .throws operator (Ruben Bridgewater) #17575 - [
c6d94f8fa5
] - (SEMVER-MINOR) assert: add strict functionality export (Ruben Bridgewater) #17002 - [
26d145a77f
] - async_hooks: add missing async_hooks destroys in AsyncReset (Bastian Krol) #23272 - [
104fbc64ed
] - build: update arm64 minimum supported platform (Gibson Fahnestock) #19164 - [
afcf059898
] - build: do not cd on vcbuild help (Vse Mozhet Byt) #19291 - [
ca8d4e3450
] - build: define NOMINMAX on windows (Ben Noordhuis) #22731 - [
5245d6ac97
] - deps: V8: partially revert d868eb7 (Ali Ijaz Sheikh) #24499 - [
62dd1d7bd4
] - deps: upgrade to libuv 1.23.2 (cjihrig) #23336 - [
b38190ebb0
] - deps: upgrade to libuv 1.23.1 (cjihrig) #22997 - [
d9d541c415
] - deps: upgrade to libuv 1.23.0 (cjihrig) #22365 - [
e3d08af7c1
] - deps: upgrade to libuv 1.22.0 (cjihrig) #21731 - [
11cb09b25a
] - deps: upgrade to libuv 1.21.0 (cjihrig) #21466 - [
c54f4bc8e8
] - deps: upgrade to libuv 1.20.3 (cjihrig) #20585 - [
2307653abf
] - deps: upgrade to libuv 1.20.2 (cjihrig) #20129 - [
a1b94d35e7
] - deps: upgrade libuv to 1.20.0 (cjihrig) #19758 - [
ce65d84537
] - deps: backport a8f6869 from upstream V8 (Ben Newman) #22714 - [
7ab253f62e
] - deps: V8: cherry-pick 64-bit hash seed commits (Yang Guo) #23274 - [
60f7bfa4d7
] - deps: update to nghttp2 1.33.0 (Anna Henningsen) #22649 - [
48f31bdf20
] - deps: V8: backport 20 CPU profiler commits from upstream (Peter Marshall) #21558 - [
9e2077afee
] - deps: backport 9a23bdd from upstream V8 (Daniel Beckert) #22418 - [
610297e2ab
] - doc: improve best practices in onboarding-extras (Rich Trott) #19315 - [
9446bb68ea
] - doc: fix minor issues in async_hooks.md (Rich Trott) #19313 - [
5b9af6ea73
] - doc: update username and email (Yuta Hiroto) #19338 - [
bae7c608e2
] - doc: document http2 timeouts (Sagi Tsofan) #22798 - [
d0be932375
] - doc: simplify http2 wording and formatting (Rich Trott) #22541 - [
3fe9293efc
] - doc: make createPushResponse() more detailled (MaleDong) #22366 - [
3980ca1840
] - doc: clarify http2 docs around class exports (James M Snell) #22247 - [
32bfd7ebfb
] - doc: add missingrequire
to example in http2.md (Kevin Simper) #21858 - [
2116ace0ad
] - doc: fix http2stream.pushStream error doc (Сковорода Никита Андреевич) #21487 - [
4228141012
] - doc: Improve doc for Http2 headers object (Gerhard Stoebich) #21296 - [
11a63ddf48
] - doc: fix typo in http2.md (Keita Akutsu) #20843 - [
4f0035485f
] - doc: add parameters for Http2Stream:error event (Ujjwal Sharma) #20610 - [
77acef4af2
] - doc: add params for ClientHttp2Session:altsvc (Ujjwal Sharma) #20598 - [
448922d0de
] - doc: add parameters for Http2Session:stream event (Ujjwal Sharma) #20547 - [
41e89316e6
] - doc: add parameters for settings events (Ujjwal Sharma) #20371 - [
1a6a054899
] - doc: improve parameters for Http2Session:goaway event (Ujjwal Sharma) - [
98ed30f3f5
] - doc: improve docs for Http2Session:frameError (Ujjwal Sharma) #20236 - [
b32cf8fa40
] - doc: add parameters for Http2Session:error event (Ujjwal Sharma) #20206 - [
c0d1423bd3
] - doc: close event does not take arguments (Indranil Dasgupta) #20031 - [
459690aca4
] - doc: improve style guide text (Rich Trott) #19269 - [
eaabbf4ff0
] - doc: make caveat in stream.md more concise (Rich Trott) #19251 - [
0340dd8c8d
] - doc: add and unify return statements in crypto.md (Vse Mozhet Byt) #19853 - [
b0d6067d87
] - doc: fix 8.12.0 changelog (Myles Borins) #22803 - [
af5cebb326
] - doc,http2: add parameters for Http2Session:connect event (Ujjwal Sharma) #20193 - [
57618aae0a
] - errors: fix undefined HTTP2 and tls errors (Shailesh Shekhawat) #21564 - [
e3bddeec18
] - http: fix undefined error in parser event (Anatoli Papirovski) #20029 - [
1edd7f6393
] - (SEMVER-MINOR) http: added aborted property to request (Robert Nagy) #20094 - [
7f34c277ac
] - http2: simplify timeout tracking (Anna Henningsen) #19206 - [
18a2b3dc8e
] - (SEMVER-MINOR) http2: graduate from experimental (James M Snell) #22466 - [
10576d6e77
] - (SEMVER-MINOR) http2: add ping event (James M Snell) #23009 - [
ca933ce577
] - http2: do not falsely emit 'aborted' on push (Anatoli Papirovski) #22878 - [
49f44f3b44
] - (SEMVER-MINOR) http2: add origin frame support (James M Snell) #22956 - [
9f7934159e
] - http2: check if stream is not destroyed before sending trailers (Matteo Collina) #22896 - [
2de17ead89
] - (SEMVER-MINOR) http2: add http2stream.endAfterHeaders property (James M Snell) #22843 - [
805bf40bfd
] - http2: don't expose the original socket through the socket proxy (Szymon Marczak) #22650 - [
6a396ff911
] - http2: throw better error when accessing unbound socket proxy (James M Snell) #22486 - [
348cde07fd
] - http2: emit timeout on compat request and response (James M Snell) #22252 - [
cc561cc5a7
] - http2: explicitly disallow nested push streams (James M Snell) #22245 - [
5c3edd3479
] - http2: avoid race condition in OnHeaderCallback (James M Snell) #22256 - [
f2f66b4cfb
] - http2: removestreamError
from docs (James M Snell) #22246 - [
d602c7a2ed
] - http2: release request()'s "connect" event listener after it runs (James Ide) #21916 - [
745e1e6192
] - http2: remove unused nghttp2 error list (Anna Henningsen) #21827 - [
e5175e6596
] - http2: removewaitTrailers
listener after closing a stream (RidgeA) #21764 - [
071a022dbc
] - http2: order declarations in core.js (Rich Trott) #21689 - [
1cdf93ecdc
] - http2: pass incoming set-cookie header as array (Gerhard Stoebich) #21360 - [
20b72fc94d
] - http2: track memory allocated by nghttp2 (Anna Henningsen) #21374 - [
e9e4f434b3
] - http2: fix memory leak when headers are not emitted (Anna Henningsen) #21373 - [
0f3e65099d
] - http2: fix memory leak for uncommon headers (Anna Henningsen) #21336 - [
0a8d0861f2
] - http2: safer Http2Session destructor (Anatoli Papirovski) #21194 - [
3c8c53f4f4
] - http2: fix premature destroy (Anatoli Papirovski) #21051 - [
b22266cc97
] - http2: force through RST_STREAM in destroy (Anatoli Papirovski) #21016 - [
91be1dc2a5
] - http2: delay closing stream (Anatoli Papirovski) #20997 - [
0a6672fbcf
] - http2: fix several serious bugs (Anatoli Papirovski) #20772 - [
b0c92cadfa
] - http2: fix end without read (Anatoli Papirovski) #20621 - [
d1b78252b1
] - http2: avoid bind and properly clean up in compat (Robert Nagy) #20374 - [
395ce845da
] - http2: rename http2_state class to Http2State (Daniel Bevenius) #20423 - [
74192ddb66
] - http2: reduce require calls in http2/core (Daniel Bevenius) #20422 - [
28a6e59bd3
] - http2: fix ping callback (Ruben Bridgewater) #20311 - [
41dca9e851
] - http2: fix responses to long payload reqs (Anatoli Papirovski) #20084 - [
fa5a3809a3
] - http2: refactor how trailers are done (James M Snell) #19959 - [
5862d0372c
] - http2: fix ping duration calculation (James M Snell) #19956 - [
2ae98ce7cb
] - lib: define printErr() in script string (cjihrig) #19285 - [
b0e3ce9c4b
] - net,http2: refactor _write and _writev (Ujjwal Sharma) #20643 - [
0187e3bef8
] - process: avoid using the same fd for ipc and stdio (cjihrig) #21466 - [
5b2f6508f9
] - src: make AsyncWrap constructors delegate (Daniel Bevenius) #19366 - [
9e8f4e5047
] - src: remove unused uv.h include from async_wrap.cc (Daniel Bevenius) #19342 - [
042434f9af
] - src: fix indenting of wrap->EmitTraceEventBefore (Daniel Bevenius) #19340 - [
3ad10e5789
] - src: add extractPromiseWrap function (Daniel Bevenius) #19340 - [
b67bf38f31
] - src: fix fs.write() externalized string handling (Ben Noordhuis) #18216 - [
0157e3ebca
] - src,deps: add ABI safe use of CheckMemoryPressure (Ali Ijaz Sheikh) #24499 - [
dbc7d9baae
] - test: read() on dir on AIX does not return EISDIR (Ben Noordhuis) #23330 - [
3cd4462370
] - test: ensure failed assertions cause build to fail (Teddy Katz) #19650 - [
9f15bc40b8
] - test: skip failing tests for osx mojave (jn99) #23550 - [
aba1ff202c
] - test: refactor test-fs-readfile-tostring-fail (Rich Trott) #19404 - [
38ed6c2b25
] - test: fix flaky test-http2-ping-flood (Rich Trott) #19395 - [
b407060556
] - test: fix flaky test-http2-settings-flood (Rich Trott) #19349 - [
069fd79424
] - test: improve debugging information for http2 test (Rich Trott) #23058 - [
c0f8e49c32
] - test: remove setImmediate from timeout test (Rich Trott) #23058 - [
b66cba0766
] - test: add test-http2-large-file sequential test (James M Snell) #22254 - [
7ea08eedac
] - test: improve reliability in http2-session-timeout (Rich Trott) #22026 - [
dcf04dc7df
] - test: refactor test-http2-compat-serverresponse-finished.js (Anto Aravinth) #21929 - [
322f39d490
] - test: minor adjustments to test-http2-respond-file (Anna Henningsen) #21098 - [
5d29e2c631
] - test: fix flaky http2-session-unref (Anatoli Papirovski) #20772 - [
e5f8b08305
] - test: improve reliability of http2-session-timeout (Rich Trott) #20692 - [
c30a8f468d
] - test: fix flaky http2-flow-control test (Anatoli Papirovski) #20556 - [
aa341d1d3d
] - test: verify arguments length in common.expectsError (Ruben Bridgewater) #20311 - [
c7ba556264
] - test: removed assert.strictEqual message (kailash k yogeshwar) #20223 - [
5abe246a44
] - test: add strictEqual method to assert (Christine E. Taylor) #20189 - [
887417eb37
] - test: remove message from strictEqual assertions (Bryan Azofeifa) #20174 - [
fe3836a871
] - test: delete test/parallel/test-regress-GH-4948 (Ujjwal Sharma) - [
4bcdc1b83c
] - test: fix assertion argument order (Rich Trott) #19264 - [
534bc82578
] - test: name test files appropriately (Ujjwal Sharma) #19212 - [
d58867a6a7
] - test: call gc() explicitly to avoid OOM (Refael Ackermann) #22301 - [
8209ccb313
] - test: prepare test-assert for strictEqual linting (Rich Trott) #22849 - [
52b21caff2
] - test: remove string literal from assertion (Rich Trott) #22849 - [
976d55f9e3
] - test: remove string literal from assertion (Rich Trott) #22849 - [
702d67f4c4
] - test: refactor flag check (Rich Trott) #22849 - [
e9416d4f67
] - test: simplify assertion in http2 tests (Rich Trott) #22849 - [
f2158f30fb
] - test: improve assertion in test-inspector.js (Rich Trott) #22849 - [
f5985c734c
] - tls,http2: handle writes after SSL destroy more gracefully (Anna Henningsen) #18987