Quantcast
Channel: Node.js Blog
Viewing all 682 articles
Browse latest View live

Node v14.3.0 (Current)

$
0
0

Notable Changes

REPL previews improvements with autocompletion

The output preview is changed to generate previews for autocompleted input instead of the actual input.

image

Pressing <enter> during a preview is now going to evaluate the whole string including the autocompleted part. Pressing <escape> cancels that behavior.

Support for Top-Level Await

It's now possible to use the await keyword outside of async functions.

Other Notable Changes

  • [7aa581f4ff] - (SEMVER-MINOR) repl: deprecate repl._builtinLibs (Ruben Bridgewater) #33294
  • [db7bb941a3] - (SEMVER-MINOR) repl: deprecate repl.inputStream and repl.outputStream (Ruben Bridgewater) #33294
  • [2dc5db8c07] - (SEMVER-MINOR) cli: add --trace-atomics-wait flag (Anna Henningsen) #33292
  • [6257cf256e] - (SEMVER-MINOR) repl: improve repl autocompletion for require calls (Ruben Bridgewater) #33282
  • [d33dcf1d5f] - (SEMVER-MINOR) repl: show reference errors during preview (Ruben Bridgewater) #33282
  • [1dcf66cf87] - (SEMVER-MINOR) fs: add .ref() and .unref() methods to watcher classes (rickyes) #33134
  • [f33e86649e] - (SEMVER-MINOR) http: expose http.validate-header-name/value (osher) #33119
  • [b06165584e] - (SEMVER-MINOR) async_hooks: move PromiseHook handler to JS (Stephen Belanger) #32891

Commits

  • [dd4789b8ee] - async_hooks: clear async_id_stack for terminations in more places (Anna Henningsen) #33347
  • [b06165584e] - (SEMVER-MINOR) async_hooks: move PromiseHook handler to JS (Stephen Belanger) #32891
  • [cae2051b83] - buffer: improve copy() performance (Nikolai Vavilov) #33214
  • [24faa37a09] - buffer,n-api: release external buffers from BackingStore callback (Anna Henningsen) #33321
  • [34e7400fc1] - build: enable --error-on-warn for POSIX workflows (Richard Lau) #33357
  • [7d4db35f84] - build: fix --error-on-warn for macOS (Richard Lau) #33357
  • [2dc5db8c07] - (SEMVER-MINOR) cli: add --trace-atomics-wait flag (Anna Henningsen) #33292
  • [331f0b3420] - deps: update to ICU 67.1 (Michaël Zasso) #33324
  • [ba66b21c37] - deps: upgrade npm to 6.14.5 (Ruy Adorno) #33239
  • [cc279490ce] - doc: prepare 14.x changelog for remark update (Rich Trott) #33412
  • [7f9ccd6d89] - doc: fix extension in esm example (Gus Caplan) #33408
  • [8f91338f6e] - doc: fix stream example (Anna Henningsen) #33426
  • [182aaf5622] - doc: enhance guides by fixing and making grammar more consistent (Chris Holland) #33152
  • [0ffa0402a5] - doc: add examples for implementing ESM (unknown) #33168
  • [b41affb9e2] - doc: add note about clientError writable handling (Paolo Insogna) #33308
  • [4f0cd648bb] - doc: fix typo in n-api.md (Daniel Bevenius) #33319
  • [0cbee57109] - doc: add warning for socket.connect reuse (Robert Nagy) #33204
  • [a9e4fdbd1b] - doc: correct description of decipher.setAuthTag in crypto.md (Jonathan Buhacoff)
  • [84974d3f2c] - doc: mention python3-distutils dependency in BUILDING.md (osher) #33174
  • [b5dcfbf634] - doc: removed unnecessary util imports from vm examples (Karol Walasek) #33179
  • [e20fe535a5] - doc: update Buffer(size) documentation (Nikolai Vavilov) #33198
  • [5b42d812cc] - doc: add Uint8Array to end and write (Pranshu Srivastava) #33217
  • [c6a8cd0fa1] - doc: fix md issue in src/README.md (Juan José Arboleda) #33224
  • [2c49dd3d01] - doc: specify unit of time passed to fs.utimes (Simen Bekkhus) #33230
  • [6ffec50494] - doc: add troubleshooting guide for AsyncLocalStorage (Andrey Pechkurov) #33248
  • [dab5c38f98] - doc: remove AsyncWrap mentions from async_hooks.md (Andrey Pechkurov) #33249
  • [05729430bf] - doc: add warnings about transferring Buffers and ArrayBuffer (James M Snell) #33252
  • [cf88ed8664] - doc: update napi_async_init documentation (Michael Dawson) #33181
  • [25443fa7f2] - doc: doc and test URLSearchParams discrepancy (James M Snell) #33236
  • [07372e9d5b] - doc: explicitly doc package.exports is breaking (Myles Borins) #33074
  • [c5a38fe6d7] - doc: fix style and grammer in buffer.md (Nikolai Vavilov) #33194
  • [e53de96a89] - esm: improve commonjs hint on module not found (Antoine du Hamel) #33220
  • [c7c420ec87] - fs: forbid concurrent operations on Dir handle (Anna Henningsen) #33274
  • [12391c7a20] - fs: clean up Dir.read() uv_fs_t data before calling into JS (Anna Henningsen) #33274
  • [1dcf66cf87] - (SEMVER-MINOR) fs: add .ref() and .unref() methods to watcher classes (rickyes) #33134
  • [f33e86649e] - (SEMVER-MINOR) http: expose http.validate-header-name/value (osher) #33119
  • [cc5c8e039d] - http: don't destroy completed request (Robert Nagy) #33120
  • [b634d4b000] - http: set IncomingMessage.destroyed (Robert Nagy) #33131
  • [cc02c73e53] - http: fixes memory retention issue with FreeList and HTTPParser (John Leidegren) #33190
  • [41c5524432] - http2: add bytesWritten test for Http2Stream (Pranshu Srivastava) #33162
  • [a133a88234] - lib: fix typo in timers insert function comment (Daniel Bevenius) #33301
  • [94d0a088ec] - lib: refactored scheduling policy assignment (Yash Ladha) #32663
  • [6bca487b8b] - lib: fix grammar in internal/bootstrap/loaders.js (szTheory) #33211
  • [0a78925146] - meta: add issue template for API reference docs (Derek Lewis) #32944
  • [35aae31968] - module: add specific error for dir import (Antoine du HAMEL) #33220
  • [c2d2dfc09f] - module: do not check circular dependencies for exported proxies (Ruben Bridgewater) #33338
  • [ad8680773e] - module: better error for named exports from cjs (Myles Borins) #33256
  • [27b814c79b] - module: lazy load 'getOptionValue' in initializeLoader (himself65) #33212
  • [4ae6130010] - n-api: add uint32 test for -1 (Gabriel Schulhof)
  • [398bdf40e5] - perf_hooks: fix error message for invalid entryTypes (Michaël Zasso) #33285
  • [7aa581f4ff] - (SEMVER-MINOR) repl: deprecate repl._builtinLibs (Ruben Bridgewater) #33294
  • [ed83202307] - repl: remove obsolete completer variable (Ruben Bridgewater) #33294
  • [db7bb941a3] - (SEMVER-MINOR) repl: deprecate repl.inputStream and repl.outputStream (Ruben Bridgewater) #33294
  • [6257cf256e] - repl: improve repl autocompletion for require calls (Ruben Bridgewater) #33282
  • [69061dc73e] - repl: replace hard coded core module list with actual list (Ruben Bridgewater) #33282
  • [d33dcf1d5f] - (SEMVER-MINOR) repl: show reference errors during preview (Ruben Bridgewater) #33282
  • [1a9771a50a] - (SEMVER-MINOR) repl: improve repl preview (Ruben Bridgewater) #33282
  • [e4ad4642d7] - src: add default: case to silence compiler warning (Anna Henningsen) #33451
  • [099f18e89b] - src: distinguish refed/unrefed threadsafe Immediates (Anna Henningsen) #33320
  • [5e5aa0bc6c] - src: add #include <string> in json_utils.h (Cheng Zhao) #33332
  • [8ada953ef2] - src: replace to CHECK_NOT_NULL in node_crypto (himself65) #33383
  • [0257386cd4] - src: remove deprecated FinalizationRegistry hooks (Gus Caplan) #33373
  • [354ff4f21b] - src: small modification to NgHeader (James M Snell) #33289
  • [fd89ef1478] - src: refactor Reallocate since it introduced in upstream v8 (Jiawen Geng) #33402
  • [d292633ed4] - src: add primordials to arguments comment (Daniel Bevenius) #33318
  • [19996073ca] - src: remove unused using declarations in node.cc (Daniel Bevenius) #33261
  • [c9c16c03c4] - src: delete unused variables to resolve compile time print warning (rickyes) #33358
  • [066ca98069] - src: use MaybeLocal.ToLocal instead of IsEmpty (Daniel Bevenius) #33312
  • [f3129b290d] - src: fix typo in comment in async_wrap.cc (Daniel Bevenius) #33350
  • [0d77eec4b0] - src: add support for TLA (Gus Caplan) #30370
  • [fd9c7c2118] - src: fix compiler warning in async_wrap.cc (Anna Henningsen) #33322
  • [3de9dd9c8d] - src: remove unnecessary Isolate::GetCurrent() calls (Anna Henningsen) #33298
  • [ef2503375b] - src: fix invalid windowBits=8 gzip segfault (Ben Noordhuis) #33045
  • [548cedd870] - src: split out callback queue implementation from Environment (Anna Henningsen) #33272
  • [ed41494397] - src: clean up large pages code (Gabriel Schulhof) #33255
  • [cf476984f6] - src: use BaseObjectPtr in StreamReq::Dispose (James M Snell) #33102
  • [5ff31921cc] - Revert "src: add test/abort build tasks" (Richard Lau) #33196
  • [a56b600e93] - Revert "src: add aliased-buffer-overflow abort test" (Richard Lau) #33196
  • [a292630baf] - src: retrieve binding data from the context (Joyee Cheung) #33139
  • [b2fb01a68d] - stream: make from read one at a time (Robert Nagy) #33201
  • [b93a723fe6] - test: regression tests for async_hooks + Promise + Worker interaction (Anna Henningsen) #33347
  • [d3e2fc81e8] - test: fix test-dns-idna2008 (Rich Trott) #33367
  • [95842db17e] - test: refactor test/parallel/test-bootstrap-modules.js (Ruben Bridgewater) #33282
  • [f31b262f50] - test: refactor WPTRunner (Joyee Cheung) #33297
  • [85cffb8e4c] - test: update WPT interfaces and hr-time (Joyee Cheung) #33297
  • [5b2cd440a1] - test: fix test-net-throttle (Rich Trott) #33329
  • [1d2c81fee9] - test: add hr-time Web platform tests (Michaël Zasso) #33287
  • [6f54c2bbb6] - test: rename test-lookupService-promises (rickyes) #33100
  • [302408e515] - test: skip some console tests on dumb terminal (Adam Majer) #33165
  • [676ef952ab] - test: add tests for options.fs in fs streams (Julian Duque) #33185
  • [6d2aaaf6b4] - tls: fix --tls-keylog option (Alba Mendez) #33366
  • [eedc13174e] - tls: reset secureConnecting on client socket (David Halls) #33209
  • [453affebb0] - tools: update dependencies for markdown linting (Rich Trott) #33412
  • [91193447fb] - tools: enable no-else-return lint rule (Luigi Pinca) #32667
  • [e1e57a4223] - tools: update ESLint to 7.0.0 (Colin Ihrig) #33316
  • [cf03fe5b67] - tools: remove obsolete no-restricted-syntax eslint rules (Ruben Bridgewater) #32161
  • [804982c1b6] - tools: add eslint rule to only pass through 'test' to debuglog (Ruben Bridgewater) #32161
  • [c2cf9782ab] - Revert "vm: add importModuleDynamically option to compileFunction" (Matteo Collina) #33364
  • [6a26eee3c5] - wasi: fix poll_oneoff memory interface (Colin Ihrig) #33250
  • [4465d23c30] - wasi: prevent syscalls before start (Tobias Nießen) #33235
  • [9d1e577109] - worker: fix crash when .unref() is called during exit (Anna Henningsen) #33394
  • [b1a7fdac43] - worker: call CancelTerminateExecution() before exiting Locker (Anna Henningsen) #33347
  • [736ca65c2c] - zlib: reject windowBits=8 when mode=GZIP (Ben Noordhuis) #33045

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

SHASUMS

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

b9c9b96ecfbf47403b25a7e5779b290e7434ee3e93f8f1a15faa6c7f9a84f953  node-v14.3.0-aix-ppc64.tar.gz
fd6a44303646f28b7e7577de687c2681cb565bef534e84deef44202e7919d7f3  node-v14.3.0-darwin-x64.tar.gz
2361c2cd5781e80c81fa51c699f6f86b09f82bf08ea44dcdab5dcba94968e16a  node-v14.3.0-darwin-x64.tar.xz
ec98a4fe5d34af134f1466246a302a8a2355d03710a68f452a9b1b8fb76bef68  node-v14.3.0-headers.tar.gz
5608b6add7817a12a962646ac4f762d2ce7764ddf4a2fb8cb6367c174e17594f  node-v14.3.0-headers.tar.xz
b6541c22d25880cf0ec03a41838d763e50a7632761b9e7c49bd1809944eba3dd  node-v14.3.0-linux-arm64.tar.gz
53bb110ea135ae3c819f535373ce1b779e86c7aa49a9b93fc5f26969a72365d2  node-v14.3.0-linux-arm64.tar.xz
75dd096aee0d124437f7c7ab700655628cfe6ad2ba3de5a20c47d7ea0de738a0  node-v14.3.0-linux-armv7l.tar.gz
cd749752538352e27e4ead4fd102fd1786302b1d1e794f67f7a39e8ba23e5fe0  node-v14.3.0-linux-armv7l.tar.xz
9edd33f363c08e7edc50f147116c379bf030b38fb42a1fba4350d3f23cf280c9  node-v14.3.0-linux-ppc64le.tar.gz
17853af5af55c03def97224d90dc2bd86c81d8afef1c51e48910212224b329bf  node-v14.3.0-linux-ppc64le.tar.xz
dd159dad0cb29722a6f2b3e03880ed887590ca038d806874a4cfce3f8aa85f6b  node-v14.3.0-linux-s390x.tar.gz
01ad8fc06ce8266a847c2a4fb5ccfc43dcd2a6fe68b8d494e2409182bf063dd7  node-v14.3.0-linux-s390x.tar.xz
ea08acdf403d13ab67303d503eab080a5285c005c75c0710551d928f3cc74057  node-v14.3.0-linux-x64.tar.gz
17236db7b9447080b58c2e50937982c386fe8a60e644b8d7f23e546068a8acba  node-v14.3.0-linux-x64.tar.xz
bcb0574454a1646cce32425b927dd0b032c7e8a8c089d1ce1db9b44546c3aa6f  node-v14.3.0.pkg
f968f49835d74a8b897828edf012d0abb45d4fec5dbe98679cadb854cd343bbc  node-v14.3.0.tar.gz
f1a1ea2c3a252b3c9bab2449edf6ad6da7e9fa4d39d497662b15f57ec14f1a77  node-v14.3.0.tar.xz
710643457e52ce1563be85cdf0d87e841b9c99313be04c6d4a8b5d388109801e  node-v14.3.0-win-x64.7z
07bebc231dd8d773ab41cdcfbcb8b48e2336fbee20deb961b4300b9ba86afa04  node-v14.3.0-win-x64.zip
4359fe49f3622375fe8841a46205b107aef61b1a5b8710b8d7c0e7c83f2aefa7  node-v14.3.0-win-x86.7z
90f780fa7f8031a3ad8017237bbf1d831918dc86e6fa8efd9bf6ebc4e1d4ab71  node-v14.3.0-win-x86.zip
37e52b6d223c1330092ce1877f8e9b85ad37be6fe3d5953be1fa5c0dd6e9a881  node-v14.3.0-x64.msi
4b57315eafae9f42d6e55b94569803b14285f32d19f32778d0753f8e4455e8f5  node-v14.3.0-x86.msi
296e3ebdd356c4fbd2b4a832c504e510ecdb20ac041005ed491e5373e96fc907  win-x64/node.exe
918d96c8515093304c2b252c995e2eaaed813a436e15ae502cc66e360b29473f  win-x64/node.lib
9b158c46e6ea4a25475d52b0d701ac12d9c87c442b2158076d9e7e3723482c24  win-x64/node_pdb.7z
c5b8eb2ba641e60fc057574f6befb67085e3c5573822cbe27fd421f36e33c7f1  win-x64/node_pdb.zip
e9d4316f291c6bc2ab6aa855a3d28d10fd1bb6919659a2e951c380ad1f6dc3b1  win-x86/node.exe
9e4df96c5b9ca3af6e94fe768aa0c0005d8a58ffb7aa76aed917174994095abd  win-x86/node.lib
5a5ba0a64f0cfb231037744c0ac341b421c7854286467fed1d646f6f427e9575  win-x86/node_pdb.7z
fd06d80caa782a2999c224b43b639c8c7b0630c8ee7201022bac652d7cbc8d95  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEueL1mBqm4M0oFg2f8TmTp1WZZTwFAl7ET8gACgkQ8TmTp1WZ
ZTygyA//TSfFpgTH9jlmQGXmfejHNrXWy6IAYhZqxWxaY18bMtFHUwGWY+T1WCSu
+Rjm8ZFSxgaNN8wgOv7wF5I1Goy9WnnDbik1M75xqcAwPmE0zRJDTNmmTQRrx1bo
HljNZyAlCK6US8n9sqdLvj5XEKYIBWRJic+0u1GN+H0tl9bXwA4XxyQqtrkMTi4f
/8Ue9/RnYWJr1orPTWB+709BfzSENE3oqp/MZKAcjojfye7mOzjHOtNPhaAo7uCt
GIt9PfNlW0wWEmPizxQCp+l6lCDOpFo/yH3Hmydi1PNcVeKrST3uMcPKgYlL7lJz
wky8Q/xCFaZc605SUoxriKwnLBEh1JAqz2KlhaZCvUCrPHXy9kqmNQdvhcFZ0/HP
7aBMIHf0Iho2/0CzhoRFWswW/7tzXRszu/ZUFxXUUcmmS52tq3YXhtMngANs9W6s
zCh7X4Hc8z4l9AiWucpvOrBczVA/hstNE6u+xxNgAnosC0qlu7Kzo19KrRO+Msz2
II207CvyYHm36nyGyvSsHgFAJO+rst/Hx0aA6IgeMJWGZq8gwZhM0Bvxquu16b/L
6JNstWMJWmztjP6ZPqUiAkEdiXu2+Jkp0bSgzKr5paCLLMeeW3mXusr5TLbUdJiE
a/Q96wSNJAxm/5sK+mE7rJfSS1nrnCzv7I7R77x9T+pNEZ0ZizM=
=VnGm
-----END PGP SIGNATURE-----

Node v12.17.0 (LTS)

$
0
0

Notable Changes

ECMAScript Modules - --experimental-modules flag removal

As of Node.js 12.17.0, the --experimental-modules flag is no longer necessary to use ECMAScript modules (ESM). However, the ESM implementation in Node.js remains experimental. As per our stability index: “The feature is not subject to Semantic Versioning rules. Non-backward compatible changes or removal may occur in any future release.” Users should be cautious when using the feature in production environments.

Unlike Node.js 14, using ESM will still emit a runtime experimental warning, either when a module is used a the application's entrypoint or the first time dynamic import() is called.

Please keep in mind that the implementation of ESM in Node.js differs from the developer experience you might be familiar with. Most transpilation workflows support features such as named exports from CommonJS module imports, optional file extensions or JSON modules that the Node.js ESM implementation does not support. It is highly likely that modules from transpiled environments will require a certain degree of refactoring to work in Node.js. It is worth mentioning that many of our design decisions were made with two primary goals. Spec compliance and Web Compatibility. It is our belief that the current implementation offers a future proof model to authoring ESM modules that paves the path to Universal JavaScript. Please read more in our documentation.

The ESM implementation in Node.js is still experimental but we do believe that we are getting very close to being able to call ESM in Node.js “stable”. Removing the flag is a huge step in that direction.

We expect to remove the warning Node.js 12 later this year, possibly in late October, when Node.js 14 will become LTS.

AsyncLocalStorage API (experimental)

The AsyncLocalStorage class has been introduced in the Async Hooks module.

This API allows keeping a context across asynchronous operations. For instance, if a sequence id is stored within an instance of AsyncLocalStorage for each HTTP request entering in a server, it will be possible to retrieve this id without having access the current HTTP request:

const http = require('http');
const { AsyncLocalStorage } = require('async_hooks');

const asyncLocalStorage = new AsyncLocalStorage();

function logWithId(msg) {
  const id = asyncLocalStorage.getStore();
  console.log(`${id !== undefined ? id : '-'}: `, msg);
}

let idSeq = 0;
http.createServer((req, res) => {
  asyncLocalStorage.run(idSeq++, () => {
    logWithId('start');
    // Imagine any chain of async operations here.
    setImmediate(() => {
      logWithId('finish');
      res.end();
    });
  });
}).listen(8080);

In this example, the logWithId function will always know what the current request id is, even when there are multiple requests in parallel.

What can this API be used for

Use cases of this API include:

  • Logging
  • User identification
  • Performance tracking
  • Error tracking and handling
  • Much more!

Note: This API is still experimental and some methods might change in future releases of Node.js

Contributed by Vladimir de Turckheim - #26540.

REPL previews

If further input is predicable, a suggestion is inserted as preview.

The REPL now supports previews similar to the Chrome DevTools console. An input suggestion is inserted as preview in case further input is predicable. The suggestion may be accepted by either pressing <TAB> or <RIGHT> at the end of the input. On top of that, output is previewed when entering variable names or function calls that have no side effect.

image image

Check the preview in action and try it out on your own. Just access the REPL on your terminal by starting the Node.js executable without any further command.

Contributed by Ruben Bridgewater - #30907, #30811.

The REPL supports bi-directional reverse-i-search similar to ZSH. It is triggered with <ctrl> + R to search backwards and <ctrl> + S to search forwards.

Entries are accepted as soon as any button is pressed that doesn't correspond with the reverse search. Cancelling is possible by pressing escape or <ctrl> + C.

Changing the direction immediately searches for the next entry in the expected direction from the current position on.

image

Reverse-i-search in action.

Contributed by Ruben Bridgewater - #31006.

It is now possible to access former history entries very fast by writing the first characters of the formerly entered code you are looking for. Then push <UP> or <DOWN> to go through the history entries that start with those characters.

It works similar to the Fish Shell substring-based history search.

Contributed by Ruben Bridgewater - #31112.

Error monitoring

Monitoring error events

It is now possible to monitor 'error' events on an EventEmitter without consuming the emitted error by installing a listener using the symbol EventEmitter.errorMonitor:

const myEmitter = new MyEmitter();

myEmitter.on(EventEmitter.errorMonitor, (err) => {
  MyMonitoringTool.log(err);
});

myEmitter.emit('error', new Error('whoops!'));
// Still throws and crashes Node.js

Contributed by Gerhard Stoebich - #30932.

Monitoring uncaught exceptions

It is now possible to monitor 'uncaughtException' events without overriding the default behavior that exits the process by installing an 'uncaughtExceptionMonitor' listener:

process.on('uncaughtExceptionMonitor', (err, origin) => {
  MyMonitoringTool.logSync(err, origin);
});

// Intentionally cause an exception, but do not catch it.
nonexistentFunc();
// Still crashes Node.js

Contributed by Gerhard Stoebich - #31257.

File system APIs

New function: fs.readv

This new function (along with its sync and promisified versions) takes an array of ArrayBufferView elements and will write the data it reads sequentially to the buffers.

Contributed by Sk Sajidul Kadir - #32356.

Optional parameters in fs.read

A new overload is available for fs.read (along with its sync and promisified versions), which allows to optionally pass any of the offset, length and position parameters.

Contributed by Lucas Holmquist - #31402.

Console groupIndentation option

The Console constructor (require('console').Console) now supports different group indentations.

This is useful in case you want different grouping width than 2 spaces.

const { Console } = require('console');
const customConsole = new Console({
  stdout: process.stdout,
  stderr: process.stderr,
  groupIndentation: 10
});

customConsole.log('foo');
// 'foo'
customConsole.group();
customConsole.log('foo');
//           'foo'

Contributed by rickyes - #32964.

maxStringLength option for util.inspect()

It is now possible to limit the length of strings while inspecting objects. This is possible by passing through the maxStringLength option similar to:

const { inspect } = require('util');

const string = inspect(['a'.repeat(1e8)], { maxStringLength: 10 });

console.log(string);
// "[ 'aaaaaaaaaa'... 99999990 more characters ]"

Contributed by rosaxny - #32392.

Stable N-API release 6

The following N-API features are now stable as part of the N-API 6 release:

Stable diagnostic reports

The Diagnostic Report feature is now stable and supports a new --report-compact flag to write the reports in a compact, single-line JSON format, more easily consumable by log processing systems than the default multi-line format designed for human consumption.

Increase of the default server headers timeout

The default value of server.headersTimeout for http and https servers was increased from 40000 to 60000 (60 seconds). This to accomodate for systems like AWS ELB that have a timeout of 60 seconds.

Contributed by Tim Costa - #30071.

Other changes

  • cli:
    • Added a --trace-sigint CLI flag that will print the current execution stack on SIGINT (legendecas) #29207.
  • crypto:
    • Various crypto APIs now support Diffie-Hellman secrets (Tobias Nießen) #31178.
  • dns:
    • Added the dns.ALL flag, that can be passed to dns.lookup() with dns.V4MAPPED to return resolved IPv6 addresses as well as IPv4 mapped IPv6 addresses (murgatroid99) #32183.
  • module
    • Added a new experimental API to interact with Source Map V3 data (Benjamin Coe) #31132.
  • worker:
    • Added support for passing a transferList along with workerData to the Worker constructor (Juan José Arboleda) #32278.

Commits

Semver-minor commits

  • [a35e88caf5] - (SEMVER-MINOR) async_hooks: merge run and exit methods (Andrey Pechkurov) #31950
  • [3eb34068a2] - (SEMVER-MINOR) async_hooks: prevent sync methods of async storage exiting outer context (Stephen Belanger) #31950
  • [22db34caa7] - (SEMVER-MINOR) async_hooks: add sync enterWith to ALS (Stephen Belanger) #31945
  • [16e8b11708] - (SEMVER-MINOR) async_hooks: introduce async-context API (Vladimir de Turckheim) #26540
  • [f7adfcc1df] - (SEMVER-MINOR) async_hooks: add executionAsyncResource (Matteo Collina) #30959
  • [984ae304f2] - (SEMVER-MINOR) build: make --without-report a no-op (Colin Ihrig) #32242
  • [e67b97ee53] - (SEMVER-MINOR) cli: allow --huge-max-old-generation-size in NODE_OPTIONS (Anna Henningsen) #32251
  • [154b18ffca] - (SEMVER-MINOR) console: support console constructor groupIndentation option (rickyes) #32964
  • [40253cc1c8] - (SEMVER-MINOR) crypto: add crypto.diffieHellman (Tobias Nießen) #31178
  • [1977136a19] - (SEMVER-MINOR) crypto: add DH support to generateKeyPair (Tobias Nießen) #31178
  • [9f85585b13] - (SEMVER-MINOR) crypto: add key type 'dh' (Tobias Nießen) #31178
  • [6ffe4ed3b5] - (SEMVER-MINOR) deps: upgrade to libuv 1.37.0 (Colin Ihrig) #32866
  • [2d7a7592ec] - (SEMVER-MINOR) deps: upgrade to libuv 1.36.0 (Colin Ihrig) #32866
  • [ae83f0f993] - (SEMVER-MINOR) deps: upgrade to libuv 1.35.0 (Colin Ihrig) #32204
  • [b7d264edaf] - (SEMVER-MINOR) dns: add dns.ALL hints flag constant (murgatroid99) #32183
  • [fd2486ea44] - (SEMVER-MINOR) doc: update stability of report features (Colin Ihrig) #32242
  • [90d35adccd] - (SEMVER-MINOR) doc,lib,src,test: make --experimental-report a nop (Colin Ihrig) #32242
  • [93226a5097] - (SEMVER-MINOR) esm: unflag --experimental-modules (Guy Bedford) #29866
  • [8c497f8969] - (SEMVER-MINOR) events: allow monitoring error events (Gerhard Stoebich) #30932
  • [a100709fa8] - (SEMVER-MINOR) fs: make parameters optional for readSync (Lucas Holmquist) #32460
  • [6601fac06a] - (SEMVER-MINOR) fs: add fs.readv() (Sk Sajidul Kadir) #32356
  • [16a913f702] - (SEMVER-MINOR) fs: make fs.read params optional (Lucas Holmquist) #31402
  • [7260ede9e6] - (SEMVER-MINOR) fs: return first folder made by mkdir recursive (Benjamin Coe) #31530
  • [a15e712ef6] - (SEMVER-MINOR) fs: allow overriding fs for streams (Robert Nagy) #29083
  • [b5983213c1] - (SEMVER-MINOR) lib: add option to disable __proto__ (Gus Caplan) #32279
  • [784fb8f08c] - (SEMVER-MINOR) module: add API for interacting with source maps (Benjamin Coe) #31132
  • [e22d853c5d] - (SEMVER-MINOR) n-api: define release 6 (Gabriel Schulhof) #32058
  • [f56c4dd933] - (SEMVER-MINOR) n-api: add napi_get_all_property_names (himself65) #30006
  • [9eeee0d9f2] - (SEMVER-MINOR) perf_hooks: add property flags to GCPerformanceEntry (Kirill Fomichev) #29547
  • [5ec9295034] - (SEMVER-MINOR) process: report ArrayBuffer memory in memoryUsage() (Anna Henningsen) #31550
  • [de3603f0a6] - (SEMVER-MINOR) process: allow monitoring uncaughtException (Gerhard Stoebich) #31257
  • [cf28afeeb6] - (SEMVER-MINOR) readline,repl: improve history up/previous (Ruben Bridgewater) #31112
  • [a0eb3e4ed2] - (SEMVER-MINOR) readline,repl: skip history entries identical to the current line (Ruben Bridgewater) #31112
  • [d7e153bddb] - (SEMVER-MINOR) readline,repl: add substring based history search (Ruben Bridgewater) #31112
  • [936c85c309] - (SEMVER-MINOR) repl: implement reverse search (Ruben Bridgewater) #31006
  • [bf9ff16412] - (SEMVER-MINOR) repl: add completion preview (Ruben Bridgewater) #30907
  • [b14440fb5c] - (SEMVER-MINOR) repl: support previews by eager evaluating input (Ruben Bridgewater) #30811
  • [0b310df532] - (SEMVER-MINOR) src: unconditionally include report feature (Colin Ihrig) #32242
  • [394487e3e8] - (SEMVER-MINOR) src: create a getter for kernel version (Juan José Arboleda) #31732
  • [4ec25b4865] - (SEMVER-MINOR) src,cli: support compact (one-line) JSON reports (Sam Roberts) #32254
  • [b038ad91f5] - (SEMVER-MINOR) src,lib: make ^C print a JS stack trace (legendecas) #29207
  • [6348fae690] - (SEMVER-MINOR) tls: expose SSL_export_keying_material (simon) #31814
  • [6aa3869688] - (SEMVER-MINOR) util: add maxStrLength option to inspect function (unknown) #32392
  • [eda6665799] - (SEMVER-MINOR) vm: add code cache support for SourceTextModule (Gus Caplan) #31278
  • [5c81b8d814] - (SEMVER-MINOR) wasi: add returnOnExit option (Colin Ihrig) #32101
  • [ca4e65273f] - (SEMVER-MINOR) worker: support MessagePort to workers data (Juan José Arboleda) #32278
  • [217e3dfea6] - (SEMVER-MINOR) worker: allow URL in Worker constructor (Antoine du HAMEL) #31664
  • [ab8f38b551] - (SEMVER-MINOR) worker: add ability to take heap snapshot from parent thread (Anna Henningsen) #31569

Semver-patch commits

  • [06d607d50f] - async_hooks: fix ctx loss after nested ALS calls (Andrey Pechkurov) #32085
  • [96d1f14005] - async_hooks: add store arg in AsyncLocalStorage (Andrey Pechkurov) #31930
  • [b4ca132254] - async_hooks: executionAsyncResource matches in hooks (Gerhard Stoebich) #31821
  • [02f99d289d] - buffer: add type check in bidirectionalIndexOf (Gerhard Stoebich) #32770
  • [b53193a33b] - buffer: mark pool ArrayBuffer as untransferable (Anna Henningsen) #32759
  • [b555a772cc] - build: fix vcbuild error for missing Visual Studio (Thomas) #32658
  • [6f1931de25] - build: remove .git folders when testing V8 (Richard Lau) #32877
  • [c0805f0cab] - build: add configure flag to build V8 with DCHECKs (Anna Henningsen) #32787
  • [60660c35ee] - build: use same flags as V8 for ASAN (Matheus Marchini) #32776
  • [26fee8b323] - build: remove .txt files from .gitignore (Rich Trott) #32710
  • [70eaba12a1] - build: remove node_report option in node.gyp (Colin Ihrig) #32242
  • [e765d597fd] - build: add missing comma in node.gyp (Colin Ihrig) #31959
  • [49ddd36f13] - build: fix building with ninja (Richard Lau) #32071
  • [e097980cfe] - build: warn upon --use-largepages config option (Gabriel Schulhof) #31103
  • [c3efd2cb9a] - build: switch realpath to pwd (Benjamin Coe) #31095
  • [0190a62f58] - build: re-introduce --use-largepages as no-op (Gabriel Schulhof)
  • [e2a090b693] - build: enable loading internal modules from disk (Gus Caplan) #31321
  • [c4da682437] - cli, report: move --report-on-fatalerror to stable (Colin Ihrig) #32496
  • [e05c29db3f] - cluster: fix error on worker disconnect/destroy (Santiago Gimeno) #32793
  • [d217b792bc] - cluster: removed unused addressType argument from constructor (Yash Ladha) #32963
  • [71bccdde76] - crypto: check DiffieHellman p and g params (Ben Noordhuis) #32739
  • [c1b767471a] - crypto: generator must be int32 in DiffieHellman() (Ben Noordhuis) #32739
  • [4236175878] - crypto: key size must be int32 in DiffieHellman() (Ben Noordhuis) #32739
  • [0847bc3788] - crypto: simplify exportKeyingMaterial (Tobias Nießen) #31922
  • [907252d4cf] - crypto: improve errors in DiffieHellmanGroup (Tobias Nießen) #31445
  • [30633acf20] - crypto: assign and use ERR_CRYPTO_UNKNOWN_CIPHER (Tobias Nießen) #31437
  • [5dab489d50] - crypto: simplify DH groups (Tobias Nießen) #31178
  • [5c0232a632] - deps: backport ICU-21081 for ICU 67.x (constexpr) (Steven R. Loomis) #33337
  • [2d76ae7497] - deps: update to ICU 67.1 (Michaël Zasso) #33337
  • [e073da095e] - deps: update to uvwasi 0.0.8 (Colin Ihrig) #33078
  • [eb33d523da] - deps: V8: backport 3f8dc4b2e5ba (Ujjwal Sharma) #32993
  • [56313daff6] - deps: V8: cherry-pick e1eac1b16c96 (Milad Farazmand) #32974
  • [65db9b210d] - deps: fix zlib compilation for CPUs without SIMD features (Anna Henningsen) #32627
  • [1b53e179b8] - deps: update zlib to upstream d7f3ca9 (Sam Roberts) #31800
  • [9a89718410] - deps: move zlib maintenance info to guides (Sam Roberts) #31800
  • [9e33f97c4e] - deps: switch to chromium's zlib implementation (Brian White) #31201
  • [322a9986fe] - dgram: make UDPWrap more reusable (Anna Henningsen) #31871
  • [ea4302bd46] - errors: drop pronouns from ERR_WORKER_PATH message (Colin Ihrig) #32285
  • [daf1d842cc] - esm: improve commonjs hint on module not found (Daniele Belardi) #31906
  • [7410e8d63a] - esm: port loader code to JS (Anna Henningsen) #32201
  • [3241aee0f7] - events: convert errorMonitor to a normal property (Gerhard Stoebich) #31848
  • [2093f13333] - fs: update validateOffsetLengthRead in utils.js (daemon1024) #32896
  • [9c18838e8e] - fs: remove unnecessary else statement (Jesus Hernandez) #32662
  • [6d6bb2a3dc] - fs: use finished over destroy w/ cb (Robert Nagy) #32809
  • [bde08377a1] - fs: fix fs.read when passing null value (himself65) #32479
  • [ebd9090240] - http: disable headersTimeout check when set to zero (Paolo Insogna) #33307
  • [a3decf5e59] - http: simplify sending header (Robert Nagy) #33200
  • [12b8345db8] - http, async_hooks: remove unneeded reference to wrapping resource (Gerhard Stoebich) #32054
  • [d60988161d] - http,https: increase server headers timeout (Tim Costa) #30071
  • [d883024884] - http2: wait for secureConnect before initializing (Benjamin Coe) #32958
  • [79e95e49f7] - inspector: only write coverage in fully bootstrapped Environments (Joyee Cheung) #32960
  • [9570644194] - lib: cosmetic change to builtinLibs list for maintainability (James M Snell) #33106
  • [6356ad42ab] - lib: fix validateport error message when allowZero is false (rickyes) #32861
  • [698e21b346] - lib: add warning on dynamic import es modules (Juan José Arboleda) #30720
  • [4dba3fcafd] - lib: unnecessary const assignment for class (Yash Ladha) #32962
  • [84571cec7e] - lib: remove unnecesary else block (David Daza) #32644
  • [5885b37bcc] - lib: created isValidCallback helper (Yash Ladha) #32665
  • [5b1c34651e] - lib: removed unused error code (Yash Ladha) #32481
  • [965452dbad] - lib: replace Array to ArrayIsArray by primordials (himself65) #32258
  • [434ca8766a] - lib: move isLegalPort to validators, refactor (James M Snell) #31851
  • [65ebfb2f12] - lib: delete dead code in SourceMap (Justin Ridgewell) #31512
  • [b1f08b8359] - module: no type module resolver side effects (Guy Bedford) #33086
  • [a1fa180079] - module: partial doc removal of --experimental-modules (Myles Borins) #32915
  • [195043f910] - module: refactor condition (Myles Borins) #32989
  • [1811a10415] - module: exports not exported for null resolutions (Guy Bedford) #32838
  • [3dc3772bb0] - module: improve error for invalid package targets (Myles Borins) #32052
  • [6489a5b1d8] - module: fix memory leak when require error occurs (Qinhui Chen) #32837
  • [b62910c851] - module: expose exports conditions to loaders (Jan Krems) #31303
  • [b62db597af] - module: port source map sort logic from chromium (Benjamin Coe) #31927
  • [4d7f9869f3] - n-api: simplify uv_idle wrangling (Ben Noordhuis) #32997
  • [d08be9c8ca] - n-api: fix false assumption on napi_async_context structures (legendecas) #32928
  • [fbd39436a0] - n-api: fix comment on expected N-API version (Michael Dawson) #32236
  • [d50fe6c1ea] - path: fix comment grammar (thecodrr) #32942
  • [8dcb22f735] - perf_hooks: remove unnecessary assignment when name is undefined (rickyes) #32910
  • [f537377957] - process: fix two overflow cases in SourceMap VLQ decoding (Justin Ridgewell) #31490
  • [7582bce58d] - readline: improve unicode support and tab completion (Ruben Bridgewater) #31288
  • [5231c84396] - readline: move charLengthLeft() and charLengthAt() (Ruben Bridgewater) #31112
  • [03efa716f0] - readline: improve getStringWidth() (Ruben Bridgewater) #31112
  • [e894eeb22d] - readline: set null as callback return in case there's no error (Ruben Bridgewater) #31006
  • [3946cadf89] - readline: small refactoring (Ruben Bridgewater) #31006
  • [0bafe087e4] - readline: update ansi-regex (Ruben Bridgewater) #30907
  • [4e9e4402c5] - readline,repl: support tabs properly (Ruben Bridgewater) #31112
  • [3903aec0b4] - repl: align preview with the actual executed code (Ruben Bridgewater) #32154
  • [709d3e5eb3] - repl: eager-evaluate input in parens (Shelley Vohr) #31943
  • [ce5c9d771c] - repl: do not preview while pasting code (Ruben Bridgewater) #31315
  • [3867f2095e] - repl: fix preview cursor position (Ruben Bridgewater) #31293
  • [ee40b67413] - repl: change preview default in case of custom eval functions (Ruben Bridgewater) #31259
  • [a4ca3787ea] - repl: activate previews for lines exceeding the terminal columns (Ruben Bridgewater) #31112
  • [a892b4d00c] - repl: improve preview length calculation (Ruben Bridgewater) #31112
  • [9abe0e32d8] - repl: use public getCursorPos() (Colin Ihrig) #31091
  • [85f8654415] - repl: fix preview of lines that exceed the terminal columns (Ruben Bridgewater) #31006
  • [47dfa22adb] - repl: fix preview bug in case of long lines (Ruben Bridgewater) #30907
  • [7131de5f77] - repl: improve completion (Ruben Bridgewater) #30907
  • [61886507ce] - repl: simplify code (Ruben Bridgewater) #30907
  • [9b893e1bee] - repl: simplify repl autocompletion (Ruben Bridgewater) #30907
  • [78dcdee35f] - repl: remove dead code (Ruben Bridgewater) #30907
  • [f588301f2d] - repl,readline: clean up code (Ruben Bridgewater) #31288
  • [8be00314a6] - repl,readline: refactor for simplicity (Ruben Bridgewater) #30907
  • [6eda28c69f] - repl,readline: refactor common code (Ruben Bridgewater) #30907
  • [f945a5e3e1] - report: fix stderr matching for fatal error (gengjiawen) #32699
  • [4b96fc522c] - report: add missing locks for report_on_fatalerror accessors (Anna Henningsen) #32535
  • [c126d28c2e] - report: handle on-fatalerror better (Harshitha KP) #32207
  • [85ef383bc5] - src: remove unused v8 Message namespace (Adrian Estrada) #33180
  • [ffca498ca2] - src: use unique_ptr for CachedData in ContextifyScript::New (Anna Henningsen) #33113
  • [b3f0417830] - src: return undefined when validation err == 0 (James M Snell) #33107
  • [1436977984] - src: crypto::UseSNIContext to use BaseObjectPtr (James M Snell) #33107
  • [6b1e2359c2] - src: separate out NgLibMemoryManagerBase (James M Snell) #33104
  • [8864353c6e] - src: remove unnecessary fully qualified names (rickyes) #33077
  • [62f29534de] - src: add AsyncWrapObject constructor template factory (Stephen Belanger) #33051
  • [08b66f223d] - src: do not compare against wide characters (Christopher Beeson) #32921
  • [60db9afde5] - src: fix empty-named env var assertion failure (Christopher Beeson) #32921
  • [b893c5b7ba] - src: assignment to valid type (Yash Ladha) #32879
  • [846d7bdbbf] - src: delete MicroTaskPolicy namespace (Juan José Arboleda) #32853
  • [05059a2469] - src: use using NewStringType (rickyes) #32843
  • [cf16cb7ed5] - src: fix null deref in AllocatedBuffer::clear (Matt Kulukundis) #32892
  • [0745f8884c] - src: remove validation of unreachable code (Juan José Arboleda) #32818
  • [9c216640d7] - src: elevate v8 namespaces (Nimit) #32872
  • [71bdcaeac7] - src: remove redundant v8::HeapSnapshot namespace (Juan José Arboleda) #32854
  • [bb1481fd23] - src: remove unused using in node_worker.cc (Daniel Bevenius) #32840
  • [8a38726826] - src: ignore GCC -Wcast-function-type for v8.h (Daniel Bevenius) #32679
  • [c26637b7da] - src: remove unused v8 Array namespace (Juan José Arboleda) #32749
  • [c0d3fc28ec] - src: sync access for report and openssl options (Sam Roberts) #32618
  • [9a010a3ea5] - src: munmap(2) upon class instance destructor (Gabriel Schulhof) #32570
  • [06953df051] - src: fix extra includes of "env.h" and "env-inl.h" (Nick Kreeger) #32293
  • [7432d0a170] - src: avoid using elevated v8 namespaces in node_perf.h (James M Snell) #32468
  • [6175a22b87] - src: avoid using elevated v8 namespaces in node_errors.h (James M Snell) #32468
  • [464ff85ddd] - src: remove loop_init_failed_ from Worker class (Anna Henningsen) #32562
  • [9f6ed724e0] - src: clean up worker thread creation code (Anna Henningsen) #32562
  • [73c55d39f3] - src: include AsyncWrap provider strings in snapshot (Anna Henningsen) #32572
  • [29eca36ea8] - src: move JSONWriter into its own file (Anna Henningsen) #32552
  • [8e3dd47db7] - src: handle report options on fatalerror (Sam Roberts) #32497
  • [e0351945bc] - src: refactoring and cleanup of node_i18n (James M Snell) #32438
  • [23f8f35022] - src: unify Linux and FreeBSD large pages implem (Gabriel Schulhof) #32534
  • [16d85d9328] - src: fix compiler warnings in node_report_module (Daniel Bevenius) #32498
  • [58aadcdacf] - src: simplify large pages mapping code (Gabriel Schulhof) #32396
  • [2da974e15e] - src: use single ObjectTemplate for TextDecoder (Anna Henningsen) #32426
  • [8f7f4e5aba] - src: avoid Isolate::GetCurrent() for platform implementation (Anna Henningsen) #32269
  • [df046dec97] - src: add debug option to report large page stats (Gabriel Schulhof) #32331
  • [43e9ae8317] - src: prefer OnScopeLeave over shared_ptr<void> (Anna Henningsen) #32247
  • [2f976d783f] - src: find .text section using dl_iterate_phdr (Gabriel Schulhof) #32244
  • [40c5d58095] - Revert "src: keep main-thread Isolate attached to platform during Dispose" (Anna Henningsen) #31853
  • [51a345674e] - src: handle NULL env scenario (Harshitha KP) #31899
  • [154da1f0d3] - src: add missing namespace using statements in node_watchdog.h (legendecas) #32117
  • [83c47b6079] - src: introduce node_sockaddr (James M Snell) #32070
  • [c979aeaf26] - src: improve handling of internal field counting (James M Snell) #31960
  • [38de40ac50] - src: do not unnecessarily re-assign uv handle data (Anna Henningsen) #31696
  • [e204dba3f3] - src: pass resource object along with InternalMakeCallback (Anna Henningsen) #32063
  • [ffefb059e2] - src: move InternalCallbackScope to StartExecution (Shelley Vohr) #31944
  • [178c682ad1] - src: start the .text section with an asm symbol (Gabriel Schulhof) #31981
  • [809d8b5036] - src: include large pages source unconditionally (Gabriel Schulhof) #31904
  • [5ea3d60db1] - src: use __executable_start for linux hugepages (Ben Noordhuis) #31547
  • [1e95bb85a9] - src: make large_pages node.cc include conditional (Denys Otrishko) #31078
  • [6dcb868a0a] - src: make --use-largepages a runtime option (Gabriel Schulhof) #30954
  • [f3fb6a11fe] - src: change GetStringWidth's expand_emoji_sequence option default (Ruben Bridgewater) #31112
  • [4f6300f804] - src: improve GetColumnWidth performance (Ruben Bridgewater) #31112
  • [98297b92f5] - src: inline SetSNICallback (Anna Henningsen) #30548
  • [ce8d8c06ac] - src: use BaseObjectPtr to store SNI context (Anna Henningsen) #30548
  • [c86883e4fe] - stream: add null check in Readable.from (Pranshu Srivastava) #32873
  • [5df8ab16f2] - stream: close iterator in Readable.from (Vadzim Zieńka) #32844
  • [c8b4ab0978] - stream: fix readable state awaitDrain increase in recursion (ran) #27572
  • [becbe9e246] - tls: move getAllowUnauthorized to internal/options (James M Snell) #32917
  • [dec8a21cc8] - tls: provide default cipher list from command line (Anna Henningsen) #32760
  • [8961d33aff] - tls: add memory tracking support to SSLWrap (Anna Henningsen) #30548
  • [1b41829828] - util: improve unicode support (Ruben Bridgewater) #31319
  • [a0b1a06fff] - util: add todo comments for inspect to add unicode support (Ruben Bridgewater) #31112
  • [e0e8a9af6f] - util,readline: NFC-normalize strings before getStringWidth (Anna Henningsen) #33052
  • [6a9f867e56] - vm: throw error when duplicated exportNames in SyntheticModule (himself65) #32810
  • [02de66a110] - vm: lazily initialize primordials for vm contexts (Joyee Cheung) #31738
  • [843a54fd33] - wasi: use free() to release preopen array (Anna Henningsen) #33110
  • [7f845e614b] - wasi: update start() behavior to match spec (Colin Ihrig) #33073
  • [e1fe0b66b5] - wasi: rename __wasi_unstable_reactor_start() (Colin Ihrig) #33073
  • [7c723af3ae] - wasi: clean up options validation (Denys Otrishko) #31797
  • [9ce6e363f4] - worker: fix process.env var empty key access (Christopher Beeson) #32921
  • [57cd7d2faa] - worker: fix type check in receiveMessageOnPort (Anna Henningsen) #32745
  • [ade4ec6f9a] - worker: runtime error on pthread creation (Harshitha KP) #32344

Documentation commits

Other commits

  • [cdf4f4875d] - benchmark: use let instead of var in worker (Daniele Belardi) #31794
  • [c572218552] - benchmark: use let instead of var in util (Daniele Belardi) #31794
  • [862aeae238] - benchmark: use let instead of var in url (Daniele Belardi) #31794
  • [e68c21f079] - benchmark: use let instead of var in tls (Daniele Belardi) #31794
  • [f3ef8946d0] - benchmark: use let instead of var in timers (Daniele Belardi) #31794
  • [33858fa917] - benchmark: use let instead of var in run.js (Daniele Belardi) #31794
  • [a05f22647a] - benchmark: use let instead of var in dns (Daniele Belardi) #31794
  • [2d7c52d729] - benchmark: use let instead of var in common.js (Daniele Belardi) #31794
  • [d205bc91d4] - benchmark: use const instead of var in async_hooks (Daniele Belardi) #31794
  • [d7f1add038] - benchmark: add no-var rule in .eslintrc.yaml (Daniele Belardi) #31794
  • [b4a6351634] - benchmark: remove special test entries (Ruben Bridgewater) #31755
  • [71397885b2] - benchmark: add test and all options and improve errors" (Ruben Bridgewater) #31755
  • [011e3dec00] - benchmark: refactor helper into a class (Ruben Bridgewater) #31755
  • [cf2ca11828] - Revert "benchmark: refactor helper into a class" (Anna Henningsen) #31722
  • [ef80c02794] - Revert "benchmark: remove special test entries" (Anna Henningsen) #31722
  • [3861c69b02] - benchmark: fix error on server close in AsyncLocalStorage benchmark (Andrey Pechkurov) #32503
  • [daf6e1702f] - benchmark: use let instead of var in zlib (Daniele Belardi) #31794
  • [6b02359dbf] - test: update c8 ignore comment (Benjamin Coe) #33151
  • [d7b13abbf8] - test: skip memory usage tests when ASAN is enabled (Anna Henningsen) #33129
  • [238353839c] - test: move test-process-title to sequential (Anna Henningsen) #33150
  • [13cae34484] - test: fix out-of-bound reads from invalid sizeof usage (Anna Henningsen) #33115
  • [08e01a12d0] - test: add missing calls to napi_async_destroy (Anna Henningsen) #33114
  • [3015887019] - test: check args on SourceTextModule cachedData (Juan José Arboleda) #32956
  • [dad82173cd] - test: mark test flaky on freebsd (Sam Roberts) #32849
  • [4ab6643abb] - test: flaky test-stdout-close-catch on freebsd (Sam Roberts) #32849
  • [60550f35ac] - test: refactor test-async-hooks-constructor (himself65) #33063
  • [83520451cc] - test: remove timers-blocking-callback (Jeremiah Senkpiel) #32870
  • [579f68c5fd] - test: better error validations for event-capture (Adrian Estrada) #32771
  • [dacd27927a] - test: refactor events tests for invalid listeners (Adrian Estrada) #32769
  • [4c67568148] - test: test-async-wrap-constructor prefer forEach (Daniel Estiven Rico Posada) #32631
  • [0bae243438] - test: mark test-child-process-fork-args as flaky on Windows (Andrey Pechkurov) #32950
  • [f181b5996a] - test: changed function to arrow function (Nimit) #32875
  • [68e3954d1a] - test: replace console.log/error() with debuglog (daemon1024) #32692
  • [c566906789] - test: only detect uname on supported os (Xu Meng) #32833
  • [50130f0e23] - test: mark cpu-prof-dir-worker flaky on all (Sam Roberts) #32828
  • [96c93113a8] - test: replace equal with strictEqual (Jesus Hernandez) #32727
  • [e839a71ca8] - test: mark test-worker-prof flaky on arm (Sam Roberts) #32826
  • [44ca47904d] - test: mark test-http2-reset-flood flaky on all (Sam Roberts) #32825
  • [271b309c91] - test: cover node entry type in perf_hooks (Julian Duque) #32751
  • [769ac24eba] - test: use symlinks to copy shells (John Kleinschmidt) #32129
  • [b3ac840b97] - test: save test file in temporary directory (Luigi Pinca) #32670
  • [c5e0615942] - test: refactor test-worker (himself65) #32509
  • [8eb6807dfe] - test: replace flag expose_internals to expose-internals (Juan José Arboleda) #32542
  • [5598dd14df] - test: fix a typo on test-fs-read-optional-params (himself65) #32461
  • [30207985cc] - test: als variant of test-timers-clearImmediate (Harshitha KP) #32303
  • [e3baee6c3d] - test: refactoring / cleanup on child-process tests (James M Snell) #32078
  • [6a0bc83370] - test: remove common.skipIfReportDisabled() (Colin Ihrig) #32242
  • [4a08b85fc8] - test: make test-memory-usage predictable (Matheus Marchini) #32239
  • [efc844d00d] - test: verify that WASI errors are rethrown (Colin Ihrig) #32157
  • [10ee89a8d5] - test: refactor and simplify test-repl-preview (Ruben Bridgewater) #32154
  • [5a8e54b6de] - test: refactor all benchmark tests to use the new test option (Ruben Bridgewater) #31755
  • [d1d22fa86e] - test: add secp224k1 check in crypto-dh-stateless (Daniel Bevenius) #31715
  • [8a044cb9ae] - test: fix flaky parallel/test-repl-history-navigation test (Ruben Bridgewater) #31708
  • [2fc72cac97] - test: fix flaky test-trace-sigint-on-idle (Anna Henningsen) #31645
  • [a4ee930d71] - test: improve logged errors (Ruben Bridgewater) #31425
  • [4aaf4075e9] - test: show child stderr output in largepages test (Ben Noordhuis) #31612
  • [2508e1321f] - test: add new scenario for async-local storage (Harshitha KP) #32082
  • [52a11544cf] - test: add GC test for disabled AsyncLocalStorage (Andrey Pechkurov) #31995
  • [98ece74dc7] - test: improve disable AsyncLocalStorage test (Andrey Pechkurov) #31998
  • [e5a64e5def] - test: fix flaky test-memory-usage (Anna Henningsen) #31602
  • [02ec03ce27] - test: cover property n-api null cases (Gabriel Schulhof) #31488
  • [733002b081] - test: skip keygen tests on arm systems (Tobias Nießen) #31178
  • [5e5d053585] - test: add repl tests to verify unicode support in previews (Ruben Bridgewater) #31112
  • [f1624bbafa] - test: add multiple repl preview tests (Ruben Bridgewater) #30907
  • [9dcf137623] - test,benchmark: fix test-benchmark-zlib (Rich Trott) #31538
  • [94e4847142] - tools: bump remark-preset-lint-node to 1.15.0 (Rich Trott) #33157
  • [58bd92aa26] - tools: update remark-preset-lint-node@1.14.0 (Rich Trott) #33072
  • [b9d9c24cfc] - tools: update broken types in type parser (Colin Ihrig) #33068
  • [3dafc1460d] - tools: fix mkcodecache when run with ASAN (Anna Henningsen) #32850
  • [1c010b41a1] - tools: update ESLint to 7.0.0-rc.0 (himself65) #33062
  • [5f79ab2239] - tools: remove unused code in doc generation tool (Rich Trott) #32913
  • [576a62688f] - tools: decrease timeout in test.py (Anna Henningsen) #32868
  • [9cf9cb436b] - tools: remove prefer-common-expectserror lint rule (Colin Ihrig) #31147

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

SHASUMS

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

a775eb37dd9bd020b5d96673390e2aa43e59953f50fda59acf1f56f3dde01716  node-v12.17.0-aix-ppc64.tar.gz
8c3b9459462b8adaa10549f4da6a5ff5cdfaf7140a8a8020a87cc96d79022cc0  node-v12.17.0-darwin-x64.tar.gz
bcd4c49389a6cbd2320d5bac3802273fcfc512ede88e659fbdec98d61ed26054  node-v12.17.0-darwin-x64.tar.xz
26e0563d944672ca8c5e7e2afdff8cc85250943f0ac6dd4691006bf71e232f15  node-v12.17.0-headers.tar.gz
6d45d920d3736459d78c42d9387344b6ca052fda84d91a764adc61353f0ae9b6  node-v12.17.0-headers.tar.xz
498eda4d6089544ec7be795fd43cb5e9ff5e7f25fc10f0ce81646990ff3163b7  node-v12.17.0-linux-arm64.tar.gz
54a0dbb203ff1700341d258cefa304bd31044bf0226e9e59a0de1128418cb5aa  node-v12.17.0-linux-arm64.tar.xz
983aa90deb81381d22189698189018813f3ae261c26bc4ddbca89d9073220f4b  node-v12.17.0-linux-armv7l.tar.gz
2c3ffb284ab4e3654481e2fcb11efdda01070c47f76f03dad93611e9c1968e38  node-v12.17.0-linux-armv7l.tar.xz
1b442db6f807c593c95986fe17775d1ffd4d073c213d2d9b9be71f09f70076b6  node-v12.17.0-linux-ppc64le.tar.gz
558492787d9aba23fa4f88acfff8ad63e3d55043a08175db5c350c7e5224ec1b  node-v12.17.0-linux-ppc64le.tar.xz
74125f1f38efd246d5cf780f79273cb2a943bd9e3e14e2e1058e30fa7206e307  node-v12.17.0-linux-s390x.tar.gz
ad1351b6e1278218f107b56a4fbd28c745a70bb470ee1c681d08d05b750cda3e  node-v12.17.0-linux-s390x.tar.xz
582b66031fafdb77b0c897eaac522d55721df49555fe45de7bc207af443c4f73  node-v12.17.0-linux-x64.tar.gz
988653492a4f422fb112421c5c9d1c140146b665b480c2b24c66fffdd0b88a88  node-v12.17.0-linux-x64.tar.xz
66140cc7b78e9e171d6f15f979516c55750039749d473d7b258cafa1a1fe571c  node-v12.17.0.pkg
ae828b1b1970eccc062b8c9997bab9a0124c945a34ca6ccc61c8ae25d8484f6a  node-v12.17.0-sunos-x64.tar.gz
f7441afd3aedb9537f557c8c17ad8ad91d5384c647bf8848ebdf9bb1448b313c  node-v12.17.0-sunos-x64.tar.xz
6198f2db36b2c76933d96919dd11e283620c3af2c2b39c2795301bc9c9ee73db  node-v12.17.0.tar.gz
ca6d9e86a7fffc95f0ac6424ae242ed03026ed1f15a96ed5ac5ae3603f6f4e33  node-v12.17.0.tar.xz
1749c9dcfceb29ad0c6ffa447f86d96efec8f97823b3b5e17940de9043113ca3  node-v12.17.0-win-x64.7z
f3a64dc6ad48577f1f81521aa144c028beb7e353d0fcd05d7b420a72a84f50fc  node-v12.17.0-win-x64.zip
d79026437e764fa090b562ca504dd6596601105b14fc564d54da4e23a1f52c06  node-v12.17.0-win-x86.7z
9ae66ef3abb38c54679d8a5d971870353a80f466a24404b5d8b880e049f5fb8c  node-v12.17.0-win-x86.zip
fcf7abaafd5dede76104527d064f88ec1f2d2131dc9a0f5387fe2c0abbd1ba94  node-v12.17.0-x64.msi
9bcf24b14c84799ee48b9a9e6bb83058e434fbb1a61d9fb59918a0c296164d26  node-v12.17.0-x86.msi
0a4e6c7abdadfeaad7391402dc7422fb3d8cfc19f4092c8ea0510e2a5b34ccfb  win-x64/node.exe
29a84d0c0dc7cc97cb3fe6aaad31cfba88ba33b662bd73187d442a7a5b86406b  win-x64/node.lib
1b9eafae94f66a4e6a7b3924990cbd0a3d757027836275a955e268bfec3b6a68  win-x64/node_pdb.7z
bdd8d911115c0cdf9669fa6d1410c4bef7489128c5c2e2a92ba5af0b4ae4db11  win-x64/node_pdb.zip
14a9f90e98b9a06d7b28f58177561b80105b476fc2884be4c9c09bac0254f75c  win-x86/node.exe
eefe19a12b21ddfece8e1c59ad7ba33b8255b66e7a23d93ddadb6a87f0f58275  win-x86/node.lib
947913d99689b970f5bc2a655feed9c391cbdf4210a156ebe2ad9893ce28ddc5  win-x86/node_pdb.7z
6869f591537ebb2bf6077ece0407eb684557a51d65f053f65ebd5d1939b08d90  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAl7NIY0ACgkQdw96mlrh
VgBN+w/+LQFcjNXDBdm+D58IENmtB0gzFbpuuEhECIVnQv4i9m1DifNEWYQ7FQhl
459yYE+4m/b8OfItrU+Yh9hxSX/7hgLVyrkuVjjjNx5f0fuUwNVuUuWyFnkiAfNz
HWnDJ1b8Mw5uUu9q4c65RPGyBY89B1Ttu/RpFdAmlqIVIur98SoWfZucm9VBDoaJ
DT30Z+1OIFt2D//SDF+SXTEkodILcvup5G+0v31HulF2bGKD5yJw9sxLvuhvnTMK
rXl5Dg0onGxvSqtidBDU9UIpatnUkEXAMSWZ0iHob8K+hnT/3bfmB+RdEosI3G4G
QBF65WgijBAAf53R3A2OwNKHz2UtpXmSFDaGmtKxKodhLrTkYTiOWp4wzi4YXkEM
ExYWWIvaxsp+LIYIWqAxBT5SGWe5GIcVQdd14lxyJ5vCFjyGjO1/WqJtG+P/TR2k
elszntQx6yw8hXY/q2Ni/teexH5SwC/gPysLq6a2CWbxV4Qt7Tx4myjM/zPSJmFk
o26X0XVNoA6aoS3AreUA5ESD7BVBN8BP+Ja/hyjwnxYgBs9QkUUclJILLi3U37Kl
fPWpYTFBLacUofvAMrx5fKbaOYiQkFPXhRa3b/Af0mXAq4CctqX2imgEq8FVtry8
dL/3CzosXs26FPnt4iQ39cAHNUWpFGRJLQecqvdoYgErylJHXyI=
=NDuc
-----END PGP SIGNATURE-----

June 2020 Security Releases

$
0
0

Summary

The Node.js project will release security updates to all supported release lines on or shortly after Tuesday, June 2nd, 2020.

The highest severity fix will be "High".

Impact

All supported versions (10.x, 12.x, and 14.x) of Node.js are vulnerable. Note that 13.x will be end-of-life on June 1st, before the security release date, and according to policy it will not receive any more updates.

Release timing

Releases will be available on or shortly after Tuesday, June 2nd, 2020.

Contact and future updates

The current Node.js security policy can be found at https://nodejs.org/en/security/. Please follow the process outlined in https://github.com/nodejs/node/blob/master/SECURITY.md if you wish to report a vulnerability in Node.js.

Subscribe to the low-volume announcement-only nodejs-sec mailing list at https://groups.google.com/forum/#!forum/nodejs-sec to stay up to date on security vulnerabilities and security-related releases of Node.js and the projects maintained in the nodejs GitHub organization.

Node v14.4.0 (Current)

$
0
0

Notable changes

This is a security release.

Vulnerabilities fixed:

  • CVE-2020-8172: TLS session reuse can lead to host certificate verification bypass (High).
  • CVE-2020-11080: HTTP/2 Large Settings Frame DoS (Low).
  • CVE-2020-8174: napi_get_value_string_*() allows various kinds of memory corruption (High).

Commits

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

SHASUMS

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

5acdf3a6cf15342b07c9ef5e2292b949178dd69462bd07ea7b5f2d28cfa74296  node-v14.4.0-aix-ppc64.tar.gz
d95eaa6950d67895b5cdd0e2f913d2c44034178234f0cb7436c3397b54f64023  node-v14.4.0-darwin-x64.tar.gz
98af3b9c9a179fbf731c06a9acedeb00c7fff8c8cb18cb48fa6f6cccd0013cd2  node-v14.4.0-darwin-x64.tar.xz
81108ee463ff754f18cb5842708f55b62edd469ca28974419dd9b9691d4502d7  node-v14.4.0-headers.tar.gz
558203f5c6a029ecf42ef09bd27b20ff24b71b5c39ab9e11ce0803b2882ea2c1  node-v14.4.0-headers.tar.xz
5c7d88985ea82ca8ed3453b5bdf36391cf6f8fe63aabfb7661a6040c43769f89  node-v14.4.0-linux-arm64.tar.gz
9c9f84589b7bc6a05ac12a137e5097a5adb20b5c63ae9e4e912942da2c06d99d  node-v14.4.0-linux-arm64.tar.xz
2908687e2ebba6e8f60d692ccf4b2499376cd1da1dba66c300f366b3a570e427  node-v14.4.0-linux-armv7l.tar.gz
093747788c07e7c946386540de05bda2c52e30b53e54ed70967751e22d0efab3  node-v14.4.0-linux-armv7l.tar.xz
cce72cd773aae6ba0ee079643112cb0c600e9f58410294d44551e79b90a65f92  node-v14.4.0-linux-ppc64le.tar.gz
cb7ccdd1f436fcfc22967a925f4f017024eaa8287caa2d3c6f40f26bf149a969  node-v14.4.0-linux-ppc64le.tar.xz
f1d52b54498673ebd88e3f1c5558376b9bc6063b03a2ca2299b29a413bce7863  node-v14.4.0-linux-s390x.tar.gz
69ab7436e6bb3904015533862d5c1950abb0930d4ee20547322a4b5cf7cacc88  node-v14.4.0-linux-s390x.tar.xz
8e219f15f496d975910c3964d7ccb7b88d4dc68992b52a18396e05280b1cd642  node-v14.4.0-linux-x64.tar.gz
d65a9a8a547bfe67c6c08dae733a3e5a846700d5377c5f150164cc6bb5f6a039  node-v14.4.0-linux-x64.tar.xz
c2f0ed7cbf63b52cc5be5bb01e9eca71baf5b19c9c52edfad326c3e1c78677b1  node-v14.4.0.pkg
5769ce6cf619e3f38dab9d64eab204722665b8b0f5bd2568ac171e2edc6db7f7  node-v14.4.0.tar.gz
1d78f6a8c435a6b3f4ff0c51579c03ef89ed3b50ccce7f34f0fa52e7460e7db9  node-v14.4.0.tar.xz
e7acff0d26869df5565d3e448f617d0803dc4b400837db37645f099c61524323  node-v14.4.0-win-x64.7z
a4bac45af8252f6b677a79ed19be4913f4939c4509fb08b6f14f972597550bbe  node-v14.4.0-win-x64.zip
62643417a42ecae257a7f4d9cb5ddc86a2251012b33060070f4f5ac8af0f20c0  node-v14.4.0-win-x86.7z
2fe2f7c4f4c73cd81a93f3430889dde09fa772db9f9cecad70bc8c727084f12e  node-v14.4.0-win-x86.zip
b6eb977eaa934f610a5028784614fb2e7a34587f9f9e2e6215fb9a62f784e947  node-v14.4.0-x64.msi
67b9d369b9517ef030f4fdaf3dbab07e9b74048c5b0528335202deb8e3d7a768  node-v14.4.0-x86.msi
5dfd6635d3ccdbbe9e6074b7e382ffe2dc424dfa13f7f3654e94be212f05ca75  win-x64/node.exe
659671d49c051eedcd3dd529d5a238988f61d29307986607b1fb550afca5fad2  win-x64/node.lib
a9e29d58c6274f3af435a9524b04d78e8233730418e40606b5980e335be07dcf  win-x64/node_pdb.7z
2d33991f44e9632576f98d31dca073baf9a7bcd5e31461d66aaf96fc98b9569f  win-x64/node_pdb.zip
de201f347920b0c233ec427a5a9aff72c2874bbb5032302a73606e964e76e595  win-x86/node.exe
565e9b5549a7803661e9c2c3153525387c28a4c18b495c083fee4a038c552faf  win-x86/node.lib
8b0a32600772814743525b552c7ff3c869238bfc5fcbdb497d3b2bc85044bf36  win-x86/node_pdb.7z
bede61118fdc7c9ddc6e86e4f553990bc81f87adb4219a04a3fc77176b5e97ae  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAl7WnOEACgkQdw96mlrh
VgDVaBAAi7/lyhl09zn/QXqrpffoNB4tHI0s8RAHbMUW2xT7lnjuY1eenzOS/FKe
xr5TCHkKwqIoWeW9sMhnJ61vG54d3UMtnOdIEic5/XbWy5+sOysImFJ5y4PQGnWC
CmW0VzKKVTwevWDsIZ88zjCOcS8bxBHm8UMvUKLsNx37upGGhSJ1h90Cd1hWsiId
w0zKFxoMGEGmfUWacUKuTfm1GH9mFgwiQr//yA7DHa1M0eqRdQNdULo/NyGtNK21
vFeJ4Cg56d8BBvmeqvEsBuh9nNVXB2fRrYpfRJePV021DVArY3otIBqFfBv2COVd
BueA7g+FSb2+Pz1aa+Xh36R1S4NeVoqSf4XxF3tqckILCoPYRrkDPc/YrwkesNu4
kpYo5UsWAnhRKM43WwVULIEs/u164ccVHoFsH3vmfxq/IduI9H3jyliy+PrPfl2c
pIxgkmZoqmWcyxoNNnRFqYNanPQrckdQvWcfczt6sBR3r7lXG/LEUKK15p2gny1d
nXww8LZagyANA7x2SrOWUAqT1FIvA22OZfqJzlMAgVnqdYd2UHPTWurmM26IZMpC
c5mQKvRSDJpj4oHIWL1tjYc8PbvghNJiv20YloZPPY+tMfO6Fddc8H63RzhC+rxM
QxAlXjPPrAhG2DSGNTCErV4+N2yZ+2kqrhAetBn3J9FByHdNSrE=
=DwWs
-----END PGP SIGNATURE-----

Node v12.18.0 (LTS)

$
0
0

Notable changes

This is a security release.

Vulnerabilities fixed:

  • CVE-2020-8172: TLS session reuse can lead to host certificate verification bypass (High).
  • CVE-2020-11080: HTTP/2 Large Settings Frame DoS (Low).
  • CVE-2020-8174: napi_get_value_string_*() allows various kinds of memory corruption (High).

Commits

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

SHASUMS

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

78581e043e6d33c2d793c24990424b1c3e8ac276e440d38184ba1af25b5a7aeb  node-v12.18.0-aix-ppc64.tar.gz
11fe50e670315d2d3c46317d23f7a019f46a3d08b534fbadee9a1bc3d4f81852  node-v12.18.0-darwin-x64.tar.gz
0ed99477999abb6dc2d399efff7b4e0e1c5ae6801c4890fb64470277a101098a  node-v12.18.0-darwin-x64.tar.xz
1c0bb8d7ec868ff163c56b8190f6f8072292f051e6046c2df7658079078e80f9  node-v12.18.0-headers.tar.gz
9540eccfaca1d17fc6addb1bba02fb3627b89f6e5b150f5f31d88cb8345ea111  node-v12.18.0-headers.tar.xz
11860778b886b9771980ba04774d18496fe6bd1f4a6181189f7b6be61b1e7c79  node-v12.18.0-linux-arm64.tar.gz
51b301102984ff73a74894396b774d00259bb3bb8c1de7c82674713acec7a214  node-v12.18.0-linux-arm64.tar.xz
79631712fdbd3f21f36c5760ded50cb47a7c983750d1eb8308e6eb0e46e6d180  node-v12.18.0-linux-armv7l.tar.gz
1ed5e19941632efcc97a85c359c46c1d550ff782c04e42abc6033c91d960cfaf  node-v12.18.0-linux-armv7l.tar.xz
308a6c346b4a239db2989a9f0c5b9a76247169094e51be7fc56b2622ede67db0  node-v12.18.0-linux-ppc64le.tar.gz
a60abf49ab93e0ca86683a826d40d130fd822793ab0bf37c6c3df55c66c71528  node-v12.18.0-linux-ppc64le.tar.xz
dad5949bdf2a2609f6120bd55e1fde24455740e4fcb815984c8d8e286e1c99dc  node-v12.18.0-linux-s390x.tar.gz
4b4beb7e9dd71e8dbef0fdab3db377c8ae5905c08885a5aea85302beb129cfc0  node-v12.18.0-linux-s390x.tar.xz
9526c0ee225037fc49a00e4bd5c5e2db26053f3f7c9ad124f5763d2eb80cff16  node-v12.18.0-linux-x64.tar.gz
2febc2506c298048bfddf896056be6191c1f08716876d960a4990bd63a7fe05a  node-v12.18.0-linux-x64.tar.xz
7137554f1e3ae55094ffb35f1bb9c35f90be076bed0089e463a8bd75da58738a  node-v12.18.0.pkg
f21cc693b1ad038a01ac8c5b97e1a8afe8be3b22cdaf95a54cd86b5938801dde  node-v12.18.0-sunos-x64.tar.gz
394d55866b9800681895d4d3b4efb4111873ccbc8d2c6847b2e87fadc683a643  node-v12.18.0-sunos-x64.tar.xz
a55c36f0cd9898f8bfa5a793a9e656e78d383f643ebec94afa67d084620b2b13  node-v12.18.0.tar.gz
d4688636a378367f5157f02bd5c13902f5c193356f8f7a35c99dfa383b03b13f  node-v12.18.0.tar.xz
ba0df9132406a6ce08200e208802662b7199d9094a2734fa886053c977ba77f1  node-v12.18.0-win-x64.7z
ca73a989eba5e863971cb600e5520cb4c5edf9c600fe8f76d9e4771ad03b5d08  node-v12.18.0-win-x64.zip
9b9495851c49fa0d53619dc96886c044018ad2378f27c08c978695f15dfc16e2  node-v12.18.0-win-x86.7z
00b2a2e3f49bd00f6e5beb8c4cfa3a8d1cde99c43d7c6eb9d39d248e35fb7f4f  node-v12.18.0-win-x86.zip
b79307b0f1b10d509995a8f6511d126006f24fc8cab5567101eade814dc27836  node-v12.18.0-x64.msi
5b31b5fbcd350a4d52370d806c40918dd0cf1085b08bd05934ace294c5d869ee  node-v12.18.0-x86.msi
6437becaeaad5a721106912dab3f866ecc50b32ac8a3ca32a3eb2bf1ec22770f  win-x64/node.exe
29a84d0c0dc7cc97cb3fe6aaad31cfba88ba33b662bd73187d442a7a5b86406b  win-x64/node.lib
322d12e99aa91f6a963737b8b2cf030e32c5bfa75f688c419e6daade23619cd5  win-x64/node_pdb.7z
23db76226598cfc1635be2b6a284452f078f8a0c79e7fdfa8337a8e281e82d00  win-x64/node_pdb.zip
17ef775d59a6897f1b071cd4517e88f3cf6013fcd6d79ca4fd40f72b6bc60df1  win-x86/node.exe
eefe19a12b21ddfece8e1c59ad7ba33b8255b66e7a23d93ddadb6a87f0f58275  win-x86/node.lib
7ee07015266d3a47b7c666e0c3cd7eddf01e7984a13fb45610a1628513ba1f00  win-x86/node_pdb.7z
cceefcc4231da029642a0c22c7d8818f19b14e7018d94f46453a440137e4e871  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAl7WnKEACgkQdw96mlrh
VgBXTA//fOdR5IzXkxj8c2BoEhnwfaUP5j4Jspb0kM1M1LJtu7wiuvrITcfbID+H
l9aK4NPZqpfi/tEP0Tsg0NVGwVv3FBwxzHFf1gQftbQRhZf0phUZeEdY+93obPz/
rqZ0QTbqHE9tBAkl5cr/0/T2zN45bvp8InFt8oNQ5KlOTfyTu667l6f1/18qApyV
naniA8wN4Q6CR66ho/q+qJtdilA6JMgNoA8QyxLeTMG3u71qh6MwApYaSC28QBl6
Jpy7yEuC8M+Hq4G9O80F7Axwmk9fPYVHWK2B7rWvPOyPoLJASlECuCIP2gjJb0jg
wqFxZ9EnJfYO0KDbES/ezQtKm+3RnWgAlaTP66j07UsqBHHxwKdk0TC8Mb75K4+8
Hdc2nnzyNH69FiteeLKXfxbG2XqHtuAnay6XTwh4QKPgWgArw8lO+/FUpH6F8/uC
CbZqvvO274ZivIf9rW/ot6q6nAckzMj8nQ7sOoBtPkPdHvY0+AY+cXaDEXHePqix
B6FGPrXBOUQOodiiVE/pItKG9Sj4VtUDZ/t2Zvp/LGU5SSodHlR78dnpuvgJL+vz
kHmb8wUeOgDGh9FMHTliBrCgL9f1PhP28OfI/kR4UT2Zjdy1vTMQom4CgYKqAMHx
fnW8PRGwhA8s6Mt8pHnKQLrNJ60aGSaHs4BnEkyODG25XKI5WBA=
=hOKF
-----END PGP SIGNATURE-----

Node v10.21.0 (LTS)

$
0
0

Notable changes

This is a security release.

Vulnerabilities fixed:

  • CVE-2020-8174: napi_get_value_string_*() allows various kinds of memory corruption (High).
  • CVE-2020-10531: ICU-20958 Prevent SEGV_MAPERR in append (High).
  • CVE-2020-11080: HTTP/2 Large Settings Frame DoS (Low).

Commits

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

SHASUMS

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

73f0bc9348b2f70f2deed898843f7212f494b085ee3022ff67967005852130fa  node-v10.21.0-aix-ppc64.tar.gz
596900700c4a0de0303bb4c378a1abcd63f31efc848704c5fbc1230de628577a  node-v10.21.0-darwin-x64.tar.gz
36eec82a6cd881a937c94a2d03136c9836b39e254ab325840426acd5f3c5787c  node-v10.21.0-darwin-x64.tar.xz
262f5bc158f7a58bf41d8871c50ae74d7cb3210f3a6b2efe3ba5f21ea33a08c8  node-v10.21.0-headers.tar.gz
c09501ddd41a8c63f00d4952e31842e49c23007271d157de27e5fce82418eff6  node-v10.21.0-headers.tar.xz
43f821147c18367c227ea63ce173ee3acfd3da1fa3ea0581f6de1a27ca5b7d4e  node-v10.21.0-linux-arm64.tar.gz
3af40706ff0da7fe0baa4683ead6c74445405a2553e7373e627f24d19d4ac100  node-v10.21.0-linux-arm64.tar.xz
220dcfa45ddab2c0217260a15fb0d6d18ecd457503f05bb97420a05e4795a452  node-v10.21.0-linux-armv6l.tar.gz
4943467e94ac2aed354bf6156c9ac43491327143357cf483b27b40ba7d3a8970  node-v10.21.0-linux-armv6l.tar.xz
a8009ea75f05c0b5cb13a233b9a09a3c83fd1715ba2eae1464bd1472cae885db  node-v10.21.0-linux-armv7l.tar.gz
28808565e8e3565a7d3f2ebebda4bf0f0c1e2e7e350e7d0a8de7b39b9da573cd  node-v10.21.0-linux-armv7l.tar.xz
56d82acd26898515d2cc27e5102c0f7253ced7ff3e35078a0a0472d6c9cbaa45  node-v10.21.0-linux-ppc64le.tar.gz
661d36981206d239fb6d55056a662a00eb047056ffe0c2d6078937a09eeb60c5  node-v10.21.0-linux-ppc64le.tar.xz
fc5a87fb704474077997839c22f93c579f957335589fee5293a383dc94578be9  node-v10.21.0-linux-s390x.tar.gz
ff5d3aa06bae5caacdcedaf75c9d835de80d899f36a4e93933c6b06effb4481e  node-v10.21.0-linux-s390x.tar.xz
d0bac246001eed9268ba9cadbfc6cfd8b6eb0728ad000a0f9fa7ce29e66c2be4  node-v10.21.0-linux-x64.tar.gz
1d3296763e46540047099e4910812e81c4899c0595f2d82474e2099c1e1603e2  node-v10.21.0-linux-x64.tar.xz
bcd05dab3974ccb680c571671493d198bd5cae0be43a63f565564e57947aacb8  node-v10.21.0.pkg
ec1d79603065a01aa017a5e519b56a5448d789142163284ec6dcc8ee3f6bc4b6  node-v10.21.0-sunos-x64.tar.gz
c785dc061fda08f493cc70fc532c2657521e76826ba20ba737d2263619a994de  node-v10.21.0-sunos-x64.tar.xz
bee7497e29c6c8f350fdf7dfa198c97041c7bf8d57cc2b58dfbfe6607d1ebf8f  node-v10.21.0.tar.gz
26b01fa28338cacaa8a66d7963ab2514e81678c268ab52ec55dcf937aadcb73b  node-v10.21.0.tar.xz
8dd25c93f6549f877f51686dc00e2f481e82cd0c41ace7b43847f65ec03f8ea9  node-v10.21.0-win-x64.7z
03dddcdaccdb40978ddf15d189acdc20409d9a666636db2595118690ff83ce82  node-v10.21.0-win-x64.zip
52e17029a13ea91770f8726beb602e02f0e5e4a693d446d88e8ecd6b42893683  node-v10.21.0-win-x86.7z
1ed92df4f39d183b0dee5205813ba9a32b8aff3e6f55d7f4d65193659dbad248  node-v10.21.0-win-x86.zip
d4c14e6b7881f729eafc0f5e6a8accc51c71d2670ffdd02becc43abd1d1d3448  node-v10.21.0-x64.msi
bc9ed68a1124f607a3847d8ce5a8a0eeaa42a0ee8f4b3eecd5fe90f36ad70122  node-v10.21.0-x86.msi
1b4ea1d005370eaa851346964f635306e9521a4286c9c7aa405f26d242c4d5cb  win-x64/node.exe
d9b47d93598cbc6abf4604be1a96aa6cdaae229edb2fcc01122ac1ad249e3f46  win-x64/node.lib
66e02891b481f0573d9fd858556f02eec645c0a2b944637e026ad26347df82f9  win-x64/node_pdb.7z
6c87ea7317144afc28140b9c2c8d4f46d28e5e98f357dfc2595887d63a32e021  win-x64/node_pdb.zip
f36ab2272283f07e7ec381d8b4ab4508b3b9a18ab9defb7c36d04bb92819a4e9  win-x86/node.exe
b058a3b0e6e47f12a2ade2b3a758f0778d52e02e7d114d89e10ad6091079e9f7  win-x86/node.lib
493b381b005327422bfa27590880eda49b03665b7286ded740d2dea9bb301692  win-x86/node_pdb.7z
cb55af47d6e8e95bdae433571e76b097a34485e033ec2d9afa295bc68d0b9fbc  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAl7WnXAACgkQ1wYoSKGr
AFzEjQf/fPpvYheH4Nb2zgQfzr/Yu0dWYPHWg3qUu+U0BuSglMpoDwsQXiBtwves
wX60sabyH9FvpWxlyMc+BYr5l3ttm+/dVKPIxVXTeysNvBUSlDqINkeZjwQVPLnP
9YdcuiISS7yCcbYJCdteEzLK2YzvmLpELWPPlxcUogFXGDuy0pHCFzaT4XemxTM3
Tlz/qttc3w4rqCJqcjPyZR0v+zWElGM2N7pSajRNyKIG7AIYgRTnKNyn12CgDlmt
yDuVIiBd71bLh+w84aXCZs1PXflNTDkriiTx6SbvHSDpV7TBCs0BLLBiXP8HdF6k
A8xB6LzbMP6NcfGH4t2GK4UyURAKzw==
=K0/j
-----END PGP SIGNATURE-----

Node v12.18.1 (LTS)

$
0
0

Notable Changes

  • deps:
    • V8: cherry-pick 548f6c81d424 (Dominykas Blyžė) #33484
    • update to uvwasi 0.0.9 (Colin Ihrig) #33445
    • upgrade to libuv 1.38.0 (Colin Ihrig) #33446
    • upgrade npm to 6.14.5 (Ruy Adorno) #33239

Commits

  • [ba93c8d87d] - async_hooks: clear async_id_stack for terminations in more places (Anna Henningsen) #33347
  • [964adfafa5] - buffer: improve copy() performance (Nikolai Vavilov) #33214
  • [af95bd70bd] - deps: V8: cherry-pick 548f6c81d424 (Dominykas Blyžė) #33484
  • [5c7176bf90] - deps: update to uvwasi 0.0.9 (Colin Ihrig) #33445
  • [402aa1b840] - deps: upgrade to libuv 1.38.0 (Colin Ihrig) #33446
  • [4d6f56a76a] - deps: upgrade npm to 6.14.5 (Ruy Adorno) #33239
  • [98a7026311] - doc: document module.path (Antoine du Hamel) #33323
  • [9572701705] - doc: add fs.open() multiple constants example (Ethan Arrowood) #33281
  • [7d8a226958] - doc: fix typos in handle scope descriptions (Tobias Nießen) #33267
  • [0c9b826ef8] - doc: update function description for decipher.setAAD (Jonathan Buhacoff) #33095
  • [4749156f4b] - doc: add comment about highWaterMark limit (Benjamin Gruenbaum) #33432
  • [a48aeb3f74] - doc: clarify about the Node.js-only extensions in perf_hooks (Joyee Cheung) #33199
  • [a9ed287f00] - doc: fix extension in esm example (Gus Caplan) #33408
  • [d2897a2836] - doc: enhance guides by fixing and making grammar more consistent (Chris Holland) #33152
  • [3d8ba292e2] - doc: add examples for implementing ESM (unknown) #33168
  • [318fcf8188] - doc: add note about clientError writable handling (Paolo Insogna) #33308
  • [30c9cb556f] - doc: fix typo in n-api.md (Daniel Bevenius) #33319
  • [9dde1db332] - doc: add warning for socket.connect reuse (Robert Nagy) #33204
  • [0c7cf24431] - doc: correct description of decipher.setAuthTag in crypto.md (Jonathan Buhacoff)
  • [59619b0c9a] - doc: mention python3-distutils dependency in BUILDING.md (osher) #33174
  • [0cee4c3eae] - doc: removed unnecessary util imports from vm examples (Karol Walasek) #33179
  • [903862089b] - doc: update Buffer(size) documentation (Nikolai Vavilov) #33198
  • [8b44be9b26] - doc: add Uint8Array to end and write (Pranshu Srivastava) #33217
  • [4a584200f8] - doc: specify unit of time passed to fs.utimes (Simen Bekkhus) #33230
  • [ad7a890597] - doc: add troubleshooting guide for AsyncLocalStorage (Andrey Pechkurov) #33248
  • [2262962ab7] - doc: remove AsyncWrap mentions from async_hooks.md (Andrey Pechkurov) #33249
  • [ac5cdd682a] - doc: add warnings about transferring Buffers and ArrayBuffer (James M Snell) #33252
  • [033bc96ec1] - doc: update napi_async_init documentation (Michael Dawson) #33181
  • [ea3a68f74f] - doc: doc and test URLSearchParams discrepancy (James M Snell) #33236
  • [c6cf0483f2] - doc: explicitly doc package.exports is breaking (Myles Borins) #33074
  • [e572cf93e5] - doc: fix style and grammer in buffer.md (Nikolai Vavilov) #33194
  • [5d80576889] - errors: skip fatal error highlighting on windows (Thomas) #33132
  • [a029dca90e] - esm: improve commonjs hint on module not found (Antoine du Hamel) #33220
  • [c129e8809e] - fs: forbid concurrent operations on Dir handle (Anna Henningsen) #33274
  • [aa4611cccb] - fs: clean up Dir.read() uv_fs_t data before calling into JS (Anna Henningsen) #33274
  • [fa4a37c57b] - http2: comment on usage of Object.create(null) (Pranshu Srivastava) #33183
  • [66dbaff848] - http2: add bytesWritten test for Http2Stream (Pranshu Srivastava) #33162
  • [59769c4d14] - lib: fix typo in timers insert function comment (Daniel Bevenius) #33301
  • [6881410951] - lib: refactored scheduling policy assignment (Yash Ladha) #32663
  • [9017bce54b] - lib: fix grammar in internal/bootstrap/loaders.js (szTheory) #33211
  • [d64dbfa1e7] - meta: add issue template for API reference docs (Derek Lewis) #32944
  • [4f6e4ae49d] - module: add specific error for dir import (Antoine du HAMEL) #33220
  • [77caf92314] - module: better error for named exports from cjs (Myles Borins) #33256
  • [82da74b1cd] - n-api: add uint32 test for -1 (Gabriel Schulhof)
  • [68551d22d2] - perf_hooks: fix error message for invalid entryTypes (Michaël Zasso) #33285
  • [e67df04df2] - src: use BaseObjectPtr in StreamReq::Dispose (James M Snell) #33102
  • [c797c7c7ab] - src: reduce duplication in RegisterHandleCleanups (Daniel Bevenius) #33421
  • [548db2e5b9] - src: remove unused IsolateSettings variable (Daniel Bevenius) #33417
  • [e668376b5b] - src: remove unused misc variable (Daniel Bevenius) #33417
  • [9883ba6ddd] - src: add promise_resolve to SetupHooks comment (Daniel Bevenius) #33365
  • [b924910fe7] - src: distinguish refed/unrefed threadsafe Immediates (Anna Henningsen) #33320
  • [29d24db914] - src: add #include <string> in json_utils.h (Cheng Zhao) #33332
  • [a0bc2e3b64] - src: replace to CHECK_NOT_NULL in node_crypto (himself65) #33383
  • [1f159e45f2] - src: add primordials to arguments comment (Daniel Bevenius) #33318
  • [fe780a5fe0] - src: remove unused using declarations in node.cc (Daniel Bevenius) #33261
  • [82c43d1594] - src: delete unused variables to resolve compile time print warning (rickyes) #33358
  • [548672d39c] - src: use MaybeLocal.ToLocal instead of IsEmpty (Daniel Bevenius) #33312
  • [f27ae6ef46] - src: fix typo in comment in async_wrap.cc (Daniel Bevenius) #33350
  • [b6300793fb] - src: remove unnecessary Isolate::GetCurrent() calls (Anna Henningsen) #33298
  • [642f81317e] - src: fix invalid windowBits=8 gzip segfault (Ben Noordhuis) #33045
  • [a5e8c5ce0d] - src: split out callback queue implementation from Environment (Anna Henningsen) #33272
  • [ed62d43e79] - src: clean up large pages code (Gabriel Schulhof) #33255
  • [c05483483f] - Revert "src: add test/abort build tasks" (Richard Lau) #33196
  • [b43fc64aa7] - Revert "src: add aliased-buffer-overflow abort test" (Richard Lau) #33196
  • [edf75e4299] - src: use basename(argv0) for --trace-uncaught suggestion (Anna Henningsen) #32798
  • [4294d92b26] - stream: make from read one at a time (Robert Nagy) #33201
  • [194789f25b] - stream: make all streams error in a pipeline (Matteo Collina) #30869
  • [5da7d52a9f] - test: regression tests for async_hooks + Promise + Worker interaction (Anna Henningsen) #33347
  • [9f594be75a] - test: fix test-dns-idna2008 (Rich Trott) #33367
  • [33a787873f] - test: refactor WPTRunner (Joyee Cheung) #33297
  • [fa1631355f] - test: update WPT interfaces and hr-time (Joyee Cheung) #33297
  • [c459832e4b] - test: fix test-net-throttle (Rich Trott) #33329
  • [cd92052935] - test: add hr-time Web platform tests (Michaël Zasso) #33287
  • [0177cbf9e0] - test: rename test-lookupService-promises (rickyes) #33100
  • [139eb6bd68] - test: skip some console tests on dumb terminal (Adam Majer) #33165
  • [1766514c5b] - test: add tests for options.fs in fs streams (Julian Duque) #33185
  • [7315c2288a] - tls: fix --tls-keylog option (Alba Mendez) #33366
  • [e240d56983] - tools: update dependencies for markdown linting (Rich Trott) #33412
  • [2645b1c85b] - tools: update ESLint to 7.0.0 (Colin Ihrig) #33316
  • [cdd7d3a66d] - tools: remove obsolete no-restricted-syntax eslint rules (Ruben Bridgewater) #32161
  • [5d5e66c10c] - tools: add eslint rule to only pass through 'test' to debuglog (Ruben Bridgewater) #32161
  • [22f2c2c871] - wasi: fix poll_oneoff memory interface (Colin Ihrig) #33250
  • [33aacbefb1] - wasi: prevent syscalls before start (Tobias Nießen) #33235
  • [5eed20b3b7] - worker: fix race condition in node_messaging.cc (Anna Henningsen) #33429
  • [b4d903402b] - worker: fix crash when .unref() is called during exit (Anna Henningsen) #33394
  • [8a926982e5] - worker: call CancelTerminateExecution() before exiting Locker (Anna Henningsen) #33347
  • [631e433cf5] - zlib: reject windowBits=8 when mode=GZIP (Ben Noordhuis) #33045

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

SHASUMS

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

ff5ff4f96630cff7c7aa8fe54f42bdae6ada43ac8043badb4fb4ed3ae3e5b3e9  node-v12.18.1-aix-ppc64.tar.gz
80e1d644fe78838da47cd16de234b612c20e06ffe14447125db9622e381ed1ba  node-v12.18.1-darwin-x64.tar.gz
f7829470fce27686c4e91c5c84ba5f4488fbbb88e222116cc0a960531cedf708  node-v12.18.1-darwin-x64.tar.xz
ee79ef8156c02bfba3960391e85966a49c311317fe08195de52bd94b89d5efc8  node-v12.18.1-headers.tar.gz
4693c672dfe1442c01f606bb6bd37c54c69bc5de262d69b68d5bffd462e78607  node-v12.18.1-headers.tar.xz
b78fc542858b83a96d712d6a2f493ae87e1af55040bc55fb68671af191016d19  node-v12.18.1-linux-arm64.tar.gz
b6683e6e887c6c44a3fe9ff419e80d36eaafed39eb2c2d1b04ee54b440a03217  node-v12.18.1-linux-arm64.tar.xz
8222c9f2a191a6c18c634261aa8fd3af240ff5c2480fa93b618b6f15101ad054  node-v12.18.1-linux-armv7l.tar.gz
c9e982b061e69208672319b7621d8c99e08f41cae986b2f62dfa3c704bbda0fa  node-v12.18.1-linux-armv7l.tar.xz
6f11fdad35c73916445783babed82b797f811758a473d7a7cc4335a2165d112b  node-v12.18.1-linux-ppc64le.tar.gz
a1da92aadd5445490be343e16fbf26b7d095eeb44d23a4edec6cb9d3a323cada  node-v12.18.1-linux-ppc64le.tar.xz
91ce06e9f24339f9d27f57e9b215f923f2c23be7b1eaace5d3132c323faa09f6  node-v12.18.1-linux-s390x.tar.gz
0623ddfa7b8f76dc23eacc80961ebfd8a45eb29183c8af17b29ab41982d30d8e  node-v12.18.1-linux-s390x.tar.xz
b89a0d497674f388705c877ad4f57766695cfe26ea6c6c9d3ad6ff98827edbfe  node-v12.18.1-linux-x64.tar.gz
863f816967e297c9eb221ad3cf32521f7ac46fffc66750e60f159ed63809affa  node-v12.18.1-linux-x64.tar.xz
18426243bc47411865b79e8945b6e07ae42ece0afcd6723014045f398602c4d1  node-v12.18.1.pkg
c759d4d6565671c427a75c1251b701616cefb217a7fb28bb9c668a28c63f23c7  node-v12.18.1-sunos-x64.tar.gz
f7d33d47848541ac1a15913883bdc8376865aab48914144c19259ee45081b126  node-v12.18.1-sunos-x64.tar.xz
be532894112d06e671cb3d9388e2a3fa2c690d40bdfa9e432921a9e078b3f241  node-v12.18.1.tar.gz
ca59051c7a307841c15b4fe141c74354cb191964106e1bdfe405551a3d6a5c7a  node-v12.18.1.tar.xz
a1842ce62132483d4fe3f7bf16639fa656c5d7ece9ecc09df3958a93a9a6d54e  node-v12.18.1-win-x64.7z
93039ebfc7c5bfad168b015f77667757925070fff3ae84c3eb73348b3123a82a  node-v12.18.1-win-x64.zip
0e7f814063785bb9a108d88bcc15c31d826c21cd3ef22920f9fe5eb54490dde0  node-v12.18.1-win-x86.7z
d0b955201949a8da102affa0a9cdda167718f2538f2aaf4f3acd53f098bc0764  node-v12.18.1-win-x86.zip
f318bb719bd956d4734247c58b3937daef04a01dbee4abdfe6217bdea87932f4  node-v12.18.1-x64.msi
f4a2fc3406e9208b3f8be30c7ae46427d76fcea18cf878368ca7a8fa47dc7ea6  node-v12.18.1-x86.msi
3455deb066f79080b8fa8bc76196d54ff8908bafd933fe73dea29b7e8b0c05c7  win-x64/node.exe
125affc115fe2b0162dfb4c8b12967d0b584d171c19dc820babe89ba64ea6b83  win-x64/node.lib
e8ce4e64f68aa989e0055eb613bb0ccbd093bc484c3c77a6594da53092cf1747  win-x64/node_pdb.7z
a7d746a835b4d5bec065661b5d278eabdfe5c82dbaf9e4346b68118cd4420023  win-x64/node_pdb.zip
f889e45bb1024ade94c30d12ba70a92ff673802715a315035bd6a1d7a3e1afa2  win-x86/node.exe
213e2183bb108a0f64c9e37f144ddd7d8b14718858112c3ccabd09eed16621ca  win-x86/node.lib
8d9d7053c1b729bd84dfa90f6d90580e845e22886f34a86599847875814ad895  win-x86/node_pdb.7z
eaae14543facc5355279f7cd2df1300418fcb157c0c0c4fbc80cb20022c93067  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEueL1mBqm4M0oFg2f8TmTp1WZZTwFAl7qRI4ACgkQ8TmTp1WZ
ZTzyZQ/+LHYyZcTJetpmI/n4bDlkgbjbnh5r1YL/JPGiAEBCPljMj5+tiOrvG6ri
/DEKcBBVWdADlBmCdOjXD3TuxLYqeRFAkahuVm1m8P1FhgDvDjtTBEGMlCl/eIvs
DYyDdZWCC4oD8IwAVSoIq78XCHv2oTG2HZOz9fmLpPSkC7wp0XLPanpDHQVXIAiA
9mBeS/3P5Z1jm48sX1NZCd0ejleJ88rH18p/Sj77+OcT0tfMKBDnAVWkcyDgmxGz
8JAWgOIpVnq8MER1BaqhrzZ/N2ayAzmt187gDqYtfeHixAQulIYyl5IhlgX1zLI3
mowZFokoWfktaY3tCrHVAdGDdCiakuuVwtrDPUtmDOtSegvaWQmn45spT5N97L/w
d5aJHd2x2x19uRxENl8VUHeyfXn8b3JKox7ADuzeXZ+aND7SwNH6RHe64Qh+tngF
HyxDPzNPG+UVbm9EzWTjYL9wQ5P2nKDcBByjmAP7YtIrBCqivPd0uL/y47T9MsCu
kdvPSBX+O0czevmWcr7Zgt5oNR8hIKEhZ3aQ26DlB89O0Wi/n2rfvjPuZtdbJyGf
B87MoWLbkgVV76j8wgh18mSueHiBBgV8M0d1/vjdxrMEkZJkOQ3SB/xvD7dHjSFo
iglHPsReS0T7+LytWRLtF77YbbJ6HppRfarLUBeAdNRxojsFBE0=
=fih8
-----END PGP SIGNATURE-----

Node v12.18.2 (LTS)

$
0
0

Notable changes

  • deps: V8: backport fb26d0bb1835 (Matheus Marchini) #33573
    • Fixes memory leak in PrototypeUsers::Add
  • src: use symbol to store AsyncWrap resource (Anna Henningsen) #31745
    • Fixes reported memory leak in #33468

Commits

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

SHASUMS

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

3b7026487c93871c8d7817c008cf2a04a04094873f198a605c7386d7054d2c06  node-v12.18.2-aix-ppc64.tar.gz
6e6e7311943e4f3880db5038b8b8034a30469342fe436c8aaacf2997dfa305a6  node-v12.18.2-darwin-x64.tar.gz
aac2dd754e5ee21b11e4973da582fa9928a69e548d89daf8193a2a5ee5dcc0f1  node-v12.18.2-darwin-x64.tar.xz
2fc9ac8c89bfd4a81d8d61c8e821ef2317406234c7c038742618bd33300e07a8  node-v12.18.2-headers.tar.gz
946a8d7985e95174cc06c1fcd985e6d93ef13fc62e01d2527b807342b97d6b89  node-v12.18.2-headers.tar.xz
f6413c83c3a5ab0935f0ca8653a81b9b180462db078ea49478fa4e843b074eff  node-v12.18.2-linux-arm64.tar.gz
d7d3a05f36de9eb079b7b25e0fc1aaa0c960afdf36fb24b498f7303365eb945c  node-v12.18.2-linux-arm64.tar.xz
72bf943dc760d984413ba5f12b79f2659803f3536ebc78ecab338029eef5a73b  node-v12.18.2-linux-armv7l.tar.gz
d7fb41dd668a4ccc0148f08be23685853c831ad6fb19e82f7f1ce44742546de1  node-v12.18.2-linux-armv7l.tar.xz
87d44e1d81604ba587a35cd8f760e591c71825e9fed7d9c4ff3ceda3eacfe52f  node-v12.18.2-linux-ppc64le.tar.gz
fbf92c479d1a39c542fd09f22cb3594eb2ea47def140ea71f2e6540bb2658ec1  node-v12.18.2-linux-ppc64le.tar.xz
a5f3fe254e4c6145e7d2d4f03038bb023553b096c3e2336d3a88a8190c86a50d  node-v12.18.2-linux-s390x.tar.gz
4f2c6937837ec1ec8534cb7bb94a35066f47fe95154824318de4f9be9a817502  node-v12.18.2-linux-s390x.tar.xz
2d316e55994086e41761b0c657e0027e9d16d7160d3f8854cc9dc7615b99a526  node-v12.18.2-linux-x64.tar.gz
b8dc634798ee783482c2ae1755bd7dff09d83fa7bb037cdc370b601d0a5e5cbb  node-v12.18.2-linux-x64.tar.xz
b406065c4fc99363d24ee63128511a57130e3049fb00f015a828bb28e835e8f0  node-v12.18.2.pkg
1f886760993efe54054e534dc9e3845a1de9399b6c6d6a9c6f69fdb3acd14891  node-v12.18.2-sunos-x64.tar.gz
a05a44eea005201344c2c5c0ce2f7daf9bebbb11b1c72b0b2a1d7d7194a2267a  node-v12.18.2-sunos-x64.tar.xz
2be366d6068f9e1a5eb3f6f21c5ea246eb0a1faf48f98b88e68c8bb193d85a14  node-v12.18.2.tar.gz
38bd10ad72370010641531d1473ebb62b8c39cf0380d086c2cfa61a8c552ddf2  node-v12.18.2.tar.xz
cb356e145568ec301c2b735e5000f682bdd070995f1191449d5d47091776b104  node-v12.18.2-win-x64.7z
91fdd5b5df16873c63541bc844c9eb66870d366b2076d114f9ab7528b5e2f9a3  node-v12.18.2-win-x64.zip
375d5412e5b215721c0468b833336255c0fad3c32d4b625e6f2ddc3e894a9e78  node-v12.18.2-win-x86.7z
34c8d089ed29b979b0683ef879641bbe7d318d000ac68b8fab7b967d80aee507  node-v12.18.2-win-x86.zip
a9ab96c315c144ff876fb5e6552a7891795a83f26c43f8395d5dec1b004fee29  node-v12.18.2-x64.msi
b7679cfa07d545a4ddd9533afdbc5ae936c1427cb29742a3b5bfb1d6d751fe63  node-v12.18.2-x86.msi
c71e77520d1e3685fb41608881254822c0022a0d6315a5d380ddcf365d46ac2d  win-x64/node.exe
550f56a8b8aaf7e3a6154ce66b4b6321ab1b3aa84c14c49804053bb489cf406e  win-x64/node.lib
fbc42a33e2cbce162af4574ef200e562294594c7e6be5737cc4631c227a9e770  win-x64/node_pdb.7z
8bd07582ca92ecdbc19e0fac12dc1db8ecbb20c0f9854ebdfa3766e234615cf9  win-x64/node_pdb.zip
e7443f3f91bb83429e96caafc1067ccf04453e7656b5b82a642e4016c426b3e1  win-x86/node.exe
aef2cb69d4916cc3d792a9b6f610a313893caaa3f0d5a0cae1075621d6bc2e16  win-x86/node.lib
016eb479a65bc64617de44d256690eda44d6e7e7c19f9e3f25ab31cafdaa749b  win-x86/node_pdb.7z
2d6854f6a2f293a1425e740a2ac7933806ed3c386722ef1fe8568a204b602602  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAl77QLYACgkQ1wYoSKGr
AFyEewf/UdYooWw2BlzQT7iI2AVQLUhh7hsIlsHw+a+wWSlQgwfCwbgRBA1Qi5Js
9kKZYU+We1p9U4W8TsGfuxhhSi9O/fjZSinIfFOc8cJX0sp3Wb2qEVrV51g6+TNf
9iKHfrYgyeNsZ3/M1sMy0x6urmkR4gKKKCFza8FvHzTIVd5F3TgTBoKkVteOb0to
8NXiwIZfWMMHuZRge8xJR6GdL4FoquZc3GI9Yu/SB1oabapUTIVISJaJ3i0CUeR5
VAAzoaPCRiEPKDRrSY6bdWZ7MYpsjBjNX3bD6d7Jn3vbUkEpF1iG2ekjWmEcfuD9
sRWSY6NoX+ZuXeKMuxNMY4gU430KEw==
=rZgN
-----END PGP SIGNATURE-----

Node v14.5.0 (Current)

$
0
0

Notable Changes

V8 engine is updated to version 8.3

This version includes performance improvements and now allows WebAssembly modules to request memories up to 4GB in size.

For more information, have a look at the official V8 blog post.

Contributed by Matheus Marchini and Michaël Zasso - #33376.

Initial experimental implementation of EventTarget

This version introduces an new experimental API EventTarget, which provides a DOM interface implemented by objects that can receive events and may have listeners for them.

It is an adaptation of the Web API EventTarget.

Example Usage:

const target = getEventTargetSomehow();

target.addEventListener('foo', (event) => {
  console.log('foo event happened!');
});

Contributed by James Snell - #33556.

Semver-Minor Commits

  • [4ccaa537d4] - (SEMVER-MINOR) build: reset embedder string to "-node.0" (Michaël Zasso) #33376
  • [d194d20828] - (SEMVER-MINOR) cli: add alias for report-directory to make it consistent (AshCripps) #33587
  • [70398dbf60] - (SEMVER-MINOR) crypto: allow KeyObjects in postMessage (Tobias Nießen) #33360
  • [9b7ba87aa6] - (SEMVER-MINOR) deps: V8: cherry-pick 0d6debcc5f08 (Michaël Zasso) #33376
  • [ce1a1ae621] - (SEMVER-MINOR) deps: V8: cherry-pick 74d50c5063b3 (Michaël Zasso) #32831
  • [aa7267a344] - (SEMVER-MINOR) deps: V8: cherry-pick e29c62b74854 (Michaël Zasso) #32831
  • [1512757a22] - (SEMVER-MINOR) deps: V8: cherry-pick 3f8dc4b2e5ba (Michaël Zasso) #32831
  • [3d9cf4bde6] - (SEMVER-MINOR) deps: V8: cherry-pick e1eac1b16c96 (Milad Farazmand) #32831
  • [cdeade308e] - (SEMVER-MINOR) deps: fix V8 8.3 on SmartOS (Colin Ihrig) #32831
  • [883840bc17] - (SEMVER-MINOR) deps: patch V8 to run on Xcode 8 (Matheus Marchini) #32831
  • [3831a541fb] - (SEMVER-MINOR) deps: V8: silence irrelevant warnings (Michaël Zasso) #32831
  • [e2fc08f216] - (SEMVER-MINOR) deps: make v8.h compatible with VS2015 (Joao Reis) #32831
  • [74b623bd51] - (SEMVER-MINOR) deps: V8: forward declaration of Rtl\*FunctionTable (Refael Ackermann) #32831
  • [0f5764aec2] - (SEMVER-MINOR) deps: V8: patch register-arm64.h (Refael Ackermann) #32831
  • [be773fc3cf] - (SEMVER-MINOR) deps: patch V8 to run on older XCode versions (Ujjwal Sharma) #32831
  • [7aa41c6e6f] - (SEMVER-MINOR) deps: V8: un-cherry-pick bd019bd (Refael Ackermann) #32831
  • [ce901e3906] - (SEMVER-MINOR) deps: update V8 dtrace & postmortem metadata (Colin Ihrig) #32831
  • [1123425dd1] - (SEMVER-MINOR) deps: update V8 to 8.3.110.9 (Michaël Zasso) #33376
  • [1c70b18da8] - (SEMVER-MINOR) events: initial implementation of experimental EventTarget (James M Snell) #33556
  • [cf97c56dab] - (SEMVER-MINOR) fs: implement lutimes (Maël Nison) #33399
  • [a24b8df7fb] - (SEMVER-MINOR) http: expose host and protocol on ClientRequest (wenningplus) #33803
  • [507a2ef31c] - (SEMVER-MINOR) http: add maxTotalSockets to agent class (rickyes) #33617
  • [e1e3ae1567] - (SEMVER-MINOR) http: return this from OutgoingMessage#destroy() (Colin Ihrig) #32789
  • [d87031def4] - (SEMVER-MINOR) http: return this from ClientRequest#destroy() (Colin Ihrig) #32789
  • [c7959557db] - (SEMVER-MINOR) http: return this from IncomingMessage#destroy() (Colin Ihrig) #32789
  • [a3a0c0e0fc] - (SEMVER-MINOR) http: added scheduling option to http agent (delvedor) #33278
  • [e3fd2f5a48] - (SEMVER-MINOR) http2: return this for Http2ServerRequest#setTimeout (Pranshu Srivastava) #33994
  • [7ccb021ffc] - (SEMVER-MINOR) http2: do not modify explicity set date headers (Pranshu Srivastava) #33160
  • [f66bb57c13] - (SEMVER-MINOR) process: add unhandled-rejection throw and warn-with-error-code (Dan Fabulich) #33475
  • [33020256de] - (SEMVER-MINOR) src: store key data in separate class (Tobias Nießen) #33360
  • [44b9d08344] - (SEMVER-MINOR) src: add NativeKeyObject base class (Tobias Nießen) #33360
  • [13e633873e] - (SEMVER-MINOR) src: rename internal key handles to KeyObjectHandle (Tobias Nießen) #33360
  • [a3d0b0e2d7] - (SEMVER-MINOR) src: add equality operators for BaseObjectPtr (Anna Henningsen) #33772
  • [0720d1ff24] - (SEMVER-MINOR) src: introduce BaseObject base FunctionTemplate (Anna Henningsen) #33772
  • [5362fef3f5] - (SEMVER-MINOR) src: add public APIs to manage v8::TracingController (Anna Henningsen) #33850
  • [db2d1ca51b] - (SEMVER-MINOR) stream: runtime deprecate Transform._transformState (Robert Nagy) #32763
  • [b6da77756e] - (SEMVER-MINOR) test: stop testing --interpreted-frames-native-stack for s390x (Michaël Zasso) #32831
  • [5cad007408] - (SEMVER-MINOR) test: fix test-zlib-unused-weak on V8 8.2 (Matheus Marchini) #32831
  • [2c59f9bbe2] - (SEMVER-MINOR) tools: update V8 gypfiles for V8 8.3 (Michaël Zasso) #32831
  • [0ef6e0426f] - (SEMVER-MINOR) win: allow skipping the supported platform check (João Reis) #33176
  • [4e42eb5e14] - (SEMVER-MINOR) worker: add public method for marking objects as untransferable (Anna Henningsen) #33979
  • [4a37180b09] - (SEMVER-MINOR) worker: emit 'messagerror' events for failed deserialization (Anna Henningsen) #33772
  • [9692208a91] - (SEMVER-MINOR) worker: allow passing JS wrapper objects via postMessage (Anna Henningsen) #33772
  • [eaccf842eb] - (SEMVER-MINOR) worker: allow transferring/cloning generic BaseObjects (Anna Henningsen) #33772
  • [5b1fd10048] - (SEMVER-MINOR) worker,fs: make FileHandle transferable (Anna Henningsen) #33772
  • [c1f625fe1f] - (SEMVER-MINOR) zlib: add maxOutputLength option (unknown) #33516

Semver-Patch Commits

  • [ef05e1526a] - async_hooks: callback trampoline for MakeCallback (Stephen Belanger) #33801
  • [0eed22d6ed] - benchmark: fix EventTarget benchmark (Brian White) #34015
  • [bf56decc79] - benchmark: fix async-resource benchmark (Anna Henningsen) #33642
  • [26269be510] - benchmark: fixing http_server_for_chunky_client.js (Adrian Estrada) #33271
  • [c31d5145d9] - buffer: remove hoisted variable (Nikolai Vavilov) #33470
  • [43fd4746e9] - build: configure byte order for mips targets (Ben Noordhuis) #33898
  • [ebb2fb81fa] - build: add target specific build_type variable (Daniel Bevenius) #33925
  • [e8f7670b77] - build: add LINT_CPP_FILES to checkimports check (Daniel Bevenius) #33697
  • [1355d35a61] - build: output dots in "Build from tarball" action (Michaël Zasso) #33696
  • [153f5eda0e] - build: fix compiling addons with older versions of Node.js (Richard Lau) #33688
  • [7a4c689912] - build: fix node.gyp config (gengjiawen) #33685
  • [1f7a65529d] - build: add --v8-lite-mode flag (Maciej Kacper Jagiełło) #33541
  • [3ac05b75ca] - build: zlib build error on Windows on Arm (Richard Townsend) #33511
  • [fc032247e0] - build: fix GetCurrentThreadStackLimits error on Windows on Arm (Richard Townsend) #33511
  • [e393e879cf] - build: fix python-version selection with actions (Richard Lau) #33589
  • [8ed25eda60] - build: fix inability to detect correct python command in configure (Eli Schwartz) #32925
  • [8b887c4462] - build: fix makefile script on windows (Thomas) #33136
  • [85ce30fe57] - build: run full test suite in ASAN action (Anna Henningsen) #33170
  • [71c4d9174e] - build,win: add support for MSVC cross-compilation (Richard Townsend) #32867
  • [ac7946eb08] - build,win: add support for MSVC cross-compilation (Richard Townsend) #32867
  • [22b5ec19a2] - cli: support --experimental-top-level-await in NODE_OPTIONS (Dan Fabulich) #33495
  • [0a7f13e26b] - configure: account for CLANG_VENDOR when checking for llvm version (Nathan Blair) #33860
  • [a6a74ae1d5] - console: name console functions appropriately (Ruben Bridgewater) #33524
  • [9d24f71d45] - console: mark special console properties as non-enumerable (Ruben Bridgewater) #33524
  • [bce99867f7] - console: remove dead code (Ruben Bridgewater) #33524
  • [134ed0eea3] - crypto: fix wrong error message (Ben Bucksch) #33482
  • [5957afc31a] - deps: V8: cherry-pick 767e65f945e7 (Gus Caplan) #33859
  • [162092ea2a] - deps: V8: cherry-pick eec10a2fd8fa (Stephen Belanger) #33778
  • [499c7402b1] - deps: V8: cherry-pick 4e1bf2bc92bd (Milad Farazmand) #33702
  • [0524c7ad5d] - deps: V8: cherry-pick b5939c758924 (Milad Farazmand) #33702
  • [7ad6cfa005] - deps: V8: backport 22014de00115 (Joyee Cheung) #33300
  • [817befde11] - deps: V8: backport bb9f0c2b2fe9 (Joyee Cheung) #33300
  • [8f82692999] - deps: V8: backport ea0719b8ed08 (Joyee Cheung) #33300
  • [773d76ea04] - deps: uvwasi: cherry-pick 9e75217 (Colin Ihrig) #33521
  • [748720e7b6] - deps: V8: cherry-pick 548f6c81d424 (Dominykas Blyžė) #33484
  • [b0bce9b2a4] - deps: update node-inspect to v2.0.0 (Jan Krems) #33447
  • [ac459b34e7] - deps: V8: cherry-pick fa3e37e511ee (Anna Henningsen) #32885
  • [2bc79f5b50] - deps: V8: cherry-pick 2db93c023379 (Anna Henningsen) #32885
  • [8d47e8bf7b] - deps: update to uvwasi 0.0.9 (Colin Ihrig) #33445
  • [9d6fd4599d] - deps: upgrade to libuv 1.38.0 (Colin Ihrig) #33446
  • [33a662ad2d] - deps: update icu to include tzdata2020a (Shelley Vohr) #33362
  • [f151bde312] - (SEMVER-MINOR) dgram: allow typed arrays in .send() (Sarat Addepalli) #22413
  • [d4442b15bf] - dns: make dns.Resolver timeout configurable (Ben Noordhuis) #33472
  • [eb55d9e4b1] - dns: use ternary operator simplify statement (Wenning Zhang) #33234
  • [d61de303c9] - doc: specify maxHeaderCount alias for maxHeaderListPairs (Pranshu Srivastava) #33519
  • [4323346f5a] - doc: add allowed info strings to style guide (Derek Lewis) #34024
  • [0dbad26db4] - doc: fix lexical sorting of bottom-references in http doc (Pranshu Srivastava) #34007
  • [ec07e61f6a] - doc: clarify thread-safe function references (legendecas) #33871
  • [5a4dcfcf4c] - doc: use npm team for npm upgrades in collaborator guide (Rich Trott) #33999
  • [319707add2] - doc: correct default values in http2 docs (Rich Trott) #33997
  • [b4d0eebe7c] - doc: use a single space between sentences (Rich Trott) #33995
  • [24105a7f44] - doc: piping from async generators using pipeline() (WilliamConnatser) #33992
  • [9590d81349] - doc: revise text in dns module documentation introduction (Rich Trott) #33986
  • [ed26e8e2fb] - doc: update fs.md (Shakil-Shahadat) #33820
  • [6dc541778e] - doc: warn that tls.connect() doesn't set SNI (Alba Mendez) #33855
  • [d9c78ac270] - doc: fix lexical sorting of bottom-references in dns doc (Rich Trott) #33987
  • [98228b25af] - doc: change "GitHub Repo" to "Code repository" (Rich Trott) #33985
  • [645cd481e9] - doc: use Class: consistently (Rich Trott) #33978
  • [72e2fd315e] - doc: update WASM code sample (Pragyan Das) #33626
  • [894ec7d5c6] - doc: standardize on sentence case for headers (Rich Trott) #33889
  • [61de26a2f3] - doc: link readable._read in stream.md (Pranshu Srivastava) #33767
  • [76fe2a93a9] - doc: specify default encoding in writable.write (Pranshu Srivastava) #33765
  • [2427d6544b] - doc: move --force-context-aware option in cli.md (Daniel Bevenius) #33823
  • [fdaf0ca550] - doc: add snippet for AsyncResource and EE integration (Andrey Pechkurov) #33751
  • [8f5ac3865c] - doc: use single quotes in --tls-cipher-list (Daniel Bevenius) #33709
  • [922c13c6bb] - doc: fix misc. mislabeled code block info strings (Derek Lewis) #33548
  • [114d77e30b] - doc: standardize constructor doc header layout (Rich Trott) #33781
  • [b10d20385e] - doc: update V8 inspector example (Colin Ihrig) #33758
  • [785760448b] - doc: fix linting in doc-style-guide.md (Pranshu Srivastava) #33787
  • [2288840a8f] - doc: remove "currently" from repl.md (Rich Trott) #33756
  • [cc0f827182] - doc: remove "currently" from events.md (Rich Trott) #33756
  • [4a738e6462] - doc: remove "currently" from vm.md (Rich Trott) #33756
  • [bb29a8177f] - doc: remove "currently" from addons.md (Rich Trott) #33756
  • [f0597d9a6e] - doc: remove "currently" from util.md (Rich Trott) #33756
  • [095efac2ef] - doc: add formatting for version numbers to doc-style-guide.md (Rich Trott) #33755
  • [843ab3eb94] - doc: change "pre Node.js v0.10" to "prior to Node.js 0.10" (Rich Trott) #33754
  • [b565897996] - doc: remove default parameter value from header (Rich Trott) #33752
  • [ebf2378731] - doc: fix typo in cli.md for report-dir (AshCripps) #33725
  • [16b69818ba] - doc: remove shell dollar signs without output (Nick Schonning) #33692
  • [b3d500f949] - doc: add lint disabling comment for collaborator list (Rich Trott) #33719
  • [61bb789fa0] - doc: use consistent Default: in events (Colin Ihrig) #33678
  • [1e4edd8d75] - doc: remove "it is important" (Colin Ihrig) #33678
  • [cb8b9ec98a] - doc: fix urls to avoid redirection (sapics) #33614
  • [c184929975] - doc: improve buffer.md a tiny bit (Tom Nagle) #33547
  • [6d25b5753a] - doc: normalize Markdown code block info strings (Derek Lewis) #33542
  • [e7c3890901] - doc: normalize JavaScript code block info strings (Derek Lewis) #33531
  • [352adcb437] - doc: outline when origin is set to unhandledRejection (Ruben Bridgewater) #33530
  • [94177dae8e] - doc: add --experimental-top-level-await to man page (Colin Ihrig) #33529
  • [8e3a0d7773] - doc: update txtfandamental and ```raw code blocks (Zeke Sikelianos) #33028
  • [4cc391b495] - doc: normalize shell code block info strings (Derek Lewis) #33486
  • [24ada7acd4] - doc: normalize C code block info strings (Derek Lewis) #33507
  • [8c04e61f16] - doc: normalize Bash code block info strings (Derek Lewis) #33510
  • [7c87fc1c48] - doc: correct tls.rootCertificates to match implementation (Eric Bickle) #33313
  • [0c2b7c0adf] - doc: fix Buffer.from(object) documentation (Nikolai Vavilov) #33327
  • [de608c3124] - doc: fix typo in pathToFileURL example (Antoine du HAMEL) #33418
  • [23cf39ab78] - doc: eliminate dead space in API section's sidebar (John Gardner) #33469
  • [95e7a80cbf] - doc: mention --experimental-top-level-await flag (dfabulich) #33473
  • [64410f206e] - doc: normalize C++ code block info strings (Derek Lewis) #33483
  • [c8f79d80a4] - doc: fixed a grammatical error in path.md (Deep310) #33489
  • [500bad1103] - doc: correct CommonJS self-resolve spec (Guy Bedford) #33391
  • [4e74f050a7] - doc: fix readline key binding documentation (Ruben Bridgewater) #33361
  • [7c553cd4f6] - doc: claim ABI version 85 for Electron 11 (Shelley Vohr) #33375
  • [4cc5e9668f] - doc: document module.path (Antoine du Hamel) #33323
  • [c1fe152132] - doc: add fs.open() multiple constants example (Ethan Arrowood) #33281
  • [b02cfef510] - doc: fix typos in handle scope descriptions (Tobias Nießen) #33267
  • [d4e871424f] - doc: update function description for decipher.setAAD (Jonathan Buhacoff) #33095
  • [e2484b24cb] - doc: add comment about highWaterMark limit (Benjamin Gruenbaum) #33432
  • [b8c88891a6] - doc: clarify about the Node.js-only extensions in perf_hooks (Joyee Cheung) #33199
  • [d1efdb29b4] - doc: document ICU time zone data update process (Andrew Paprocki) #30364
  • [1d918b67ca] - doc,stream: split finish and end events into separate entries (Rich Trott) #33881
  • [af9fb5969d] - doc,tools: properly syntax highlight API ref docs (Derek Lewis) #33442
  • [122d2b5c02] - domain: remove native domain code (Stephen Belanger) #33801
  • [e060060aa2] - errors: fully inspect errors on exit (Ruben Bridgewater) #33523
  • [aca07f428e] - errors: skip fatal error highlighting on windows (Thomas) #33132
  • [50adccadc1] - esm: fix loader hooks doc annotations (Derek Lewis) #33563
  • [5bef20c2fc] - esm: share package.json cache between ESM and CJS loaders (Kirill Shatskiy) #33229
  • [828d5d22eb] - esm: doc & validate source values for formats (Bradley Farias) #32202
  • [2724514f53] - event: cancelBubble is a property (Benjamin Gruenbaum) #34015
  • [c9dec0c0f0] - event: cancelBubble is a property (Benjamin Gruenbaum) #33613
  • [0c32920a82] - events: fix add-remove-add case in EventTarget (Anna Henningsen) #34056
  • [c34f4743c4] - events: improve argument handling, start passive (James M Snell) #34015
  • [ea1a2d7bc9] - events: support dispatching event from event (James M Snell) #34015
  • [5ce153365e] - events: add event-target tests (James M Snell) #34015
  • [91b6c093b1] - events: support event handlers (Benjamin Gruenbaum) #34015
  • [b392fdd4aa] - events: expose Event statics (Benjamin Gruenbaum) #34015
  • [cd3a1429a3] - events: Handle a range of this values for dispatchEvent (Zirak) #34015
  • [aa1cb3f186] - events: fix EventTarget support (Benjamin Gruenbaum) #34015
  • [0f0f4e0c40] - events: fix depth in customInspectSymbol and clean up (Denys Otrishko) #34015
  • [6ce3293cc4] - events: use internal/validators in event_target.js (Denys Otrishko) #34015
  • [eb01214ab2] - events: use property, primordials (Benjamin Gruenbaum) #33775
  • [667195ef8f] - events: improve listeners() performance (Brian White) #33863
  • [f1b0291d82] - events: lazy load perf_hooks for EventTarget (James M Snell) #33717
  • [c291ce599c] - events: improve arrayClone performance (Brian White) #33774
  • [a3ef2b7335] - events: support useCapture boolean (Benjamin Gruenbaum) #33618
  • [2e6eceac5c] - events: set target property to null (Benjamin Gruenbaum) #33615
  • [bc2e821ccc] - events: deal with no argument case (Benjamin Gruenbaum) #33611
  • [e7bce2e03a] - events: deal with Symbol() passed to event constructor (Benjamin Gruenbaum) #33612
  • [27c90efce0] - events: variable originalListener is useless (fuxingZhang) #33596
  • [2a29ced050] - events: fix event-target enumerable keys (Benjamin Gruenbaum) #33616
  • [f3d0d3089d] - events: add tests, better toString (Benjamin Gruenbaum) #33622
  • [95cbfcec99] - fs: fix readdir failure when libuv returns UV_DIRENT_UNKNOWN (Kirill Shatskiy) #33395
  • [b894df860a] - fs: fix realpath inode link caching (Denys Otrishko) #33945
  • [b280c86213] - fs: support util.promisify for fs.readv (Lucas Holmquist) #33590
  • [2c03661860] - fs: unify style in preprocessSymlinkDestination (Bartosz Sosnowski) #33496
  • [b675ea0272] - fs: replace checkPosition with validateInteger (rickyes) #33277
  • [a90b96f338] - fs: refactor the import of internalUtil (rickyes) #33296
  • [a0a61b81a5] - http: used already defined validator for boolean check (Yash Ladha) #33731
  • [6dbd63c8ba] - Revert "http: set IncomingMessage.destroyed" (Robert Nagy) #33686
  • [feb6e1ffb8] - http: don't throw on Uint8Arrays for http.ServerResponse#write (Pranshu Srivastava) #33155
  • [bcdf7e94be] - http: simplify Agent initialization (himself65) #33551
  • [c2aad813c0] - http: tidy up exposure of header validation (Osher) #33371
  • [0752d2309f] - http2: always call callback on Http2ServerResponse#end (Pranshu Srivastava) #33911
  • [d8aeafb4bf] - http2: add writable* properties to compat api (Pranshu Srivastava) #33506
  • [0b34c4fb75] - http2: add type checks for Http2ServerResponse.end (Pranshu Srivastava) #33146
  • [cc74f3c67c] - http2: use Object.create(null) for getHeaders (Pranshu Srivastava) #33188
  • [8457033d83] - http2: reuse ._onTimeout() in Http2Session and Http2Stream classes (rickyes) #33354
  • [c972ce200e] - http2: comment on usage of Object.create(null) (Pranshu Srivastava) #33183
  • [e58f14fee7] - inspector: drop 'chrome-' from inspector url (Colin Ihrig) #33758
  • [42df2baa21] - inspector: throw error when activating an already active inspector (Joyee Cheung) #33015
  • [c9489f2f23] - internal: rename error-serdes for consistency (Evan Lucas) #33793
  • [b7690da65e] - lib: improve debuglog() performance (Brian White) #32260
  • [b6ef6c8476] - lib: remove manual exception handling in queueMicrotask (Gus Caplan) #33859
  • [ec01867623] - lib: replace charCodeAt with fixed Unicode (rickyes) #32758
  • [76123b9ae7] - lib: add Int16Array primordials (Sebastien Ahkrin) #31205
  • [59d435ed4d] - lib: update TODO comments (Ruben Bridgewater) #33361
  • [e62a8b5007] - lib: update executionAsyncId/triggerAsyncId comment (Daniel Bevenius) #33396
  • [4ae4073abf] - lib,src: remove cpu profiler idle notifier (Ben Noordhuis) #34010
  • [fc7cad828b] - meta: introduce codeowners again (James M Snell) #33895
  • [b162c532d7] - meta: fix a typo in the flaky test template (Colin Ihrig) #33677
  • [148c1f1344] - meta: wrap flaky test template at 80 characters (Colin Ihrig) #33677
  • [2aa6469bea] - meta: add flaky test issue template (Ash Cripps) #33500
  • [84a5e6cec8] - module: fix error message about importing names from cjs (Fábio Santos) #33882
  • [8c9e3a9dfb] - module: remove dynamicInstantiate loader hook (Jan Krems) #33501
  • [53dbb9d232] - n-api: add version to wasm registration (Gus Caplan) #34045
  • [e924439d96] - n-api: document nextTick timing in callbacks (Mathias Buus) #33804
  • [524daf89a1] - n-api: ensure scope present for finalization (Michael Dawson) #33508
  • [e83642f73d] - n-api: remove napi\_env::CallIntoModuleThrow (Gabriel Schulhof) #33570
  • [4c235b07ae] - Revert "n-api: detect deadlocks in thread-safe function" (Anna Henningsen) #33453
  • [022dcebcd8] - napi: add __wasm32__ guards (Gus Caplan) #33597
  • [164461edfd] - net: refactor check for Windows (rickyes) #33497
  • [e0b0ddd257] - querystring: fix stringify for empty array (sapics) #33918
  • [e8572e7070] - querystring: improve stringify() performance (Brian White) #33669
  • [011fe1d443] - repl: add builtinModules (Ruben Bridgewater) #33295
  • [71d6599191] - repl: simplify repl autocompletion (Ruben Bridgewater) #33450
  • [1330cfc2a9] - repl: support optional chaining during autocompletion (Ruben Bridgewater) #33450
  • [9760c6caff] - src: add errorProperties on process.report (himself65) #28426
  • [da81930b13] - src: tolerate EPERM returned from tcsetattr (patr0nus) #33944
  • [c1664a9008] - src: clang_format base_object (Yash Ladha) #33680
  • [a789474945] - src: fix ParseEncoding (sapics) #33957
  • [74f4aae22f] - src: remove unnecessary calculation in base64.h (sapics) #33839
  • [c492a2715e] - src: use ToLocal in node_os.cc (wenningplus) #33939
  • [9a52cd9cc0] - src: handle empty Maybe(Local) in node_util.cc (Anna Henningsen) #33867
  • [e1bebf13db] - src: fix FastStringKey equal operator (sapics) #33748
  • [0dd67d992e] - src: reduce scope of code cache mutex (Anna Henningsen) #33980
  • [cd0ae4007f] - src: improve indention for upd_wrap.cc (gengjiawen) #33976
  • [6014e4e0b8] - src: remove unnecessary ToLocalChecked call (Daniel Bevenius) #33902
  • [4715a41c1c] - src: simplify alignment-handling code (Anna Henningsen) #33884
  • [33cff40bb7] - src: remove ref to tools/generate_code_cache.js (Daniel Bevenius) #33825
  • [dfa0ee13ee] - src: remove unused vector include in string_bytes (Daniel Bevenius) #33824
  • [fb2b0a094b] - src: avoid unnecessary ToLocalChecked calls (Daniel Bevenius) #33824
  • [07c21d0d27] - src: reduce FileHandle size by reordering fields (Anna Henningsen) #33784
  • [83aaad7ec3] - src: do not track BaseObjects via cleanup hooks (Anna Henningsen) #33809
  • [f8dddd3416] - src: handle missing TracingController everywhere (Anna Henningsen) #33815
  • [3b71aa8029] - src: remove unused ERR\_TRANSFERRING\_EXTERNALIZED\_SHAREDARRAYBUFFER (Anna Henningsen) #33810
  • [1f996b7372] - src: simplify Reindent function in json_utils.cc (sapics) #33722
  • [cdcd76810e] - src: add "missing" bash completion options (Daniel Bevenius) #33744
  • [cc8d70531d] - src: use Check() instead of FromJust in environment (Daniel Bevenius) #33706
  • [858c6b9dfd] - src: use ToLocal in SafeGetenv (Daniel Bevenius) #33695
  • [c2f49319b7] - src: remove unnecessary ToLocalChecked call (Daniel Bevenius) #33683
  • [21f1e64737] - src: simplify format in node_file.cc (himself65) #33660
  • [c3728c6235] - src: simplify MaybeStackBuffer::capacity() (Ben Noordhuis) #33602
  • [7725ff392c] - src: remove superfluous inline keywords (James M Snell) #33291
  • [27e9cb7e85] - src: turn AllocatedBuffer into thin wrapper around v8::BackingStore (James M Snell) #33291
  • [d8f040e33d] - src: extract AllocatedBuffer from env.h (James M Snell) #33291
  • [a8824ae0a5] - src: avoid OOB read in URL parser (Anna Henningsen) #33640
  • [6ef2efe33a] - src: use MaybeLocal.ToLocal instead of IsEmpty worker (Daniel Bevenius) #33599
  • [522fbbc8d9] - src: don't use semicolon outside function (Shelley Vohr) #33592
  • [ad970996cf] - src: remove unused using declarations (Daniel Bevenius) #33268
  • [20d54f6908] - src: use MaybeLocal.ToLocal instead of IsEmpty (Daniel Bevenius) #33554
  • [5438611984] - src: use NewFromUtf8Literal in GetLinkedBinding (Daniel Bevenius) #33552
  • [a5e860cd29] - src: use const in constant args.Length() (himself65) #33555
  • [7e351f15cb] - src: use MaybeLocal::FromMaybe to return exception (Daniel Bevenius) #33514
  • [3f1c756f89] - Revert "src: fix missing extra ca in tls.rootCertificates" (Eric Bickle) #33313
  • [d1e1dbf188] - src: remove BeforeExit callback list (Ben Noordhuis) #33386
  • [ee45b78b7f] - src: use MaybeLocal.ToLocal instead of IsEmpty (Daniel Bevenius) #33457
  • [9018e92b13] - src: remove unused headers in src/util.h (Juan José Arboleda) #33070
  • [7d1d00f97a] - src: use enum for refed flag on native immediates (Anna Henningsen) #33444
  • [e8cc269ee0] - src: use symbol to store AsyncWrap resource (Anna Henningsen) #31745
  • [ab2454dec5] - src: prefer make_unique (Michael Dawson) #33378
  • [a942f7280a] - src: remove unnecessary else in base_object-inl.h (Daniel Bevenius) #33413
  • [f6227c0577] - src: reduce duplication in RegisterHandleCleanups (Daniel Bevenius) #33421
  • [f24292e106] - src: remove unused IsolateSettings variable (Daniel Bevenius) #33417
  • [308be6ca0c] - src: remove unused misc variable (Daniel Bevenius) #33417
  • [7fd0519a91] - src: add promise_resolve to SetupHooks comment (Daniel Bevenius) #33365
  • [26a3cf058d] - src,build: add --openssl-default-cipher-list (Daniel Bevenius) #33708
  • [b0fa611e68] - stream: fix the spellings (antsmartian) #33635
  • [1db0d51ab2] - stream: forward writableObjectMode (Robert Nagy) #33390
  • [2c568c80f3] - test: add non-ASCII character embedding test (Anna Henningsen) #33972
  • [d4a2ae094e] - test: add test for Http2ServerResponse#[writableCorked,cork,uncork] (Pranshu Srivastava) #33956
  • [4a61013fb2] - test: print arguments passed to mustNotCall function (Denys Otrishko) #33951
  • [1b55d90975] - test: AsyncLocalStorage works with thenables (Gerhard Stoebich) #34008
  • [195980d667] - test: account for non-node basename (Shelley Vohr) #33952
  • [90223f0a88] - test: fix typo in common/index.js (gengjiawen) #33976
  • [d427d7f905] - test: add common/udppair utility (James M Snell) #33380
  • [b8fdde400a] - Revert "test: stop testing --interpreted-frames-native-stack for s390x" (Michaël Zasso) #33794
  • [e3a53329c2] - test: temporarily exclude test on arm (Michael Dawson) #33814
  • [b6e3616911] - test: fix invalid regular expressions in case test-trace-exit (legendecas) #33769
  • [c3ac47c03d] - test: changed function to arrow function (Sagar Jadhav) #33711
  • [15eb5a3da4] - test: uv_tty_init now returns EINVAL on IBM i (Xu Meng) #33629
  • [da5e970a8c] - test: make flaky test stricter (Robert Nagy) #33539
  • [47396a42cf] - test: fix flaky test-trace-atomics-wait (Anna Henningsen) #33428
  • [eb877a4c49] - test: mark test-dgram-multicast-ssmv6-multi-process flaky (AshCripps) #33498
  • [5dca04ee8e] - tools: remove superfluous regex in tools/doc/json.js (Rich Trott) #33998
  • [1791d5727c] - tools: update remark-preset-lint-node@1.15.1 to 1.16.0 (Rich Trott) #33852
  • [01d8b91942] - tools: prevent js2c from running if nothing changed (Daniel Bevenius) #33844
  • [e837f00b4f] - tools: remove unused vector include in mkdcodecache (Daniel Bevenius) #33828
  • [800dbb6bdd] - tools: update ESLint to 7.2.0 (Colin Ihrig) #33776
  • [a14e38a6c0] - tools: remove unused using declarations code_cache (Daniel Bevenius) #33697
  • [9fb1eb09d9] - tools: update remark-preset-lint-node from 1.15.0 to 1.15.1 (Rich Trott) #33727
  • [a331a00eac] - tools: fix check-imports.py to match on word boundaries (Richard Lau) #33268
  • [9325ed9e1c] - tools: update ESLint to 7.1.0 (Colin Ihrig) #33526
  • [6dab63f36d] - tools: add docserve target (Antoine du HAMEL) #33221
  • [2384044c95] - tools,gyp: add support for MSVC cross-compilation (Richard Townsend) #32867
  • [987c927225] - util: fix width detection for DEL without ICU (Ruben Bridgewater) #33650
  • [91d0d53b59] - util: support Combining Diacritical Marks for Symbols (Ruben Bridgewater) #33650
  • [e3d53f999d] - util: gracefully handle unknown colors (Ruben Bridgewater) #33797
  • [a90c9aa858] - util: fix inspection of class instance prototypes (Ruben Bridgewater) #33449
  • [2380d90f0a] - util: mark classes while inspecting them (Ruben Bridgewater) #32332
  • [879c9322ce] - vm: allow proxy callbacks to throw (Gus Caplan) #33808
  • [af14c1f776] - wasi: allow WASI stdio to be configured (Colin Ihrig) #33544
  • [5eecea375f] - wasi: simplify WASI memory management (Colin Ihrig) #33525
  • [f98e888fdd] - wasi: refactor and enable poll_oneoff() test (Colin Ihrig) #33521
  • [6b20e8442f] - wasi: relax WebAssembly.Instance type check (Ben Noordhuis) #33431
  • [d15383253a] - wasi,worker: handle termination exception (Ben Noordhuis) #33386
  • [3f971d89a9] - win,fs: use namespaced path in absolute symlinks (Bartosz Sosnowski) #33351
  • [3520a134af] - win,msi: add arm64 config for windows msi (Dennis Ameling) #33689
  • [b79495905f] - worker: fix variable referencing in template string (Harshitha KP) #33467
  • [9c3008005d] - worker: perform initial port.unref() before preload modules (Anna Henningsen) #33455
  • [64cae13799] - worker: use _writev in internal communication (Anna Henningsen) #33454
  • [7817b875a7] - worker: fix race condition in node_messaging.cc (Anna Henningsen) #33429

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

SHASUMS

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

ee3252a5721ab141b62450d865403ca0c027a8ad036fa86dd4a732157645e692  node-v14.5.0-aix-ppc64.tar.gz
47dfd88abcd4d6d6f7b7516c95645f9760ba9c93d04b51a92895584c945b2953  node-v14.5.0-darwin-x64.tar.gz
20b3d97f5dcc7929b7b7cda7bb3460d676e526c0f5901d04fbbb2dabf6e67962  node-v14.5.0-darwin-x64.tar.xz
2c087de0db3595f9d42fa65575ca87b506699ebf5d4adca468f7a498c9a21007  node-v14.5.0-headers.tar.gz
9714a4927ea7ace31bf36cfb81da507bb49361d115993e2398d33f05e4d948de  node-v14.5.0-headers.tar.xz
1429266d4f22148dfd6060fb5964c167852ae9b8f4efab47ff6a7656ed94fee5  node-v14.5.0-linux-arm64.tar.gz
c5ab67fbc73ea8858b4a989b6e92d6630decfc47c4703be7bcda3c6e39adff0b  node-v14.5.0-linux-arm64.tar.xz
4e40e1d99a89567da6df82cb412594904514034dd6111455d18376f45330e913  node-v14.5.0-linux-armv7l.tar.gz
96152ac085c14be52845d576d96cff8511fc42c14b72c7851f40a99e0a421577  node-v14.5.0-linux-armv7l.tar.xz
87ebb4cce0fa447266d7a115ec01917324800a534887298f8db55eefdbca2cf9  node-v14.5.0-linux-ppc64le.tar.gz
6e920d867ec7a9ae7053b81b54f80178990490873ca00239fc6efe97d5958f81  node-v14.5.0-linux-ppc64le.tar.xz
31dfcce4c9bc3e345733ff9d62e4a32b445d40cd2c58814f599a2f4dd047daab  node-v14.5.0-linux-s390x.tar.gz
1ac87b9534a265c87e48eb6313e79d614327fc3f1abad6e1c5b5f99bbe6ee9ac  node-v14.5.0-linux-s390x.tar.xz
d5a05bbf5ef7f49752eca0d4fc946834dfda86088627248856795a61c81df1a2  node-v14.5.0-linux-x64.tar.gz
8b0235c318de87ecf8eec9a39e5c5df80757dbec571addda7123276dfcb34d5b  node-v14.5.0-linux-x64.tar.xz
83686df853a25a1951e5c1efb651640e6f053284f45c9ab50671953785423354  node-v14.5.0.pkg
6de72f993f3c6b852cfd2cee6cbc09ab52f2d96145ec919b6d2ad0747ea8c3ae  node-v14.5.0.tar.gz
eb51c962d625da8870c336ef3f15f7a73f1c86a71d5553cf8d73e1d8983fdcb4  node-v14.5.0.tar.xz
1361eecf92c753d50ce14f97138069a1de7aaccd0df59180dccd25cb48d2779d  node-v14.5.0-win-x64.7z
ab5728c85ece98210036fc9c38984fa2410a882dd99075b3d5bece58e4cc6ea2  node-v14.5.0-win-x64.zip
a5b8d99ce59e700ec237aa471d94c8e9b0e3b3f287a00860d3494b8ede4d5ed6  node-v14.5.0-win-x86.7z
f438018cd503e297905257c715e1848aef7041a938ab95fcd22ae70825411d5a  node-v14.5.0-win-x86.zip
e2065947114d05f75989103a5ff72aa2ca296b1d74be5e513e8d265e6c6cb3c2  node-v14.5.0-x64.msi
140bad59b83798484885cf325fdd3daae91220901b8bea1d266a1907091a9e39  node-v14.5.0-x86.msi
e8989ecf713c1e847186127d58e96b5fb02059e7c47d83985a627251b8a508d6  win-x64/node.exe
3f8dde1acdb26fc7d55efeaeb6b2d6ba3ed32dd56663baac8734e32308237fc3  win-x64/node.lib
150e9667dc5af8517637e3595943e9a0f5326073c9af1c9c878b2210d5ef84af  win-x64/node_pdb.7z
9ef71a24c9030e10ab2b2511b999df210553f40921ff16db296b90a7d32e8f26  win-x64/node_pdb.zip
9d151f9e2b35430edec090ff9c1aeb40e710a3ecb46a4977fd16dcf1559f0137  win-x86/node.exe
1830a289a6c6c18f768ecc1c9358906bd3503014198b4b40636148f29954936f  win-x86/node.lib
f8b83184d55931373fb8b1033fa605e5d89ef6a27ff87dc15fcacdbced107af9  win-x86/node_pdb.7z
aa7b7814b16983f729fbe3dcd573dd4a4be812c6cd844b76ed3d107fb81d40bb  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEueL1mBqm4M0oFg2f8TmTp1WZZTwFAl77vdAACgkQ8TmTp1WZ
ZTzaVhAAm0WCRYtN70kIbKXeeIzCOHi4JZJK8DMIp1wI6hS39is9hGXyIUWWXrG+
uV+jGxiOkPlfOZIlIlRm6ul8/brUCDQl5C1/HRPOLyTHd91S9P2LsgrmQoHXXNfU
vlHKGyX+ybZsqokpKJjSYqdSRz3CqacPFQASgmrcobq2Y64L+ZiwwbVoRnFP0fu1
R3YHk0/kAXkwfGzJWXdyW4p+xRuWc7TUgpzkePIYB4cscMlERBgaBJ+wf6gI/Qzz
3+EMIjOEtSwKl33eq/4x7LUn1JVbSCKps8nYgtSfreELVW/cI3sv9FiJkmJDn5MX
fhy8qDcktEQf1KRCqoaeHLA+8TL1NF9X3CYSzEbn8QvWDy/oTSGCOSJses6fWFnF
ain8O1XX8rldq+bgmLDc8N4ALkOpZmOekGJIfS29PEV3i4+MPKyWypRf6Sh8fRst
9hThhdCzQtbjLBPDC5AXASJQ1FWUAp1/ieiLLXL3oQEt97TChhn2S81tSviJL5N7
OoL1D4Tngtxu4/U0x0ZhKik8oipjAOO5o+fPVr9HUHGNZKPyFUblVnmMBD44XgOc
Hbw9gKlVmEuOLf1tIyHTkgLfRVH12QGVULmvno/UQjIPX+E/vnrJuUFgJ61so3fI
bs9BL+vuOTNKD4JVEDH21wkU1C5iBqHXFaKPAJQIS49QQI4cnbA=
=I/1w
-----END PGP SIGNATURE-----

Node v10.22.0 (LTS)

$
0
0

This release was prepared by Richard Lau (@richardlau) and promoted by Beth Griggs (@BethGriggs).

Notable changes

  • deps:
    • upgrade npm to 6.14.6 (claudiahdz) #34246
    • upgrade openssl sources to 1.1.1g (Hassaan Pasha) #32982
  • n-api:
    • add napi_detach_arraybuffer (legendecas) #29768

Commits

  • [9915774d18] - build: log detected compilers in --verbose mode (Richard Lau) #32715
  • [145dcc2c1c] - build: move doc versions JSON file out of out/doc (Richard Lau) #32728
  • [24b927ab66] - build: allow clang 10+ in configure.py (Kamil Rytarowski) #29541
  • [97b59527c7] - deps: upgrade npm to 6.14.6 (claudiahdz) #34246
  • [84fca3c691] - deps: upgrade npm to 6.14.5 (Ruy Adorno) #33239
  • [745b329260] - deps: update archs files for OpenSSL-1.1.1g (Hassaan Pasha) #32982
  • [94702c1560] - deps: upgrade openssl sources to 1.1.1g (Hassaan Pasha) #32982
  • [ef9413be1a] - deps: upgrade openssl sources to 1.1.1f (Hassaan Pasha) #32583
  • [3acc89f8f2] - deps: V8: backport cd21f71f9cb5 (Michaël Zasso) #33862
  • [89a306bca9] - deps: fix V8 compiler error with clang++-11 (Sam Roberts) #33094
  • [00f04e3b79] - doc: fix quotes in tls.md (Sparsh Garg) #33641
  • [193d1d0e84] - doc: document fs.watchFile() bigint option (cjihrig) #32128
  • [5dab101b03] - doc,n-api: mark napi_detach_arraybuffer as experimental (legendecas) #30703
  • [069b6e14a4] - http: disable headersTimeout check when set to zero (Paolo Insogna) #33307
  • [aaf2f827c6] - inspector: more conservative minimum stack size (Ben Noordhuis) #27855
  • [b744ffd586] - (SEMVER-MINOR) n-api: implement napi_is_detached_arraybuffer (Denys Otrishko) #30613
  • [961598b9be] - (SEMVER-MINOR) n-api: add napi_detach_arraybuffer (legendecas) #29768
  • [7a109febc4] - test: remove timers-blocking-callback (Jeremiah Senkpiel) #32870
  • [3dbd8cd3a9] - Revert "test: mark empty udp tests flaky on OS X" (Luigi Pinca) #32489
  • [543656928c] - test: flaky test-stdout-close-catch on freebsd (Sam Roberts) #32849
  • [74b00cca64] - tls: allow empty subject even with altNames defined (Jason Macgowan) #22906

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

SHASUMS

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

15fc4672df24d28e606acb9f4d0c5dd72e11cefca880107167d661b6c7a6a455  node-v10.22.0-aix-ppc64.tar.gz
c7583a297ba9c6cfc03688a32776155d02fabf9ff45847c63b12a68d400f1dc1  node-v10.22.0-darwin-x64.tar.gz
55dd341163e0a907e5effa683f8c90082341aaefcdf9ff07f7382bff4c8214bc  node-v10.22.0-darwin-x64.tar.xz
2c493a04e5bfbf07545c60226a50cea32148919f3593a003cba32131f4621396  node-v10.22.0-headers.tar.gz
c51022996822368a02af76d92148b294297efc7923328a85db5fbf35c034fd58  node-v10.22.0-headers.tar.xz
8e59eb6865f704785a9aa53ccf9f4cb10412caaf778cee617241a0d0684e008d  node-v10.22.0-linux-arm64.tar.gz
abacc6f37e8dfbe398843c7dc7b9bb7153ff6e653ad50e85d73d86088da48372  node-v10.22.0-linux-arm64.tar.xz
5701c7923062b04276005c77e7cf8e99e3bb5a1d1b8cdf6a4f512b1359136470  node-v10.22.0-linux-armv6l.tar.gz
d305111b06b0e90fd3e2babc2f2130855d2514a220e1f48318e536d15541690e  node-v10.22.0-linux-armv6l.tar.xz
c99179db48adfd77f369878573eb9b96b13007cda5af86653cd0f5a8d772fc90  node-v10.22.0-linux-armv7l.tar.gz
fcd95bf12340d15277cd2a35bc134eb417f41b0123733729d291ecbd668fe3f4  node-v10.22.0-linux-armv7l.tar.xz
68663f1099fe41451c8f97ef58a4a5c9a73a6dea4827c01167451ddc6188b135  node-v10.22.0-linux-ppc64le.tar.gz
bb332f4c9a3b694cc22d06cc1129f5d0e70361cb8c0e15e203a8a85dc53b9f75  node-v10.22.0-linux-ppc64le.tar.xz
92f5802394ce506a9dfa962f2cdb3397cbaa5e50029cd0f54576e31365a1e377  node-v10.22.0-linux-s390x.tar.gz
d28d22c560deeae02a196f87affbec99702df2e170de83d53bfbafb75f502973  node-v10.22.0-linux-s390x.tar.xz
aa7e9e1d8abcc169119bf5c56ede515689f2644ccc4d40ca0fc33756a3deb1f7  node-v10.22.0-linux-x64.tar.gz
ddf33e038c593d6df36b1dd4b25c1b6fa8230c615e6312ad33e80ef863e4a74f  node-v10.22.0-linux-x64.tar.xz
2c005a4903db6f17ff181d58b93a09a4b9174531bed3bc71c24aea61fc9c74a6  node-v10.22.0.pkg
7dad1490bc260c4963d3f0150e2c4cfbcaddd2427f34e9fd26fc8273e93c587c  node-v10.22.0-sunos-x64.tar.gz
6ac09102a6ea36b6639c8c27197947ba5e74882b22948ce8a6e1138e73e5ee68  node-v10.22.0-sunos-x64.tar.xz
8a77f883a9cba5451cef547f737e590a32c9840a4ab421a048f2fadda799ba41  node-v10.22.0.tar.gz
e07575455cbb6670e3f30d2f846d3078ef2c181255ff0932089182529443e1db  node-v10.22.0.tar.xz
50583765a014957d02c33c35c290233eadf3e716f94ab36684583f665463bd0d  node-v10.22.0-win-x64.7z
931c2907450790f89aa178fa84c1adbd1f7cb7ab0a34f8bfb4af25640e8d4e06  node-v10.22.0-win-x64.zip
0a2aed768fe8b0f9c88bb9911540b17348a57202fc82d3a3853babc552b7e0f0  node-v10.22.0-win-x86.7z
323b80a1c29d0bcd86c6d03b3229a13819f84718331a61414914755afa46089d  node-v10.22.0-win-x86.zip
0d9c8dc187fa0de6cc11bf31fe8ad9786d8f2a7e1b4242f95239885577cffef8  node-v10.22.0-x64.msi
643c04e90adf7722f1b7ddbf67814e6355299f6c81b97ac5a66e1b45b88ac113  node-v10.22.0-x86.msi
d216e659bd75e2bfe1f7f379d17690080ec4617fab3e3f6833be10981ff761fe  win-x64/node.exe
d5319c35505d417dbd608b9e6070aa04f33c3361d747745ffb220216a8e477a4  win-x64/node.lib
2fb6e3e9f9529ab65ebeb971e3bd9f03aea05cb84e4b7cfaa888fd9687f21293  win-x64/node_pdb.7z
44718139a81112fc6d2f9687ba2c3ce71250c5cbe8a4fdccbe18de5e59283760  win-x64/node_pdb.zip
c956572590ab15c8985bd3303b219551f259dcd3ed26d25a83ba6acafc66df40  win-x86/node.exe
879c6fa995dc49b6ef41b01874cb4fccdb31c47cff07b5e96dd03541c48f2d5c  win-x86/node.lib
81f5b7d72e3a114ac4282c90c037901cf658bad6630e2d27e5f143183a97d061  win-x86/node_pdb.7z
bfb2df431d95f096d3ab5bf4c2e5ee3edd31457c826b11501d469ec8edfd8705  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAl8XECkACgkQ1wYoSKGr
AFxzDAf/c7mnQkKKAipVOXbQgKX5tDS3tuoRINco3mpPSv5megNLmZdQE2j0RGm9
pLYUvIw/kMLikkxsv/1xLIwCKhwwGz+AutaFFn76hsYc/TtmYZgAlFl3fnB3kmZm
Gu+x8nLkXLJ38a8nrlDLNXIIYWGHRpqZFjwaKfg5UBGpSg//LA/xGMc32Uf+5HN4
IlOfziYQtDEzqq1UdfpokZtfQ31MadNvlI1MRag9Dw/WcTSgCKIB512v9XnpjwFm
dS1GHfU20g8Ja0j6McvWyGfjwJFToNaD93mOOrRRGQLcvD2PJ/XAoYmo5Fnsolix
HO3J077xOc19es9dztDhebbH6iZ37A==
=gmEq
-----END PGP SIGNATURE-----

Node v14.6.0 (Current)

$
0
0

Notable Changes

  • deps:
    • upgrade to libuv 1.38.1 (Colin Ihrig) #34187
    • upgrade npm to 6.14.6 (claudiahdz) #34246
    • (SEMVER-MINOR) update V8 to 8.4.371.19 (Michaël Zasso) #33579
  • module:
    • (SEMVER-MINOR) doc only deprecation of module.parent (Antoine du HAMEL) #32217
    • (SEMVER-MINOR) package "imports" field (Guy Bedford) #34117
  • src:
    • (SEMVER-MINOR) allow embedders to disable esm loader (Shelley Vohr) #34060
  • tls:
    • (SEMVER-MINOR) make 'createSecureContext' honor more options (Mateusz Krawczuk) #33974
  • vm:
    • (SEMVER-MINOR) add run-after-evaluate microtask mode (Anna Henningsen) #34023
  • worker:
    • (SEMVER-MINOR) add option to track unmanaged file descriptors (Anna Henningsen) #34303
  • New Collaborators:
    • add danielleadams to collaborators (Danielle Adams) #34360
    • add ruyadorno to collaborators (Ruy Adorno) #34297
    • add sxa as collaborator (Stewart X Addison) #34338

Commits

  • [afec0d7f51] - async_hooks: improve resource stack performance (Anna Henningsen) #34319
  • [f340571301] - (SEMVER-MINOR) build: reset embedder string to "-node.0" (Michaël Zasso) #33579
  • [de250c136c] - build: recommend Python 3.8 to build on Windows (Michaël Zasso) #34182
  • [a130771d4f] - build,tools: fix cmd_regen_makefile (Daniel Bevenius) #34255
  • [cfd4c8012d] - crypto: move typechecking for timingSafeEqual into C++ (Anna Henningsen) #34141
  • [95afc2e50e] - deps: V8: update headers for ABI compatibility (Anna Henningsen) #34356
  • [2c9fd6ebd4] - deps: V8: revert de4c0042cbe6 from upstream V8 (Anna Henningsen) #34356
  • [447b1e86a5] - deps: V8: re-add dummy Isolate::CheckMemoryPressure (Anna Henningsen) #34356
  • [2079fefacf] - deps: V8: undo header change of 9dbab9bbdb979 (Anna Henningsen) #34356
  • [9f886c968c] - (SEMVER-MINOR) deps: bump minimum icu version to 67 (Michaël Zasso) #33579
  • [3fa7ad3375] - (SEMVER-MINOR) deps: update V8 postmortem metadata script (Colin Ihrig) #33579
  • [4c37837424] - deps: V8: cherry-pick eec10a2fd8fa (Stephen Belanger) #33778
  • [fb180ac110] - deps: V8: backport 22014de00115 (Joyee Cheung) #33300
  • [01e788622c] - (SEMVER-MINOR) deps: V8: fix compilation on VS2017 (Jiawen Geng) #33579
  • [f269dff06e] - (SEMVER-MINOR) deps: V8: cherry-pick 9868b2aefa1a (Michaël Zasso) #33579
  • [335e3861c3] - (SEMVER-MINOR) deps: patch V8 to run on Xcode 8 (Matheus Marchini) #32116
  • [355e2f2b6a] - (SEMVER-MINOR) deps: V8: silence irrelevant warnings (Michaël Zasso) #32116
  • [eb6ded61b7] - (SEMVER-MINOR) deps: make v8.h compatible with VS2015 (Joao Reis) #32116
  • [a4b71e02ca] - (SEMVER-MINOR) deps: V8: forward declaration of Rtl\*FunctionTable (Refael Ackermann) #32116
  • [1e37442fdd] - (SEMVER-MINOR) deps: V8: patch register-arm64.h (Refael Ackermann) #32116
  • [eac35c6061] - (SEMVER-MINOR) deps: patch V8 to run on older XCode versions (Ujjwal Sharma) #32116
  • [51d86f4b59] - (SEMVER-MINOR) deps: V8: un-cherry-pick bd019bd (Refael Ackermann) #32116
  • [9cd523d148] - (SEMVER-MINOR) deps: update V8 to 8.4.371.19 (Michaël Zasso) #33579
  • [24f76cf004] - deps: upgrade npm to 6.14.6 (claudiahdz) #34246
  • [a9ca4204e0] - deps: upgrade to libuv 1.38.1 (Colin Ihrig) #34187
  • [601ed8ef7e] - deps: V8: backport 2d5017a0fc02 (Benjamin Coe) #34272
  • [17174e69ce] - doc: clarify conditional exports guidance (Guy Bedford) #34306
  • [1dd265384b] - doc: reword warnings about sockets passed to subprocesses (Rich Trott) #34273
  • [ef31f179e0] - doc: sync deprecation numbers with v14.x (Myles Borins) #34368
  • [0b42e5d205] - doc: add danielleadams to collaborators (Danielle Adams) #34360
  • [1cc65332b0] - doc: buffer documentation improvements (James M Snell) #34230
  • [d11496174d] - doc: improve text in fs docs about omitting callbacks (Rich Trott) #34307
  • [d2c58948e9] - doc: add sxa as collaborator (Stewart X Addison) #34338
  • [d865be4cab] - doc: move sebdeckers to emeritus (Rich Trott) #34298
  • [24fe55872f] - doc: add ruyadorno to collaborators (Ruy Adorno) #34297
  • [e6776fe194] - doc: move kfarnung to collaborator emeriti list (Rich Trott) #34258
  • [7416028f99] - doc: specify encoding in text/html examples (James M Snell) #34222
  • [9339f9f602] - doc: document the ready event for Http2Stream (James M Snell) #34221
  • [25ac669be9] - doc: add comment to example about 2xx status codes (James M Snell) #34223
  • [6f014d0b13] - doc: document that whitespace is ignored in base64 decoding (James M Snell) #34227
  • [431bfe177f] - doc: add note about multiple sync events and once (James M Snell) #34220
  • [ffe6886de9] - doc: document behavior for once(ee, 'error') (James M Snell) #34225
  • [a6a656abaa] - doc: document security issues with url.parse() (James M Snell) #34226
  • [abfab9892b] - doc: replace http to https of link urls (sapics) #34158
  • [2e20cd4fde] - doc: remove errors that were never released (Rich Trott) #34197
  • [c83d98619d] - doc: move ERR_FEATURE_UNAVAILABLE_ON_PLATFORM to current errors (Rich Trott) #34196
  • [59bb6d6663] - doc: move digitalinfinity to emeritus (Rich Trott) #34191
  • [39d6ecdea9] - doc: move gibfahn to emeritus (Rich Trott) #34190
  • [938de338ef] - doc: specify how fs.WriteStream/ReadStreams are created (James M Snell) #34188
  • [326b854e6e] - doc: remove parenthetical \r\n comment in http and http2 docs (Rich Trott) #34178
  • [a2dd2589c1] - doc: remove stability from unreleased errors (Rich Trott) #33764
  • [8dd8b1a8be] - doc: util.debuglog callback (Bradley Meck) #33856
  • [aaba1c08dc] - doc: update wording in "Two reading modes" (Julien Poissonnier) #34119
  • [6aa0dac362] - doc: clarify that the ctx argument is optional (Luigi Pinca) #34097
  • [1558800217] - doc: add a reference to the list of OpenSSL flags. (Mateusz Krawczuk) #34050
  • [25d310b631] - doc: no longer maintain a CNA structure (Sam Roberts) #33639
  • [5ae2b74350] - doc: use consistent naming in stream doc (Saleem) #30506
  • [a0cfa62338] - doc: clarify how to read process.stdin (Anentropic) #27350
  • [e8184554ba] - doc: fix entry for napi\_create\_external\_buffer (Gabriel Schulhof) #34125
  • [167a21a66a] - doc: fix source link margin to sub-header mark (Rodion Abdurakhimov) #33664
  • [146538de65] - doc: improve async_hooks asynchronous context example (Denys Otrishko) #33730
  • [e386188775] - doc: clarify esm conditional exports prose (Derek Lewis) #33886
  • [e273edf943] - doc: Add maxTotalSockets option to agent constructor (rickyes) #34013
  • [ab6b786e9d] - doc: add streams to the pipeline function signature (rickyes) #34153
  • [9f0bf5c9e1] - doc: improve triaging text in issues.md (Rich Trott) #34164
  • [22c1fbf4cb] - doc: simply dns.ADDRCONFIG language (Rich Trott) #34155
  • [7fc56ebd0d] - doc: remove "considered" in errors.md (Rich Trott) #34152
  • [e33c09cb3a] - doc: simplify and clarify ReferenceError material in errors.md (Rich Trott) #34151
  • [af9e6f6e1b] - doc: add http highlight grammar (Derek Lewis) #33785
  • [26ecdf8ade] - doc: move sam-github to TSC Emeriti (Sam Roberts) #34095
  • [78a4d97b82] - doc: change "considered experimental" to "experimental" in n-api.md (Rich Trott) #34129
  • [da5fde6594] - doc: changed "considered experimental" to "experimental" in cli.md (Rich Trott) #34128
  • [49d2d49336] - doc: improve text in issues.md (falguniraina) #33973
  • [9d30f0542c] - doc: change "currently not considered public" to "not supported" (Rich Trott) #34114
  • [64bd518f26] - doc: clarify that APIs are no longer experimental (Rich Trott) #34113
  • [ee6ccef091] - doc: clarify O_EXCL text in fs.md (Rich Trott) #34096
  • [05a69e2e88] - doc: clarify ambiguous rdev description (Rich Trott) #34094
  • [4927fed9ea] - doc: make minor improvements to paragraph in child_process.md (Rich Trott) #34063
  • [585f3a5f84] - doc: improve paragraph in esm.md (Rich Trott) #34064
  • [556e55db72] - doc: clarify require/import mutual exclusivity (Guy Bedford) #33832
  • [eb04ba3080] - doc: add dynamic source code links (Alec Davidson) #33996
  • [2ca6a45ba9] - doc: mention errors thrown by methods called on an unbound dgram.Socket (Mateusz Krawczuk) #33983
  • [b8a17ccc9a] - doc: document n-api callback scope usage (Gabriel Schulhof) #33915
  • [3b268094cc] - doc: use sentence-case for headings in docs (Rich Trott) #33889
  • [280cd967d3] - domain: fix unintentional deprecation warning (Anna Henningsen) #34245
  • [96ebd5f352] - http: add note about timer unref (Robert Nagy) #34143
  • [16160e654f] - Revert "http2: streamline OnStreamRead streamline memory accounting" (Rich Trott) #34315
  • [8bafba2e56] - lib: always initialize esm loader callbackMap (Shelley Vohr) #34127
  • [daf2abf393] - lib: replace http to https of comment link urls (sapics) #34158
  • [8f8d16849c] - meta: make issue template mobile friendly and address nits (Derek Lewis) #34243
  • [de58eb6286] - meta: add N-API to codeowners coverage (Michael Dawson) #34039
  • [4dc89c6d30] - meta: fixup CODEOWNERS so it hopefully works (James M Snell) #34147
  • [8d7330be0e] - (SEMVER-MINOR) module: deprecate module.parent (Antoine du HAMEL) #32217
  • [1ae76bd075] - (SEMVER-MINOR) module: package "imports" field (Guy Bedford) #34117
  • [0e1361cb8b] - net: doc deprecate bufferSize (Robert Nagy) #34088
  • [b7e9b43b2f] - net: fix bufferSize (Robert Nagy) #34088
  • [02ea320e0c] - policy: add startup benchmark and make SRI lazier (Bradley Farias) #29527
  • [73d6792a05] - repl: support --loader option in builtin REPL (Michaël Zasso) #33437
  • [b20e6ed94e] - repl: fix verb conjugation in deprecation message (Rich Trott) #34198
  • [b878e3223e] - src: add callback scope for native immediates (Anna Henningsen) #34366
  • [0f6805d507] - (SEMVER-MINOR) src: add option to track unmanaged file descriptors (Anna Henningsen) #34303
  • [e4c7b59665] - (SEMVER-MINOR) src: allow embedders to disable esm loader (Shelley Vohr) #34060
  • [9c12e53d47] - src: remove redundant snprintf (Anna Henningsen) #34282
  • [844bf770f8] - src: use FromMaybe instead of ToLocal in GetCert (Daniel Bevenius) #34276
  • [ec876eecc0] - src: add GetCipherValue function (Daniel Bevenius) #34287
  • [9c98af71db] - src: exit explicitly after printing V8 help (Anna Henningsen) #34136
  • [3e3d908c81] - src: add encoding_type variable in WritePrivateKey (Daniel Bevenius) #34181
  • [ed0f5697d8] - src: fix minor comment typo in KeyObjectData (Daniel Bevenius) #34167
  • [8f7ed40fc4] - src: fix unused namespace member (Nikola Glavina) #34212
  • [e378b681d0] - src: remove unused fields from IsolateData (Anna Henningsen) #34139
  • [b2cd87e611] - src,doc,test: remove String::New default parameter (Anna Henningsen) #34248
  • [41c80f6abe] - stream: destroy wrapped streams on error (Robert Nagy) #34102
  • [1af8943622] - (SEMVER-MINOR) test: remove test/v8-updates/test-postmortem-metadata.js (Colin Ihrig) #33579
  • [58dfeac133] - test: use mustCall() in pummel test (Rich Trott) #34327
  • [28ce378e17] - test: fix flaky test-http2-reset-flood (Rich Trott) #34318
  • [060c95a3b1] - test: add n-api null checks for conversions (Gabriel Schulhof) #34142
  • [3ee8f5342c] - test: add regression tests for HTTP parser crash (Anna Henningsen) #34250
  • [6925ef3b1c] - test: add WASI test for file resizing (Colin Ihrig) #31617
  • [1aad61eeec] - test: add issue ref for known_issues test (Rich Trott) #34267
  • [ec9b49a9b9] - test: add known issue for fs.open() keeping event loop open (Rich Trott) #34228
  • [38b3c2a300] - test: add arrayOfStreams to pipeline (rickyes) #34156
  • [0f9bafd03d] - test: skip an ipv6 test on IBM i (Xu Meng) #34209
  • [a38219f962] - test: add regression test for C++-created Buffer transfer (Anna Henningsen) #34140
  • [09faebd9ad] - test: replace deprecated function call from test-repl-history-navigation (Rich Trott) #34199
  • [bddc99ec7f] - test: skip some IBM i unsupported test cases (Xu Meng) #34118
  • [f5691fa6b6] - test: report actual error code on failure (Richard Lau) #34134
  • [46d183c86e] - test: update test-child-process-spawn-loop for Python 3 (Richard Lau) #34071
  • [a89bcf72fb] - (SEMVER-MINOR) tls: make 'createSecureContext' honor more options (Mateusz Krawczuk) #33974
  • [fbcd1fa0f4] - tls: remove unnecessary close listener (Robert Nagy) #34105
  • [4e2fa439c9] - (SEMVER-MINOR) tools: update V8 gypfiles for 8.4 (Ujjwal Sharma) #33579
  • [440642d00b] - tools: remove lint-js.js (Rich Trott) #30955
  • [e0206bafe6] - util: restrict custom inspect function + vm.Context interaction (Anna Henningsen) #33690
  • [70c4045aa5] - (SEMVER-MINOR) vm: add run-after-evaluate microtask mode (Anna Henningsen) #34023
  • [6be685a99d] - wasi: add reactor support (Gus Caplan) #34046
  • [1bc4def18f] - worker: fix nested uncaught exception handling (Anna Henningsen) #34310
  • [9e04070d3c] - (SEMVER-MINOR) worker: add option to track unmanaged file descriptors (Anna Henningsen) #34303
  • [105d5607a8] - zlib: remove redundant variable in zlibBufferOnEnd (Andrey Pechkurov) #34072

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

SHASUMS

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

5a42400906c4e748930a90ee1137639876839394b5ebab4dbea96eac2fa32be7  node-v14.6.0-aix-ppc64.tar.gz
7907a18605b900ce977ff4c7e67f7507f937f85738659865d31779c3b2990756  node-v14.6.0-darwin-x64.tar.gz
a5a9c0acaa0fb6b24c1f112b647515abf15fb6d6403d5d7e16a7c3ec35dc8a7c  node-v14.6.0-darwin-x64.tar.xz
22f398697efbe077c00791a03ec462a0169f6b2452b5dbfadda35135e1af162b  node-v14.6.0-headers.tar.gz
3d8f8f092935718e9b1883c9b869ab1f3d41b79e62ff00382b766fa4fcaf1b97  node-v14.6.0-headers.tar.xz
eb4f98efe22057a831415c2367416330878f0e1ad9a9bb5c25a6631031588075  node-v14.6.0-linux-arm64.tar.gz
853f2c99f0e5fa65e6f222821e29c9d1a49f2d358a97c1de080ddf5c74e4ec70  node-v14.6.0-linux-arm64.tar.xz
9e4ff9421102e61381133f71b536305a5f6befa6de62a44c4805f23fc3cb7b0c  node-v14.6.0-linux-armv7l.tar.gz
385f1adeef5c3c101d0c6bd6ba53e2dc82b37e87d5a44a57526b777251166e7a  node-v14.6.0-linux-armv7l.tar.xz
2cfac862890b8c70a0b74aa5f31a5d51571ec1cbe91de46fc82b079b7bde9bec  node-v14.6.0-linux-ppc64le.tar.gz
2299703301b3b69d386cd4c3c2721c102798ae2e9ea1debc2218452883c08955  node-v14.6.0-linux-ppc64le.tar.xz
b1114f7360babb5eca8e27fbc2556e9e73f0d423281dbe292f8d521b21359faf  node-v14.6.0-linux-s390x.tar.gz
0ff3193e5bd1e4101f64507a743faed7630140e2118fb986a89c50ed37777c34  node-v14.6.0-linux-s390x.tar.xz
5e2c59200c86c37a0c800fe2cd2cfabc459f8a3ae3f83c3611483c485ad32e4f  node-v14.6.0-linux-x64.tar.gz
b8a39b2dac8e200e96586356c5525d20b0b43dba8bf9f7eb4e8c2d5366be2bb2  node-v14.6.0-linux-x64.tar.xz
1db15bee99fa98574f42564c3aa821561816f116b4274b442a288cbcd0e309d4  node-v14.6.0.pkg
bc978486f602dc99f0075514f1cd860b286077d140b2d7de308343ff07907f51  node-v14.6.0.tar.gz
5af300c736088ce8ecabc64ea036ccbf56cf6d072c7374985e7cd7ecdc016a94  node-v14.6.0.tar.xz
078407a38f747e7d2a1ff2765f44ce2b8bc9aa040c28e35b28b0ae0dffbde50f  node-v14.6.0-win-x64.7z
57ea75a7ec70cc8158e6f9774f9728fb9e3d08212b1af3e206db2de46ca304ca  node-v14.6.0-win-x64.zip
79d213d67028e3dfb9a1d3db26d1f0c6ad0967276fc794b8a4544c23061c9fc7  node-v14.6.0-win-x86.7z
d7244b00e19404e74e33b2df1f066ec8260efc2bf312b9dfb3470878ac0f6af6  node-v14.6.0-win-x86.zip
fe8e714b0fc5260e07185655845d21c4fff3e8bdd09512b041834ee2aea13c06  node-v14.6.0-x64.msi
4c539834431cadaed92f5daae2f7a16551754e55e9129939db2aba8a5e7ad28d  node-v14.6.0-x86.msi
bd2b3e7f2c3506b972127c26c6a9d692443c316c759c8eaa5a5b4a73a6d6f175  win-x64/node.exe
203ffb5c4e9351e762af1cbaca1e08cef784784c665a60657d26d10ad200a65c  win-x64/node.lib
31ae200486e50b572b2b20b60cc05b6652e2f992cd46b7f2bd732a5fb1bd88a4  win-x64/node_pdb.7z
6c245a0ab6c4dd77bb8f43d7484885706532ec4123567fd55be4b5a03c484b6c  win-x64/node_pdb.zip
6c946d449e8f488c9e61abc4e9ac92c24beb80b76abff8d86bb9aa5ddac31a32  win-x86/node.exe
49b13b05e148d6593269174efc0e537b4bc57290b2703658a26f037a398307b4  win-x86/node.lib
248ba0c3dbff14bbcf3ac3290c019d6211547efde0948554b07bef30fafa8ca9  win-x86/node_pdb.7z
458aee171c6cfdc569264f56d77e68f4d2068a28a9de6c921022357072766d97  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAl8XYh8ACgkQkzsB9Atc
qUZdswgAhGcIvV5JdUxDvl0YIcWScLaj66DHef1pp1hifa0n+vD3znL5bBFQ2D6O
jxXZ8tIOpunB8is/s44eMRacml77b7OAzTXv1TE6mR2LZG6mP8Edw4nKJbAsCaTP
ySJC/ag9FNPS5V84yjaFXgQCy9+HhNahQabruZG8rJEx16cLIGfE5pKOYeOgbMhY
E0lZkgBERhS6tnBRXPOGdSCKb4nOdhuKZ1cCdj81DMI5UcN7miKY0Vb18aNYrv9w
o1edNeX6rzvfETElINIYCO9QQ5OnrLCqpujZ4QFHIh+z2nzOfUgh22W5o6wGOyOV
bsljthaA0nFMcsXQLxCM7bWtq1KxvQ==
=TfA7
-----END PGP SIGNATURE-----

Node v12.18.3 (LTS)

$
0
0

Notable Changes

  • deps:
    • upgrade npm to 6.14.6 (claudiahdz) #34246
    • update node-inspect to v2.0.0 (Jan Krems) #33447
    • uvwasi: cherry-pick 9e75217 (Colin Ihrig) #33521

Commits

  • [0d79c533ef] - async_hooks: callback trampoline for MakeCallback (Stephen Belanger) #33801
  • [bfffb977ad] - benchmark: fix async-resource benchmark (Anna Henningsen) #33642
  • [09277fa5e4] - benchmark: fixing http_server_for_chunky_client.js (Adrian Estrada) #33271
  • [5a6d80f25f] - buffer: remove hoisted variable (Nikolai Vavilov) #33470
  • [e057189ee8] - build: configure byte order for mips targets (Ben Noordhuis) #33898
  • [d77eaeefb8] - build: add target specific build_type variable (Daniel Bevenius) #33925
  • [d56585ec8d] - build: add LINT_CPP_FILES to checkimports check (Daniel Bevenius) #33697
  • [a5ce90c46b] - build: add --v8-lite-mode flag (Maciej Kacper Jagiełło) #33541
  • [11dad02e50] - build: fix python-version selection with actions (Richard Lau) #33589
  • [bba41bf6e1] - build: fix makefile script on windows (Thomas) #33136
  • [817f6593ee] - configure: account for CLANG_VENDOR when checking for llvm version (Nathan Blair) #33860
  • [a9c5b3348c] - console: name console functions appropriately (Ruben Bridgewater) #33524
  • [d8365bc71e] - console: mark special console properties as non-enumerable (Ruben Bridgewater) #33524
  • [80782cb261] - console: remove dead code (Ruben Bridgewater) #33524
  • [18dc03d6a5] - crypto: fix wrong error message (Ben Bucksch) #33482
  • [b64963e5c3] - deps: upgrade npm to 6.14.6 (claudiahdz) #34246
  • [9ee9688fe0] - deps: uvwasi: cherry-pick 9e75217 (Colin Ihrig) #33521
  • [8803d7e8cf] - deps: update node-inspect to v2.0.0 (Jan Krems) #33447
  • [5d3f818e9e] - dns: make dns.Resolver timeout configurable (Ben Noordhuis) #33472
  • [10b88cb117] - dns: use ternary operator simplify statement (Wenning Zhang) #33234
  • [fbd6fe5839] - doc: update code language flag for internal doc (Rich Trott) #33852
  • [24fd15778a] - doc: specify maxHeaderCount alias for maxHeaderListPairs (Pranshu Srivastava) #33519
  • [04ceeaf5eb] - doc: add allowed info strings to style guide (Derek Lewis) #34024
  • [ee36c87fd7] - doc: clarify thread-safe function references (legendecas) #33871
  • [30b5e76ffd] - doc: use npm team for npm upgrades in collaborator guide (Rich Trott) #33999
  • [06937249d0] - doc: correct default values in http2 docs (Rich Trott) #33997
  • [498dfba33a] - doc: use a single space between sentences (Rich Trott) #33995
  • [47ea3067d0] - doc: revise text in dns module documentation introduction (Rich Trott) #33986
  • [f29f77f111] - doc: update fs.md (Shakil-Shahadat) #33820
  • [ddc5afdddc] - doc: warn that tls.connect() doesn't set SNI (Alba Mendez) #33855
  • [732b80b474] - doc: fix lexical sorting of bottom-references in dns doc (Rich Trott) #33987
  • [6af2ed3fdc] - doc: change "GitHub Repo" to "Code repository" (Rich Trott) #33985
  • [322a51e582] - doc: use Class: consistently (Rich Trott) #33978
  • [410b23398d] - doc: update WASM code sample (Pragyan Das) #33626
  • [335f405f1b] - doc: link readable._read in stream.md (Pranshu Srivastava) #33767
  • [3789c28c89] - doc: specify default encoding in writable.write (Pranshu Srivastava) #33765
  • [5609b17e2d] - doc: move --force-context-aware option in cli.md (Daniel Bevenius) #33823
  • [f39ee7d245] - doc: add snippet for AsyncResource and EE integration (Andrey Pechkurov) #33751
  • [f8baeccaaa] - doc: use single quotes in --tls-cipher-list (Daniel Bevenius) #33709
  • [4654e2321b] - doc: fix misc. mislabeled code block info strings (Derek Lewis) #33548
  • [046dee6eb3] - doc: update V8 inspector example (Colin Ihrig) #33758
  • [d547d1c1bc] - doc: fix linting in doc-style-guide.md (Pranshu Srivastava) #33787
  • [3b437416d5] - doc: add formatting for version numbers to doc-style-guide.md (Rich Trott) #33755
  • [b00996ce35] - doc: remove "currently" from repl.md (Rich Trott) #33756
  • [7595d15286] - doc: remove "currently" from vm.md (Rich Trott) #33756
  • [36a8af7a5e] - doc: remove "currently" from addons.md (Rich Trott) #33756
  • [27e797687f] - doc: remove "currently" from util.md (Rich Trott) #33756
  • [94ac13678d] - doc: change "pre Node.js v0.10" to "prior to Node.js 0.10" (Rich Trott) #33754
  • [f1a810880e] - doc: normalize C++ code block info strings (Derek Lewis) #33483
  • [289d0bf105] - doc: remove default parameter value from header (Rich Trott) #33752
  • [35cee03849] - doc: remove shell dollar signs without output (Nick Schonning) #33692
  • [d10fac73a3] - doc: add lint disabling comment for collaborator list (Rich Trott) #33719
  • [8dbf3349d0] - doc: fix urls to avoid redirection (sapics) #33614
  • [5416635677] - doc: improve buffer.md a tiny bit (Tom Nagle) #33547
  • [a3b6095db1] - doc: normalize Markdown code block info strings (Derek Lewis) #33542
  • [4fcbfdc45c] - doc: normalize JavaScript code block info strings (Derek Lewis) #33531
  • [543605782d] - doc: outline when origin is set to unhandledRejection (Ruben Bridgewater) #33530
  • [7dc28ab4d3] - doc: update txt fandamental and raw code blocks (Zeke Sikelianos) #33028
  • [cf82adf87f] - doc: normalize Bash code block info strings (Derek Lewis) #33510
  • [7ea6b07b90] - doc: normalize shell code block info strings (Derek Lewis) #33486
  • [74a1493441] - doc: normalize C code block info strings (Derek Lewis) #33507
  • [281d7f74d8] - doc: correct tls.rootCertificates to match implementation (Eric Bickle) #33313
  • [6133639d53] - doc: fix Buffer.from(object) documentation (Nikolai Vavilov) #33327
  • [b599037f78] - doc: fix typo in pathToFileURL example (Antoine du HAMEL) #33418
  • [78734c2698] - doc: eliminate dead space in API section's sidebar (John Gardner) #33469
  • [c76ec4d007] - doc: fixed a grammatical error in path.md (Deep310) #33489
  • [1b76377bce] - doc: correct CommonJS self-resolve spec (Guy Bedford) #33391
  • [70d025f510] - doc: standardize on sentence case for headers (Rich Trott) #33889
  • [3e68d21c6f] - doc: use sentence-case for headings in docs (Rich Trott) #33889
  • [dfa8028254] - doc: fix readline key binding documentation (Ruben Bridgewater) #33361
  • [6f8b7a85d2] - doc,tools: properly syntax highlight API ref docs (Derek Lewis) #33442
  • [43d1d89d27] - domain: fix unintentional deprecation warning (Anna Henningsen) #34245
  • [ba476326dd] - domain: remove native domain code (Stephen Belanger) #33801
  • [76b06e53c6] - errors: fully inspect errors on exit (Ruben Bridgewater) #33523
  • [9111fab663] - esm: fix loader hooks doc annotations (Derek Lewis) #33563
  • [3559471153] - esm: share package.json cache between ESM and CJS loaders (Kirill Shatskiy) #33229
  • [d09f6d55c7] - esm: doc & validate source values for formats (Bradley Farias) #32202
  • [a76fa60c63] - fs: fix readdir failure when libuv returns UV_DIRENT_UNKNOWN (Kirill Shatskiy) #33395
  • [b92c0cb15c] - fs: fix realpath inode link caching (Denys Otrishko) #33945
  • [04fa6d675f] - fs: close file descriptor of promisified truncate (João Reis) #34239
  • [c9cf41d841] - fs: support util.promisify for fs.readv (Lucas Holmquist) #33590
  • [adb93f153b] - fs: unify style in preprocessSymlinkDestination (Bartosz Sosnowski) #33496
  • [5fb1cc8cc1] - fs: replace checkPosition with validateInteger (rickyes) #33277
  • [75107e23a8] - http2: always call callback on Http2ServerResponse#end (Pranshu Srivastava) #33911
  • [0f0720a665] - http2: add writable* properties to compat api (Pranshu Srivastava) #33506
  • [8def93429e] - http2: add type checks for Http2ServerResponse.end (Pranshu Srivastava) #33146
  • [a3b7e5992d] - http2: use Object.create(null) for getHeaders (Pranshu Srivastava) #33188
  • [bcdf4c808d] - http2: reuse ._onTimeout() in Http2Session and Http2Stream classes (rickyes) #33354
  • [103a9af673] - inspector: drop 'chrome-' from inspector url (Colin Ihrig) #33758
  • [0941635bb5] - inspector: throw error when activating an already active inspector (Joyee Cheung) #33015
  • [0197ea4e56] - lib: replace charCodeAt with fixed Unicode (rickyes) #32758
  • [69291e4b7d] - lib: add Int16Array primordials (Sebastien Ahkrin) #31205
  • [83c9364bf1] - lib: update TODO comments (Ruben Bridgewater) #33361
  • [a94e7dabcc] - lib: update executionAsyncId/triggerAsyncId comment (Daniel Bevenius) #33396
  • [857ff68485] - meta: introduce codeowners again (James M Snell) #33895
  • [f534ac06bd] - meta: fix a typo in the flaky test template (Colin Ihrig) #33677
  • [1376c3bab2] - meta: wrap flaky test template at 80 characters (Colin Ihrig) #33677
  • [b7ea7be2a8] - meta: add flaky test issue template (Ash Cripps) #33500
  • [0867ab7da5] - module: fix error message about importing names from cjs (Fábio Santos) #33882
  • [47f5eeb0d5] - n-api: add version to wasm registration (Gus Caplan) #34045
  • [2e97d82509] - n-api: document nextTick timing in callbacks (Mathias Buus) #33804
  • [90ddf0aa2e] - n-api: ensure scope present for finalization (Michael Dawson) #33508
  • [ed741ecb1e] - n-api: remove napi_env::CallIntoModuleThrow (Gabriel Schulhof) #33570
  • [0a949c3f93] - napi: add __wasm32__ guards (Gus Caplan) #33597
  • [7c7f5c8869] - net: refactor check for Windows (rickyes) #33497
  • [578e731321] - querystring: fix stringify for empty array (sapics) #33918
  • [13b693fd54] - querystring: improve stringify() performance (Brian White) #33669
  • [d3737a1c32] - src: add errorProperties on process.report (himself65) #28426
  • [b57778ff26] - src: tolerate EPERM returned from tcsetattr (patr0nus) #33944
  • [9e1185afee] - src: clang_format base_object (Yash Ladha) #33680
  • [69f962953c] - src: remove unnecessary calculation in base64.h (sapics) #33839
  • [b1c9f75a20] - src: use ToLocal in node_os.cc (wenningplus) #33939
  • [153f292a97] - src: handle empty Maybe(Local) in node_util.cc (Anna Henningsen) #33867
  • [6d5383de35] - src: improve indention for upd_wrap.cc (gengjiawen) #33976
  • [437f387de9] - src: reduce scope of code cache mutex (Anna Henningsen) #33980
  • [9199808355] - src: do not track BaseObjects via cleanup hooks (Anna Henningsen) #33809
  • [5b987c46b7] - src: remove ref to tools/generate_code_cache.js (Daniel Bevenius) #33825
  • [185657dfd7] - src: remove unused vector include in string_bytes (Daniel Bevenius) #33824
  • [ec2452c4af] - src: avoid unnecessary ToLocalChecked calls (Daniel Bevenius) #33824
  • [74843db28c] - src: simplify format in node_file.cc (himself65) #33660
  • [86283aaa6a] - src: handle missing TracingController everywhere (Anna Henningsen) #33815
  • [e07c1c2508] - src: simplify Reindent function in json_utils.cc (sapics) #33722
  • [449d9ec1c5] - src: add "missing" bash completion options (Daniel Bevenius) #33744
  • [4b4fb1381b] - src: use Check() instead of FromJust in environment (Daniel Bevenius) #33706
  • [6f1d38cd8f] - src: use ToLocal in SafeGetenv (Daniel Bevenius) #33695
  • [5b8cac8cf5] - src: remove unnecessary ToLocalChecked call (Daniel Bevenius) #33683
  • [eb8d6f5fd8] - src: simplify MaybeStackBuffer::capacity() (Ben Noordhuis) #33602
  • [e3beb781e0] - src: avoid OOB read in URL parser (Anna Henningsen) #33640
  • [99371ade2a] - src: use MaybeLocal.ToLocal instead of IsEmpty worker (Daniel Bevenius) #33599
  • [9c69296990] - src: don't use semicolon outside function (Shelley Vohr) #33592
  • [41d879616f] - src: remove unused using declarations (Daniel Bevenius) #33268
  • [103479a0c5] - src: use MaybeLocal.ToLocal instead of IsEmpty (Daniel Bevenius) #33554
  • [05cbd8f6f2] - src: use const in constant args.Length() (himself65) #33555
  • [48035a2a35] - src: use MaybeLocal::FromMaybe to return exception (Daniel Bevenius) #33514
  • [e1050344f8] - Revert "src: fix missing extra ca in tls.rootCertificates" (Eric Bickle) #33313
  • [77b6298b67] - src: remove BeforeExit callback list (Ben Noordhuis) #33386
  • [a522c0e2c7] - src: use MaybeLocal.ToLocal instead of IsEmpty (Daniel Bevenius) #33457
  • [0837c2cc99] - src: remove unused headers in src/util.h (Juan José Arboleda) #33070
  • [6f6fb1fcf5] - src: prefer make_unique (Michael Dawson) #33378
  • [c697b96dea] - src: remove unnecessary else in base_object-inl.h (Daniel Bevenius) #33413
  • [abf04b245a] - src,build: add --openssl-default-cipher-list (Daniel Bevenius) #33708
  • [62edaaefc2] - stream: fix the spellings (antsmartian) #33635
  • [998b22cbbc] - test: add test for Http2ServerResponse#[writableCorked,cork,uncork] (Pranshu Srivastava) #33956
  • [9b8695fb35] - test: account for non-node basename (Shelley Vohr) #33952
  • [b9f8034f95] - test: fix typo in common/index.js (gengjiawen) #33976
  • [7744f66e0d] - test: print arguments passed to mustNotCall function (Denys Otrishko) #33951
  • [b5113d0b53] - test: temporarily exclude test on arm (Michael Dawson) #33814
  • [c50bd2f954] - test: fix invalid regular expressions in case test-trace-exit (legendecas) #33769
  • [d374e76428] - test: changed function to arrow function (Sagar Jadhav) #33711
  • [0982bf4234] - test: uv_tty_init now returns EINVAL on IBM i (Xu Meng) #33629
  • [3032f0f38d] - test: make flaky test stricter (Robert Nagy) #33539
  • [ef27e6ce57] - test: mark test-dgram-multicast-ssmv6-multi-process flaky (AshCripps) #33498
  • [a131c72586] - tools: enable no-else-return lint rule (Luigi Pinca) #32667
  • [6651bde34e] - tools: update remark-preset-lint-node@1.15.1 to 1.16.0 (Rich Trott) #33852
  • [2e38f0dafd] - tools: remove superfluous regex in tools/doc/json.js (Rich Trott) #33998
  • [ba813dd0dd] - tools: prevent js2c from running if nothing changed (Daniel Bevenius) #33844
  • [fd5ab63d96] - tools: remove unused vector include in mkdcodecache (Daniel Bevenius) #33828
  • [54a4a816a4] - tools: update ESLint to 7.2.0 (Colin Ihrig) #33776
  • [5328089c91] - tools: remove unused using declarations code_cache (Daniel Bevenius) #33697
  • [2f02fbac3a] - tools: update remark-preset-lint-node from 1.15.0 to 1.15.1 (Rich Trott) #33727
  • [3d05e3d861] - tools: fix check-imports.py to match on word boundaries (Richard Lau) #33268
  • [ff4f9a9247] - tools: update ESLint to 7.1.0 (Colin Ihrig) #33526
  • [f495ab3dcb] - tools: add docserve target (Antoine du HAMEL) #33221
  • [a9dbb224af] - util: fix width detection for DEL without ICU (Ruben Bridgewater) #33650
  • [02ae3f5625] - util: support Combining Diacritical Marks for Symbols (Ruben Bridgewater) #33650
  • [524b230143] - util: gracefully handle unknown colors (Ruben Bridgewater) #33797
  • [e3533ab337] - util: mark classes while inspecting them (Ruben Bridgewater) #32332
  • [c4129f91e8] - vm: allow proxy callbacks to throw (Gus Caplan) #33808
  • [8adfb542eb] - wasi: allow WASI stdio to be configured (Colin Ihrig) #33544
  • [33984d6e4d] - wasi: simplify WASI memory management (Colin Ihrig) #33525
  • [5e5be9929b] - wasi: refactor and enable poll_oneoff() test (Colin Ihrig) #33521
  • [383c5b3962] - wasi: relax WebAssembly.Instance type check (Ben Noordhuis) #33431
  • [7df79f498c] - wasi,worker: handle termination exception (Ben Noordhuis) #33386
  • [3b46e7f148] - win,fs: use namespaced path in absolute symlinks (Bartosz Sosnowski) #33351
  • [4388dad537] - win,msi: add arm64 config for windows msi (Dennis Ameling) #33689
  • [032c64f1e4] - worker: fix variable referencing in template string (Harshitha KP) #33467
  • [1c64bc5e34] - worker: perform initial port.unref() before preload modules (Anna Henningsen) #33455
  • [c502384ab7] - worker: use _writev in internal communication (Anna Henningsen) #33454

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

SHASUMS

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

9b62fcc3138eaadfc4ea90776c5e02f508a1d7df8c0b1692734cd9d07a7d82dd  node-v12.18.3-aix-ppc64.tar.gz
af376caf114bdd5d7e566dbf7590e9077ffc01f9b2692eb2651f31d7219a30bb  node-v12.18.3-darwin-x64.tar.gz
4741270b9ff11159e775e9d66be2ec5b92a4d01ea6a186658d0101a0f1507546  node-v12.18.3-darwin-x64.tar.xz
164edc71e46cf86ac5d9fcac00dc69c09bb09614b767c4c775aa7747b42e8188  node-v12.18.3-headers.tar.gz
f5693c46f54e13eaf095e2b09383cd85ca6567c727b7008eedd3b64a66dd7308  node-v12.18.3-headers.tar.xz
f2b8b7f34966a03f03fcd89fa4924fb97ea680eae4c4e02ff1aafd9ea89ecad8  node-v12.18.3-linux-arm64.tar.gz
d330aab40029afc34f8b5d1abc2e67be233df4b31331cf08d538be2a666737bb  node-v12.18.3-linux-arm64.tar.xz
9d115013b6c3e34590169913dd521db71b2bb5a8203c89b00fc94e32ecc9d642  node-v12.18.3-linux-armv7l.tar.gz
d399268a181b9eb5d3ce3ed142e7d41ea72d65953fe8cc064bb7f22240e8ae58  node-v12.18.3-linux-armv7l.tar.xz
376f76be1e2512a6b6a69aadca063b2b64e476869da8c30c8c649303c2c19aa8  node-v12.18.3-linux-ppc64le.tar.gz
3a4d575c41697d4f24c8011206848eae945ed86f6635386ccc9a6e47e1842697  node-v12.18.3-linux-ppc64le.tar.xz
b658a78b1c194e9faf1b6955e1fd7eacaad228698a6b4744ffc6d44ffa31e74c  node-v12.18.3-linux-s390x.tar.gz
0cdf850df27166e1a7849d684870e2fac740faeeac69777ff14e6f7d33c9a50f  node-v12.18.3-linux-s390x.tar.xz
8cdacecc43c35bcfa5474c793b9e7a01835e4171264f7b13f3e57093371872e9  node-v12.18.3-linux-x64.tar.gz
b79e02e48d0a1ee4cd4ae138de97fda5413542f2a4f441a7d0e189697b8da563  node-v12.18.3-linux-x64.tar.xz
6b9d85b6fd7a16b33dd1a429a35a4f3bce325f509a0bdcdd0b5576696fbca45a  node-v12.18.3.pkg
0c3a37a3f4030d4c58bf6f04227c43bf7ef83a8035421147e144f595619577aa  node-v12.18.3-sunos-x64.tar.gz
e462dffce649d31bc1517fe6b083d2ff6ec59ce72abdcb3fe8123f055511acfb  node-v12.18.3-sunos-x64.tar.xz
6ea85f80e01b007cc9b566b8836513bc5102667d833bad4c1092be60fa60c2d4  node-v12.18.3.tar.gz
71158026579487422fd13cc2553b34cddb76519098aa6030faab52f88c6e0d0e  node-v12.18.3.tar.xz
e1f8fdab7f066af70ac085d2a58c9f533a20299b0de8ae8a09273655c3d787f4  node-v12.18.3-win-x64.7z
1fcd30c09f0ac9fbecf45161519eff2cf621c199eef4663b1db41b3f2fef4041  node-v12.18.3-win-x64.zip
4db428212a33e512a472c402b00505d1a0b5e90b28157bb1f944b73bc490b2b0  node-v12.18.3-win-x86.7z
6b0ffa5703de66b63037b0bddb99c1bb62a503b232b326e324339bb83b63be34  node-v12.18.3-win-x86.zip
8cc457d650137b468d40837cc939e8be64313974375410fdc33cf58670ada94b  node-v12.18.3-x64.msi
0df381eb604b92de74f4ff174acedeb3a6e20c85cf02d713c7f1de395d41127b  node-v12.18.3-x86.msi
f51806803e733dd5672f846f312de0a89775f6d184d029c8da2d1e205ed06eff  win-x64/node.exe
8dc997ba5be3529b376943dca1a5cd6e299034f2c922b3ff672b85e4236bf9ff  win-x64/node.lib
926df4442d8d5217403c5242fc23a998f197db985affe438db23c681101d1d6b  win-x64/node_pdb.7z
303f6714c2f4610cac2453be65c81e90c227a990d21ce402f5a9b59ba427eb08  win-x64/node_pdb.zip
e96323072c1da551d3519a43480c92421934a008ea4cb9038824251df56798aa  win-x86/node.exe
98fe66e39f2bd4d296c2922e38ac7a8ab6ae4d39d80cb75bb5b0d9c9e7ae8048  win-x86/node.lib
8d1abfe25f943b370834ff062748485cf4f47d5c268b71acaf5363b2bfcbe838  win-x86/node_pdb.7z
770390910ad632e6360b265ea5e1a5bd514e91d69e2d05deb4304cc99b26c587  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEueL1mBqm4M0oFg2f8TmTp1WZZTwFAl8Yb4sACgkQ8TmTp1WZ
ZTwxQA/8COGDF+UCBlmsX9zPeYXE20L2nejul3jRUyiEBovn6iK+cmluRsCJep1y
6vVRs4ZFMnq7R/9CsQk40H1UJ9UuVuUQbIFeHlv1xP3p+gqQH+DcVxgknl72fuY2
0HCZ594UxoUTJReOOwLMVsU5ov/anayRYGGTpirhy/2wF3lemA5CJ4raeG7ipEiL
etT/05aTXhhjh4S3mRyTBl2Br135vbUcMe1yLoxjxrV+jFjEmpGpd4Q1EydlCr/2
Az6taYu+cNy0Er9DDzykZ6OjEpdyy/AMMybftPJ5ROCReWTtnzmzo8sKxRzITXa0
u9f20IK16ZWXMULwm4lwDPs9Mlw20lqCRAt2LIGTHC1WqzPf9NCU8S0Xujwvpc8A
G1Vw/DE7lmVhH9+1MaeF44d7aZFJaNg2Mgb9lngbnJTusvKemFcQHwJ8QC3zumfN
VwemB7yUONAbbEJHIz38PmOLFj/Okr0RXm9lqOG3gWjWfu5dJ6JvgLLn+c3hoQK3
yJUcNtoQYNPxkCs/jLFFoTti/javrlHZaCAwhB/L6l73MbBeEZim1lloh9vZ/yUy
nT102QpykyRzOjEyKNCC0290u4Oe2DbacMaAHoDf0FpI4M/NuedUFlu2hE6o84da
vUw9LJqNShARYYka2LH5F1U9I0L4S94CApC5fzLd1Rjyp0+Y1vI=
=hDdx
-----END PGP SIGNATURE-----

Node v14.7.0 (Current)

$
0
0

Notable Changes

  • deps:
    • upgrade npm to 6.14.7 (claudiahdz) #34468
  • dgram:
    • (SEMVER-MINOR) add IPv6 scope id suffix to received udp6 dgrams (Pekka Nikander) #14500
  • src:
    • (SEMVER-MINOR) allow preventing SetPromiseRejectCallback (Shelley Vohr) #34387
    • (SEMVER-MINOR) allow setting a dir for all diagnostic output (AshCripps) #33584
  • worker:
    • (SEMVER-MINOR) make MessagePort inherit from EventTarget (Anna Henningsen) #34057
  • zlib:
    • switch to lazy init for zlib streams (Andrey Pechkurov) #34048
  • New Collaborators:
    • add rexagod to collaborators (Pranshu Srivastava) #34457
    • add AshCripps to collaborators (AshCripps) #34494
    • add HarshithaKP to collaborators (Harshitha K P) #34417
    • add release key for Richard Lau (Richard Lau) #34397

Commits

  • [dd2988917f] - async_hooks: optimize fast-path promise hook for ALS (Andrey Pechkurov) #34512
  • [358b934284] - build: fix test-ci-js task in Makefile (Rich Trott) #34433
  • [24e1beb829] - build: do not run benchmark tests on 'make test' (Rich Trott) #34434
  • [b24f254472] - build: add benchmark tests to CI runs (Rich Trott) #34288
  • [a4806e2d12] - build: speed up source tarball creation (Richard Lau) #34508
  • [cce1f3e3a8] - build: don't run test-asan workflow on non-master pushes (Richard Lau) #34509
  • [70f23eb405] - build: remove test-tarball action for windows + osx (Myles Borins) #34440
  • [3fda3d4bf3] - build: don't run Actions on non-master pushes (Shelley Vohr) #34464
  • [f7600d5ab6] - deps: upgrade npm to 6.14.7 (claudiahdz) #34468
  • [02ae6d65d4] - (SEMVER-MINOR) dgram: add IPv6 scope id suffix to received udp6 dgrams (Pekka Nikander) #14500
  • [e5f380052f] - Revert "doc: move ronkorving to emeritus" (Rich Trott) #34507
  • [17bca62428] - doc: use sentence-case for GOVERNANCE.md headers (Rich Trott) #34503
  • [37752cde43] - doc: revise onboarding-extras (Rich Trott) #34496
  • [050866ddf1] - doc: remove breaking-change-helper from onboarding-extras (Rich Trott) #34497
  • [2297d74fd8] - doc: add Triagers section to table of contents in GOVERNANCE.md (Rich Trott) #34504
  • [99a648738c] - doc: onboarding process extras (Gireesh Punathil) #34455
  • [bbc7eeadd9] - doc: mention triage in GOVERNANCE.md (Gireesh Punathil) #34426
  • [92c57b284b] - doc: move thefourtheye to emeritus (Rich Trott) #34471
  • [657f2d78ee] - doc: move ronkorving to emeritus (Rich Trott) #34471
  • [455dd9cc76] - doc: match link text in index to doc headline (Rich Trott) #34449
  • [f4a63f3d9a] - doc: add AshCripps to collaborators (AshCripps) #34494
  • [7d058a4c01] - doc: add author-ready label ref to onboarding doc (Ruy Adorno) #34381
  • [a3c9f75b7e] - doc: add HarshithaKP to collaborators (Harshitha K P) #34417
  • [4b4eb5f130] - doc: add rexagod to collaborators (Pranshu Srivastava) #34457
  • [29ad6fb34e] - doc: add statement of purpose to documentation style guide (Rich Trott) #34424
  • [631dd21709] - doc: mark Node.js 13 as End-of-Life (Antoine du Hamel) #34436
  • [905e3d18c0] - doc: fix line length in worker_threads.md (Jucke) #34419
  • [d67a2b8d38] - doc: fix typos in n-api, tls and worker_threads (Jucke) #34419
  • [39894f8842] - doc: add release key for Richard Lau (Richard Lau) #34397
  • [4a828c6c06] - doc: use correct identifier for callback argument (Rich Trott) #34405
  • [10830732f6] - doc: add changes metadata to TLS newSession event (Tobias Nießen) #34294
  • [10962c81e1] - doc: introduce a triager role (Gireesh Punathil) #34295
  • [50fd2b9de9] - doc: strengthen suggestion in errors.md (Rich Trott) #34390
  • [346c201c4e] - doc: strengthen wording about fs.access() misuse (Rich Trott) #34352
  • [c28453aff4] - doc: fix typo in assert.md (Ye-hyoung Kang) #34316
  • [f60e58b6c9] - doc,tools: syntax highlight api docs at compile-time (Francisco Ryan Tolmasky I) #34148
  • [d90967b346] - events: re-use the same isTrusted getter (Anna Henningsen) #34459
  • [c93a898028] - (SEMVER-MINOR) events: expand NodeEventTarget functionality (Anna Henningsen) #34057
  • [9b91467aac] - http: don't write error to socket (Robert Nagy) #34465
  • [098b193eab] - http2: avoid unnecessary buffer resize (Denys Otrishko) #34480
  • [3024927c9b] - lib: initialize instance members in class constructors (Joyee Cheung) #32984
  • [82fad58ade] - lib: simplify assignment (sapics) #33718
  • [e1199af50a] - module: self referential modules in repl or -r (Daniele Belardi) #32261
  • [e7c64af404] - n-api: run all finalizers via SetImmediate() (Gabriel Schulhof) #34386
  • [668632d531] - net: allow wider regex in interface name (Stewart X Addison) #34364
  • [c05b63d8b2] - src: skip weak references for memory tracking (Anna Henningsen) #34469
  • [b12211eeca] - src: prefer internal fields in ModuleWrap (Anna Henningsen) #34470
  • [cbe6385880] - src: remove unused variable in node_file.cc (sapics) #34317
  • [d6ee1fd0c2] - src: do not crash if ToggleAsyncHook fails during termination (Anna Henningsen) #34362
  • [bd9ab00acd] - (SEMVER-MINOR) src: allow preventing SetPromiseRejectCallback (Shelley Vohr) #34387
  • [5c943588bc] - (SEMVER-MINOR) src: allow setting a dir for all diagnostic output (AshCripps) #33584
  • [9d40af54a6] - src: avoid strcmp in SecureContext::Init (Tobias Nießen) #34329
  • [aef41e5b52] - src: refactor CertCbDone to avoid goto statement (Tobias Nießen) #34325
  • [3d4f608e42] - stream: rename opts to options (rickyes) #34339
  • [fced3ce5ad] - test: add ref comment to test-regress-GH-814_2 (Rich Trott) #34516
  • [d5c8b386c6] - test: add ref comment to test-regress-GH-814 (Rich Trott) #34516
  • [cc279db29f] - test: remove superfluous check in pummel/test-timers (Rich Trott) #34488
  • [3f11ba1c69] - test: fix test-heapdump-zlib (Andrey Pechkurov) #34499
  • [81eaaa27d5] - test: remove duplicate checks in pummel/test-timers (Rich Trott) #34473
  • [1a9138d679] - test: delete invalid test (Anna Henningsen) #34445
  • [4e2f5fa907] - test: fixup worker + source map test (Anna Henningsen) #34446
  • [cd35d00518] - test: force resigning of app (Colin Ihrig) #34331
  • [eecb92c9da] - test: fix flaky test-watch-file (Rich Trott) #34420
  • [30da332314] - test: fix flaky test-heapdump-http2 (Rich Trott) #34415
  • [77542a4a7a] - test: do not write to fixtures dir in test-watch-file (Rich Trott) #34376
  • [699da05b29] - test: remove common.localhostIPv6 (Rich Trott) #34373
  • [ec1393db63] - test: fix test-net-pingpong pummel test for non-IPv6 hosts (Rich Trott) #34359
  • [8ca80427db] - test: fix flaky test-net-connect-econnrefused (Rich Trott) #34330
  • [e9c7722ea4] - tls: remove setMaxSendFragment guards (Tobias Nießen) #34323
  • [f4d61c7ce9] - tools: update ESLint to 7.5.0 (Colin Ihrig) #34423
  • [74da2c44ca] - util: improve getStringWidth performance (Ruben Bridgewater) #33674
  • [c9b652f13f] - vm: add tests for function declarations using [[DefineOwnProperty]] (ExE Boss) #34032
  • [0aa3809b6b] - (SEMVER-MINOR) worker: make MessagePort inherit from EventTarget (Anna Henningsen) #34057
  • [252f37630a] - zlib: switch to lazy init for zlib streams (Andrey Pechkurov) #34048

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

SHASUMS

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

c9dc58ddc4eac5db92d7803359d2dc4a90428cc5bab1c91b96c1e2f5717b8caf  node-v14.7.0-aix-ppc64.tar.gz
47c94ec84706fd6851db27af54abdab569941fcbfcdc28e386d8fa7d49c6a619  node-v14.7.0-darwin-x64.tar.gz
4f3f1c989184dd7d9fb937cfd7f23cc41f968b3358f7b0ad4d3085f2ce6bbb4f  node-v14.7.0-darwin-x64.tar.xz
479534bb51eab200643269ee0d84749c5bae3503f008d1c1e9607a734e1ac200  node-v14.7.0-headers.tar.gz
f1dfdcd11049fa8a1c808313be0fbc56af15f91d885b44c3f99ae58b65767f53  node-v14.7.0-headers.tar.xz
64bb4171ad823fafef3d36eea416e8a5ebefa60ce7043eb52a3ece1060b1a115  node-v14.7.0-linux-arm64.tar.gz
12540328aeb5baa524a4e9c3b493b5eceb54cfa630f8bce64c19e674871e2f4b  node-v14.7.0-linux-arm64.tar.xz
cf4080a42c62a14b5dfa5989400d4870364370ca1ed561e834432bdef3538742  node-v14.7.0-linux-armv7l.tar.gz
fb08af54fbd5e6429cba7cb45840b1095f633f228f55a2c5d8840d36ce63c01f  node-v14.7.0-linux-armv7l.tar.xz
f9c1152091f69c08e6cd3de918339232fbb1ea4a714045db019e2f6eecb21c7c  node-v14.7.0-linux-ppc64le.tar.gz
1357929b3989242e6d15d562c77f6360d120a81092740f8c75f42f0c446c3949  node-v14.7.0-linux-ppc64le.tar.xz
5486597c34f8b1fb83b09c101cfe658995c61581eab3786993e07c8a071d6ac8  node-v14.7.0-linux-s390x.tar.gz
20bce6123739afa10472de10b2cca310ddf66d7024180d8c9af58036dbdd6d49  node-v14.7.0-linux-s390x.tar.xz
9c40796c5d1bbbbc27c80b692473a254933fe0b19697d007728b6cf397a2b306  node-v14.7.0-linux-x64.tar.gz
48929b03deb2915b64ba67355d2deffeed3c8df798b0c5f2b821ffc7a8116a23  node-v14.7.0-linux-x64.tar.xz
5d745077263ce4e237158b26ec6137185bdec58e6c8b7095774691dc8ffc91f5  node-v14.7.0.pkg
2a34cc5b7386259b1c601ae9e538a3a10403493fa42d3bcd95004782331a56ef  node-v14.7.0.tar.gz
ca2f1c63f3f2bf22247d7386bfc31e0295caa953f39f7079210170a886288e6f  node-v14.7.0.tar.xz
5b2f2455a407b9a873878d3703006647d394924184ebbe2cbdad5a5725db8a37  node-v14.7.0-win-x64.7z
a899693c9a31089a1eda14b1e613cf8cd60361e6e574b351551d832cf864c8f8  node-v14.7.0-win-x64.zip
8d7a88c1298ed2b6f9c140afc620befd3be9fd216e5c5cfc64a2b3cb799e706f  node-v14.7.0-win-x86.7z
4da7e8ebaf575bef6aca53827447e3ac6d42e7f2fb9d03002045eada4022a1ab  node-v14.7.0-win-x86.zip
900c6d4e694f49e51ccc31e1264ac542343bf35e6b24aa8e62b827d4c0f62e05  node-v14.7.0-x64.msi
25a6e57440232174f056c42d96441e0f66b081ac64cf3da9589b044ce7beb0cb  node-v14.7.0-x86.msi
6d9f7be3621a4d995040812eaaff7fb964515891cc5c461bc3251deb737dd5f9  win-x64/node.exe
203ffb5c4e9351e762af1cbaca1e08cef784784c665a60657d26d10ad200a65c  win-x64/node.lib
53c9b2a5fd950bf3b82a3c56b2289ee3f28d97fe590f7b8fc88e750ea06e8814  win-x64/node_pdb.7z
e9c562de62727dcd2a88b9ead915c1434448fcfe3ab612053e99ccbb71ef1b90  win-x64/node_pdb.zip
11b13c5d2df2dd55df90c4832fcf877f391d3034a4f3d473b6bad8336a636b71  win-x86/node.exe
49b13b05e148d6593269174efc0e537b4bc57290b2703658a26f037a398307b4  win-x86/node.lib
6631d58bf51f3fa1b8dd1bc7d577b7bd1890cc243c1044884e4c34f89bfc8251  win-x86/node_pdb.7z
4728a2ea505d6484439d95410aef56b5e6e63b8b2755a6aa78b6f9ae6aad9148  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAl8hwqYACgkQkzsB9Atc
qUZJLggAgAEIy8Mcd/BI9AxzTMBmCyYbsaxwGqgZGQyfe05W2MXQy2+SnWRFP1Yx
ZVPPMR41lbFCWhK/SNZQfzNg6NaWm6r/QoPyyj2oiBH4JtuZSC6LLcDeXgGuv9tJ
cObBnTgLf2Ggs60QGmzDn50F6Y1RrAYS+xMXA/wnCKV1rc/ENCepP8j0WtqtJuWD
ebtbexRDxhf9+LhnAvYpLSwKfMcf8Jiw+TxABeQQRlq/8C+BRdCdXnr+L+1Qk1J+
rk6d57sN4Pv5xSCudOrqICB+2SNKqU50v4vy6J72JSpQOS9L0lQMcW/djDyaCy+3
5Dt3iqt9NTPnbWbx0pOdh5NuE4hv8Q==
=qVho
-----END PGP SIGNATURE-----

Node v14.8.0 (Current)

$
0
0

Notable Changes

  • [16aa927216] - (SEMVER-MINOR) async_hooks: add AsyncResource.bind utility (James M Snell) #34574
  • [dc49561e8d] - deps: update to uvwasi 0.0.10 (Colin Ihrig) #34623
  • [6cd1c41604] - doc: add Ricky Zhou to collaborators (rickyes) #34676
  • [f0a41b2530] - doc: add release key for Ruy Adorno (Ruy Adorno) #34628
  • [10dd7a0eda] - doc: add DerekNonGeneric to collaborators (Derek Lewis) #34602
  • [62bb2e757f] - (SEMVER-MINOR) module: unflag Top-Level Await (Myles Borins) #34558
  • [8cc9e5eb52] - (SEMVER-MINOR) n-api: support type-tagging objects (Gabriel Schulhof) #28237
  • [e89ec46ba9] - (SEMVER-MINOR) n-api,src: provide asynchronous cleanup hooks (Anna Henningsen) #34572

Commits

  • [650248922b] - async_hooks: avoid GC tracking of AsyncResource in ALS (Gerhard Stoebich) #34653
  • [0a51aa8fdb] - async_hooks: avoid unneeded AsyncResource creation (Gerhard Stoebich) #34616
  • [0af9bee4c3] - async_hooks: improve property descriptors in als.bind (Gerhard Stoebich) #34620
  • [16aa927216] - (SEMVER-MINOR) async_hooks: add AsyncResource.bind utility (James M Snell) #34574
  • [e45c68af27] - async_hooks: don't read resource if ALS is disabled (Gerhard Stoebich) #34617
  • [e9aebc3a8f] - async_hooks: fix id assignment in fast-path promise hook (Andrey Pechkurov) #34548
  • [5aed83c77f] - async_hooks: fix resource stack for deep stacks (Anna Henningsen) #34573
  • [9af62641c6] - async_hooks: execute destroy hooks earlier (Gerhard Stoebich) #34342
  • [14656e1703] - async_hooks: don't reuse resource in HttpAgent when queued (Andrey Pechkurov) #34439
  • [c4457d873f] - benchmark: always throw the same Error instance (Anna Henningsen) #34523
  • [6a129d0cf5] - build: do not run auto-start-ci on forks (Evan Lucas) #34650
  • [2cd299b217] - build: run CI on release branches (Shelley Vohr) #34649
  • [9ed9ccc5b3] - build: enable build for node-v8 push (gengjiawen) #34634
  • [10f29e7550] - build: increase startCI verbosity and fix job name (Mary Marchini) #34635
  • [befbaf384e] - build: don't run auto-start-ci on push (Mary Marchini) #34588
  • [4af5dbd3bf] - build: fix auto-start-ci script path (Mary Marchini) #34588
  • [70cf3cbdfa] - build: auto start Jenkins CI via PR labels (Mary Marchini) #34089
  • [70e9eceeee] - build: toolchain.gypi and node_gyp.py cleanup (iandrc) #34268
  • [465968c5f8] - console: document the behavior of console.assert() (iandrc) #34501
  • [a7b4318df9] - crypto: add OP flag constants added in OpenSSL v1.1.1 (Mateusz Krawczuk) #33929
  • [dc49561e8d] - deps: update to uvwasi 0.0.10 (Colin Ihrig) #34623
  • [8b1ec43da4] - doc: use _Static method_ instead of _Class Method_ (Rich Trott) #34659
  • [a1b9d7f42e] - doc: tidy some addons.md text (Rich Trott) #34654
  • [b78278b922] - doc: use _Class Method_ in async_hooks.md (Rich Trott) #34626
  • [6cd1c41604] - doc: add Ricky Zhou to collaborators (rickyes) #34676
  • [d8e0deaa7c] - doc: edit process.title note for brevity and clarity (Rich Trott) #34627
  • [dd6bf20e8f] - doc: update fs.watch() availability for IBM i (iandrc) #34611
  • [f260bdd57b] - doc: fix typo in path.md (aetheryx) #34550
  • [f0a41b2530] - doc: add release key for Ruy Adorno (Ruy Adorno) #34628
  • [3f55dcd723] - doc: clarify process.title inconsistencies (Corey Butler) #34557
  • [6cd9ea82f6] - doc: document the connection event for HTTP2 & TLS servers (Tim Perry) #34531
  • [0a9389bb1a] - doc: mention null special-case for napi\_typeof (Renée Kooi) #34577
  • [10dd7a0eda] - doc: add DerekNonGeneric to collaborators (Derek Lewis) #34602
  • [d7eaf3a027] - doc: revise N-API versions matrix text (Rich Trott) #34566
  • [e2bea73b03] - doc: clarify N-API version 1 (Michael Dawson) #34344
  • [be23e23361] - doc: use consistent spelling for "falsy" (Rich Trott) #34545
  • [f393ae9296] - doc: simplify and clarify console.assert() documentation (Rich Trott) #34544
  • [b69ff2ff60] - doc: use consistent capitalization for addons (Rich Trott) #34536
  • [212d17fa06] - doc: add mmarchini pronouns (Mary Marchini) #34586
  • [7a28c3d543] - doc: update mmarchini contact info (Mary Marchini) #34586
  • [c8104f3d10] - doc: update .mailmap for mmarchini (Mary Marchini) #34586
  • [692a735881] - doc: use sentence-case for headers in SECURITY.md (Rich Trott) #34525
  • [44e6c010b4] - esm: fix hook mistypes and links to types (Derek Lewis) #34240
  • [7322e58d11] - http: reset headers timeout on headers complete (Robert Nagy) #34578
  • [36fd3daae6] - http: provide keep-alive timeout response header (Robert Nagy) #34561
  • [d0efaf2fe3] - lib: use non-symbols in isURLInstance check (Shelley Vohr) #34622
  • [335cb0d1d1] - lib: absorb path error cases (Gireesh Punathil) #34519
  • [521e620533] - meta: uncomment all codeowners (Mary Marchini) #34670
  • [650adeca22] - meta: enable http2 team for CODEOWNERS (Rich Trott) #34534
  • [35ef9907aa] - module: handle Top-Level Await non-fulfills better (Anna Henningsen) #34640
  • [62bb2e757f] - (SEMVER-MINOR) module: unflag Top-Level Await (Myles Borins) #34558
  • [fbd411d28a] - n-api: fix use-after-free with napi_remove_async_cleanup_hook (Anna Henningsen) #34662
  • [8cc9e5eb52] - (SEMVER-MINOR) n-api: support type-tagging objects (Gabriel Schulhof) #28237
  • [2703fe498e] - n-api: simplify bigint-from-word creation (Gabriel Schulhof) #34554
  • [e89ec46ba9] - (SEMVER-MINOR) n-api,src: provide asynchronous cleanup hooks (Anna Henningsen) #34572
  • [b1890e0866] - net: don't return the stream object from onStreamRead (Robey Pointer) #34375
  • [35fdfb44a2] - policy: increase tests via permutation matrix (Bradley Meck) #34404
  • [ddd339ff45] - repl: use _Node.js_ in user-facing REPL text (Rich Trott) #34644
  • [276e2980e2] - repl: use _REPL_ in user-facing text (Rich Trott) #34643
  • [465c262ac6] - repl: improve static import error message in repl (Myles Borins) #33588
  • [12cb0fb8a0] - repl: give repl entries unique names (Bradley Meck) #34372
  • [2dbd15a075] - src: fix linter failures (Anna Henningsen) #34582
  • [2761f349ec] - src: spin shutdown loop while immediates are pending (Anna Henningsen) #34662
  • [39ca48c840] - src: fix size underflow in CallbackQueue (Anna Henningsen) #34662
  • [c1abc8d3e5] - src: fix unused namespace member in node_util (Andrey Pechkurov) #34565
  • [e146686972] - test: fix wrong method call (gengjiawen) #34629
  • [ca89c375f7] - test: add debugging for callbacks in test-https-foafssl.js (Rich Trott) #34603
  • [2133b18bee] - test: add debugging for test-https-foafssl.js (Rich Trott) #34603
  • [b9fb0c63b3] - test: convert most N-API tests from C++ to C (Gabriel Schulhof) #34615
  • [54a4c6a39c] - test: replace flaky pummel regression tests (Anna Henningsen) #34530
  • [bd55236788] - test: change Fixes: to Refs: (Rich Trott) #34568
  • [a340587cfd] - test: fix flaky http-parser-timeout-reset (Robert Nagy) #34609
  • [9c442f9786] - test: remove unneeded flag check in test-vm-memleak (Rich Trott) #34528
  • [05100e1eec] - tools: fix C++ import checker argument expansion (Anna Henningsen) #34582
  • [bf6c8aaae3] - tools: update ESLint to 7.6.0 (Colin Ihrig) #34589
  • [0b1616c2f0] - tools: add meta.fixable to fixable lint rules (Colin Ihrig) #34589
  • [f46649bc5b] - util: print External address from inspect (unknown) #34398
  • [2fa24c0ccc] - wasi: add __wasi_fd_filestat_set_times() test (Colin Ihrig) #34623

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

SHASUMS

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

104da9a7138aad8d825a4ced0197529956d5bac11f0c6f443a49360d7cf5556f  node-v14.8.0-aix-ppc64.tar.gz
b6db32f2ff37475ae68502c76fc777a604cbc589bf57158fb4eed4db9ac5f62d  node-v14.8.0-darwin-x64.tar.gz
9b3df5ac8a3b47881b619722ab1b4f44cc3b7f46cdd0c51010258d68b74e9f14  node-v14.8.0-darwin-x64.tar.xz
e5d23078e24e7d45dad035565b3449b8b67a17717374eaf9070f4fcd36062ebd  node-v14.8.0-headers.tar.gz
32eea1339ebbe5c8eb1fc09e89baee158ac44b7eab4668d3b303d54b9c97412e  node-v14.8.0-headers.tar.xz
ab2e44354f7032a9b3f2e02d078596afb6d9822df8a1e672634d66126d17df7a  node-v14.8.0-linux-arm64.tar.gz
0c66a6468c36552c00d45cff0eaa924240f3d2e625be0306f33f8b0d81af4224  node-v14.8.0-linux-arm64.tar.xz
3ec34c75338f608ce9034395c03d06306d53938576172a7d769495ebf8ff512b  node-v14.8.0-linux-armv7l.tar.gz
95e5ce77f1db780c19d2f11f1dc2792062128b5b2bb84d08a0648b5a8a379a9b  node-v14.8.0-linux-armv7l.tar.xz
f01ccc5f957a520374a7ab2c72d755256d583a22f3266fb79c646d7ce9d23ec9  node-v14.8.0-linux-ppc64le.tar.gz
ae63a8fa02f1a75b7be43795391256c6f94ed255a6f543884d67480ecb535d21  node-v14.8.0-linux-ppc64le.tar.xz
a80e2cc9d04bf4f617ee220897e1c31af40bd61aa051b154c7d032940d3313a3  node-v14.8.0-linux-s390x.tar.gz
cab9fa8eb01d40e8078459f6463ed1f655cbab6a1f346273c6ab4cabf9d85245  node-v14.8.0-linux-s390x.tar.xz
4bc595057f51ce04fdb25a5ef0cee2b7a567e7380806c281294727a4d9bfcfb0  node-v14.8.0-linux-x64.tar.gz
c7761fe5d56d045d1540b1f0bc8a20d7edf03e6fd695ee5fbffc1dd9416ccc75  node-v14.8.0-linux-x64.tar.xz
cc4f577eff7705b0554c712a7ff6c0d2bfeab0483123a8f211c89c5a0fc752b7  node-v14.8.0.pkg
6552a640a8b1a34f4ad00b4147eed6432386b304dcb2f5d73a659258ed2a8cf2  node-v14.8.0.tar.gz
9b9e68e4e641ab099b3fe2d49308c65820eebe60ed733b5f8b07c67adef9f06d  node-v14.8.0.tar.xz
4ea463f37e748fbd3a6423c7ff5a59b24ee1318226e76286816bc1094b23e311  node-v14.8.0-win-x64.7z
848ca582bdf8b7fdc21a38d9f3887a45bdf6381b04549fc0f918852889157c9a  node-v14.8.0-win-x64.zip
b56aec1b4133fd16b77cd15ffad6539ba38964e5a36efcdbb29e7c79722dc94b  node-v14.8.0-win-x86.7z
85c1c81027d995b2e7d365bb9ddc1982b3b14d2d94841850fb725264076fe487  node-v14.8.0-win-x86.zip
2c7e2d179f2e5d91fadcb8adbc93c33b2b8c0401c7c2097ab8f63734caa6f99a  node-v14.8.0-x64.msi
5990b0d1d1e97a1e2d7d57d5556c0aa926e3ba5ea116c8b854f6b808c26088b7  node-v14.8.0-x86.msi
4868ac5e1f1d564343686139e4937ce11b3fe3117f1725e2de6b2d678003e730  win-x64/node.exe
2a0fe0b9b07c3b6a35d9b188ce165e41868225683617cd1d910cb7aaa5405972  win-x64/node.lib
ce1dc40d69acf4703b498e8c99bab9cf6a69fb0ef8624c95f4b25026ee7e386e  win-x64/node_pdb.7z
20c68f40451cb9a860ff3e81df2d531e5f3aed6df9ccfab2aa68e41b00299dd0  win-x64/node_pdb.zip
58763376e6ad9f1254f0e12223126a2f418c38c24c79c5a6531c4c4a721dcf77  win-x86/node.exe
0821162e484e64aac30126cbc3def68b44cf6830e4622bc9eb6587230685afdc  win-x86/node.lib
e2c0628df272bdda1c717d55067ce121b028fd829bdef02caa72ab4ef3aee141  win-x86/node_pdb.7z
f17f4f74d26fc2dc658c6c488c863780635726780ea9776b4d9486c4191aad9c  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEueL1mBqm4M0oFg2f8TmTp1WZZTwFAl8yysMACgkQ8TmTp1WZ
ZTwyqw//SaEm5nggcwnzGYTMZQ7cXyo3aiNMKOjr2VtqxBcOF8zJm/UgrMMYdUYN
Q4DUg2mOgTufPwGHFAutRonXjX0FYytITtxbpJ794Ko1agoegNBN8d2oYJlKRpEi
mJ+ELNB9MgyJ+RJ4KWlV6UmfuPPluDnEWpZZ2Izjw6kpoKY4OSG2b7OQ4rxlKstq
dpUvX1HC8Dbjr2/mDM7f1xk2LuY7W9jibVSPRD38DebsmIrcgipQy6bE4s8iLYk/
LX+eK7vCvJADvwzkXf5M6Y+4Hxz7datPkrC9ARrIQs2nVHqn2AuU3c2R7hQz460E
cOYJTzyl7f1Tu3eahtNWF3iKnyWma6w2r6r89h3SBrm7qUxChBVXiucxpf90W/MZ
/H+eAg906U7YHR+ipiGpIPmROtrJ0g1jtMnmXWmywa09BjHdrfsBbDoKF1clBViA
CGXIu9b5JTxhIp8qPFKYiGXx9qupE0gb4G1AsAPeIuW9fX9nODwjhJ/4wpsoiSse
xriTZ9fulQXRteO+OfNFj1QJh3afZKDiV2hcZz3ao5HDGkHSu6NtnwIx3+Hvtj7M
bo/DGBfHYkSNZjAT0XOF6n7TkO6pK7JvdfwBiUOlb9ZYsfSJiSrWX9oory6hGZR3
mcPSQAED3Pla3XkxXGXQBDzWeDug2phZzHTrhf+POQsnEppSdMw=
=a2vm
-----END PGP SIGNATURE-----

Node v14.9.0 (Current)

$
0
0

Notable Changes

  • build: set --v8-enable-object-print by default (Mary Marchini) #34705
  • deps:
    • upgrade to libuv 1.39.0 (cjihrig) #34915
    • upgrade npm to 6.14.8 (Ruy Adorno) #34834
    • V8: cherry-pick e06ace6b5cdb (Anna Henningsen) #34673
  • n-api: handle weak no-finalizer refs correctly (Gabriel Schulhof) #34839
  • tools: add debug entitlements for macOS 10.15+ (Gabriele Greco) #34378

Commits

  • [aaa6e43d3c] - Forces Powershell to use tls1.2 (Bartosz Sosnowski) #33609
  • [8de6b72efa] - benchmark: add benchmark script for resourceUsage (Yash Ladha) #34691
  • [e4450a199f] - benchmark: update function_args addon code (Anna Henningsen) #34725
  • [332e38433b] - (SEMVER-MINOR) buffer: alias UInt ➡️ Uint in buffer methods (Anna Henningsen) #34729
  • [7f0869f963] - build: run link checker in linter workflow (Richard Lau) #34810
  • [9ca4b2ad5c] - build: add CODEOWNERS linter action (Mary Marchini) #34739
  • [bdf26aebb4] - (SEMVER-MINOR) build: add build flag for OSS-Fuzz integration (davkor) #34761
  • [d89a83c62c] - build: move compiling for Windows ARM64 to Tier 2 (João Reis) #34721
  • [aed82379dd] - build: implement a Commit Queue in Actions (Mary Marchini) #34112
  • [15c92083b5] - build: set --v8-enable-object-print by default (Mary Marchini) #34705
  • [201d3d7074] - build: cover all benchmark addons with C++ linter (Anna Henningsen) #34725
  • [2abc98e9ff] - build: add flag to build V8 with OBJECT_PRINT (Mary Marchini) #32834
  • [6048421726] - build,win: use x64 Node when building for ARM64 (Dennis Ameling) #34009
  • [69bcca122e] - crypto: avoid unitializing ECDH objects on error (Tobias Nießen) #34302
  • [cf348542c6] - deps: upgrade to libuv 1.39.0 (cjihrig) #34915
  • [68b7a8db6f] - deps: upgrade npm to 6.14.8 (Ruy Adorno) #34834
  • [9527a2a8a7] - deps: V8: cherry-pick e06ace6b5cdb (Anna Henningsen) #34673
  • [cd32522c92] - doc: add missing DEP ID for 'new crypto.Certificate()' (Beth Griggs) #34940
  • [ff15c92a7f] - doc: improve fs doc intro (James M Snell) #34843
  • [dae93ca0cb] - doc: indicate the format of process.version (Danny Guo) #34872
  • [bf7f492cb6] - doc: rename module pages (Antoine du HAMEL) #34663
  • [f2c2f42195] - doc: improve wording in deprecations.md (Rich Trott) #34860
  • [4b3b0e3f98] - doc: fix ESM/CJS wrapper example (Maksim Sinik) #34853
  • [d6bb2ad5ea] - doc: adopt Microsoft Style Guide officially (Rich Trott) #34821
  • [e4679bd45d] - doc: use 'console' info string for console output (Rich Trott) #34837
  • [b1c3fb73fc] - doc: fix bulleted list punctuation in BUILDING.md (Rich Trott) #34849
  • [ef41ddf5cb] - doc: sort references lexically (Rich Trott) #34848
  • [3133b75b68] - doc: move addaleax to TSC emeritus (Anna Henningsen) #34809
  • [5214de78cd] - doc: remove space above version picker (Justice Almanzar) #34768
  • [34430abd71] - doc: move module core module doc to separate page (Antoine du HAMEL) #34747
  • [b356b79ca4] - doc: reorder deprecated tls docs (Jerome T.K. Covington) #34687
  • [5c987ffc96] - doc: fix file name to main.mjs and not main.js in esm.md (Frank Lemanschik) #34786
  • [969fb1c5e3] - doc: improve async_hooks snippets (Andrey Pechkurov) #34829
  • [3360dcbfab] - doc: fix some typos and grammar mistakes (Hilla Shahrabani) #34800
  • [47f2f45dd8] - doc: deprecate (doc-only) crypto.Certificate() (Rich Trott) #34697
  • [3bfe199c28] - doc: remove "is recommended from crypto legacy API text (Rich Trott) #34697
  • [258f64f578] - doc: edit filehandle.close() entry in fs.md (Rich Trott) #34782
  • [e54a6842e0] - doc: fix broken links in commit-queue.md (Luigi Pinca) #34789
  • [3925fd6550] - doc: avoid _may_ in collaborator guide (Rich Trott) #34749
  • [cb0960635b] - doc: use sentence-casing for headers in collaborator guide (Rich Trott) #34713
  • [8b5690287c] - doc: edit (general) collaborator guide (Rich Trott) #34712
  • [b933eef1f3] - doc: reduce repetitiveness on Consensus Seeking (Mary Marchini) #34702
  • [f7563f811a] - doc: remove typo in crypto.md (Rich Trott) #34698
  • [ea98122a51] - doc: n-api environment life cycle APIs are stable (Jim Schlight) #34641
  • [b00f71b660] - doc: add padding in the sidebar column (Antoine du HAMEL) #34665
  • [91f53245ae] - doc: use semantically appropriate tag for lines (Antoine du HAMEL) #34660
  • [230bcaf276] - doc: add HPE_UNEXPECTED_CONTENT_LENGTH error description (Nikolay Krashnikov) #34596
  • [d29b805569] - doc: update http server response 'close' event (Renato Mariscal) #34472
  • [b93ba07fa5] - doc: add writable and readable options to Duplex docs (Priyank Singh) #34383
  • [7cde699115] - doc: harden policy around objections (Mary Marchini) #34639
  • [7d0970ca66] - doc,lib: remove unused error code (Rich Trott) #34792
  • [9ebae0a758] - doc,n-api: add link to n-api tutorial website (Jim Schlight) #34870
  • [cdd4540124] - doc,tools: annotate broken links in actions workflow (Richard Lau) #34810
  • [dbcb36d553] - errors: improve ERR_INVALID_OPT_VALUE error (Denys Otrishko) #34671
  • [8f38c19c08] - esm: improve error message of ERR_UNSUPPORTED_ESM_URL_SCHEME (Denys Otrishko) #34795
  • [7ef5591d06] - fs: guard against undefined behavior (Robert Nagy) #34746
  • [952f233e39] - http: add RFC references for each status code (Voltra) #33671
  • [cc7258469c] - http2: fix Http2Response.sendDate (João Lucas Lucchetta) #34850
  • [9e0d18fd3f] - http2: use and support non-empty DATA frame with END_STREAM flag (Carlos Lopez) #33875
  • [6ee2578427] - http2: add maxHeaderSize option to http2 (Priyank Singh) #33636
  • [04defbaacd] - lib: allow to validate enums with validateOneOf (Denys Otrishko) #34070
  • [1a9496a79d] - lib: add UNC support to url.pathToFileURL() (Matthew McEachen) #34743
  • [124a01d487] - lib: use full URL to GitHub issues in comments (Rich Trott) #34686
  • [756c058c45] - meta: fix codeowners docs path (Mary Marchini) #34811
  • [2781f646c9] - meta: add TSC as owner of governance-related docs (Mary Marchini) #34737
  • [a69d30eb3f] - module: drop -u alias for --conditions (Richard Lau) #34935
  • [e4a0e5bc1a] - module: fix check for package.json at volume root (Derek Lewis) #34595
  • [698cae7625] - module: share CJS/ESM resolver fns, refactoring (Guy Bedford) #34744
  • [6929649793] - module: custom --conditions flag option (Guy Bedford) #34637
  • [9a7c87df37] - module: use cjsCache over esm injection (Guy Bedford) #34605
  • [98f7d8ec81] - n-api: handle weak no-finalizer refs correctly (Gabriel Schulhof) #34839
  • [90abdd3dd4] - net: validate custom lookup() output (cjihrig) #34813
  • [84031183bc] - policy: support conditions for redirects (Bradley Farias) #34414
  • [a16f0f427e] - process: correctly parse Unicode in NODE_OPTIONS (Bartosz Sosnowski) #34476
  • [fff1e7f86c] - src: fix abort on uv_loop_init() failure (Ben Noordhuis) #34874
  • [7666d95c7d] - src: usage of modernize-use-equals-default (Yash Ladha) #34807
  • [3022e0d614] - src: prefer C++ empty() in boolean expressions (Tobias Nießen) #34432
  • [e16b3e72f9] - test: fix test-cluster-net-listen-relative-path.js to run in / (Rich Trott) #34820
  • [2a78c33445] - test: run REPL preview test regardless of terminal type (Rich Trott) #34798
  • [6b45bf3475] - test: modernize test-cluster-master-error (Anna Henningsen) #34685
  • [c080fc590d] - test: move test-inspector-already-activated-cli to parallel (Rich Trott) #34755
  • [7ed7ef7ad8] - test: move execution of WPT to worker threads (Michaël Zasso) #34796
  • [e8eed5c426] - test: convert assertion that always fails to assert.fail() (Rich Trott) #34793
  • [c458e8406e] - test: remove common.rootDir (Rich Trott) #34772
  • [1c324d5939] - test: allow ENOENT in test-worker-init-failure (Rich Trott) #34769
  • [88919e584b] - test: allow ENFILE in test-worker-init-failure (Rich Trott) #34769
  • [a78c638fc3] - test: use process.env.PYTHON to spawn python (Anna Henningsen) #34700
  • [9a790203ed] - test: remove error message checking in test-worker-init-failure (Rich Trott) #34727
  • [0472d1629a] - test: skip node-api/test_worker_terminate_finalization (Anna Henningsen) #34732
  • [8e91f3ec0a] - test: fix test_worker_terminate_finalization (Anna Henningsen) #34726
  • [fd5153c822] - test: split test-crypto-dh-hash (Rich Trott) #34631
  • [9f0917e656] - test: use block-scoping in test/pummel/test-timers.js (Rich Trott) #34630
  • [b261895d2b] - test: remove test-child-process-fork-args flaky designation (Rich Trott) #34684
  • [27c0653517] - test: add vm crash regression test (Anna Henningsen) #34673
  • [093a4b0ae4] - test: add tests for validateNumber/validateString (Denys Otrishko) #34672
  • [5009d82b0c] - test,doc: add missing uv_setup_args() calls (cjihrig) #34751
  • [cca0372022] - (SEMVER-MINOR) timers: allow timers to be used as primitives (Denys Otrishko) #34017
  • [e90cb49390] - tls: enable renegotiation when using BoringSSL (Jeremy Rose) #34832
  • [8766b5bfd5] - tools: add debug entitlements for macOS 10.15+ (Gabriele Greco) #34378
  • [77bbd73919] - util: add debug and debuglog.enabled (Bradley Farias) #33424
  • [513ab0e02f] - worker: fix --abort-on-uncaught-exception handling (Anna Henningsen) #34724
  • [03d601344a] - worker: do not crash when JSTransferable lists untransferable value (Anna Henningsen) #34766
  • [b73943e476] - workers: add support for data: URLs (Antoine du HAMEL) #34584

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

SHASUMS

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

d17443e0fa87e1edf441eb134bec95254e2f329c079a29fa8989efa4b3632452  node-v14.9.0-aix-ppc64.tar.gz
8427e07e3ca70d6ccf5274dde535c9a42b7f873f5a086323eaf2406cdb324daf  node-v14.9.0-darwin-x64.tar.gz
e382aecabda1bbb92e87b9797e8edfee9480a1dd1580d2b79b09a6b70da73efc  node-v14.9.0-darwin-x64.tar.xz
5f035b4cf39630d3dc31ad88d88adf31a3e9d770e019aeeb2ba07095a0b12a25  node-v14.9.0-headers.tar.gz
9d915fbd3a6c331e828126f418b82f64817e9f6cffa8b680859e6c56a678f887  node-v14.9.0-headers.tar.xz
6619a69ffe95c602105484bdecbdccb319e1c0db861203bffb9b6aedfae2c2df  node-v14.9.0-linux-arm64.tar.gz
f87573c3c44415b8c8333d37d59adebe762608abc81c2fc42a44fe5fdca16abd  node-v14.9.0-linux-arm64.tar.xz
b7fb1759653a510b62adf4b616adc853cd60c872588365a0bbb81ab192bc06ba  node-v14.9.0-linux-armv7l.tar.gz
85f48b539c2785c56c2aca82b398c9332991dd4b5556e5d52b9a382e1b5306eb  node-v14.9.0-linux-armv7l.tar.xz
a51b5f041af515effb9766b3f431938ed4969b73edec73f55b85513dfd6497be  node-v14.9.0-linux-ppc64le.tar.gz
d4a405866da2fd0412992dde2c37bed8b6858086958292e772d651a79ec3a486  node-v14.9.0-linux-ppc64le.tar.xz
83ee502df2ef046579391054b791b9e07f21f728a5724d4c261a0f5b33a2f858  node-v14.9.0-linux-s390x.tar.gz
5444e2457dfe797968db1db05fc59d43b1b0f0a35ceb48d9f7c955136f113c1c  node-v14.9.0-linux-s390x.tar.xz
78b9e06c40a34ae1b7e0540bc3667459ed6439bbc4deff0bbe13f32817e8ac9c  node-v14.9.0-linux-x64.tar.gz
ded70899f43cf8138f88b838aecff5045e763bcab91c4b7f57fe5b69c6722df4  node-v14.9.0-linux-x64.tar.xz
099f4fdc95385f3723a70728aac669a676552cb8c165d161b6d2e73b7dd598ff  node-v14.9.0.pkg
413d91191bd69ce1cfdb956116461db4f70f2019f10f78802db545ad3e341b39  node-v14.9.0.tar.gz
012ef6b715306a56183696a878a4803c2edab4f25f1bf3f40425320cf28e6ef6  node-v14.9.0.tar.xz
1c42cf28308fa04acd25d5059f2a4b8f3713b1f78766967f41c906be66b899ec  node-v14.9.0-win-x64.7z
bcd3fc61739e7ac9a4b6103da3fe5f8c9e310b7b0f1b1f0200d5a4b5dd65d723  node-v14.9.0-win-x64.zip
d92add01eb8e92d8dcd1e3c5998ce13179c117106a4a223a906196bf4316fdbb  node-v14.9.0-win-x86.7z
9dfc89b3088e4c5dbd42b032dfe2a8ce26a4a39140a58a399284f6e41ea39ba5  node-v14.9.0-win-x86.zip
d0a4715418f36e0e19abc69393152c296960defa880a037d5f5525ae755e6dd7  node-v14.9.0-x64.msi
9ab8a145b16c8380224390c7817c07a9a728a7ccfe0d5deda1fab18410282096  node-v14.9.0-x86.msi
e02de67844c9807e4c2fd6b1a3e1ffb4bc47177543d959bdd0c6e23c4370eaf1  win-x64/node.exe
a1968370c38c54d5eb66996c077c6b450cb8c3abde37b75148fe5f0ca632c27e  win-x64/node.lib
f3251dea864229161cb7935673d40c613f91ca2ab4e0cd83bac8d26892166206  win-x64/node_pdb.7z
36d5ab08019997d2a4e8f2a209337215f5fc6b61eb26d793e461362b28a9bd23  win-x64/node_pdb.zip
8635d20d4ce64fef848cc37350c75ce3e1a648cc3512bc15125a0fa018e05219  win-x86/node.exe
96d8a893d60b725a41477f9d5448adaf84d1be56ab8c05ca32605ffcf6c65c48  win-x86/node.lib
e1dd69e24bb44552b2662438bb125ba2f582033937996719332a89218f67f917  win-x86/node_pdb.7z
a194308781f8e10266b0905edda03038c42092506a3cf6c11b1fc6c6ba27df23  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAl9HyAsACgkQ1wYoSKGr
AFw/8ggAuFnu0O9HKa+kNsNciSPO7zYxPElGJh+yUuX9HW53lOgGPdaOGSMLwZjF
rkoMfkzdXkEn+M7EuiMRK3tPlqIq3fBOENQUHEsVm64kt+jp0/XUE17i6OR44+g2
2Sz9QMCYKglZbSqO8Mv40fEfmkx62dm7I33Z+E2NDx8NWG8CNsoKdSWtFA9u+tu2
+BFwzTuYkJpISqk/t47k6S5vKl6Hr8nrvkx57jaRFHE3S/NpHUNhETdTo/ASlM1a
2NPqJrrSdcsAH3Tb87VxvysRY7pVm2BGFeLvHRUxmucb0fGAUDZo8umB/46SMXWr
E94jllOwguStZ6aQcm2HV5njZ+bYug==
=pcZo
-----END PGP SIGNATURE-----

Node v14.10.0 (Current)

$
0
0

Notable Changes

  • [2ab33c58ae] - (SEMVER-MINOR) buffer: also alias BigUInt methods (Anna Henningsen) #34960
  • [44d89a9faa] - (SEMVER-MINOR) crypto: add randomInt function (Oli Lalonde) #34600
  • [8aac42caf2] - (SEMVER-MINOR) perf_hooks: add idleTime and event loop util (Trevor Norris) #34938
  • [4bb40078da] - (SEMVER-MINOR) stream: simpler and faster Readable async iterator (Robert Nagy) #34035
  • [ffae5f3809] - (SEMVER-MINOR) stream: save error in state (Robert Nagy) #34103

Commits

  • [1fdfaa578f] - bootstrap: correct --frozen-intrinsics override fix (Guy Bedford) #35041
  • [2ab33c58ae] - (SEMVER-MINOR) buffer: also alias BigUInt methods (Anna Henningsen) #34960
  • [1be6956ee0] - build: require "allow edits" to be checked (Jordan Harband) #35002
  • [7b7299012e] - build: comment about auto close when stalled via with github action (Phillip Johnsen) #34555
  • [d6c796b4ab] - build: close stalled issues and PRs with github action (Phillip Johnsen) #34555
  • [46766a10df] - build: use autorebase option for git node land (Denys Otrishko) #34969
  • [7afb67f491] - build: use latest node-core-utils from npm (Denys Otrishko) #34969
  • [d06e158253] - build: add support for build on arm64 (Evan Lucas) #34238
  • [755f9e4bc8] - build,deps: add gen-openssl target (Evan Lucas) #34642
  • [178a740caf] - crypto: simplify KeyObject constructor (Rich Trott) #35064
  • [a12d92c97b] - crypto: fix randomInt range check (Tobias Nießen) #35052
  • [6d0d5b2ec2] - crypto: align parameter names with documentation (Rich Trott) #35054
  • [44d89a9faa] - (SEMVER-MINOR) crypto: add randomInt function (Oli Lalonde) #34600
  • [791a85b880] - deps: V8: cherry-pick 6be2f6e26e8d (Benjamin Coe) #35055
  • [96ae05a770] - deps: V8: backport 3f071e3e7e15 (Milad Farazmand) #35036
  • [90f9348297] - deps: update brotli to v1.0.9 (Anna Henningsen) #34937
  • [f1fcd6646d] - deps: add openssl support for arm64 (Evan Lucas) #34238
  • [bbf7b925a2] - doc: use present tense in events.md (Rich Trott) #35068
  • [f6b2286e12] - doc: change stablility-2 color for accessibility (Rich Trott) #35061
  • [8044533e87] - doc: add link to safe integer definition (Tobias Nießen) #35049
  • [f03a4d78a2] - doc: format exponents better (Tobias Nießen) #35050
  • [1a9ca52716] - doc: add ESM examples in module API doc page (Antoine du HAMEL) #34875
  • [0ac7d5423f] - doc: add deprecated badge to legacy URL methods (Antoine du HAMEL) #34931
  • [a08e853edc] - doc: spruce up user journey to local docs browsing (Derek Lewis) #34986
  • [83a3e3b681] - doc: update syntax highlighting color for accessibility (Rich Trott) #35063
  • [5bd0e0803d] - doc: fix incorrect URL in cli.md (Rich Trott) #35043
  • [28e89f6766] - doc: remove style for empty links (Antoine du HAMEL) #35034
  • [cdc1198a62] - doc: fix certificate display in tls doc (Rich Trott) #35032
  • [72d03cd802] - doc: remove duplicate error code entry (Rich Trott) #35031
  • [680782ea64] - doc: use consistent header typography (Rich Trott) #35030
  • [1ae674c67a] - doc: fix malformed hashes in assert.md (Rich Trott) #35028
  • [c3a3cb69aa] - doc: fix a typo of microtaskMode (Shigma) #34980
  • [a846a9f116] - doc: change 'be will' to 'will be' (Victory Osikwemhe) #34999
  • [593236ad33] - doc: change color contrast for accessibility (Rich Trott) #35047
  • [8c207c67d1] - doc: refactor deprecation anchors (Antoine du HAMEL) #34955
  • [cc0aaf2384] - doc: error code fix in resolver spec (Guy Bedford) #34998
  • [a4201843e7] - doc: use period consistently in man page (Rich Trott) #34939
  • [f1217d6d8b] - doc: revise commit-queue.md (Rich Trott) #35006
  • [9aba579acb] - doc: change effected to affected (Turner Jabbour) #34989
  • [2598527112] - doc: drop the --production flag for installing windows-build-tools (DeeDeeG) #34979
  • [287ce7b810] - doc: fix broken link to response.writableFinished in deprecations doc (Rich Trott) #34983
  • [a0656ff863] - doc: fix broken link to response.finished in deprecations doc (Rich Trott) #34982
  • [f4524b8936] - doc: fix broken link to writableEnded in deprecations doc (Rich Trott) #34984
  • [514a538f64] - doc: fix typos in buffer doc (Robert Williams) #34981
  • [df76c89b78] - doc: recommend URL() over url.parse() in http2 doc (Rich Trott) #34978
  • [ca0302e4f1] - doc: arrange perf_hooks entries alphabetically (Rich Trott) #34973
  • [94c6e09367] - doc: replace require() with reference links in http2.md (Rich Trott) #34956
  • [2407a7a671] - doc: add a note about possible missing lines to readline.asyncIterator (Igor Mikhalev) #34675
  • [31098a4c0e] - doc: make minor improvements to query string sentence in http2.md (Rich Trott) #34929
  • [1589f0e6f4] - doc: make general copy-edit changes to policy.md (Rich Trott) #34943
  • [aee3b8510b] - doc: simplify "make use of" to "use" (Rich Trott) #34861
  • [0e09ff8ab1] - doc: make minor fixes to maintaining-openssl.md (Rich Trott) #34926
  • [b091681d25] - doc: fix CHANGELOG.md parsing issue (Juan José Arboleda) #34923
  • [fbd18be459] - doc: provide more guidance about process.version (Rich Trott) #34909
  • [4782ec7b3b] - doc: use consistent typography for node-addon-api (Rich Trott) #34910
  • [2fe95094fd] - doc: improve link-local text in dgram.md (Rich Trott) #34868
  • [657292e2dd] - doc: fix broken markdown/display in cli.html (Rich Trott) #34892
  • [4cf93bb3cf] - doc: use "previous"/"preceding" instead of "above" as modifier (Rich Trott) #34877
  • [29b048b06b] - doc: use links to MS guide in style guide (Rich Trott) #34871
  • [52be37cf39] - doc,tools: remove malfunctioning Linux manpage linker (Rich Trott) #34985
  • [fffba3a270] - errors: use ErrorPrototypeToString from primordials object (ExE Boss) #34891
  • [db8c66b8c2] - esm: shorten ERR_UNSUPPORTED_ESM_URL_SCHEME message (Rich Trott) #34836
  • [be71e717c5] - meta: enable wasi for CODEOWNERS (gengjiawen) #34889
  • [a43b7ff72e] - meta: remove non-existent quic from CODEOWNERS (Richard Lau) #34947
  • [3c32fe09e9] - n-api: re-implement async env cleanup hooks (Gabriel Schulhof) #34819
  • [fcb211f38a] - net: replace usage of internal stream state with public api (Denys Otrishko) #34885
  • [8aac42caf2] - (SEMVER-MINOR) perf_hooks: add idleTime and event loop util (Trevor Norris) #34938
  • [18b04ab4c8] - policy: implement scopes field (Bradley Farias) #34552
  • [1bf5d1a39b] - querystring: manage percent character at unescape (Daijiro Wachi) #35013
  • [f21d78d537] - src: shutdown libuv before exit() (Anna Henningsen) #35021
  • [789798bedf] - src: add get/set pair for env context awareness (Shelley Vohr) #35024
  • [73ef3f2f05] - src: disallow JS execution during exit() (Anna Henningsen) #35020
  • [f6a5999a9d] - src,doc: fix wording to refer to context, not environment (Turner Jabbour) #34880
  • [bcc1d431f8] - src,doc: fix grammar due to missing 'is' (Turner Jabbour) #34897
  • [044297ff10] - src,doc: rephrase for clarity (Turner Jabbour) #34879
  • [4bb40078da] - (SEMVER-MINOR) stream: simpler and faster Readable async iterator (Robert Nagy) #34035
  • [ffae5f3809] - (SEMVER-MINOR) stream: save error in state (Robert Nagy) #34103
  • [5f24cea11a] - stream: fix Readable stream state properties (Denys Otrishko) #34886
  • [f537c868b9] - stream: allow using .push()/.unshift() during once('data') (Anna Henningsen) #34957
  • [4d533858cf] - test: make .out checks embedder-friendly (Shelley Vohr) #35040
  • [a756b92c4a] - test: use mustCall() in test-http-timeout (Pooja D.P) #34996
  • [9011c87c1c] - test: change var to let (Pooja D.P) #34902
  • [b698d2ec81] - test: remove incorrect debug() in test-policy-integrity (Rich Trott) #34961
  • [ee6a583b9f] - test: fix typo in test/parallel/test-icu-punycode.js (Daijiro Wachi) #34934
  • [9057a1644d] - test: add readline test for escape sequence (Rich Trott) #34952
  • [75d16125e1] - test: make test-tls-reuse-host-from-socket pass without internet (Rich Trott) #34953
  • [971b7ac087] - test: simplify test-vm-memleak (Rich Trott) #34881
  • [577978a96c] - tools: fix docopen target (Antoine du HAMEL) #35062
  • [2b445bb3ee] - tools: fix doc build targets (Antoine du HAMEL) #35060
  • [3d41ff25b7] - tools: add banner to lint-md.js by rollup.config.js (KuthorX) #34233
  • [62cc3b8249] - tools: update ESLint to 7.8.1 (cjihrig) #35004
  • [c47d319ac6] - tools: update ESLint to 7.8.0 (cjihrig) #35004
  • [b6f3ae8ffc] - tools,doc: allow page titles to contain inline code (Antoine du HAMEL) #35003
  • [fb2111e300] - tools,doc: fix global table of content active element (Antoine du Hamel) #34976
  • [7ad629e4e4] - tools,doc: remove "toc" anchor name (Rich Trott) #34893
  • [94528f510e] - zlib: replace usage of internal stream state with public api (Denys Otrishko) #34884

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

SHASUMS

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

95947c76445850e23d47a50b2934f03736d88fc7b82d4c99d038500c0e29d8e5  node-v14.10.0-aix-ppc64.tar.gz
8cf72422fb268ecf3bb72c66a61ccf2afb7b8ff358d09b3568d762ea281c86ed  node-v14.10.0-darwin-x64.tar.gz
b1307110602a5b53e5ad7f788797a799f122a0145b6078f86a410f93973e01f7  node-v14.10.0-darwin-x64.tar.xz
d165225fc881dfb70b54806b03913ae282da1ee33003de2fec7b235dbfa7fff8  node-v14.10.0-headers.tar.gz
418cf2d3c98d05f018dfd658a7a369c1e18a0a2c204ebdb550e8b975ad7787d2  node-v14.10.0-headers.tar.xz
842811feed3177bef73b16b24e2b2d2b27f6223ea65da6a397d86b670fd35766  node-v14.10.0-linux-arm64.tar.gz
3fc62b875246f9b88b0c4f1cf066a737bb1ae9fd48728d1c038c52d9ff8a84bd  node-v14.10.0-linux-arm64.tar.xz
9972c3ec4782abd0da263b59e63d513d3783286251fc01160dbfe183d3b2d2f7  node-v14.10.0-linux-armv7l.tar.gz
021a1f62185f3439a22dfa1b97e2dd2bedf9a8f313e59a93ed01fa8235b5d1ce  node-v14.10.0-linux-armv7l.tar.xz
5d9e99c90c6bd296bf8853afa469b5b5e67c1b5a4a3075412daf5b15f46e36cd  node-v14.10.0-linux-ppc64le.tar.gz
ea765592c5a3b07aaeff3a244d29c9728d0491ab51f13a775c814fcdf0ddabc7  node-v14.10.0-linux-ppc64le.tar.xz
a8d4f9b4e75882a43b071eb8fb375fe99920b26fcd492e7873d1c3e69deea6cb  node-v14.10.0-linux-s390x.tar.gz
18fe5b64c88324fd1a291ee9bfcf88859ff051fcb9eaf65c7ca0034d95b4169f  node-v14.10.0-linux-s390x.tar.xz
4a91b15ae7e8bdb7594211ef0e6a4733f06e97fe9a54711805321b21142f02fc  node-v14.10.0-linux-x64.tar.gz
5cadd646f6cfa153b6091454047779314c1ef6c2a0e46bbb705cd78a16589482  node-v14.10.0-linux-x64.tar.xz
322e3c58c64e76c376a00ab5fea2c724ea7e8421dbab9c10298eebf3d91734a7  node-v14.10.0.pkg
7e0d7a1aa23697415e3588a1ca4f1c47496e6c88b9cf37c66be90353d3e4ac3e  node-v14.10.0.tar.gz
431b78c598017d30e7cffd534c6c3494df383b33f4fcbe4c16415e3ea8b8c701  node-v14.10.0.tar.xz
a06cdebcb9c0b5cf87600b6fcd2384ddee402ea7d7f9b921f4924c2fc94a9d89  node-v14.10.0-win-x64.7z
302a8f3336d16ef365a203f476f6e4c80f39e47988c4b80b1d76291d16bcb7b5  node-v14.10.0-win-x64.zip
d4e4f30c7d96f9fe0ad18ea2abd3e8108386a2c300b3726ad76b0869846217c8  node-v14.10.0-win-x86.7z
e93a3bb9805a11d745ed01ecaa9f65222904a6e5273f3248e6f5f9e227474943  node-v14.10.0-win-x86.zip
c1b9bad7e1029de8b1f05167760d4f22b2105f828aeb3e763dfa4618ae0eb882  node-v14.10.0-x64.msi
17b8290524752b512d88f285047335e8bf8685f3e338f6addf3051a1f0c73196  node-v14.10.0-x86.msi
1540ab6593d2ad6029e9b0c1c981e70282250b292f9603a565be70a97207951f  win-x64/node.exe
a1968370c38c54d5eb66996c077c6b450cb8c3abde37b75148fe5f0ca632c27e  win-x64/node.lib
61cf65542b9e425c296b49da33121b5d19ba4bb341d14934b539738c746695a9  win-x64/node_pdb.7z
4d77c5f49cc3bbcb24e45014fc7180cf09669b057b5d04584931992d0cc894dd  win-x64/node_pdb.zip
268a1e094b764962d41b875cde52ee7ee2b74a3b4fac080e967f3d885d0c0824  win-x86/node.exe
96d8a893d60b725a41477f9d5448adaf84d1be56ab8c05ca32605ffcf6c65c48  win-x86/node.lib
97ab01e62a48d6244a4a7970aacbc65ac6282d62d69a54036162a1b0be41d334  win-x86/node_pdb.7z
93710120572fcdbad990e3f2d2a8c9af4bab6d5495bd5a6458da5295ca661095  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQIcBAEBCAAGBQJfV6aLAAoJEMQ87EXBerk8+ywP/3Nb8lOFd2FoyG1txoMir/wH
cW/sLPQLVaJFm2Aqbb19wwbR1xnAJEm/s3e2h9ENSyyy7YEQoYB6fHn47SnDvBvu
iY2mr8Pbqu08ywJcx+wriOLQSGcYFNrDaCAcRyEn4c5GEI6kx1P0dhUi+2lFiDud
HN6qatYCbMy1Voe+eaSnHbi911QLFrrvK+Ir0QaAwDLJGrdu36fD0kT2NGyMl7Lm
tkI01LenbghyGqKLUjcM8bb8iv6lqtd01NxnFzzwuMoW8gsH+4l8ehcLmQyeTidT
Eu448WhG9KXYQt2DIJAjlzYInoWNovlTNY6KydhTQExUHs1pmAU0L8Ir0lzH+qZv
Fvck5vyA97Y9mpTZXJHsH3hmcqxeLOUnjTpk7T8M7PCjDN6QD3Ca+EoKEM0Gtq0s
YUcKEH6XXa8km+PeEJkymoRl+B4InBaqDvS0C6MTHGFDdcwL25zLpuOgaF3iPXDS
ghdnWGahNbVDVyqZxymAZO9r2AA+RdpMzlGmQk77IP5XPdarVFbJjA3MXeE4rQfy
VFPLA22AgklbqduNGj96CcnBr0d9dKTc7P37AgEof02Kt5pMNmVvXwSMEFrQKs5l
14bn1cbLAnnDUHazYUeIq2SRzbQUErDEH3X7zAarCkjabFKjWpdKGHvP/V+ULzCg
aSCKRwgXwwnqeUjntQ4l
=Jn6b
-----END PGP SIGNATURE-----

Node v14.10.1 (Current)

$
0
0

Notable Changes

Node.js 14.10.0 included a streams regression with async generators and a docs rendering regression that are being fixed in this release.

Commits

  • [3c92f93b44] - doc: restore color for visited links (Rich Trott) #35108
  • [0f94c6b4e4] - Revert "stream: simpler and faster Readable async iterator" (Richard Lau)

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

SHASUMS

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

c2c7ba0d9fd55c1ce89def6775ec1792367ae73645535829a6482f6015c24fef  node-v14.10.1-aix-ppc64.tar.gz
b21ef53d4dc10d7722eca53b4a4b344edbee1917ac21853a7a72345ab36975d0  node-v14.10.1-darwin-x64.tar.gz
fc4bf51d9c6a8ad56de3e7e3beb432dd960e6cd80a9be3a63f18d0620c8bceba  node-v14.10.1-darwin-x64.tar.xz
d8dcbe9fd9c5288a3b175dba607622f67976dca60eb6ea6944bcb082af80fa87  node-v14.10.1-headers.tar.gz
16eecacdb0ccd80389effc3f2bf388cc7b0dce2c19f2306472b80dd2dcc97eec  node-v14.10.1-headers.tar.xz
a4d6562d9b4efe577b31381a78595e0417badc0ec44268a159d2bfdae4d8e529  node-v14.10.1-linux-arm64.tar.gz
85b33a782d1fc6b1248593491bce9225cc314f1331a60ca923a81602b82fcf53  node-v14.10.1-linux-arm64.tar.xz
addad0f2c7e970705ea53c3650c9d765393e3b921b559ef7eac8ac43ca20dcdc  node-v14.10.1-linux-armv7l.tar.gz
b9fb1d435e720fa2149658b4226bb1564b322661458de9235323abb166c99ee9  node-v14.10.1-linux-armv7l.tar.xz
e81903e7462c2833222a248241ff4ad755c3530c548b8c3504789a4c432f73db  node-v14.10.1-linux-ppc64le.tar.gz
615886009dceb8bc2d9da55279227962865b4c560282443cce5b9529eee760dd  node-v14.10.1-linux-ppc64le.tar.xz
f1391e78ebed639ab02852247288c8a9a3a33c0648340d5b8929c5611195dc08  node-v14.10.1-linux-s390x.tar.gz
4931ecd3f406388c8ca9dec2c8abe6bff7d4d618df72489b8847fe241807c6c0  node-v14.10.1-linux-s390x.tar.xz
fed6ea3b400a2d1f4da69bae2a0bdfd15393e61c07d313799a342be4fa9c0188  node-v14.10.1-linux-x64.tar.gz
aef704b65a23cdec17207803c58f38afb80a04adbfea85fcedec93e60d952534  node-v14.10.1-linux-x64.tar.xz
9c41842254079e1263027bec72fb5ad7a452e1419409697274d1b13709fd9d78  node-v14.10.1.pkg
5047c4962012f88258d8c1c6c133d870fd818ed5ea0f194ab3aa206510d144ae  node-v14.10.1.tar.gz
2b5382f99eda3e7bbb4431f9e70475bc379fc8f30301c36b5b8b9b3764ead5b7  node-v14.10.1.tar.xz
71b72c74370baf892fc713358439a39cf2fccbf80d76d5cc46b6555e94cb1a3b  node-v14.10.1-win-x64.7z
660ec8e3d1143b1701240ae0f35c2d20b9946b16bd7901baeb8e7ca7df0ff05e  node-v14.10.1-win-x64.zip
6a6694a609b851dcbfb902e9a7aad95c4e366cf511de5520dd61d5ef8bfd114d  node-v14.10.1-win-x86.7z
e403bb7cd5619f4d7d6191bd6a3a3b95dd83426007a24603678804555067137e  node-v14.10.1-win-x86.zip
bba3b8ef9e2d00ab56974006fc21b2a166360fb64f2591f207f96ef3716e27c0  node-v14.10.1-x64.msi
d3a3a523192f9e9f2bf422c3c3312f2866f941b56d99dcc18db429653ca4ff75  node-v14.10.1-x86.msi
f53fa4318b049eb7cd800e4485897e35918e40de323fb43137ff5d20b4673907  win-x64/node.exe
a1968370c38c54d5eb66996c077c6b450cb8c3abde37b75148fe5f0ca632c27e  win-x64/node.lib
f6f9d4eeb8cbc029c2fbb0f129a1a2b89eb937c7fce4134d33c1b319944b2663  win-x64/node_pdb.7z
8dafeb7055243580201724a7c228d86bf0a1200b46dc77c43c0f642eb5e61905  win-x64/node_pdb.zip
dd9f598e4877535d3647683fa6c992e1e5ccd5f45b25b126c187cebb9c04add4  win-x86/node.exe
96d8a893d60b725a41477f9d5448adaf84d1be56ab8c05ca32605ffcf6c65c48  win-x86/node.lib
8293d7b6380818532551b1a39e217e2ece2a970d7b8c1d869864005f37f2a73d  win-x86/node_pdb.7z
b8e32da70cb6d7d843c3e73f34543c9ea532436b3806784b77223e13034484c3  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQIcBAEBCAAGBQJfWkCSAAoJEMQ87EXBerk8yigP/inwqHY8Gq6dX6XbKacVSani
e4xW8s3G2HF0ZTCBEZG/qEELwNBbn6NkEINZzatS2Gf+TCNN7VnjMY7dvCLYRgBN
TdVipCgLkz7uyoOUfDu3m0cXaz5fmzSQX5xbFbeAzigzkMaX/RON6uVHfLRQ3ma8
cS6ZfRF5nP339zTqtQpG837j1ml1N2e8wG3Zyc0u+5qBucNQvsNa8OIFzaJYfR8E
LrUfFMLTmNqs2tePWJbumAnZye0KWqJpxl8M4RmkrG4l5lyHIxvp1nhvX/Jid2QM
exA0iNlrvhtVK682HaaRrDIRm6vhx7wKAS7zH5AUg+eWkBNrhNvJzOYDKmA4blFr
XqE9AWk7YzYmFzO7hLZH6uW30c186NqdjPTfRV5htiHLiVUAlbN616FUxZu8O4Ve
AIRhkMylhRg4GplByNtc7c1DetCjqkvE7sk36QRtSwgA2VDctaPH6XMzFFsGujfX
cr0OcX9hGKRK8CL//O5yQA+U/tEb6GaLl4bQ9IsGxX3E71o9WAFWHepc+zGkTG8x
VaPm5CaV3eMUm/OwQ2zqHTTsnlmrd2f8EZx+bTR74+oDjOThf4ASWRCVubTJDzHR
qpROeuAF5+LmS6PiUDgCuCcxQj1+ncjpczjbFeqgVsG2gEMV7LaTxLOaXUp8fMB2
U5VODgFcTVPqgP7ZSHgC
=jKhZ
-----END PGP SIGNATURE-----

Node v10.22.1 (LTS)

$
0
0

Notable changes

This is a security release.

Vulnerabilities fixed:

  • CVE-2020-8252: fs.realpath.native on may cause buffer overflow (Medium).

Commits

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

SHASUMS

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

358d266878b8a728dfdcb93a7d6d1d1a9d489026bca4a1bece6fc839984dc3d8  node-v10.22.1-aix-ppc64.tar.gz
c87251c952e791d37b289947bea9f450a9beb541078cd47f77c0c4ef1cad9675  node-v10.22.1-darwin-x64.tar.gz
15eab0e90bbff02c73ce52a728ff0af5244d2c3c8a620df7d6df16e159326eab  node-v10.22.1-darwin-x64.tar.xz
efae431a57b3a58dd7b32d30ea76a3510699442346d6392d002215991f75c944  node-v10.22.1-headers.tar.gz
f12bf75c30232c9d78399ae86725e262d73f21ee33b34822b0e82c7f25e9a472  node-v10.22.1-headers.tar.xz
f38e3e8cd00fe480a3b6a4a78d381f6880f755af08f0566df2bdf26006e44812  node-v10.22.1-linux-arm64.tar.gz
ee8df4f8b8297f4d844da7ee00770983a7ef39a4153b6e9038748c2dd2855619  node-v10.22.1-linux-arm64.tar.xz
30a3bb5d7b0df665bcec678b88a3c13d2334aa09ec4dc0eecee9e36a47b72d26  node-v10.22.1-linux-armv6l.tar.gz
c8459d9ec63dd249f1a459791fa433626963c304f5d7a9bb2f5d99bb2035b651  node-v10.22.1-linux-armv6l.tar.xz
e276c358d752a199fdff8f090795103b699ee5c6a35338504a584bebdf2d591a  node-v10.22.1-linux-armv7l.tar.gz
e2819610b8f6a8d6d1475e78f9e7ba96c454c02c3e00c22092ce1be5d99bd0bd  node-v10.22.1-linux-armv7l.tar.xz
be40386cbd6f9f346d6715a5de0985c942de8f3098ed34c3264986640c50875a  node-v10.22.1-linux-ppc64le.tar.gz
d439f410587852f55489b5a3700cec1aa0f651101f06422d234abf64f5f3ecd4  node-v10.22.1-linux-ppc64le.tar.xz
b92ea075410a96b6efc18c06ccb2c7d4555496a7b561a06330c82e8a2745e1f3  node-v10.22.1-linux-s390x.tar.gz
4184c92caec877da1001c5f6d03a5f096805c2c203be8b087fef6370119ab210  node-v10.22.1-linux-s390x.tar.xz
3c5378a6d9511c807b54ed7639a6bf94b03490906fb2c838ecf9156c78a4e0e6  node-v10.22.1-linux-x64.tar.gz
079d6329c7ba5da3e3fa0949b543e24e605daf985381b32ebd86df8d38f9afa6  node-v10.22.1-linux-x64.tar.xz
0acd4e4c3235932488e89640a72cb1a86b9642bdd2c6614246ebdb924ffeac8b  node-v10.22.1.pkg
d7e0a168e77c8d69b83cc245b888b91b9827668c0a02c91411a0af8d2924373b  node-v10.22.1-sunos-x64.tar.gz
ab86af7bf88860534f5626de4b855f4a6b7fd6d4f57ff64c7a1c778e8677b483  node-v10.22.1-sunos-x64.tar.xz
d0b49dd96ac70e99240458863efe09ae5bb1138c0ff582295f882c1482708172  node-v10.22.1.tar.gz
f47f4725dcae137b26f8e2a7d0ab2c2c7f1f47e4f96834e6a9242f157132255f  node-v10.22.1.tar.xz
a5daa4bd045e07d9df4b25534ef38b78a694600f5ffb079e29ad35b9fa924b6e  node-v10.22.1-win-x64.7z
2cc8c0080cf3c8e91b9c66845e369cedd29dd4afc027bdba775eadb6d7e2beda  node-v10.22.1-win-x64.zip
4d853999acb9f124a35600b545ebdd570785383215ec9c4b6be092b9888e9358  node-v10.22.1-win-x86.7z
37e34a3a3a02465f835dfae5372d0ba49be270a4362e43cbd94bca4b0d002265  node-v10.22.1-win-x86.zip
881b3df328d6ae0c69748d7719c6b4d59e2114869605e0c367c3f1adcb3df0bc  node-v10.22.1-x64.msi
841bf4730bea426287ff0f79f0b403bb5456dfd64395a7dad81e5878d4da4338  node-v10.22.1-x86.msi
2577840b2e2f685d153f3466f1b5a661d09b2b8c1f61af22739713566a496ecd  win-x64/node.exe
22a69cca8fcd3b6b7bbac34abf41f4accb977eaa5c471518145cc3359b395fa1  win-x64/node.lib
a39c7ccaa3c03846810374438c8f6163411572b5a18980b30ce7ec1371fc7551  win-x64/node_pdb.7z
7ebbce37cc2089da2bcf1847c3c84c9065b3ccf1431a1237f815b92de3abb6e3  win-x64/node_pdb.zip
dbb0339837db3324101d44111ee4871f089e1b74e85c77a74afcab81b055c1d2  win-x86/node.exe
9c42a029e3f6b96505418f09a4c0e40bdc7194c6e204c5d652bbe6b4152e112d  win-x86/node.lib
d09dbfec3df60c8a8e66fe03196d5e0900df57ae552d64ef3125a9f90ed83d09  win-x86/node_pdb.7z
5b02561912fbf2642a85e475681fca9ba354062f8fcfcd08bbe1ce620196909d  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAl9hK/oACgkQ1wYoSKGr
AFw5iggAt6KpPIht/x2FdTvszO62EiJFZedBlpuiuGHeQ9tX6iunmAUuQP/wUuxQ
l4at3w5ajl+9Y0VI5enXdZFSCy135LzEjJGwrh5l3Wut7nu/LCbTGl1NRZUODTRr
RwaCvygdaJHyO38hw8Cdo8x31QljZs4XujWcOuwZ44PPsfUAh67T10AZqI4fbokT
iNAJPno2UDZJZ3Emm0cwyYK4LAS+SXFXvoL1jb1QoT3AslmAeSJZw8FU8AWxOCb4
llnIttuHugx3hWynVc5I1tDndZdMGsYTl0I2+EOyCN8v8VfV+3BMFljGtZh8CSEA
EKvSyqW627c3PWYl31wYpLFypwkMNg==
=EMHv
-----END PGP SIGNATURE-----

Node v14.11.0 (Current)

$
0
0

Notable Changes

This is a security release.

Vulnerabilities fixed:

  • CVE-2020-8251: Denial of Service by resource exhaustion CWE-400 due to unfinished HTTP/1.1 requests (Critical).
  • CVE-2020-8201: HTTP Request Smuggling due to CR-to-Hyphen conversion (High).

Commits

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

SHASUMS

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

cb97474a5165b89b2789a8b464727d6756596455648c8dda89f95dfe7c5ef3c0  node-v14.11.0-aix-ppc64.tar.gz
4fcc716046ced78ba786d03f30976182a86bf3927610f0c87c1827d93e7f427c  node-v14.11.0-darwin-x64.tar.gz
66562b5ba088c8d40bec4106c6ef7ed9d2d73f74b842cee02f5d7de17d89e89c  node-v14.11.0-darwin-x64.tar.xz
e20adfa0e38ddbc4e702772a720afeae223b4eb393c92e1a0933b4b72b63c70b  node-v14.11.0-headers.tar.gz
75cd2e843adf9b58b715a33c994afaa082345e38a6ffaca23043e7eebc4a3c1f  node-v14.11.0-headers.tar.xz
52b67943f63c03a15122ecfb94e7f197be06c6c8992bdd5d77c79960411a31fd  node-v14.11.0-linux-arm64.tar.gz
ce8c5ceb9c49e753957fa2916f785fb7c09650753c45f658f2f2f52bb45d54c6  node-v14.11.0-linux-arm64.tar.xz
bcf2406ed728d42425f1793745f29c00cf40f68174625c0aedf4289d14a277f3  node-v14.11.0-linux-armv7l.tar.gz
fdb8d997cfa535b27790ab3922a621bcf95172ab91f2e7f4c3af5f1e84706898  node-v14.11.0-linux-armv7l.tar.xz
f1e4841bd8b4759fea274486374b82eea18a42309e0f5837b555a271e8462fb1  node-v14.11.0-linux-ppc64le.tar.gz
5dcd387b8e57f7de038df2d61c2b68b229a5cb27a4bdd10638b5ceed077396ec  node-v14.11.0-linux-ppc64le.tar.xz
8e2a814673dc77d2f056ee459168413f5423012d76956fcc7553ef32c7919676  node-v14.11.0-linux-s390x.tar.gz
01ccf32877011b47551afb4d40ad42a16f06d8480baa9d4fb5c3eb220c7d9108  node-v14.11.0-linux-s390x.tar.xz
b2e7ac8741ac5eb95b0d074568b3f2691a3913488a9f96b7b7957e22f424a5a1  node-v14.11.0-linux-x64.tar.gz
c0dfb8e45aefefc65410dbe3e9a05e346b952b2a19a965f5bea3e77b74fc73d8  node-v14.11.0-linux-x64.tar.xz
b34f03672c180ac6bf9dabad514a14c2b337f5e63a4c1a6eb09dfda038f773f5  node-v14.11.0.pkg
c07669ddbd708d0dfc4ccb63a7ced7ad1fd7d1b59ced50cf05f22f0b96e45463  node-v14.11.0.tar.gz
51c6e4f2771a1b14d467ce14c9577b74b0095919333a61405a1a48765d9205eb  node-v14.11.0.tar.xz
e1e59a72b892563fbc3b2df8059b5b42a72e697def6fafe83cf5aecb69fbc979  node-v14.11.0-win-x64.7z
3745890c7e20a6feccaf2d841dccc21ae507a5bb4ee34875473e994104d7481c  node-v14.11.0-win-x64.zip
67706e3d22d4c88f512245b24acbc3a4b7a0656a5edae3d821fbfa2d06934fbf  node-v14.11.0-win-x86.7z
506f73012900c43a29f39f5fea7cfee32028cca4ebcccb6a5d6b5713f933ad7c  node-v14.11.0-win-x86.zip
cce401aeaf658e25a364fb3221a9a4f276d33c9b1ff9f29028e123ed061c0727  node-v14.11.0-x64.msi
8c2adb89890bf38cbf3f19c9843407c501ec86bd9bbbd9e975e3fd5af64a55f6  node-v14.11.0-x86.msi
da6ab52632538038c6bc6a32bc1cc0eba13052c2fd7f0259aae9fa2acceb95c3  win-x64/node.exe
a1968370c38c54d5eb66996c077c6b450cb8c3abde37b75148fe5f0ca632c27e  win-x64/node.lib
0b733f3ad885b30dbadb3769c4260da2ebcae0ec047e1eff287a3f4c6516c6da  win-x64/node_pdb.7z
0a00131a0951bd6a091fd3560a0f51d069aebe56f427c45ff0d62ca70bd88bd9  win-x64/node_pdb.zip
d8aa47ddab0dd870c5ed26c34a7148f977a38baf158bc3a418aa659075451fdb  win-x86/node.exe
96d8a893d60b725a41477f9d5448adaf84d1be56ab8c05ca32605ffcf6c65c48  win-x86/node.lib
fb9110714832094c5843652db0b35786372db58df5a06255c3e15f5f56722ce2  win-x86/node_pdb.7z
278b93e9af92fe2f5d9100c9c11ba2b85967e3b8d924aae473b3f0429cb5f8b8  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQIcBAEBCAAGBQJfYSxBAAoJEMQ87EXBerk8u7EP/jT7JXi/lbAtpssvXGfcHpjR
XAdvY0mHhd4dzVOuJdf50uu3zppExSntRy2i1+8zZ/GobV/TQW2ZojFi04RzGVMR
PSXk65hC7fsWbSpSdNKBwLE/g53O6uQ6NmNi7hpcrtDK81fIYbvvAjECDuNYKn7M
+SP4KIODCF9173OLpxiPbcP5FiWY+f2MjrymYcx4IEo5hRfFSqHSdvnJ7uekEfEe
Msf2AvO31chtjcHp5HwEkFzCcbV85sipn63FDPOjXheR3PeUTV0F41WoaPEfBoh8
d/pnJl7tbzIKku2bFpXZ2ormOIfg8UbpybQowWEGwSpOWPLIAZM34JUMTqjQdi76
O8XOwea3iJsYQuHPuxIGEmsk3ZQ9rE1tlWia4g+dpykTYSDoGQ3qcEZliD453Agt
08zVgxd8g502dSfRmR+jxuy6tE36iSwG0BSCeCdKr6eANKR5IM9E2gJduvBRRhQV
hrHxZ3n9Bb7U/nWF5B9DCfpSeIpGpkipipn18axbzgQgGMQocI8UKNhyUaVwYX/c
ptN6WeHkugCLC2wD9vW+7VGL0qUHcC+V1Pmeqh/zaqrKwUIBwyGt7lH9q/fp0Pbb
3R6A+oVNvE0PIP9tuqX6yyonMePjkTpMLh/F9No05s4m4X9UaeHeYmHQYM3SRzoQ
TphqVXaTjZU+wBVOQS8L
=JYLQ
-----END PGP SIGNATURE-----

Node v12.18.4 (LTS)

$
0
0

Notable Changes

This is a security release.

Vulnerabilities fixed:

  • CVE-2020-8201: HTTP Request Smuggling due to CR-to-Hyphen conversion (High).
  • CVE-2020-8252: fs.realpath.native on may cause buffer overflow (Medium).

Commits

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

SHASUMS

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

ddba15a6b544df32c242d761ffc66b7f5d841fe9fdf78ec1e11aa4ae9f4ac452  node-v12.18.4-aix-ppc64.tar.gz
1bd2c367dc6b33f46c90c0a13fc83a890ced0a2e278f80c3e3b6aab8843189be  node-v12.18.4-darwin-x64.tar.gz
02afd80189b734223804832ad8858fd14b9f90f117b72f4ecdeeff03e5fece04  node-v12.18.4-darwin-x64.tar.xz
b258d3ae0d076b44335f16cd90d7bf137e937931021d4983259e649154016e9e  node-v12.18.4-headers.tar.gz
fe04f62d3fe99c99656beb7468721a5796df207f254eec0906ab27c183fd602a  node-v12.18.4-headers.tar.xz
69a419a08b6e2d0dffc5b0659e16adfd315074fc0e93e382ee6052546ad789ff  node-v12.18.4-linux-arm64.tar.gz
9503a4e69ed6a5346ede6fcc5abfd66fbc7bbfe0d20128afa3c964ae3e7acadd  node-v12.18.4-linux-arm64.tar.xz
7ee3688f9b52760fe4c1b5fc5daa4c9c5b22f0baecd936a1f44b32afab04269f  node-v12.18.4-linux-armv7l.tar.gz
5871bf68de42b5472a52ee82423091043355c07c030ef2826d0bfb06be06e5f2  node-v12.18.4-linux-armv7l.tar.xz
c1da73333658141f60e197efdbd3db0ef48b5239c0042483b0c6a991f34151aa  node-v12.18.4-linux-ppc64le.tar.gz
7a4bd81abc94f87a4a888b12fda17b8519a7b39ca11cae661e2c35bf5686b92d  node-v12.18.4-linux-ppc64le.tar.xz
ff83044f4a511b83950f40ee900817e7a1fc4ccc1ab2812b25ec155d07353a17  node-v12.18.4-linux-s390x.tar.gz
6d05ea2466623f0fae7c4101b7831a7c04c0ba3f21df6de97962beb99e6ac8d8  node-v12.18.4-linux-s390x.tar.xz
b1745bf45aab8d92ebb78d6c4f07c66ad770e94ca2cab1b8f31b3cc361143d8e  node-v12.18.4-linux-x64.tar.gz
b6434590cf7013c8592f895595d71a169f57e59bbb7db639c62779950e12e20c  node-v12.18.4-linux-x64.tar.xz
80698fcd7e08cc2335ec531a0e9400f86c7da331ed4b6b8e4c8476fd499f1428  node-v12.18.4.pkg
969882666e1229bc2784573fc6eef0bec07cdc70bc0bb1f1c0530a8d1e514b09  node-v12.18.4-sunos-x64.tar.gz
4ef225a2f040ac50112d314aa2d6352a4e2c1565d1a04f46a38e5d85d113278b  node-v12.18.4-sunos-x64.tar.xz
a802d87e579e46fc52771ed6f2667048320caca867be3276f4c4f1bbb41389c3  node-v12.18.4.tar.gz
25f03cb18e53b6d0959d0c219e701a85eb4693f526bdda7c72bc6199b364f609  node-v12.18.4.tar.xz
ee974de37139ecf68e8b0d9ae029f3424a5ddba7f338aa936c877e863793702b  node-v12.18.4-win-x64.7z
6d047ccfcc34df2c520dedc668afdd22bb9b0b6e1867b049267e2d45f78e7b17  node-v12.18.4-win-x64.zip
1ffb83bdc45ec54ef2663dfcbadcbebc6907a4f88a90cae818c999864aa501db  node-v12.18.4-win-x86.7z
dba0236e665787aba74df251921ec44f57dd3808680ad4c895b114956207e3ce  node-v12.18.4-win-x86.zip
4bb3aebcc2d22191c2daaf4e419e923d891331f86a64cca468f689e7a12a7e3c  node-v12.18.4-x64.msi
8e7e5d605704a1701fe096825792ae9e98946e5d99fc7f022aa9981da57693c4  node-v12.18.4-x86.msi
4b342e5934f069d72a060ea720bf9893209248c527470038779a70af9c117375  win-x64/node.exe
1424e313dc024d9f0676e3def9559878d1b7378b91b2a9bbffe80837faa43515  win-x64/node.lib
328502ce589938a1c6b4500403eeeb0c3f293e254d629fd922e1dee58566eddb  win-x64/node_pdb.7z
cad95e71b44e9dcca5bb338b1c1c839f73907d1b0651ec172a04634b8a3ce00e  win-x64/node_pdb.zip
f3e7c1e020a8f7412f9f573512bdeb9a78569e9b159896ceec05ce6aeaab201f  win-x86/node.exe
d450e8b86f429ac81c8d8eea3bed3b930d007c55069165a9037749ea8114ba23  win-x86/node.lib
2236c25951dd7aac4a85e47ce267914f522c6fe4f0f01f9a6ce120cb3cd99e64  win-x86/node_pdb.7z
db8996cbc5cc4d6fd43d9a2f73ece2a35890bde7b20e6d4c0aa13d280e95482b  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAl9hLCIACgkQ1wYoSKGr
AFxCGgf9FFlKbM93mI9JqQr9iY9VUDlCLatAfKhd1/vQ5inud8PSqqJHszXjRJHl
at1Ft/8P3a6iTfleb9koyepzr8K1VGXaECR937LDRyT0cCLk3l8I4M5Am/KstcM/
ZzlGOtnHLNGW0HgeuhgQNbgVTgaW6v1Z7lI5fFjEmmz/qK57fVEJkXtMBMBlla9A
vKxPr27VaQEgEcKxHCKqFw/HznT1iZINidJaxHf6VUUbMh4TuyVxUCYKZiYYW9AF
pq/7rWl3ueoVjCVV+mW7D6IsyDDuHVGlQOFG0MrS72P/xtm9UqGOcOcRGUlVyl/f
wyC9v+SokQ/EP2Hs9crRRLF5nkM4aw==
=Y8Ld
-----END PGP SIGNATURE-----
Viewing all 682 articles
Browse latest View live