Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v12.16.3
->12.18.2
Release Notes
nodejs/node
v12.18.2
Compare Source
Notable changes
fb26d0b
(Matheus Marchini) #33573PrototypeUsers::Add
AsyncWrap
resource (Anna Henningsen) #31745Commits
97a3f7b702
] - deps: V8: backportfb26d0b
(Matheus Marchini) #3357330b0339061
] - src: use symbol to storeAsyncWrap
resource (Anna Henningsen) #31745v12.18.1
Compare Source
Notable Changes
548f6c8
(Dominykas Blyžė) #33484Commits
ba93c8d87d
] - async_hooks: clear async_id_stack for terminations in more places (Anna Henningsen) #33347964adfafa5
] - buffer: improve copy() performance (Nikolai Vavilov) #33214af95bd70bd
] - deps: V8: cherry-pick548f6c8
(Dominykas Blyžė) #334845c7176bf90
] - deps: update to uvwasi 0.0.9 (Colin Ihrig) #33445402aa1b840
] - deps: upgrade to libuv 1.38.0 (Colin Ihrig) #334464d6f56a76a
] - deps: upgrade npm to 6.14.5 (Ruy Adorno) #3323998a7026311
] - doc: document module.path (Antoine du Hamel) #333239572701705
] - doc: add fs.open() multiple constants example (Ethan Arrowood) #332817d8a226958
] - doc: fix typos in handle scope descriptions (Tobias Nießen) #332670c9b826ef8
] - doc: update function description fordecipher.setAAD
(Jonathan Buhacoff) #330954749156f4b
] - doc: add comment about highWaterMark limit (Benjamin Gruenbaum) #33432a48aeb3f74
] - doc: clarify about the Node.js-only extensions in perf_hooks (Joyee Cheung) #33199a9ed287f00
] - doc: fix extension in esm example (Gus Caplan) #33408d2897a2836
] - doc: enhance guides by fixing and making grammar more consistent (Chris Holland) #331523d8ba292e2
] - doc: add examples for implementing ESM (unknown) #33168318fcf8188
] - doc: add note about clientError writable handling (Paolo Insogna) #3330830c9cb556f
] - doc: fix typo in n-api.md (Daniel Bevenius) #333199dde1db332
] - doc: add warning for socket.connect reuse (Robert Nagy) #332040c7cf24431
] - doc: correct description ofdecipher.setAuthTag
in crypto.md (Jonathan Buhacoff)59619b0c9a
] - doc: mention python3-distutils dependency in BUILDING.md (osher) #331740cee4c3eae
] - doc: removed unnecessary util imports from vm examples (Karol Walasek) #33179903862089b
] - doc: update Buffer(size) documentation (Nikolai Vavilov) #331988b44be9b26
] - doc: add Uint8Array toend
andwrite
(Pranshu Srivastava) #332174a584200f8
] - doc: specify unit of time passed tofs.utimes
(Simen Bekkhus) #33230ad7a890597
] - doc: add troubleshooting guide for AsyncLocalStorage (Andrey Pechkurov) #332482262962ab7
] - doc: remove AsyncWrap mentions from async_hooks.md (Andrey Pechkurov) #33249ac5cdd682a
] - doc: add warnings about transferring Buffers and ArrayBuffer (James M Snell) #33252033bc96ec1
] - doc: update napi_async_init documentation (Michael Dawson) #33181ea3a68f74f
] - doc: doc and test URLSearchParams discrepancy (James M Snell) #33236c6cf0483f2
] - doc: explicitly doc package.exports is breaking (Myles Borins) #33074e572cf93e5
] - doc: fix style and grammer in buffer.md (Nikolai Vavilov) #331945d80576889
] - errors: skip fatal error highlighting on windows (Thomas) #33132a029dca90e
] - esm: improve commonjs hint on module not found (Antoine du Hamel) #33220c129e8809e
] - fs: forbid concurrent operations on Dir handle (Anna Henningsen) #33274aa4611cccb
] - fs: clean up Dir.read() uv_fs_t data before calling into JS (Anna Henningsen) #33274fa4a37c57b
] - http2: comment on usage ofObject.create(null)
(Pranshu Srivastava) #3318366dbaff848
] - http2: addbytesWritten
test forHttp2Stream
(Pranshu Srivastava) #3316259769c4d14
] - lib: fix typo in timers insert function comment (Daniel Bevenius) #333016881410951
] - lib: refactored scheduling policy assignment (Yash Ladha) #326639017bce54b
] - lib: fix grammar in internal/bootstrap/loaders.js (szTheory) #33211d64dbfa1e7
] - meta: add issue template for API reference docs (Derek Lewis) #329444f6e4ae49d
] - module: add specific error for dir import (Antoine du HAMEL) #3322077caf92314
] - module: better error for named exports from cjs (Myles Borins) #3325682da74b1cd
] - n-api: add uint32 test for -1 (Gabriel Schulhof)68551d22d2
] - perf_hooks: fix error message for invalid entryTypes (Michaël Zasso) #33285e67df04df2
] - src: use BaseObjectPtr in StreamReq::Dispose (James M Snell) #33102c797c7c7ab
] - src: reduce duplication in RegisterHandleCleanups (Daniel Bevenius) #33421548db2e5b9
] - src: remove unused IsolateSettings variable (Daniel Bevenius) #33417e668376b5b
] - src: remove unused misc variable (Daniel Bevenius) #334179883ba6ddd
] - src: add promise_resolve to SetupHooks comment (Daniel Bevenius) #33365b924910fe7
] - src: distinguish refed/unrefed threadsafe Immediates (Anna Henningsen) #3332029d24db914
] - src: add #include \<string> in json_utils.h (Cheng Zhao) #33332a0bc2e3b64
] - src: replace to CHECK_NOT_NULL in node_crypto (himself65) #333831f159e45f2
] - src: add primordials to arguments comment (Daniel Bevenius) #33318fe780a5fe0
] - src: remove unused using declarations in node.cc (Daniel Bevenius) #3326182c43d1594
] - src: delete unused variables to resolve compile time print warning (rickyes) #33358548672d39c
] - src: use MaybeLocal.ToLocal instead of IsEmpty (Daniel Bevenius) #33312f27ae6ef46
] - src: fix typo in comment in async_wrap.cc (Daniel Bevenius) #33350b6300793fb
] - src: remove unnecessary Isolate::GetCurrent() calls (Anna Henningsen) #33298642f81317e
] - src: fix invalid windowBits=8 gzip segfault (Ben Noordhuis) #33045a5e8c5ce0d
] - src: split out callback queue implementation from Environment (Anna Henningsen) #33272ed62d43e79
] - src: clean up large pages code (Gabriel Schulhof) #33255c05483483f
] - Revert "src: add test/abort build tasks" (Richard Lau) #33196b43fc64aa7
] - Revert "src: add aliased-buffer-overflow abort test" (Richard Lau) #33196edf75e4299
] - src: use basename(argv0) for --trace-uncaught suggestion (Anna Henningsen) #327984294d92b26
] - stream: make from read one at a time (Robert Nagy) #33201194789f25b
] - stream: make all streams error in a pipeline (Matteo Collina) #308695da7d52a9f
] - test: regression tests for async_hooks + Promise + Worker interaction (Anna Henningsen) #333479f594be75a
] - test: fix test-dns-idna2008 (Rich Trott) #3336733a787873f
] - test: refactor WPTRunner (Joyee Cheung) #33297fa1631355f
] - test: update WPT interfaces and hr-time (Joyee Cheung) #33297c459832e4b
] - test: fix test-net-throttle (Rich Trott) #33329cd92052935
] - test: add hr-time Web platform tests (Michaël Zasso) #332870177cbf9e0
] - test: rename test-lookupService-promises (rickyes) #33100139eb6bd68
] - test: skip some console tests on dumb terminal (Adam Majer) #331651766514c5b
] - test: add tests for options.fs in fs streams (Julian Duque) #331857315c2288a
] - tls: fix --tls-keylog option (Alba Mendez) #33366e240d56983
] - tools: update dependencies for markdown linting (Rich Trott) #334122645b1c85b
] - tools: update ESLint to 7.0.0 (Colin Ihrig) #33316cdd7d3a66d
] - tools: remove obsolete no-restricted-syntax eslint rules (Ruben Bridgewater) #321615d5e66c10c
] - tools: add eslint rule to only pass through 'test' to debuglog (Ruben Bridgewater) #3216122f2c2c871
] - wasi: fix poll_oneoff memory interface (Colin Ihrig) #3325033aacbefb1
] - wasi: prevent syscalls before start (Tobias Nießen) #332355eed20b3b7
] - worker: fix race condition in node_messaging.cc (Anna Henningsen) #33429b4d903402b
] - worker: fix crash when .unref() is called during exit (Anna Henningsen) #333948a926982e5
] - worker: call CancelTerminateExecution() before exiting Locker (Anna Henningsen) #33347631e433cf5
] - zlib: reject windowBits=8 when mode=GZIP (Ben Noordhuis) #33045v12.18.0
Compare Source
Notable changes
This is a security release.
Vulnerabilities fixed:
napi_get_value_string_*()
allows various kinds of memory corruption (High).Commits
c6d0bdacc4
] - crypto: update root certificates (AshCripps) #33682916b2824d1
] - (SEMVER-MINOR) deps: update nghttp2 to 1.41.0 (James M Snell) nodejs-private/node-private#206d381426377
] - (SEMVER-MINOR) http2: implement support for max settings entries (James M Snell) nodejs-private/node-private#2067dd8982570
] - napi: fix memory corruption vulnerability (Tobias Nießen) nodejs-private/node-private#1950932309af2
] - tls: emitsession
after verifying certificate (Fedor Indutny) nodejs-private/node-private#200c392d3923f
] - tools: update certdata.txt (AshCripps) #33682v12.17.0
Compare Source
Notable Changes
ECMAScript Modules -
--experimental-modules
flag removalAs of Node.js 12.17.0, the
--experimental-modules
flag is no longer necessaryto 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 eachHTTP request entering in a server, it will be possible to retrieve this id
without having access the current HTTP request:
In this example, the
logWithId
function will always know what the currentrequest id is, even when there are multiple requests in parallel.
What can this API be used for
Use cases of this API include:
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 ofthe input.
On top of that, output is previewed when entering variable names or function
calls that have no side effect.
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.
REPL reverse-i-search
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.
Reverse-i-search in action.
Contributed by Ruben Bridgewater - #31006.
REPL substring-based search
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 thosecharacters.
It works similar to the Fish Shell substring-based
history search.
Contributed by Ruben Bridgewater - #31112.
Error monitoring
Monitoring
error
eventsIt is now possible to monitor
'error'
events on anEventEmitter
withoutconsuming the emitted error by installing a listener using the symbol
EventEmitter.errorMonitor
:Contributed by Gerhard Stoebich - #30932.
Monitoring uncaught exceptions
It is now possible to monitor
'uncaughtException'
events without overridingthe default behavior that exits the process by installing an
'uncaughtExceptionMonitor'
listener: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 tothe 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 promisifiedversions), which allows to optionally pass any of the
offset
,length
andposition
parameters.Contributed by Lucas Holmquist - #31402.
Console
groupIndentation
optionThe Console constructor (
require('console').Console
) now supports different group indentations.This is useful in case you want different grouping width than 2 spaces.
Contributed by rickyes - #32964.
maxStringLength
option forutil.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: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:
napi_set_instance_data
napi_get_instance_data
napi_key_collection_mode
napi_key_filter
napi_key_conversion
napi_create_bigint_int64
napi_create_bigint_uint64
napi_create_bigint_words
napi_get_value_bigint_int64
napi_get_value_bigint_uint64
napi_get_value_bigint_words
napi_get_all_property_names
Stable diagnostic reports
The Diagnostic Report
feature is now stable and supports a new
--report-compact
flag to write thereports 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
forhttp
andhttps
servers wasincreased from
40000
to60000
(60 seconds). This to accomodate for systemslike AWS ELB that have a timeout of 60 seconds.
Contributed by Tim Costa - #30071.
Other changes
--trace-sigint
CLI flag that will print the current executionstack on SIGINT (legendecas) #29207.
dns.ALL
flag, that can be passed todns.lookup()
withdns.V4MAPPED
to return resolved IPv6 addresses as well as IPv4 mapped IPv6 addresses (murgatroid99) #32183.
transferList
along withworkerData
to theWorker
constructor (Juan José Arboleda) #32278.Commits
Semver-minor commits
a35e88caf5
] - (SEMVER-MINOR) async_hooks: merge run and exit methods (Andrey Pechkurov) #319503eb34068a2
] - (SEMVER-MINOR) async_hooks: prevent sync methods of async storage exiting outer context (Stephen Belanger) #3195022db34caa7
] - (SEMVER-MINOR) async_hooks: add sync enterWith to ALS (Stephen Belanger) #3194516e8b11708
] - (SEMVER-MINOR) async_hooks: introduce async-context API (Vladimir de Turckheim) #26540f7adfcc1df
] - (SEMVER-MINOR) async_hooks: add executionAsyncResource (Matteo Collina) #30959984ae304f2
] - (SEMVER-MINOR) build: make --without-report a no-op (Colin Ihrig) #32242e67b97ee53
] - (SEMVER-MINOR) cli: allow --huge-max-old-generation-size in NODE_OPTIONS (Anna Henningsen) #32251154b18ffca
] - (SEMVER-MINOR) console: support console constructor groupIndentation option (rickyes) #3296440253cc1c8
] - (SEMVER-MINOR) crypto: add crypto.diffieHellman (Tobias Nießen) #311781977136a19
] - (SEMVER-MINOR) crypto: add DH support to generateKeyPair (Tobias Nießen) #311789f85585b13
] - (SEMVER-MINOR) crypto: add key type 'dh' (Tobias Nießen) #311786ffe4ed3b5
] - (SEMVER-MINOR) deps: upgrade to libuv 1.37.0 (Colin Ihrig) #328662d7a7592ec
] - (SEMVER-MINOR) deps: upgrade to libuv 1.36.0 (Colin Ihrig) #32866ae83f0f993
] - (SEMVER-MINOR) deps: upgrade to libuv 1.35.0 (Colin Ihrig) #32204b7d264edaf
] - (SEMVER-MINOR) dns: add dns.ALL hints flag constant (murgatroid99) #32183fd2486ea44
] - (SEMVER-MINOR) doc: update stability of report features (Colin Ihrig) #3224290d35adccd
] - (SEMVER-MINOR) doc,lib,src,test: make --experimental-report a nop (Colin Ihrig) #3224293226a5097
] - (SEMVER-MINOR) esm: unflag --experimental-modules (Guy Bedford) #298668c497f8969
] - (SEMVER-MINOR) events: allow monitoring error events (Gerhard Stoebich) #30932a100709fa8
] - (SEMVER-MINOR) fs: make parameters optional for readSync (Lucas Holmquist) #324606601fac06a
] - (SEMVER-MINOR) fs: add fs.readv() (Sk Sajidul Kadir) #3235616a913f702
] - (SEMVER-MINOR) fs: make fs.read params optional (Lucas Holmquist) #314027260ede9e6
] - (SEMVER-MINOR) fs: return first folder made by mkdir recursive (Benjamin Coe) #31530a15e712ef6
] - (SEMVER-MINOR) fs: allow overriding fs for streams (Robert Nagy) #29083b5983213c1
] - (SEMVER-MINOR) lib: add option to disable __proto__ (Gus Caplan) #32279784fb8f08c
] - (SEMVER-MINOR) module: add API for interacting with source maps (Benjamin Coe) #31132e22d853c5d
] - (SEMVER-MINOR) n-api: define release 6 (Gabriel Schulhof) #32058f56c4dd933
] - (SEMVER-MINOR) n-api: add napi_get_all_property_names (himself65) #300069eeee0d9f2
] - (SEMVER-MINOR) perf_hooks: add property flags to GCPerformanceEntry (Kirill Fomichev) #295475ec9295034
] - (SEMVER-MINOR) process: report ArrayBuffer memory inmemoryUsage()
(Anna Henningsen) #31550de3603f0a6
] - (SEMVER-MINOR) process: allow monitoring uncaughtException (Gerhard Stoebich) #31257cf28afeeb6
] - (SEMVER-MINOR) readline,repl: improve history up/previous (Ruben Bridgewater) #31112a0eb3e4ed2
] - (SEMVER-MINOR) readline,repl: skip history entries identical to the current line (Ruben Bridgewater) #31112d7e153bddb
] - (SEMVER-MINOR) readline,repl: add substring based history search (Ruben Bridgewater) #31112936c85c309
] - (SEMVER-MINOR) repl: implement reverse search (Ruben Bridgewater) #31006bf9ff16412
] - (SEMVER-MINOR) repl: add completion preview (Ruben Bridgewater) #30907b14440fb5c
] - (SEMVER-MINOR) repl: support previews by eager evaluating input (Ruben Bridgewater) #308110b310df532
] - (SEMVER-MINOR) src: unconditionally include report feature (Colin Ihrig) #32242394487e3e8
] - (SEMVER-MINOR) src: create a getter for kernel version (Juan José Arboleda) #317324ec25b4865
] - (SEMVER-MINOR) src,cli: support compact (one-line) JSON reports (Sam Roberts) #32254b038ad91f5
] - (SEMVER-MINOR) src,lib: make ^C print a JS stack trace (legendecas) #292076348fae690
] - (SEMVER-MINOR) tls: expose SSL_export_keying_material (simon) #318146aa3869688
] - (SEMVER-MINOR) util: addmaxStrLength
option toinspect
function (unknown) #32392eda6665799
] - (SEMVER-MINOR) vm: add code cache support for SourceTextModule (Gus Caplan) #312785c81b8d814
] - (SEMVER-MINOR) wasi: add returnOnExit option (Colin Ihrig) #32101ca4e65273f
] - (SEMVER-MINOR) worker: support MessagePort to workers data (Juan José Arboleda) #32278217e3dfea6
] - (SEMVER-MINOR) worker: allow URL in Worker constructor (Antoine du HAMEL) #31664ab8f38b551
] - (SEMVER-MINOR) worker: add ability to take heap snapshot from parent thread (Anna Henningsen) #31569Semver-patch commits
06d607d50f
] - async_hooks: fix ctx loss after nested ALS calls (Andrey Pechkurov) #3208596d1f14005
] - async_hooks: add store arg in AsyncLocalStorage (Andrey Pechkurov) #31930b4ca132254
] - async_hooks: executionAsyncResource matches in hooks (Gerhard Stoebich) #3182102f99d289d
] - buffer: add type check in bidirectionalIndexOf (Gerhard Stoebich) #32770b53193a33b
] - buffer: mark pool ArrayBuffer as untransferable (Anna Henningsen) #32759b555a772cc
] - build: fix vcbuild error for missing Visual Studio (Thomas) #326586f1931de25
] - build: remove .git folders when testing V8 (Richard Lau) #32877c0805f0cab
] - build: add configure flag to build V8 with DCHECKs (Anna Henningsen) #3278760660c35ee
] - build: use same flags as V8 for ASAN (Matheus Marchini) #3277626fee8b323
] - build: remove.txt
files from .gitignore (Rich Trott) #3271070eaba12a1
] - build: remove node_report option in node.gyp (Colin Ihrig) #32242e765d597fd
] - build: add missing comma in node.gyp (Colin Ihrig) #3195949ddd36f13
] - build: fix building with ninja (Richard Lau) #32071e097980cfe
] - build: warn upon --use-largepages config option (Gabriel Schulhof) #31103c3efd2cb9a
] - build: switch realpath to pwd (Benjamin Coe) #310950190a62f58
] - build: re-introduce --use-largepages as no-op (Gabriel Schulhof)e2a090b693
] - build: enable loading internal modules from disk (Gus Caplan) #31321c4da682437
] - cli, report: move --report-on-fatalerror to stable (Colin Ihrig) #32496e05c29db3f
] - cluster: fix error on worker disconnect/destroy (Santiago Gimeno) #32793d217b792bc
] - cluster: removed unused addressType argument from constructor (Yash Ladha) #3296371bccdde76
] - crypto: check DiffieHellman p and g params (Ben Noordhuis) #32739c1b767471a
] - crypto: generator must be int32 in DiffieHellman() (Ben Noordhuis) #327394236175878
] - crypto: key size must be int32 in DiffieHellman() (Ben Noordhuis) #327390847bc3788
] - crypto: simplify exportKeyingMaterial (Tobias Nießen) #31922907252d4cf
] - crypto: improve errors in DiffieHellmanGroup (Tobias Nießen) #3144530633acf20
] - crypto: assign and use ERR_CRYPTO_UNKNOWN_CIPHER (Tobias Nießen) #314375dab489d50
] - crypto: simplify DH groups (Tobias Nießen) #311785c0232a632
] - deps: backport ICU-21081 for ICU 67.x (constexpr) (Steven R. Loomis) #333372d76ae7497
] - deps: update to ICU 67.1 (Michaël Zasso) #33337e073da095e
] - deps: update to uvwasi 0.0.8 (Colin Ihrig) #33078eb33d523da
] - deps: V8: backport3f8dc4b
(Ujjwal Sharma) #3299356313daff6
] - deps: V8: cherry-picke1eac1b
(Milad Farazmand) #3297465db9b210d
] - deps: fix zlib compilation for CPUs without SIMD features (Anna Henningsen) #326271b53e179b8
] - deps: update zlib to upstreamd7f3ca9
(Sam Roberts) #318009a89718410
] - deps: move zlib maintenance info to guides (Sam Roberts) #318009e33f97c4e
] - deps: switch to chromium's zlib implementation (Brian White) #31201322a9986fe
] - dgram: make UDPWrap more reusable (Anna Henningsen) #31871ea4302bd46
] - errors: drop pronouns from ERR_WORKER_PATH message (Colin Ihrig) #32285daf1d842cc
] - esm: improve commonjs hint on module not found (Daniele Belardi) #319067410e8d63a
] - esm: port loader code to JS (Anna Henningsen) #322013241aee0f7
] - events: convert errorMonitor to a normal property (Gerhard Stoebich) #318482093f13333
] - fs: update validateOffsetLengthRead in utils.js (daemon1024) #328969c18838e8e
] - fs: remove unnecessary else statement (Jesus Hernandez) #326626d6bb2a3dc
] - fs: use finished over destroy w/ cb (Robert Nagy) #32809bde08377a1
] - fs: fix fs.read when passing null value (himself65) #32479ebd9090240
] - http: disable headersTimeout check when set to zero (Paolo Insogna) #33307a3decf5e59
] - http: simplify sending header (Robert Nagy) #3320012b8345db8
] - http, async_hooks: remove unneeded reference to wrapping resource (Gerhard Stoebich) #32054d60988161d
] - http,https: increase server headers timeout (Tim Costa) #30071d883024884
] - http2: wait for secureConnect before initializing (Benjamin Coe) #3295879e95e49f7
] - inspector: only write coverage in fully bootstrapped Environments (Joyee Cheung) #329609570644194
] - lib: cosmetic change to builtinLibs list for maintainability (James M Snell) #331066356ad42ab
] - lib: fix validateport error message when allowZero is false (rickyes) #32861698e21b346
] - lib: add warning on dynamic import es modules (Juan José Arboleda) #307204dba3fcafd
] - lib: unnecessary const assignment for class (Yash Ladha) #3296284571cec7e
] - lib: remove unnecesary else block (David Daza) #326445885b37bcc
] - lib: created isValidCallback helper (Yash Ladha) #326655b1c34651e
] - lib: removed unused error code (Yash Ladha) #32481965452dbad
] - lib: replace Array to ArrayIsArray by primordials (himself65) #32258434ca8766a
] - lib: move isLegalPort to validators, refactor (James M Snell) #3185165ebfb2f12
] - lib: delete dead code in SourceMap (Justin Ridgewell) #31512b1f08b8359
] - module: no type module resolver side effects (Guy Bedford) #33086a1fa180079
] - module: partial doc removal of --experimental-modules (Myles Borins) #32915195043f910
] - module: refactor condition (Myles Borins) #329891811a10415
] - module: exports not exported for null resolutions (Guy Bedford) #328383dc3772bb0
] - module: improve error for invalid package targets (Myles Borins) #320526489a5b1d8
] - module: fix memory leak when require error occurs (Qinhui Chen) #32837b62910c851
] - module: expose exports conditions to loaders (Jan Krems) #31303b62db597af
] - module: port source map sort logic from chromium (Benjamin Coe) #319274d7f9869f3
] - n-api: simplify uv_idle wrangling (Ben Noordhuis) #32997d08be9c8ca
] - n-api: fix false assumption on napi_async_context structures (legendecas) #32928fbd39436a0
] - n-api: fix comment on expected N-API version (Michael Dawson) #32236d50fe6c1ea
] - path: fix comment grammar (thecodrr) #329428dcb22f735
] - perf_hooks: remove unnecessary assignment when name is undefined (rickyes) #32910f537377957
] - process: fix two overflow cases in SourceMap VLQ decoding (Justin Ridgewell) #314907582bce58d
] - readline: improve unicode support and tab completion (Ruben Bridgewater) #312885231c84396
] - readline: move charLengthLeft() and charLengthAt() (Ruben Bridgewater) [#31112](https://togithub.com/nodejs/node/Renovate configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.