chore(deps): update dependency node to v20
This PR contains the following updates:
| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|---|---|
| node (source) | major | 18 -> 20 |
|||||
| @types/node (source) | devDependencies | major | ^18.18.10 -> ^20.0.0 |
Release Notes
nodejs/node (node)
v20.17.0
v20.16.0
v20.15.1
v20.15.0: 2024-06-20, Version 20.15.0 'Iron' (LTS), @βmarco-ippolito
test_runner: support test plans
It is now possible to count the number of assertions and subtests that are expected to run within a test. If the number of assertions and subtests that run does not match the expected count, the test will fail.
test('top level test', (t) => {
t.plan(2);
t.assert.ok('some relevant assertion here');
t.subtest('subtest', () => {});
});
Contributed by Colin Ihrig in #β52860
inspector: introduce the --inspect-wait flag
This release introduces the --inspect-wait flag, which allows debugger to wait for attachement. This flag is useful when you want to debug the code from the beginning. Unlike --inspect-brk, which breaks on the first line, this flag waits for debugger to be connected and then runs the code as soon as a session is established.
Contributed by Kohei Ueno in #β52734
zlib: expose zlib.crc32()
This release exposes the crc32() function from zlib to user-land.
It computes a 32-bit Cyclic Redundancy Check checksum of data. If value is specified, it is used as the starting value of the checksum, otherwise, 0 is used as the starting value.
The CRC algorithm is designed to compute checksums and to detect error in data transmission. It's not suitable for cryptographic authentication.
const zlib = require('node:zlib');
const { Buffer } = require('node:buffer');
let crc = zlib.crc32('hello'); // 907060870
crc = zlib.crc32('world', crc); // 4192936109
crc = zlib.crc32(Buffer.from('hello', 'utf16le')); // 1427272415
crc = zlib.crc32(Buffer.from('world', 'utf16le'), crc); // 4150509955
Contributed by Joyee Cheung in #β52692
cli: allow running wasm in limited vmem with --disable-wasm-trap-handler
By default, Node.js enables trap-handler-based WebAssembly bound checks. As a result, V8 does not need to insert inline bound checks int the code compiled from WebAssembly which may speedup WebAssembly execution significantly, but this optimization requires allocating a big virtual memory cage (currently 10GB). If the Node.js process does not have access to a large enough virtual memory address space due to system configurations or hardware limitations, users won't be able to run any WebAssembly that involves allocation in this virtual memory cage and will see an out-of-memory error.
$ ulimit -v 5000000
$ node -p "new WebAssembly.Memory({ initial: 10, maximum: 100 });"
[eval]:1
new WebAssembly.Memory({ initial: 10, maximum: 100 });
^
RangeError: WebAssembly.Memory(): could not allocate memory
at [eval]:1:1
at runScriptInThisContext (node:internal/vm:209:10)
at node:internal/process/execution:118:14
at [eval]-wrapper:6:24
at runScript (node:internal/process/execution:101:62)
at evalScript (node:internal/process/execution:136:3)
at node:internal/main/eval_string:49:3
--disable-wasm-trap-handler disables this optimization so that
users can at least run WebAssembly (with a less optimial performance)
when the virtual memory address space available to their Node.js
process is lower than what the V8 WebAssembly memory cage needs.
Contributed by Joyee Cheung in #β52766
Other Notable Changes
- [
12512c3d0e] - doc: add pimterry to collaborators (Tim Perry) #β52874 - [
9d485b40bb] - (SEMVER-MINOR) tools: fix get_asan_state() in tools/test.py (Joyee Cheung) #β52766 - [
e98c305f52] - (SEMVER-MINOR) tools: support max_virtual_memory test configuration (Joyee Cheung) #β52766 - [
dce0300896] - (SEMVER-MINOR) tools: support != in test status files (Joyee Cheung) #β52766
Commits
- [
227093bfec] - assert: add deep equal check for more Error type (Zhenwei Jin) #β51805 - [
184cfe5a71] - benchmark: filter non-present deps fromstart-cli-version(Adam Majer) #β51746 - [
8b3e83bb53] - buffer: even faster atob (Daniel Lemire) #β52443 - [
8d628c3255] - buffer: use size_t instead of uint32_t to avoid segmentation fault (Xavier Stouder) #β48033 - [
16ae2b2933] - buffer: remove lines setting indexes to integer value (Zhenwei Jin) #β52588 - [
48c15d0dcd] - build: remove deprecated calls for argument groups (Mohammed Keyvanzadeh) #β52913 - [
1be8232d17] - build: drop base64 dep in GN build (Cheng) #β52856 - [
918962d6e7] - build: make simdjson a public dep in GN build (Cheng) #β52755 - [
5215b6fd8e] - build, tools: copy release assets to staging R2 bucket once built (flakey5) #β51394 - [
473fa73857] - (SEMVER-MINOR) cli: allow running wasm in limited vmem with --disable-wasm-trap-handler (Joyee Cheung) #β52766 - [
954d2aded4] - cluster: replaceforEachwithfor-ofloop (JΓ©rΓ΄me Benoit) #β50317 - [
794e450ea7] - console: colorize console error and warn (Jithil P Ponnan) #β51629 - [
0fb7c18f10] - crypto: fix duplicated switch-case return values (Mustafa AteΕ UZUN) #β49030 - [
cd1415c8b2] - Revert "crypto: make timingSafeEqual faster for Uint8Array" (Tobias NieΓen) #β53390 - [
b774544bb1] - deps: enable unbundling of simdjson, simdutf, ada (Daniel Lemire) #β52924 - [
da4dbfc5fd] - doc: remove reference to AUTHORS file (Marco Ippolito) #β52960 - [
2f3f2ff8af] - doc: update hljs with the latest styles (Aviv Keller) #β52911 - [
3a1d17a9b1] - doc: mention quicker way to build docs (Alex Crawford) #β52937 - [
be309bd19d] - doc: mention push.followTags config (Rafael Gonzaga) #β52906 - [
e62c6e2684] - doc: document pipeline withendoption (Alois Klink) #β48970 - [
af27225cf6] - doc: add example forexecFileSyncmethod and ref to stdio (Evan Shortiss) #β39412 - [
086626f9b1] - doc: add examples and notes to http server.close et al (mary marchini) #β49091 - [
3aa3337a00] - doc: fixdns.lookupfamily0andalldescriptions (Adam Jones) #β51653 - [
585f2a2e7f] - doc: updatefs.realpathdocumentation (sinkhaha) #β48170 - [
4bf3d44e1d] - doc: update fs read documentation for clarity (Mert Can Altin) #β52453 - [
ae5d47dde3] - doc: watermark string behavior (Benjamin Gruenbaum) #β52842 - [
1e429d10d3] - doc: exclude commits with baking-for-lts (Marco Ippolito) #β52896 - [
3df3e37cdb] - doc: add names next to release key bash commands (Aviv Keller) #β52878 - [
12512c3d0e] - doc: add pimterry to collaborators (Tim Perry) #β52874 - [
97e0fef019] - doc: add more definitions to GLOSSARY.md (Aviv Keller) #β52798 - [
91fadac162] - doc: make docs more welcoming and descriptive for newcomers (Serkan Γzel) #β38056 - [
a3b20126fd] - doc: add OpenSSL errors to API docs (John Lamp) #β34213 - [
9587ae9b5b] - doc: simplify copy-pasting ofbranch-diffcommands (Antoine du Hamel) #β52757 - [
6ea72a53c3] - doc: add test_runner to subsystem (Raz Luvaton) #β52774 - [
972eafd983] - events: update MaxListenersExceededWarning message log (sinkhaha) #β51921 - [
74753ed1fe] - events: add stop propagation flag toEvent.stopImmediatePropagation(Mickael Meausoone) #β39463 - [
75dd009649] - events: replace NodeCustomEvent with CustomEvent (Feng Yu) #β43876 - [
7d38c2e012] - fs: keep fs.promises.readFile read until EOF is reached (Zhenwei Jin) #β52178 - [
8cb13120d3] - (SEMVER-MINOR) inspector: introduce the--inspect-waitflag (Kohei Ueno) #β52734 - [
d5ab1de1fd] - meta: move@anonrigto TSC regular member (Yagiz Nizipli) #β52932 - [
f82d086e90] - path: fix toNamespacedPath on Windows (HΓΌseyin AΓ§acak) #β52915 - [
121ea13b50] - process: improve event-loop (Aras Abbasi) #β52108 - [
eceac784aa] - repl: fix disruptive autocomplete without inspector (Nitzan Uziely) #β40661 - [
89a910be82] - src: fix Worker termination ininspector.waitForDebugger(Daeyeon Jeong) #β52527 - [
033f985e8a] - src: useS_ISDIRto check if the file is a directory (theanarkh) #β52164 - [
95128399f8] - src: allow preventing debug signal handler start (Shelley Vohr) #β46681 - [
b162aeae9e] - src: fix typo Unabled -> Unable (Simon Siefke) #β52820 - [
2dcbf1894a] - src: avoid unused variable 'error' warning (MichaΓ«l Zasso) #β52886 - [
978ee0a635] - src: only apply fix in main thread (Paolo Insogna) #β52702 - [
8fc52b38c6] - src: fix test local edge case (Paolo Insogna) #β52702 - [
d02907ecc4] - src: remove misplaced windows code under posix guard in node.cc (Ali Hassan) #β52545 - [
af29120fa7] - stream: useByteLengthQueuingStrategywhen not inobjectMode(Jason) #β48847 - [
a5f3dd137c] - string_decoder: throw an error when writing a too long buffer (zhenweijin) #β52215 - [
65fa95d57d] - test: addDebugger.setInstrumentationBreakpointknown issue (Konstantin Ulitin) #β31137 - [
0513e07805] - test: usefor-ofinstead offorEach(Gibby Free) #β49790 - [
1d01325928] - test: verify request payload is uploaded consistently (Austin Wright) #β34066 - [
7dda156872] - test: add fuzzer for native/js string conversion (Adam Korczynski) #β51120 - [
5fb829b340] - test: add fuzzer forClientHelloParser(AdamKorcz) #β51088 - [
cc74bf789f] - test: fix broken env fuzzer by initializing process (AdamKorcz) #β51080 - [
800b6f65cf] - test: replaceforEach()intest-stream-pipe-unpipe-stream(Dario) #β50786 - [
d08c9a6a31] - test: test pipelineendon transform streams (Alois Klink) #β48970 - [
0be8123ede] - test: improve coverage of lib/readline.js (Rongjian Zhang) #β38646 - [
410224415c] - test: updated for each to for of in test file (lyannel) #β50308 - [
556e9a2127] - test: movetest-http-server-request-timeouts-mixedto sequential (Madhuri) #β45722 - [
0638274c07] - test: fix DNS cancel tests (Szymon Marczak) #β44432 - [
311bdc62bd] - test: add http agent toexecutionAsyncResource(psj-tar-gz) #β34966 - [
6001b164ab] - test: reduce memory usage of test-worker-stdio (Adam Majer) #β37769 - [
986bfa26e9] - test: add common.expectRequiredModule() (Joyee Cheung) #β52868 - [
2246d4fd1e] - test: crypto-rsa-dsa testing for dynamic openssl (Michael Dawson) #β52781 - [
1dce5dea0b] - test: skip some console tests on dumb terminal (Adam Majer) #β37770 - [
0addeb240c] - test: skip v8-updates/test-linux-perf-logger (MichaΓ«l Zasso) #β52821 - [
56e19e38f3] - test: drop test-crypto-timing-safe-equal-benchmarks (Rafael Gonzaga) #β52751 - [
0c5e58958c] - test, crypto: use correct object on assert (ε马) #β51820 - [
d54aa47ec1] - (SEMVER-MINOR) test_runner: support test plans (Colin Ihrig) #β52860 - [
0289a023a5] - test_runner: fix watch mode race condition (Moshe Atlow) #β52954 - [
cf817e192e] - test_runner: preserve hook promise when executed twice (Moshe Atlow) #β52791 - [
de541235fe] - tools: fix v8-update workflow (MichaΓ«l Zasso) #β52957 - [
f6290bc327] - tools: add --certify-safe to nci-ci (Matteo Collina) #β52940 - [
0830b3115d] - tools: fix doc update action (Marco Ippolito) #β52890 - [
9d485b40bb] - (SEMVER-MINOR) tools: fix get_asan_state() in tools/test.py (Joyee Cheung) #β52766 - [
e98c305f52] - (SEMVER-MINOR) tools: support max_virtual_memory test configuration (Joyee Cheung) #β52766 - [
dce0300896] - (SEMVER-MINOR) tools: support != in test status files (Joyee Cheung) #β52766 - [
57006001ec] - tools: prepare custom rules for ESLint v9 (MichaΓ«l Zasso) #β52889 - [
403a4a7557] - tools: update lint-md-dependencies to [email protected] (Node.js GitHub Bot) #β52836 - [
01eff5860e] - tools: updategr2m/create-or-update-pull-request-action(Antoine du Hamel) #β52843 - [
514f01ed59] - tools: use sccache GitHub action (MichaΓ«l Zasso) #β52839 - [
8f8fb91927] - tools: specify a commit-message for V8 update workflow (Antoine du Hamel) #β52844 - [
b83fbf8709] - tools: fix V8 update workflow (Antoine du Hamel) #β52822 - [
be9d6f2176] - url,tools,benchmark: replace deprecatedsubstr()(Jungku Lee) #β51546 - [
7603a51d45] - util: fix%sformat behavior withSymbol.toPrimitive(Chenyu Yang) #β50992 - [
d7eba50cf3] - util: improveisInsideNodeModules(uzlopak) #β52147 - [
4ae4f7e517] - watch: allow listening for grouped changes (Matthieu Sieben) #β52722 - [
1ff8f318c0] - watch: enable passthrough ipc in watch mode (Zack) #β50890 - [
739adf90b1] - watch: fix arguments parsing (Moshe Atlow) #β52760 - [
5161d95c30] - (SEMVER-MINOR) zlib: expose zlib.crc32() (Joyee Cheung) #β52692
v20.14.0
v20.13.1: 2024-05-09, Version 20.13.1 'Iron' (LTS), @βmarco-ippolito
2024-05-09, Version 20.13.1 'Iron' (LTS), @βmarco-ippolito
Revert "tools: install npm PowerShell scripts on Windows"
Due to a regression in the npm installation on Windows, this commit reverts the change that installed npm PowerShell scripts on Windows.
Commits
- [
b7d80802cc] - Revert "tools: install npm PowerShell scripts on Windows" (marco-ippolito) #β52897
v20.13.0
v20.12.2: 2024-04-10, Version 20.12.2 'Iron' (LTS), @βRafaelGSS
This is a security release.
Notable Changes
- CVE-2024-27980 - Command injection via args parameter of
child_process.spawnwithout shell option enabled on Windows
Commits
- [
69ffc6d50d] - src: disallow direct .bat and .cmd file spawning (Ben Noordhuis) nodejs-private/node-private#563
v20.12.1
v20.12.0
v20.11.1
v20.11.0
v20.10.0
v20.9.0
v20.8.1: 2023-10-13, Version 20.8.1 (Current), @βRafaelGSS
This is a security release.
Notable Changes
The following CVEs are fixed in this release:
-
CVE-2023-44487:
nghttp2Security Release (High) -
CVE-2023-45143:
undiciSecurity Release (High) - CVE-2023-39332: Path traversal through path stored in Uint8Array (High)
- CVE-2023-39331: Permission model improperly protects against path traversal (High)
- CVE-2023-38552: Integrity checks according to policies can be circumvented (Medium)
- CVE-2023-39333: Code injection via WebAssembly export names (Low)
More detailed information on each of the vulnerabilities can be found in October 2023 Security Releases blog post.
Commits
- [
c86883e844] - deps: update nghttp2 to 1.57.0 (James M Snell) #β50121 - [
2860631359] - deps: update undici to v5.26.3 (Matteo Collina) #β50153 - [
cd37838bf8] - lib: let deps requirenodeprefixed modules (Matthew Aitken) #β50047 - [
f5c90b2951] - module: fix code injection through export names (Tobias NieΓen) nodejs-private/node-private#461 - [
fa5dae1944] - permission: fix Uint8Array path traversal (Tobias NieΓen) nodejs-private/node-private#456 - [
cd35275111] - permission: improve path traversal protection (Tobias NieΓen) nodejs-private/node-private#456 - [
a4cb7fc7c0] - policy: use tamper-proof integrity check function (Tobias NieΓen) nodejs-private/node-private#462
v20.8.0: 2023-09-28, Version 20.8.0 (Current), @βruyadorno
Notable Changes
Stream performance improvements
Performance improvements to writable and readable streams, improving the creation and destruction by Β±15% and reducing the memory overhead each stream takes in Node.js
Contributed by Benjamin Gruenbaum in #β49745 and Raz Luvaton in #β49834.
Performance improvements for readable webstream, improving readable stream async iterator consumption by Β±140% and improving readable stream pipeTo consumption by Β±60%
Contributed by Raz Luvaton in #β49662 and #β49690.
Rework of memory management in vm APIs with the importModuleDynamically option
This rework addressed a series of long-standing memory leaks and use-after-free issues in the following APIs that support importModuleDynamically:
-
vm.Script -
vm.compileFunction -
vm.SyntheticModule -
vm.SourceTextModule
This should enable affected users (in particular Jest users) to upgrade from older versions of Node.js.
Contributed by Joyee Cheung in #β48510.
Other notable changes
- [
32d4d29d02] - deps: add v8::Object::SetInternalFieldForNodeCore() (Joyee Cheung) #β49874 - [
0e686d096b] - doc: deprecatefs.F_OK,fs.R_OK,fs.W_OK,fs.X_OK(Livia Medeiros) #β49683 - [
a5dd057540] - doc: deprecateutil.toUSVString(Yagiz Nizipli) #β49725 - [
7b6a73172f] - doc: deprecate callingpromisifyon a function that returns a promise (Antoine du Hamel) #β49647 - [
1beefd5f16] - esm: set all hooks as release candidate (Geoffrey Booth) #β49597 - [
b0ce78a75b] - module: fix the leak in SourceTextModule and ContextifySript (Joyee Cheung) #β48510 - [
4e578f8ab1] - module: fix leak of vm.SyntheticModule (Joyee Cheung) #β48510 - [
69e4218772] - module: use symbol in WeakMap to manage host defined options (Joyee Cheung) #β48510 - [
14ece0aa76] - (SEMVER-MINOR) src: allow embedders to override NODE_MODULE_VERSION (Cheng Zhao) #β49279 - [
9fd67fbff0] - stream: use bitmap in writable state (Raz Luvaton) #β49834 - [
0ccd4638ac] - stream: use bitmap in readable state (Benjamin Gruenbaum) #β49745 - [
7c5e322346] - stream: improve webstream readable async iterator performance (Raz Luvaton) #β49662 - [
80b342cc38] - (SEMVER-MINOR) test_runner: accepttestOnlyinrun(Moshe Atlow) #β49753 - [
17a05b141d] - (SEMVER-MINOR) test_runner: add junit reporter (Moshe Atlow) #β49614
Commits
- [
4879e3fbbe] - benchmark: add a benchmark for read() of ReadableStreams (Debadree Chatterjee) #β49622 - [
78a6c73157] - benchmark: shorten pipe-to by reducing number of chunks (Raz Luvaton) #β49577 - [
4126a6e4c9] - benchmark: fix webstream pipe-to (Raz Luvaton) #β49552 - [
6010a91825] - bootstrap: do not expand argv1 for snapshots (Joyee Cheung) #β49506 - [
8480280c4b] - bootstrap: only use the isolate snapshot when compiling code cache (Joyee Cheung) #β49288 - [
b30754aa87] - build: run embedtest using node executable (Joyee Cheung) #β49506 - [
31db0b8e2b] - build: add --write-snapshot-as-array-literals to configure.py (Joyee Cheung) #β49312 - [
6fcb51d3ba] - debugger: useinternal/url.URLinstead ofurl.parse(LiviaMedeiros) #β49590 - [
32d4d29d02] - deps: add v8::Object::SetInternalFieldForNodeCore() (Joyee Cheung) #β49874 - [
ad37cadc3f] - deps: V8: backportde9a5de(Joyee Cheung) #β49703 - [
cdd1c66222] - deps: V8: cherry-pickb33bf2d(Joyee Cheung) #β49703 - [
61d18d6473] - deps: update undici to 5.24.0 (Node.js GitHub Bot) #β49559 - [
b8a4fef393] - deps: remove pthread-fixes.c from uv.gyp (Ben Noordhuis) #β49744 - [
6c86c0683c] - deps: update googletest tod1467f5(Node.js GitHub Bot) #β49676 - [
1424404742] - deps: update nghttp2 to 1.56.0 (Node.js GitHub Bot) #β49582 - [
15b54ff95d] - deps: update googletest to8a6feab(Node.js GitHub Bot) #β49463 - [
2ceab877c2] - deps: update corepack to 0.20.0 (Node.js GitHub Bot) #β49464 - [
4814872ddc] - doc: fixDEP0176number (LiviaMedeiros) #β49858 - [
0e686d096b] - doc: deprecatefs.F_OK,fs.R_OK,fs.W_OK,fs.X_OK(Livia Medeiros) #β49683 - [
5877c403a2] - doc: add mertcanaltin as a triager (mert.altin) #β49826 - [
864fe56432] - doc: addgit node backportway to the backporting guide (Raz Luvaton) #β49760 - [
e0f93492d5] - doc: improve documentation about ICU data fallback (Joyee Cheung) #β49666 - [
a5dd057540] - doc: deprecateutil.toUSVString(Yagiz Nizipli) #β49725 - [
774c1cfd52] - doc: add missing function call to example forutil.promisify(Jungku Lee) #β49719 - [
fe78a34845] - doc: update output of example inmimeParams.set()(Deokjin Kim) #β49718 - [
4175ea33bd] - doc: add missedinspectwith numericSeparator to example (Deokjin Kim) #β49717 - [
3a88571972] - doc: fix history comments (Antoine du Hamel) #β49701 - [
db4ab1ccbb] - doc: add missing history info forimport.meta.resolve(Antoine du Hamel) #β49700 - [
a304d1ee19] - doc: link maintaining deps to pull-request.md (Marco Ippolito) #β49716 - [
35294486ad] - doc: fix print results inevents(Jungku Lee) #β49548 - [
9f0b0e15c9] - doc: alphabetize cli.md sections (Geoffrey Booth) #β49668 - [
7b6a73172f] - doc: deprecate callingpromisifyon a function that returns a promise (Antoine du Hamel) #β49647 - [
d316b32fff] - doc: updatecorepack.mdto account for 0.20.0 changes (Antoine du Hamel) #β49486 - [
c2eac7dc7c] - doc: remove@anonrigfrom performance initiative (Yagiz Nizipli) #β49641 - [
3d839fbf87] - doc: mark Node.js 16 as End-of-Life (Richard Lau) #β49651 - [
53fb5aead8] - doc: save user preference for JS flavor (Vidar EldΓΈy) #β49526 - [
e3594d5658] - doc: update documentation for node:process warning (Shubham Pandey) #β49517 - [
8e033c3963] - doc: rename possibly confusing variable and CSS class (Antoine du Hamel) #β49536 - [
d0e0eb4bb3] - doc: update outdated history info (Antoine du Hamel) #β49530 - [
b4724e2e3a] - doc: close a parenthesis (SΓ©bastien RΓ¨gne) #β49525 - [
0471c5798e] - doc: cast GetInternalField() return type to v8::Value in addons.md (Joyee Cheung) #β49439 - [
9f8bea3dda] - doc: fix documentation for input option in child_process (Ariel Weiss) #β49481 - [
f3fea92f8a] - doc: fix missing imports intest.runcode examples (Oshri Asulin) #β49489 - [
e426b77b67] - doc: fix documentation for fs.createWriteStream highWaterMark option (Mert Can AltΔ±n) #β49456 - [
2b119108ff] - doc: updated releasers instructions for node.js website (Claudio W) #β49427 - [
b9d4a80183] - doc: editimport.meta.resolvedocumentation (Antoine du Hamel) #β49247 - [
f67433f666] - doc,tools: switch to@node-core/utils(MichaΓ«l Zasso) #β49851 - [
142e256fc5] - errors: improve classRegExp in errors.js (Uzlopak) #β49643 - [
6377f1bce2] - errors: usedetermineSpecificTypein more error messages (Antoine du Hamel) #β49580 - [
05f0fcb4c4] - esm: identify parent importing a url with invalid host (Jacob Smith) #β49736 - [
8a6f5fb8f3] - esm: fix return type ofimport.meta.resolve(Antoine du Hamel) #β49698 - [
a6140f1b8c] - esm: update loaders warning (Geoffrey Booth) #β49633 - [
521a9327e0] - esm: fix support forURLinstances inregister(Antoine du Hamel) #β49655 - [
3a9ea0925a] - esm: clarify ERR_REQUIRE_ESM errors (Daniel Compton) #β49521 - [
1beefd5f16] - esm: set all hooks as release candidate (Geoffrey Booth) #β49597 - [
be48267888] - esm: remove return value forModule.register(Antoine du Hamel) #β49529 - [
e74a075124] - esm: refactor test-esm-loader-resolve-type (Geoffrey Booth) #β49493 - [
17823b3533] - esm: refactor test-esm-named-exports (Geoffrey Booth) #β49493 - [
f34bd15ac1] - esm: refactor mocking test (Geoffrey Booth) #β49465 - [
ec323bbd99] - fs: replaceSetMethodNoSideEffectin node_file (CanadaHonk) #β49857 - [
6acf800123] - fs: improve error performance forunlinkSync(CanadaHonk) #β49856 - [
31702c9403] - fs: improvereadFileSyncwith file descriptors (Yagiz Nizipli) #β49691 - [
835f9fe7b9] - fs: fix file descriptor validator (Yagiz Nizipli) #β49752 - [
b618fe262f] - fs: improve error performance ofopendirSync(Yagiz Nizipli) #β49705 - [
938471ef55] - fs: improve error performance of sync methods (Yagiz Nizipli) #β49593 - [
db3fc6d087] - fs: fix readdir and opendir recursive with unknown file types (William Marlow) #β49603 - [
0f020ed22d] - gyp: put cctest filenames in variables (Cheng Zhao) #β49178 - [
0ce1e94d12] - lib: update encoding sets inWHATWG API(Jungku Lee) #β49610 - [
efd6815a7a] - lib: fixinternalBindingtypings (Yagiz Nizipli) #β49742 - [
1287d5b74e] - lib: allow byob reader for 'blob.stream()' (Debadree Chatterjee) #β49713 - [
bbc710522d] - lib: reset the cwd cache before execution (MaΓ«l Nison) #β49684 - [
f62d649e4d] - lib: use internalfileURLToPath(Deokjin Kim) #β49558 - [
e515046941] - lib: use internalpathToFileURL(Livia Medeiros) #β49553 - [
00608e8070] - lib: check SharedArrayBuffer availability in freeze_intrinsics.js (Milan Burda) #β49482 - [
8bfbe7079c] - meta: fix linter error (Antoine du Hamel) #β49755 - [
58f7a9e096] - meta: add primordials strategic initiative (Benjamin Gruenbaum) #β49706 - [
5366027756] - meta: bump github/codeql-action from 2.21.2 to 2.21.5 (dependabot[bot]) #β49438 - [
fe26b74082] - meta: bump rtCamp/action-slack-notify from 2.2.0 to 2.2.1 (dependabot[bot]) #β49437 - [
b0ce78a75b] - module: fix the leak in SourceTextModule and ContextifySript (Joyee Cheung) #β48510 - [
4e578f8ab1] - module: fix leak of vm.SyntheticModule (Joyee Cheung) #β48510 - [
69e4218772] - module: use symbol in WeakMap to manage host defined options (Joyee Cheung) #β48510 - [
96874e8fbc] - node-api: enable uncaught exceptions policy by default (Chengzhong Wu) #β49313 - [
b931aeadfd] - perf_hooks: reduce overhead of new performance_entries (Vinicius LourenΓ§o) #β49803 - [
ad043bac31] - process: add custom dir support for heapsnapshot-signal (Jithil P Ponnan) #β47854 - [
8a7c10194c] - repl: don't accumulate excess indentation in .load (Daniel X Moore) #β49461 - [
10a2adeed5] - src: improve error message when ICU data cannot be initialized (Joyee Cheung) #β49666 - [
ce37688bac] - src: remove unnecessary todo (Rafael Gonzaga) #β49227 - [
f611583b71] - src: use SNAPSHOT_SERDES to log snapshot ser/deserialization (Joyee Cheung) #β49637 - [
a597cb8457] - src: port Pipe to uv_pipe_bind2, uv_pipe_connect2 (Geoff Goodman) #β49667 - [
fb21062338] - src: set --rehash-snapshot explicitly (Joyee Cheung) #β49556 - [
14ece0aa76] - (SEMVER-MINOR) src: allow embedders to override NODE_MODULE_VERSION (Cheng Zhao) #β49279 - [
4b5e23c71b] - src: set ModuleWrap internal fields only once (Joyee Cheung) #β49391 - [
2d3f5c7cab] - src: fix fs_type_to_name default value (Mustafa AteΕ Uzun) #β49239 - [
cfbcb1059c] - src: fix comment on StreamResource (rogertyang) #β49193 - [
39fb83ad16] - src: do not rely on the internal field being default to undefined (Joyee Cheung) #β49413 - [
9fd67fbff0] - stream: use bitmap in writable state (Raz Luvaton) #β49834 - [
0ccd4638ac] - stream: use bitmap in readable state (Benjamin Gruenbaum) #β49745 - [
b29d927010] - stream: improve readable webstreampipeTo(Raz Luvaton) #β49690 - [
7c5e322346] - stream: improve webstream readable async iterator performance (Raz Luvaton) #β49662 - [
be211ef818] - test: deflake test-vm-contextified-script-leak (Joyee Cheung) #β49710 - [
355f10dab2] - test: use checkIfCollectable in vm leak tests (Joyee Cheung) #β49671 - [
17cfc531aa] - test: add checkIfCollectable to test/common/gc.js (Joyee Cheung) #β49671 - [
e49a573752] - test: add os setPriority, getPriority test coverage (Wael) #β38771 - [
5f02711522] - test: deflake test-runner-output (Moshe Atlow) #β49878 - [
cd9754d6a7] - test: mark test-runner-output as flaky (Joyee Cheung) #β49854 - [
5ad00424dd] - test: use mustSucceed instead of mustCall (SiddharthDevulapalli) #β49788 - [
3db9b40081] - test: refactor test-readline-async-iterators into a benchmark (Shubham Pandey) #β49237 - [
2cc5ad7859] - Revert "test: mark test-http-regr-gh-2928 as flaky" (Luigi Pinca) #β49708 - [
e5185b053c] - test: usefs.constantsforfs.accessconstants (Livia Medeiros) #β49685 - [
b9e5b43462] - test: deflake test-http-regr-gh-2928 (Luigi Pinca) #β49574 - [
1fffda504e] - test: fix argument computation in embedtest (Joyee Cheung) #β49506 - [
6e56f2db52] - test: skip test-child-pr
Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - 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 these updates again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
β Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
β» Renovate will retry this branch, including artifacts, only when one of the following happens:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you click the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: pnpm-lock.yaml
[05:43:22.489] INFO (9): Installing tool node v20.10.0...
v20.10.0
10.2.3
0.22.0
[05:43:25.435] INFO (9): Installed tool node in 2.9s.
[05:43:25.749] INFO (52): Installing tool pnpm v7.9.5...
7.9.5
[05:43:27.043] INFO (52): Installed tool pnpm in 1.2s.
. | βWARNβ Ignoring broken lockfile at /tmp/worker/39f56d/f21782/repos/github/alist-org/docs: Lockfile /tmp/worker/39f56d/f21782/repos/github/alist-org/docs/pnpm-lock.yaml not compatible with current pnpm
βWARNβ GET https://registry.npmjs.org/@types%2Fnode error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
βWARNβ GET https://registry.npmjs.org/dashjs error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
βWARNβ GET https://registry.npmjs.org/flowchart.ts error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
βWARNβ GET https://registry.npmjs.org/hls.js error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
βWARNβ GET https://registry.npmjs.org/mathjax-full error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
βWARNβ GET https://registry.npmjs.org/mermaid error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
βWARNβ GET https://registry.npmjs.org/mpegts.js error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
βWARNβ GET https://registry.npmjs.org/naive-ui error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
βWARNβ GET https://registry.npmjs.org/vue error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
βWARNβ GET https://registry.npmjs.org/markdown-it error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
βWARNβ GET https://registry.npmjs.org/@vuepress%2Fclient error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
βWARNβ GET https://registry.npmjs.org/@vuepress%2Fplugin-docsearch error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
βWARNβ GET https://registry.npmjs.org/@vuepress%2Futils error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
βWARNβ GET https://registry.npmjs.org/vuepress error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
βWARNβ GET https://registry.npmjs.org/vuepress-theme-hope error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
βWARNβ GET https://registry.npmjs.org/vuepress-vite error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
βWARNβ GET https://registry.npmjs.org/@types%2Fnode error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
βWARNβ GET https://registry.npmjs.org/dashjs error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
βWARNβ GET https://registry.npmjs.org/flowchart.ts error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
βWARNβ GET https://registry.npmjs.org/hls.js error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
βWARNβ GET https://registry.npmjs.org/mathjax-full error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
βWARNβ GET https://registry.npmjs.org/mermaid error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
βWARNβ GET https://registry.npmjs.org/mpegts.js error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
βWARNβ GET https://registry.npmjs.org/naive-ui error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
βWARNβ GET https://registry.npmjs.org/vue error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
βWARNβ GET https://registry.npmjs.org/markdown-it error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
βWARNβ GET https://registry.npmjs.org/@vuepress%2Fclient error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
βWARNβ GET https://registry.npmjs.org/@vuepress%2Fplugin-docsearch error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
βWARNβ GET https://registry.npmjs.org/@vuepress%2Futils error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
βWARNβ GET https://registry.npmjs.org/vuepress error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
βWARNβ GET https://registry.npmjs.org/vuepress-theme-hope error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
βWARNβ GET https://registry.npmjs.org/vuepress-vite error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
undefined
βERR_PNPM_META_FETCH_FAILβ GET https://registry.npmjs.org/@types%2Fnode: Value of "this" must be of type URLSearchParams
Deploy Preview for alist-doc failed.
| Name | Link |
|---|---|
| Latest commit | 6e8b3cfb7f57cf18f6abd24b675042392e1498a9 |
| Latest deploy log | https://app.netlify.com/sites/alist-doc/deploys/656189cffcf03e0008616536 |