Skip to content

Merge nodejs@v22.15.0#295

Merged
santigimeno merged 551 commits intonode-v22.x-nsolid-v5.xfrom
santi/merge_22_15_0
Apr 28, 2025
Merged

Merge nodejs@v22.15.0#295
santigimeno merged 551 commits intonode-v22.x-nsolid-v5.xfrom
santi/merge_22_15_0

Conversation

@santigimeno
Copy link
Copy Markdown
Member

No description provided.

zcbenz and others added 30 commits April 17, 2025 10:50
PR-URL: nodejs/node#56955
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
PR-URL: nodejs/node#56804
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Harshitha K P <harshitha014@gmail.com>
Fixes: nodejs/node#56718
PR-URL: nodejs/node#56986
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
PR-URL: nodejs/node#56997
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Ulises Gascón <ulisesgascongonzalez@gmail.com>
PR-URL: nodejs/node#56992
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Since nodejs-private/security-release#56 this
process has been automated.

PR-URL: nodejs/node#57004
Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com>
Reviewed-By: Ulises Gascón <ulisesgascongonzalez@gmail.com>
- We do not actually need them in PEM format, so just pass them
  around as X509 direcrtly.
- The cached global X509 structures were previously never cleaned
  up. Clean them up at process teardown.
- Use function-local static to ensure thread-safety in
  initialization.
- Add more comments about how the various options differ.

PR-URL: nodejs/node#56999
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Also adds current work email to mailmap.

PR-URL: nodejs/node#57006
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Jordan Harband <ljharb@gmail.com>
Reviewed-By: Jason Zhang <xzha4350@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de>
PR-URL: nodejs/node#57012
Reviewed-By: Richard Lau <rlau@redhat.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Previously this would compute the release tag to be something
like FIREFOX_134_0.2_RELEASE which would not lead to a valid
URL, failing to pull the latest NSS updates from the Firefox
release. It should replace all the dots with underscores to
compute something like FIREFOX_134_0_2_RELEASE instead.

PR-URL: nodejs/node#56843
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Richard Lau <rlau@redhat.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Ulises Gascón <ulisesgascongonzalez@gmail.com>
PR-URL: nodejs/node#57015
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
PR-URL: nodejs/node#56954
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Ulises Gascón <ulisesgascongonzalez@gmail.com>
PR-URL: nodejs/node#57008
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Michael Dawson <midawson@redhat.com>
Ref nodejs/node#56559

PR-URL: nodejs/node#57021
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Richard Lau <rlau@redhat.com>
Reviewed-By: Michael Dawson <midawson@redhat.com>
PR-URL: nodejs/node#57013
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
The previous phrasing encouraged or did not discourage appending
new test cases to existing files - a practice that can reduce
the debuggability of the tests over time as they get bigger and
bigger, some times thousands of lines long with hundreds of
test cases, and make the CI output increasingly difficult to
read when one of the test cases fail in a very long test.

This patch updates the guideline to explicitly discourage appending
test cases this way. Also recommend including an opening comment
to describe what the test does to optimize the test towards the
scenario when it fails.

PR-URL: nodejs/node#57028
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Richard Lau <rlau@redhat.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Ulises Gascón <ulisesgascongonzalez@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Jake Yuesong Li <jake.yuesong@gmail.com>
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
Reviewed-By: Tierney Cyren <hello@bnb.im>
PR-URL: nodejs/node#57064
Reviewed-By: Jordan Harband <ljharb@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Richard Lau <rlau@redhat.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
PR-URL: nodejs/node#57026
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Fixes: nodejs/node#56993
Signed-off-by: Juan José Arboleda <soyjuanarbol@gmail.com>
PR-URL: nodejs/node#56996
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: James M Snell <jasnell@gmail.com>
PR-URL: nodejs/node#56953
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Richard Lau <rlau@redhat.com>
On other platforms, load from the OpenSSL default certificate
file and diretory.
This is different from --use-openssl-ca in that it caches
the certificates on first load, instead of always reading
from disk every time a new root store is needed.

When used together with the statically-linked OpenSSL, the
default configuration usually leads to this behavior:

- If SSL_CERT_FILE is used, load from SSL_CERT_FILE. Otherwise
  load from /etc/ssl/cert.pem
- If SSL_CERT_DIR is used, load from all the files under
  SSL_CERT_DIR. Otherwise, load from all the files under
  /etc/ssl/certs

PR-URL: nodejs/node#57009
Reviewed-By: Richard Lau <rlau@redhat.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Otherwise it may fail the DCHECK that uses the locked thread
as a fast path to get the current thread.

PR-URL: nodejs/node#57031
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
PR-URL: nodejs/node#57014
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Ulises Gascón <ulisesgascongonzalez@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
The loader hooks examples have been broken for a while:

1. The nextLoad() hook cannot be used on a .coffee file that ends
   up going to the default load step without an explict format,
   which would cause a ERR_UNKNOWN_FILE_EXTENSION. Mention
   adding a package.json with a type field to work around it
   in the example.
2. Pass the context parameter to the nextLoad() invocation and
   document that context.format is mandatory when module type
   is not explicitly inferrable from the module.
3. Correct the getPackageType() implementation which returns
   false instead of undefined in the absence of an explict format,
   which is not a valid type for format.

PR-URL: nodejs/node#57037
Refs: nodejs/node#57030
Reviewed-By: Jacob Smith <jacob@frende.me>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
PR-URL: nodejs/node#57091
Reviewed-By: Jacob Smith <jacob@frende.me>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
It's somewhat esoteric at best to define distance in terms of squared
length!

PR-URL: nodejs/node#57046
Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
PR-URL: nodejs/node#57051
Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
Reviewed-By: Raz Luvaton <rluvaton@gmail.com>
PR-URL: nodejs/node#57090
Reviewed-By: Jacob Smith <jacob@frende.me>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
PR-URL: nodejs/node#57078
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
- Mention that when the individual components cannot be found
  despite already being installed, try re-installing.
- Mention that with newer version of Visual Studio, ccache
  should be copied to `clang-cl.exe` instead.
- Mention how to use clang-cl with ccache

PR-URL: nodejs/node#57087
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
bjohansebas and others added 15 commits April 17, 2025 10:51
PR-URL: nodejs/node#57564
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Jordan Harband <ljharb@gmail.com>
Reviewed-By: Edy Silva <edigleyssonsilva@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Darshan Sen <raisinten@gmail.com>
Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com>
Reviewed-By: Ulises Gascón <ulisesgascongonzalez@gmail.com>
Reviewed-By: Chemi Atlow <chemi@atlow.co.il>
Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com>
Reviewed-By: Moshe Atlow <moshe@atlow.co.il>
PR-URL: nodejs/node#57072
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: Chemi Atlow <chemi@atlow.co.il>
Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Update GOVERNANCE.md

PR-URL: nodejs/node#57503
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
Reviewed-By: Robert Nagy <ronagy@icloud.com>
Reviewed-By: Ulises Gascón <ulisesgascongonzalez@gmail.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Paolo Insogna <paolo@cowtech.it>
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Reviewed-By: Vinícius Lourenço Claro Cardoso <contact@viniciusl.com.br>
Reviewed-By: Ruy Adorno <ruy@vlt.sh>
Reviewed-By: Jordan Harband <ljharb@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Darshan Sen <raisinten@gmail.com>
Reviewed-By: Moshe Atlow <moshe@atlow.co.il>
PR-URL: nodejs/node#57541
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Signed-off-by: Matteo Collina <hello@matteocollina.com>
PR-URL: nodejs/node#57442
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
Refs: nodejs/moderation#830
PR-URL: nodejs/node#57607
Reviewed-By: Jordan Harband <ljharb@gmail.com>
Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Reviewed-By: Stefan Stojanovic <stefan.stojanovic@janeasystems.com>
Reviewed-By: Darshan Sen <raisinten@gmail.com>
Reviewed-By: Ulises Gascón <ulisesgascongonzalez@gmail.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
Fixes: nodejs/node#54425
PR-URL: nodejs/node#57630
Reviewed-By: Jordan Harband <ljharb@gmail.com>
Reviewed-By: Darshan Sen <raisinten@gmail.com>
Reviewed-By: Chemi Atlow <chemi@atlow.co.il>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
PR-URL: nodejs/node#57620
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Ulises Gascón <ulisesgascongonzalez@gmail.com>
Reviewed-By: Jordan Harband <ljharb@gmail.com>
Reviewed-By: Chemi Atlow <chemi@atlow.co.il>
PR-URL: nodejs/node#57635
Reviewed-By: Jordan Harband <ljharb@gmail.com>
Reviewed-By: Zeyu "Alex" Yang <himself65@outlook.com>
Reviewed-By: Chemi Atlow <chemi@atlow.co.il>
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Reviewed-By: Darshan Sen <raisinten@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Refs: nodejs/node#57351
- based on recent request to update one of the tests

Signed-off-by: Michael Dawson <midawson@redhat.com>
PR-URL: nodejs/node#57463
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
Reviewed-By: Vladimir Morozov <vmorozov@microsoft.com>
PR-URL: nodejs/node#57594
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Chemi Atlow <chemi@atlow.co.il>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Moshe Atlow <moshe@atlow.co.il>
Reviewed-By: Jake Yuesong Li <jake.yuesong@gmail.com>
Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
The comment says every week, but the actual string defines every day.
Let's set it to one week, as it is quite noisy at the moment.

PR-URL: nodejs/node#57665
Reviewed-By: LiviaMedeiros <livia@cirno.name>
Reviewed-By: Filip Skokan <panva.ip@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
PR-URL: nodejs/node#57792
Reviewed-By: Richard Lau <rlau@redhat.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Fixes: nodejs/node#57636

Co-authored-by: Robert Nagy <ronagy@icloud.com>
PR-URL: nodejs/node#57640
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Robert Nagy <ronagy@icloud.com>
Reviewed-By: Tim Perry <pimterry@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: James M Snell <jasnell@gmail.com>
Notable changes:

assert:
  * (SEMVER-MINOR) implement partial error comparison (Ruben Bridgewater) nodejs/node#57370
  * (SEMVER-MINOR) improve partialDeepStrictEqual (Ruben Bridgewater) nodejs/node#57370
cli:
  * (SEMVER-MINOR) allow --cpu-prof* in NODE_OPTIONS (Carlos Espa) nodejs/node#57018
crypto:
  * update root certificates to NSS 3.108 (Node.js GitHub Bot) nodejs/node#57381
  * (SEMVER-MINOR) support --use-system-ca on Windows (Joyee Cheung) nodejs/node#56833
  * (SEMVER-MINOR) added support for reading certificates from macOS system store (Tim Jacomb) nodejs/node#56599
deps:
  * update timezone to 2025a (Node.js GitHub Bot) nodejs/node#56876
deps,tools:
  * (SEMVER-MINOR) add zstd 1.5.6 (Jan Martin) nodejs/node#52100
dns:
  * (SEMVER-MINOR) add TLSA record query and parsing (Rithvik Vibhu) nodejs/node#52983
doc:
  * add @geeksilva97 to collaborators (Edy Silva) nodejs/node#57241
module:
  * (SEMVER-MINOR) use synchronous hooks for preparsing in import(cjs) (Joyee Cheung) nodejs/node#55698
  * (SEMVER-MINOR) implement module.registerHooks() (Joyee Cheung) nodejs/node#55698
process:
  * (SEMVER-MINOR) add execve (Paolo Insogna) nodejs/node#56496
  * (SEMVER-MINOR) add threadCpuUsage (Paolo Insogna) nodejs/node#56467
sqlite:
  * (SEMVER-MINOR) add StatementSync.prototype.columns() (Colin Ihrig) nodejs/node#57490
  * (SEMVER-MINOR) allow returning `ArrayBufferView`s from user-defined functions (René) nodejs/node#56790
src:
  * set signal inspector io thread name (RafaelGSS) nodejs/node#56416
  * set thread name for main thread and v8 worker (RafaelGSS) nodejs/node#56416
  * set worker thread name using worker.name (RafaelGSS) nodejs/node#56416
  * use a default thread name for inspector (RafaelGSS) nodejs/node#56416
tls:
  * (SEMVER-MINOR) implement tls.getCACertificates() (Joyee Cheung) nodejs/node#57107
util:
  * (SEMVER-MINOR) expose diff function used by the assertion errors (Giovanni Bucci) nodejs/node#57462
v8:
  * (SEMVER-MINOR) add v8.getCppHeapStatistics() method (Aditi) nodejs/node#57146
zlib:
  * (SEMVER-MINOR) add zstd support (Jan Martin) nodejs/node#52100

PR-URL: nodejs/node#57840
@santigimeno santigimeno self-assigned this Apr 24, 2025
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 24, 2025

Warning

Rate limit exceeded

@santigimeno has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 1 minutes and 48 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between c5c01e1 and e76de7a.

⛔ Files ignored due to path filters (16)
  • benchmark/fixtures/node_modules/error-stack/simple-error-stack.js is excluded by !**/node_modules/**
  • benchmark/fixtures/node_modules/error-stack/simple-error-stack.ts is excluded by !**/node_modules/**
  • deps/acorn/acorn/dist/acorn.js is excluded by !**/dist/**
  • deps/acorn/acorn/dist/acorn.mjs is excluded by !**/dist/**
  • deps/amaro/dist/errors.js is excluded by !**/dist/**
  • deps/amaro/dist/index.js is excluded by !**/dist/**
  • deps/amaro/dist/package.json is excluded by !**/dist/**
  • deps/amaro/dist/strip-loader.js is excluded by !**/dist/**
  • deps/amaro/dist/transform-loader.js is excluded by !**/dist/**
  • deps/cjs-module-lexer/dist/lexer-external.js is excluded by !**/dist/**
  • deps/cjs-module-lexer/dist/lexer.js is excluded by !**/dist/**
  • deps/cjs-module-lexer/dist/lexer.mjs is excluded by !**/dist/**
  • deps/cjs-module-lexer/src/lib/lexer.wasm is excluded by !**/*.wasm
  • deps/cjs-module-lexer/src/package-lock.json is excluded by !**/package-lock.json
  • deps/corepack/dist/lib/corepack.cjs is excluded by !**/dist/**
  • deps/icu-small/source/data/in/icudt76l.dat.bz2 is excluded by !**/*.bz2
📒 Files selected for processing (160)
  • .github/CODEOWNERS (2 hunks)
  • .github/SUPPORT.md (1 hunks)
  • .github/dependabot.yml (2 hunks)
  • .github/label-pr-config.yml (4 hunks)
  • .github/workflows/auto-start-ci.yml (1 hunks)
  • .github/workflows/build-tarball.yml (4 hunks)
  • .github/workflows/close-stale-feature-requests.yml (1 hunks)
  • .github/workflows/close-stalled.yml (1 hunks)
  • .github/workflows/commit-lint.yml (1 hunks)
  • .github/workflows/commit-queue.yml (1 hunks)
  • .github/workflows/coverage-linux-without-intl.yml (2 hunks)
  • .github/workflows/coverage-linux.yml (2 hunks)
  • .github/workflows/coverage-windows.yml (2 hunks)
  • .github/workflows/create-release-proposal.yml (3 hunks)
  • .github/workflows/daily-wpt-fyi.yml (3 hunks)
  • .github/workflows/daily.yml (1 hunks)
  • .github/workflows/doc.yml (1 hunks)
  • .github/workflows/find-inactive-collaborators.yml (1 hunks)
  • .github/workflows/find-inactive-tsc.yml (1 hunks)
  • .github/workflows/lint-release-proposal.yml (2 hunks)
  • .github/workflows/linters.yml (4 hunks)
  • .github/workflows/major-release.yml (1 hunks)
  • .github/workflows/scorecard.yml (3 hunks)
  • .github/workflows/test-asan.yml (0 hunks)
  • .github/workflows/test-internet.yml (1 hunks)
  • .github/workflows/test-linux.yml (1 hunks)
  • .github/workflows/test-macos.yml (5 hunks)
  • .github/workflows/test-ubsan.yml (0 hunks)
  • .github/workflows/tools.yml (3 hunks)
  • .github/workflows/update-openssl.yml (1 hunks)
  • .github/workflows/update-v8.yml (3 hunks)
  • .github/workflows/update-wpt.yml (3 hunks)
  • .mailmap (1 hunks)
  • BUILDING.md (6 hunks)
  • CHANGELOG.md (1 hunks)
  • GOVERNANCE.md (3 hunks)
  • LICENSE (5 hunks)
  • Makefile (13 hunks)
  • benchmark/assert/assertion-error.js (1 hunks)
  • benchmark/assert/deepequal-buffer.js (2 hunks)
  • benchmark/assert/deepequal-map.js (1 hunks)
  • benchmark/assert/deepequal-object.js (1 hunks)
  • benchmark/assert/deepequal-set.js (1 hunks)
  • benchmark/assert/deepequal-simple-array-and-set.js (1 hunks)
  • benchmark/assert/deepequal-typedarrays.js (1 hunks)
  • benchmark/assert/match.js (1 hunks)
  • benchmark/assert/partial-deep-equal.js (1 hunks)
  • benchmark/assert/rejects.js (1 hunks)
  • benchmark/assert/strictequal.js (1 hunks)
  • benchmark/assert/throws.js (1 hunks)
  • benchmark/es/error-stack.js (2 hunks)
  • benchmark/eslint.config_partial.mjs (1 hunks)
  • benchmark/fixtures/simple-error-stack.js (1 hunks)
  • benchmark/fixtures/simple-error-stack.ts (1 hunks)
  • benchmark/fs/bench-openSync.js (2 hunks)
  • benchmark/test_runner/run-single-test-file.js (1 hunks)
  • benchmark/util/diff.js (1 hunks)
  • benchmark/util/style-text.js (2 hunks)
  • benchmark/zlib/creation.js (1 hunks)
  • benchmark/zlib/pipe.js (1 hunks)
  • common.gypi (4 hunks)
  • configure.py (9 hunks)
  • deps/acorn/acorn/CHANGELOG.md (1 hunks)
  • deps/acorn/acorn/package.json (1 hunks)
  • deps/amaro/README.md (1 hunks)
  • deps/amaro/package.json (3 hunks)
  • deps/brotli/brotli.gyp (1 hunks)
  • deps/brotli/unofficial.gni (1 hunks)
  • deps/cares/CMakeLists.txt (6 hunks)
  • deps/cares/Makefile.in (1 hunks)
  • deps/cares/Makefile.m32 (1 hunks)
  • deps/cares/RELEASE-NOTES.md (1 hunks)
  • deps/cares/aminclude_static.am (1 hunks)
  • deps/cares/configure (79 hunks)
  • deps/cares/configure.ac (2 hunks)
  • deps/cares/docs/Makefile.in (1 hunks)
  • deps/cares/include/Makefile.in (1 hunks)
  • deps/cares/include/ares_dns_record.h (1 hunks)
  • deps/cares/include/ares_version.h (1 hunks)
  • deps/cares/m4/libtool.m4 (58 hunks)
  • deps/cares/m4/ltoptions.m4 (1 hunks)
  • deps/cares/m4/ltsugar.m4 (1 hunks)
  • deps/cares/m4/ltversion.m4 (2 hunks)
  • deps/cares/m4/lt~obsolete.m4 (1 hunks)
  • deps/cares/src/Makefile.in (1 hunks)
  • deps/cares/src/lib/Makefile.in (2 hunks)
  • deps/cares/src/lib/ares_addrinfo2hostent.c (2 hunks)
  • deps/cares/src/lib/ares_addrinfo_localhost.c (6 hunks)
  • deps/cares/src/lib/ares_close_sockets.c (1 hunks)
  • deps/cares/src/lib/ares_config.h.cmake (1 hunks)
  • deps/cares/src/lib/ares_config.h.in (1 hunks)
  • deps/cares/src/lib/ares_cookie.c (3 hunks)
  • deps/cares/src/lib/ares_free_hostent.c (1 hunks)
  • deps/cares/src/lib/ares_getaddrinfo.c (1 hunks)
  • deps/cares/src/lib/ares_gethostbyaddr.c (1 hunks)
  • deps/cares/src/lib/ares_gethostbyname.c (2 hunks)
  • deps/cares/src/lib/ares_hosts_file.c (3 hunks)
  • deps/cares/src/lib/ares_ipv6.h (1 hunks)
  • deps/cares/src/lib/ares_metrics.c (1 hunks)
  • deps/cares/src/lib/ares_private.h (3 hunks)
  • deps/cares/src/lib/ares_process.c (13 hunks)
  • deps/cares/src/lib/ares_sysconfig_win.c (4 hunks)
  • deps/cares/src/lib/config-win32.h (2 hunks)
  • deps/cares/src/lib/event/ares_event.h (1 hunks)
  • deps/cares/src/lib/event/ares_event_configchg.c (7 hunks)
  • deps/cares/src/lib/event/ares_event_epoll.c (1 hunks)
  • deps/cares/src/lib/event/ares_event_kqueue.c (1 hunks)
  • deps/cares/src/lib/event/ares_event_poll.c (1 hunks)
  • deps/cares/src/lib/event/ares_event_select.c (1 hunks)
  • deps/cares/src/lib/event/ares_event_thread.c (2 hunks)
  • deps/cares/src/lib/event/ares_event_wake_pipe.c (1 hunks)
  • deps/cares/src/lib/event/ares_event_win32.c (2 hunks)
  • deps/cares/src/lib/legacy/ares_parse_a_reply.c (1 hunks)
  • deps/cares/src/lib/legacy/ares_parse_aaaa_reply.c (1 hunks)
  • deps/cares/src/lib/util/ares_iface_ips.c (1 hunks)
  • deps/cares/src/lib/util/ares_uri.h (1 hunks)
  • deps/cares/src/tools/Makefile.in (1 hunks)
  • deps/cjs-module-lexer/LICENSE (1 hunks)
  • deps/cjs-module-lexer/README.md (1 hunks)
  • deps/cjs-module-lexer/src/.babelrc (1 hunks)
  • deps/cjs-module-lexer/src/CHANGELOG.md (1 hunks)
  • deps/cjs-module-lexer/src/LICENSE (1 hunks)
  • deps/cjs-module-lexer/src/Makefile (1 hunks)
  • deps/cjs-module-lexer/src/README.md (1 hunks)
  • deps/cjs-module-lexer/src/build.js (1 hunks)
  • deps/cjs-module-lexer/src/build/Makefile (1 hunks)
  • deps/cjs-module-lexer/src/build/wasm.js (1 hunks)
  • deps/cjs-module-lexer/src/include-wasm/cjs-module-lexer.h (1 hunks)
  • deps/cjs-module-lexer/src/lexer.d.mts (1 hunks)
  • deps/cjs-module-lexer/src/lexer.d.ts (1 hunks)
  • deps/cjs-module-lexer/src/lexer.js (1 hunks)
  • deps/cjs-module-lexer/src/package.json (1 hunks)
  • deps/cjs-module-lexer/src/src/lexer.c (1 hunks)
  • deps/cjs-module-lexer/src/src/lexer.js (1 hunks)
  • deps/corepack/CHANGELOG.md (1 hunks)
  • deps/corepack/README.md (6 hunks)
  • deps/corepack/package.json (3 hunks)
  • deps/googletest/include/gtest/gtest-assertion-result.h (1 hunks)
  • deps/googletest/include/gtest/gtest-matchers.h (1 hunks)
  • deps/googletest/include/gtest/gtest-param-test.h (5 hunks)
  • deps/googletest/include/gtest/gtest-printers.h (2 hunks)
  • deps/googletest/include/gtest/gtest-typed-test.h (3 hunks)
  • deps/googletest/include/gtest/gtest.h (2 hunks)
  • deps/googletest/include/gtest/internal/gtest-internal.h (2 hunks)
  • deps/googletest/include/gtest/internal/gtest-param-util.h (6 hunks)
  • deps/googletest/include/gtest/internal/gtest-port.h (2 hunks)
  • deps/googletest/src/gtest-internal-inl.h (1 hunks)
  • deps/googletest/src/gtest.cc (17 hunks)
  • deps/inspector_protocol/README.md (1 hunks)
  • deps/inspector_protocol/README.node (1 hunks)
  • deps/inspector_protocol/check_protocol_compatibility.py (1 hunks)
  • deps/inspector_protocol/code_generator.py (1 hunks)
  • deps/inspector_protocol/concatenate_protocols.py (1 hunks)
  • deps/inspector_protocol/convert_protocol_to_json.py (3 hunks)
  • deps/inspector_protocol/crdtp/README.md (1 hunks)
  • deps/inspector_protocol/crdtp/cbor.cc (1 hunks)
  • deps/inspector_protocol/crdtp/cbor.h (1 hunks)
  • deps/inspector_protocol/crdtp/cbor_test.cc (34 hunks)
  • deps/inspector_protocol/crdtp/dispatch.cc (1 hunks)
  • deps/inspector_protocol/crdtp/dispatch.h (1 hunks)
✨ Finishing Touches
  • 📝 Generate Docstrings

🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

2025-04-23 Node.js v22.15.0 Jod (LTS) Release
Git-EVTag-v0-SHA512: 7a9e217287e7b0aa703f7d29655f8c573775d032dbb98bc38f6f8af89516fc19f4327c044925c77966a6d2fd7d997fae8c3d4c5cafdc5273a03b47e25655318d
@santigimeno santigimeno force-pushed the santi/merge_22_15_0 branch from 27264a1 to 4fbc831 Compare April 28, 2025 09:03
Specifically the ones retrieving `metrics`, `info` and `config` which
can contain non-ascii-only string fields.

PR-URL: #295
Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
@santigimeno santigimeno force-pushed the santi/merge_22_15_0 branch from 4fbc831 to e76de7a Compare April 28, 2025 09:10
@santigimeno santigimeno merged commit e76de7a into node-v22.x-nsolid-v5.x Apr 28, 2025
1 check passed
@santigimeno santigimeno deleted the santi/merge_22_15_0 branch April 28, 2025 09:11
santigimeno added a commit that referenced this pull request May 1, 2025
Specifically the ones retrieving `metrics`, `info` and `config` which
can contain non-ascii-only string fields.

PR-URL: #295
Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
santigimeno added a commit that referenced this pull request May 2, 2025
Specifically the ones retrieving `metrics`, `info` and `config` which
can contain non-ascii-only string fields.

PR-URL: #295
Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
santigimeno added a commit that referenced this pull request May 7, 2025
Specifically the ones retrieving `metrics`, `info` and `config` which
can contain non-ascii-only string fields.

PR-URL: #295
Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
santigimeno added a commit that referenced this pull request May 7, 2025
Specifically the ones retrieving `metrics`, `info` and `config` which
can contain non-ascii-only string fields.

PR-URL: #295
Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.