Releases
v22.21.0
2025-10-20, Version 22.21.0 'Jod' (LTS), @aduh95
Compare
Sorry, something went wrong.
No results found
aduh95
released this
20 Oct 23:56
Notable Changes
[1486fedea1 ] - (SEMVER-MINOR) cli : add --use-env-proxy (Joyee Cheung) #59151
[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
[42102594b1 ] - (SEMVER-MINOR) http,https : add built-in proxy support in http/https.request and Agent (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 : use return await when returning Promises from async functions (Renegade334) #59841
[f488b2ff73 ] - crypto : use async functions for non-stub Promise-returning functions (Renegade334) #59841
[aed9fd5ac4 ] - crypto : avoid calls to promise.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 to 50b8600 (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 to url.parse() using WHATWG URL (Steven) #59736
[1ddaab1904 ] - doc : mention reverse proxy and include simple example (Steven) #59736
[3b3b71e99c ] - doc : mark .env files 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 file http.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 for Binary::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 unnecessary Environment::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 in FIXED_ONE_BYTE_STRING as internalized (Anna Henningsen) #59826
[4d748add05 ] - src : remove std::array overload of FIXED_ONE_BYTE_STRING (Anna Henningsen) #59826
[bb6fd7c2d1 ] - src : ensure v8::Eternal is 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 : fix tools/make-v8.sh for clang (Richard Lau) #59893
[b632a1d98d ] - tools : skip test-internet workflow for draft PRs (Michaël Zasso) #59817
[6021c3ac76 ] - tools : copyedit build-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
You can’t perform that action at this time.