Node v8.9.2 (LTS)

Notable Changes

console : avoid adding infinite error listeners (Matteo Collina) #16770

: http2 : improve errors thrown in header validation (Joyee Cheung) #16718

:

Commits

[ 1bf6250b99 ] - doc : mention constant-time in crypto doc (Mithun Sasidharan) #16604

] - doc : mention constant-time in crypto doc (Mithun Sasidharan) #16604 [ 585f8698af ] - build : include src\tracing when linting on win (Daniel Bevenius) #16720

] - : include src\tracing when linting on win (Daniel Bevenius) #16720 [ d9a18beaa6 ] - build : suppress lint-md output (Gibson Fahnestock) #16551

] - : suppress lint-md output (Gibson Fahnestock) #16551 [ 4e848d4afb ] - build : add missing comma in sources list (Daniel Bevenius) #16613

] - : add missing comma in sources list (Daniel Bevenius) #16613 [ 9df1e8f10e ] - console : avoid adding infinite error listeners (Matteo Collina) #16770

] - : avoid adding infinite error listeners (Matteo Collina) #16770 [ 7ba037592d ] - deps : cherry-pick cc55747 from V8 upstream (Franziska Hinkelmann) #16890

] - : cherry-pick cc55747 from V8 upstream (Franziska Hinkelmann) #16890 [ c3c9a8d4bf ] - doc : recommend node-core-utils for metadata (Rich Trott) #16978

] - : recommend node-core-utils for metadata (Rich Trott) #16978 [ 891ddad93c ] - doc : fix typo in http2 doc (Gus Caplan) #16993

] - : fix typo in http2 doc (Gus Caplan) #16993 [ ccd36467f8 ] - doc : reorganize COLLABORATOR_GUIDE.md (Rich Trott) #15710

] - : reorganize COLLABORATOR_GUIDE.md (Rich Trott) #15710 [ 8f0793ff93 ] - doc : clarify the prerequisites for building with VS2017 (Nikolai Vavilov) #16903

] - : clarify the prerequisites for building with VS2017 (Nikolai Vavilov) #16903 [ 6e7a444a91 ] - doc : outline commit message for breaking changes (Maton Anthony) #16846

] - : outline commit message for breaking changes (Maton Anthony) #16846 [ 6eb550da34 ] - doc : remove duplicate 'the' from http2 API doc (Vipin Menon) #16924

] - : remove duplicate 'the' from http2 API doc (Vipin Menon) #16924 [ 0b8a400cad ] - doc : correct the spelling of omitting in dgram.md (Vidya Subramanyam) #16910

] - : correct the spelling of omitting in dgram.md (Vidya Subramanyam) #16910 [ adb8f08c36 ] - doc : fix a typo in the documentation (Mamatha J V) #16909

] - : fix a typo in the documentation (Mamatha J V) #16909 [ d721c0bb5e ] - doc : improve documentation for the vm module (Franziska Hinkelmann) #16867

] - : improve documentation for the vm module (Franziska Hinkelmann) #16867 [ 360f40354e ] - doc : fix typo in assert.md (Andres Kalle) #16866

] - : fix typo in assert.md (Andres Kalle) #16866 [ c4634bf506 ] - doc : update subprocess.killed (cjihrig) #16748

] - : update subprocess.killed (cjihrig) #16748 [ eafc0a1314 ] - doc : fix a link in dgram.md (Vse Mozhet Byt) #16854

] - : fix a link in dgram.md (Vse Mozhet Byt) #16854 [ fab55980be ] - doc : add isTTY property documentation (SonaySevik) #16828

] - : add isTTY property documentation (SonaySevik) #16828 [ f2a9c024ed ] - doc : fix json generator warnings (Luigi Pinca) #16742

] - : fix json generator warnings (Luigi Pinca) #16742 [ 3319b2092f ] - doc : update license to include node-inspect (Myles Borins) #16659

] - : update license to include node-inspect (Myles Borins) #16659 [ 7618567b4f ] - doc : add docs for Zlib#close() (Luigi Pinca) #16592

] - : add docs for Zlib#close() (Luigi Pinca) #16592 [ 2cc05e0657 ] - doc : add nodejs/gyp team for GYP related issues (Gibson Fahnestock) #16638

] - : add nodejs/gyp team for GYP related issues (Gibson Fahnestock) #16638 [ 542f3b9cc0 ] - doc : add details about rss on process.memoryUsage (Anthony Nandaa) #16566

] - : add details about rss on process.memoryUsage (Anthony Nandaa) #16566 [ 13866b8b1b ] - doc : add windowsVerbatimArguments docs (Andrew Stucki) #16299

] - : add windowsVerbatimArguments docs (Andrew Stucki) #16299 [ d2e4a87321 ] - doc : howto decode buffers extending from Writable (dicearr) #16403

] - : howto decode buffers extending from Writable (dicearr) #16403 [ a2fd9a3cf2 ] - doc : add *-inl.h include rule to C++ style guide (Joyee Cheung) #16548

] - : add *-inl.h include rule to C++ style guide (Joyee Cheung) #16548 [ 9b8e2a68d8 ] - http : use arrow fns for lexical this in Agent (Bryan English) #16475

] - : use arrow fns for lexical in Agent (Bryan English) #16475 [ 29efb02f12 ] - http2 : multiple smaller code cleanups (James M Snell) #16764

] - : multiple smaller code cleanups (James M Snell) #16764 [ 658301664f ] - http2 : improve errors thrown in header validation (Joyee Cheung) #16718

] - : improve errors thrown in header validation (Joyee Cheung) #16718 [ 8cf8a327c8 ] - http2 : refactor settings handling (James M Snell) #16668

] - : refactor settings handling (James M Snell) #16668 [ 4faf2ec783 ] - lib : replace string concatenation with template (Suryanarayana Murthy N) #16933

] - : replace string concatenation with template (Suryanarayana Murthy N) #16933 [ 14f8cee401 ] - lib : guard inspector console using process var (Daniel Bevenius) #15008

] - : guard inspector console using process var (Daniel Bevenius) #15008 [ 2ad051d62c ] - lib : change concatenated string to template (Pawan Jangid) #16930

] - : change concatenated string to template (Pawan Jangid) #16930 [ 28f036045b ] - lib : change concatenated string to template (Nayana Das K) #16925

] - : change concatenated string to template (Nayana Das K) #16925 [ 134c2f31f2 ] - lib : replace string concatenation with template (subrahmanya chari p) #16917

] - : replace string concatenation with template (subrahmanya chari p) #16917 [ dc14c25ee9 ] - loader : test search module (Cyril Lakech) #16795

] - : test search module (Cyril Lakech) #16795 [ d27ec13cd3 ] - repl : avoid crashing from null and undefined errors (cPhost) #16574

] - : avoid crashing from null and undefined errors (cPhost) #16574 [ 40880897fe ] - src : use unrefed async for GC tracking (Anna Henningsen) #16758

] - : use unrefed async for GC tracking (Anna Henningsen) #16758 [ f7411b5df7 ] - src : make StreamBase prototype accessors robust (Joyee Cheung) #16860

] - : make StreamBase prototype accessors robust (Joyee Cheung) #16860 [ 8d31294b3b ] - src : CHECK() for argument overflow in Spawn() (cjihrig) #16761

] - : CHECK() for argument overflow in Spawn() (cjihrig) #16761 [ 57b377ef93 ] - src : improve module loader readability (Anna Henningsen) #16536

] - : improve module loader readability (Anna Henningsen) #16536 [ 82076ed91f ] - src : pass context to Get() operations for cares_wrap (Evan Lucas) #16641

] - : pass context to Get() operations for cares_wrap (Evan Lucas) #16641 [ 79e1d7719d ] - src : remove unused includes in string_bytes.h (Daniel Bevenius) #16606

] - : remove unused includes in string_bytes.h (Daniel Bevenius) #16606 [ cecd1e3def ] - src : fix etw provider include on Windows (Joyee Cheung) #16639

] - : fix etw provider include on Windows (Joyee Cheung) #16639 [ 255fffbbc8 ] - src : do not include x.h if x-inl.h is included (Joyee Cheung) #16548

] - : do not include x.h if x-inl.h is included (Joyee Cheung) #16548 [ efdd7c8cae ] - test : reuse existing PassThrough implementation (Tobias Nießen) #16936

] - : reuse existing PassThrough implementation (Tobias Nießen) #16936 [ 375bec00a4 ] - test : use fixtures module for path resolve (sercan yersen) #16842

] - : use fixtures module for path resolve (sercan yersen) #16842 [ 6ab706d7f0 ] - test : refactor comments in test-child-process-spawnsync-maxbuf (ChrBergert) #16829

] - : refactor comments in test-child-process-spawnsync-maxbuf (ChrBergert) #16829 [ 315fba8bfd ] - test : used fixturesDir from fixtures modules (Klemen Kogovsek) #16813

] - : used fixturesDir from fixtures modules (Klemen Kogovsek) #16813 [ 5c8fb6a976 ] - test : refactor fs.write() test (Patrick Heneise) #16827

] - : refactor fs.write() test (Patrick Heneise) #16827 [ 4f587e5a30 ] - test : add a test description (Grant Gasparyan) #16833

] - : add a test description (Grant Gasparyan) #16833 [ af8b17a314 ] - test : use common/fixtures module in hash-seed test (Javier Blanco) #16823

] - : use common/fixtures module in hash-seed test (Javier Blanco) #16823 [ 3a3792b0a0 ] - test : improve template value for test message (Stephan Smith) #16826

] - : improve template value for test message (Stephan Smith) #16826 [ c3e6491a51 ] - test : unmark flaky test (Anna Henningsen) #16758

] - : unmark flaky test (Anna Henningsen) #16758 [ bf9eb04abe ] - test : change concatenated string to template (Deepthi Sebastian) #16929

] - : change concatenated string to template (Deepthi Sebastian) #16929 [ 7168a7e044 ] - test : change concatenated string to template (Anawesha Khuntia) #16912

] - : change concatenated string to template (Anawesha Khuntia) #16912 [ febd1bf519 ] - test : change string concatenation to template (Suryanarayana Murthy N) #16919

] - : change string concatenation to template (Suryanarayana Murthy N) #16919 [ 7164d9a6b8 ] - test : use template string for concatenation (Vipin Menon) #16918

] - : use template string for concatenation (Vipin Menon) #16918 [ ae7106cc75 ] - test : replace string concatenation with template (Kabir Islam) #16916

] - : replace string concatenation with template (Kabir Islam) #16916 [ 81a6c4f785 ] - test : enable mustCall() during child exit (Vipin Menon) #16915

] - : enable mustCall() during child exit (Vipin Menon) #16915 [ 41f905bb00 ] - test : replace string concatenation with template (Sabari Lakshmi Krishnamoorthy) #16914

] - : replace string concatenation with template (Sabari Lakshmi Krishnamoorthy) #16914 [ be920aa372 ] - test : replace string concatenation with template (Tanvi Kini) #16913

] - : replace string concatenation with template (Tanvi Kini) #16913 [ 26d529e60f ] - test : cover vm.runInNewContext() (cjihrig) #16906

] - : cover vm.runInNewContext() (cjihrig) #16906 [ 6c57399c6b ] - test : improve assertion messages (Neil Vass) #16885

] - : improve assertion messages (Neil Vass) #16885 [ 1522562ffd ] - test : pass process.env to child processes (Rod Vagg) #16405

] - : pass process.env to child processes (Rod Vagg) #16405 [ 0bc16cd9b6 ] - test : improve assert messages in stream test (Katie Stockton Roberts) #16884

] - : improve assert messages in stream test (Katie Stockton Roberts) #16884 [ 7c9aee3348 ] - test : improve assertion in test-require-dot (Adam Wegrzynek) #16805

] - : improve assertion in test-require-dot (Adam Wegrzynek) #16805 [ 1b1bd261dc ] - test : add values to error message (Adam Jeffery) #16831

] - : add values to error message (Adam Jeffery) #16831 [ e66a7ae6e3 ] - test : replace common.fixtiresDir with fixtures.readKey() (woj) #16817

] - : replace common.fixtiresDir with fixtures.readKey() (woj) #16817 [ c1309d6b80 ] - test : use tmpDir in test-fs-utimes (Rich Trott) #16774

] - : use tmpDir in test-fs-utimes (Rich Trott) #16774 [ 2f1f7e1de0 ] - test : remove message argument in cluster setup test (mbornath) #16838

] - : remove message argument in cluster setup test (mbornath) #16838 [ d64fe485c5 ] - test : check session timeout in http2 (Anatoli Papirovski) #16754

] - : check session timeout in http2 (Anatoli Papirovski) #16754 [ 4fcb03c0ae ] - test : move test-http-keepalive-maxsockets to sequential (Rich Trott) #16777

] - : move test-http-keepalive-maxsockets to sequential (Rich Trott) #16777 [ 71c11d67f4 ] - test : improve assert messages in test-global (Mark McNelis) #16843

] - : improve assert messages in test-global (Mark McNelis) #16843 [ ca278802ff ] - test : use default assertion message (jonask) #16819

] - : use default assertion message (jonask) #16819 [ ec4c3f5777 ] - test : improve message in test-fs-readfile-pipe-large (fjau) #16840

] - : improve message in test-fs-readfile-pipe-large (fjau) #16840 [ 562d8fca15 ] - test : remove custom message from assertion (Nicolas Morel) #16824

] - : remove custom message from assertion (Nicolas Morel) #16824 [ 0ebded4376 ] - test : show incorrect value on test failure (Sean Karson) #16818

] - : show incorrect value on test failure (Sean Karson) #16818 [ 2bbc76eb1f ] - test : include file mode in assert message (Sascha Tandel) #16815

] - : include file mode in assert message (Sascha Tandel) #16815 [ 33f2fff52b ] - test : refactor tls test to use fixtres.readSync (Brian O'Connell) #16816

] - : refactor tls test to use fixtres.readSync (Brian O'Connell) #16816 [ b307582d10 ] - test : use fixtures module in test-repl (Maring, Damian Lion) #16809

] - : use fixtures module in test-repl (Maring, Damian Lion) #16809 [ 5719beaf83 ] - test : update test to use fixtures.readKey (Dara Hayes) #16811

] - : update test to use fixtures.readKey (Dara Hayes) #16811 [ b166b6b1b3 ] - test : fix typos in read-buffer tests (Jimi van der Woning) #16834

] - : fix typos in read-buffer tests (Jimi van der Woning) #16834 [ c4176eb722 ] - test : replace fixturesDir with usage of fixtures module (Octavian Ionescu) #16810

] - : replace fixturesDir with usage of fixtures module (Octavian Ionescu) #16810 [ af13678889 ] - test : clarified assert message for test-require-json.js (Matthias Reis) #16807

] - : clarified assert message for test-require-json.js (Matthias Reis) #16807 [ 0fa659cdcd ] - test : replace common.fixturesDir with fixtures module (Dumitru Glavan) #16803

] - : replace common.fixturesDir with fixtures module (Dumitru Glavan) #16803 [ 1e6845d024 ] - test : replace common.fixturesDir with fixtures.readSync() (Adri Van Houdt) #16802

] - : replace common.fixturesDir with fixtures.readSync() (Adri Van Houdt) #16802 [ 7b1491711d ] - test : replace common.fixturesDir usage (Sascha Tandel) #16800

] - : replace usage (Sascha Tandel) #16800 [ 480f14a55e ] - test : update test to use fixtures (Adam Wegrzynek) #16799

] - : update test to use fixtures (Adam Wegrzynek) #16799 [ c52ac92661 ] - test : fix malformed parallel.status line (Rich Trott) #16702

] - : fix malformed parallel.status line (Rich Trott) #16702 [ a41cc020fd ] - test : fix flaky test-http2-server-rst-stream.js (Anatoli Papirovski) #16690

] - : fix flaky test-http2-server-rst-stream.js (Anatoli Papirovski) #16690 [ 1e8a421159 ] - test : pause child until parent is ready (jBarz) #15774

] - : pause child until parent is ready (jBarz) #15774 [ b3032d29c9 ] - test : increase coverage for ModuleMap (Rob Paton) #16045

] - : increase coverage for ModuleMap (Rob Paton) #16045 [ 2f66faf6cf ] - test : use fixtures module in test-https-pfx (Ken Takagi) #15895

] - : use fixtures module in test-https-pfx (Ken Takagi) #15895 [ 981a1ef0c2 ] - test : use ES6 classes instead of util.inherits (Tobias Nießen) #16938

] - : use ES6 classes instead of util.inherits (Tobias Nießen) #16938 [ 47b1c3b43c ] - test : add test for WrapStream readStop (Ashish Kaila) #16356

] - : add test for WrapStream readStop (Ashish Kaila) #16356 [ 72c34cf706 ] - test,net : remove scatological terminology (Rich Trott) #16599

] - : remove scatological terminology (Rich Trott) #16599 [ 2b903bff05 ] - tools : enforce no unused trailing arguments tools directory (Rich Trott) #16953

] - : enforce no unused trailing arguments tools directory (Rich Trott) #16953 [ 57937e5746 ] - tools : remove unused trailing function arguments (Rich Trott) #16953

] - : remove unused trailing function arguments (Rich Trott) #16953 [ 85fd7bb8f7 ] - tools : fix inspector-check reporting (Daniel Bevenius) #16902

] - : fix inspector-check reporting (Daniel Bevenius) #16902 [ 8538354139 ] - tools : add direct anchors for error codes (Joyee Cheung) #16779

] - : add direct anchors for error codes (Joyee Cheung) #16779 [ 79006dab87 ] - tools : don't lint files that have not changed (Joyee Cheung) #16581

] - : don't lint files that have not changed (Joyee Cheung) #16581 [ cb08f5d6fe ] - tools : remove unneeded parentheses in doc/html.js (Vse Mozhet Byt) #16845

] - : remove unneeded parentheses in doc/html.js (Vse Mozhet Byt) #16845 [ 60c918ac7a ] - tools : replace string concatenation with template literals (Kevin Yu) #16804

] - : replace string concatenation with template literals (Kevin Yu) #16804 [ aaf7e83d62 ] - tools : replace string concatenation with template literals (Giovanni Lela) #16806

] - : replace string concatenation with template literals (Giovanni Lela) #16806 [ 40fa970914 ] - tools : replace string concetation with templates (Patrick Heneise) #16801

] - : replace string concetation with templates (Patrick Heneise) #16801 [ 0d4f62c85f ] - tools,build: allow build without remark-cli (Refael Ackermann) #16893

Windows 32-bit Installer: https://nodejs.org/dist/v8.9.2/node-v8.9.2-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v8.9.2/node-v8.9.2-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v8.9.2/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v8.9.2/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v8.9.2/node-v8.9.2.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v8.9.2/node-v8.9.2-darwin-x64.tar.gz

Linux 32-bit Binary: https://nodejs.org/dist/v8.9.2/node-v8.9.2-linux-x86.tar.xz

Linux 64-bit Binary: https://nodejs.org/dist/v8.9.2/node-v8.9.2-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v8.9.2/node-v8.9.2-linux-ppc64le.tar.xz

Linux PPC BE 64-bit Binary: Coming soon

Linux s390x 64-bit Binary: https://nodejs.org/dist/v8.9.2/node-v8.9.2-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v8.9.2/node-v8.9.2-aix-ppc64.tar.gz

SmartOS 32-bit Binary: https://nodejs.org/dist/v8.9.2/node-v8.9.2-sunos-x86.tar.xz

SmartOS 64-bit Binary: https://nodejs.org/dist/v8.9.2/node-v8.9.2-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v8.9.2/node-v8.9.2-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v8.9.2/node-v8.9.2-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v8.9.2/node-v8.9.2-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v8.9.2/node-v8.9.2.tar.gz

Other release files: https://nodejs.org/dist/v8.9.2/

Documentation: https://nodejs.org/docs/v8.9.2/api/

SHASUMS