Update Node.js to v20 #1711

Closed
opened 2026-04-05 16:34:08 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @renovate[bot] on 8/5/2023

Mend Renovate

This PR contains the following updates:

Package Type Update Change
node final major 18.13.0-alpine -> 20.5.0-alpine

Release Notes

nodejs/node (node)

v20.5.0: 2023-07-18, Version 20.5.0 (Current), @​juanarbol

Compare Source

Notable Changes
Commits

v20.4.0: 2023-07-05, Version 20.4.0 (Current), @​RafaelGSS

Compare Source

Notable Changes
Mock Timers

The new feature allows developers to write more reliable and predictable tests for time-dependent functionality.
It includes MockTimers with the ability to mock setTimeout, setInterval from globals, node:timers, and node:timers/promises.

The feature provides a simple API to advance time, enable specific timers, and release all timers.

import assert from 'node:assert';
import { test } from 'node:test';

test('mocks setTimeout to be executed synchronously without having to actually wait for it', (context) => {
  const fn = context.mock.fn();
  // Optionally choose what to mock
  context.mock.timers.enable(['setTimeout']);
  const nineSecs = 9000;
  setTimeout(fn, nineSecs);

  const threeSeconds = 3000;
  context.mock.timers.tick(threeSeconds);
  context.mock.timers.tick(threeSeconds);
  context.mock.timers.tick(threeSeconds);

  assert.strictEqual(fn.mock.callCount(), 1);
});

This feature was contributed by Erick Wendel in #​47775.

Support to the explicit resource management proposal

Node is adding support to the explicit resource management
proposal to its resources allowing users of TypeScript/babel to use using/await using with
V8 support for everyone else on the way.

This feature was contributed by Moshe Atlow and Benjamin Gruenbaum in #​48518.

Other notable changes
Commits

v20.3.1: 2023-06-20, Version 20.3.1 (Current), @​RafaelGSS

Compare Source

This is a security release.

Notable Changes

The following CVEs are fixed in this release:

More detailed information on each of the vulnerabilities can be found in June 2023 Security Releases blog post.

Commits

v20.3.0: 2023-06-08, Version 20.3.0 (Current), @​targos

Compare Source

Notable Changes
Commits

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 this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

*Originally created by @renovate[bot] on 8/5/2023* [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [node](https://togithub.com/nodejs/node) | final | major | `18.13.0-alpine` -> `20.5.0-alpine` | --- ### Release Notes <details> <summary>nodejs/node (node)</summary> ### [`v20.5.0`](https://togithub.com/nodejs/node/releases/tag/v20.5.0): 2023-07-18, Version 20.5.0 (Current), @&#8203;juanarbol [Compare Source](https://togithub.com/nodejs/node/compare/v20.4.0...v20.5.0) ##### Notable Changes - \[[`45be29d89f`](https://togithub.com/nodejs/node/commit/45be29d89f)] - **doc**: add atlowChemi to collaborators (atlowChemi) [#&#8203;48757](https://togithub.com/nodejs/node/pull/48757) - \[[`a316808136`](https://togithub.com/nodejs/node/commit/a316808136)] - **(SEMVER-MINOR)** **events**: allow safely adding listener to abortSignal (Chemi Atlow) [#&#8203;48596](https://togithub.com/nodejs/node/pull/48596) - \[[`986b46a567`](https://togithub.com/nodejs/node/commit/986b46a567)] - **fs**: add a fast-path for readFileSync utf-8 (Yagiz Nizipli) [#&#8203;48658](https://togithub.com/nodejs/node/pull/48658) - \[[`0ef73ff6f0`](https://togithub.com/nodejs/node/commit/0ef73ff6f0)] - **(SEMVER-MINOR)** **test_runner**: add shards support (Raz Luvaton) [#&#8203;48639](https://togithub.com/nodejs/node/pull/48639) ##### Commits - \[[`eb0aba59b8`](https://togithub.com/nodejs/node/commit/eb0aba59b8)] - **bootstrap**: use correct descriptor for Symbol.{dispose,asyncDispose} (Jordan Harband) [#&#8203;48703](https://togithub.com/nodejs/node/pull/48703) - \[[`e2d0195dcf`](https://togithub.com/nodejs/node/commit/e2d0195dcf)] - **bootstrap**: hide experimental web globals with flag kNoBrowserGlobals (Chengzhong Wu) [#&#8203;48545](https://togithub.com/nodejs/node/pull/48545) - \[[`67a1018389`](https://togithub.com/nodejs/node/commit/67a1018389)] - **build**: do not pass target toolchain flags to host toolchain (Ivan Trubach) [#&#8203;48597](https://togithub.com/nodejs/node/pull/48597) - \[[`7d843bb942`](https://togithub.com/nodejs/node/commit/7d843bb942)] - **child_process**: use addAbortListener (atlowChemi) [#&#8203;48550](https://togithub.com/nodejs/node/pull/48550) - \[[`4e08160f8c`](https://togithub.com/nodejs/node/commit/4e08160f8c)] - **child_process**: support `Symbol.dispose` (Moshe Atlow) [#&#8203;48551](https://togithub.com/nodejs/node/pull/48551) - \[[`ef7728bf36`](https://togithub.com/nodejs/node/commit/ef7728bf36)] - **deps**: update nghttp2 to 1.55.1 (Node.js GitHub Bot) [#&#8203;48790](https://togithub.com/nodejs/node/pull/48790) - \[[`1454f02499`](https://togithub.com/nodejs/node/commit/1454f02499)] - **deps**: update nghttp2 to 1.55.0 (Node.js GitHub Bot) [#&#8203;48746](https://togithub.com/nodejs/node/pull/48746) - \[[`fa94debf46`](https://togithub.com/nodejs/node/commit/fa94debf46)] - **deps**: update minimatch to 9.0.3 (Node.js GitHub Bot) [#&#8203;48704](https://togithub.com/nodejs/node/pull/48704) - \[[`c73cfcc144`](https://togithub.com/nodejs/node/commit/c73cfcc144)] - **deps**: update acorn to 8.10.0 (Node.js GitHub Bot) [#&#8203;48713](https://togithub.com/nodejs/node/pull/48713) - \[[`b7a076a052`](https://togithub.com/nodejs/node/commit/b7a076a052)] - **deps**: V8: cherry-pick [`cb00db4`](https://togithub.com/nodejs/node/commit/cb00db4dba6c) (Keyhan Vakil) [#&#8203;48671](https://togithub.com/nodejs/node/pull/48671) - \[[`150e15536b`](https://togithub.com/nodejs/node/commit/150e15536b)] - **deps**: upgrade npm to 9.8.0 (npm team) [#&#8203;48665](https://togithub.com/nodejs/node/pull/48665) - \[[`c47b2cbd35`](https://togithub.com/nodejs/node/commit/c47b2cbd35)] - **dgram**: socket add `asyncDispose` (atlowChemi) [#&#8203;48717](https://togithub.com/nodejs/node/pull/48717) - \[[`002ce31cca`](https://togithub.com/nodejs/node/commit/002ce31cca)] - **dgram**: use addAbortListener (atlowChemi) [#&#8203;48550](https://togithub.com/nodejs/node/pull/48550) - \[[`45be29d89f`](https://togithub.com/nodejs/node/commit/45be29d89f)] - **doc**: add atlowChemi to collaborators (atlowChemi) [#&#8203;48757](https://togithub.com/nodejs/node/pull/48757) - \[[`69b55d2261`](https://togithub.com/nodejs/node/commit/69b55d2261)] - **doc**: fix ambiguity in http.md and https.md (an5er) [#&#8203;48692](https://togithub.com/nodejs/node/pull/48692) - \[[`caccb051c7`](https://togithub.com/nodejs/node/commit/caccb051c7)] - **doc**: clarify transform.\_transform() callback argument logic (Rafael Sofi-zada) [#&#8203;48680](https://togithub.com/nodejs/node/pull/48680) - \[[`999ae0c8c3`](https://togithub.com/nodejs/node/commit/999ae0c8c3)] - **doc**: fix copy node executable in Windows (Yoav Vainrich) [#&#8203;48624](https://togithub.com/nodejs/node/pull/48624) - \[[`7daefaeb44`](https://togithub.com/nodejs/node/commit/7daefaeb44)] - **doc**: drop \<b> of v20 changelog (Rafael Gonzaga) [#&#8203;48649](https://togithub.com/nodejs/node/pull/48649) - \[[`dd7ea3e1df`](https://togithub.com/nodejs/node/commit/dd7ea3e1df)] - **doc**: mention git node release prepare (Rafael Gonzaga) [#&#8203;48644](https://togithub.com/nodejs/node/pull/48644) - \[[`cc7809df21`](https://togithub.com/nodejs/node/commit/cc7809df21)] - **esm**: fix emit deprecation on legacy main resolve (Antoine du Hamel) [#&#8203;48664](https://togithub.com/nodejs/node/pull/48664) - \[[`67b13d1dba`](https://togithub.com/nodejs/node/commit/67b13d1dba)] - **events**: fix bug listenerCount don't compare wrapped listener (yuzheng14) [#&#8203;48592](https://togithub.com/nodejs/node/pull/48592) - \[[`a316808136`](https://togithub.com/nodejs/node/commit/a316808136)] - **(SEMVER-MINOR)** **events**: allow safely adding listener to abortSignal (Chemi Atlow) [#&#8203;48596](https://togithub.com/nodejs/node/pull/48596) - \[[`986b46a567`](https://togithub.com/nodejs/node/commit/986b46a567)] - **fs**: add a fast-path for readFileSync utf-8 (Yagiz Nizipli) [#&#8203;48658](https://togithub.com/nodejs/node/pull/48658) - \[[`e4333ac41f`](https://togithub.com/nodejs/node/commit/e4333ac41f)] - **http2**: use addAbortListener (atlowChemi) [#&#8203;48550](https://togithub.com/nodejs/node/pull/48550) - \[[`4a0b66e4f9`](https://togithub.com/nodejs/node/commit/4a0b66e4f9)] - **http2**: send RST code 8 on AbortController signal (Devraj Mehta) [#&#8203;48573](https://togithub.com/nodejs/node/pull/48573) - \[[`1295c76fce`](https://togithub.com/nodejs/node/commit/1295c76fce)] - **lib**: use addAbortListener (atlowChemi) [#&#8203;48550](https://togithub.com/nodejs/node/pull/48550) - \[[`dff6c25a36`](https://togithub.com/nodejs/node/commit/dff6c25a36)] - **meta**: bump actions/checkout from 3.5.2 to 3.5.3 (dependabot\[bot]) [#&#8203;48625](https://togithub.com/nodejs/node/pull/48625) - \[[`b5cb69ceaa`](https://togithub.com/nodejs/node/commit/b5cb69ceaa)] - **meta**: bump step-security/harden-runner from 2.4.0 to 2.4.1 (dependabot\[bot]) [#&#8203;48626](https://togithub.com/nodejs/node/pull/48626) - \[[`332e480b46`](https://togithub.com/nodejs/node/commit/332e480b46)] - **meta**: bump ossf/scorecard-action from 2.1.3 to 2.2.0 (dependabot\[bot]) [#&#8203;48628](https://togithub.com/nodejs/node/pull/48628) - \[[`25c5a0aaee`](https://togithub.com/nodejs/node/commit/25c5a0aaee)] - **meta**: bump github/codeql-action from 2.3.6 to 2.20.1 (dependabot\[bot]) [#&#8203;48627](https://togithub.com/nodejs/node/pull/48627) - \[[`6406f50ab1`](https://togithub.com/nodejs/node/commit/6406f50ab1)] - **module**: add SourceMap.lineLengths (Isaac Z. Schlueter) [#&#8203;48461](https://togithub.com/nodejs/node/pull/48461) - \[[`cfa69bd48c`](https://togithub.com/nodejs/node/commit/cfa69bd48c)] - **net**: server add `asyncDispose` (atlowChemi) [#&#8203;48717](https://togithub.com/nodejs/node/pull/48717) - \[[`ac11264cc5`](https://togithub.com/nodejs/node/commit/ac11264cc5)] - **net**: use addAbortListener (atlowChemi) [#&#8203;48550](https://togithub.com/nodejs/node/pull/48550) - \[[`82d6b13bf6`](https://togithub.com/nodejs/node/commit/82d6b13bf6)] - **permission**: add debug log when inserting fs nodes (Rafael Gonzaga) [#&#8203;48677](https://togithub.com/nodejs/node/pull/48677) - \[[`f4333b1cdd`](https://togithub.com/nodejs/node/commit/f4333b1cdd)] - **permission**: v8.writeHeapSnapshot and process.report (Rafael Gonzaga) [#&#8203;48564](https://togithub.com/nodejs/node/pull/48564) - \[[`f691dca6c9`](https://togithub.com/nodejs/node/commit/f691dca6c9)] - **readline**: use addAbortListener (atlowChemi) [#&#8203;48550](https://togithub.com/nodejs/node/pull/48550) - \[[`227e6bd898`](https://togithub.com/nodejs/node/commit/227e6bd898)] - **src**: pass syscall on `fs.readFileSync` fail operation (Yagiz Nizipli) [#&#8203;48815](https://togithub.com/nodejs/node/pull/48815) - \[[`a9a4b73653`](https://togithub.com/nodejs/node/commit/a9a4b73653)] - **src**: make BaseObject iteration order deterministic (Joyee Cheung) [#&#8203;48702](https://togithub.com/nodejs/node/pull/48702) - \[[`d99ea4845a`](https://togithub.com/nodejs/node/commit/d99ea4845a)] - **src**: remove kEagerCompile for CompileFunction (Keyhan Vakil) [#&#8203;48671](https://togithub.com/nodejs/node/pull/48671) - \[[`df363d0010`](https://togithub.com/nodejs/node/commit/df363d0010)] - **src**: deduplicate X509 getter implementations (Tobias Nießen) [#&#8203;48563](https://togithub.com/nodejs/node/pull/48563) - \[[`9cf2e1f55b`](https://togithub.com/nodejs/node/commit/9cf2e1f55b)] - **src,lib**: reducing C++ calls of esm legacy main resolve (Vinicius Lourenço) [#&#8203;48325](https://togithub.com/nodejs/node/pull/48325) - \[[`daeb21dde9`](https://togithub.com/nodejs/node/commit/daeb21dde9)] - **stream**: fix deadlock when pipeing to full sink (Robert Nagy) [#&#8203;48691](https://togithub.com/nodejs/node/pull/48691) - \[[`5a382d02d6`](https://togithub.com/nodejs/node/commit/5a382d02d6)] - **stream**: use addAbortListener (atlowChemi) [#&#8203;48550](https://togithub.com/nodejs/node/pull/48550) - \[[`6e82077dd4`](https://togithub.com/nodejs/node/commit/6e82077dd4)] - **test**: deflake test-net-throttle (Luigi Pinca) [#&#8203;48599](https://togithub.com/nodejs/node/pull/48599) - \[[`d378b2c822`](https://togithub.com/nodejs/node/commit/d378b2c822)] - **test**: move test-net-throttle to parallel (Luigi Pinca) [#&#8203;48599](https://togithub.com/nodejs/node/pull/48599) - \[[`dfa0aee5bf`](https://togithub.com/nodejs/node/commit/dfa0aee5bf)] - ***Revert*** "**test**: remove test-crypto-keygen flaky designation" (Luigi Pinca) [#&#8203;48652](https://togithub.com/nodejs/node/pull/48652) - \[[`0ef73ff6f0`](https://togithub.com/nodejs/node/commit/0ef73ff6f0)] - **(SEMVER-MINOR)** **test_runner**: add shards support (Raz Luvaton) [#&#8203;48639](https://togithub.com/nodejs/node/pull/48639) - \[[`e2442bb7ef`](https://togithub.com/nodejs/node/commit/e2442bb7ef)] - **timers**: support Symbol.dispose (Moshe Atlow) [#&#8203;48633](https://togithub.com/nodejs/node/pull/48633) - \[[`4398ade426`](https://togithub.com/nodejs/node/commit/4398ade426)] - **tools**: run fetch_deps.py with Python 3 (Richard Lau) [#&#8203;48729](https://togithub.com/nodejs/node/pull/48729) - \[[`38ce95d054`](https://togithub.com/nodejs/node/commit/38ce95d054)] - **tools**: update doc to unist-util-select@5.0.0 unist-util-visit@5.0.0 (Node.js GitHub Bot) [#&#8203;48714](https://togithub.com/nodejs/node/pull/48714) - \[[`b25e78a998`](https://togithub.com/nodejs/node/commit/b25e78a998)] - **tools**: update lint-md-dependencies to rollup@3.26.2 (Node.js GitHub Bot) [#&#8203;48705](https://togithub.com/nodejs/node/pull/48705) - \[[`a1f4ff7c59`](https://togithub.com/nodejs/node/commit/a1f4ff7c59)] - **tools**: update eslint to 8.44.0 (Node.js GitHub Bot) [#&#8203;48632](https://togithub.com/nodejs/node/pull/48632) - \[[`42dc6eb698`](https://togithub.com/nodejs/node/commit/42dc6eb698)] - **tools**: update lint-md-dependencies to rollup@3.26.0 (Node.js GitHub Bot) [#&#8203;48631](https://togithub.com/nodejs/node/pull/48631) - \[[`07bfcc45ab`](https://togithub.com/nodejs/node/commit/07bfcc45ab)] - **url**: fix `canParse` false value when v8 optimizes (Yagiz Nizipli) [#&#8203;48817](https://togithub.com/nodejs/node/pull/48817) ### [`v20.4.0`](https://togithub.com/nodejs/node/releases/tag/v20.4.0): 2023-07-05, Version 20.4.0 (Current), @&#8203;RafaelGSS [Compare Source](https://togithub.com/nodejs/node/compare/v20.3.1...v20.4.0) ##### Notable Changes ##### Mock Timers The new feature allows developers to write more reliable and predictable tests for time-dependent functionality. It includes `MockTimers` with the ability to mock `setTimeout`, `setInterval` from `globals`, `node:timers`, and `node:timers/promises`. The feature provides a simple API to advance time, enable specific timers, and release all timers. ```mjs import assert from 'node:assert'; import { test } from 'node:test'; test('mocks setTimeout to be executed synchronously without having to actually wait for it', (context) => { const fn = context.mock.fn(); // Optionally choose what to mock context.mock.timers.enable(['setTimeout']); const nineSecs = 9000; setTimeout(fn, nineSecs); const threeSeconds = 3000; context.mock.timers.tick(threeSeconds); context.mock.timers.tick(threeSeconds); context.mock.timers.tick(threeSeconds); assert.strictEqual(fn.mock.callCount(), 1); }); ``` This feature was contributed by Erick Wendel in [#&#8203;47775](https://togithub.com/nodejs/node/pull/47775). ##### Support to the explicit resource management proposal Node is adding support to the [explicit resource management](https://togithub.com/tc39/proposal-explicit-resource-management) proposal to its resources allowing users of TypeScript/babel to use `using`/`await using` with V8 support for everyone else on the way. This feature was contributed by Moshe Atlow and Benjamin Gruenbaum in [#&#8203;48518](https://togithub.com/nodejs/node/pull/48518). ##### Other notable changes - \[[`fe333d2584`](https://togithub.com/nodejs/node/commit/fe333d2584)] - **crypto**: update root certificates to NSS 3.90 (Node.js GitHub Bot) [#&#8203;48416](https://togithub.com/nodejs/node/pull/48416) - \[[`60c2ea4e79`](https://togithub.com/nodejs/node/commit/60c2ea4e79)] - **doc**: add vmoroz to collaborators (Vladimir Morozov) [#&#8203;48527](https://togithub.com/nodejs/node/pull/48527) - \[[`5cacdf9e6b`](https://togithub.com/nodejs/node/commit/5cacdf9e6b)] - **doc**: add kvakil to collaborators (Keyhan Vakil) [#&#8203;48449](https://togithub.com/nodejs/node/pull/48449) - \[[`504d1d7bdc`](https://togithub.com/nodejs/node/commit/504d1d7bdc)] - **(SEMVER-MINOR)** **tls**: add ALPNCallback server option for dynamic ALPN negotiation (Tim Perry) [#&#8203;45190](https://togithub.com/nodejs/node/pull/45190) ##### Commits - \[[`8a611a387f`](https://togithub.com/nodejs/node/commit/8a611a387f)] - **benchmark**: add bar.R (Rafael Gonzaga) [#&#8203;47729](https://togithub.com/nodejs/node/pull/47729) - \[[`12fa716cf9`](https://togithub.com/nodejs/node/commit/12fa716cf9)] - **benchmark**: refactor crypto oneshot (Filip Skokan) [#&#8203;48267](https://togithub.com/nodejs/node/pull/48267) - \[[`d6ecbde592`](https://togithub.com/nodejs/node/commit/d6ecbde592)] - **benchmark**: add crypto.create\*Key (Filip Skokan) [#&#8203;48284](https://togithub.com/nodejs/node/pull/48284) - \[[`e60b6dedd8`](https://togithub.com/nodejs/node/commit/e60b6dedd8)] - **bootstrap**: unify snapshot builder and embedder entry points (Joyee Cheung) [#&#8203;48242](https://togithub.com/nodejs/node/pull/48242) - \[[`40662957b1`](https://togithub.com/nodejs/node/commit/40662957b1)] - **bootstrap**: simplify initialization of source map handlers (Joyee Cheung) [#&#8203;48304](https://togithub.com/nodejs/node/pull/48304) - \[[`6551538079`](https://togithub.com/nodejs/node/commit/6551538079)] - **build**: fix `configure --link-module` (Richard Lau) [#&#8203;48522](https://togithub.com/nodejs/node/pull/48522) - \[[`f7f32089e7`](https://togithub.com/nodejs/node/commit/f7f32089e7)] - **build**: sync libuv header change (Jiawen Geng) [#&#8203;48429](https://togithub.com/nodejs/node/pull/48429) - \[[`f60205c915`](https://togithub.com/nodejs/node/commit/f60205c915)] - **build**: update action to close stale PRs (Michael Dawson) [#&#8203;48196](https://togithub.com/nodejs/node/pull/48196) - \[[`4f4d0b802e`](https://togithub.com/nodejs/node/commit/4f4d0b802e)] - **child_process**: improve spawn performance on Linux (Keyhan Vakil) [#&#8203;48523](https://togithub.com/nodejs/node/pull/48523) - \[[`fe333d2584`](https://togithub.com/nodejs/node/commit/fe333d2584)] - **crypto**: update root certificates to NSS 3.90 (Node.js GitHub Bot) [#&#8203;48416](https://togithub.com/nodejs/node/pull/48416) - \[[`89aaf16237`](https://togithub.com/nodejs/node/commit/89aaf16237)] - **crypto**: remove OPENSSL_FIPS guard for OpenSSL 3 (Richard Lau) [#&#8203;48392](https://togithub.com/nodejs/node/pull/48392) - \[[`6199e1946c`](https://togithub.com/nodejs/node/commit/6199e1946c)] - **deps**: upgrade to libuv 1.46.0 (Santiago Gimeno) [#&#8203;48618](https://togithub.com/nodejs/node/pull/48618) - \[[`1b2b930fda`](https://togithub.com/nodejs/node/commit/1b2b930fda)] - **deps**: add loong64 config into openssl gypi (Shi Pujin) [#&#8203;48043](https://togithub.com/nodejs/node/pull/48043) - \[[`ba8d048929`](https://togithub.com/nodejs/node/commit/ba8d048929)] - **deps**: update acorn to 8.9.0 (Node.js GitHub Bot) [#&#8203;48484](https://togithub.com/nodejs/node/pull/48484) - \[[`d96f921d06`](https://togithub.com/nodejs/node/commit/d96f921d06)] - **deps**: update zlib to 1.2.13.1-motley-f81f385 (Node.js GitHub Bot) [#&#8203;48541](https://togithub.com/nodejs/node/pull/48541) - \[[`ed1d047e8f`](https://togithub.com/nodejs/node/commit/ed1d047e8f)] - **deps**: update googletest to [`ec4fed9`](https://togithub.com/nodejs/node/commit/ec4fed9) (Node.js GitHub Bot) [#&#8203;48538](https://togithub.com/nodejs/node/pull/48538) - \[[`f43d718c67`](https://togithub.com/nodejs/node/commit/f43d718c67)] - **deps**: update minimatch to 9.0.2 (Node.js GitHub Bot) [#&#8203;48542](https://togithub.com/nodejs/node/pull/48542) - \[[`2f66147cbf`](https://togithub.com/nodejs/node/commit/2f66147cbf)] - **deps**: update corepack to 0.19.0 (Node.js GitHub Bot) [#&#8203;48540](https://togithub.com/nodejs/node/pull/48540) - \[[`d91b0fde73`](https://togithub.com/nodejs/node/commit/d91b0fde73)] - **deps**: V8: cherry-pick [`1a782f6`](https://togithub.com/nodejs/node/commit/1a782f6543ae) (Keyhan Vakil) [#&#8203;48523](https://togithub.com/nodejs/node/pull/48523) - \[[`112335e342`](https://togithub.com/nodejs/node/commit/112335e342)] - **deps**: update corepack to 0.18.1 (Node.js GitHub Bot) [#&#8203;48483](https://togithub.com/nodejs/node/pull/48483) - \[[`2b141c413f`](https://togithub.com/nodejs/node/commit/2b141c413f)] - **deps**: update icu to 73.2 (Node.js GitHub Bot) [#&#8203;48502](https://togithub.com/nodejs/node/pull/48502) - \[[`188b34d4a1`](https://togithub.com/nodejs/node/commit/188b34d4a1)] - **deps**: upgrade npm to 9.7.2 (npm team) [#&#8203;48514](https://togithub.com/nodejs/node/pull/48514) - \[[`bf0444b5d9`](https://togithub.com/nodejs/node/commit/bf0444b5d9)] - **deps**: update zlib to 1.2.13.1-motley-3ca9f16 (Node.js GitHub Bot) [#&#8203;48413](https://togithub.com/nodejs/node/pull/48413) - \[[`b339d80a56`](https://togithub.com/nodejs/node/commit/b339d80a56)] - **deps**: upgrade npm to 9.7.1 (npm team) [#&#8203;48378](https://togithub.com/nodejs/node/pull/48378) - \[[`4132931b87`](https://togithub.com/nodejs/node/commit/4132931b87)] - **deps**: update simdutf to 3.2.14 (Node.js GitHub Bot) [#&#8203;48344](https://togithub.com/nodejs/node/pull/48344) - \[[`8cd56c1e85`](https://togithub.com/nodejs/node/commit/8cd56c1e85)] - **deps**: update ada to 2.5.1 (Node.js GitHub Bot) [#&#8203;48319](https://togithub.com/nodejs/node/pull/48319) - \[[`78cffcd645`](https://togithub.com/nodejs/node/commit/78cffcd645)] - **deps**: update zlib to [`982b036`](https://togithub.com/nodejs/node/commit/982b036) (Node.js GitHub Bot) [#&#8203;48327](https://togithub.com/nodejs/node/pull/48327) - \[[`6d00c2e33b`](https://togithub.com/nodejs/node/commit/6d00c2e33b)] - **doc**: fix options order (Luigi Pinca) [#&#8203;48617](https://togithub.com/nodejs/node/pull/48617) - \[[`7ad2d3a5d1`](https://togithub.com/nodejs/node/commit/7ad2d3a5d1)] - **doc**: update security release stewards (Rafael Gonzaga) [#&#8203;48569](https://togithub.com/nodejs/node/pull/48569) - \[[`cc3a056fdd`](https://togithub.com/nodejs/node/commit/cc3a056fdd)] - **doc**: update return type for describe (Shrujal Shah) [#&#8203;48572](https://togithub.com/nodejs/node/pull/48572) - \[[`99ae0b98af`](https://togithub.com/nodejs/node/commit/99ae0b98af)] - **doc**: run license-builder (github-actions\[bot]) [#&#8203;48552](https://togithub.com/nodejs/node/pull/48552) - \[[`9750d8205c`](https://togithub.com/nodejs/node/commit/9750d8205c)] - **doc**: add description of autoAllocateChunkSize in ReadableStream (Debadree Chatterjee) [#&#8203;48004](https://togithub.com/nodejs/node/pull/48004) - \[[`417927bb41`](https://togithub.com/nodejs/node/commit/417927bb41)] - **doc**: fix `filename` type in `watch` result (Dmitry Semigradsky) [#&#8203;48032](https://togithub.com/nodejs/node/pull/48032) - \[[`ca2ae86bd7`](https://togithub.com/nodejs/node/commit/ca2ae86bd7)] - **doc**: unnest `mime` and `MIMEParams` from MIMEType constructor (Dmitry Semigradsky) [#&#8203;47950](https://togithub.com/nodejs/node/pull/47950) - \[[`bda1228135`](https://togithub.com/nodejs/node/commit/bda1228135)] - **doc**: update security-release-process.md (Rafael Gonzaga) [#&#8203;48504](https://togithub.com/nodejs/node/pull/48504) - \[[`60c2ea4e79`](https://togithub.com/nodejs/node/commit/60c2ea4e79)] - **doc**: add vmoroz to collaborators (Vladimir Morozov) [#&#8203;48527](https://togithub.com/nodejs/node/pull/48527) - \[[`37bc0eac4a`](https://togithub.com/nodejs/node/commit/37bc0eac4a)] - **doc**: improve inspector.close() description (mary marchini) [#&#8203;48494](https://togithub.com/nodejs/node/pull/48494) - \[[`2a403cdad5`](https://togithub.com/nodejs/node/commit/2a403cdad5)] - **doc**: link to Runtime Keys in export conditions (Jacob Hummer) [#&#8203;48408](https://togithub.com/nodejs/node/pull/48408) - \[[`e2d579e644`](https://togithub.com/nodejs/node/commit/e2d579e644)] - **doc**: update fs flags documentation (sinkhaha) [#&#8203;48463](https://togithub.com/nodejs/node/pull/48463) - \[[`38bf290115`](https://togithub.com/nodejs/node/commit/38bf290115)] - **doc**: revise `error.md` introduction (Antoine du Hamel) [#&#8203;48423](https://togithub.com/nodejs/node/pull/48423) - \[[`641a2e9c6d`](https://togithub.com/nodejs/node/commit/641a2e9c6d)] - **doc**: add preveen-stack to triagers (Preveen P) [#&#8203;48387](https://togithub.com/nodejs/node/pull/48387) - \[[`4ab5e8d2e3`](https://togithub.com/nodejs/node/commit/4ab5e8d2e3)] - **doc**: refine when file is undefined in test events (Moshe Atlow) [#&#8203;48451](https://togithub.com/nodejs/node/pull/48451) - \[[`5cacdf9e6b`](https://togithub.com/nodejs/node/commit/5cacdf9e6b)] - **doc**: add kvakil to collaborators (Keyhan Vakil) [#&#8203;48449](https://togithub.com/nodejs/node/pull/48449) - \[[`b9c643e3ef`](https://togithub.com/nodejs/node/commit/b9c643e3ef)] - **doc**: add additional info on TSFN dispatch (Michael Dawson) [#&#8203;48367](https://togithub.com/nodejs/node/pull/48367) - \[[`17a0e1d1bf`](https://togithub.com/nodejs/node/commit/17a0e1d1bf)] - **doc**: add link for news from security wg (Michael Dawson) [#&#8203;48396](https://togithub.com/nodejs/node/pull/48396) - \[[`3a62994a4f`](https://togithub.com/nodejs/node/commit/3a62994a4f)] - **doc**: fix typo in events.md (Darshan Sen) [#&#8203;48436](https://togithub.com/nodejs/node/pull/48436) - \[[`e10a4cdf68`](https://togithub.com/nodejs/node/commit/e10a4cdf68)] - **doc**: run license-builder (github-actions\[bot]) [#&#8203;48336](https://togithub.com/nodejs/node/pull/48336) - \[[`19fde638fd`](https://togithub.com/nodejs/node/commit/19fde638fd)] - **fs**: call the callback with an error if writeSync fails (killa) [#&#8203;47949](https://togithub.com/nodejs/node/pull/47949) - \[[`4cad9fd8bd`](https://togithub.com/nodejs/node/commit/4cad9fd8bd)] - **fs**: remove unneeded return statement (Luigi Pinca) [#&#8203;48526](https://togithub.com/nodejs/node/pull/48526) - \[[`d367b73f43`](https://togithub.com/nodejs/node/commit/d367b73f43)] - **fs**: use kResistStopPropagation (Chemi Atlow) [#&#8203;48521](https://togithub.com/nodejs/node/pull/48521) - \[[`e50c3169af`](https://togithub.com/nodejs/node/commit/e50c3169af)] - **fs, stream**: initial `Symbol.dispose` and `Symbol.asyncDispose` support (Moshe Atlow) [#&#8203;48518](https://togithub.com/nodejs/node/pull/48518) - \[[`7d8a0b6eb7`](https://togithub.com/nodejs/node/commit/7d8a0b6eb7)] - **http**: null the joinDuplicateHeaders property on cleanup (Luigi Pinca) [#&#8203;48608](https://togithub.com/nodejs/node/pull/48608) - \[[`94ebb02f59`](https://togithub.com/nodejs/node/commit/94ebb02f59)] - **http**: server add async dispose (atlowChemi) [#&#8203;48548](https://togithub.com/nodejs/node/pull/48548) - \[[`c6a69e31a3`](https://togithub.com/nodejs/node/commit/c6a69e31a3)] - **http**: remove useless ternary in test (geekreal) [#&#8203;48481](https://togithub.com/nodejs/node/pull/48481) - \[[`2f0f40328f`](https://togithub.com/nodejs/node/commit/2f0f40328f)] - **http**: fix for handling on boot timers headers and request (Franciszek Koltuniuk) [#&#8203;48291](https://togithub.com/nodejs/node/pull/48291) - \[[`5378ad8ab1`](https://togithub.com/nodejs/node/commit/5378ad8ab1)] - **http2**: server add `asyncDispose` (atlowChemi) [#&#8203;48548](https://togithub.com/nodejs/node/pull/48548) - \[[`97a58c5970`](https://togithub.com/nodejs/node/commit/97a58c5970)] - **https**: server add `asyncDispose` (atlowChemi) [#&#8203;48548](https://togithub.com/nodejs/node/pull/48548) - \[[`40ae6eb6aa`](https://togithub.com/nodejs/node/commit/40ae6eb6aa)] - **https**: fix connection checking interval not clearing on server close (Nitzan Uziely) [#&#8203;48383](https://togithub.com/nodejs/node/pull/48383) - \[[`15530fea4c`](https://togithub.com/nodejs/node/commit/15530fea4c)] - **lib**: merge cjs and esm package json reader caches (Yagiz Nizipli) [#&#8203;48477](https://togithub.com/nodejs/node/pull/48477) - \[[`32bda81c31`](https://togithub.com/nodejs/node/commit/32bda81c31)] - **lib**: reduce url getters on `makeRequireFunction` (Yagiz Nizipli) [#&#8203;48492](https://togithub.com/nodejs/node/pull/48492) - \[[`0da03f01ba`](https://togithub.com/nodejs/node/commit/0da03f01ba)] - **lib**: remove duplicated requires in check_syntax (Yagiz Nizipli) [#&#8203;48508](https://togithub.com/nodejs/node/pull/48508) - \[[`97b00c347d`](https://togithub.com/nodejs/node/commit/97b00c347d)] - **lib**: add option to force handling stopped events (Chemi Atlow) [#&#8203;48301](https://togithub.com/nodejs/node/pull/48301) - \[[`fe16749649`](https://togithub.com/nodejs/node/commit/fe16749649)] - **lib**: fix output message when repl is used with pm (Rafael Gonzaga) [#&#8203;48438](https://togithub.com/nodejs/node/pull/48438) - \[[`8c2c02d28a`](https://togithub.com/nodejs/node/commit/8c2c02d28a)] - **lib**: create weakRef only if any signals provided (Chemi Atlow) [#&#8203;48448](https://togithub.com/nodejs/node/pull/48448) - \[[`b6ae411ea9`](https://togithub.com/nodejs/node/commit/b6ae411ea9)] - **lib**: remove obsolete deletion of bufferBinding.zeroFill (Chengzhong Wu) [#&#8203;47881](https://togithub.com/nodejs/node/pull/47881) - \[[`562b3d4856`](https://togithub.com/nodejs/node/commit/562b3d4856)] - **lib**: move web global bootstrapping to the expected file (Chengzhong Wu) [#&#8203;47881](https://togithub.com/nodejs/node/pull/47881) - \[[`f9c0d5acac`](https://togithub.com/nodejs/node/commit/f9c0d5acac)] - **lib**: fix blob.stream() causing hanging promises (Debadree Chatterjee) [#&#8203;48232](https://togithub.com/nodejs/node/pull/48232) - \[[`0162a0f5bf`](https://togithub.com/nodejs/node/commit/0162a0f5bf)] - **lib**: add support for inherited custom inspection methods (Antoine du Hamel) [#&#8203;48306](https://togithub.com/nodejs/node/pull/48306) - \[[`159ab6627a`](https://togithub.com/nodejs/node/commit/159ab6627a)] - **lib**: reduce URL invocations on http2 origins (Yagiz Nizipli) [#&#8203;48338](https://togithub.com/nodejs/node/pull/48338) - \[[`f0709fdc59`](https://togithub.com/nodejs/node/commit/f0709fdc59)] - **module**: add SourceMap.findOrigin (Isaac Z. Schlueter) [#&#8203;47790](https://togithub.com/nodejs/node/pull/47790) - \[[`4ec2d925b1`](https://togithub.com/nodejs/node/commit/4ec2d925b1)] - **module**: reduce url invocations in esm/load.js (Yagiz Nizipli) [#&#8203;48337](https://togithub.com/nodejs/node/pull/48337) - \[[`2c363971cc`](https://togithub.com/nodejs/node/commit/2c363971cc)] - **net**: improve network family autoselection handle handling (Paolo Insogna) [#&#8203;48464](https://togithub.com/nodejs/node/pull/48464) - \[[`dbf9e9ffc8`](https://togithub.com/nodejs/node/commit/dbf9e9ffc8)] - **node-api**: provide napi_define_properties fast path (Gabriel Schulhof) [#&#8203;48440](https://togithub.com/nodejs/node/pull/48440) - \[[`87ad657777`](https://togithub.com/nodejs/node/commit/87ad657777)] - **node-api**: implement external strings (Gabriel Schulhof) [#&#8203;48339](https://togithub.com/nodejs/node/pull/48339) - \[[`4efa6807ea`](https://togithub.com/nodejs/node/commit/4efa6807ea)] - **permission**: handle end nodes with children cases (Rafael Gonzaga) [#&#8203;48531](https://togithub.com/nodejs/node/pull/48531) - \[[`84fe811108`](https://togithub.com/nodejs/node/commit/84fe811108)] - **repl**: display dynamic import variant in static import error messages (Hemanth HM) [#&#8203;48129](https://togithub.com/nodejs/node/pull/48129) - \[[`bdcc037470`](https://togithub.com/nodejs/node/commit/bdcc037470)] - **report**: disable js stack when no context is entered (Chengzhong Wu) [#&#8203;48495](https://togithub.com/nodejs/node/pull/48495) - \[[`97bd9ccd04`](https://togithub.com/nodejs/node/commit/97bd9ccd04)] - **src**: fix uninitialized field access in AsyncHooks (Jan Olaf Krems) [#&#8203;48566](https://togithub.com/nodejs/node/pull/48566) - \[[`404958fc96`](https://togithub.com/nodejs/node/commit/404958fc96)] - **src**: fix Coverity issue regarding unnecessary copy (Yagiz Nizipli) [#&#8203;48565](https://togithub.com/nodejs/node/pull/48565) - \[[`c4b8edea24`](https://togithub.com/nodejs/node/commit/c4b8edea24)] - **src**: refactor `SplitString` in util (Yagiz Nizipli) [#&#8203;48491](https://togithub.com/nodejs/node/pull/48491) - \[[`5bc13a4772`](https://togithub.com/nodejs/node/commit/5bc13a4772)] - **src**: revert IS_RELEASE (Rafael Gonzaga) [#&#8203;48505](https://togithub.com/nodejs/node/pull/48505) - \[[`4971e46051`](https://togithub.com/nodejs/node/commit/4971e46051)] - **src**: add V8 fast api to `guessHandleType` (Yagiz Nizipli) [#&#8203;48349](https://togithub.com/nodejs/node/pull/48349) - \[[`954e46e792`](https://togithub.com/nodejs/node/commit/954e46e792)] - **src**: return uint32 for `guessHandleType` (Yagiz Nizipli) [#&#8203;48349](https://togithub.com/nodejs/node/pull/48349) - \[[`05009675da`](https://togithub.com/nodejs/node/commit/05009675da)] - **src**: make realm binding data store weak (Chengzhong Wu) [#&#8203;47688](https://togithub.com/nodejs/node/pull/47688) - \[[`120ac74352`](https://togithub.com/nodejs/node/commit/120ac74352)] - **src**: remove aliased buffer weak callback (Chengzhong Wu) [#&#8203;47688](https://togithub.com/nodejs/node/pull/47688) - \[[`6591826e99`](https://togithub.com/nodejs/node/commit/6591826e99)] - **src**: handle wasm out of bound in osx will raise SIGBUS correctly (Congcong Cai) [#&#8203;46561](https://togithub.com/nodejs/node/pull/46561) - \[[`1b84ddeec2`](https://togithub.com/nodejs/node/commit/1b84ddeec2)] - **src**: implement constants binding directly (Joyee Cheung) [#&#8203;48186](https://togithub.com/nodejs/node/pull/48186) - \[[`06d49c1f10`](https://togithub.com/nodejs/node/commit/06d49c1f10)] - **src**: implement natives binding without special casing (Joyee Cheung) [#&#8203;48186](https://togithub.com/nodejs/node/pull/48186) - \[[`325441abf5`](https://togithub.com/nodejs/node/commit/325441abf5)] - **src**: add missing to_ascii method in dns queries (Daniel Lemire) [#&#8203;48354](https://togithub.com/nodejs/node/pull/48354) - \[[`84d0eb74b8`](https://togithub.com/nodejs/node/commit/84d0eb74b8)] - **stream**: fix premature pipeline end (Robert Nagy) [#&#8203;48435](https://togithub.com/nodejs/node/pull/48435) - \[[`3df7368735`](https://togithub.com/nodejs/node/commit/3df7368735)] - **test**: add missing assertions to test-runner-cli (Moshe Atlow) [#&#8203;48593](https://togithub.com/nodejs/node/pull/48593) - \[[`07eb310b0d`](https://togithub.com/nodejs/node/commit/07eb310b0d)] - **test**: remove test-crypto-keygen flaky designation (Luigi Pinca) [#&#8203;48575](https://togithub.com/nodejs/node/pull/48575) - \[[`75aa0a7682`](https://togithub.com/nodejs/node/commit/75aa0a7682)] - **test**: remove test-timers-immediate-queue flaky designation (Luigi Pinca) [#&#8203;48575](https://togithub.com/nodejs/node/pull/48575) - \[[`a9756f3126`](https://togithub.com/nodejs/node/commit/a9756f3126)] - **test**: add Symbol.dispose support to mock timers (Benjamin Gruenbaum) [#&#8203;48549](https://togithub.com/nodejs/node/pull/48549) - \[[`0f912a7248`](https://togithub.com/nodejs/node/commit/0f912a7248)] - **test**: mark test-child-process-stdio-reuse-readable-stdio flaky (Luigi Pinca) [#&#8203;48537](https://togithub.com/nodejs/node/pull/48537) - \[[`30f4bc4985`](https://togithub.com/nodejs/node/commit/30f4bc4985)] - **test**: make IsolateData per-isolate in cctest (Joyee Cheung) [#&#8203;48450](https://togithub.com/nodejs/node/pull/48450) - \[[`407ce3fdcb`](https://togithub.com/nodejs/node/commit/407ce3fdcb)] - **test**: define NAPI_VERSION before including node_api.h (Chengzhong Wu) [#&#8203;48376](https://togithub.com/nodejs/node/pull/48376) - \[[`24a8fa95f0`](https://togithub.com/nodejs/node/commit/24a8fa95f0)] - **test**: remove unnecessary noop function args to `mustNotCall()` (Antoine du Hamel) [#&#8203;48513](https://togithub.com/nodejs/node/pull/48513) - \[[`09af579775`](https://togithub.com/nodejs/node/commit/09af579775)] - **test**: skip test-runner-watch-mode on IBMi (Moshe Atlow) [#&#8203;48473](https://togithub.com/nodejs/node/pull/48473) - \[[`77cb1ee0b2`](https://togithub.com/nodejs/node/commit/77cb1ee0b2)] - **test**: add missing \<algorithm> include for std::find (Sam James) [#&#8203;48380](https://togithub.com/nodejs/node/pull/48380) - \[[`7c790ca03c`](https://togithub.com/nodejs/node/commit/7c790ca03c)] - **test**: fix flaky test-watch-mode (Moshe Atlow) [#&#8203;48147](https://togithub.com/nodejs/node/pull/48147) - \[[`1398829746`](https://togithub.com/nodejs/node/commit/1398829746)] - **test**: fix `test-net-autoselectfamily` for kernel without IPv6 support (Livia Medeiros) [#&#8203;48265](https://togithub.com/nodejs/node/pull/48265) - \[[`764119ba4b`](https://togithub.com/nodejs/node/commit/764119ba4b)] - **test**: update url web-platform tests (Yagiz Nizipli) [#&#8203;48319](https://togithub.com/nodejs/node/pull/48319) - \[[`f1ead59629`](https://togithub.com/nodejs/node/commit/f1ead59629)] - **test**: ignore the copied entry_point.c (Luigi Pinca) [#&#8203;48297](https://togithub.com/nodejs/node/pull/48297) - \[[`fc5d1bddcb`](https://togithub.com/nodejs/node/commit/fc5d1bddcb)] - **test**: refactor test-gc-http-client-timeout (Luigi Pinca) [#&#8203;48292](https://togithub.com/nodejs/node/pull/48292) - \[[`46a3d068a0`](https://togithub.com/nodejs/node/commit/46a3d068a0)] - **test**: update encoding web-platform tests (Yagiz Nizipli) [#&#8203;48320](https://togithub.com/nodejs/node/pull/48320) - \[[`141e5aad83`](https://togithub.com/nodejs/node/commit/141e5aad83)] - **test**: update FileAPI web-platform tests (Yagiz Nizipli) [#&#8203;48322](https://togithub.com/nodejs/node/pull/48322) - \[[`83cfc67099`](https://togithub.com/nodejs/node/commit/83cfc67099)] - **test**: update user-timing web-platform tests (Yagiz Nizipli) [#&#8203;48321](https://togithub.com/nodejs/node/pull/48321) - \[[`2c56835a33`](https://togithub.com/nodejs/node/commit/2c56835a33)] - **test_runner**: fixed `test` shorthands return type (Shocker) [#&#8203;48555](https://togithub.com/nodejs/node/pull/48555) - \[[`7d01c8894a`](https://togithub.com/nodejs/node/commit/7d01c8894a)] - **(SEMVER-MINOR)** **test_runner**: add initial draft for fakeTimers (Erick Wendel) [#&#8203;47775](https://togithub.com/nodejs/node/pull/47775) - \[[`de4f14c249`](https://togithub.com/nodejs/node/commit/de4f14c249)] - **test_runner**: add enqueue and dequeue events (Moshe Atlow) [#&#8203;48428](https://togithub.com/nodejs/node/pull/48428) - \[[`5ebe3a4ea7`](https://togithub.com/nodejs/node/commit/5ebe3a4ea7)] - **test_runner**: make `--test-name-pattern` recursive (Moshe Atlow) [#&#8203;48382](https://togithub.com/nodejs/node/pull/48382) - \[[`93bf447308`](https://togithub.com/nodejs/node/commit/93bf447308)] - **test_runner**: refactor coverage report output for readability (Damien Seguin) [#&#8203;47791](https://togithub.com/nodejs/node/pull/47791) - \[[`504d1d7bdc`](https://togithub.com/nodejs/node/commit/504d1d7bdc)] - **(SEMVER-MINOR)** **tls**: add ALPNCallback server option for dynamic ALPN negotiation (Tim Perry) [#&#8203;45190](https://togithub.com/nodejs/node/pull/45190) - \[[`203c3cf4ca`](https://togithub.com/nodejs/node/commit/203c3cf4ca)] - **tools**: update lint-md-dependencies (Node.js GitHub Bot) [#&#8203;48544](https://togithub.com/nodejs/node/pull/48544) - \[[`333907b19d`](https://togithub.com/nodejs/node/commit/333907b19d)] - **tools**: speedup compilation of js2c output (Keyhan Vakil) [#&#8203;48160](https://togithub.com/nodejs/node/pull/48160) - \[[`10bd5f4d97`](https://togithub.com/nodejs/node/commit/10bd5f4d97)] - **tools**: update lint-md-dependencies (Node.js GitHub Bot) [#&#8203;48486](https://togithub.com/nodejs/node/pull/48486) - \[[`52de27b9fe`](https://togithub.com/nodejs/node/commit/52de27b9fe)] - **tools**: pin ruff version number (Rich Trott) [#&#8203;48505](https://togithub.com/nodejs/node/pull/48505) - \[[`4345526644`](https://togithub.com/nodejs/node/commit/4345526644)] - **tools**: replace sed with perl (Luigi Pinca) [#&#8203;48499](https://togithub.com/nodejs/node/pull/48499) - \[[`6c590835f3`](https://togithub.com/nodejs/node/commit/6c590835f3)] - **tools**: automate update openssl v16 (Marco Ippolito) [#&#8203;48377](https://togithub.com/nodejs/node/pull/48377) - \[[`90b5335338`](https://togithub.com/nodejs/node/commit/90b5335338)] - **tools**: update eslint to 8.43.0 (Node.js GitHub Bot) [#&#8203;48487](https://togithub.com/nodejs/node/pull/48487) - \[[`cd83530a11`](https://togithub.com/nodejs/node/commit/cd83530a11)] - **tools**: update doc to to-vfile@8.0.0 (Node.js GitHub Bot) [#&#8203;48485](https://togithub.com/nodejs/node/pull/48485) - \[[`e500b439bd`](https://togithub.com/nodejs/node/commit/e500b439bd)] - **tools**: prepare tools/doc for to-vfile 8.0.0 (Rich Trott) [#&#8203;48485](https://togithub.com/nodejs/node/pull/48485) - \[[`d623616813`](https://togithub.com/nodejs/node/commit/d623616813)] - **tools**: update lint-md-dependencies (Node.js GitHub Bot) [#&#8203;48417](https://togithub.com/nodejs/node/pull/48417) - \[[`a2e107dde4`](https://togithub.com/nodejs/node/commit/a2e107dde4)] - **tools**: update create-or-update-pull-request-action (Richard Lau) [#&#8203;48398](https://togithub.com/nodejs/node/pull/48398) - \[[`8009e2c3be`](https://togithub.com/nodejs/node/commit/8009e2c3be)] - **tools**: update eslint-plugin-jsdoc (Richard Lau) [#&#8203;48393](https://togithub.com/nodejs/node/pull/48393) - \[[`10385c8565`](https://togithub.com/nodejs/node/commit/10385c8565)] - **tools**: add version update to external dependencies (Andrea Fassina) [#&#8203;48081](https://togithub.com/nodejs/node/pull/48081) - \[[`b1cef81b18`](https://togithub.com/nodejs/node/commit/b1cef81b18)] - **tools**: update eslint to 8.42.0 (Node.js GitHub Bot) [#&#8203;48328](https://togithub.com/nodejs/node/pull/48328) - \[[`0923dc0b8e`](https://togithub.com/nodejs/node/commit/0923dc0b8e)] - **tools**: disable jsdoc/no-defaults rule (Luigi Pinca) [#&#8203;48328](https://togithub.com/nodejs/node/pull/48328) - \[[`b03146da85`](https://togithub.com/nodejs/node/commit/b03146da85)] - **typings**: remove unused primordials (Yagiz Nizipli) [#&#8203;48509](https://togithub.com/nodejs/node/pull/48509) - \[[`e9c9d187b9`](https://togithub.com/nodejs/node/commit/e9c9d187b9)] - **typings**: fix JSDoc in ESM loader modules (Antoine du Hamel) [#&#8203;48424](https://togithub.com/nodejs/node/pull/48424) - \[[`fafe651d23`](https://togithub.com/nodejs/node/commit/fafe651d23)] - **url**: conform to origin getter spec changes (Yagiz Nizipli) [#&#8203;48319](https://togithub.com/nodejs/node/pull/48319) ### [`v20.3.1`](https://togithub.com/nodejs/node/releases/tag/v20.3.1): 2023-06-20, Version 20.3.1 (Current), @&#8203;RafaelGSS [Compare Source](https://togithub.com/nodejs/node/compare/v20.3.0...v20.3.1) This is a security release. ##### Notable Changes The following CVEs are fixed in this release: - [CVE-2023-30581](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30581): `mainModule.__proto__` Bypass Experimental Policy Mechanism (High) - [CVE-2023-30584](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30584): Path Traversal Bypass in Experimental Permission Model (High) - [CVE-2023-30587](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30587): Bypass of Experimental Permission Model via Node.js Inspector (High) - [CVE-2023-30582](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30582): Inadequate Permission Model Allows Unauthorized File Watching (Medium) - [CVE-2023-30583](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30583): Bypass of Experimental Permission Model via fs.openAsBlob() (Medium) - [CVE-2023-30585](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30585): Privilege escalation via Malicious Registry Key manipulation during Node.js installer repair process (Medium) - [CVE-2023-30586](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30586): Bypass of Experimental Permission Model via Arbitrary OpenSSL Engines (Medium) - [CVE-2023-30588](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30588): Process interuption due to invalid Public Key information in x509 certificates (Medium) - [CVE-2023-30589](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30589): HTTP Request Smuggling via Empty headers separated by CR (Medium) - [CVE-2023-30590](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30590): DiffieHellman does not generate keys after setting a private key (Medium) - OpenSSL Security Releases - [OpenSSL security advisory 28th March](https://www.openssl.org/news/secadv/20230328.txt). - [OpenSSL security advisory 20th April](https://www.openssl.org/news/secadv/20230420.txt). - [OpenSSL security advisory 30th May](https://www.openssl.org/news/secadv/20230530.txt) More detailed information on each of the vulnerabilities can be found in [June 2023 Security Releases](https://nodejs.org/en/blog/vulnerability/june-2023-security-releases/) blog post. ##### Commits - \[[`dac08dafc9`](https://togithub.com/nodejs/node/commit/dac08dafc9)] - **crypto**: handle cert with invalid SPKI gracefully (Tobias Nießen) [nodejs-private/node-private#393](https://togithub.com/nodejs-private/node-private/pull/393) - \[[`d274c3babc`](https://togithub.com/nodejs/node/commit/d274c3babc)] - **crypto,https,tls**: disable engines if perms enabled (Tobias Nießen) [nodejs-private/node-private#409](https://togithub.com/nodejs-private/node-private/pull/409) - \[[`5621c1de38`](https://togithub.com/nodejs/node/commit/5621c1de38)] - **deps**: update archs files for openssl-3.0.9-quic1 (Node.js GitHub Bot) [#&#8203;48402](https://togithub.com/nodejs/node/pull/48402) - \[[`771caa9f1c`](https://togithub.com/nodejs/node/commit/771caa9f1c)] - **deps**: upgrade openssl sources to quictls/openssl-3.0.9-quic1 (Node.js GitHub Bot) [#&#8203;48402](https://togithub.com/nodejs/node/pull/48402) - \[[`0459bf9c99`](https://togithub.com/nodejs/node/commit/0459bf9c99)] - **doc,test**: clarify behavior of DH generateKeys (Tobias Nießen) [nodejs-private/node-private#426](https://togithub.com/nodejs-private/node-private/pull/426) - \[[`27e20501aa`](https://togithub.com/nodejs/node/commit/27e20501aa)] - **http**: disable request smuggling via empty headers (Paolo Insogna) [nodejs-private/node-private#427](https://togithub.com/nodejs-private/node-private/pull/427) - \[[`9c17e335f1`](https://togithub.com/nodejs/node/commit/9c17e335f1)] - **msi**: do not create AppData\Roaming\npm (Tobias Nießen) [nodejs-private/node-private#408](https://togithub.com/nodejs-private/node-private/pull/408) - \[[`b51124c637`](https://togithub.com/nodejs/node/commit/b51124c637)] - **permission**: handle fs path traversal (RafaelGSS) [nodejs-private/node-private#403](https://togithub.com/nodejs-private/node-private/pull/403) - \[[`ebc5927adc`](https://togithub.com/nodejs/node/commit/ebc5927adc)] - **permission**: handle fs.openAsBlob (RafaelGSS) [nodejs-private/node-private#405](https://togithub.com/nodejs-private/node-private/pull/405) - \[[`c39a43bff5`](https://togithub.com/nodejs/node/commit/c39a43bff5)] - **permission**: handle fs.watchFile (RafaelGSS) [nodejs-private/node-private#404](https://togithub.com/nodejs-private/node-private/pull/404) - \[[`d0a8264ec9`](https://togithub.com/nodejs/node/commit/d0a8264ec9)] - **policy**: handle mainModule.\__proto\_\_ bypass (RafaelGSS) [nodejs-private/node-private#416](https://togithub.com/nodejs-private/node-private/pull/416) - \[[`3df13d5a79`](https://togithub.com/nodejs/node/commit/3df13d5a79)] - **src,permission**: restrict inspector when pm enabled (RafaelGSS) [nodejs-private/node-private#410](https://togithub.com/nodejs-private/node-private/pull/410) ### [`v20.3.0`](https://togithub.com/nodejs/node/releases/tag/v20.3.0): 2023-06-08, Version 20.3.0 (Current), @&#8203;targos [Compare Source](https://togithub.com/nodejs/node/compare/v20.2.0...v20.3.0) ##### Notable Changes - \[[`bfcb3d1d9a`](https://togithub.com/nodejs/node/commit/bfcb3d1d9a)] - **deps**: upgrade to libuv 1.45.0, including significant performance improvements to file system operations on Linux (Santiago Gimeno) [#&#8203;48078](https://togithub.com/nodejs/node/pull/48078) - \[[`5094d1b292`](https://togithub.com/nodejs/node/commit/5094d1b292)] - **doc**: add Ruy Adorno to list of TSC members (Michael Dawson) [#&#8203;48172](https://togithub.com/nodejs/node/pull/48172) - \[[`2f5dbca690`](https://togithub.com/nodejs/node/commit/2f5dbca690)] - **doc**: mark Node.js 14 as End-of-Life (Richard Lau) [#&#8203;48023](https://togithub.com/nodejs/node/pull/48023) - \[[`b1828b325e`](https://togithub.com/nodejs/node/commit/b1828b325e)] - **(SEMVER-MINOR)** **lib**: implement `AbortSignal.any()` (Chemi Atlow) [#&#8203;47821](https://togithub.com/nodejs/node/pull/47821) - \[[`f380953103`](https://togithub.com/nodejs/node/commit/f380953103)] - **module**: change default resolver to not throw on unknown scheme (Gil Tayar) [#&#8203;47824](https://togithub.com/nodejs/node/pull/47824) - \[[`a94f87ed99`](https://togithub.com/nodejs/node/commit/a94f87ed99)] - **(SEMVER-MINOR)** **node-api**: define version 9 (Chengzhong Wu) [#&#8203;48151](https://togithub.com/nodejs/node/pull/48151) - \[[`9e2b13dfa7`](https://togithub.com/nodejs/node/commit/9e2b13dfa7)] - **stream**: deprecate `asIndexedPairs` (Chemi Atlow) [#&#8203;48102](https://togithub.com/nodejs/node/pull/48102) ##### Commits - \[[`35c96156d1`](https://togithub.com/nodejs/node/commit/35c96156d1)] - **benchmark**: use `cluster.isPrimary` instead of `cluster.isMaster` (Deokjin Kim) [#&#8203;48002](https://togithub.com/nodejs/node/pull/48002) - \[[`3e6e3abf32`](https://togithub.com/nodejs/node/commit/3e6e3abf32)] - **bootstrap**: throw ERR_NOT_SUPPORTED_IN_SNAPSHOT in unsupported operation (Joyee Cheung) [#&#8203;47887](https://togithub.com/nodejs/node/pull/47887) - \[[`c480559347`](https://togithub.com/nodejs/node/commit/c480559347)] - **bootstrap**: put is_building_snapshot state in IsolateData (Joyee Cheung) [#&#8203;47887](https://togithub.com/nodejs/node/pull/47887) - \[[`50c0a15535`](https://togithub.com/nodejs/node/commit/50c0a15535)] - **build**: set v8\_enable_webassembly=false when lite mode is enabled (Cheng Shao) [#&#8203;48248](https://togithub.com/nodejs/node/pull/48248) - \[[`4562805cf6`](https://togithub.com/nodejs/node/commit/4562805cf6)] - **build**: speed up compilation of mksnapshot output (Keyhan Vakil) [#&#8203;48162](https://togithub.com/nodejs/node/pull/48162) - \[[`8b89f13933`](https://togithub.com/nodejs/node/commit/8b89f13933)] - **build**: add action to close stale PRs (Michael Dawson) [#&#8203;48051](https://togithub.com/nodejs/node/pull/48051) - \[[`5d92202220`](https://togithub.com/nodejs/node/commit/5d92202220)] - **build**: replace js2c.py with js2c.cc (Joyee Cheung) [#&#8203;46997](https://togithub.com/nodejs/node/pull/46997) - \[[`6cf2adc36e`](https://togithub.com/nodejs/node/commit/6cf2adc36e)] - **cluster**: use ObjectPrototypeHasOwnProperty (Daeyeon Jeong) [#&#8203;48141](https://togithub.com/nodejs/node/pull/48141) - \[[`f564b03c38`](https://togithub.com/nodejs/node/commit/f564b03c38)] - **crypto**: use openssl's own memory BIOs in crypto_context.cc (GauriSpears) [#&#8203;47160](https://togithub.com/nodejs/node/pull/47160) - \[[`ac8dd61fc3`](https://togithub.com/nodejs/node/commit/ac8dd61fc3)] - **crypto**: remove default encoding from cipher (Tobias Nießen) [#&#8203;47998](https://togithub.com/nodejs/node/pull/47998) - \[[`15c2de4407`](https://togithub.com/nodejs/node/commit/15c2de4407)] - **crypto**: fix setEngine() when OPENSSL_NO_ENGINE set (Tobias Nießen) [#&#8203;47977](https://togithub.com/nodejs/node/pull/47977) - \[[`9e2dd5b5e2`](https://togithub.com/nodejs/node/commit/9e2dd5b5e2)] - **deps**: update zlib to [`337322d`](https://togithub.com/nodejs/node/commit/337322d) (Node.js GitHub Bot) [#&#8203;48218](https://togithub.com/nodejs/node/pull/48218) - \[[`bfcb3d1d9a`](https://togithub.com/nodejs/node/commit/bfcb3d1d9a)] - **deps**: upgrade to libuv 1.45.0 (Santiago Gimeno) [#&#8203;48078](https://togithub.com/nodejs/node/pull/48078) - \[[`13930f092f`](https://togithub.com/nodejs/node/commit/13930f092f)] - **deps**: update ada to 2.5.0 (Node.js GitHub Bot) [#&#8203;48223](https://togithub.com/nodejs/node/pull/48223) - \[[`3047caebec`](https://togithub.com/nodejs/node/commit/3047caebec)] - **deps**: set `CARES_RANDOM_FILE` for c-ares (Richard Lau) [#&#8203;48156](https://togithub.com/nodejs/node/pull/48156) - \[[`0db79a0872`](https://togithub.com/nodejs/node/commit/0db79a0872)] - **deps**: update histogram 0.11.8 (Marco Ippolito) [#&#8203;47742](https://togithub.com/nodejs/node/pull/47742) - \[[`99af6716f5`](https://togithub.com/nodejs/node/commit/99af6716f5)] - **deps**: update histogram to 0.11.7 (Marco Ippolito) [#&#8203;47742](https://togithub.com/nodejs/node/pull/47742) - \[[`d4922bc985`](https://togithub.com/nodejs/node/commit/d4922bc985)] - **deps**: update c-ares to 1.19.1 (Node.js GitHub Bot) [#&#8203;48115](https://togithub.com/nodejs/node/pull/48115) - \[[`f6ccdb289f`](https://togithub.com/nodejs/node/commit/f6ccdb289f)] - **deps**: update simdutf to 3.2.12 (Node.js GitHub Bot) [#&#8203;48118](https://togithub.com/nodejs/node/pull/48118) - \[[`3ed0afc778`](https://togithub.com/nodejs/node/commit/3ed0afc778)] - **deps**: update minimatch to 9.0.1 (Node.js GitHub Bot) [#&#8203;48094](https://togithub.com/nodejs/node/pull/48094) - \[[`df7540fb73`](https://togithub.com/nodejs/node/commit/df7540fb73)] - **deps**: update ada to 2.4.2 (Node.js GitHub Bot) [#&#8203;48092](https://togithub.com/nodejs/node/pull/48092) - \[[`07df5c48e8`](https://togithub.com/nodejs/node/commit/07df5c48e8)] - **deps**: update corepack to 0.18.0 (Node.js GitHub Bot) [#&#8203;48091](https://togithub.com/nodejs/node/pull/48091) - \[[`d95a5bb559`](https://togithub.com/nodejs/node/commit/d95a5bb559)] - **deps**: update uvwasi to 0.0.18 (Node.js GitHub Bot) [#&#8203;47866](https://togithub.com/nodejs/node/pull/47866) - \[[`443477e041`](https://togithub.com/nodejs/node/commit/443477e041)] - **deps**: update uvwasi to 0.0.17 (Node.js GitHub Bot) [#&#8203;47866](https://togithub.com/nodejs/node/pull/47866) - \[[`03f67d6d6d`](https://togithub.com/nodejs/node/commit/03f67d6d6d)] - **deps**: upgrade npm to 9.6.7 (npm team) [#&#8203;48062](https://togithub.com/nodejs/node/pull/48062) - \[[`d3e3a911fd`](https://togithub.com/nodejs/node/commit/d3e3a911fd)] - **deps**: update nghttp2 to 1.53.0 (Node.js GitHub Bot) [#&#8203;47997](https://togithub.com/nodejs/node/pull/47997) - \[[`f7c4daaf67`](https://togithub.com/nodejs/node/commit/f7c4daaf67)] - **deps**: update ada to 2.4.1 (Node.js GitHub Bot) [#&#8203;48036](https://togithub.com/nodejs/node/pull/48036) - \[[`c6a752560d`](https://togithub.com/nodejs/node/commit/c6a752560d)] - **deps**: add loongarch64 into openssl Makefile and gen openssl-loongarch64 (Shi Pujin) [#&#8203;46401](https://togithub.com/nodejs/node/pull/46401) - \[[`d194241716`](https://togithub.com/nodejs/node/commit/d194241716)] - **deps**: update undici to 5.22.1 (Node.js GitHub Bot) [#&#8203;47994](https://togithub.com/nodejs/node/pull/47994) - \[[`02e919f4a2`](https://togithub.com/nodejs/node/commit/02e919f4a2)] - **deps,test**: update postject to 1.0.0-alpha.6 (Node.js GitHub Bot) [#&#8203;48072](https://togithub.com/nodejs/node/pull/48072) - \[[`2c19f596ad`](https://togithub.com/nodejs/node/commit/2c19f596ad)] - **doc**: clarify array args to Buffer.from() (Bryan English) [#&#8203;48274](https://togithub.com/nodejs/node/pull/48274) - \[[`d681e5f456`](https://togithub.com/nodejs/node/commit/d681e5f456)] - **doc**: document watch option for node:test run() (Moshe Atlow) [#&#8203;48256](https://togithub.com/nodejs/node/pull/48256) - \[[`96e54ddbca`](https://togithub.com/nodejs/node/commit/96e54ddbca)] - **doc**: reserve 117 for Electron 26 (Calvin) [#&#8203;48245](https://togithub.com/nodejs/node/pull/48245) - \[[`9aff8c7818`](https://togithub.com/nodejs/node/commit/9aff8c7818)] - **doc**: update documentation for FIPS support (Richard Lau) [#&#8203;48194](https://togithub.com/nodejs/node/pull/48194) - \[[`8c5338648f`](https://togithub.com/nodejs/node/commit/8c5338648f)] - **doc**: improve the documentation of the stdio option (Kumar Arnav) [#&#8203;48110](https://togithub.com/nodejs/node/pull/48110) - \[[`11918d705f`](https://togithub.com/nodejs/node/commit/11918d705f)] - **doc**: update Buffer.allocUnsafe description (sinkhaha) [#&#8203;48183](https://togithub.com/nodejs/node/pull/48183) - \[[`2b51ee5e22`](https://togithub.com/nodejs/node/commit/2b51ee5e22)] - **doc**: update codeowners with website team (Claudio Wunder) [#&#8203;48197](https://togithub.com/nodejs/node/pull/48197) - \[[`360df25d04`](https://togithub.com/nodejs/node/commit/360df25d04)] - **doc**: fix broken link to new folder doc/contributing/maintaining (Andrea Fassina) [#&#8203;48205](https://togithub.com/nodejs/node/pull/48205) - \[[`13e95e21a4`](https://togithub.com/nodejs/node/commit/13e95e21a4)] - **doc**: add atlowChemi to triagers (Chemi Atlow) [#&#8203;48104](https://togithub.com/nodejs/node/pull/48104) - \[[`5f83ce530f`](https://togithub.com/nodejs/node/commit/5f83ce530f)] - **doc**: fix typo in readline completer function section (Vadym) [#&#8203;48188](https://togithub.com/nodejs/node/pull/48188) - \[[`3c82165d27`](https://togithub.com/nodejs/node/commit/3c82165d27)] - **doc**: remove broken link for keygen (Rich Trott) [#&#8203;48176](https://togithub.com/nodejs/node/pull/48176) - \[[`0ca90a1e6d`](https://togithub.com/nodejs/node/commit/0ca90a1e6d)] - **doc**: add `auto` intrinsic height to prevent jitter/flicker (Daniel Holbert) [#&#8203;48195](https://togithub.com/nodejs/node/pull/48195) - \[[`f117855092`](https://togithub.com/nodejs/node/commit/f117855092)] - **doc**: add version info on the SEA docs (Antoine du Hamel) [#&#8203;48173](https://togithub.com/nodejs/node/pull/48173) - \[[`5094d1b292`](https://togithub.com/nodejs/node/commit/5094d1b292)] - **doc**: add Ruy to list of TSC members (Michael Dawson) [#&#8203;48172](https://togithub.com/nodejs/node/pull/48172) - \[[`39d8140227`](https://togithub.com/nodejs/node/commit/39d8140227)] - **doc**: update socket.remote\* properties documentation (Saba Kharanauli) [#&#8203;48139](https://togithub.com/nodejs/node/pull/48139) - \[[`5497c13efe`](https://togithub.com/nodejs/node/commit/5497c13efe)] - **doc**: update outdated section on TLSv1.3-PSK (Tobias Nießen) [#&#8203;48123](https://togithub.com/nodejs/node/pull/48123) - \[[`281dfaf727`](https://togithub.com/nodejs/node/commit/281dfaf727)] - **doc**: improve HMAC key recommendations (Tobias Nießen) [#&#8203;48121](https://togithub.com/nodejs/node/pull/48121) - \[[`bd311b6c70`](https://togithub.com/nodejs/node/commit/bd311b6c70)] - **doc**: clarify mkdir() recursive behavior (Stephen Odogwu) [#&#8203;48109](https://togithub.com/nodejs/node/pull/48109) - \[[`5b061c8922`](https://togithub.com/nodejs/node/commit/5b061c8922)] - **doc**: fix typo in crypto legacy streams API section (Tobias Nießen) [#&#8203;48122](https://togithub.com/nodejs/node/pull/48122) - \[[`10ccb2bd81`](https://togithub.com/nodejs/node/commit/10ccb2bd81)] - **doc**: update SEA source link (Rich Trott) [#&#8203;48080](https://togithub.com/nodejs/node/pull/48080) - \[[`415bf7f532`](https://togithub.com/nodejs/node/commit/415bf7f532)] - **doc**: clarify tty.isRaw (Roberto Vidal) [#&#8203;48055](https://togithub.com/nodejs/node/pull/48055) - \[[`0ac4b33c76`](https://togithub.com/nodejs/node/commit/0ac4b33c76)] - **doc**: correct line break for Windows terminals (Alex Schwartz) [#&#8203;48083](https://togithub.com/nodejs/node/pull/48083) - \[[`f30ba5c320`](https://togithub.com/nodejs/node/commit/f30ba5c320)] - **doc**: fix Windows code snippet tags (Antoine du Hamel) [#&#8203;48100](https://togithub.com/nodejs/node/pull/48100) - \[[`12fef9b68c`](https://togithub.com/nodejs/node/commit/12fef9b68c)] - **doc**: harmonize fenced code snippet flags (Antoine du Hamel) [#&#8203; </details> --- ### 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 this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/OneUptime/oneuptime). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4yNy4xIiwidXBkYXRlZEluVmVyIjoiMzYuMjcuMSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/oneuptime#1711