Update Node.js to v15
Created by: renovate[bot]
This PR contains the following updates:
Package | Update | New value | References | Sourcegraph |
---|---|---|---|---|
node | major | 15.3.0 | source |
Release Notes
nodejs/node
v15.3.0
Notable Changes
- [
6349b1d673
] - (SEMVER-MINOR) dns: add a cancel() method to the promise Resolver (Szymon Marczak) #33099 - [
9ce9b016e6
] - (SEMVER-MINOR) events: add max listener warning for EventTarget (James M Snell) #36001 - [
8390f8a86b
] - (SEMVER-MINOR) http: add support for abortsignal to http.request (Benjamin Gruenbaum) #36048 - [
9c6be3cc90
] - (SEMVER-MINOR) http2: allow setting the local window size of a session (Yongsheng Zhang) #35978 - [
15ff155c12
] - (SEMVER-MINOR) lib: add throws option to fs.f/l/statSync (Andrew Casey) #33716 - [
85c85d368a
] - (SEMVER-MINOR) path: addpath/posix
andpath/win32
alias modules (ExE Boss) #34962 - [
d1baae3640
] - (SEMVER-MINOR) readline: add getPrompt to get the current prompt (Mattias Runge-Broberg) #33675 - [
5729478509
] - (SEMVER-MINOR) src: add loop idle time in diagnostic report (Gireesh Punathil) #35940 - [
baa87c1a7d
] - (SEMVER-MINOR) util: addutil/types
alias module (ExE Boss) #34055
Commits
- [
34aa0c868e
] - assert: refactor to use more primordials (Antoine du Hamel) #35998 - [
28d710164a
] - async_hooks: refactor to use more primordials (Antoine du Hamel) #36168 - [
1924255fdb
] - async_hooks: fix leak in AsyncLocalStorage exit (Stephen Belanger) #35779 - [
3ee556a867
] - benchmark: fix build warnings (Gabriel Schulhof) #36157 - [
fcc38a1312
] - build: replace which with command -v (raisinten) #36118 - [
60874ba941
] - build: try “python3” as a last resort for 3.x (Ole André Vadla Ravnås) #35983 - [
fbe210b2a1
] - build: conditionally clear vcinstalldir (Brian Ingenito) #36009 - [
56f83e6876
] - build: refactor configure.py to use argparse (raisinten) #35755 - [
0b70822461
] - child_process: refactor to use more primordials (Antoine du Hamel) #36003 - [
e54108f2e4
] - cluster: refactor to use more primordials (Antoine du Hamel) #36011 - [
272fc794b2
] - crypto: fix format warning in AdditionalConfig (raisinten) #36060 - [
63a138e02f
] - crypto: fix passing TypedArray to webcrypto AES methods (Antoine du Hamel) #36087 - [
4a88c73fa5
] - deps: upgrade npm to 7.0.14 (nlf) #36238 - [
d16e8622a7
] - deps: upgrade npm to 7.0.13 (Ruy Adorno) #36202 - [
c23ee3744f
] - deps: upgrade npm to 7.0.12 (Ruy Adorno) #36153 - [
0fcbb1c0d5
] - deps: V8: cherry-pick3176bfd
(Anna Henningsen) #35612 - [
27f1bc05fd
] - deps: upgrade npm to 7.0.11 (Darcy Clarke) #36112 - [
8ae3ffe2be
] - deps: V8: cherry-pick1d0f426
(Ole André Vadla Ravnås) #35986 - [
4b7ba11d67
] - deps: V8: cherry-pick4e077ff
(Ole André Vadla Ravnås) #35986 - [
098a5b1298
] - deps: V8: cherry-pick086eecb
(Ole André Vadla Ravnås) #35986 - [
d2c757ab19
] - deps: V8: cherry-pick27e1ac1
(Ole André Vadla Ravnås) #35986 - [
6349b1d673
] - (SEMVER-MINOR) dns: add a cancel() method to the promise Resolver (Szymon Marczak) #33099 - [
0fbade38ef
] - doc: add arm64 macOS as experimental (Richard Lau) #36189 - [
42dfda8f78
] - doc: remove stray comma in url.md (Rich Trott) #36175 - [
8bbdbccbb6
] - doc: revise agent.destroy() text (Rich Trott) #36163 - [
545ac1fec5
] - doc: fix punctuation in v8.md (Rich Trott) #36192 - [
a6a90af8c0
] - doc: add compatibility/interop technical value (Geoffrey Booth) #35323 - [
4ab4a99900
] - doc: de-emphasize wrapping in napi_define_class (Gabriel Schulhof) #36159 - [
bb29508e8f
] - doc: add link for v8.takeCoverage() (Rich Trott) #36135 - [
24065b92f1
] - doc: mark modules implementation as stable (Guy Bedford) #35781 - [
142cacdc63
] - doc: clarify text about process not responding (Rich Trott) #36117 - [
0ff384b0be
] - doc: esm docs consolidation and reordering (Guy Bedford) #36046 - [
b17a83a00d
] - doc: claim ABI version for Electron v13 (Shelley Vohr) #36101 - [
e8a8513b2c
] - doc: fix invalid link in worker_threads.md (Rich Trott) #36109 - [
cd33594a0d
] - doc: move shigeki to emeritus (Rich Trott) #36093 - [
eefc6aa6c9
] - doc: document the error when cwd not exists in child_process.spawn (FeelyChau) #34505 - [
841a2812d0
] - doc: fix typo in debugger.md (Rich Trott) #36066 - [
500e709439
] - doc: update list styles for remark-parse@9 rendering (Rich Trott) #36049 - [
a8dab217eb
] - doc,url: fix url.hostname example (Rishabh Mehan) #33735 - [
e48ec703ba
] - domain: improve deprecation warning text for DEP0097 (Anna Henningsen) #36136 - [
bcbf176c22
] - errors: refactor to use more primordials (Antoine du Hamel) #36167 - [
66788970ac
] - esm: refactor to use more primordials (Antoine du Hamel) #36019 - [
9ce9b016e6
] - (SEMVER-MINOR) events: add max listener warning for EventTarget (James M Snell) #36001 - [
1550073dbc
] - events: disabled manual construction AbortSignal (raisinten) #36094 - [
8a6cabbb23
] - events: port some wpt tests (Ethan Arrowood) #34169 - [
3691eccf0a
] - fs: remove experimental from promises.rmdir recursive (Anders Kaseorg) #36131 - [
76b1863240
] - fs: filehandle read now accepts object as argument (Nikola Glavina) #34180 - [
2fdf509268
] - http: fix typo in comment (Hollow Man) #36193 - [
8390f8a86b
] - (SEMVER-MINOR) http: add support for abortsignal to http.request (Benjamin Gruenbaum) #36048 - [
387d92fd0e
] - http: onFinish will not be triggered again when finished (rickyes) #35845 - [
48bf59bb8b
] - http2: add support for AbortSignal to http2Session.request (Madara Uchiha) #36070 - [
8a0c3b9c76
] - http2: refactor to use more primordials (Antoine du Hamel) #36142 - [
f0aed8c01c
] - http2: add support for TypedArray to getUnpackedSettings (Antoine du Hamel) #36141 - [
9c6be3cc90
] - (SEMVER-MINOR) http2: allow setting the local window size of a session (Yongsheng Zhang) #35978 - [
0b40568afe
] - http2: delay session.receive() by a tick (Szymon Marczak) #35985 - [
1a4d43f840
] - lib: refactor to use more primordials (Antoine du Hamel) #36140 - [
d6ea12e003
] - lib: set abort-controller toStringTag (Benjamin Gruenbaum) #36115 - [
82f1cde57e
] - lib: remove primordials.SafePromise (Antoine du Hamel) #36149 - [
15ff155c12
] - (SEMVER-MINOR) lib: add throws option to fs.f/l/statSync (Andrew Casey) #33716 - [
75707f45eb
] - lib,tools: enforce access to prototype from primordials (Antoine du Hamel) #36025 - [
79b2ba6744
] - n-api: clean up binding creation (Gabriel Schulhof) #36170 - [
5698cc08f0
] - n-api: fix test_async_context warnings (Gabriel Schulhof) #36171 - [
3d623d850c
] - n-api: improve consistency of how we get context (Michael Dawson) #36068 - [
89da0c3353
] - n-api: factor out calling pattern (Gabriel Schulhof) #36113 - [
5c0ddbca01
] - net: fix invalid write after end error (Robert Nagy) #36043 - [
85c85d368a
] - (SEMVER-MINOR) path: addpath/posix
andpath/win32
alias modules (ExE Boss) #34962 - [
ed8af3a8b7
] - perf_hooks: make nodeTiming a first-class object (Momtchil Momtchev) #35977 - [
eb9295b583
] - promise: emit error on domain unhandled rejections (Benjamin Gruenbaum) #36082 - [
59af919d6b
] - querystring: reduce memory usage by Int8Array (sapics) #34179 - [
d1baae3640
] - (SEMVER-MINOR) readline: add getPrompt to get the current prompt (Mattias Runge-Broberg) #33675 - [
6d1b1c7ad0
] - src: integrate URL::href() and use in inspector (Daijiro Wachi) #35912 - [
7086f2e653
] - src: refactor using-declarations node_env_var.cc (raisinten) #36128 - [
122797e87f
] - src: remove duplicate logic for getting buffer (Yash Ladha) #34553 - [
5729478509
] - (SEMVER-MINOR) src: add loop idle time in diagnostic report (Gireesh Punathil) #35940 - [
a81dc9ae18
] - src,crypto: refactoring of crypto_context, SecureContext (James M Snell) #35665 - [
5fa35f6934
] - test: update comments in test-fs-read-offset-null (Rich Trott) #36152 - [
73bb54af77
] - test: update wpt url and resource (Daijiro Wachi) #36032 - [
77b47dfd08
] - test: fix typo in inspector-helper.js (Luigi Pinca) #36127 - [
474664963c
] - test: deflake test-http-destroyed-socket-write2 (Luigi Pinca) #36120 - [
f9bbd35937
] - test: make test-http2-client-jsstream-destroy.js reliable (Rich Trott) #36129 - [
c19df17acb
] - test: add test for fs.read when offset key is null (mayank agarwal) #35918 - [
9405cddbee
] - test: improve test-stream-duplex-readable-end (Luigi Pinca) #36056 - [
3be5e86c57
] - test: add util.inspect test for null maxStringLength (Rich Trott) #36086 - [
6a4cc43028
] - test: replace var with const (Aleksandr Krutko) #36069 - [
a367c0dfc2
] - timers: refactor to use more primordials (Antoine du Hamel) #36132 - [
a6ef92bc27
] - tools: bump [email protected] to [email protected] (Rich Trott) #36106 - [
2d2491284e
] - tools: only use 2 cores for macos action (Myles Borins) #36169 - [
d8fcf2c324
] - tools: remove bashisms from license builder script (Antoine du Hamel) #36122 - [
7e7ddb11c0
] - tools: hide commit queue action link (Antoine du Hamel) #36124 - [
63494e434a
] - tools: update doc tools to [email protected] (Rich Trott) #36049 - [
bf0550ce4e
] - tools: enforce use of single quotes in editorconfig (Antoine du Hamel) #36020 - [
49649a499e
] - tools: fix config serialization w/ long strings (Ole André Vadla Ravnås) #35982 - [
be220b213d
] - tools: update ESLint to 7.13.0 (Luigi Pinca) #36031 - [
4140f491fd
] - util: fix to inspect getters that access this (raisinten) #36052 - [
baa87c1a7d
] - (SEMVER-MINOR) util: addutil/types
alias module (ExE Boss) #34055 - [
f7b2fce1c1
] - vm: refactor to use more primordials (Antoine du Hamel) #36023 - [
4e3883ec2d
] - win,build,tools: support VS prerelease (Baruch Odem) #36033
v15.2.1
Notable changes
This is a security release.
Vulnerabilities fixed:
- CVE-2020-8277: Denial of Service through DNS request (High). A Node.js application that allows an attacker to trigger a DNS request for a host of their choice could trigger a Denial of service by getting the application to resolve a DNS record with a larger number of responses.
Commits
- [
2a44836eeb
] - deps: cherry-pick0d252eb
from upstream c-ares (Michael Dawson) nodejs-private/node-private#231 - [
b1f5518a0a
] - doc: fixevents.getEventListeners
example (Dmitry Semigradsky) #36085 - [
b477447a55
] - doc: fixadded:
info forstream.\_construct()
(Luigi Pinca) #36067 - [
df211208c0
] - test: add missing test coverage for setLocalAddress() (Rich Trott) #36039 - [
f5191f5bd2
] - test: remove flaky designation for fixed test (Rich Trott) #35961 - [
a2f652f7c5
] - test: move test-worker-eventlooputil to sequential (Rich Trott) #35996 - [
b0b43b27d6
] - test: fix unreliable test-fs-write-file.js (Rich Trott) #36102
v15.2.0
Notable changes
-
events:
- getEventListeners static (Benjamin Gruenbaum) #35991
- fs:
-
stream:
- fix thrown object reference (Gil Pedersen) #36065
Commits
- [
9d9a044c1b
] - benchmark: ignore build artifacts for napi addons (Richard Lau) #35970 - [
4c6de854be
] - benchmark: remove modules that require intl (Richard Lau) #35968 - [
292915a6a8
] - bootstrap: refactor to use more primordials (Antoine du Hamel) #35999 - [
10c9ea771d
] - build: fix zlib inlining for IA-32 (raisinten) #35679 - [
6ac9c8f31b
] - build, tools: look for local installation of NASM (Richard Lau) #36014 - [
9757b47c44
] - console: use more primordials (Antoine du Hamel) #35734 - [
0d7422651b
] - crypto: refactor to use more primordials (Antoine du Hamel) #36012 - [
dc4936ba50
] - crypto: fix comment in ByteSource (Tobias Nießen) #35972 - [
7cb5c0911e
] - deps: cherry-pick9a49b22
from V8 upstream (Daniel Bevenius) #35939 - [
4b03670877
] - dns: fix trace_events name for resolveCaa() (Rich Trott) #35979 - [
dcb27600da
] - doc: escape asterisk in cctest gtest-filter (raisinten) #36034 - [
923276ca53
] - doc: move v8.getHeapCodeStatistics() (Rich Trott) #36027 - [
71fa9c6b24
] - doc: add note regarding file structure in src/README.md (Denys Otrishko) #35000 - [
99cb36238d
] - doc: advise users to import the full set of trusted release keys (Reşat SABIQ) #32655 - [
06cc400160
] - doc: fix crypto doc linter errors (Antoine du Hamel) #36035 - [
01129a7b39
] - doc: revise v8.getHeapSnapshot() (Rich Trott) #35849 - [
77d33c9b2f
] - doc: update core-validate-commit link in guide (Daijiro Wachi) #35938 - [
6d56ba03e2
] - doc: update benchmark CI test indicator in README (Rich Trott) #35945 - [
8bd364a9b3
] - doc: add new wordings to the API description (Pooja D.P) #35588 - [
acd3617e1a
] - doc: option --prof documentation help added (krank2me) #34991 - [
6968b0fd49
] - doc: fix release-schedule link in backport guide (Daijiro Wachi) #35920 - [
efbfeff62b
] - doc: fix incorrect heading level (Bryan Field) #35965 - [
9c4b360d08
] - doc,crypto: added sign/verify method changes about dsaEncoding (Filip Skokan) #35480 - [
85cf30541d
] - doc,fs: document value of stats.isDirectory on symbolic links (coderaiser) #27413 - [
d6bd78ff82
] - doc,net: document socket.timeout (Brandon Kobel) #34543 - [
36c20d939a
] - doc,stream: write(chunk, encoding, cb) encoding can be null (dev-script) #35372 - [
9d26c4d496
] - domain: refactor to use more primordials (Antoine du Hamel) #35885 - [
d83e253065
] - errors: refactor to use more primordials (Antoine du Hamel) #35944 - [
567f8d8caf
] - (SEMVER-MINOR) events: getEventListeners static (Benjamin Gruenbaum) #35991 - [
9e673723e3
] - events: fire handlers in correct oder (Benjamin Gruenbaum) #35931 - [
ff59fcdf7b
] - events: define abort on prototype (Benjamin Gruenbaum) #35931 - [
ab0eb4f2c9
] - events: support event handlers on prototypes (Benjamin Gruenbaum) #35931 - [
33e2ee58a7
] - events: define event handler as enumerable (Benjamin Gruenbaum) #35931 - [
a7d0c76f86
] - events: support emit on nodeeventtarget (Benjamin Gruenbaum) #35851 - [
76332a0439
] - events: port some wpt tests (Benjamin Gruenbaum) #33621 - [
ccf9f0e62e
] - (SEMVER-MINOR) fs: support abortsignal in writeFile (Benjamin Gruenbaum) #35993 - [
7ef9c707e9
] - fs: replace finally with PromisePrototypeFinally (Baruch Odem (Rothkoff)) #35995 - [
ccbe267515
] - fs: remove unnecessary Function#bind() in fs/promises (Ben Noordhuis) #35208 - [
6011bfdec5
] - fs: remove unused assignment (Rich Trott) #35882 - [
92bdfd141b
] - (SEMVER-MINOR) fs: add support for AbortSignal in readFile (Benjamin Gruenbaum) #35911 - [
11f592450b
] - http2: add has method to proxySocketHandler (masx200) #35197 - [
28ed7d062e
] - http2: centralise socket event binding in Http2Session (Momtchil Momtchev) #35772 - [
429113ebfb
] - http2: move events to the JSStreamSocket (Momtchil Momtchev) #35772 - [
1dd744a420
] - http2: fix error stream write followed by destroy (David Halls) #35951 - [
af2a560c42
] - lib: add %TypedArray% abstract constructor to primordials (ExE Boss) #36016 - [
b700900d02
] - lib: refactor to use more primordials (Antoine du Hamel) #35875 - [
7a375902ff
] - module: refactor to use more primordials (Antoine du Hamel) #36024 - [
8d76db86b5
] - module: refactor to use iterable-weak-map (Benjamin Coe) #35915 - [
9b6512f7de
] - n-api: unlink reference during its destructor (Gabriel Schulhof) #35933 - [
1b277d97f3
] - src: remove ERR prefix in crypto status enums (Daniel Bevenius) #35867 - [
9774b4cc72
] - stream: fix thrown object reference (Gil Pedersen) #36065 - [
359a6590b0
] - stream: writableNeedDrain (Robert Nagy) #35348 - [
b7aa5e2296
] - stream: remove isPromise utility function (Antoine du Hamel) #35925 - [
fdae9ad188
] - test: fix races in test-performance-eventlooputil (Gerhard Stoebich) #36028 - [
0a4c96a7df
] - test: use global.EventTarget instead of internals (Antoine du Hamel) #36002 - [
f73b8d84db
] - test: improve error message for policy failures (Bradley Meck) #35633 - [
cb6f0d3d89
] - test: update old comment style test_util.cc (raisinten) #35884 - [
23f0d0c45c
] - test: fix error in test/internet/test-dns.js (Rich Trott) #35969 - [
77e4f19701
] - timers: cleanup abort listener on awaitable timers (James M Snell) #36006 - [
a7350b3a8f
] - tools: don't print gold linker warning w/o flag (Myles Borins) #35955 - [
1f27214480
] - tools: add new ESLint rule: prefer-primordials (Leko) #35448 - [
da3c2ab828
] - tools,doc: enable ecmaVersion 2021 in acorn parser (Antoine du Hamel) #35994 - [
f8098c3e43
] - tools,lib: recommend using safe primordials (Antoine du Hamel) #36026 - [
eea7e3b0d0
] - tools,lib: tighten prefer-primordials rules for Error statics (Antoine du Hamel) #36017 - [
7a2edea7ed
] - win, build: fix build time on Windows (Bartosz Sosnowski) #35932
v15.1.0
Notable Changes
Diagnostics channel (experimental module)
diagnostics_channel
is a new experimental module that provides an API to create named channels to report arbitrary message data for diagnostics purposes.
With diagnostics_channel
, Node.js core and module authors can publish contextual data about what they are doing at a given time. This could be the hostname and query string of a mysql query, for example. Just create a named channel with dc.channel(name)
and call channel.publish(data)
to send the data to any listeners to that channel.
const dc = require('diagnostics_channel');
const channel = dc.channel('mysql.query');
MySQL.prototype.query = function query(queryString, values, callback) {
// Broadcast query information whenever a query is made
channel.publish({
query: queryString,
host: this.hostname,
});
this.doQuery(queryString, values, callback);
};
Channels are like one big global event emitter but are split into separate objects to ensure they get the best performance. If nothing is listening to the channel, the publishing overhead should be as close to zero as possible. Consuming channel data is as easy as using channel.subscribe(listener)
to run a function whenever a message is published to that channel.
const dc = require('diagnostics_channel');
const channel = dc.channel('mysql.query');
channel.subscribe(({ query, host }) => {
console.log(`mysql query to ${host}: ${query}`);
});
The data captured can be used to provide context for what an app is doing at a given time. This can be used for things like augmenting tracing data, tracking network and filesystem activity, logging queries, and many other things. It's also a very useful data source for diagnostics tools to provide a clearer picture of exactly what the application is doing at a given point in the data they are presenting.
Contributed by Stephen Belanger #34895.
'spawn'
event
New child process Instances of ChildProcess
now emit a new 'spawn'
event once the child process has spawned successfully.
If emitted, the 'spawn'
event comes before all other events and before any data is received via stdout
or stderr
.
The 'spawn'
event will fire regardless of whether an error occurs within the spawned process.
For example, if bash some-command
spawns successfully, the 'spawn'
event will fire, though bash
may fail to spawn some-command
.
This caveat also applies when using { shell: true }
.
Contributed by Matthew Francis Brunetti #35369.
Set the local address for DNS resolution
It is now possible to set the local IP address used by a Resolver
instance to send its requests.
This allows programs to specify outbound interfaces when used on multi-homed
systems.
The resolver will use the v4 local address when making requests to IPv4 DNS servers, and the v6 local address when making requests to IPv6 DNS servers.
const { Resolver } = require('dns');
const resolver = new Resolver();
resolver.setLocalAddress('10.1.2.3');
// Equivalent to: resolver.setLocalAddress('10.1.2.3', '::0');
Contributed by Josh Dague #34824.
Control V8 coverage at runtime
The v8
module includes two new methods to control the V8 coverage started by the NODE_V8_COVERAGE
environment variable.
With v8.takeCoverage()
, it is possible to write a coverage report to disk on demand. This can be done multiple times during the lifetime of the process, and the execution counter will be reset on each call.
When the process is about to exit, one last coverage will still be written to disk, unless v8.stopCoverage()
was invoked before.
The v8.stopCoverage()
method allows to stop the coverage collection, so that V8 can release the execution counters and optimize code.
Contributed by Joyee Cheung #33807.
Analyze Worker's event loop utilization
Worker
instances now have a performance
property, with a single eventLoopUtilization
method that can be used to gather information about the worker's event loop utilization between the 'online'
and 'exit'
events.
The method works the same way as perf_hooks
eventLoopUtilization()
.
Contributed by Trevor Norris #35664.
Take a V8 heap snapshot just before running out of memory (experimental)
With the new --heapsnapshot-near-heap-limit=max_count
experimental command line flag, it is now possible to automatically generate a heap snapshot when the V8 heap usage is approaching the heap limit. count
should be a non-negative integer (in which case Node.js will write no more than max_count
snapshots to disk).
When generating snapshots, garbage collection may be triggered and bring the heap usage down, therefore multiple snapshots may be written to disk before the Node.js instance finally runs out of memory. These heap snapshots can be compared to determine what objects are being allocated during the time consecutive snapshots are taken.
Generating V8 snapshots takes time and memory (both memory managed by the V8 heap and native memory outside the V8 heap). The bigger the heap is, the more resources it needs. Node.js will adjust the V8 heap to accommondate the additional V8 heap memory overhead, and try its best to avoid using up all the memory avialable to the process.
$ node --max-old-space-size=100 --heapsnapshot-near-heap-limit=3 index.js
Wrote snapshot to Heap.20200430.100036.49580.0.001.heapsnapshot
Wrote snapshot to Heap.20200430.100037.49580.0.002.heapsnapshot
Wrote snapshot to Heap.20200430.100038.49580.0.003.heapsnapshot
<--- Last few GCs --->
[49580:0x110000000] 4826 ms: Mark-sweep 130.6 (147.8) -> 130.5 (147.8) MB, 27.4 / 0.0 ms (average mu = 0.126, current mu = 0.034) allocation failure scavenge might not succeed
[49580:0x110000000] 4845 ms: Mark-sweep 130.6 (147.8) -> 130.6 (147.8) MB, 18.8 / 0.0 ms (average mu = 0.088, current mu = 0.031) allocation failure scavenge might not succeed
<--- JS stacktrace --->
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
....
Contributed by Joyee Cheung #33010.
Commits
Semver-minor commits
- [
8169902b40
] - (SEMVER-MINOR) child_process: add ChildProcess 'spawn' event (Matthew Francis Brunetti) #35369 - [
548f91af2c
] - (SEMVER-MINOR) dns: add setLocalAddress to Resolver (Josh Dague) #34824 - [
f861733bac
] - (SEMVER-MINOR) http: report request start and end with diagnostics_channel (Stephen Belanger) #34895 - [
883ed4b7f1
] - (SEMVER-MINOR) http2: add updateSettings to both http2 servers (Vincent Boivin) #35383 - [
b38a43d5d9
] - (SEMVER-MINOR) lib: create diagnostics_channel module (Stephen Belanger) #34895 - [
a7f37bc725
] - (SEMVER-MINOR) src: add --heapsnapshot-near-heap-limit option (Joyee Cheung) #33010 - [
7bfa872013
] - (SEMVER-MINOR) v8: implement v8.stopCoverage() (Joyee Cheung) #33807 - [
15ffed5319
] - (SEMVER-MINOR) v8: implement v8.takeCoverage() (Joyee Cheung) #33807 - [
221e28311f
] - (SEMVER-MINOR) worker: add eventLoopUtilization() (Trevor Norris) #35664
Semver-patch commits
- [
d95013f399
] - assert,repl: enable ecmaVersion 2021 in acorn parser (Michaël Zasso) #35827 - [
b11c7378e3
] - build: fix lint-js-fix target (Antoine du Hamel) #35927 - [
a5fa849631
] - build: add vcbuilt test-doc target (Antoine du Hamel) #35708 - [
34281cdaba
] - build: turn off Codecov comments (bcoe) #35800 - [
a9c09246bb
] - build: add license-builder GitHub Action (Tierney Cyren) #35712 - [
4447ff1162
] - build,tools: gitHub Actions: use Node.js Fermium (Antoine du Hamel) #35840 - [
273e147017
] - build,tools: add lint-js-doc target (Antoine du Hamel) #35708 - [
0ebf44b466
] - crypto: pass empty passphrases to OpenSSL properly (Tobias Nießen) #35914 - [
644c416389
] - crypto: rename check to createJob (Daniel Bevenius) #35858 - [
79a8fb62e6
] - crypto: fixup scrypt regressions (James M Snell) #35821 - [
abd7c9447c
] - crypto: fix webcrypto ECDH JWK import (Filip Skokan) #35855 - [
d3f1cde908
] - deps: upgrade npm to 7.0.8 (Myles Borins) #35953 - [
55adee0947
] - deps: upgrade npm to 7.0.7 (Luigi Pinca) #35908 - [
5cb77f2e79
] - deps: upgrade to [email protected] (Guy Bedford) #35928 - [
1303a1fca8
] - deps: update to [email protected] (Guy Bedford) #35901 - [
20accb08fa
] - deps: upgrade to [email protected] (Guy Bedford) #35871 - [
52a77db759
] - deps: update acorn to v8.0.4 (Michaël Zasso) #35791 - [
e0a1541260
] - deps: update to [email protected] (Guy Bedford) #35745 - [
894419c1f4
] - deps: V8: backport4263f8a
(Brian 'bdougie' Douglas) #35650 - [
564aadedac
] - doc,src,test: revise C++ code for linter update (Rich Trott) #35719 - [
7c8b5e5e0e
] - errors: do not call resolve on URLs with schemes (bcoe) #35903 - [
1cdfaa80f8
] - events: add a few tests (Benjamin Gruenbaum) #35806 - [
f08e2c0213
] - events: make abort_controller event trusted (Benjamin Gruenbaum) #35811 - [
438d9debfd
] - events: make eventTarget.removeAllListeners() return this (Luigi Pinca) #35805 - [
b6b7a3b86a
] - http: lazy create IncomingMessage.headers (Robert Nagy) #35281 - [
86ed87b6b7
] - http2: fix reinjection check (Momtchil Momtchev) #35678 - [
5833007eb0
] - http2: reinject data received before http2 is attached (Momtchil Momtchev) #35678 - [
cfe61b8714
] - http2: remove unsupported %.* specifier (Momtchil Momtchev) #35694 - [
d2f574b5be
] - lib: let abort_controller target be EventTarget (Daijiro Wachi) #35869 - [
b1e531a70b
] - lib: use primordials when calling methods of Error (Antoine du Hamel) #35837 - [
0f5a8c55c2
] - module: runtime deprecate subpath folder mappings (Guy Bedford) #35747 - [
d16e2fa69a
] - n-api: napi_make_callback emit async init with resource of async_context (legendecas) #32930 - [
0c17dbd201
] - n-api: revert change to finalization (Michael Dawson) #35777 - [
fb7196434e
] - src: remove redundant OpenSSLBuffer (James M Snell) #35663 - [
c9225789d3
] - src: remove ERR prefix in WebCryptoKeyExportStatus (Daniel Bevenius) #35639 - [
4128eefcb3
] - src: remove ignore GCC -Wcast-function-type for v8 (Daniel Bevenius) #35768 - [
4b8b5fee6a
] - src: use MaybeLocal.ToLocal instead of IsEmpty (Daniel Bevenius) #35716 - [
01d7c46776
] - Revert "src: ignore GCC -Wcast-function-type for v8.h" (Daniel Bevenius) #35758 - [
2868f52a5c
] - stream: fix regression on duplex end (Momtchil Momtchev) #35941 - [
70c41a830d
] - stream: remove redundant context from comments (Yash Ladha) #35728 - [
88eb6191e4
] - stream: fix duplicate logic in stream destroy (Yash Ladha) #35727 - [
a41e3ebc3a
] - timers: correct explanation in comment (Turner Jabbour) #35437 - [
ee15142fef
] - tls: allow reading data into a static buffer (Andrey Pechkurov) #35753 - [
102d7dfe02
] - zlib: test BrotliCompress throws invalid arg value (raisinten) #35830
Documentation commits
- [
7937fbe3bc
] - doc: update tables in README files for linting changes (Rich Trott) #35905 - [
c5b94220c5
] - doc: temporarily disable list-item-bullet-indent (Nick Schonning) #35647 - [
59b36af8d5
] - doc: disable no-undefined-references workarounds (Nick Schonning) #35647 - [
eb55462a75
] - doc: adjust table alignment for remark v13 (Nick Schonning) #35647 - [
0ac4a6ab16
] - doc: update crypto.createSecretKey history (Ben Turner) #35874 - [
4899998855
] - doc: move bnoordhuis to emeritus (Ben Noordhuis) #35865 - [
337bfcf614
] - doc: add on statement in the APIs docs (Pooja D.P) #35610 - [
9703219fdb
] - doc: fix a typo in CHANGELOG_V15 (Takuya Noguchi) #35804 - [
c14889bcc1
] - doc: move ronkorving to emeritus (Rich Trott) #35828 - [
8c2b17926c
] - doc: recommend test-doc instead of lint-md (Antoine du Hamel) #35708 - [
0580258449
] - doc: fix reference to googletest test fixture (Tobias Nießen) #35813 - [
d291e3abd9
] - doc: stabilize packages features (Myles Borins) #35742 - [
5e8d821b4c
] - doc: add conditional example for setBreakpoint() (Chris Opperwall) #35823 - [
8074f69f82
] - doc: make small improvements to REPL doc (Rich Trott) #35808 - [
4e76a3c106
] - doc: update MessagePort documentation for EventTarget inheritance (Anna Henningsen) #35839 - [[
3db4354cc8
](https:/
Renovate configuration
-
If you want to rebase/retry this PR, check this box
This PR has been generated by WhiteSource Renovate. View repository job log here.