node
2025-09-24, Version 22.20.0 'Jod' (LTS)
#59973
Merged

2025-09-24, Version 22.20.0 'Jod' (LTS) #59973

richardlau merged 172 commits into v22.x from v22.20.0-proposal
github-actions
richardlau deps: fix OpenSSL security level at 1
24762a10
nodejs-github-bot deps: upgrade openssl sources to openssl-3.5.1
bd48a60a
nodejs-github-bot deps: update archs files for openssl-3.5.1
7ffbb424
nodejs-github-bot deps: upgrade openssl sources to openssl-3.5.2
2b983a75
nodejs-github-bot deps: update archs files for openssl-3.5.2
98e399b3
huseyinacacak-janea path,win: fix bug in resolve and normalize
9cc89f55
RafaelGSS lib: handle windows reserved device names on UNC
0b631bbf
nodejs-github-bot crypto: update root certificates to NSS 3.114
5b83e1e0
Xiao-Tao deps: V8: cherry-pick 6b1b9bca2a8
2986eca8
marco-ippolito doc: mark type stripping as release candidate
a93a8b5e
idango10 test_runner: support object property mocking
62bb80c1
Renegade334 test_runner: prefer `Atomics` primordials
d3259d66
JakobJingleheimer test_runner: correct "already mocked" error punctuation placement
88bf1bab
vassudanagunta doc: fix links in test.md
c923cfe8
Renegade334 test_runner: clean up promisified interval generation
57c30093
HumaneLogic doc: add missing environment variables to manpage
b4a43ed8
theanarkh fs: fix return value of fs APIs
dafd561d
dario-piotrowicz doc: add new environment variables doc page
16b1f7a6
nodejs-github-bot deps: update amaro to 1.1.1
5780af02
himself65 test_runner: remove unused callee convertion
37c6f7d7
panva src: remove unused DSAKeyExportJob
8e0f9cd0
theanarkh worker: add name for worker
98cd7e27
targos tools: disable nullability-completeness warnings
91fa83ff
joyeecheung test: split test-fs-cp.js
f39352b5
islandryu test: exclude mock from coverage
8b7a8efe
dependabot[bot] tools: bump @eslint/plugin-kit from 0.3.3 to 0.3.4 in /tools/eslint
77682b52
pckrishnadas88 lib: simplify IPv6 checks in isLoopback()
3c4541f8
islandryu inspector: prevent propagation of promise hooks to noPromise hooks
9b2c0130
theanarkh worker: add worker name to report
a5ed96bb
tjuhaszrh src: add Intel CET properties to large_pages.S
20aec239
haramj http: add Agent.agentKeepAliveTimeoutBuffer option
1dbad205
jasnell test: skip test-watch-mode inspect when no inspector
3f4bd94b
mete0rfish test_runner: fix isSkipped check in junit
3fdfb187
wlgh1553 test: fix typos
b1c3e4a1
theanarkh tools: fix return value of try_check_compiler
027ae4f6
Tango992 src: remove duplicate assignment of `O_EXCL` in node_constants.cc
b3c507c8
theanarkh worker: fix worker name with \0
c5a93a33
RafaelGSS doc: add RafaelGSS as performance strategic lead
85b8d255
joyeecheung esm: sync-ify module translation
8c4dcd51
KimSH39 test: refactor error checks to use assert.ifError/mustSucceed
717ea286
legendecas src: internalize `v8::ConvertableToTraceFormat` in traces
b2bf620c
legendecas src: iterate metadata version entries with std::array
d30287fe
islandryu module: correctly detect top-level await in ambiguous contexts
61171c77
islandryu test: add missing hasPostData in test-inspector-emit-protocol-event
ce9d6776
tniessen src: move shared_ptr objects in KeyObjectData
f764be27
joyeecheung test: use case-insensitive path checking on Windows in fs.cpSync tests
162ac939
RaisinTen http2: report sent headers object in client stream dcs
4d4fb51b
joyeecheung sea: support execArgv in sea config
48bfbd3d
deps: V8: cherry-pick 59d52e311bb1
83410eb0
deps: V8: cherry-pick 7b91e3e2cbaf
4d268ac0
legendecas node-api: clarify enum value ABI stability
9a051075
tniessen sqlite: avoid useless call to FromMaybe()
312bc4e5
tniessen src: fix order of CHECK_NOT_NULL/dereference
9f798de6
joyeecheung test: split test-wasi.js
94f6d6b9
joyeecheung test: mark test-wasi-pthread as flaky
5a8f03df
hotpineapple doc: clarify glob's exclude option behavior
7fa14fcf
mureinik doc: fix the version tls.DEFAULT_CIPHERS was added
f3359899
Amemome test: make test-debug-process locale-independent
cce938c5
erights util: add some additional error classes to `wellKnownPrototypes`
f64d0def
BridgeAR util: fix error's namespaced node_modules highlighting using inspect
a2d2003d
hotpineapple child_process: remove unsafe array iteration
208bc810
nodejs-github-bot test: update WPT for WebCryptoAPI to ff26d9b307
fd02295d
Annaick doc: add missing Zstd strategy constants
adf98f60
himself65 doc: clarify maxRSS unit in `process.resourceUsage()`
46aa3434
wlgh1553 benchmark, test: replace CRLF variable with string literal
c5d68c4a
richardlau build: do not set `-mminimal-toc` with `clang`
e2c9cab0
joyeecheung esm: show race error message for inner module job race
9e1fbb62
joyeecheung esm: link modules synchronously when no async loader hooks are used
d55c3e7f
RafaelGSS doc: add security incident reponse plan
3cfec820
aduh95 test: fix `test-setproctitle` status when `ps` is not available
36dd8568
pmarchini tools: avoid parsing test files twice
6197eeee
pmarchini test: lazy-load internalTTy
d22f113a
KhafraDev stream: add brotli support to CompressionStream and DecompressionStream
cf06e740
pimterry http2: add support for raw header arrays in h2Stream.respond()
062e837d
phistuck doc: fix typos in `environment_variables.md`
9f058ce7
nektro test: rename test-net-server-drop-connections-in-cluster.js to -http-
4a250479
whsung0330 typings: add missing URLBinding methods
9b66ce5e
avivkeller doc: link to `TypedArray.from()` in signature
66cdd003
legendecas node-api: link to other programming language bindings
75bf3f4a
joyeecheung src: use simdjson to parse --snapshot-config
1b4885a3
geeksilva97 sqlite: handle ?NNN parameters as positional
3478130d
richardlau test: skip sea tests on Linux ppc64le
8e047e32
KimSH39 test: use mustSucceed in test-repl-tab-complete-import
eb311f17
avivkeller meta: update devcontainer to the latest schema
c690b53d
Renegade334 test_runner: do not error when getting `fullName` of root context
0a05d06f
himself65 sqlite: add sqlite-type symbol for DatabaseSync
5559456f
tniessen src: enforce assumptions in FIXED_ONE_BYTE_STRING
8c296bac
RafaelGSS benchmark: calibrate length of util.diff
e4fea38b
RafaelGSS benchmark: reduce readfile-permission-enabled config
e95c9b29
mcollina doc: clarify experimental platform vulnerability policy
18ceefba
joyeecheung crypto: load system CA certificates off thread
d74799d9
joyeecheung sea: implement execArgvExtension
9b7dd40d
RafaelGSS benchmark: calibrate config v8/serialize.js
fc3f82d6
Renegade334 doc: improve `sqlite.backup()` progress/fulfillment documentation
0e10a8ea
nodejs-github-bot tools: update gyp-next to 0.20.3
45906b0d
slagiewka lib: do not modify prototype deprecated asyncResource (encore)
5d3b80d6
aduh95 tools: add script to make reviewing backport PRs easier
31ee7fc3
hotpineapple test_runner: set mock timer's interval undefined
76bf6b90
estliberitas doc: fix missing link to the Error documentation in the `http` page
963bfa9d
nodejs-github-bot deps: update amaro to 1.1.2
3ff4eb5b
joyeecheung src: remove JSONParser
fd7559f8
RaisinTen inspector: add http2 tracking support
b8066611
theanarkh src: add name for more threads
24428fc8
carlocab build: compile bundled uvwasi conditionally
e4304646
joyeecheung sea: allow using inspector command line flags with SEA
c66af21e
lpinca test: deflake test-http-keep-alive-empty-line
d5b0a645
ruyadorno doc: fix filehandle.read typo
6ff939b8
joyeecheung test: skip test-fs-cp* tests that are constantly failing on Windows
4ae958e5
joyeecheung test: mark test-inspector-network-fetch as flaky again
c2b22f50
StefanStojanovic doc: update install_tools.bat free disk space
b95ff561
theanarkh worker: add cpu profile APIs for worker
9e2aa23b
pimterry doc: improve documentation for raw headers in HTTP/2 APIs
afaa1ccb
targos test: fix internet/test-dns
e961060b
Renegade334 lib: revert to using default derived class constructors
10ae8684
JinhyeokFang stream: replace manual function validation with validateFunction
b95cfdf0
aduh95 wasi: fix `clean` target in `test/wasi/Makefile`
f334e2d5
RafaelGSS benchmark: calibrate config array-vs-concat
4c153877
avivkeller doc: mark `path.matchesGlob` as stable
bf41218e
targos build: use `windows-2025` runner
3839593e
npaun fs: fix dereference: false on cpSync
5692dec4
milesguicent doc: add Miles Guicent as triager
a1d7e4fd
nodejs-github-bot tools: update gyp-next to 0.20.4
5f0090af
geeksilva97 src,sqlite: refactor value conversion
0c2b6df9
legendecas src: fix race on process exit and off thread CA loading
e9a685bc
hqzing build: fix 'implicit-function-declaration' on OpenHarmony platform
9f53db71
joshkel doc: update "Type stripping in dependencies" section
d7adf8be
brunocroh benchmark: sqlite prevent create both tables on prepare selects
9da50a6c
0-wiz-0 src: fix build on NetBSD
f232bf2c
aduh95 tools: add sccache to `test-internet` workflow
92100a81
targos build: fix getting OpenSSL version on Windows
129a1d67
addaleax src: track async resources via pointers to stack-allocated handles
be2a5e17
MoLow test_runner: fix todo inheritance
fb4180e9
dependabot[bot] meta: bump actions/checkout from 4.2.2 to 5.0.0
0a013d1d
dependabot[bot] meta: bump actions/cache from 4.2.3 to 4.2.4
2a0e2649
dependabot[bot] meta: bump github/codeql-action from 3.29.2 to 3.30.0
d0d357f6
joyeecheung sea: implement sea.getAssetKeys()
24e825f8
dependabot[bot] meta: bump actions/download-artifact from 4.3.0 to 5.0.0
3dcd8446
dependabot[bot] meta: bump `codecov/codecov-action`
297f62ba
richardlau test: skip more sea tests on Linux ppc64le
903ebd37
joyeecheung url: add err.input to ERR_INVALID_FILE_URL_PATH
ba5b6597
BridgeAR util: hide duplicated stack frames when using util.inspect
7864ad13
nodejs-github-bot deps: update googletest to eb2d85e
8638bd3f
jasnell tools: improve error handling in node_mksnapshot
25801b90
haramj util: use getOptionValue('--no-deprecation') in deprecated()
421ab3c2
haramj util: remove outdated TODO comment
91e9b8d1
joaoGabriel55 lib: fix isReadable and isWritable return type value
f291eda2
npaun fs: fix wrong order of file names in cpSync error message
71038932
legendecas tools: add v8windbg target
fdc85e50
btea util: remove unnecessary template strings
aed1b883
ri7116 Revert "lib: optimize writable stream buffer clearing"
ccf29cda
ronag http: use cached '1.1' http version string
673a48f0
nodejs-github-bot deps: update histogram to 0.11.9
1cf24a04
aduh95 tools: do not attempt to compress tgz archive
daa06159
aduh95 tools: remove unused actions from `build-tarball.yml`
ef11d118
aduh95 tools: use sparse checkout in `build-tarball.yml`
847963bb
Renegade334 diagnostics_channel: revoke DEP0163
1233e92d
wlgh1553 typings: add missing properties in ConfigBinding
b8927967
JinhyeokFang typings: add typing for 'uv'
079a68d3
wlgh1553 path: refactor path joining logic for clarity and performance
658c31d6
Han5991 util: fix numericSeparator with negative fractional numbers
f6609434
haramj assert: cap input size in myersDiff to avoid Int32Array overflow
b7b78fd5
nodejs-github-bot deps: update uvwasi to 0.0.23
cf5d91e2
hotpineapple tools: print appropriate output when test aborted
4b19439d
RafaelGSS doc: stabilize --disable-sigusr1
34b25fd9
ronag http: unbreak keepAliveTimeoutBuffer
da6e8cb7
legendecas deps: V8: cherry-pick e3df60f3f5ab
d289b1d1
legendecas lib: make domexception a native error
edb9248b
legendecas lib: fix DOMException subclass support
a2329895
legendecas src: track BaseObjects with an efficient list
937e9bb1
legendecas esm: add experimental support for addon modules
d302cb3b
legendecas vm: expose import attributes on SourceTextModule.moduleRequests
9807ffd6
nodejs-github-bot
github-actions github-actions added release
github-actions github-actions assigned richardlau richardlau 19 days ago
github-actions github-actions added v22.x
richardlau
nodejs-github-bot 2025-09-24, Version 22.20.0 'Jod' (LTS)
caa20e28
richardlau richardlau force pushed from 733d242f to caa20e28 19 days ago
richardlau richardlau marked this pull request as ready for review 19 days ago
richardlau richardlau requested a review 19 days ago
richardlau
richardlau approved these changes on 2025-09-22
richardlau richardlau added request-ci
github-actions github-actions removed request-ci
nodejs-github-bot
richardlau
nodejs-github-bot
nodejs-github-bot
nodejs-github-bot
targos
targos approved these changes on 2025-09-24
richardlau richardlau merged caa20e28 into v22.x 17 days ago
richardlau richardlau deleted the v22.20.0-proposal branch 17 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
Labels
Milestone