Node v8.13.0 (LTS)

Myles Borins

Notable changes

  • assert:
    • backport some assert commits (Ruben Bridgewater) #23223
  • deps:
    • upgrade to libuv 1.23.2 (cjihrig) #23336
    • V8: cherry-pick 64-bit hash seed commits (Yang Guo) #23274
  • 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 missing require 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: remove streamError 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: remove waitTrailers 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

Windows 32-bit Installer: https://nodejs.org/dist/v8.13.0/node-v8.13.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v8.13.0/node-v8.13.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v8.13.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v8.13.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v8.13.0/node-v8.13.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v8.13.0/node-v8.13.0-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v8.13.0/node-v8.13.0-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v8.13.0/node-v8.13.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v8.13.0/node-v8.13.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v8.13.0/node-v8.13.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v8.13.0/node-v8.13.0-aix-ppc64.tar.gz
SmartOS 32-bit Binary: https://nodejs.org/dist/v8.13.0/node-v8.13.0-sunos-x86.tar.xz
SmartOS 64-bit Binary: https://nodejs.org/dist/v8.13.0/node-v8.13.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v8.13.0/node-v8.13.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v8.13.0/node-v8.13.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v8.13.0/node-v8.13.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v8.13.0/node-v8.13.0.tar.gz
Other release files: https://nodejs.org/dist/v8.13.0/
Documentation: https://nodejs.org/docs/v8.13.0/api/

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

22a763858774c078d4a9cc121b7744ce3f1c5312bff939c407292261b3a69d50  node-v8.13.0-aix-ppc64.tar.gz
f6261c7a09a2c8bd77a8760a0e110410f508e5641ca132511b4883600f2d65f0  node-v8.13.0-darwin-x64.tar.gz
c4d3ca9d5dd0a1a70d43c15d94a0e5486252bd0640e1d05ad7048e85d25d216d  node-v8.13.0-darwin-x64.tar.xz
373acc08aa4a02c775f81a6996dcba2b97bd9b26145f386e692990ecb29f79a5  node-v8.13.0-headers.tar.gz
6a6edf983064dff9f6aec03f7d23fea14051debc1f1c807373eb6df2d6de6f9f  node-v8.13.0-headers.tar.xz
ef3fe95d79ced4882b7bf2d94cf05186fdf352e752598d94747bcbbe49877ed8  node-v8.13.0-linux-arm64.tar.gz
e8e0daab515dfd0c2323b8e1274475f61c8ca1cf582dcc254583cbf8593425e3  node-v8.13.0-linux-arm64.tar.xz
77b8617ef6620e707853aa7eb087f5de2d7f818ba0b6700122a9fe06a9176065  node-v8.13.0-linux-armv6l.tar.gz
2c27ec5fafb1e2bf75f5aef0d1a33952a29d300d165cb7e875f11cfdd96c0b29  node-v8.13.0-linux-armv6l.tar.xz
8877505c726aad0d0f85b2f415e88aac5e1afa2f8c198018699620692f7283f0  node-v8.13.0-linux-armv7l.tar.gz
ded647ea55988c5d5afa6baae05a187518255c0cc96936765ff2676541c79d68  node-v8.13.0-linux-armv7l.tar.xz
782b34ee2d26a3c621b52d16cad60a07e19c627933704e26fa6b312cdf84a6b0  node-v8.13.0-linux-ppc64le.tar.gz
c984d399fb546cec2dedac6790caad7a0fbead092c5f29b046a63d2898944318  node-v8.13.0-linux-ppc64le.tar.xz
bb84c1dde31fa5d16fe0710cf444f691f6870c95435fe972f1d5faf83160e9a2  node-v8.13.0-linux-s390x.tar.gz
c70d92b143d242902890be76fbbf27e83cdbeb75cec71090d3242552fe62dcd4  node-v8.13.0-linux-s390x.tar.xz
0c5ff3e3223cd1aaa6ca4aad30fb7c94596422d5c1a4dcc4b1a5b4e118a00273  node-v8.13.0-linux-x64.tar.gz
8fa1227b28113e25a8960d7fa6779a8c18bf20cfaafc9c5d0e46a3ee88373669  node-v8.13.0-linux-x64.tar.xz
a27c3de5b61322711b7167911f37513a4529da930e836f23827819ab5240e1dd  node-v8.13.0-linux-x86.tar.gz
632021c49972d26501528e468b545cdb4e850616530886ce45d28b5d73a224d9  node-v8.13.0-linux-x86.tar.xz
aa289d92179f71a8b3516259d7f266c7f9a245cd16a6853a861b6cf9bea92ad0  node-v8.13.0.pkg
8ccf7b2bb72c7e00b2882465b21d0f065f8dcad302bea90c9e320fed6c750f1e  node-v8.13.0-sunos-x64.tar.gz
cf091c8514d663a860451386e0b3418e39cccaf332c850d5d536daec55b667df  node-v8.13.0-sunos-x64.tar.xz
98f94e3d36365a34363c9ab0cc805fc8b633767a30f64826495c2130af309e24  node-v8.13.0-sunos-x86.tar.gz
3f7006c3d3eaaf4512523eba8b29450209d5561a32c8b75f2b711d820cb66c54  node-v8.13.0-sunos-x86.tar.xz
9ba06fe4da9539721281bba4e21be0cd31546c4f47bbdccc21a9fca243e75083  node-v8.13.0.tar.gz
2aa99474a336c6339d14f08cc27d387c5168e6fb6cbcaaea1d5ff7aa89642de2  node-v8.13.0.tar.xz
9a63066648b70e19300009738659facb8dda3fa092cc34e8e312dc214d209957  node-v8.13.0-win-x64.7z
46293121d207350bd8d334efb67303337933c4dac886a840f88ff6059bff9443  node-v8.13.0-win-x64.zip
b31b084defaf4cd62710c1f0410acd022e44ef60fe12ea6ba7d1f6252c11c9ac  node-v8.13.0-win-x86.7z
d3c8888698a78ef06f933a8e08f50897290c0ed92ed67326079c944dfa63433a  node-v8.13.0-win-x86.zip
764ef072c2812c4fc91e0b13ef028ea4aee003c156fb69ff56e15f3e1441dd75  node-v8.13.0-x64.msi
887499505a1d7899cf01fed2c337451c9cd626b63155668f9963d3912adda6dd  node-v8.13.0-x86.msi
0b6f6201d71e4659ad0b5dae03c105f570df5118c91fffa3893d8f0281da1586  win-x64/node.exe
003099585f59c542e0097dd8d7accd0e31ee1f7911843baac3526d4d66ea13df  win-x64/node.lib
624236b3839d9c817e8c679e0c83a967f373473ac1d2a2d6f285e4efe7813e8c  win-x64/node_pdb.7z
d2fc2aa8fcf8d3f55dd549b973932fa73be0e62d647658fba3b6ec35c028398f  win-x64/node_pdb.zip
7dfa0a1aa8be580f7fe82a58eaace7cc0173ed6c28e5f7d61882e7e61254ac06  win-x86/node.exe
b04d7ee6f5e48b40e2f1cc9e2e648ec31ddb97981a32012504d88cd462253f70  win-x86/node.lib
9e0952036087ebfdaebce419c78746191334d9ebb94f3f99f272b58c1cb2bede  win-x86/node_pdb.7z
fe1143ebe80932fe55a6f4160935b1a65e0be614280b1c2dbca286afebdf3e46  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlv4JFAACgkQkzsB9Atc
qUYzUQgAvIg04/iZ2BiZszHfCxc58R3181IRdK2QWlolOLJl1070Yn0t4tAzYxAW
Ed9lP2flkUQwOGyD3N5/U2x0MWQUKVpjMBq13+KpCuXAqFaRp773lkO5m/Xf+PPV
/juoKLO09krNaPyOimfjaeSdT8kza5De8WrkaAdjuUQB4/k8LQg0E3UUF8QxwLbo
URd2ZbM16vD/oUVRiR+WEelG9AorXJbGhLx1x2KActCMHGg+dQJZI9dCuXce5mMK
7R2PptFFHw4XPx9oSNYLRAJ6CtY0dMWPGhs1wk7E2z5QRJ4Co/rG2/XeCSXzSA7c
xyMMW3D5tbNjUM0UJECV1mscsE9HkA==
=eL95
-----END PGP SIGNATURE-----

最后更新
2018年11月20日
阅读时间
8 min read
贡献
Edit this page
目录
  1. Notable changes
  2. Commits
  3. SHASUMS