chore(deps): update dependency node to v22.21.0
This MR contains the following updates:
| Package | Update | Change | 
|---|---|---|
| node (source) | minor | 22.20.0->22.21.0 | 
MR created with the help of gitlab-org/frontend/renovate-gitlab-bot
Release Notes
nodejs/node (node)
v22.21.0: 2025-10-20, Version 22.21.0 'Jod' (LTS), @aduh95
Notable Changes
- [1486fedea1] - (SEMVER-MINOR) cli: add--use-env-proxy(Joyee Cheung) #59151
- [bedaaa11fc] - (SEMVER-MINOR) http: support http proxy for fetch underNODE_USE_ENV_PROXY(Joyee Cheung) #57165
- [af8b5fa29d] - (SEMVER-MINOR) http: addshouldUpgradeCallbackto let servers control HTTP upgrades (Tim Perry) #59824
- [42102594b1] - (SEMVER-MINOR) http,https: add built-in proxy support inhttp/https.requestandAgent(Joyee Cheung) #58980
- [686ac49b82] - (SEMVER-MINOR) src: add percentage support to--max-old-space-size(Asaf Federman) #59082
Commits
- [a71dd592e3] - benchmark: calibrate config dgram multi-buffer (Bruno Rodrigues) #59696
- [16c4b466f4] - benchmark: calibrate config cluster/echo.js (Nam Yooseong) #59836
- [53cb9f3b6c] - build: add the missing macro definitions for OpenHarmony (hqzing) #59804
- [ec5290fe01] - build: do not include custom ESLint rules testing in tarball (Antoine du Hamel) #59809
- [1486fedea1] - (SEMVER-MINOR) cli: add --use-env-proxy (Joyee Cheung) #59151
- [1f93913446] - crypto: usereturn awaitwhen returning Promises from async functions (Renegade334) #59841
- [f488b2ff73] - crypto: use async functions for non-stub Promise-returning functions (Renegade334) #59841
- [aed9fd5ac4] - crypto: avoid calls topromise.catch()(Renegade334) #59841
- [37c2d186f0] - deps: update amaro to 1.1.4 (pmarchini) #60044
- [28aea13419] - deps: update archs files for openssl-3.5.4 (Node.js GitHub Bot) #60101
- [ddbc1aa0bb] - deps: upgrade openssl sources to openssl-3.5.4 (Node.js GitHub Bot) #60101
- [badbba2da9] - deps: update googletest to50b8600(Node.js GitHub Bot) #59955
- [48aaf98a08] - deps: update archs files for openssl-3.5.3 (Node.js GitHub Bot) #59901
- [e02a562ea6] - deps: upgrade openssl sources to openssl-3.5.3 (Node.js GitHub Bot) #59901
- [7e0e86cb92] - deps: upgrade npm to 10.9.4 (npm team) #60074
- [91dda5facf] - deps: update undici to 6.22.0 (Matteo Collina) #60112
- [3a3220a2f0] - dgram: restore buffer optimization in fixBufferList (Yoo) #59934
- [09bdcce6b8] - diagnostics_channel: fix race condition with diagnostics_channel and GC (Ugaitz Urien) #59910
- [b3eeb3bd13] - doc: provide alternative tourl.parse()using WHATWG URL (Steven) #59736
- [1ddaab1904] - doc: mention reverse proxy and include simple example (Steven) #59736
- [3b3b71e99c] - doc: mark.envfiles support as stable (Santeri Hiltunen) #59925
- [d37f67d1bd] - doc: remove optional title prefixes (Aviv Keller) #60087
- [ca2dff63f9] - doc: fix typo on child_process.md (Angelo Gazzola) #60114
- [3fca564a05] - doc: add automated migration info to deprecations (Augustin Mauroy) #60022
- [4bc366fc16] - doc: use "WebAssembly" instead of "Web Assembly" (Tobias Nießen) #59954
- [4808dbdd9a] - doc: fix typo in section on microtask order (Tobias Nießen) #59932
- [d6e303d645] - doc: update V8 fast API guidance (René) #58999
- [0a3a3f729e] - doc: add security escalation policy (Ulises Gascón) #59806
- [8fd669c70d] - doc: type improvement of filehttp.md(yusheng chen) #58189
- [9833dc6060] - doc: rephrase dynamic import() description (Nam Yooseong) #59224
- [2870a73681] - doc,crypto: update subtle.generateKey and subtle.importKey (Filip Skokan) #59851
- [85818db93c] - fs,win: do not add a second trailing slash in readdir (Gerhard Stöbich) #59847
- [bedaaa11fc] - (SEMVER-MINOR) http: support http proxy for fetch under NODE_USE_ENV_PROXY (Joyee Cheung) #57165
- [af8b5fa29d] - (SEMVER-MINOR) http: add shouldUpgradeCallback to let servers control HTTP upgrades (Tim Perry) #59824
- [758271ae66] - http: optimize checkIsHttpToken for short strings (방진혁) #59832
- [42102594b1] - (SEMVER-MINOR) http,https: add built-in proxy support in http/https.request and Agent (Joyee Cheung) #58980
- [a33ed9bf96] - inspector: ensure adequate memory allocation forBinary::toBase64(René) #59870
- [34c686be2b] - lib: update inspect output format for subclasses (Miguel Marcondes Filho) #59687
- [12e553529c] - lib: add source map support for assert messages (Chengzhong Wu) #59751
- [d2a70571f8] - lib,src: refactor assert to load error source from memory (Chengzhong Wu) #59751
- [20a9e86b5d] - meta: move Michael to emeritus (Michael Dawson) #60070
- [c591cca15c] - meta: bump github/codeql-action from 3.30.0 to 3.30.5 (dependabot[bot]) #60089
- [090ba141b1] - meta: bump codecov/codecov-action from 5.5.0 to 5.5.1 (dependabot[bot]) #60091
- [a0ba6884a5] - meta: bump actions/stale from 9.1.0 to 10.0.0 (dependabot[bot]) #60092
- [0feca0c541] - meta: bump actions/setup-node from 4.4.0 to 5.0.0 (dependabot[bot]) #60093
- [7cd2b42d18] - meta: bump step-security/harden-runner from 2.12.2 to 2.13.1 (dependabot[bot]) #60094
- [1f3b9d66ac] - meta: bump actions/cache from 4.2.4 to 4.3.0 (dependabot[bot]) #60095
- [0fedbb3de7] - meta: bump ossf/scorecard-action from 2.4.2 to 2.4.3 (dependabot[bot]) #60096
- [04590b8267] - meta: bump actions/setup-python from 5.6.0 to 6.0.0 (dependabot[bot]) #60090
- [2bf0a9318f] - meta: add .npmrc with ignore-scripts=true (Joyee Cheung) #59914
- [e10dc7b81c] - module: allow overriding linked requests for a ModuleWrap (Chengzhong Wu) #59527
- [2237142369] - module: link module with a module request record (Chengzhong Wu) #58886
- [6d24b88fbc] - node-api: added SharedArrayBuffer api (Mert Can Altin) #59071
- [4cc84c96f4] - node-api: make napi_delete_reference use node_api_basic_env (Jeetu Suthar) #59684
- [e790eb6b50] - repl: fix cpu overhead pasting big strings to the REPL (Ruben Bridgewater) #59857
- [99ea08dc43] - repl: add isValidParentheses check before wrap input (Xuguang Mei) #59607
- [e4a4f63019] - sqlite: fix crash session extension callbacks with workers (Bart Louwers) #59848
- [42c5544b97] - src: assert memory calc for max-old-space-size-percentage (Asaf Federman) #59460
- [686ac49b82] - (SEMVER-MINOR) src: add percentage support to --max-old-space-size (Asaf Federman) #59082
- [84701ff668] - src: clear all linked module caches once instantiated (Chengzhong Wu) #59117
- [8e182e561f] - src: remove unnecessaryEnvironment::GetCurrent()calls (Moonki Choi) #59814
- [c9cde35c4d] - src: simplify is_callable by making it a concept (Tobias Nießen) #58169
- [892b425ee1] - src: rename private fields to follow naming convention (Moonki Choi) #59923
- [36b68db7f5] - src: reduce the nearest parent package JSON cache size (Michael Smith) #59888
- [26b40bad02] - src: replace FIXED_ONE_BYTE_STRING with Environment-cached strings (Moonki Choi) #59891
- [34dcb7dc32] - src: create strings inFIXED_ONE_BYTE_STRINGas internalized (Anna Henningsen) #59826
- [4d748add05] - src: removestd::arrayoverload ofFIXED_ONE_BYTE_STRING(Anna Henningsen) #59826
- [bb6fd7c2d1] - src: ensurev8::Eternalis empty before setting it (Anna Henningsen) #59825
- [7a91282bf9] - src: use simdjson::pad (0hm☘️ ) #59391
- [ba00875f01] - stream: use new AsyncResource instead of bind (Matteo Collina) #59867
- [ebec3ef68b] - (SEMVER-MINOR) test: move http proxy tests to test/client-proxy (Joyee Cheung) #58980
- [7067d79fb3] - test: mark sea tests flaky on macOS x64 (Richard Lau) #60068
- [ca1942c9d5] - test: testcase demonstrating issue 59541 (Eric Rannaud) #59801
- [660d57355e] - test,doc: skip --max-old-space-size-percentage on 32-bit platforms (Asaf Federman) #60144
- [19a7b1ef26] - tls: load bundled and extra certificates off-thread (Joyee Cheung) #59856
- [095e7a81fc] - tls: only do off-thread certificate loading on loading tls (Joyee Cheung) #59856
- [c42c1204c7] - tools: fixtools/make-v8.shfor clang (Richard Lau) #59893
- [b632a1d98d] - tools: skip test-internet workflow for draft MRs (Michaël Zasso) #59817
- [6021c3ac76] - tools: copyeditbuild-tarball.yml(Antoine du Hamel) #59808
- [ef005d0c9b] - typings: update 'types' binding (René) #59692
- [28ef564ecd] - typings: remove unused imports (Nam Yooseong) #59880
- [f88752ddb6] - url: replaced slice with at (Mikhail) #59181
- [24c224960c] - url: add type checking to urlToHttpOptions() (simon-id) #59753
- [f2fbcc576d] - util: fix debuglog.enabled not being present with callback logger (Ruben Bridgewater) #59858
- [6277058e43] - vm: sync-ify SourceTextModule linkage (Chengzhong Wu) #59000
- [5bf21a4309] - vm: explain how to share promises between contexts w/ afterEvaluate (Eric Rannaud) #59801
- [312b33a083] - vm: "afterEvaluate", evaluate() return a promise from the outer context (Eric Rannaud) #59801
- [1eadab863c] - win,tools: add description to signature (Martin Costello) #59877
- [816e1befb1] - zlib: reduce code duplication (jhofstee) #57810
Configuration
- 
If you want to rebase/retry this MR, check this box 
This MR has been generated by Renovate Bot.