Öffentliches Register
Software-GesundheitsberichtSchema 0.27.0 · Metriken 1.13.0 · 2026-07-25 08:46 UTC

apache / shenyu

Apache ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance.

JavaApache-2.0★ 8.812 Sterne⑂ 3.053 Forksseit Juli 2018Auf GitHub ansehen ↗

apache/shenyu erreicht einen Gesundheitsindex von 83 von 100 und liegt damit im Bereich Gut. Am stärksten schneidet es bei Sustainability & Governance (92/100) ab, am schwächsten bei Engineering Quality (71/100). Zuletzt vor 2 Tagen aktualisiert. 12 Mitwirkende tragen den Großteil der jüngsten Arbeit.

83
gesamt / 100
Gut

Software-Gesundheitsindex

Metriken werden auf einer Skala von 1–100 in gewichtete Kategorien gruppiert. Der Gesamtwert beginnt als ihr Mittel; sobald öffentliche Evidenz die Richtlinie für Hochrisikojurisdiktionen auslöst, wird die Bewertung angepasst und erhält die Obergrenze 49 (Gefährdet). AI Readiness liegt außerhalb.

83
Exzellent85-100Vorbildlich; erfüllt im Wesentlichen alle geprüften Kriterien
Gut70-84Gesund; geringfügige Lücken
Mittel50-69Akzeptabel mit deutlichen Lücken; Überprüfung empfohlen
Gefährdet30-49Erhebliche Schwächen; eine Übernahme erfordert Vorsicht
Kritisch1-29Schwerwiegende Probleme (aufgegeben, nur ein Maintainer, keine Hygiene)
VitalitätCommunity &VerbreitungNachhaltigkeit &GovernanceEngineering-QualitätSicherheitAI Readiness

Bewertungsprofil

Jede Achse ist eine Kategorie. Die Form zählt mehr als der Durchschnitt — ein gesundes Projekt füllt die gesamte Fläche, während ein Profil aus Spitzen und Kratern bedeutet, dass Stärke in einer Dimension Risiken in einer anderen verdeckt.

Eigentümerschaft

23.561 Follower3.147 öffentliche Reposseit Jan. 2009

Dieses Repository wird von einer Organisation getragen — geteilte, rechenschaftspflichtige Trägerschaft, die jeden einzelnen Maintainer überdauern kann.

Paket-Ökosysteme

RegistryPaketVersionDownloads / MonatVersionenZuletzt veröffentlicht
Mavenorg.apache.shenyu:shenyu-spi2.7.1-13vor 12 Tagen
Mavenorg.apache.shenyu:shenyu-web2.7.1-13vor 12 Tagen
Mavenorg.apache.shenyu:shenyu-admin2.7.1-13vor 12 Tagen
Mavenorg.apache.shenyu:shenyu-alert2.7.1-9vor 12 Tagen
Mavenorg.apache.shenyu:shenyu-common2.7.1-13vor 12 Tagen
Mavenorg.apache.shenyu:shenyu-bootstrap2.7.1-13vor 12 Tagen
Mavenorg.apache.shenyu:shenyu-disruptor2.7.1-13vor 12 Tagen
Mavenorg.apache.shenyu:shenyu-loadbalancer2.7.1-12vor 12 Tagen

Metriken nach Kategorie

Vitalität

Lebt das Projekt — wird Code geschrieben und werden Releases ausgeliefert?

87Exzellent · 22 % des Gesamtindex
Wie die Bewertung erfolgt
36/36Push-Aktualität — letzter Push vor 2 Tagen
31.2/36Commit-Rhythmus — 45/52 Wochen mit Commits
18/18Commit-Volumen — 222 Commits im letzten Jahr
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10
Verwendete Eingangsdaten
commits_last_year222
human_commit_share0,95
days_since_last_push2
active_weeks_last_year45
Wie die Bewertung erfolgt
27/27Liefert Releases aus — 15 Releases veröffentlicht
36/36Release-Aktualität — letztes Release vor 17 Tagen
12.6/27Release-Rhythmus — ein Release etwa alle 171,7 Tage
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Verwendete Eingangsdaten
releases_count15
latest_release_tagv2.7.1
releases_from_tagsnein
days_since_latest_release17
mean_days_between_releases171,7

Community & Verbreitung

Hat das Projekt Nutzer, Downloads, Aufmerksamkeit und ein einladendes Umfeld für Beitragende?

86Exzellent · 18 % des Gesamtindex
Wie die Bewertung erfolgt
60/60Stars — 8.812 Stars
25/25Forks — 3.053 Forks
13.7/15Watcher — 293 Watcher
Verwendete Eingangsdaten
forks3.053
stars8.812
watchers293
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Wie die Bewertung erfolgt
22.5/22.5README
22.5/22.5Lizenz — anerkannte Lizenz (Apache-2.0)
0/18CONTRIBUTING-Leitfaden
13.5/13.5Verhaltenskodex
0/7.2Issue-Vorlage
6.3/6.3PR-Vorlage
Verwendete Eingangsdaten
has_readmeja
has_licenseja
has_contributingnein
has_issue_templatenein
has_code_of_conductja
has_pull_request_templateja

Nachhaltigkeit & Governance

Überdauert das Projekt die Menschen, die es tragen — Bus-Faktor, Reaktionsfähigkeit, Trägerschaft und Paketpflege?

92Exzellent · 24 % des Gesamtindex
Wie die Bewertung erfolgt
54/54Bus-Faktor — 12 Beitragende decken die Hälfte aller Commits ab
18/22.5Commit-Verteilung — wichtigste beitragende Person verfasste 20 % der Commits
13.5/13.5Breite der Beitragenden — 98 Beitragende
10/10OpenSSF Scorecard: Contributors — project has 40 contributing companies or organizations
Verwendete Eingangsdaten
bus_factor12
contributors_sampled98
top_contributor_share0,202
Wie die Bewertung erfolgt
43.7/46.8Issue-Lösungsquote — 93 % der Issues geschlossen
32.2/38.3PR-Annahme — 3.290/3.904 entschiedene PRs gemergt
15/15OpenSSF Scorecard: Code-Review — all changesets reviewed
Verwendete Eingangsdaten
merged_prs3.290
open_issues165
closed_issues2.335
issue_closed_ratio0,934
closed_unmerged_prs614
Wie die Bewertung erfolgt
30/30Organisatorische Trägerschaft — im Besitz einer Organisation
0/20Verifizierte Domain
25/25Reichweite des Inhabers — 23.561 Follower von apache
25/25Kontohistorie — 3.147 öffentliche Repos, Kontoalter ca. 17 Jahre
Verwendete Eingangsdaten
followers23.561
owner_typeOrganization
is_verified
owner_loginapache
public_repos3.147
account_age_days6.397

Paketpflege

100Exzellent
Wie die Bewertung erfolgt
25/25Veröffentlicht & auflösbar — 8 Paket(e) auf maven
35/35Veröffentlichungsaktualität — letzte Veröffentlichung vor 12 Tagen
20/20Versionshistorie — 13 veröffentlichte Versionen
20/20Nicht veraltet — aktiv, nicht veraltet oder zurückgezogen
Verwendete Eingangsdaten
packagesorg.apache.shenyu:shenyu-spi, org.apache.shenyu:shenyu-web, org.apache.shenyu:shenyu-admin, org.apache.shenyu:shenyu-alert, org.apache.shenyu:shenyu-common, org.apache.shenyu:shenyu-bootstrap, org.apache.shenyu:shenyu-disruptor, org.apache.shenyu:shenyu-loadbalancer
ecosystemsmaven
any_deprecatednein
min_days_since_publish12

Engineering-Qualität

Sind grundlegende Engineering- und Dokumentationspraktiken vorhanden?

71Gut · 20 % des Gesamtindex
Wie die Bewertung erfolgt
24/24CI-Workflows — 10 Workflow(s)
24/24Tests vorhanden
0/16Linter-Konfiguration
0/9.6Pre-Commit-Hooks
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
Verwendete Eingangsdaten
has_cija
has_testsja
has_editorconfignein
has_linter_confignein
has_precommit_confignein
Wie die Bewertung erfolgt
30/30README
0/25Dokumentationsverzeichnis
15/15Dokumentations-/Homepage-Site — https://shenyu.apache.org/
10/10Repository-Beschreibung
10/10Topics — 7 Topics
10/10Wiki
Verwendete Eingangsdaten
topicsapi-gateway, http-proxy, dubbo-proxy, sofa-proxy, reactor-java, grpc-proxy, spring-cloud-proxy
has_wikija
homepagehttps://shenyu.apache.org/
has_readmeja
has_docs_dirnein
has_descriptionja

Sicherheit

Sind die sichtbaren Sicherheits- und Lieferkettenpraktiken belastbar, ohne ungeklärte Exposition gegenüber Hochrisikojurisdiktionen?

75Gut · 16 % des Gesamtindex
Wie die Bewertung erfolgt
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — keine Daten
2.5/2.5CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
7.5/7.5Code-Review — all changesets reviewed
2.5/2.5Contributors — project has 40 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5Lizenz — license file detected
7.5/7.5Maintained — 30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10
5/5Packaging — packaging workflow detected
0.5/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 1
4/5SAST — SAST tool detected but not run on all commits
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — Project has not signed or included provenance with any releases.
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
5.2/7.5Vulnerabilities — 3 existing vulnerabilities detected
Verwendete Eingangsdaten
sourceopenssf_scorecard
checks_evaluated17
scorecard_versionv5.5.0
checks_inconclusive1
scorecard_aggregate6,9
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): branch_protection. Die verbleibenden Gewichte wurden renormalisiert.
Wie die Bewertung erfolgt
35/35Direkte Abhängigkeiten ohne bekannte Advisories — keine direkte Abhängigkeit trägt ein bekanntes Advisory
25/25Indirekte Abhängigkeiten ohne bekannte Advisories — keine indirekte Abhängigkeit trägt ein bekanntes Advisory
0/40Keine offenen Advisories — kein Advisory trägt ein Veröffentlichungsdatum
Verwendete Eingangsdaten
sourceosv
advisories0
affected_packages0
assessed_packages10
unassessed_packages0
affected_by_severitynone
direct_affected_packages0
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): Keine offenen Advisories. Die verbleibenden Gewichte wurden renormalisiert. Abgeglichen wurde die Laufzeit-Abhängigkeitshülle von maven:org.apache.shenyu:shenyu-spi@2.7.1 — das, was die Installation des veröffentlichten Pakets nach sich zieht — mit 10 Paketen. Erreichbarkeit wird nicht analysiert.

AI Readiness

Wie gut ist das Repository dafür ausgestattet, mit KI-Coding-Agenten entwickelt und gepflegt zu werden? Ein unabhängiges, experimentelles Badge — Gewicht 0,0, es wird eigenständig ausgewiesen und verändert den Gesamt-Gesundheitswert nicht.

74Gut · 0 % des Gesamtindex
Wie die Bewertung erfolgt
0/45Agentenanweisungen — keine CLAUDE.md / AGENTS.md / Editor-Regeln
0/15Maschinenlesbare Doku (llms.txt)
40/40Lesbare Commit-Historie — 95 von 95 menschlichen Commits benennen ihre Absicht (strukturierter Betreff oder erläuternder Text)
Verwendete Eingangsdaten
has_llms_txtnein
legible_history_share1
agent_instruction_files
agent_instruction_max_bytes
Wie die Bewertung erfolgt
18/18Bootstrap mit einem Befehl — Makefile, shenyu-plugin/shenyu-plugin-wasm-api/src/test/go-wasm-plugin/Makefile, shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-discovery-handler/Makefile, shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-meta-data-handler/Makefile, shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-plugin-data-handler/Makefile, shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-shenyu-wasm-plugin/Makefile
22/22Automatisierte Tests
0/11Lint-/Format-Konfiguration
11/11Statische Typprüfung — Java (statisch typisiert)
10/10Reproduzierbare Umgebung — devcontainer, Dockerfile
10/10Belegte Agentenpraxis — 12 der letzten 100 Commits von Agenten verfasst oder ihnen zugeschrieben
8/8Automatisierte Wartung — 5 der letzten 100 Commits sind automatisierte Abhängigkeits-Updates
1/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 1
Verwendete Eingangsdaten
has_nixnein
has_testsja
lockfiles
has_dockerfileja
typed_languageja
bootstrap_filesMakefile, shenyu-plugin/shenyu-plugin-wasm-api/src/test/go-wasm-plugin/Makefile, shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-discovery-handler/Makefile, shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-meta-data-handler/Makefile, shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-plugin-data-handler/Makefile, shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-shenyu-wasm-plugin/Makefile
has_devcontainerja
has_linter_confignein
typecheck_configs
agent_commit_share0,12
toolchain_manifestspom.xml, shenyu-admin-listener/pom.xml, shenyu-admin-listener/shenyu-admin-listener-api/pom.xml, shenyu-admin-listener/shenyu-admin-listener-apollo/pom.xml, shenyu-admin-listener/shenyu-admin-listener-consul/pom.xml, shenyu-admin-listener/shenyu-admin-listener-etcd/pom.xml, shenyu-admin-listener/shenyu-admin-listener-nacos/pom.xml, shenyu-admin-listener/shenyu-admin-listener-polaris/pom.xml, shenyu-admin-listener/shenyu-admin-listener-zookeeper/pom.xml, shenyu-admin/pom.xml, shenyu-alert/pom.xml, shenyu-bootstrap/pom.xml, shenyu-client/pom.xml, shenyu-client/shenyu-client-api-docs-annotations/pom.xml, shenyu-client/shenyu-client-autoconfig/pom.xml, shenyu-client/shenyu-client-core/pom.xml, shenyu-client/shenyu-client-dubbo/pom.xml, shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/pom.xml, shenyu-client/shenyu-client-dubbo/shenyu-client-dubbo-common/pom.xml, shenyu-client/shenyu-client-grpc/pom.xml, shenyu-client/shenyu-client-http/pom.xml, shenyu-client/shenyu-client-http/shenyu-client-springmvc/pom.xml, shenyu-client/shenyu-client-mcp/pom.xml, shenyu-client/shenyu-client-mcp/shenyu-client-mcp-common/pom.xml, shenyu-client/shenyu-client-mcp/shenyu-client-mcp-register/pom.xml, shenyu-client/shenyu-client-sofa/pom.xml, shenyu-client/shenyu-client-tars/pom.xml, shenyu-client/shenyu-client-websocket/pom.xml, shenyu-client/shenyu-client-websocket/shenyu-client-spring-websocket/pom.xml, shenyu-common/pom.xml, shenyu-disruptor/pom.xml, shenyu-dist/pom.xml, shenyu-dist/shenyu-admin-dist/pom.xml, shenyu-dist/shenyu-bootstrap-dist/pom.xml, shenyu-dist/shenyu-docker-compose-dist/pom.xml, shenyu-dist/shenyu-src-dist/pom.xml, shenyu-e2e/pom.xml, shenyu-e2e/shenyu-e2e-case/pom.xml, shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-apache-dubbo/pom.xml, shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-cluster/pom.xml, shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-grpc/pom.xml, shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-http/pom.xml, shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-logging-kafka/pom.xml, shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-logging-rocketmq/pom.xml, shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-sofa/pom.xml, shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-spring-cloud/pom.xml, shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-storage/pom.xml, shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-websocket/pom.xml, shenyu-e2e/shenyu-e2e-client/pom.xml, shenyu-e2e/shenyu-e2e-common/pom.xml, shenyu-e2e/shenyu-e2e-engine/pom.xml, shenyu-examples/pom.xml, shenyu-examples/shenyu-examples-common/pom.xml, shenyu-examples/shenyu-examples-dubbo/pom.xml, shenyu-examples/shenyu-examples-dubbo/shenyu-examples-apache-dubbo-service-annotation/pom.xml, shenyu-examples/shenyu-examples-dubbo/shenyu-examples-apache-dubbo-service-xml/pom.xml, shenyu-examples/shenyu-examples-dubbo/shenyu-examples-apache-dubbo-service/pom.xml, shenyu-examples/shenyu-examples-dubbo/shenyu-examples-dubbo-api/pom.xml, shenyu-examples/shenyu-examples-eureka/pom.xml, shenyu-examples/shenyu-examples-grpc/pom.xml, shenyu-examples/shenyu-examples-http-swagger3/pom.xml, shenyu-examples/shenyu-examples-http/pom.xml, shenyu-examples/shenyu-examples-https/pom.xml, shenyu-examples/shenyu-examples-mcp/pom.xml, shenyu-examples/shenyu-examples-plugin/pom.xml, shenyu-examples/shenyu-examples-sdk/pom.xml, shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-dubbo/pom.xml, shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-dubbo/shenyu-examples-sdk-apache-dubbo-consumer/pom.xml, shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-dubbo/shenyu-examples-sdk-apache-dubbo-provider/pom.xml, shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-feign/pom.xml, shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-grpc/pom.xml, shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-grpc/shenyu-examples-sdk-grpc-consumer/pom.xml, shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-grpc/shenyu-examples-sdk-grpc-provider/pom.xml, shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-http/pom.xml, shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-springcloud/pom.xml, shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-springcloud/shenyu-examples-sdk-springcloud-consumer/pom.xml, shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-springcloud/shenyu-examples-sdk-springcloud-provider/pom.xml, shenyu-examples/shenyu-examples-sofa/pom.xml, shenyu-examples/shenyu-examples-sofa/shenyu-examples-sofa-api/pom.xml, shenyu-examples/shenyu-examples-sofa/shenyu-examples-sofa-service/pom.xml, shenyu-examples/shenyu-examples-springcloud/pom.xml, shenyu-examples/shenyu-examples-springmvc-tomcat/pom.xml, shenyu-examples/shenyu-examples-springmvc/pom.xml, shenyu-examples/shenyu-examples-tars/pom.xml, shenyu-examples/shenyu-examples-websocket/pom.xml, shenyu-examples/shenyu-examples-websocket/shenyu-example-spring-annotation-websocket/pom.xml, shenyu-examples/shenyu-examples-websocket/shenyu-example-spring-native-websocket/pom.xml, shenyu-examples/shenyu-examples-websocket/shenyu-example-spring-reactive-websocket/pom.xml, shenyu-infra/pom.xml, shenyu-infra/shenyu-infra-common/pom.xml, shenyu-infra/shenyu-infra-etcd/pom.xml, shenyu-infra/shenyu-infra-nacos/pom.xml, shenyu-infra/shenyu-infra-redis/pom.xml, shenyu-infra/shenyu-infra-zookeeper/pom.xml, shenyu-integrated-test/pom.xml, shenyu-integrated-test/shenyu-integrated-test-apache-dubbo/pom.xml, shenyu-integrated-test/shenyu-integrated-test-combination/pom.xml, shenyu-integrated-test/shenyu-integrated-test-common/pom.xml, shenyu-integrated-test/shenyu-integrated-test-grpc/pom.xml, shenyu-integrated-test/shenyu-integrated-test-http/pom.xml, shenyu-integrated-test/shenyu-integrated-test-https/pom.xml, shenyu-integrated-test/shenyu-integrated-test-k8s-ingress-apache-dubbo/pom.xml, shenyu-integrated-test/shenyu-integrated-test-k8s-ingress-grpc/pom.xml, shenyu-integrated-test/shenyu-integrated-test-k8s-ingress-http/pom.xml, shenyu-integrated-test/shenyu-integrated-test-k8s-ingress-sofa/pom.xml, shenyu-integrated-test/shenyu-integrated-test-k8s-ingress-websocket/pom.xml, shenyu-integrated-test/shenyu-integrated-test-rewrite/pom.xml, shenyu-integrated-test/shenyu-integrated-test-sdk-apache-dubbo/pom.xml, shenyu-integrated-test/shenyu-integrated-test-sdk-http/pom.xml, shenyu-integrated-test/shenyu-integrated-test-sofa/pom.xml, shenyu-integrated-test/shenyu-integrated-test-spring-cloud/pom.xml, shenyu-integrated-test/shenyu-integrated-test-upload-plugin/pom.xml, shenyu-integrated-test/shenyu-integrated-test-upload-plugin/shenyu-custom-plugin/pom.xml, shenyu-integrated-test/shenyu-integrated-test-upload-plugin/shenyu-integrated-test-admin/pom.xml, shenyu-integrated-test/shenyu-integrated-test-upload-plugin/shenyu-integrated-test-upload-plugin-case/pom.xml, shenyu-integrated-test/shenyu-integrated-test-websocket/pom.xml, shenyu-kubernetes-controller/pom.xml, shenyu-loadbalancer/pom.xml, shenyu-plugin/pom.xml, shenyu-plugin/shenyu-plugin-ai/pom.xml, shenyu-plugin/shenyu-plugin-ai/shenyu-plugin-ai-common/pom.xml, shenyu-plugin/shenyu-plugin-ai/shenyu-plugin-ai-prompt/pom.xml, shenyu-plugin/shenyu-plugin-ai/shenyu-plugin-ai-proxy/pom.xml, shenyu-plugin/shenyu-plugin-ai/shenyu-plugin-ai-request-transformer/pom.xml, shenyu-plugin/shenyu-plugin-ai/shenyu-plugin-ai-response-transformer/pom.xml, shenyu-plugin/shenyu-plugin-ai/shenyu-plugin-ai-token-limiter/pom.xml, shenyu-plugin/shenyu-plugin-api/pom.xml, shenyu-plugin/shenyu-plugin-base/pom.xml, shenyu-plugin/shenyu-plugin-cache/pom.xml, shenyu-plugin/shenyu-plugin-cache/shenyu-plugin-cache-handler/pom.xml, shenyu-plugin/shenyu-plugin-cache/shenyu-plugin-cache-memory/pom.xml, shenyu-plugin/shenyu-plugin-cache/shenyu-plugin-cache-redis/pom.xml, shenyu-plugin/shenyu-plugin-cache/shenyu-plugin-cache-spi/pom.xml, shenyu-plugin/shenyu-plugin-context-path/pom.xml, shenyu-plugin/shenyu-plugin-fault-tolerance/pom.xml, shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-hystrix/pom.xml, shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-ratelimiter/pom.xml, shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-resilience4j/pom.xml, shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-sentinel/pom.xml, shenyu-plugin/shenyu-plugin-global/pom.xml, shenyu-plugin/shenyu-plugin-httpclient/pom.xml, shenyu-plugin/shenyu-plugin-logging/pom.xml, shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-aliyun-sls/pom.xml, shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-clickhouse/pom.xml, shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/pom.xml, shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-console/pom.xml, shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/pom.xml, shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-elasticsearch/pom.xml, shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-huawei-lts/pom.xml, shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-kafka/pom.xml, shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-pulsar/pom.xml, shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-rabbitmq/pom.xml, shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-rocketmq/pom.xml, shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-tencent-cls/pom.xml, shenyu-plugin/shenyu-plugin-mcp-server/pom.xml, shenyu-plugin/shenyu-plugin-metrics/pom.xml, shenyu-plugin/shenyu-plugin-mock/pom.xml, shenyu-plugin/shenyu-plugin-modify-response/pom.xml, shenyu-plugin/shenyu-plugin-param-mapping/pom.xml, shenyu-plugin/shenyu-plugin-proxy/pom.xml, shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-divide/pom.xml, shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-mqtt/pom.xml, shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/pom.xml, shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-dubbo/pom.xml, shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo/pom.xml, shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-dubbo/shenyu-plugin-dubbo-common/pom.xml, shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-general-context/pom.xml, shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-grpc/pom.xml, shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-sofa/pom.xml, shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-tars/pom.xml, shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-transform/pom.xml, shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-tcp/pom.xml, shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-websocket/pom.xml, shenyu-plugin/shenyu-plugin-redirect/pom.xml, shenyu-plugin/shenyu-plugin-request/pom.xml, shenyu-plugin/shenyu-plugin-response/pom.xml, shenyu-plugin/shenyu-plugin-rewrite/pom.xml, shenyu-plugin/shenyu-plugin-security/pom.xml, shenyu-plugin/shenyu-plugin-security/shenyu-plugin-basic-auth/pom.xml, shenyu-plugin/shenyu-plugin-security/shenyu-plugin-casdoor/pom.xml, shenyu-plugin/shenyu-plugin-security/shenyu-plugin-cryptor/pom.xml, shenyu-plugin/shenyu-plugin-security/shenyu-plugin-jwt/pom.xml, shenyu-plugin/shenyu-plugin-security/shenyu-plugin-key-auth/pom.xml, shenyu-plugin/shenyu-plugin-security/shenyu-plugin-oauth2/pom.xml, shenyu-plugin/shenyu-plugin-security/shenyu-plugin-sign/pom.xml, shenyu-plugin/shenyu-plugin-uri/pom.xml, shenyu-plugin/shenyu-plugin-waf/pom.xml, shenyu-plugin/shenyu-plugin-wasm-api/pom.xml, shenyu-plugin/shenyu-plugin-wasm-api/src/test/go-wasm-plugin/go.mod, shenyu-plugin/shenyu-plugin-wasm-api/src/test/rust-wasm-plugin/Cargo.toml, shenyu-plugin/shenyu-plugin-wasm-base/pom.xml, shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-discovery-handler/go.mod, shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-meta-data-handler/go.mod, shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-plugin-data-handler/go.mod, shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-shenyu-wasm-plugin/go.mod, shenyu-plugin/shenyu-plugin-wasm-base/src/test/pkg/wasmabi/go.mod, shenyu-plugin/shenyu-plugin-wasm-base/src/test/rust-discovery-handler/Cargo.toml, shenyu-plugin/shenyu-plugin-wasm-base/src/test/rust-meta-data-handler/Cargo.toml, shenyu-plugin/shenyu-plugin-wasm-base/src/test/rust-plugin-data-handler/Cargo.toml, shenyu-plugin/shenyu-plugin-wasm-base/src/test/rust-shenyu-wasm-plugin/Cargo.toml, shenyu-protocol/pom.xml, shenyu-protocol/shenyu-protocol-grpc/pom.xml, shenyu-protocol/shenyu-protocol-mqtt/pom.xml, shenyu-protocol/shenyu-protocol-tcp/pom.xml, shenyu-register-center/pom.xml, shenyu-register-center/shenyu-register-client-beat/pom.xml, shenyu-register-center/shenyu-register-client/pom.xml, shenyu-register-center/shenyu-register-client/shenyu-register-client-api/pom.xml, shenyu-register-center/shenyu-register-client/shenyu-register-client-http/pom.xml, shenyu-register-center/shenyu-register-common/pom.xml, shenyu-registry/pom.xml, shenyu-registry/shenyu-registry-api/pom.xml, shenyu-registry/shenyu-registry-apollo/pom.xml, shenyu-registry/shenyu-registry-consul/pom.xml, shenyu-registry/shenyu-registry-core/pom.xml, shenyu-registry/shenyu-registry-etcd/pom.xml, shenyu-registry/shenyu-registry-eureka/pom.xml, shenyu-registry/shenyu-registry-kubernetes/pom.xml, shenyu-registry/shenyu-registry-nacos/pom.xml, shenyu-registry/shenyu-registry-polaris/pom.xml, shenyu-registry/shenyu-registry-zookeeper/pom.xml, shenyu-sdk/pom.xml, shenyu-sdk/shenyu-sdk-core/pom.xml, shenyu-sdk/shenyu-sdk-feign/pom.xml, shenyu-sdk/shenyu-sdk-httpclient/pom.xml, shenyu-sdk/shenyu-sdk-okhttp/pom.xml, shenyu-sdk/shenyu-sdk-spring/pom.xml, shenyu-spi/pom.xml, shenyu-spring-boot-starter/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-apache-dubbo/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-beat/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-common/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-grpc/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-mcp/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-sofa/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-spring-websocket/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-springmvc/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-tars/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-gateway/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-k8s/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-ai-prompt/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-ai-proxy/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-ai-request-transformer/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-ai-response-transformer/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-ai-token-limiter/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-basic-auth/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-cache/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-casdoor/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-context-path/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-cryptor/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-divide/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-dubbo/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-dubbo/shenyu-spring-boot-starter-plugin-apache-dubbo/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-dubbo/shenyu-spring-boot-starter-plugin-dubbo-common/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-general-context/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-global/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-grpc/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-httpclient/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-hystrix/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-jwt/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-key-auth/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-aliyun-sls/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-clickhouse/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-console/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-elasticsearch/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-huawei-lts/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-kafka/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-pulsar/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-rabbitmq/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-rocketmq/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-tencent-cls/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-mcp-server/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-metrics/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-mock/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-modify-response/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-mqtt/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-oauth2/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-param-mapping/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-ratelimiter/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-redirect/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-request/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-resilience4j/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-response/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-rewrite/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-sentinel/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-sign/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-sofa/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-tars/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-tcp/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-transform/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-uri/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-waf/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-websocket/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-registry/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-sdk-feign/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-sdk/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-apollo/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-consul/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-etcd/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-http/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-nacos/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-polaris/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-websocket/pom.xml, shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-zookeeper/pom.xml, shenyu-sync-data-center/pom.xml, shenyu-sync-data-center/shenyu-sync-data-api/pom.xml, shenyu-sync-data-center/shenyu-sync-data-apollo/pom.xml, shenyu-sync-data-center/shenyu-sync-data-consul/pom.xml, shenyu-sync-data-center/shenyu-sync-data-etcd/pom.xml, shenyu-sync-data-center/shenyu-sync-data-http/pom.xml, shenyu-sync-data-center/shenyu-sync-data-nacos/pom.xml, shenyu-sync-data-center/shenyu-sync-data-polaris/pom.xml, shenyu-sync-data-center/shenyu-sync-data-websocket/pom.xml, shenyu-sync-data-center/shenyu-sync-data-zookeeper/pom.xml, shenyu-web/pom.xml
dependency_bot_commit_share0,05
Wie die Bewertung erfolgt
45/45Typprüfbarer Code — Java (statisch typisiert)
55/55Handhabbare Dateigrößen — 1/3.157 Quelldateien über 60 KB
Verwendete Eingangsdaten
primary_languageJava
largest_source_bytes5.435.840
source_files_sampled3.157
oversized_source_files1
Wie die Bewertung erfolgt
40/40API-Schema (OpenAPI/GraphQL/proto) — shenyu-client/shenyu-client-core/src/test/proto/test.proto, shenyu-examples/shenyu-examples-dubbo/shenyu-examples-dubbo-api/src/main/proto/DubboTestProto.proto, shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/echo.proto, shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/event.proto, shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/hello.proto, shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/stream.proto
20/20MCP-Server
40/40Lauffähige Beispiele — examples
Verwendete Eingangsdaten
example_dirsexamples
has_mcp_signalja
api_schema_filesshenyu-client/shenyu-client-core/src/test/proto/test.proto, shenyu-examples/shenyu-examples-dubbo/shenyu-examples-dubbo-api/src/main/proto/DubboTestProto.proto, shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/echo.proto, shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/event.proto, shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/hello.proto, shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/stream.proto

Eckdaten

8.812GitHub-Sterne
98Mitwirkende
222Commits, letzte 12 Monate
2Tage seit letztem Push
15Releases
12Bus-Faktor
165offene Issues
MavenPaket-Ökosysteme

Warnungen zur Datenerhebung

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token

Weitere Details

Stern- und Fork-Verlauf 0 ★ / 3.053 ⇿
0Sterne
3.053Forks
9Releases

Wann jeder Stern und Fork hinzugefügt wurde, von GitHub erfasst und nach Tagen gruppiert. Das kumulierte Wachstum steht direkt über den täglichen Zugängen, aus denen es besteht, sodass beide gegeneinander lesbar sind: stetiger organischer Zuwachs sieht ganz anders aus als ein abrupter, kurzlebiger Ausschlag. Wo dieser Unterschied messbar ist, wird er als Wachstumsauthentizität ausgewiesen.

Es wird nur die jüngste Historie angezeigt — dieses Repository überschreitet das Erfassungsfenster, sodass die früheste Historie nicht erfasst wird.

2.0002.2002.4002.6002.8003.0003.2003.053332022-072024-072026-07
Major 0Minor 3Patch 3

Jeder Punkt umfasst 4 Tage.

OpenSSF Scorecard 6.9 / 10
6.9Gesamtwert

Unabhängige, werkzeugneutrale Sicherheitsbewertung durch das quelloffene OpenSSF Scorecard. Jede Prüfung honoriert eine Sicherheits-Praxis, nicht das Werkzeug eines bestimmten Anbieters. Prüfungen, die Scorecard nicht ermitteln konnte, sind mit k. A. markiert und vom Sicherheitswert ausgeschlossen (nie als null gezählt).Scorecard v5.5.0 · 2026-07-25 08:45 UTC

10Binary-Artifactsno binaries found in the repo
k. A.Branch-Protectioninternal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
10CI-Tests30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
10Code-Reviewall changesets reviewed
10Contributorsproject has 40 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10
10Packagingpackaging workflow detected
1Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 1
8SASTSAST tool detected but not run on all commits
10Security-Policysecurity policy file detected
0Signed-ReleasesProject has not signed or included provenance with any releases.
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
7Vulnerabilities3 existing vulnerabilities detected
Direkte Abhängigkeiten 249
RegistryPaketVersionsvorgabeManifest
Mavenorg.springframework.boot:spring-boot-dependencies${spring-boot.version}pom.xml
Mavenorg.springframework.ai:spring-ai-bom${spring-ai.version}pom.xml
Mavenio.modelcontextprotocol.sdk:mcp-bom${mcp.version}pom.xml
Mavenorg.ow2.asm:asm-tree${asm.version}pom.xml
Mavennet.bytebuddy:byte-buddy${bytebuddy.version}pom.xml
Mavencom.google.code.gson:gson${gson.version}pom.xml
Mavenio.prometheus:simpleclient${prometheus-java-client.version}pom.xml
Mavenio.prometheus:simpleclient_httpserver${prometheus-java-client.version}pom.xml
Mavenio.prometheus:simpleclient_hotspot${prometheus-java-client.version}pom.xml
Mavenio.prometheus.jmx:collector${prometheus-jmx.version}pom.xml
Mavenorg.apache.dubbo:dubbo${apache.dubbo.version}pom.xml
Mavencom.alipay.sofa:sofa-rpc-all${sofa.rpc.version}pom.xml
Mavencom.lmax:disruptor${disruptor.version}pom.xml
Mavenorg.mybatis.spring.boot:mybatis-spring-boot-starter${mybatis.starter.version}pom.xml
Mavenorg.apache.commons:commons-lang3${commons-lang3.version}pom.xml
Mavencom.google.guava:guava${guava.version}pom.xml
Mavenorg.apache.commons:commons-collections4${commons-collections4.version}pom.xml
Mavencom.caucho:hessian${hessian.version}pom.xml
Mavencom.esotericsoftware:kryo-shaded${kryo.version}pom.xml
Mavencom.dyuproject.protostuff:protostuff-core${protostuff.version}pom.xml
Mavencom.dyuproject.protostuff:protostuff-runtime${protostuff.version}pom.xml
Mavenorg.apache.zookeeper:zookeeper${zookeeper.version}pom.xml
Mavencom.ctrip.framework.apollo:apollo-client${apollo.version}pom.xml
Mavencom.ctrip.framework.apollo:apollo-openapi${apollo.version}pom.xml
Mavencom.tencent.polaris:polaris-all${polaris.version}pom.xml
Mavencom.github.pagehelper:pagehelper${pagehelper.version}pom.xml
Mavenorg.springdoc:springdoc-openapi-starter-webmvc-ui${springdoc.version}pom.xml
Mavencom.tencent.tars:tars-spring-boot-starter${tars.version}pom.xml
Mavencom.alibaba.nacos:nacos-client${nacos-client.version}pom.xml
Mavenjakarta.mail:jakarta.mail-api${mail-api.version}pom.xml
Mavencom.sun.mail:jakarta.mail${mail.version}pom.xml
Mavenorg.apache.curator:curator-client${curator.version}pom.xml
Mavenorg.apache.curator:curator-framework${curator.version}pom.xml
Mavenorg.apache.curator:curator-recipes${curator.version}pom.xml
Mavenorg.apache.curator:curator-test${curator.version}pom.xml
Mavenorg.springframework.cloud:spring-cloud-commons${spring-cloud-commons.version}pom.xml
Mavenorg.springframework.cloud:spring-cloud-context${spring-cloud.version}pom.xml
Mavenorg.springframework.cloud:spring-cloud-starter${spring-cloud.version}pom.xml
Mavenorg.elasticsearch.client:elasticsearch-rest-client${elasticsearch-rest-client.version}pom.xml
Mavenjakarta.json:jakarta.json-api${jakarta.json-api.version}pom.xml
Mavenio.etcd:jetcd-core${jetcd-core.version}pom.xml
Mavenio.grpc:grpc-core${grpc.version}pom.xml
Mavenio.grpc:grpc-protobuf${grpc.version}pom.xml
Mavenio.grpc:grpc-stub${grpc.version}pom.xml
Mavenio.grpc:grpc-netty${grpc.version}pom.xml
Mavenio.grpc:grpc-okhttp${grpc.version}pom.xml
Mavencom.google.protobuf:protobuf-java${protobuf-java.version}pom.xml
Mavencom.github.ben-manes.caffeine:caffeine${caffeine.version}pom.xml
Mavencom.netflix.eureka:eureka-client${eureka.version}pom.xml
Mavenio.kubernetes:client-java-spring-integration${k8s-client.version}pom.xml
Mavenorg.apache.kafka:kafka-clients${kafka-clients.version}pom.xml
Mavencom.dylibso.chicory:runtime${chicory.version}pom.xml
Mavencom.dylibso.chicory:wasi${chicory.version}pom.xml
Mavencom.dylibso.chicory:compiler${chicory.version}pom.xml
Mavenorg.bouncycastle:bcprov-jdk18on${bcprov-jdk18on.version}pom.xml
Mavenio.swagger.parser.v3:swagger-parser${swagger-parser.version}pom.xml
Mavencom.google.re2j:re2j${re2j.version}pom.xml
Mavencom.google.guava:guavapom.xml
Mavenorg.slf4j:slf4j-apipom.xml
Mavenorg.slf4j:jcl-over-slf4jpom.xml
Mavenorg.apache.shenyu:shenyu-common${project.version}shenyu-admin/pom.xml
Mavenorg.apache.shenyu:shenyu-disruptor${project.version}shenyu-admin/pom.xml
Mavenorg.apache.shenyu:shenyu-register-common${project.version}shenyu-admin/pom.xml
Mavenorg.apache.shenyu:shenyu-alert${project.version}shenyu-admin/pom.xml
Mavenorg.springframework.boot:spring-boot-starter-webshenyu-admin/pom.xml
Mavenorg.springframework.boot:spring-boot-starter-loggingshenyu-admin/pom.xml
Mavenorg.springframework.boot:spring-boot-starter-websocketshenyu-admin/pom.xml
Mavenorg.springframework.boot:spring-boot-starter-actuatorshenyu-admin/pom.xml
Mavenorg.springframework.security:spring-security-cryptoshenyu-admin/pom.xml
Mavenorg.springframework.boot:spring-boot-starter-integrationshenyu-admin/pom.xml
Mavenorg.springframework.integration:spring-integration-jdbcshenyu-admin/pom.xml
Mavenorg.springframework.integration:spring-integration-zookeepershenyu-admin/pom.xml
Mavenorg.springframework.boot:spring-boot-starter-thymeleafshenyu-admin/pom.xml
Mavenorg.springframework.boot:spring-boot-configuration-processorshenyu-admin/pom.xml
Mavenorg.apache.shiro:shiro-spring-boot-web-starter${shiro.version}shenyu-admin/pom.xml
Mavenorg.apache.shiro:shiro-spring${shiro.version}shenyu-admin/pom.xml
Mavenorg.apache.shiro:shiro-core${shiro.version}shenyu-admin/pom.xml
Mavenorg.apache.shiro:shiro-web${shiro.version}shenyu-admin/pom.xml
Mavencom.auth0:java-jwt${jwt.version}shenyu-admin/pom.xml
Mavenorg.mybatis.spring.boot:mybatis-spring-boot-startershenyu-admin/pom.xml
Mavencom.mysql:mysql-connector-jshenyu-admin/pom.xml
Mavenorg.apache.commons:commons-collections4shenyu-admin/pom.xml
Mavencom.github.pagehelper:pagehelpershenyu-admin/pom.xml
Mavenorg.springframework.data:spring-data-ldapshenyu-admin/pom.xml
Mavenorg.springframework.ldap:spring-ldap-core${spring-ldap.version}shenyu-admin/pom.xml
Mavencom.esotericsoftware:kryo-shadedshenyu-admin/pom.xml
Mavencom.dyuproject.protostuff:protostuff-coreshenyu-admin/pom.xml
Mavencom.dyuproject.protostuff:protostuff-runtimeshenyu-admin/pom.xml
Mavenorg.springdoc:springdoc-openapi-starter-webmvc-uishenyu-admin/pom.xml
Mavencom.h2database:h2${h2.version}shenyu-admin/pom.xml
Mavenorg.aspectj:aspectjweaver${aspectjweaver.version}shenyu-admin/pom.xml
Mavencom.squareup.okhttp3:okhttpshenyu-admin/pom.xml
Mavencom.squareup.okhttp3:logging-interceptorshenyu-admin/pom.xml
Mavencommons-io:commons-io${commons-io.version}shenyu-admin/pom.xml
Mavenio.micrometer:micrometer-registry-prometheusshenyu-admin/pom.xml
Mavenorg.springframework.boot:spring-boot-starter-validationshenyu-admin/pom.xml
Mavenorg.apache.shenyu:shenyu-admin-listener-consul${project.version}shenyu-admin/pom.xml
Mavenorg.apache.shenyu:shenyu-admin-listener-etcd${project.version}shenyu-admin/pom.xml
Mavenorg.apache.shenyu:shenyu-admin-listener-nacos${project.version}shenyu-admin/pom.xml
Mavenorg.apache.shenyu:shenyu-admin-listener-polaris${project.version}shenyu-admin/pom.xml
Mavenorg.apache.shenyu:shenyu-admin-listener-zookeeper${project.version}shenyu-admin/pom.xml
Mavenio.kubernetes:client-java-api${k8s-client.version}shenyu-admin/pom.xml
Mavenio.kubernetes:client-java${k8s-client.version}shenyu-admin/pom.xml
Mavenorg.apache.shenyu:shenyu-registry-core${project.version}shenyu-admin/pom.xml
Mavenorg.apache.shenyu:shenyu-client-mcp-common${project.version}shenyu-admin/pom.xml
Mavenio.swagger.parser.v3:swagger-parsershenyu-admin/pom.xml
Mavencom.google.re2j:re2jshenyu-admin/pom.xml
Mavenorg.springframework.boot:spring-boot-autoconfigureshenyu-alert/pom.xml
Mavenorg.springframework.boot:spring-boot-configuration-processorshenyu-alert/pom.xml
Mavenorg.apache.shenyu:shenyu-common${project.version}shenyu-alert/pom.xml
Mavenorg.springframework.boot:spring-boot-starter-mailshenyu-alert/pom.xml
Mavenorg.springframework.boot:spring-boot-starter-thymeleafshenyu-alert/pom.xml
Mavennet.sourceforge.nekohtml:nekohtml${nekohtml.version}shenyu-alert/pom.xml
Mavenorg.springframework.boot:spring-boot-starter-webfluxshenyu-bootstrap/pom.xml
Mavenorg.springframework.boot:spring-boot-starter-actuatorshenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-gateway${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-param-mapping${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-waf${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-ratelimiter${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-hystrix${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-resilience4j${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-sentinel${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-redirect${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-rewrite${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-request${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-console${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-sign${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-oauth2${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-jwt${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-casdoor${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-modify-response${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-cryptor${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-general-context${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-websocket${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-metrics${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-cache${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-grpc${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-tars${project.version}shenyu-bootstrap/pom.xml
Mavencom.tencent.tars:tars-client1.7.2shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-tcp${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-proxy${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-prompt${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-token-limiter${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-request-transformer${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-response-transformer${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-mcp-server${project.version}shenyu-bootstrap/pom.xml
Mavencom.alipay.sofa:sofa-rpc-allshenyu-bootstrap/pom.xml
Mavencom.alipay.sofa.common:sofa-common-tools${sofa-common-tools.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-sofa${project.version}shenyu-bootstrap/pom.xml
Mavencom.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery${nacos-discovery.version}shenyu-bootstrap/pom.xml
Mavenorg.springframework.cloud:spring-cloud-commons${spring-cloud-commons.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-key-auth${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-mock${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-apache-dubbo${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.dubbo:dubbo${apache.dubbo.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.dubbo:dubbo-dependencies-zookeeper${apache.dubbo.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sync-data-zookeeper${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sync-data-websocket${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sync-data-http${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sync-data-nacos${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sync-data-etcd${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sync-data-consul${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sync-data-polaris${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-rocketmq${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-kafka${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-rabbitmq${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-elasticsearch${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-aliyun-sls${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-pulsar${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-tencent-cls${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-huawei-lts${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-clickhouse${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-basic-auth${project.version}shenyu-bootstrap/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-beat${project.version}shenyu-bootstrap/pom.xml
Mavencom.squareup.okhttp3:okhttp${okhttp.version}shenyu-client/pom.xml
Mavencom.google.code.gson:gson${gson.version}shenyu-client/pom.xml
Mavenorg.javatuples:javatuples${javatuples.version}shenyu-client/pom.xml
Mavencom.google.code.gson:gsonshenyu-common/pom.xml
Mavenorg.apache.commons:commons-lang3shenyu-common/pom.xml
Mavencom.fasterxml.jackson.core:jackson-databindshenyu-common/pom.xml
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jdk8shenyu-common/pom.xml
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jsr310shenyu-common/pom.xml
Mavencom.fasterxml.jackson.module:jackson-module-parameter-namesshenyu-common/pom.xml
Mavenorg.apache.commons:commons-collections4shenyu-common/pom.xml
Mavencom.github.ben-manes.caffeine:caffeineshenyu-common/pom.xml
Mavencommons-codec:commons-codecshenyu-common/pom.xml
Mavenorg.ow2.asm:asm-treeshenyu-common/pom.xml
Mavenio.projectreactor.netty:reactor-netty-coreshenyu-common/pom.xml
Mavenio.projectreactor.netty:reactor-netty-httpshenyu-common/pom.xml
Mavenorg.bouncycastle:bcprov-jdk18onshenyu-common/pom.xml
Mavencom.github.oshi:oshi-core6.10.0shenyu-common/pom.xml
Mavencom.lmax:disruptorshenyu-disruptor/pom.xml
Mavenjakarta.annotation:jakarta.annotation-api2.1.1shenyu-e2e/pom.xml
Mavenorg.java-websocket:Java-WebSocket${websocket.version}shenyu-e2e/pom.xml
Mavencom.google.guava:guava${guava.version}shenyu-e2e/pom.xml
Mavenorg.projectlombok:lombokshenyu-e2e/pom.xml
Mavenorg.junit.jupiter:junit-jupiter-apishenyu-e2e/pom.xml
Mavenorg.jetbrains:annotationsshenyu-e2e/pom.xml
Mavenorg.assertj:assertj-coreshenyu-e2e/pom.xml
Mavenorg.hamcrest:hamcrest-allshenyu-e2e/pom.xml
Mavenorg.skyscreamer:jsonassertshenyu-e2e/pom.xml
Mavenio.rest-assured:rest-assuredshenyu-e2e/pom.xml
Mavenio.rest-assured:json-pathshenyu-e2e/pom.xml
Mavenorg.apache.logging.log4j:log4j-apishenyu-e2e/pom.xml
Mavenorg.apache.logging.log4j:log4j-coreshenyu-e2e/pom.xml
Mavenorg.apache.logging.log4j:log4j-slf4j-implshenyu-e2e/pom.xml
Mavenorg.slf4j:slf4j-apishenyu-e2e/pom.xml
Mavenorg.apache.logging.log4j:log4j-bom2.18.0shenyu-e2e/pom.xml
Mavenorg.slf4j:slf4j-api${slf4j.version}shenyu-e2e/pom.xml
Mavenorg.junit:junit-bom${junit.version}shenyu-e2e/pom.xml
Mavencom.fasterxml.jackson:jackson-bom${jackson.version}shenyu-e2e/pom.xml
Mavenorg.jetbrains:annotations${jetbrains-annotations.version}shenyu-e2e/pom.xml
Mavenorg.assertj:assertj-core${assertj.version}shenyu-e2e/pom.xml
Mavenorg.hamcrest:hamcrest-all${hamcrest.version}shenyu-e2e/pom.xml
Mavenorg.skyscreamer:jsonassert${jsonassert.version}shenyu-e2e/pom.xml
Mavenio.rest-assured:rest-assured${rest-assured.version}shenyu-e2e/pom.xml
Mavenio.rest-assured:json-path${rest-assured.version}shenyu-e2e/pom.xml
Mavenorg.apache:apache21shenyu-e2e/pom.xml
Mavenme.fabriciorby:maven-surefire-junit5-tree-reporter0.1.0shenyu-e2e/pom.xml
Mavenorg.springdoc:springdoc-openapi-starter-webmvc-ui${swagger.version}shenyu-examples/pom.xml
Mavenorg.apache.shenyu:shenyu-client-springmvc${shenyu.client.java.version}shenyu-examples/pom.xml
Mavenorg.apache.shenyu:shenyu-client-apache-dubbo${shenyu.client.java.version}shenyu-examples/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-springmvc${shenyu.client.java.version}shenyu-examples/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-grpc${shenyu.client.java.version}shenyu-examples/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-apache-dubbo${shenyu.client.java.version}shenyu-examples/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-tars${shenyu.client.java.version}shenyu-examples/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-sofa${shenyu.client.java.version}shenyu-examples/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-spring-websocket${shenyu.client.java.version}shenyu-examples/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-mcp${shenyu.client.java.version}shenyu-examples/pom.xml
Mavencom.squareup.okhttp3:okhttp${okhttp3.version}shenyu-integrated-test/pom.xml
Mavencom.google.code.gson:gson${gson.version}shenyu-integrated-test/pom.xml
Mavencom.google.guava:guava${guava.version}shenyu-integrated-test/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sync-data-websocket${project.version}shenyu-integrated-test/pom.xml
Mavenorg.springframework.boot:spring-boot-starter-webfluxshenyu-integrated-test/pom.xml
Mavenorg.springframework.boot:spring-boot-starter-actuatorshenyu-integrated-test/pom.xml
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-gateway${project.version}shenyu-integrated-test/pom.xml
Mavenorg.apache.shenyu:shenyu-plugin-base${project.version}shenyu-kubernetes-controller/pom.xml
Mavenorg.apache.shenyu:shenyu-plugin-global${project.version}shenyu-kubernetes-controller/pom.xml
Mavenorg.springframework.boot:spring-boot-starter-actuatorshenyu-kubernetes-controller/pom.xml
Mavenio.kubernetes:client-java-spring-integrationshenyu-kubernetes-controller/pom.xml
Mavenorg.apache.shenyu:shenyu-spi${project.version}shenyu-loadbalancer/pom.xml
Mavenorg.apache.shenyu:shenyu-common${project.version}shenyu-loadbalancer/pom.xml
Mavenorg.apache.commons:commons-lang3shenyu-spi/pom.xml
Mavenorg.springframework.boot:spring-boot-configuration-processorshenyu-spring-boot-starter/pom.xml
Mavenorg.springframework.boot:spring-boot-startershenyu-spring-boot-starter/pom.xml
Mavenorg.apache.shenyu:shenyu-plugin-base${project.version}shenyu-web/pom.xml
Mavennet.bytebuddy:byte-buddy-agent${bytebuddy.version}shenyu-web/pom.xml
Mavenorg.springframework.boot:spring-boot-starter-actuatorshenyu-web/pom.xml
Mavenorg.springframework.boot:spring-boot-configuration-processorshenyu-web/pom.xml
Alle Abhängigkeiten 621

Vollständig aufgelöster Abhängigkeitssatz aus dem GitHub-Abhängigkeitsgraphen: 301 direkte und 320 indirekte (transitive) Pakete. Die transitive Hülle ist vollständig, wenn das Repository eine Lockfile eincheckt.

RegistryPaketVersionBeziehung
Mavencom.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery2021.0.1.0direkt
Mavencom.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery2023.0.1.3direkt
Mavencom.alibaba.nacos:nacos-clientdirekt
Mavencom.alibaba.nacos:nacos-client2.2.4direkt
Mavencom.alipay.sofa.common:sofa-common-toolsdirekt
Mavencom.alipay.sofa.common:sofa-common-tools2.1.1direkt
Mavencom.alipay.sofa:sofa-rpc-alldirekt
Mavencom.alipay.sofa:sofa-rpc-all5.13.0direkt
Mavencom.auth0:java-jwtdirekt
Mavencom.caucho:hessian4.0.38direkt
Mavencom.ctrip.framework.apollo:apollo-clientdirekt
Mavencom.ctrip.framework.apollo:apollo-client2.1.0direkt
Mavencom.ctrip.framework.apollo:apollo-openapidirekt
Mavencom.ctrip.framework.apollo:apollo-openapi2.1.0direkt
Mavencom.dylibso.chicory:compilerdirekt
Mavencom.dylibso.chicory:compiler1.7.3direkt
Mavencom.dylibso.chicory:runtimedirekt
Mavencom.dylibso.chicory:runtime1.7.3direkt
Mavencom.dylibso.chicory:wasidirekt
Mavencom.dylibso.chicory:wasi1.7.3direkt
Mavencom.dyuproject.protostuff:protostuff-coredirekt
Mavencom.dyuproject.protostuff:protostuff-core1.0.8direkt
Mavencom.dyuproject.protostuff:protostuff-runtimedirekt
Mavencom.dyuproject.protostuff:protostuff-runtime1.0.8direkt
Mavencom.esotericsoftware:kryo-shadeddirekt
Mavencom.esotericsoftware:kryo-shaded4.0.0direkt
Mavencom.fasterxml.jackson.core:jackson-databinddirekt
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jdk8direkt
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jsr310direkt
Mavencom.fasterxml.jackson.module:jackson-module-parameter-namesdirekt
Mavencom.fasterxml.jackson:jackson-bom2.13.3direkt
Mavencom.github.ben-manes.caffeine:caffeinedirekt
Mavencom.github.ben-manes.caffeine:caffeine2.9.3direkt
Mavencom.github.oshi:oshi-core6.10.0direkt
Mavencom.github.pagehelper:pagehelperdirekt
Mavencom.github.pagehelper:pagehelper5.3.3direkt
Mavencom.google.code.gson:gsondirekt
Mavencom.google.code.gson:gson2.9.0direkt
Mavencom.google.guava:guavadirekt
Mavencom.google.guava:guava32.0.0-jredirekt
Mavencom.google.guava:guava32.1.2-jredirekt
Mavencom.google.protobuf:protobuf-javadirekt
Mavencom.google.protobuf:protobuf-java3.25.5direkt
Mavencom.google.re2j:re2jdirekt
Mavencom.google.re2j:re2j1.8direkt
Mavencom.h2database:h2direkt
Mavencom.lmax:disruptordirekt
Mavencom.lmax:disruptor3.4.0direkt
Mavencom.mysql:mysql-connector-jdirekt
Mavencom.mysql:mysql-connector-j8.3.0direkt
Mavencom.netflix.eureka:eureka-clientdirekt
Mavencom.netflix.eureka:eureka-client2.0.2direkt
Mavencom.squareup.okhttp3:logging-interceptordirekt
Mavencom.squareup.okhttp3:okhttpdirekt
Mavencom.squareup.okhttp3:okhttp4.9.3direkt
Mavencom.sun.mail:jakarta.mail2.0.2direkt
Mavencom.tencent.polaris:polaris-alldirekt
Mavencom.tencent.polaris:polaris-all1.13.0direkt
Mavencom.tencent.tars:tars-client1.7.2direkt
Mavencom.tencent.tars:tars-spring-boot-starterdirekt
Mavencom.tencent.tars:tars-spring-boot-starter1.7.2direkt
Mavencommons-codec:commons-codecdirekt
Mavencommons-io:commons-iodirekt
Mavencommons-io:commons-io2.15.1direkt
Mavenio.etcd:jetcd-coredirekt
Mavenio.etcd:jetcd-core0.7.3direkt
Mavenio.grpc:grpc-coredirekt
Mavenio.grpc:grpc-core1.65.1direkt
Mavenio.grpc:grpc-nettydirekt
Mavenio.grpc:grpc-netty1.65.1direkt
Mavenio.grpc:grpc-okhttp1.65.1direkt
Mavenio.grpc:grpc-protobufdirekt
Mavenio.grpc:grpc-protobuf1.54.2direkt
Mavenio.grpc:grpc-protobuf1.65.1direkt
Mavenio.grpc:grpc-stubdirekt
Mavenio.grpc:grpc-stub1.54.2direkt
Mavenio.grpc:grpc-stub1.65.1direkt
Mavenio.kubernetes:client-javadirekt
Mavenio.kubernetes:client-java-apidirekt
Mavenio.kubernetes:client-java-spring-integrationdirekt
Mavenio.kubernetes:client-java-spring-integration17.0.2direkt
Mavenio.micrometer:micrometer-registry-prometheusdirekt
Mavenio.modelcontextprotocol.sdk:mcp-bom0.17.0direkt
Mavenio.projectreactor.netty:reactor-netty-coredirekt
Mavenio.projectreactor.netty:reactor-netty-httpdirekt
Mavenio.prometheus.jmx:collectordirekt
Mavenio.prometheus.jmx:collector0.15.0direkt
Mavenio.prometheus:simpleclientdirekt
Mavenio.prometheus:simpleclient0.15.0direkt
Mavenio.prometheus:simpleclient_hotspotdirekt
Mavenio.prometheus:simpleclient_hotspot0.15.0direkt
Mavenio.prometheus:simpleclient_httpserverdirekt
Mavenio.prometheus:simpleclient_httpserver0.15.0direkt
Mavenio.rest-assured:json-pathdirekt
Mavenio.rest-assured:json-path5.2.0direkt
Mavenio.rest-assured:rest-assureddirekt
Mavenio.rest-assured:rest-assured5.2.0direkt
Mavenio.swagger.parser.v3:swagger-parserdirekt
Mavenio.swagger.parser.v3:swagger-parser2.1.30direkt
Mavenjakarta.annotation:jakarta.annotation-apidirekt
Mavenjakarta.annotation:jakarta.annotation-api2.1.1direkt
Mavenjakarta.json:jakarta.json-apidirekt
Mavenjakarta.json:jakarta.json-api2.0.1direkt
Mavenjakarta.mail:jakarta.mail-api2.1.3direkt
Mavenme.fabriciorby:maven-surefire-junit5-tree-reporter0.1.0direkt
Mavennet.bytebuddy:byte-buddydirekt
Mavennet.bytebuddy:byte-buddy1.14.11direkt
Mavennet.bytebuddy:byte-buddy-agentdirekt
Mavennet.sourceforge.nekohtml:nekohtml1.9.22direkt
Mavenorg.apache.commons:commons-collections4direkt
Mavenorg.apache.commons:commons-collections44.4direkt
Mavenorg.apache.commons:commons-lang3direkt
Mavenorg.apache.commons:commons-lang33.18.0direkt
Mavenorg.apache.curator:curator-clientdirekt
Mavenorg.apache.curator:curator-client4.3.0direkt
Mavenorg.apache.curator:curator-client5.2.1direkt
Mavenorg.apache.curator:curator-client5.7.0direkt
Mavenorg.apache.curator:curator-frameworkdirekt
Mavenorg.apache.curator:curator-framework4.3.0direkt
Mavenorg.apache.curator:curator-framework5.2.1direkt
Mavenorg.apache.curator:curator-framework5.7.0direkt
Mavenorg.apache.curator:curator-recipesdirekt
Mavenorg.apache.curator:curator-recipes4.3.0direkt
Mavenorg.apache.curator:curator-recipes5.2.1direkt
Mavenorg.apache.curator:curator-recipes5.7.0direkt
Mavenorg.apache.curator:curator-testdirekt
Mavenorg.apache.curator:curator-test5.7.0direkt
Mavenorg.apache.dubbo:dubbodirekt
Mavenorg.apache.dubbo:dubbo3.2.11direkt
Mavenorg.apache.dubbo:dubbo3.2.14direkt
Mavenorg.apache.dubbo:dubbo-dependencies-zookeeperdirekt
Mavenorg.apache.kafka:kafka-clientsdirekt
Mavenorg.apache.kafka:kafka-clients3.9.2direkt
Mavenorg.apache.logging.log4j:log4j-apidirekt
Mavenorg.apache.logging.log4j:log4j-bom2.18.0direkt
Mavenorg.apache.logging.log4j:log4j-coredirekt
Mavenorg.apache.logging.log4j:log4j-slf4j-impldirekt
Mavenorg.apache.shenyu:shenyu-admin-listener-consul2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-admin-listener-etcd2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-admin-listener-nacos2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-admin-listener-polaris2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-admin-listener-zookeeper2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-alert2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-client-apache-dubbodirekt
Mavenorg.apache.shenyu:shenyu-client-apache-dubbo2.6.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-client-apache-dubbo2.7.0.3direkt
Mavenorg.apache.shenyu:shenyu-client-mcp-common2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-client-springmvcdirekt
Mavenorg.apache.shenyu:shenyu-client-springmvc2.6.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-client-springmvc2.7.0.3direkt
Mavenorg.apache.shenyu:shenyu-common2.6.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-common2.7.0-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-common2.7.0.3-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-common2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-disruptor2.6.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-disruptor2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-plugin-base2.5.0-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-plugin-base2.6.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-plugin-base2.7.0.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-plugin-base2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-plugin-global2.6.0-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-plugin-global2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-register-common2.7.0.3-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-register-common2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-registry-core2.6.0-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-registry-core2.6.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-registry-core2.7.0-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-registry-core2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spi2.6.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spi2.7.0-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spi2.7.0.3-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spi2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-apache-dubbodirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-apache-dubbo2.7.0.3direkt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-beat2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-grpcdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-grpc2.7.0.3direkt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-mcpdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-mcp2.7.0.3direkt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-sofadirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-sofa2.7.0.3direkt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-spring-websocketdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-spring-websocket2.7.0.3direkt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-springmvcdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-springmvc2.7.0.3direkt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-tarsdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-tars2.7.0.3direkt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-gateway2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-prompt2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-proxy2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-request-transformer2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-response-transformer2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-token-limiter2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-apache-dubbo2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-basic-auth2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-cache2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-casdoor2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-cryptor2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-general-context2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-grpc2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-hystrix2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-jwt2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-key-auth2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-aliyun-sls2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-clickhouse2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-console2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-elasticsearch2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-huawei-lts2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-kafka2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-pulsar2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-rabbitmq2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-rocketmq2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-tencent-cls2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-mcp-server2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-metrics2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-mock2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-modify-response2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-oauth22.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-param-mapping2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-ratelimiter2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-redirect2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-request2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-resilience4j2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-rewrite2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-sentinel2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-sign2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-sofa2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-tars2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-tcp2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-waf2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-websocket2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sync-data-consul2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sync-data-etcd2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sync-data-http2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sync-data-nacos2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sync-data-polaris2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sync-data-websocket2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sync-data-zookeeper2.7.2-SNAPSHOTdirekt
Mavenorg.apache.shiro:shiro-coredirekt
Mavenorg.apache.shiro:shiro-springdirekt
Mavenorg.apache.shiro:shiro-spring-boot-web-starterdirekt
Mavenorg.apache.shiro:shiro-webdirekt
Mavenorg.apache.zookeeper:zookeeperdirekt
Mavenorg.apache.zookeeper:zookeeper3.5.7direkt
Mavenorg.apache.zookeeper:zookeeper3.7.2direkt
Mavenorg.apache.zookeeper:zookeeper3.9.5direkt
Mavenorg.apache:apache21direkt
Mavenorg.aspectj:aspectjweaverdirekt
Mavenorg.assertj:assertj-coredirekt
Mavenorg.assertj:assertj-core3.27.7direkt
Mavenorg.bouncycastle:bcprov-jdk18ondirekt
Mavenorg.bouncycastle:bcprov-jdk18on1.84direkt
Mavenorg.elasticsearch.client:elasticsearch-rest-client8.2.3direkt
Mavenorg.hamcrest:hamcrest-alldirekt
Mavenorg.hamcrest:hamcrest-all1.3direkt
Mavenorg.java-websocket:Java-WebSocketdirekt
Mavenorg.java-websocket:Java-WebSocket1.5.1direkt
Mavenorg.java-websocket:Java-WebSocket1.5.3direkt
Mavenorg.javatuples:javatuplesdirekt
Mavenorg.jetbrains:annotationsdirekt
Mavenorg.jetbrains:annotations23.0.0direkt
Mavenorg.junit.jupiter:junit-jupiter-apidirekt
Mavenorg.junit:junit-bom5.8.2direkt
Mavenorg.mybatis.spring.boot:mybatis-spring-boot-starterdirekt
Mavenorg.mybatis.spring.boot:mybatis-spring-boot-starter3.0.3direkt
Mavenorg.ow2.asm:asm-treedirekt
Mavenorg.ow2.asm:asm-tree9.2direkt
Mavenorg.projectlombok:lombokdirekt
Mavenorg.projectlombok:lombok1.18.24direkt
Mavenorg.skyscreamer:jsonassertdirekt
Mavenorg.skyscreamer:jsonassert1.5.0direkt
Mavenorg.slf4j:jcl-over-slf4jdirekt
Mavenorg.slf4j:slf4j-apidirekt
Mavenorg.slf4j:slf4j-api1.7.35direkt
Mavenorg.springdoc:springdoc-openapi-starter-webmvc-uidirekt
Mavenorg.springdoc:springdoc-openapi-starter-webmvc-ui2.5.0direkt
Mavenorg.springdoc:springdoc-openapi-starter-webmvc-ui2.6.0direkt
Mavenorg.springframework.ai:spring-ai-bom1.1.2direkt
Mavenorg.springframework.boot:spring-boot-autoconfiguredirekt
Mavenorg.springframework.boot:spring-boot-configuration-processordirekt
Mavenorg.springframework.boot:spring-boot-dependencies3.3.1direkt
Mavenorg.springframework.boot:spring-boot-starterdirekt
Mavenorg.springframework.boot:spring-boot-starter-actuatordirekt
Mavenorg.springframework.boot:spring-boot-starter-integrationdirekt
Mavenorg.springframework.boot:spring-boot-starter-loggingdirekt
Mavenorg.springframework.boot:spring-boot-starter-maildirekt
Mavenorg.springframework.boot:spring-boot-starter-thymeleafdirekt
Mavenorg.springframework.boot:spring-boot-starter-validationdirekt
Mavenorg.springframework.boot:spring-boot-starter-webdirekt
Mavenorg.springframework.boot:spring-boot-starter-webfluxdirekt
Mavenorg.springframework.boot:spring-boot-starter-websocketdirekt
Mavenorg.springframework.cloud:spring-cloud-commonsdirekt
Mavenorg.springframework.cloud:spring-cloud-commons4.1.2direkt
Mavenorg.springframework.cloud:spring-cloud-contextdirekt
Mavenorg.springframework.cloud:spring-cloud-context4.1.2direkt
Mavenorg.springframework.cloud:spring-cloud-starter4.1.2direkt
Mavenorg.springframework.data:spring-data-ldapdirekt
Mavenorg.springframework.integration:spring-integration-jdbcdirekt
Mavenorg.springframework.integration:spring-integration-zookeeperdirekt
Mavenorg.springframework.ldap:spring-ldap-coredirekt
Mavenorg.springframework.security:spring-security-cryptodirekt
Go../../../../shenyu-plugin-wasm-base/src/test/pkg/wasmabi0.0.0indirekt
Go../pkg/wasmabi0.0.0indirekt
Mavench.qos.logback:logback-classicindirekt
Mavenco.elastic.clients:elasticsearch-javaindirekt
Mavencom.alibaba.csp:sentinel-coreindirekt
Mavencom.alibaba.csp:sentinel-reactor-adapterindirekt
Mavencom.alibaba.csp:sentinel-spring-webflux-adapterindirekt
Mavencom.alipay.sofa:actuator-sofa-boot-starter4.3.0indirekt
Mavencom.alipay.sofa:rpc-sofa-boot-starter4.3.0indirekt
Mavencom.alipay.sofa:runtime-sofa-boot-starter4.3.0indirekt
Mavencom.aliyun.openservices:aliyun-log-producerindirekt
Mavencom.clickhouse:clickhouse-http-clientindirekt
Mavencom.ecwid.consul:consul-apiindirekt
Mavencom.fasterxml.jackson.core:jackson-annotationsindirekt
Mavencom.fasterxml.jackson.core:jackson-coreindirekt
Mavencom.fasterxml.jackson.module:jackson-module-kotlinindirekt
Mavencom.github.kstyrc:embedded-redis0.6indirekt
Mavencom.github.tomakehurst:wiremock-standaloneindirekt
Mavencom.google.auto.value:auto-value-annotations1.9indirekt
Mavencom.google.protobuf:protobuf-java-utilindirekt
Mavencom.jayway.jsonpath:json-pathindirekt
Mavencom.netflix.eureka:eureka-client-jersey32.0.2indirekt
Mavencom.netflix.hystrix:hystrix-core1.5.18indirekt
Mavencom.netflix.hystrix:hystrix-metrics-event-stream1.5.18indirekt
Mavencom.oceanbase:oceanbase-clientindirekt
Mavencom.oceanbase:oceanbase-client2.4.12indirekt
Mavencom.oracle.database.nls:orai18n19.7.0.0indirekt
Mavencom.oracle.ojdbc:ojdbc8indirekt
Mavencom.oracle.ojdbc:ojdbc819.3.0.0indirekt
Mavencom.rabbitmq:amqp-clientindirekt
Mavencom.sun.jersey.contribs:jersey-apache-client41.19.4indirekt
Mavencom.sun.jersey:jersey-client1.19.4indirekt
Mavencom.sun.jersey:jersey-core1.19.4indirekt
Mavencom.tencent.tars:tars-maven-plugin1.7.2indirekt
Mavencom.tencentcloudapi.cls:tencentcloud-cls-sdk-javaindirekt
Mavenio.fabric8:docker-maven-pluginindirekt
Mavenio.github.huaweicloud:lts-sdk-javaindirekt
Mavenio.github.resilience4j:resilience4j-circuitbreakerindirekt
Mavenio.github.resilience4j:resilience4j-ratelimiterindirekt
Mavenio.github.resilience4j:resilience4j-reactorindirekt
Mavenio.github.resilience4j:resilience4j-timelimiterindirekt
Mavenio.grpc:grpc-apiindirekt
Mavenio.grpc:grpc-context1.54.2indirekt
Mavenio.grpc:grpc-context1.65.1indirekt
Mavenio.jsonwebtoken:jjwt-impl0.12.3indirekt
Mavenio.jsonwebtoken:jjwt-jackson0.12.3indirekt
Mavenio.lettuce:lettuce-coreindirekt
Mavenio.micrometer:micrometer-core1.13.1indirekt
Mavenio.modelcontextprotocol.sdk:mcp-json-jackson2indirekt
Mavenio.modelcontextprotocol.sdk:mcp-spring-webfluxindirekt
Mavenio.netty:netty-allindirekt
Mavenio.netty:netty-bufferindirekt
Mavenio.netty:netty-codec-httpindirekt
Mavenio.projectreactor.addons:reactor-extraindirekt
Mavenio.projectreactor.netty:reactor-nettyindirekt
Mavenio.projectreactor:reactor-testindirekt
Mavenio.reactivex:rxjava-reactive-streams1.2.1indirekt
Mavenjakarta.el:jakarta.el-api6.0.0indirekt
Mavenjakarta.servlet:jakarta.servlet-apiindirekt
Mavenjakarta.validation:jakarta.validation-apiindirekt
Mavenjakarta.websocket:jakarta.websocket-apiindirekt
Mavenjavax.annotation:javax.annotation-api1.3.2indirekt
Mavennet.nicoulaj.maven.plugins:checksum-maven-pluginindirekt
Mavennet.nicoulaj.maven.plugins:checksum-maven-plugin1.10indirekt
Mavenorg.apache.commons:commons-pool2indirekt
Mavenorg.apache.curator:curator-x-discoveryindirekt
Mavenorg.apache.curator:curator-x-discovery4.3.0indirekt
Mavenorg.apache.curator:curator-x-discovery5.2.1indirekt
Mavenorg.apache.curator:curator-x-discovery5.7.0indirekt
Mavenorg.apache.dubbo.extensions:dubbo-serialization-protobuf3.2.0indirekt
Mavenorg.apache.dubbo:dubbo-registry-nacosindirekt
Mavenorg.apache.dubbo:dubbo-registry-nacos3.2.11indirekt
Mavenorg.apache.dubbo:dubbo-spring-boot-starterindirekt
Mavenorg.apache.httpcomponents:httpasyncclientindirekt
Mavenorg.apache.httpcomponents:httpclient4.5.13indirekt
Mavenorg.apache.maven.plugins:maven-assembly-pluginindirekt
Mavenorg.apache.maven.plugins:maven-checkstyle-pluginindirekt
Mavenorg.apache.maven.plugins:maven-checkstyle-plugin3.4.0indirekt
Mavenorg.apache.maven.plugins:maven-compiler-pluginindirekt
Mavenorg.apache.maven.plugins:maven-compiler-plugin3.7.0indirekt
Mavenorg.apache.maven.plugins:maven-jar-plugin2.6indirekt
Mavenorg.apache.maven.plugins:maven-jar-plugin3.2.2indirekt
Mavenorg.apache.maven.plugins:maven-javadoc-plugin3.6.0indirekt
Mavenorg.apache.maven.plugins:maven-release-plugin2.5.3indirekt
Mavenorg.apache.maven.plugins:maven-resources-pluginindirekt
Mavenorg.apache.maven.plugins:maven-shade-pluginindirekt
Mavenorg.apache.maven.plugins:maven-source-plugin3.0.1indirekt
Mavenorg.apache.maven.plugins:maven-surefire-pluginindirekt
Mavenorg.apache.maven.plugins:maven-surefire-plugin3.0.0-M4indirekt
Mavenorg.apache.maven.plugins:maven-surefire-plugin3.0.0-M7indirekt
Mavenorg.apache.pulsar:pulsar-clientindirekt
Mavenorg.apache.rat:apache-rat-plugin0.15indirekt
Mavenorg.apache.rocketmq:rocketmq-aclindirekt
Mavenorg.apache.rocketmq:rocketmq-clientindirekt
Mavenorg.apache.rocketmq:rocketmq-client4.9.3indirekt
Mavenorg.apache.shenyu:shenyu-admin2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-admin-listener-api2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-bootstrap2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-client-api-docs-annotations2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-client-autoconfig2.6.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-client-core2.6.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-client-core2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-client-dubbo-common2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-client-grpc2.6.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-client-mcp-register2.7.0.3-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-client-sofa2.7.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-client-spring-websocket2.6.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-client-tars2.6.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-e2e-client0.0.1-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-e2e-common0.0.1-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-e2e-engine0.0.1-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-examples-apache-dubbo-service-xml2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-examples-commonindirekt
Mavenorg.apache.shenyu:shenyu-examples-common2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-examples-dubbo-apiindirekt
Mavenorg.apache.shenyu:shenyu-examples-dubbo-api2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-examples-grpc2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-examples-sofa-api2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-examples-springcloud2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-infra-common2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-infra-etcd2.7.0.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-infra-etcd2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-infra-nacos2.7.0.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-infra-nacos2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-infra-redis2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-infra-zookeeper2.7.1-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-infra-zookeeper2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-integrated-test-common2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-kubernetes-controller2.6.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-loadbalancer2.6.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-loadbalancer2.7.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-loadbalancer2.7.0.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-loadbalancer2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-ai-common2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-ai-prompt2.7.1-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-ai-proxy2.7.0.3-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-ai-request-transformer2.7.0.3-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-ai-response-transformer2.7.0.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-ai-token-limiter2.7.1-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-apache-dubbo2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-api2.6.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-api2.7.1-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-api2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-basic-auth2.6.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-cache-handler2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-cache-memory2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-cache-redis2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-cache-spi2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-casdoor2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-context-path2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-cryptor2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-divide2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-dubbo-common2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-dubbo-common2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-general-context2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-grpc2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-httpclient2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-hystrix2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-jwt2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-key-auth2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-logging-aliyun-sls2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-logging-clickhouse2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-logging-common2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-logging-console2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-logging-desensitize-api2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-logging-elasticsearch2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-logging-huawei-lts2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-logging-kafka2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-logging-pulsar2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-logging-rabbitmq2.6.1-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-logging-rocketmq2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-logging-tencent-cls2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-mcp-server2.7.1-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-metrics2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-mock2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-modify-response2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-mqtt2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-oauth22.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-param-mapping2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-ratelimiter2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-redirect2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-request2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-resilience4j2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-response2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-rewrite2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-sentinel2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-sign2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-sofa2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-tars2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-tcp2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-transform2.6.1-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-uri2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-waf2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-wasm-api2.6.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-plugin-websocket2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-protocol-grpc2.7.0.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-protocol-grpc2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-protocol-mqtt2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-protocol-tcp2.6.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-register-client-api2.6.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-register-client-beat2.7.0.3-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-register-client-http2.7.0.3-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-register-client-http2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-registry-api2.6.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-registry-api2.7.0.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-registry-api2.7.0.3-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-registry-api2.7.1-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-registry-api2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-registry-consul2.7.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-registry-etcd2.7.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-registry-eureka2.7.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-registry-eureka2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-registry-kubernetes2.7.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-registry-nacos2.7.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-registry-polaris2.7.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-registry-zookeeper2.7.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-sdk-coreindirekt
Mavenorg.apache.shenyu:shenyu-sdk-core2.6.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-sdk-feign2.6.1-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-sdk-httpclientindirekt
Mavenorg.apache.shenyu:shenyu-sdk-httpclient2.6.1-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-sdk-okhttpindirekt
Mavenorg.apache.shenyu:shenyu-sdk-okhttp2.6.1-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-sdk-springindirekt
Mavenorg.apache.shenyu:shenyu-sdk-spring2.6.1-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-common2.6.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-common2.7.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-common2.7.0.3-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-k8s2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-context-path2.6.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-divide2.6.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-divide2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-dubbo-common2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-global2.6.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-global2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-httpclient2.6.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-httpclient2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-mqtt2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-response2.6.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-transform2.6.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-uri2.6.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-uri2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-registry2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sdkindirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sdk2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sdk-feignindirekt
Mavenorg.apache.shenyu:shenyu-sync-data-api2.4.3-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-sync-data-api2.5.1-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-sync-data-api2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-sync-data-api2.7.0.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-sync-data-api2.7.0.3-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-sync-data-api2.7.1-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-sync-data-api2.7.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-sync-data-apollo2.6.1-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-sync-data-consul2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-sync-data-etcd2.7.0.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-sync-data-http2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-sync-data-nacos2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-sync-data-polaris2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-sync-data-websocket2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-sync-data-zookeeper2.6.0-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-web2.6.2-SNAPSHOTindirekt
Mavenorg.apache.shenyu:shenyu-web2.7.2-SNAPSHOTindirekt
Mavenorg.apache.tomcat.embed:tomcat-embed-el10.1.16indirekt
Mavenorg.apache.tomcat.embed:tomcat-embed-websocketindirekt
Mavenorg.awaitility:awaitilityindirekt
Mavenorg.awaitility:awaitility4.0.3indirekt
Mavenorg.casbin:casdoor-java-sdkindirekt
Mavenorg.codehaus.mojo:build-helper-maven-pluginindirekt
Mavenorg.codehaus.mojo:versions-maven-plugin2.5indirekt
Mavenorg.glassfish.jersey:jersey-bom4.0.0-M1indirekt
Mavenorg.hamcrest:hamcrest-libraryindirekt
Mavenorg.hibernate:hibernate-validator8.0.1indirekt
Mavenorg.jacoco:jacoco-maven-plugin0.8.12indirekt
Mavenorg.junit.jupiter:junit-jupiterindirekt
Mavenorg.junit.jupiter:junit-jupiter-engineindirekt
Mavenorg.junit.platform:junit-platform-engineindirekt
Mavenorg.junit.platform:junit-platform-launcherindirekt
Mavenorg.junit.platform:junit-platform-runnerindirekt
Mavenorg.junit.vintage:junit-vintage-engineindirekt
Mavenorg.lz4:lz4-javaindirekt
Mavenorg.mockito:mockito-coreindirekt
Mavenorg.mockito:mockito-core5.11.0indirekt
Mavenorg.mockito:mockito-junit-jupiterindirekt
Mavenorg.mockito:mockito-junit-jupiter5.11.0indirekt
Mavenorg.opengauss:opengauss-jdbcindirekt
Mavenorg.postgresql:postgresqlindirekt
Mavenorg.reflections:reflections0.9.11indirekt
Mavenorg.springdoc:springdoc-openapi-starter-commonindirekt
Mavenorg.springframework.ai:spring-ai-client-chatindirekt
Mavenorg.springframework.ai:spring-ai-deepseekindirekt
Mavenorg.springframework.ai:spring-ai-mcpindirekt
Mavenorg.springframework.ai:spring-ai-modelindirekt
Mavenorg.springframework.ai:spring-ai-openaiindirekt
Mavenorg.springframework.ai:spring-ai-retryindirekt
Mavenorg.springframework.boot:spring-boot-maven-pluginindirekt
Mavenorg.springframework.boot:spring-boot-starter-aopindirekt
Mavenorg.springframework.boot:spring-boot-starter-testindirekt
Mavenorg.springframework.boot:spring-boot-starter-tomcatindirekt
Mavenorg.springframework.boot:spring-boot-testindirekt
Mavenorg.springframework.cloud:spring-cloud-dependencies2023.0.3indirekt
Mavenorg.springframework.cloud:spring-cloud-starter-bootstrap4.1.2indirekt
Mavenorg.springframework.cloud:spring-cloud-starter-loadbalancerindirekt
Mavenorg.springframework.cloud:spring-cloud-starter-netflix-eureka-client4.1.2indirekt
Mavenorg.springframework.cloud:spring-cloud-starter-netflix-eureka-server4.1.2indirekt
Mavenorg.springframework.cloud:spring-cloud-starter-openfeign4.1.2indirekt
Mavenorg.springframework.cloud:spring-cloud-starter-openfeign4.1.3indirekt
Mavenorg.springframework.data:spring-data-redisindirekt
Mavenorg.springframework.security:spring-security-oauth2-clientindirekt
Mavenorg.springframework:spring-beansindirekt
Mavenorg.springframework:spring-contextindirekt
Mavenorg.springframework:spring-context-supportindirekt
Mavenorg.springframework:spring-coreindirekt
Mavenorg.springframework:spring-testindirekt
Mavenorg.springframework:spring-webindirekt
Mavenorg.springframework:spring-webfluxindirekt
Mavenorg.springframework:spring-webmvcindirekt
Mavenorg.springframework:spring-websocketindirekt
Mavenorg.xolstice.maven.plugins:protobuf-maven-pluginindirekt
Mavenorg.xolstice.maven.plugins:protobuf-maven-plugin0.6.1indirekt
Abhängigkeits-Advisories 0

Die Installation von maven:org.apache.shenyu:shenyu-spi@2.7.1 zieht 10 Pakete nach sich, direkt und transitiv: 0 tragen bekannte Advisories, davon 0 direkte Abhängigkeiten.

Keine bekannten Advisories betreffen die bewerteten Abhängigkeiten.

Ein Advisory bedeutet, dass die im Abhängigkeitsgraphen erfasste Version in den betroffenen Bereich eines Advisories fällt. Erreichbarkeit wird nicht analysiert, und der Graph enthält Entwicklungs- und Test-Pins — ein Fund kann das Werkzeug betreffen und nicht die ausgelieferte Software.

JSON-Rohbericht maschinenlesbar
{
  "data": {
    "repo": {
      "topics": [
        "api-gateway",
        "http-proxy",
        "dubbo-proxy",
        "sofa-proxy",
        "reactor-java",
        "grpc-proxy",
        "spring-cloud-proxy"
      ],
      "is_fork": false,
      "size_kb": 76300,
      "has_wiki": true,
      "homepage": "https://shenyu.apache.org/",
      "languages": {
        "Go": 11851,
        "Lua": 7271,
        "HTML": 39806,
        "Java": 13428603,
        "Rust": 8874,
        "PLSQL": 98751,
        "Shell": 162326,
        "Python": 3722,
        "Makefile": 10038,
        "Batchfile": 6030,
        "Dockerfile": 43920
      },
      "pushed_at": "2026-07-23T07:08:15Z",
      "created_at": "2018-07-11T08:17:45Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-25T07:19:45Z",
      "description": "Apache ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance.",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "Apache-2.0",
      "default_branch": "master",
      "license_spdx_raw": "Apache-2.0",
      "primary_language": "Java",
      "significant_languages": [
        "Java"
      ]
    },
    "owner": {
      "blog": "https://www.apache.org/",
      "name": "The Apache Software Foundation",
      "type": "Organization",
      "login": "apache",
      "company": null,
      "location": null,
      "followers": 23561,
      "avatar_url": "https://avatars.githubusercontent.com/u/47359?v=4",
      "created_at": "2009-01-17T20:14:40Z",
      "is_verified": null,
      "public_repos": 3147,
      "account_age_days": 6397
    },
    "license": {
      "state": "standard",
      "spdx_id": "Apache-2.0",
      "raw_spdx": "Apache-2.0",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v2.7.1",
          "kind": "patch",
          "published_at": "2026-07-08T03:26:49Z"
        },
        {
          "tag": "v2.7.0.3",
          "kind": "other",
          "published_at": "2025-11-26T01:01:01Z"
        },
        {
          "tag": "v2.7.0.2",
          "kind": "other",
          "published_at": "2025-08-20T06:12:43Z"
        },
        {
          "tag": "v2.7.0.1",
          "kind": "other",
          "published_at": "2025-04-25T01:41:17Z"
        },
        {
          "tag": "v2.7.0",
          "kind": "minor",
          "published_at": "2025-01-13T11:01:20Z"
        },
        {
          "tag": "v2.6.1",
          "kind": "patch",
          "published_at": "2024-01-17T13:48:21Z"
        },
        {
          "tag": "v2.6.0",
          "kind": "minor",
          "published_at": "2023-08-11T02:13:42Z"
        },
        {
          "tag": "v2.5.1",
          "kind": "patch",
          "published_at": "2023-02-03T13:06:35Z"
        },
        {
          "tag": "v2.5.0",
          "kind": "minor",
          "published_at": "2022-08-25T13:44:48Z"
        },
        {
          "tag": "v2.4.3",
          "kind": "patch",
          "published_at": "2022-04-14T13:03:45Z"
        },
        {
          "tag": "v2.4.2",
          "kind": "patch",
          "published_at": "2022-01-25T06:44:31Z"
        },
        {
          "tag": "v2.4.1",
          "kind": "patch",
          "published_at": "2021-10-24T10:03:08Z"
        },
        {
          "tag": "v2.4.0",
          "kind": "minor",
          "published_at": "2021-08-08T10:40:46Z"
        },
        {
          "tag": "2.3.0",
          "kind": "minor",
          "published_at": "2021-04-02T09:55:43Z"
        },
        {
          "tag": "2.2.1",
          "kind": "patch",
          "published_at": "2020-09-20T08:44:46Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "92c2197b1ab9451e0f0cf9a96e7534d908c7ba75",
          "body": "* Require trusted bootstrap nodes for websocket sync\n\nWebSocket sync currently exposes the full bootstrap data stream after an anonymous upgrade, including APP_AUTH records needed by gateway bootstrap. This change keeps the sync payload shape intact and moves the trust decision to the handshake by r\n[…]\n e2e k8s config files\n\nTested: git diff --check\n\nNot-tested: Full Docker e2e/IT containers locally\n\n---------\n\nCo-authored-by: xiaoyu <xiaoyu@apache.org>\nCo-authored-by: moremind <hefengen@apache.org>",
          "is_bot": false,
          "headline": "websocket sync handshakes (#6386)",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-07-23T07:08:14Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ea4f1770676522e0f36ffd14b3c35ae9af0c212f",
          "body": "Co-authored-by: Liming Deng <liming.d.pro@gmail.com>\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "fix:P2C LoadBalancer responseTrigger calculates wrong (#6428)",
          "author_name": "hengyuss",
          "author_login": "hengyuss",
          "committed_at": "2026-07-23T02:48:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "659da659efd93a8aeead627f3efc6d9668d3a396",
          "body": "* fix(admin): migrate dashboard passwords to bcrypt\n\n* fix(admin): address password hashing review feedback\n\n* fix(admin): align bcrypt encoder strength\n\n---------\n\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "fix(admin): migrate dashboard passwords to bcrypt (#6380)",
          "author_name": "Honglei",
          "author_login": "honglei",
          "committed_at": "2026-07-23T02:09:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "924f06169cab7bb9c151d68e3079552886b6f78d",
          "body": "Co-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "infra(ci): skip redundant disk cleanup in path-filter-only jobs (#6437)",
          "author_name": "Duansg",
          "author_login": "Duansg",
          "committed_at": "2026-07-23T01:00:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5f9f4b307f534d5defcf5a535f1333a02647a450",
          "body": "Co-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "docs admin : document websocket network isolation. (#6419)",
          "author_name": "BobSong",
          "author_login": "BobSong-dev",
          "committed_at": "2026-07-23T00:28:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a1b6ae3290cec2b30a0c2c1accbbe4f1073bc8fb",
          "body": "Enhance updateAppSecretByAppKey to publish event on success.\n\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "fix: updateSk not publish event (#6434)",
          "author_name": "kanlon",
          "author_login": "KANLON",
          "committed_at": "2026-07-22T23:27:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "96a4c946e64eb1df320d4e96b41481966c56e9c3",
          "body": "…cts (#6371) (#6424)\n\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "fix: update examples to consume independent shenyu-client-java artifa…",
          "author_name": "lll-peanut",
          "author_login": "lll-peanut",
          "committed_at": "2026-07-21T01:09:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "292b73b251ebc8c8afaa3c9474c0eb4e7be6e6db",
          "body": "…on crash (#6436)",
          "is_bot": false,
          "headline": "infra(ci): use maven wrapper instead of mvnd on Windows to avoid daem…",
          "author_name": "Duansg",
          "author_login": "Duansg",
          "committed_at": "2026-07-21T00:37:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8a18ecab49ba7b733706108288e815f8436ad68e",
          "body": "…f per matrix runner (#6435)\n\n* infra(ci): run paths-filter once in a dedicated changes job instead of per matrix runner\n\n* infra(ci): run integration tests when workflow definitions change",
          "is_bot": false,
          "headline": "infra(ci): run paths-filter once in a dedicated changes job instead o…",
          "author_name": "Duansg",
          "author_login": "Duansg",
          "committed_at": "2026-07-20T13:34:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5926970c22ccf72e96d37c9196dd76141ffaf9ff",
          "body": "Co-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "fix: remove magic num in InstanceCheckSrevice (#6421)",
          "author_name": "hengyuss",
          "author_login": "hengyuss",
          "committed_at": "2026-07-16T08:25:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bf909a878334fc0242e77d8580859b3817f54efb",
          "body": "* chore: add security model document.\n\n* chore: update the security document and add a link to the specified security model document.\n\n---------\n\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "chore: add security model document. (#6431)",
          "author_name": "wy471x",
          "author_login": "wy471x",
          "committed_at": "2026-07-16T07:43:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2974ec34a5a1e89883eeb5212ce48bea667ffe80",
          "body": "Co-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "infra(ci): add concurrency to cancel superseded CI/test runs (#6432)",
          "author_name": "Duansg",
          "author_login": "Duansg",
          "committed_at": "2026-07-16T07:08:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "79885c1bbbd8a0625e0fcffe251f7675d1cd2e0b",
          "body": "…6430)",
          "is_bot": false,
          "headline": "infra(ci): remove sofa related workflow after sofa support removed (#…",
          "author_name": "Duansg",
          "author_login": "Duansg",
          "committed_at": "2026-07-16T06:30:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b94a6997b697f7272fdf18cf7c9b080195e3fc75",
          "body": "… (#6423)\n\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "fix: pin docker actions to approved commit SHA for ASF Actions policy…",
          "author_name": "Duansg",
          "author_login": "Duansg",
          "committed_at": "2026-07-15T08:30:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d39e623b57677160d3b38a144a566a2ad798162b",
          "body": "* feat(client):add many path register for spring mvc client.\n\n* feat(client):improve code coverage for SpringMvcClientEventListener.\n\n* feat(client):add many path register for spring mvc client.\n\n* feat(client):add integrated test cases for SpringMvcClientEventListener.\n\n* feat(client):add integrate\n[…]\nring buildApiPath edge cases.\n\nCo-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: aias00 <liuhongyu@apache.org>\nCo-authored-by: Claude Opus 4.7 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(client):add many path register for spring mvc client. (#6348)",
          "author_name": "wy471x",
          "author_login": "wy471x",
          "committed_at": "2026-07-15T07:36:09Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "492bf473854b21f846c65b34719ecd31a1369f78",
          "body": "* [maven-release-plugin] prepare release y\n\n* [maven-release-plugin] prepare for next development iteration\n\n* [maven-release-plugin] prepare release v2.7.1\n\n* [maven-release-plugin] prepare for next development iteration\n\n* [maven-release-plugin] prepare release v2.7.1\n\n* [maven-release-plugin] pre\n[…]\n-resolvable parent POM.\n\nBatch update all 58 pom files from 2.7.1-SNAPSHOT to 2.7.2-SNAPSHOT.\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "2.7.1 release (#6420)",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-07-13T08:58:33Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "bc4f20dcbda70c0589e4121b4019d1d3bd848570",
          "body": "…r licenses (#6418)",
          "is_bot": false,
          "headline": "fix: Update LICENSE files to include additional dependencies and thei…",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-07-08T00:59:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "281bc61d80aeb73e32e16e84681314af2204646d",
          "body": "…(#6417)\n\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "fix: Remove appSecret from sandbox-beforesign response header[#6402] …",
          "author_name": "hengyuss",
          "author_login": "hengyuss",
          "committed_at": "2026-07-07T11:17:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "33e30336b4f03e27958289b1a417d4e8d413345b",
          "body": "…… (#6410)\n\n* fix: use come.google.re2j replace java.util.regex in RegexPredicateJudge.java and add URIConditionValidation in SelectorService\n\n* fix: fix liscense",
          "is_bot": false,
          "headline": "fix: use come.google.re2j replace java.util.regex in RegexPredicateJu…",
          "author_name": "hengyuss",
          "author_login": "hengyuss",
          "committed_at": "2026-07-07T10:21:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f158c08c09992554b2912f9978cb35c3096caf89",
          "body": "* goalx: snapshot before shenyu-analysis\n\n* chore(ci): optimize workflow build cache and mvnd parallelism\n\n* Require authorization for plugin data sync\n\nThe namespace plugin sync endpoint can publish uploaded plugin JAR data to connected gateway nodes, so it needs the same plugin modify permission a\n[…]\ncheck.skip=true -Djacoco.skip=true test -q\n\nTested: ./mvnw -pl shenyu-admin -DskipTests -Djacoco.skip=true verify -q\n\nNot-tested: End-to-end admin login and WebSocket sync against a running bootstrap.",
          "is_bot": false,
          "headline": "Require permission for namespace plugin sync (#6384)",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-07-07T03:46:27Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9181fb155ebd721b875b77f9840b5ad281d42a99",
          "body": "…ndbox/proxyGateway (#6388)\n\n* goalx: snapshot before shenyu-analysis\n\n* chore(ci): optimize workflow build cache and mvnd parallelism\n\n* chore: update LICENSE with new dependencies and versions\n\n* [fix] Add missing permission annotations to /appAuth/updateSk and /sandbox/proxyGateway\n\n- Add @Requir\n[…]\nw comment #2 — re2j license issue is pre-existing)\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: xiaoyu <xiaoyu@apache.org>",
          "is_bot": false,
          "headline": "[fix] Add missing permission annotations to /appAuth/updateSk and /sa…",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-07-07T02:27:26Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "4e539dda59d7388d972f9309544fe4ddd8cef750",
          "body": "…tartup issues (missing database connector driver) when using an external database datasource other than H2 (#6389) (#6391)\n\nCo-authored-by: yuanbo7 <yuanbo7@asiainfo.com>\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "fix: add mounts for external libraries in docker-compose to prevent s…",
          "author_name": "exyb",
          "author_login": "exyb",
          "committed_at": "2026-07-06T09:52:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "74644fbf1a5873810fd5e4377f7690ca8a520c76",
          "body": "* fix: Add decompression size limits to ZipUtil.unzip()[#6400]\n\n* fix: fix checkStyle\n\n* fix: fix test\n\n* fix: remove magic num in ConfigServiceTest.java\n\n---------\n\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "fix: Add decompression size limits to ZipUtil.unzip()[#6400] (#6416)",
          "author_name": "hengyuss",
          "author_login": "hengyuss",
          "committed_at": "2026-07-06T07:38:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d409a0429a9657b55474dd91014af7e989d04858",
          "body": "* fix(admin): limit swagger import response body size\n\n* fix:change to ShenyuAdminResult\n\n---------\n\nCo-authored-by: 西南亚瓢 <xinanyapiao@xinanyapiaodeMacBook-Air.local>\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "fix(admin): limit swagger import response body size (#6411)",
          "author_name": "SouthwestAsiaFloat",
          "author_login": "SouthwestAsiaFloat",
          "committed_at": "2026-07-05T14:51:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9e7d5ffcf8357d1dce94f302e21cc007615c756e",
          "body": "…ShiroRealm [#6399] (#6415)\n\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "fix: Enforce account enabled check on every authenticated request in …",
          "author_name": "hengyuss",
          "author_login": "hengyuss",
          "committed_at": "2026-07-05T12:03:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d4db5e60d27c7ba35d583e10068e0f77deac2ed4",
          "body": "…d restrict to configured upstreams (#6412)",
          "is_bot": false,
          "headline": "fix: DividePlugin specify-domain header to prevent cache pollution an…",
          "author_name": "hengyuss",
          "author_login": "hengyuss",
          "committed_at": "2026-07-05T08:53:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6e79c7b7c3f62163d82a7775593de49f95dae754",
          "body": null,
          "is_bot": false,
          "headline": "fix:fix local springmvc client cant register success (#6395)",
          "author_name": "hengyuss",
          "author_login": "hengyuss",
          "committed_at": "2026-06-24T14:47:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6c3110fd1741c641703af388403cec9fdb3fb820",
          "body": "* goalx: snapshot before shenyu-analysis\n\n* chore(ci): optimize workflow build cache and mvnd parallelism\n\n* chore: update LICENSE with new dependencies and versions\n\n* fix: address license review feedback — standardize labels, fix URLs, remove stale versions\n\n- Standardize license labels to 'Apache\n[…]\n BSD 3-Clause section\n- Add re2j 1.8, wasmtime entries, jni-rs entry (missed in prior commit)\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Prerelease/fix license (#6387)",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-06-16T10:14:47Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "470aefed12379970bcca16cf9c5571d0a3c8bc9b",
          "body": "… WASM runtime (#6356)\n\n* [type:refactor] replace inactive wasmtime-java with chicory pure-Java WASM runtime\n\n* fix header\n\n* fix review\n\n* fix review\n\n* ci: trigger CI re-run\n\n* fix review\n\n---------\n\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "[type:refactor] replace inactive wasmtime-java with chicory pure-Java…",
          "author_name": "eye-gu",
          "author_login": "eye-gu",
          "committed_at": "2026-06-16T07:12:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6d3605af9c3f8805f7ae08b048fe812b84fab5ea",
          "body": "…(#6383)\n\n* fix(ci): remove maven cache save to avoid incomplete cache pollution\n\n* add websocket health check",
          "is_bot": false,
          "headline": "fix(ci): remove maven cache save to avoid incomplete cache pollution …",
          "author_name": "eye-gu",
          "author_login": "eye-gu",
          "committed_at": "2026-06-16T02:34:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e1530777cd108d809a638e9ae9c6e0d8683d14f6",
          "body": "GET and HEAD requests should not forward a request body through the HTTP client plugins. Sending a body can cause Reactor Netty or WebClient to emit unexpected transfer encoding headers, which may break compatibility with upstream servers.\n\nAdd shared request-body eligibility logic in AbstractHttpClientPlugin and reuse it from both NettyHttpClientPlugin and WebClientPlugin.\n\nCo-authored-by: 宗杰 <1491040549@qq.com>\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "fix: skip request body for GET and HEAD requests (#6350)",
          "author_name": "zongmingzhi",
          "author_login": "zongmingzhi",
          "committed_at": "2026-06-14T09:37:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3be50376da5904f6c9195cf7670285a4bb019065",
          "body": "Co-authored-by: 西南亚瓢 <xinanyapiao@xinanyapiaodeMacBook-Air.local>\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "fix(request): make add operations append existing values (#6375)",
          "author_name": "SouthwestAsiaFloat",
          "author_login": "SouthwestAsiaFloat",
          "committed_at": "2026-06-12T15:25:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ca83c6974d69e96c63f5a1d42272e9dcc738fd2b",
          "body": "* feat(api-doc): support request parameter parsing for RPC types (Dubbo/SOFA/TARS/gRPC)\n\n* fix license\n\n* fix checkstyle exclude generated source\n\n* fix checkstyle\n\n* fix review\n\n* Fix Protobuf field schema parsing logic\n\n* fix use common version\n\n* chore: trigger CI retest\n\n* Recover RocketMQ e2e b\n[…]\nse e2e locally because CI-built apache/shenyu-admin:latest, apache/shenyu-bootstrap:latest, and shenyu-examples-http:latest images are not present\n\n---------\n\nCo-authored-by: eye-gu <734164350@qq.com>",
          "is_bot": false,
          "headline": "Fix RocketMQ logging e2e bootstrap startup (#6379)",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-06-12T06:53:29Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "75a23bbd31c2af02102cdd9d85f685244c22dad5",
          "body": "Add HTTP request decoder configuration support including:\n- maxInitialLineLength (default 4096)\n- maxHeaderSize (default 8192)\n- maxChunkSize (default 8192)\n\nUsers can now configure these properties via application.yml:\n  shenyu.netty.http.httpDecoder.maxInitialLineLength=8192\n\nThis resolves the issue where HTTP requests with URLs exceeding\n4096 bytes are rejected by the gateway.\n\nCloses #5856\n\nCo-authored-by: ColinMark <pagedev@163.com>\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "fix(netty): support configurable httpRequestDecoder properties (#6378)",
          "author_name": "hqbhonker",
          "author_login": "hqbhonker",
          "committed_at": "2026-06-11T02:46:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1ecc77c5117987d7bf775802e9dfb4586374fd6b",
          "body": "* fix admin : add uri validation for regex and other operators.\n\n* fix admin : fix url condition and add test\n\n* fix: add com.google.re2j dependency to resolve regex redos\n\n* fix: fix UriConditionValidateorTest\n\n---------\n\nCo-authored-by: aias00 <liuhongyu@apache.org>\nCo-authored-by: moremind <hefengen@apache.org>",
          "is_bot": false,
          "headline": "[ISSUE 6334] : Add uri validation for regex and other operators. (#6335)",
          "author_name": "hengyuss",
          "author_login": "hengyuss",
          "committed_at": "2026-06-11T02:12:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d17b29d42da729e1e5a8691c3fa19739b30811fb",
          "body": "The failed Actions job showed both concurrent Sentinel requests returning pass, which made the test depend on a two-request race landing inside an initialized rate-limit window. The test now sends a small bounded burst and retries briefly until it observes both the allowed response and the expected \n[…]\n=org.apache.shenyu.plugin.request.RequestPluginTest test\n\nTested: git diff --check\n\nNot-tested: Full Docker Compose shenyu-integrated-test-http run; local machine lacks most required CI service images",
          "is_bot": false,
          "headline": "Stabilize Sentinel CI assertion for PR 6375 (#6377)",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-06-10T13:31:38Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0b16b58eb4bb1bbfd5e1182468f3fc87538d1c98",
          "body": "* Stabilize HTTP E2E compose startup readiness\n\nThe HTTP compose E2E job could continue after docker compose returned from a transient dependency-health failure, leaving shenyu-bootstrap unavailable and surfacing the problem later as gateway test failures. The startup script now performs explicit ad\n[…]\nwers should get context from the PR body and commit history, not workspace-local notes.\n\nConfidence: high\n\nScope-risk: narrow\n\nTested: git status\n\n---------\n\nCo-authored-by: xiaoyu <xiaoyu@apache.org>",
          "is_bot": false,
          "headline": "Stabilize HTTP E2E compose startup readiness (#6363)",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-06-09T04:08:54Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "86e544b074b010eb787e1e062a4d7048461b10f3",
          "body": "The HTTP integrated Sentinel tests used back-to-back requests to prove one successful pass and one rate-limited response. On slow CI, sequential requests can cross Sentinel's one-second QPS window, leaving the expected limited response absent even though the gateway behavior is correct.\n\nThis change\n[…]\ngrated-test-http -am -DskipTests test-compile\n\nTested: git diff --check\n\nNot-tested: Full Docker integrated-test-http run locally; required CI images and supporting services were not prebuilt locally.",
          "is_bot": false,
          "headline": "Stabilize Sentinel integrated rate-limit assertions (#6374)",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-06-09T02:22:28Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "48120c13668150b9e9b4c9f0786f671451d58ecc",
          "body": "* goalx: snapshot before shenyu-analysis\n\n* chore(ci): optimize workflow build cache and mvnd parallelism\n\n* Stabilize integration startup healthchecks\n\nThe grpc ingress CI failure timed out while a healthcheck curl waited on a newly created kind deployment. The workflow now waits for shenyu-ingress\n[…]\nworkflows and retry action; git diff --check; rg confirms no direct workflow setup-java@v4 uses remain\n\nNot-tested: actionlint is not installed locally; full workflow execution requires GitHub Actions",
          "is_bot": false,
          "headline": "Stabilize k8s ingress startup healthchecks (#6361)",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-06-08T08:55:11Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0e41bcc4e46a561c3a942613b25409a5aa7b2a8d",
          "body": "* Fix sandbox proxy response leak\n\n* Restore static sandbox HTTP utility\n\n* Close sandbox test exchange\n\n---------\n\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "Codex/fix sandbox response leak (#6359)",
          "author_name": "SUPERSAIYAN",
          "author_login": "SPUERSAIYAN",
          "committed_at": "2026-06-08T03:09:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "48e48df4ddde91938f4be3d11c91a8f21be8c0cc",
          "body": "* Fix README documentation links\n\n* Trigger README CI\n\n* Fix README docs link spacing\n\n* Trigger README CI",
          "is_bot": false,
          "headline": "Fix README documentation links (#6357)",
          "author_name": "SUPERSAIYAN",
          "author_login": "SPUERSAIYAN",
          "committed_at": "2026-06-08T02:00:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7c8a67ddfc26ab6091c8112746592ebb11db7916",
          "body": "… (#6355)\n\n* fix: eliminate race condition in UpstreamCheckServiceTest.testReplace\n\n* chore: trigger CI\n\n* fix review\n\n* fix review",
          "is_bot": false,
          "headline": "fix: eliminate race condition in UpstreamCheckServiceTest.testReplace…",
          "author_name": "eye-gu",
          "author_login": "eye-gu",
          "committed_at": "2026-06-05T13:45:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7dc8ecc59d33b33f0ecaf0ac05976756a42d3f93",
          "body": "…odificationException in URI heartbeat (#6352)",
          "is_bot": false,
          "headline": "fix: replace ArrayList with CopyOnWriteArrayList to avoid ConcurrentM…",
          "author_name": "eye-gu",
          "author_login": "eye-gu",
          "committed_at": "2026-06-02T02:05:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e3cf5ce54a4448ce246fba3d2bdfdb4a5e651cbd",
          "body": "* fix(ai-prompt): preserve all original messages in decorateBody\n\n* move SuppressWarnings\n\n---------\n\nCo-authored-by: moremind <hefengen@apache.org>",
          "is_bot": false,
          "headline": "fix(ai-prompt): preserve all original messages in decorateBody (#6343)",
          "author_name": "eye-gu",
          "author_login": "eye-gu",
          "committed_at": "2026-06-01T06:50:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "73a4a06811e3ed1325a7e1af91a2247b12ee2b8b",
          "body": "* fix: correct instanceof check in addFailureUriDataRegister\n\n* ci: trigger CI re-run for flaky k8s-ingress-grpc test",
          "is_bot": false,
          "headline": "fix: correct instanceof check in addFailureUriDataRegister (#6345)",
          "author_name": "eye-gu",
          "author_login": "eye-gu",
          "committed_at": "2026-05-16T15:02:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "338ea9adaff36140c478cc6e2ef01dea8c3c46d8",
          "body": "* [type:refactor] remove motan support\n\n* test(common): drop motan schema sync check on remove-motan",
          "is_bot": false,
          "headline": "[type:refactor] remove motan support (#6307)",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-05-11T03:32:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c8961528b72a2a7f81f0d1cd7525af1659a670bc",
          "body": "…resh (#6337)\n\nFull-mode client listeners published URI registration before the shared\none-time registration gate ran, so repeated ContextRefreshedEvent\ninvocations could enqueue the same URI multiple times and amplify\nheartbeat logging. This change routes full-mode registration through the\nsame gat\n[…]\n-DfailIfNoTests=false -Dtest=ShenyuClientURIExecutorSubscriberTest,SpringMvcClientEventListenerTest,SpringWebSocketClientEventListenerTest test\nNot-tested: Live expos-admin-server runtime verification",
          "is_bot": false,
          "headline": "Prevent duplicate full-mode URI heartbeats after repeated context ref…",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-05-08T08:17:42Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "73b580d3c07c74904d2d72ce3dc2b3a3aee44d2a",
          "body": "Bumps com.sun.mail:jakarta.mail from 2.0.1 to 2.0.2.\n\n---\nupdated-dependencies:\n- dependency-name: com.sun.mail:jakarta.mail\n  dependency-version: 2.0.2\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": true,
          "headline": "chore(deps): bump com.sun.mail:jakarta.mail from 2.0.1 to 2.0.2 (#6329)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-04-27T11:04:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fb454de3cb21d5dae7a281a7aae492d5bbb26ebc",
          "body": "Co-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "Fix websocket client spec builder reuse in plugin config (#6330)",
          "author_name": "zhaoguhong",
          "author_login": "zhaoguhong",
          "committed_at": "2026-04-24T14:57:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e2c21ed11433e774fa341dd4a52ec369f9cdf98d",
          "body": "* test(admin):improve test case coverage for DashboardProperties.\n\n* test(admin):improve test case coverage for SuperAdminPasswordSafeAdvice.\n\n* test(admin):improve test case coverage for exception classes.\n\n* test(admin):improve test case coverage for exception classes.\n\n* test(admin):improve test \n[…]\napache.shenyu.admin.service.\n\n* test(admin):improve test case coverage in package org.apache.shenyu.admin.service.\n\n* test(admin):improve test case coverage in package org.apache.shenyu.admin.service.",
          "is_bot": false,
          "headline": "test(task#5161): improve test coverage for admin. (#6328)",
          "author_name": "Oneday2333",
          "author_login": "wy471x",
          "committed_at": "2026-04-24T06:42:07Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4f346c577f79cf2391f14b46c7384250df9c2056",
          "body": "* test(sync):improve test case coverage for ApolloDataService and PolarisSyncDataService classes.\n\n* test(sync):improve test case coverage for ApolloDataService and PolarisSyncDataService classes.",
          "is_bot": false,
          "headline": "test(task#5161): improve test coverage for sync. (#6333)",
          "author_name": "Oneday2333",
          "author_login": "wy471x",
          "committed_at": "2026-04-24T03:50:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a19cb16ff67afaa58ed078390cd621be1c682229",
          "body": "…#6331)\n\nBumps [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java) from 1.78 to 1.84.\n- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)\n- [Commits](https://github.com/bcgit/bc-java/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.bouncycastle:\n[…]\nndency-version: '1.84'\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump org.bouncycastle:bcprov-jdk18on from 1.78 to 1.84 (…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-04-24T01:28:06Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "31f0a4d8a7e2ae99beafcb2523e67419ac11b81a",
          "body": "* goalx: snapshot before shenyu-analysis\n\n* Stop exposing login AES secrets to anonymous callers\n\nThe login page was fetching /platform/secretInfo anonymously and receiving\nthe long-lived AES key material used for password encryption. This\nchange sanitizes the endpoint output so no real key/IV is re\n[…]\nn dense Optional chains\nTested: mvn -pl shenyu-admin -Dtest=SecretServiceTest,DashboardUserServiceTest,PlatformControllerTest test\nNot-tested: End-to-end browser login against a running admin instance",
          "is_bot": false,
          "headline": "Stop exposing login AES secrets to anonymous callers (#6323)",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-04-15T11:39:54Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e6298fab1054c4ddff79ed61c5ffed13956a924c",
          "body": "…(#6324)\n\nBumps org.apache.kafka:kafka-clients from 3.9.1 to 3.9.2.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.kafka:kafka-clients\n  dependency-version: 3.9.2\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": true,
          "headline": "chore(deps): bump org.apache.kafka:kafka-clients from 3.9.1 to 3.9.2 …",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-04-15T05:26:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "33c79d19a2613fe1b64998c593f117d3cede3cbb",
          "body": "* ci: optimize CI workflows with cache and concurrency\n\n* add github action cache speed ​​up ci exec\n\n---------\n\nCo-authored-by: moremind <hefengen@apache.org>\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "Ci update cache (#6325)",
          "author_name": "L",
          "author_login": "2823602869",
          "committed_at": "2026-04-15T01:16:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f258aecad7328d7e0328f0c0d0f0a4254fcf66c6",
          "body": "…319)",
          "is_bot": false,
          "headline": "Fix missing RBAC on selector, rule, and data-permission endpoints (#6…",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-04-14T15:39:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0e1cc3cb28b1996594b3a0ea27ce0452209bc58c",
          "body": "* goalx: snapshot before shenyu-analysis\n\n* Block redirect-based SSRF bypass in Swagger imports\n\nSwagger import requests were validating only the initial URL while the\nshared OkHttp client silently followed redirects. Disabling redirect\nfollowing at the HTTP utility layer prevents callers from reach\n[…]\nling slash semantics\nTested: mvn -pl shenyu-admin -Dtest=HttpUtilsTest,SwaggerImportServiceTest test\nNot-tested: Full shenyu-admin test suite\n\n---------\n\nCo-authored-by: moremind <hefengen@apache.org>",
          "is_bot": false,
          "headline": "Block redirect-based SSRF bypass in Swagger imports (#6320)",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-04-14T14:15:43Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "aceaf5b2aa1aff229f557c387e6aefbf46666380",
          "body": null,
          "is_bot": false,
          "headline": "Hide registry passwords from admin API responses (#6322)",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-04-14T12:45:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bec32f355972e095ef57289e84a30578b71b60ee",
          "body": "* goalx: snapshot before shenyu-analysis\n\n* Align SSRF URL validation with the OkHttp request target\n\nThe Swagger import SSRF guard was parsing URLs with java.net.URL while\nthe actual request path was interpreted by OkHttp. This mismatch let\nparser-confusion payloads pass validation but resolve to i\n[…]\ne named constants when shared across security-sensitive validation logic\nTested: mvn -pl shenyu-admin -Dtest=UrlSecurityUtilsTest,SwaggerImportServiceTest test\nNot-tested: Full shenyu-admin test suite",
          "is_bot": false,
          "headline": "Align SSRF URL validation with OkHttp parsing (#6321)",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-04-14T11:33:26Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2c44e7ef7e7bf1b5cb0a3adee68106547c810ee2",
          "body": "…nd error handling (#6312)\n\n* feat(mcp-server): enhance SDK compatibility with reflection caching and error handling\n\n- Add reflection field caching in McpSessionHelper for better performance and reliability\n- Add SUPPORTED_SDK_VERSION constant for SDK compatibility tracking\n- Enhance error messages\n[…]\nions and supported SDK versions\n\nCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>\n\n* fix mcp sdk compatibility error handling\n\n---------\n\nCo-authored-by: Claude Opus 4.6 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(mcp-server): enhance SDK compatibility with reflection caching a…",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-04-02T02:03:33Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "d45cd7012b7ef708d767ce7ada346a3fadc72b81",
          "body": null,
          "is_bot": false,
          "headline": "infra(ci): add CI action condition (#6316)",
          "author_name": "shown",
          "author_login": "yuluo-yx",
          "committed_at": "2026-04-01T22:36:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2870eab95ed69700abd918f46a0cbc387b94dd74",
          "body": "…(#6311)\n\n- Update PluginEnum.KEY_AUTH from 430 to 150 (Authentication phase)\n- Update PluginEnum.RESILIENCE4J from 150 to 310 (FaultTolerance phase)\n- Update PluginEnum.BASIC_AUTH from 35 to 150 (Authentication phase)\n- Update PluginEnum.TCP from 0 to 320 (Proxy phase)\n- Update PluginEnum.MQTT from\n[…]\no 1 (Mock phase)\n- Fix H2 schema basicAuth sort from 500 to 150 to match other DBs\n- Add parameterized test to prevent future drift between enum and DB\n\nCo-authored-by: bwang <wangbin_wang@youzan.com>",
          "is_bot": false,
          "headline": "fix(common): align PluginEnum sort values with DB schema.sql (#6310) …",
          "author_name": "bwang",
          "author_login": "bwangll",
          "committed_at": "2026-03-31T07:31:06Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0a927fdd1663291185363dc37defbd231392037d",
          "body": "…space only when condition selectors are null or empty. (#6305)\n\n* fix admin : only populate selectors from namespace when condition selectors are null or empty.\n\n* Update shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/RuleServiceImpl.java\n\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>\n\n---------\n\nCo-authored-by: aias00 <liuhongyu@apache.org>\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Fix: RuleServiceImpl#searchByPage() Selectors now populated from name…",
          "author_name": "X.Bruce121",
          "author_login": "bruce121",
          "committed_at": "2026-03-29T13:41:34Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "87e0fe8604ec07eb0bb0ca243d92844eb4e8a51c",
          "body": "Replace deprecated Collections.EMPTY_MAP with Collections.emptyMap() to avoid raw type warnings and improve type safety.\n\nCo-authored-by: Senrian <sen@senrian.com>\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "fix: replace Collections.EMPTY_MAP with Collections.emptyMap() (#6299)",
          "author_name": "Senrian",
          "author_login": "Senrian",
          "committed_at": "2026-03-28T07:23:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8e437489c9b90b9549c4ad2ae1a8ed6843abec53",
          "body": "…(#6302)\n\nBumps org.apache.zookeeper:zookeeper from 3.9.4 to 3.9.5.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.zookeeper:zookeeper\n  dependency-version: 3.9.5\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": true,
          "headline": "chore(deps): bump org.apache.zookeeper:zookeeper from 3.9.4 to 3.9.5 …",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-27T14:01:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7248388da1796866be10af9cb68b5ebe1b70fe8b",
          "body": "* chore(deps): bump oshi from 6.7.0 to 6.10.0\n\n* chore(deps): change oshi version in license file\n\n---------\n\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "chore(deps): bump oshi from 6.7.0 to 6.10.0 (#6301)",
          "author_name": "yangpixi",
          "author_login": "yangpixi",
          "committed_at": "2026-03-27T05:07:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "295a12bb56539465ba3d979c0e8bbf13b2696fce",
          "body": "* [type:refactor] remove trie cache\n\n* [type:refactor] remove trie cache\n\n* [type:refactor] remove trie cache\n\n* [type:refactor] remove trie cache\n\n* [type:refactor] remove trie cache\n\n* [type:refactor] remove trie cache\n\n* [type:refactor] remove trie cache\n\n* [type:refactor] remove trie cache\n\n* [type:refactor] remove trie cache\n\n* [type:refactor] remove trie cache\n\n* [type:refactor] remove trie cache\n\n---------\n\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "[type:refactor] remove shenyu trie cache (#6303)",
          "author_name": "moremind",
          "author_login": "moremind",
          "committed_at": "2026-03-27T01:23:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5c2c3ed612e5bc7b6c87f45c8ceef65321f7948c",
          "body": null,
          "is_bot": false,
          "headline": "[type:fix] remove java 18 ci (#6306)",
          "author_name": "moremind",
          "author_login": "moremind",
          "committed_at": "2026-03-27T00:27:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c39506e97ceef9490a97c736fd5098ce97d6f3a0",
          "body": "* fix: loggionConsole-addRule-bug\n\n* fix: loggionConsole-addRule-bug\n\n* fix: loggionConsole-addRule-bug\n\n* fix: loggionConsole-addRule-bug\n\n---------\n\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "Fix: loggion console add rule bug (#6291)",
          "author_name": "yangyx107",
          "author_login": "yangyx107",
          "committed_at": "2026-02-28T08:34:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c2efae14e795655f3ec37a9e9e78d33bfeedf5dc",
          "body": "…ty for argsPosition (#6293)\n\n* fix: improve MCP server plugin path handling and backward compatibility for argsPosition\n\n* fix: enhance MCP server plugin path validation and improve handling of blank paths\n\n* Update shenyu-plugin/shenyu-plugin-mcp-server/src/main/java/org/apache/shenyu/plugin/mcp/s\n[…]\n redundant checks\n\n* fix: remove unused imports in ShenyuMcpServerManager\n\n---------\n\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>\nCo-authored-by: Yu Siheng <2874602095@qq.com>",
          "is_bot": false,
          "headline": "fix: improve MCP server plugin path handling and backward compatibili…",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-02-25T11:37:25Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "7ff5ba3164da052b22ebbb1ae21c8c1975a5a8a8",
          "body": "…y events (#6294)\n\n* fix: improve upstream cache management and add recovery test for empty events\n\n* fix: streamline upstream removal process and add test for empty event handling\n\n---------\n\nCo-authored-by: Yu Siheng <2874602095@qq.com>",
          "is_bot": false,
          "headline": "fix: improve upstream cache management and add recovery test for empt…",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-02-25T11:07:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6f828183710981cd5635b4bb38bc6229df9cfa5e",
          "body": "…r (#6295)\n\n* feat: add CORS support with configurable allowed headers in MCP server\n\n* Update shenyu-plugin/shenyu-plugin-mcp-server/src/main/java/org/apache/shenyu/plugin/mcp/server/McpServerPlugin.java\n\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>\n\n* feat: enhance CORS support by refining allowed methods and headers handling\n\n---------\n\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "feat: add CORS support with configurable allowed headers in MCP serve…",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-02-25T10:11:20Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "205fe32a3c06b654dcd03529c39c980b105a4492",
          "body": "…… (#6296)\n\n* feat: refactor aiRequest and aiResponse models to support asynchronous operations\n\n* add:logging and illegal judgment\n\n* fix",
          "is_bot": false,
          "headline": "feat: refactor aiRequest and aiResponse models to support asynchronou…",
          "author_name": "Yu Siheng",
          "author_login": "478320",
          "committed_at": "2026-02-15T14:32:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c224816207e5f71cc5e9f8e0041d0cc0218f4c95",
          "body": "* fix mcp streamable\n\n* fix ci\n\n* fix ci",
          "is_bot": false,
          "headline": "fix mcp streamable (#6289)",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-02-07T05:24:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "29f9d5ff75b42a316ce7968845fab467ab62748c",
          "body": "…ins (#6288)\n\n* fix: enhance logging and improve request handling in HTTP client plugins\n\n* Update shenyu-plugin/shenyu-plugin-httpclient/src/main/java/org/apache/shenyu/plugin/httpclient/NettyHttpClientPlugin.java\n\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>\n\n* Update sheny\n[…]\n Copilot <175728472+Copilot@users.noreply.github.com>\n\n* fix: improve null check for request body in ShenyuToolCallback\n\n---------\n\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix: enhance logging and improve request handling in HTTP client plug…",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-02-04T08:51:10Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "e5c1db9f826a535969a41777ee8fc111af687544",
          "body": "Co-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "fix: fix GsonUtils concurrent serialization exceptions (#6286) (#6287)",
          "author_name": "fanpipi",
          "author_login": "fanpipi",
          "committed_at": "2026-02-04T05:43:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1a92cca9a43196ba8dc32d5a8cc4f12a1f361451",
          "body": "Co-authored-by: aias00 <liuhongyu@apache.org>\nCo-authored-by: zhengpeng <847850277@qq.com>",
          "is_bot": false,
          "headline": "replace stream().forEach() to forEach() (#6275)",
          "author_name": "VampireAchao",
          "author_login": "VampireAchao",
          "committed_at": "2026-02-04T04:55:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b94f2a242504306bca8574c4321efa7cb51337c7",
          "body": "Co-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "feat:modify instance createOrUpdate method log level (#6285)",
          "author_name": "yangyx107",
          "author_login": "yangyx107",
          "committed_at": "2026-02-04T03:49:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "556e840f373daa7b8ca5979c76b14270b9bd0989",
          "body": "Co-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "[type:fix] set open (#6280)",
          "author_name": "eye-gu",
          "author_login": "eye-gu",
          "committed_at": "2026-02-04T03:22:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "75ade3625f5483a5848ccabe287235aea49e33a1",
          "body": "…nElement (#6284)",
          "is_bot": false,
          "headline": "fix: handle tool not found error and update requestConfig type to Jso…",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2026-02-04T00:53:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dff154a7dc8349ab51649c9155261113e81facfd",
          "body": null,
          "is_bot": false,
          "headline": "feat:sync dashboard (#6283)",
          "author_name": "yangyx107",
          "author_login": "yangyx107",
          "committed_at": "2026-02-03T09:58:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1d8879a4a8b99ec667fe19fa3c8a8db20fd0d9a3",
          "body": "* feat: Add new role search criteria\n\n* feat: Add new role search criteria\n\n* feat: Add new role search criteria\n\n---------\n\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "feat: Add new role search criteria (#6282)",
          "author_name": "yangyx107",
          "author_login": "yangyx107",
          "committed_at": "2026-02-03T08:29:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "64ad46fa44d6295d284660afbd12fe0080d4b963",
          "body": "Co-authored-by: aias00 <liuhongyu@apache.org>\nCo-authored-by: zhengpeng <847850277@qq.com>",
          "is_bot": false,
          "headline": "[Security] Harden Docker images to run as non-root user (#6273)",
          "author_name": "Rin",
          "author_login": "RinZ27",
          "committed_at": "2026-01-30T11:34:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cb3c582f4cf0457ddb8cbbc1d465083c237ed787",
          "body": "… receiving config updates from Admin (#6274)\n\n* Fix: Preserve unhealthy upstream state when receiving config updates from admin\n\nWhen admin publishes configuration updates with upstreams marked as status=false,\nthe gateway should preserve their unhealthy state and continue health checking\ninstead o\n[…]\nhored-by: Claude <noreply@anthropic.com>\nCo-authored-by: aias00 <liuhongyu@apache.org>\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>\nCo-authored-by: zhengpeng <847850277@qq.com>",
          "is_bot": false,
          "headline": " Fix: Preserve Gateway's independent upstream health check state when…",
          "author_name": "Jesen Kwan",
          "author_login": "guanzhenxing",
          "committed_at": "2026-01-29T03:28:53Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "a6b8de170008aab26879952a797b5d8a85ae18d6",
          "body": "Bumps [org.assertj:assertj-core](https://github.com/assertj/assertj) from 3.22.0 to 3.27.7.\n- [Release notes](https://github.com/assertj/assertj/releases)\n- [Commits](https://github.com/assertj/assertj/compare/assertj-core-3.22.0...assertj-build-3.27.7)\n\n---\nupdated-dependencies:\n- dependency-name: \n[…]\nndency-version: 3.27.7\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump org.assertj:assertj-core in /shenyu-e2e (#6278)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-01-28T01:35:37Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "74954fa2b9e5a8d0426929ad754a78048be32c9f",
          "body": "* [type:fix] fix database init script\n\n* Fix test unnecessary stubbing",
          "is_bot": false,
          "headline": "[type:fix] fix database init script (#6277)",
          "author_name": "eye-gu",
          "author_login": "eye-gu",
          "committed_at": "2026-01-26T14:28:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fbc3c4bf4975055da422b2d8ae9d0df52321925d",
          "body": "* fix mcp config shenyu context error\n\n* fix mcp config shenyu context error\n\n---------\n\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "fix mcp config shenyu context error (#6266)",
          "author_name": "MaMengzhen",
          "author_login": "MaMengzhen",
          "committed_at": "2026-01-19T10:06:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "71ff9d26e01e233fc571eac02e55f5ee86a65bb0",
          "body": "* fix common : support per-upstream health check.\n\n* fix admin : sanitize upstream url parsing.\n\n* fix common : align health check flag handling.\n\n---------\n\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "[ISSUE #6235] Set upstream check for each upstream. (#6272)",
          "author_name": "jonasHanhan",
          "author_login": "jonasHanhan",
          "committed_at": "2026-01-16T03:06:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3c29cc36c7f3948ec97b98a43fe00b094056c268",
          "body": "Co-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "fix add custom headers error (#6268)",
          "author_name": "MaMengzhen",
          "author_login": "MaMengzhen",
          "committed_at": "2026-01-16T01:43:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "385f2b8a0f21dbd472d056f3c8f7244fedfec219",
          "body": "The FIXME comment noted that the javadoc claimed to use the isClosing\nflag but it wasn't actually being set. This commit:\n\n- Adds isClosing = true at the start of closeGracefully()\n- Updates the javadoc to accurately reflect the behavior\n- Removes the outdated FIXME comment\n\nThis ensures new connections are properly rejected during graceful shutdown.\n\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "Fix: Set isClosing flag in closeGracefully method as documented (#6263)",
          "author_name": "Aira Jena",
          "author_login": "airajena",
          "committed_at": "2026-01-15T11:10:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b97c7db820e68cd052a9d9938eef33551d2a4ab6",
          "body": null,
          "is_bot": false,
          "headline": "[#6262] Fix OrderlyExecutor resource leak in shenyu-disruptor (#6269)",
          "author_name": "Aira Jena",
          "author_login": "airajena",
          "committed_at": "2026-01-05T06:43:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d8fbb5257efa53540e6410bec9f5fe65ba215399",
          "body": "Added comprehensive tests for:\n- getVersion() with default fallback\n- getVersion() with null code source scenarios\n- checkDuplicate() method for normal classes\n- checkDuplicate() method for core Java classes\n- Version string non-empty validation\n\nThis addresses part of Issue #5161: Improve test case coverage\n\nCo-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "test(#5161): Improve test coverage for VersionUtils (#6264)",
          "author_name": "Aira Jena",
          "author_login": "airajena",
          "committed_at": "2025-12-31T02:34:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1de8abb44639b68ac93b9d7e386df671ab1ec098",
          "body": "Co-authored-by: aias00 <liuhongyu@apache.org>",
          "is_bot": false,
          "headline": "fix order dependent test (#6261)",
          "author_name": "Ann (Huei) Chen",
          "author_login": "annhchen89",
          "committed_at": "2025-12-28T10:30:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d14a4238dc4710a9dc48f87804e7ac621c9bee19",
          "body": "Co-authored-by: aias00 <liuhongyu@apache.org>\nCo-authored-by: loongs-zhang <zhangzicheng@apache.org>",
          "is_bot": false,
          "headline": "fix 'addCustomHeaders' header value replace bug (#6257)",
          "author_name": "MaMengzhen",
          "author_login": "MaMengzhen",
          "committed_at": "2025-12-17T02:04:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dcdd72788a5baa6d61ce1ae1d2351000d9d96485",
          "body": "…258)\n\nCo-authored-by: aias00 <liuhongyu@apache.org>\nCo-authored-by: loongs-zhang <zhangzicheng@apache.org>",
          "is_bot": false,
          "headline": "fix NettyHttpClientPlugin doRequest response unique headers error (#6…",
          "author_name": "MaMengzhen",
          "author_login": "MaMengzhen",
          "committed_at": "2025-12-14T13:57:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cdd56c659577a12e1fd4952cfe15b40a860ba308",
          "body": "…files (#6260)",
          "is_bot": false,
          "headline": "feat: Rename ai proxy enhanced module to ai proxy and update related …",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2025-12-12T03:16:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8df49049061f09217723a0afc3019d4cd123ee7d",
          "body": null,
          "is_bot": false,
          "headline": "infra: refactor infra zk module (#6199)",
          "author_name": "shown",
          "author_login": "yuluo-yx",
          "committed_at": "2025-12-11T12:34:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0b3959ce52d8e7a6d38f8ffc6abfa238efdc447f",
          "body": null,
          "is_bot": false,
          "headline": "fix mcp tool sample error (#6259)",
          "author_name": "MaMengzhen",
          "author_login": "MaMengzhen",
          "committed_at": "2025-12-11T11:17:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "47c958fa8108b75174723e50560a7b0678d1119c",
          "body": "* feat: Enhance IpUtils with Docker support, improved IP filtering, and logging\n\n* Update shenyu-common/src/main/java/org/apache/shenyu/common/utils/IpUtils.java\n\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>\n\n* Update shenyu-common/src/main/java/org/apache/shenyu/common/utils\n[…]\n728472+Copilot@users.noreply.github.com>\n\n* Refactor IpUtils to improve null check for filterHost using Objects.nonNull\n\n---------\n\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "feat: Enhance IpUtils with Docker support, improved IP filtering (#6253)",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2025-12-11T04:01:00Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "b984ad2c6d62a269e6628da62954cc4d761beb28",
          "body": "…ty and maintainability (#6250)\n\n* Refactor EtcdClient and RedisConnectionFactory for improved readability and maintainability\n\n* Update shenyu-infra/shenyu-infra-redis/src/main/java/org/apache/shenyu/infra/redis/RedisConnectionFactory.java\n\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.g\n[…]\nest to improve invalid node assertions\n\n* test: enhance assertions in EtcdClientTest for better clarity and reliability\n\n---------\n\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Refactor EtcdClient and RedisConnectionFactory for improved readabili…",
          "author_name": "aias00",
          "author_login": "Aias00",
          "committed_at": "2025-12-08T10:54:04Z",
          "body_truncated": true,
          "is_coding_agent": true
        }
      ],
      "releases_count": 15,
      "commits_last_year": 222,
      "latest_release_at": "2026-07-08T03:26:49Z",
      "latest_release_tag": "v2.7.1",
      "releases_from_tags": false,
      "days_since_last_push": 2,
      "active_weeks_last_year": 45,
      "days_since_latest_release": 17,
      "mean_days_between_releases": 171.7
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": false,
      "health_percentage": 75,
      "has_issue_template": false,
      "has_code_of_conduct": true,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "org.apache.shenyu:shenyu-spi",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/org.apache.shenyu/shenyu-spi",
          "is_deprecated": false,
          "latest_version": "2.7.1",
          "repository_url": null,
          "versions_count": 13,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T02:52:46Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 12
        },
        {
          "name": "org.apache.shenyu:shenyu-web",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/org.apache.shenyu/shenyu-web",
          "is_deprecated": false,
          "latest_version": "2.7.1",
          "repository_url": null,
          "versions_count": 13,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T02:52:52Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 12
        },
        {
          "name": "org.apache.shenyu:shenyu-admin",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/org.apache.shenyu/shenyu-admin",
          "is_deprecated": false,
          "latest_version": "2.7.1",
          "repository_url": null,
          "versions_count": 13,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T02:52:30Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 12
        },
        {
          "name": "org.apache.shenyu:shenyu-alert",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/org.apache.shenyu/shenyu-alert",
          "is_deprecated": false,
          "latest_version": "2.7.1",
          "repository_url": null,
          "versions_count": 9,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T02:52:33Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 12
        },
        {
          "name": "org.apache.shenyu:shenyu-common",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/org.apache.shenyu/shenyu-common",
          "is_deprecated": false,
          "latest_version": "2.7.1",
          "repository_url": null,
          "versions_count": 13,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T02:52:38Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 12
        },
        {
          "name": "org.apache.shenyu:shenyu-bootstrap",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/org.apache.shenyu/shenyu-bootstrap",
          "is_deprecated": false,
          "latest_version": "2.7.1",
          "repository_url": null,
          "versions_count": 13,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T02:52:33Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 12
        },
        {
          "name": "org.apache.shenyu:shenyu-disruptor",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/org.apache.shenyu/shenyu-disruptor",
          "is_deprecated": false,
          "latest_version": "2.7.1",
          "repository_url": null,
          "versions_count": 13,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T02:52:38Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 12
        },
        {
          "name": "org.apache.shenyu:shenyu-loadbalancer",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/org.apache.shenyu/shenyu-loadbalancer",
          "is_deprecated": false,
          "latest_version": "2.7.1",
          "repository_url": null,
          "versions_count": 12,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T02:52:39Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 12
        }
      ]
    },
    "popularity": {
      "forks": 3053,
      "stars": 8812,
      "watchers": 293,
      "fork_history": {
        "days": [
          {
            "date": "2022-07-21",
            "count": 1
          },
          {
            "date": "2022-07-22",
            "count": 3
          },
          {
            "date": "2022-07-23",
            "count": 2
          },
          {
            "date": "2022-07-24",
            "count": 1
          },
          {
            "date": "2022-07-26",
            "count": 2
          },
          {
            "date": "2022-07-27",
            "count": 1
          },
          {
            "date": "2022-07-28",
            "count": 2
          },
          {
            "date": "2022-07-29",
            "count": 12
          },
          {
            "date": "2022-07-30",
            "count": 5
          },
          {
            "date": "2022-07-31",
            "count": 3
          },
          {
            "date": "2022-08-01",
            "count": 13
          },
          {
            "date": "2022-08-02",
            "count": 9
          },
          {
            "date": "2022-08-03",
            "count": 5
          },
          {
            "date": "2022-08-04",
            "count": 6
          },
          {
            "date": "2022-08-05",
            "count": 3
          },
          {
            "date": "2022-08-06",
            "count": 4
          },
          {
            "date": "2022-08-08",
            "count": 4
          },
          {
            "date": "2022-08-09",
            "count": 6
          },
          {
            "date": "2022-08-10",
            "count": 3
          },
          {
            "date": "2022-08-11",
            "count": 6
          },
          {
            "date": "2022-08-12",
            "count": 9
          },
          {
            "date": "2022-08-13",
            "count": 6
          },
          {
            "date": "2022-08-14",
            "count": 1
          },
          {
            "date": "2022-08-15",
            "count": 2
          },
          {
            "date": "2022-08-16",
            "count": 2
          },
          {
            "date": "2022-08-17",
            "count": 1
          },
          {
            "date": "2022-08-18",
            "count": 1
          },
          {
            "date": "2022-08-19",
            "count": 4
          },
          {
            "date": "2022-08-20",
            "count": 1
          },
          {
            "date": "2022-08-21",
            "count": 1
          },
          {
            "date": "2022-08-22",
            "count": 6
          },
          {
            "date": "2022-08-23",
            "count": 1
          },
          {
            "date": "2022-08-24",
            "count": 1
          },
          {
            "date": "2022-08-25",
            "count": 2
          },
          {
            "date": "2022-08-27",
            "count": 2
          },
          {
            "date": "2022-08-28",
            "count": 1
          },
          {
            "date": "2022-08-29",
            "count": 4
          },
          {
            "date": "2022-08-30",
            "count": 4
          },
          {
            "date": "2022-08-31",
            "count": 6
          },
          {
            "date": "2022-09-01",
            "count": 2
          },
          {
            "date": "2022-09-02",
            "count": 3
          },
          {
            "date": "2022-09-03",
            "count": 1
          },
          {
            "date": "2022-09-04",
            "count": 1
          },
          {
            "date": "2022-09-05",
            "count": 2
          },
          {
            "date": "2022-09-06",
            "count": 4
          },
          {
            "date": "2022-09-07",
            "count": 3
          },
          {
            "date": "2022-09-08",
            "count": 1
          },
          {
            "date": "2022-09-09",
            "count": 3
          },
          {
            "date": "2022-09-13",
            "count": 6
          },
          {
            "date": "2022-09-14",
            "count": 1
          },
          {
            "date": "2022-09-15",
            "count": 4
          },
          {
            "date": "2022-09-16",
            "count": 4
          },
          {
            "date": "2022-09-17",
            "count": 2
          },
          {
            "date": "2022-09-20",
            "count": 1
          },
          {
            "date": "2022-09-21",
            "count": 2
          },
          {
            "date": "2022-09-22",
            "count": 3
          },
          {
            "date": "2022-09-26",
            "count": 1
          },
          {
            "date": "2022-09-27",
            "count": 2
          },
          {
            "date": "2022-09-28",
            "count": 4
          },
          {
            "date": "2022-09-29",
            "count": 3
          },
          {
            "date": "2022-09-30",
            "count": 3
          },
          {
            "date": "2022-10-02",
            "count": 1
          },
          {
            "date": "2022-10-03",
            "count": 1
          },
          {
            "date": "2022-10-04",
            "count": 1
          },
          {
            "date": "2022-10-08",
            "count": 3
          },
          {
            "date": "2022-10-09",
            "count": 2
          },
          {
            "date": "2022-10-11",
            "count": 2
          },
          {
            "date": "2022-10-16",
            "count": 3
          },
          {
            "date": "2022-10-17",
            "count": 3
          },
          {
            "date": "2022-10-18",
            "count": 2
          },
          {
            "date": "2022-10-19",
            "count": 3
          },
          {
            "date": "2022-10-20",
            "count": 2
          },
          {
            "date": "2022-10-21",
            "count": 1
          },
          {
            "date": "2022-10-22",
            "count": 2
          },
          {
            "date": "2022-10-23",
            "count": 1
          },
          {
            "date": "2022-10-24",
            "count": 7
          },
          {
            "date": "2022-10-25",
            "count": 1
          },
          {
            "date": "2022-10-26",
            "count": 1
          },
          {
            "date": "2022-10-28",
            "count": 3
          },
          {
            "date": "2022-10-29",
            "count": 2
          },
          {
            "date": "2022-10-30",
            "count": 2
          },
          {
            "date": "2022-10-31",
            "count": 1
          },
          {
            "date": "2022-11-01",
            "count": 4
          },
          {
            "date": "2022-11-02",
            "count": 1
          },
          {
            "date": "2022-11-03",
            "count": 2
          },
          {
            "date": "2022-11-04",
            "count": 3
          },
          {
            "date": "2022-11-05",
            "count": 1
          },
          {
            "date": "2022-11-07",
            "count": 1
          },
          {
            "date": "2022-11-08",
            "count": 1
          },
          {
            "date": "2022-11-09",
            "count": 1
          },
          {
            "date": "2022-11-10",
            "count": 1
          },
          {
            "date": "2022-11-11",
            "count": 3
          },
          {
            "date": "2022-11-12",
            "count": 1
          },
          {
            "date": "2022-11-14",
            "count": 3
          },
          {
            "date": "2022-11-15",
            "count": 2
          },
          {
            "date": "2022-11-17",
            "count": 2
          },
          {
            "date": "2022-11-18",
            "count": 1
          },
          {
            "date": "2022-11-21",
            "count": 2
          },
          {
            "date": "2022-11-23",
            "count": 1
          },
          {
            "date": "2022-11-24",
            "count": 3
          },
          {
            "date": "2022-11-25",
            "count": 2
          },
          {
            "date": "2022-11-26",
            "count": 1
          },
          {
            "date": "2022-11-28",
            "count": 1
          },
          {
            "date": "2022-12-01",
            "count": 2
          },
          {
            "date": "2022-12-02",
            "count": 2
          },
          {
            "date": "2022-12-03",
            "count": 1
          },
          {
            "date": "2022-12-05",
            "count": 2
          },
          {
            "date": "2022-12-06",
            "count": 2
          },
          {
            "date": "2022-12-08",
            "count": 2
          },
          {
            "date": "2022-12-10",
            "count": 1
          },
          {
            "date": "2022-12-11",
            "count": 1
          },
          {
            "date": "2022-12-12",
            "count": 1
          },
          {
            "date": "2022-12-13",
            "count": 1
          },
          {
            "date": "2022-12-15",
            "count": 1
          },
          {
            "date": "2022-12-16",
            "count": 1
          },
          {
            "date": "2022-12-17",
            "count": 2
          },
          {
            "date": "2022-12-20",
            "count": 1
          },
          {
            "date": "2022-12-22",
            "count": 2
          },
          {
            "date": "2022-12-23",
            "count": 2
          },
          {
            "date": "2022-12-26",
            "count": 1
          },
          {
            "date": "2022-12-30",
            "count": 1
          },
          {
            "date": "2023-01-02",
            "count": 1
          },
          {
            "date": "2023-01-03",
            "count": 2
          },
          {
            "date": "2023-01-04",
            "count": 3
          },
          {
            "date": "2023-01-05",
            "count": 1
          },
          {
            "date": "2023-01-06",
            "count": 1
          },
          {
            "date": "2023-01-07",
            "count": 1
          },
          {
            "date": "2023-01-08",
            "count": 1
          },
          {
            "date": "2023-01-10",
            "count": 2
          },
          {
            "date": "2023-01-13",
            "count": 1
          },
          {
            "date": "2023-01-14",
            "count": 1
          },
          {
            "date": "2023-01-18",
            "count": 1
          },
          {
            "date": "2023-01-19",
            "count": 1
          },
          {
            "date": "2023-01-22",
            "count": 1
          },
          {
            "date": "2023-01-25",
            "count": 1
          },
          {
            "date": "2023-01-28",
            "count": 2
          },
          {
            "date": "2023-01-29",
            "count": 1
          },
          {
            "date": "2023-01-30",
            "count": 1
          },
          {
            "date": "2023-01-31",
            "count": 5
          },
          {
            "date": "2023-02-01",
            "count": 2
          },
          {
            "date": "2023-02-02",
            "count": 3
          },
          {
            "date": "2023-02-03",
            "count": 3
          },
          {
            "date": "2023-02-05",
            "count": 1
          },
          {
            "date": "2023-02-06",
            "count": 2
          },
          {
            "date": "2023-02-07",
            "count": 1
          },
          {
            "date": "2023-02-08",
            "count": 1
          },
          {
            "date": "2023-02-09",
            "count": 3
          },
          {
            "date": "2023-02-10",
            "count": 1
          },
          {
            "date": "2023-02-12",
            "count": 1
          },
          {
            "date": "2023-02-14",
            "count": 1
          },
          {
            "date": "2023-02-15",
            "count": 3
          },
          {
            "date": "2023-02-16",
            "count": 2
          },
          {
            "date": "2023-02-18",
            "count": 2
          },
          {
            "date": "2023-02-20",
            "count": 2
          },
          {
            "date": "2023-02-21",
            "count": 1
          },
          {
            "date": "2023-02-22",
            "count": 1
          },
          {
            "date": "2023-02-23",
            "count": 1
          },
          {
            "date": "2023-02-25",
            "count": 1
          },
          {
            "date": "2023-02-26",
            "count": 1
          },
          {
            "date": "2023-02-27",
            "count": 3
          },
          {
            "date": "2023-03-02",
            "count": 4
          },
          {
            "date": "2023-03-03",
            "count": 1
          },
          {
            "date": "2023-03-05",
            "count": 1
          },
          {
            "date": "2023-03-06",
            "count": 3
          },
          {
            "date": "2023-03-08",
            "count": 1
          },
          {
            "date": "2023-03-09",
            "count": 4
          },
          {
            "date": "2023-03-10",
            "count": 1
          },
          {
            "date": "2023-03-14",
            "count": 1
          },
          {
            "date": "2023-03-15",
            "count": 3
          },
          {
            "date": "2023-03-17",
            "count": 2
          },
          {
            "date": "2023-03-18",
            "count": 1
          },
          {
            "date": "2023-03-20",
            "count": 1
          },
          {
            "date": "2023-03-21",
            "count": 5
          },
          {
            "date": "2023-03-22",
            "count": 2
          },
          {
            "date": "2023-03-23",
            "count": 1
          },
          {
            "date": "2023-03-24",
            "count": 2
          },
          {
            "date": "2023-03-26",
            "count": 1
          },
          {
            "date": "2023-03-28",
            "count": 2
          },
          {
            "date": "2023-03-29",
            "count": 4
          },
          {
            "date": "2023-03-30",
            "count": 2
          },
          {
            "date": "2023-03-31",
            "count": 3
          },
          {
            "date": "2023-04-01",
            "count": 3
          },
          {
            "date": "2023-04-02",
            "count": 1
          },
          {
            "date": "2023-04-03",
            "count": 1
          },
          {
            "date": "2023-04-06",
            "count": 2
          },
          {
            "date": "2023-04-07",
            "count": 1
          },
          {
            "date": "2023-04-09",
            "count": 2
          },
          {
            "date": "2023-04-11",
            "count": 1
          },
          {
            "date": "2023-04-12",
            "count": 4
          },
          {
            "date": "2023-04-13",
            "count": 2
          },
          {
            "date": "2023-04-15",
            "count": 1
          },
          {
            "date": "2023-04-17",
            "count": 2
          },
          {
            "date": "2023-04-18",
            "count": 1
          },
          {
            "date": "2023-04-20",
            "count": 1
          },
          {
            "date": "2023-04-21",
            "count": 1
          },
          {
            "date": "2023-04-23",
            "count": 4
          },
          {
            "date": "2023-04-24",
            "count": 1
          },
          {
            "date": "2023-04-25",
            "count": 2
          },
          {
            "date": "2023-04-26",
            "count": 1
          },
          {
            "date": "2023-04-27",
            "count": 2
          },
          {
            "date": "2023-04-28",
            "count": 4
          },
          {
            "date": "2023-05-01",
            "count": 1
          },
          {
            "date": "2023-05-05",
            "count": 1
          },
          {
            "date": "2023-05-06",
            "count": 1
          },
          {
            "date": "2023-05-08",
            "count": 1
          },
          {
            "date": "2023-05-11",
            "count": 1
          },
          {
            "date": "2023-05-12",
            "count": 2
          },
          {
            "date": "2023-05-15",
            "count": 1
          },
          {
            "date": "2023-05-16",
            "count": 1
          },
          {
            "date": "2023-05-17",
            "count": 2
          },
          {
            "date": "2023-05-19",
            "count": 1
          },
          {
            "date": "2023-05-20",
            "count": 1
          },
          {
            "date": "2023-05-25",
            "count": 3
          },
          {
            "date": "2023-05-26",
            "count": 1
          },
          {
            "date": "2023-05-28",
            "count": 1
          },
          {
            "date": "2023-05-30",
            "count": 1
          },
          {
            "date": "2023-05-31",
            "count": 3
          },
          {
            "date": "2023-06-01",
            "count": 3
          },
          {
            "date": "2023-06-03",
            "count": 1
          },
          {
            "date": "2023-06-05",
            "count": 2
          },
          {
            "date": "2023-06-06",
            "count": 2
          },
          {
            "date": "2023-06-07",
            "count": 1
          },
          {
            "date": "2023-06-12",
            "count": 1
          },
          {
            "date": "2023-06-13",
            "count": 1
          },
          {
            "date": "2023-06-15",
            "count": 1
          },
          {
            "date": "2023-06-22",
            "count": 2
          },
          {
            "date": "2023-06-25",
            "count": 2
          },
          {
            "date": "2023-06-27",
            "count": 1
          },
          {
            "date": "2023-06-29",
            "count": 2
          },
          {
            "date": "2023-07-01",
            "count": 1
          },
          {
            "date": "2023-07-04",
            "count": 1
          },
          {
            "date": "2023-07-05",
            "count": 1
          },
          {
            "date": "2023-07-06",
            "count": 1
          },
          {
            "date": "2023-07-07",
            "count": 2
          },
          {
            "date": "2023-07-10",
            "count": 1
          },
          {
            "date": "2023-07-13",
            "count": 2
          },
          {
            "date": "2023-07-17",
            "count": 2
          },
          {
            "date": "2023-07-18",
            "count": 1
          },
          {
            "date": "2023-07-19",
            "count": 1
          },
          {
            "date": "2023-07-20",
            "count": 5
          },
          {
            "date": "2023-07-21",
            "count": 1
          },
          {
            "date": "2023-07-25",
            "count": 3
          },
          {
            "date": "2023-07-27",
            "count": 4
          },
          {
            "date": "2023-07-28",
            "count": 1
          },
          {
            "date": "2023-07-29",
            "count": 2
          },
          {
            "date": "2023-07-30",
            "count": 1
          },
          {
            "date": "2023-07-31",
            "count": 3
          },
          {
            "date": "2023-08-02",
            "count": 2
          },
          {
            "date": "2023-08-03",
            "count": 1
          },
          {
            "date": "2023-08-04",
            "count": 2
          },
          {
            "date": "2023-08-05",
            "count": 2
          },
          {
            "date": "2023-08-06",
            "count": 1
          },
          {
            "date": "2023-08-07",
            "count": 1
          },
          {
            "date": "2023-08-08",
            "count": 2
          },
          {
            "date": "2023-08-12",
            "count": 2
          },
          {
            "date": "2023-08-13",
            "count": 1
          },
          {
            "date": "2023-08-14",
            "count": 2
          },
          {
            "date": "2023-08-16",
            "count": 5
          },
          {
            "date": "2023-08-17",
            "count": 3
          },
          {
            "date": "2023-08-19",
            "count": 1
          },
          {
            "date": "2023-08-20",
            "count": 5
          },
          {
            "date": "2023-08-21",
            "count": 1
          },
          {
            "date": "2023-08-22",
            "count": 2
          },
          {
            "date": "2023-08-24",
            "count": 1
          },
          {
            "date": "2023-08-25",
            "count": 2
          },
          {
            "date": "2023-08-28",
            "count": 1
          },
          {
            "date": "2023-08-29",
            "count": 5
          },
          {
            "date": "2023-08-31",
            "count": 3
          },
          {
            "date": "2023-09-02",
            "count": 1
          },
          {
            "date": "2023-09-04",
            "count": 2
          },
          {
            "date": "2023-09-05",
            "count": 1
          },
          {
            "date": "2023-09-06",
            "count": 1
          },
          {
            "date": "2023-09-08",
            "count": 2
          },
          {
            "date": "2023-09-10",
            "count": 1
          },
          {
            "date": "2023-09-11",
            "count": 2
          },
          {
            "date": "2023-09-12",
            "count": 1
          },
          {
            "date": "2023-09-13",
            "count": 1
          },
          {
            "date": "2023-09-14",
            "count": 2
          },
          {
            "date": "2023-09-15",
            "count": 2
          },
          {
            "date": "2023-09-19",
            "count": 1
          },
          {
            "date": "2023-09-20",
            "count": 1
          },
          {
            "date": "2023-09-23",
            "count": 1
          },
          {
            "date": "2023-09-26",
            "count": 1
          },
          {
            "date": "2023-10-03",
            "count": 1
          },
          {
            "date": "2023-10-07",
            "count": 1
          },
          {
            "date": "2023-10-09",
            "count": 1
          },
          {
            "date": "2023-10-10",
            "count": 2
          },
          {
            "date": "2023-10-11",
            "count": 1
          },
          {
            "date": "2023-10-12",
            "count": 1
          },
          {
            "date": "2023-10-15",
            "count": 1
          },
          {
            "date": "2023-10-16",
            "count": 2
          },
          {
            "date": "2023-10-18",
            "count": 1
          },
          {
            "date": "2023-10-19",
            "count": 1
          },
          {
            "date": "2023-10-26",
            "count": 1
          },
          {
            "date": "2023-10-30",
            "count": 2
          },
          {
            "date": "2023-10-31",
            "count": 1
          },
          {
            "date": "2023-11-01",
            "count": 2
          },
          {
            "date": "2023-11-03",
            "count": 1
          },
          {
            "date": "2023-11-05",
            "count": 1
          },
          {
            "date": "2023-11-06",
            "count": 1
          },
          {
            "date": "2023-11-07",
            "count": 1
          },
          {
            "date": "2023-11-08",
            "count": 2
          },
          {
            "date": "2023-11-09",
            "count": 1
          },
          {
            "date": "2023-11-15",
            "count": 1
          },
          {
            "date": "2023-11-18",
            "count": 1
          },
          {
            "date": "2023-11-22",
            "count": 1
          },
          {
            "date": "2023-11-27",
            "count": 1
          },
          {
            "date": "2023-11-28",
            "count": 1
          },
          {
            "date": "2023-11-30",
            "count": 1
          },
          {
            "date": "2023-12-01",
            "count": 1
          },
          {
            "date": "2023-12-04",
            "count": 2
          },
          {
            "date": "2023-12-07",
            "count": 1
          },
          {
            "date": "2023-12-08",
            "count": 1
          },
          {
            "date": "2023-12-10",
            "count": 1
          },
          {
            "date": "2023-12-12",
            "count": 1
          },
          {
            "date": "2023-12-13",
            "count": 1
          },
          {
            "date": "2023-12-14",
            "count": 2
          },
          {
            "date": "2023-12-15",
            "count": 1
          },
          {
            "date": "2023-12-19",
            "count": 2
          },
          {
            "date": "2023-12-20",
            "count": 2
          },
          {
            "date": "2023-12-23",
            "count": 1
          },
          {
            "date": "2023-12-25",
            "count": 1
          },
          {
            "date": "2023-12-28",
            "count": 1
          },
          {
            "date": "2023-12-31",
            "count": 3
          },
          {
            "date": "2024-01-04",
            "count": 1
          },
          {
            "date": "2024-01-10",
            "count": 1
          },
          {
            "date": "2024-01-11",
            "count": 1
          },
          {
            "date": "2024-01-13",
            "count": 1
          },
          {
            "date": "2024-01-15",
            "count": 2
          },
          {
            "date": "2024-01-18",
            "count": 1
          },
          {
            "date": "2024-01-24",
            "count": 1
          },
          {
            "date": "2024-01-29",
            "count": 3
          },
          {
            "date": "2024-02-01",
            "count": 1
          },
          {
            "date": "2024-02-04",
            "count": 1
          },
          {
            "date": "2024-02-05",
            "count": 1
          },
          {
            "date": "2024-02-06",
            "count": 1
          },
          {
            "date": "2024-02-13",
            "count": 1
          },
          {
            "date": "2024-02-18",
            "count": 2
          },
          {
            "date": "2024-02-19",
            "count": 1
          },
          {
            "date": "2024-02-20",
            "count": 3
          },
          {
            "date": "2024-02-21",
            "count": 1
          },
          {
            "date": "2024-02-24",
            "count": 1
          },
          {
            "date": "2024-02-27",
            "count": 1
          },
          {
            "date": "2024-02-29",
            "count": 1
          },
          {
            "date": "2024-03-01",
            "count": 1
          },
          {
            "date": "2024-03-04",
            "count": 1
          },
          {
            "date": "2024-03-05",
            "count": 2
          },
          {
            "date": "2024-03-08",
            "count": 2
          },
          {
            "date": "2024-03-13",
            "count": 1
          },
          {
            "date": "2024-03-15",
            "count": 2
          },
          {
            "date": "2024-03-16",
            "count": 3
          },
          {
            "date": "2024-03-20",
            "count": 3
          },
          {
            "date": "2024-03-21",
            "count": 1
          },
          {
            "date": "2024-03-22",
            "count": 3
          },
          {
            "date": "2024-03-25",
            "count": 2
          },
          {
            "date": "2024-03-26",
            "count": 1
          },
          {
            "date": "2024-03-27",
            "count": 2
          },
          {
            "date": "2024-03-28",
            "count": 1
          },
          {
            "date": "2024-04-01",
            "count": 1
          },
          {
            "date": "2024-04-06",
            "count": 2
          },
          {
            "date": "2024-04-08",
            "count": 1
          },
          {
            "date": "2024-04-09",
            "count": 2
          },
          {
            "date": "2024-04-11",
            "count": 1
          },
          {
            "date": "2024-04-16",
            "count": 1
          },
          {
            "date": "2024-04-17",
            "count": 1
          },
          {
            "date": "2024-04-18",
            "count": 2
          },
          {
            "date": "2024-04-24",
            "count": 1
          },
          {
            "date": "2024-04-26",
            "count": 1
          },
          {
            "date": "2024-04-28",
            "count": 3
          },
          {
            "date": "2024-04-30",
            "count": 1
          },
          {
            "date": "2024-05-02",
            "count": 1
          },
          {
            "date": "2024-05-04",
            "count": 1
          },
          {
            "date": "2024-05-06",
            "count": 1
          },
          {
            "date": "2024-05-07",
            "count": 1
          },
          {
            "date": "2024-05-12",
            "count": 1
          },
          {
            "date": "2024-05-15",
            "count": 1
          },
          {
            "date": "2024-05-21",
            "count": 1
          },
          {
            "date": "2024-05-22",
            "count": 1
          },
          {
            "date": "2024-05-24",
            "count": 1
          },
          {
            "date": "2024-05-28",
            "count": 1
          },
          {
            "date": "2024-06-01",
            "count": 1
          },
          {
            "date": "2024-06-03",
            "count": 1
          },
          {
            "date": "2024-06-10",
            "count": 2
          },
          {
            "date": "2024-06-13",
            "count": 1
          },
          {
            "date": "2024-06-18",
            "count": 1
          },
          {
            "date": "2024-06-21",
            "count": 1
          },
          {
            "date": "2024-06-23",
            "count": 2
          },
          {
            "date": "2024-06-27",
            "count": 1
          },
          {
            "date": "2024-07-03",
            "count": 1
          },
          {
            "date": "2024-07-05",
            "count": 2
          },
          {
            "date": "2024-07-06",
            "count": 1
          },
          {
            "date": "2024-07-08",
            "count": 2
          },
          {
            "date": "2024-07-12",
            "count": 1
          },
          {
            "date": "2024-07-16",
            "count": 1
          },
          {
            "date": "2024-07-17",
            "count": 1
          },
          {
            "date": "2024-07-23",
            "count": 2
          },
          {
            "date": "2024-07-24",
            "count": 1
          },
          {
            "date": "2024-07-27",
            "count": 1
          },
          {
            "date": "2024-07-29",
            "count": 1
          },
          {
            "date": "2024-07-30",
            "count": 1
          },
          {
            "date": "2024-07-31",
            "count": 1
          },
          {
            "date": "2024-08-02",
            "count": 2
          },
          {
            "date": "2024-08-09",
            "count": 1
          },
          {
            "date": "2024-08-13",
            "count": 1
          },
          {
            "date": "2024-08-15",
            "count": 1
          },
          {
            "date": "2024-08-16",
            "count": 1
          },
          {
            "date": "2024-08-20",
            "count": 1
          },
          {
            "date": "2024-08-23",
            "count": 1
          },
          {
            "date": "2024-08-26",
            "count": 1
          },
          {
            "date": "2024-08-27",
            "count": 1
          },
          {
            "date": "2024-08-29",
            "count": 1
          },
          {
            "date": "2024-08-30",
            "count": 1
          },
          {
            "date": "2024-08-31",
            "count": 1
          },
          {
            "date": "2024-09-01",
            "count": 1
          },
          {
            "date": "2024-09-02",
            "count": 1
          },
          {
            "date": "2024-09-06",
            "count": 1
          },
          {
            "date": "2024-09-07",
            "count": 3
          },
          {
            "date": "2024-09-11",
            "count": 1
          },
          {
            "date": "2024-09-14",
            "count": 1
          },
          {
            "date": "2024-09-15",
            "count": 1
          },
          {
            "date": "2024-09-18",
            "count": 1
          },
          {
            "date": "2024-09-21",
            "count": 1
          },
          {
            "date": "2024-09-26",
            "count": 3
          },
          {
            "date": "2024-10-10",
            "count": 2
          },
          {
            "date": "2024-10-11",
            "count": 3
          },
          {
            "date": "2024-10-14",
            "count": 2
          },
          {
            "date": "2024-10-17",
            "count": 2
          },
          {
            "date": "2024-10-22",
            "count": 1
          },
          {
            "date": "2024-10-24",
            "count": 1
          },
          {
            "date": "2024-10-29",
            "count": 1
          },
          {
            "date": "2024-10-31",
            "count": 1
          },
          {
            "date": "2024-11-08",
            "count": 1
          },
          {
            "date": "2024-11-10",
            "count": 1
          },
          {
            "date": "2024-11-13",
            "count": 1
          },
          {
            "date": "2024-11-18",
            "count": 1
          },
          {
            "date": "2024-11-20",
            "count": 1
          },
          {
            "date": "2024-11-28",
            "count": 1
          },
          {
            "date": "2024-12-01",
            "count": 1
          },
          {
            "date": "2024-12-03",
            "count": 1
          },
          {
            "date": "2024-12-05",
            "count": 2
          },
          {
            "date": "2024-12-06",
            "count": 2
          },
          {
            "date": "2024-12-12",
            "count": 1
          },
          {
            "date": "2024-12-16",
            "count": 1
          },
          {
            "date": "2024-12-17",
            "count": 1
          },
          {
            "date": "2024-12-24",
            "count": 3
          },
          {
            "date": "2024-12-25",
            "count": 1
          },
          {
            "date": "2024-12-27",
            "count": 2
          },
          {
            "date": "2024-12-29",
            "count": 1
          },
          {
            "date": "2025-01-06",
            "count": 1
          },
          {
            "date": "2025-01-08",
            "count": 3
          },
          {
            "date": "2025-01-12",
            "count": 1
          },
          {
            "date": "2025-01-13",
            "count": 1
          },
          {
            "date": "2025-01-14",
            "count": 1
          },
          {
            "date": "2025-01-15",
            "count": 1
          },
          {
            "date": "2025-01-16",
            "count": 1
          },
          {
            "date": "2025-01-18",
            "count": 1
          },
          {
            "date": "2025-01-21",
            "count": 1
          },
          {
            "date": "2025-01-22",
            "count": 3
          },
          {
            "date": "2025-01-23",
            "count": 1
          },
          {
            "date": "2025-01-26",
            "count": 2
          },
          {
            "date": "2025-02-01",
            "count": 1
          },
          {
            "date": "2025-02-10",
            "count": 1
          },
          {
            "date": "2025-02-11",
            "count": 2
          },
          {
            "date": "2025-02-13",
            "count": 1
          },
          {
            "date": "2025-02-14",
            "count": 1
          },
          {
            "date": "2025-02-17",
            "count": 1
          },
          {
            "date": "2025-02-18",
            "count": 2
          },
          {
            "date": "2025-02-19",
            "count": 2
          },
          {
            "date": "2025-02-20",
            "count": 1
          },
          {
            "date": "2025-02-25",
            "count": 1
          },
          {
            "date": "2025-02-28",
            "count": 1
          },
          {
            "date": "2025-03-01",
            "count": 1
          },
          {
            "date": "2025-03-04",
            "count": 1
          },
          {
            "date": "2025-03-09",
            "count": 1
          },
          {
            "date": "2025-03-10",
            "count": 1
          },
          {
            "date": "2025-03-14",
            "count": 1
          },
          {
            "date": "2025-03-26",
            "count": 2
          },
          {
            "date": "2025-03-27",
            "count": 2
          },
          {
            "date": "2025-03-28",
            "count": 2
          },
          {
            "date": "2025-04-07",
            "count": 1
          },
          {
            "date": "2025-04-12",
            "count": 1
          },
          {
            "date": "2025-04-24",
            "count": 1
          },
          {
            "date": "2025-04-29",
            "count": 1
          },
          {
            "date": "2025-04-30",
            "count": 1
          },
          {
            "date": "2025-05-05",
            "count": 1
          },
          {
            "date": "2025-05-09",
            "count": 1
          },
          {
            "date": "2025-05-15",
            "count": 1
          },
          {
            "date": "2025-05-16",
            "count": 1
          },
          {
            "date": "2025-05-21",
            "count": 1
          },
          {
            "date": "2025-05-26",
            "count": 1
          },
          {
            "date": "2025-05-30",
            "count": 1
          },
          {
            "date": "2025-06-05",
            "count": 2
          },
          {
            "date": "2025-06-09",
            "count": 1
          },
          {
            "date": "2025-06-13",
            "count": 1
          },
          {
            "date": "2025-06-22",
            "count": 1
          },
          {
            "date": "2025-06-23",
            "count": 2
          },
          {
            "date": "2025-06-26",
            "count": 1
          },
          {
            "date": "2025-06-28",
            "count": 1
          },
          {
            "date": "2025-07-01",
            "count": 2
          },
          {
            "date": "2025-07-02",
            "count": 1
          },
          {
            "date": "2025-07-04",
            "count": 1
          },
          {
            "date": "2025-07-05",
            "count": 1
          },
          {
            "date": "2025-07-07",
            "count": 1
          },
          {
            "date": "2025-07-08",
            "count": 1
          },
          {
            "date": "2025-07-09",
            "count": 1
          },
          {
            "date": "2025-07-11",
            "count": 1
          },
          {
            "date": "2025-07-14",
            "count": 2
          },
          {
            "date": "2025-07-15",
            "count": 1
          },
          {
            "date": "2025-07-16",
            "count": 1
          },
          {
            "date": "2025-07-27",
            "count": 1
          },
          {
            "date": "2025-07-30",
            "count": 1
          },
          {
            "date": "2025-08-02",
            "count": 1
          },
          {
            "date": "2025-08-06",
            "count": 2
          },
          {
            "date": "2025-08-25",
            "count": 1
          },
          {
            "date": "2025-09-01",
            "count": 1
          },
          {
            "date": "2025-09-04",
            "count": 1
          },
          {
            "date": "2025-09-06",
            "count": 1
          },
          {
            "date": "2025-09-08",
            "count": 1
          },
          {
            "date": "2025-09-10",
            "count": 1
          },
          {
            "date": "2025-09-16",
            "count": 2
          },
          {
            "date": "2025-09-18",
            "count": 2
          },
          {
            "date": "2025-09-22",
            "count": 1
          },
          {
            "date": "2025-09-23",
            "count": 2
          },
          {
            "date": "2025-09-25",
            "count": 2
          },
          {
            "date": "2025-09-26",
            "count": 2
          },
          {
            "date": "2025-09-27",
            "count": 3
          },
          {
            "date": "2025-10-10",
            "count": 1
          },
          {
            "date": "2025-10-11",
            "count": 1
          },
          {
            "date": "2025-10-15",
            "count": 1
          },
          {
            "date": "2025-10-16",
            "count": 1
          },
          {
            "date": "2025-10-22",
            "count": 1
          },
          {
            "date": "2025-10-23",
            "count": 1
          },
          {
            "date": "2025-10-25",
            "count": 1
          },
          {
            "date": "2025-10-30",
            "count": 1
          },
          {
            "date": "2025-11-02",
            "count": 1
          },
          {
            "date": "2025-11-11",
            "count": 1
          },
          {
            "date": "2025-11-12",
            "count": 1
          },
          {
            "date": "2025-11-14",
            "count": 1
          },
          {
            "date": "2025-11-15",
            "count": 1
          },
          {
            "date": "2025-11-21",
            "count": 2
          },
          {
            "date": "2025-11-26",
            "count": 1
          },
          {
            "date": "2025-11-28",
            "count": 1
          },
          {
            "date": "2025-12-04",
            "count": 1
          },
          {
            "date": "2025-12-24",
            "count": 1
          },
          {
            "date": "2025-12-26",
            "count": 1
          },
          {
            "date": "2025-12-27",
            "count": 1
          },
          {
            "date": "2026-01-03",
            "count": 1
          },
          {
            "date": "2026-01-12",
            "count": 1
          },
          {
            "date": "2026-01-17",
            "count": 1
          },
          {
            "date": "2026-01-20",
            "count": 1
          },
          {
            "date": "2026-01-28",
            "count": 2
          },
          {
            "date": "2026-01-29",
            "count": 2
          },
          {
            "date": "2026-02-04",
            "count": 2
          },
          {
            "date": "2026-02-09",
            "count": 1
          },
          {
            "date": "2026-02-10",
            "count": 2
          },
          {
            "date": "2026-02-15",
            "count": 1
          },
          {
            "date": "2026-02-21",
            "count": 1
          },
          {
            "date": "2026-02-28",
            "count": 1
          },
          {
            "date": "2026-03-03",
            "count": 1
          },
          {
            "date": "2026-03-09",
            "count": 1
          },
          {
            "date": "2026-03-21",
            "count": 1
          },
          {
            "date": "2026-03-22",
            "count": 1
          },
          {
            "date": "2026-03-23",
            "count": 2
          },
          {
            "date": "2026-03-26",
            "count": 1
          },
          {
            "date": "2026-03-31",
            "count": 1
          },
          {
            "date": "2026-04-01",
            "count": 1
          },
          {
            "date": "2026-04-09",
            "count": 1
          },
          {
            "date": "2026-04-15",
            "count": 1
          },
          {
            "date": "2026-04-17",
            "count": 2
          },
          {
            "date": "2026-04-21",
            "count": 1
          },
          {
            "date": "2026-04-24",
            "count": 1
          },
          {
            "date": "2026-04-27",
            "count": 1
          },
          {
            "date": "2026-05-11",
            "count": 1
          },
          {
            "date": "2026-05-12",
            "count": 1
          },
          {
            "date": "2026-05-14",
            "count": 2
          },
          {
            "date": "2026-05-18",
            "count": 1
          },
          {
            "date": "2026-05-20",
            "count": 1
          },
          {
            "date": "2026-05-21",
            "count": 2
          },
          {
            "date": "2026-05-22",
            "count": 1
          },
          {
            "date": "2026-05-31",
            "count": 1
          },
          {
            "date": "2026-06-03",
            "count": 1
          },
          {
            "date": "2026-06-06",
            "count": 1
          },
          {
            "date": "2026-06-08",
            "count": 1
          },
          {
            "date": "2026-06-09",
            "count": 2
          },
          {
            "date": "2026-06-10",
            "count": 2
          },
          {
            "date": "2026-06-16",
            "count": 2
          },
          {
            "date": "2026-06-18",
            "count": 1
          },
          {
            "date": "2026-06-23",
            "count": 2
          },
          {
            "date": "2026-06-24",
            "count": 1
          },
          {
            "date": "2026-06-28",
            "count": 1
          },
          {
            "date": "2026-07-02",
            "count": 2
          },
          {
            "date": "2026-07-08",
            "count": 1
          },
          {
            "date": "2026-07-12",
            "count": 1
          },
          {
            "date": "2026-07-14",
            "count": 1
          },
          {
            "date": "2026-07-15",
            "count": 4
          },
          {
            "date": "2026-07-23",
            "count": 2
          }
        ],
        "complete": false,
        "collected": 1000,
        "total_forks": 3053
      },
      "star_history": null,
      "open_issues_and_prs": 197
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "examples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": true,
      "bootstrap_files": [
        "Makefile",
        "shenyu-plugin/shenyu-plugin-wasm-api/src/test/go-wasm-plugin/Makefile",
        "shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-discovery-handler/Makefile",
        "shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-meta-data-handler/Makefile",
        "shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-plugin-data-handler/Makefile",
        "shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-shenyu-wasm-plugin/Makefile"
      ],
      "api_schema_files": [
        "shenyu-client/shenyu-client-core/src/test/proto/test.proto",
        "shenyu-examples/shenyu-examples-dubbo/shenyu-examples-dubbo-api/src/main/proto/DubboTestProto.proto",
        "shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/echo.proto",
        "shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/event.proto",
        "shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/hello.proto",
        "shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/stream.proto"
      ],
      "has_devcontainer": true,
      "typecheck_configs": [],
      "toolchain_manifests": [
        "pom.xml",
        "shenyu-admin-listener/pom.xml",
        "shenyu-admin-listener/shenyu-admin-listener-api/pom.xml",
        "shenyu-admin-listener/shenyu-admin-listener-apollo/pom.xml",
        "shenyu-admin-listener/shenyu-admin-listener-consul/pom.xml",
        "shenyu-admin-listener/shenyu-admin-listener-etcd/pom.xml",
        "shenyu-admin-listener/shenyu-admin-listener-nacos/pom.xml",
        "shenyu-admin-listener/shenyu-admin-listener-polaris/pom.xml",
        "shenyu-admin-listener/shenyu-admin-listener-zookeeper/pom.xml",
        "shenyu-admin/pom.xml",
        "shenyu-alert/pom.xml",
        "shenyu-bootstrap/pom.xml",
        "shenyu-client/pom.xml",
        "shenyu-client/shenyu-client-api-docs-annotations/pom.xml",
        "shenyu-client/shenyu-client-autoconfig/pom.xml",
        "shenyu-client/shenyu-client-core/pom.xml",
        "shenyu-client/shenyu-client-dubbo/pom.xml",
        "shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/pom.xml",
        "shenyu-client/shenyu-client-dubbo/shenyu-client-dubbo-common/pom.xml",
        "shenyu-client/shenyu-client-grpc/pom.xml",
        "shenyu-client/shenyu-client-http/pom.xml",
        "shenyu-client/shenyu-client-http/shenyu-client-springmvc/pom.xml",
        "shenyu-client/shenyu-client-mcp/pom.xml",
        "shenyu-client/shenyu-client-mcp/shenyu-client-mcp-common/pom.xml",
        "shenyu-client/shenyu-client-mcp/shenyu-client-mcp-register/pom.xml",
        "shenyu-client/shenyu-client-sofa/pom.xml",
        "shenyu-client/shenyu-client-tars/pom.xml",
        "shenyu-client/shenyu-client-websocket/pom.xml",
        "shenyu-client/shenyu-client-websocket/shenyu-client-spring-websocket/pom.xml",
        "shenyu-common/pom.xml",
        "shenyu-disruptor/pom.xml",
        "shenyu-dist/pom.xml",
        "shenyu-dist/shenyu-admin-dist/pom.xml",
        "shenyu-dist/shenyu-bootstrap-dist/pom.xml",
        "shenyu-dist/shenyu-docker-compose-dist/pom.xml",
        "shenyu-dist/shenyu-src-dist/pom.xml",
        "shenyu-e2e/pom.xml",
        "shenyu-e2e/shenyu-e2e-case/pom.xml",
        "shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-apache-dubbo/pom.xml",
        "shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-cluster/pom.xml",
        "shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-grpc/pom.xml",
        "shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-http/pom.xml",
        "shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-logging-kafka/pom.xml",
        "shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-logging-rocketmq/pom.xml",
        "shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-sofa/pom.xml",
        "shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-spring-cloud/pom.xml",
        "shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-storage/pom.xml",
        "shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-websocket/pom.xml",
        "shenyu-e2e/shenyu-e2e-client/pom.xml",
        "shenyu-e2e/shenyu-e2e-common/pom.xml",
        "shenyu-e2e/shenyu-e2e-engine/pom.xml",
        "shenyu-examples/pom.xml",
        "shenyu-examples/shenyu-examples-common/pom.xml",
        "shenyu-examples/shenyu-examples-dubbo/pom.xml",
        "shenyu-examples/shenyu-examples-dubbo/shenyu-examples-apache-dubbo-service-annotation/pom.xml",
        "shenyu-examples/shenyu-examples-dubbo/shenyu-examples-apache-dubbo-service-xml/pom.xml",
        "shenyu-examples/shenyu-examples-dubbo/shenyu-examples-apache-dubbo-service/pom.xml",
        "shenyu-examples/shenyu-examples-dubbo/shenyu-examples-dubbo-api/pom.xml",
        "shenyu-examples/shenyu-examples-eureka/pom.xml",
        "shenyu-examples/shenyu-examples-grpc/pom.xml",
        "shenyu-examples/shenyu-examples-http-swagger3/pom.xml",
        "shenyu-examples/shenyu-examples-http/pom.xml",
        "shenyu-examples/shenyu-examples-https/pom.xml",
        "shenyu-examples/shenyu-examples-mcp/pom.xml",
        "shenyu-examples/shenyu-examples-plugin/pom.xml",
        "shenyu-examples/shenyu-examples-sdk/pom.xml",
        "shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-dubbo/pom.xml",
        "shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-dubbo/shenyu-examples-sdk-apache-dubbo-consumer/pom.xml",
        "shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-dubbo/shenyu-examples-sdk-apache-dubbo-provider/pom.xml",
        "shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-feign/pom.xml",
        "shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-grpc/pom.xml",
        "shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-grpc/shenyu-examples-sdk-grpc-consumer/pom.xml",
        "shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-grpc/shenyu-examples-sdk-grpc-provider/pom.xml",
        "shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-http/pom.xml",
        "shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-springcloud/pom.xml",
        "shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-springcloud/shenyu-examples-sdk-springcloud-consumer/pom.xml",
        "shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-springcloud/shenyu-examples-sdk-springcloud-provider/pom.xml",
        "shenyu-examples/shenyu-examples-sofa/pom.xml",
        "shenyu-examples/shenyu-examples-sofa/shenyu-examples-sofa-api/pom.xml",
        "shenyu-examples/shenyu-examples-sofa/shenyu-examples-sofa-service/pom.xml",
        "shenyu-examples/shenyu-examples-springcloud/pom.xml",
        "shenyu-examples/shenyu-examples-springmvc-tomcat/pom.xml",
        "shenyu-examples/shenyu-examples-springmvc/pom.xml",
        "shenyu-examples/shenyu-examples-tars/pom.xml",
        "shenyu-examples/shenyu-examples-websocket/pom.xml",
        "shenyu-examples/shenyu-examples-websocket/shenyu-example-spring-annotation-websocket/pom.xml",
        "shenyu-examples/shenyu-examples-websocket/shenyu-example-spring-native-websocket/pom.xml",
        "shenyu-examples/shenyu-examples-websocket/shenyu-example-spring-reactive-websocket/pom.xml",
        "shenyu-infra/pom.xml",
        "shenyu-infra/shenyu-infra-common/pom.xml",
        "shenyu-infra/shenyu-infra-etcd/pom.xml",
        "shenyu-infra/shenyu-infra-nacos/pom.xml",
        "shenyu-infra/shenyu-infra-redis/pom.xml",
        "shenyu-infra/shenyu-infra-zookeeper/pom.xml",
        "shenyu-integrated-test/pom.xml",
        "shenyu-integrated-test/shenyu-integrated-test-apache-dubbo/pom.xml",
        "shenyu-integrated-test/shenyu-integrated-test-combination/pom.xml",
        "shenyu-integrated-test/shenyu-integrated-test-common/pom.xml",
        "shenyu-integrated-test/shenyu-integrated-test-grpc/pom.xml",
        "shenyu-integrated-test/shenyu-integrated-test-http/pom.xml",
        "shenyu-integrated-test/shenyu-integrated-test-https/pom.xml",
        "shenyu-integrated-test/shenyu-integrated-test-k8s-ingress-apache-dubbo/pom.xml",
        "shenyu-integrated-test/shenyu-integrated-test-k8s-ingress-grpc/pom.xml",
        "shenyu-integrated-test/shenyu-integrated-test-k8s-ingress-http/pom.xml",
        "shenyu-integrated-test/shenyu-integrated-test-k8s-ingress-sofa/pom.xml",
        "shenyu-integrated-test/shenyu-integrated-test-k8s-ingress-websocket/pom.xml",
        "shenyu-integrated-test/shenyu-integrated-test-rewrite/pom.xml",
        "shenyu-integrated-test/shenyu-integrated-test-sdk-apache-dubbo/pom.xml",
        "shenyu-integrated-test/shenyu-integrated-test-sdk-http/pom.xml",
        "shenyu-integrated-test/shenyu-integrated-test-sofa/pom.xml",
        "shenyu-integrated-test/shenyu-integrated-test-spring-cloud/pom.xml",
        "shenyu-integrated-test/shenyu-integrated-test-upload-plugin/pom.xml",
        "shenyu-integrated-test/shenyu-integrated-test-upload-plugin/shenyu-custom-plugin/pom.xml",
        "shenyu-integrated-test/shenyu-integrated-test-upload-plugin/shenyu-integrated-test-admin/pom.xml",
        "shenyu-integrated-test/shenyu-integrated-test-upload-plugin/shenyu-integrated-test-upload-plugin-case/pom.xml",
        "shenyu-integrated-test/shenyu-integrated-test-websocket/pom.xml",
        "shenyu-kubernetes-controller/pom.xml",
        "shenyu-loadbalancer/pom.xml",
        "shenyu-plugin/pom.xml",
        "shenyu-plugin/shenyu-plugin-ai/pom.xml",
        "shenyu-plugin/shenyu-plugin-ai/shenyu-plugin-ai-common/pom.xml",
        "shenyu-plugin/shenyu-plugin-ai/shenyu-plugin-ai-prompt/pom.xml",
        "shenyu-plugin/shenyu-plugin-ai/shenyu-plugin-ai-proxy/pom.xml",
        "shenyu-plugin/shenyu-plugin-ai/shenyu-plugin-ai-request-transformer/pom.xml",
        "shenyu-plugin/shenyu-plugin-ai/shenyu-plugin-ai-response-transformer/pom.xml",
        "shenyu-plugin/shenyu-plugin-ai/shenyu-plugin-ai-token-limiter/pom.xml",
        "shenyu-plugin/shenyu-plugin-api/pom.xml",
        "shenyu-plugin/shenyu-plugin-base/pom.xml",
        "shenyu-plugin/shenyu-plugin-cache/pom.xml",
        "shenyu-plugin/shenyu-plugin-cache/shenyu-plugin-cache-handler/pom.xml",
        "shenyu-plugin/shenyu-plugin-cache/shenyu-plugin-cache-memory/pom.xml",
        "shenyu-plugin/shenyu-plugin-cache/shenyu-plugin-cache-redis/pom.xml",
        "shenyu-plugin/shenyu-plugin-cache/shenyu-plugin-cache-spi/pom.xml",
        "shenyu-plugin/shenyu-plugin-context-path/pom.xml",
        "shenyu-plugin/shenyu-plugin-fault-tolerance/pom.xml",
        "shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-hystrix/pom.xml",
        "shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-ratelimiter/pom.xml",
        "shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-resilience4j/pom.xml",
        "shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-sentinel/pom.xml",
        "shenyu-plugin/shenyu-plugin-global/pom.xml",
        "shenyu-plugin/shenyu-plugin-httpclient/pom.xml",
        "shenyu-plugin/shenyu-plugin-logging/pom.xml",
        "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-aliyun-sls/pom.xml",
        "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-clickhouse/pom.xml",
        "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/pom.xml",
        "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-console/pom.xml",
        "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/pom.xml",
        "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-elasticsearch/pom.xml",
        "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-huawei-lts/pom.xml",
        "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-kafka/pom.xml",
        "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-pulsar/pom.xml",
        "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-rabbitmq/pom.xml",
        "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-rocketmq/pom.xml",
        "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-tencent-cls/pom.xml",
        "shenyu-plugin/shenyu-plugin-mcp-server/pom.xml",
        "shenyu-plugin/shenyu-plugin-metrics/pom.xml",
        "shenyu-plugin/shenyu-plugin-mock/pom.xml",
        "shenyu-plugin/shenyu-plugin-modify-response/pom.xml",
        "shenyu-plugin/shenyu-plugin-param-mapping/pom.xml",
        "shenyu-plugin/shenyu-plugin-proxy/pom.xml",
        "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-divide/pom.xml",
        "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-mqtt/pom.xml",
        "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/pom.xml",
        "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-dubbo/pom.xml",
        "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo/pom.xml",
        "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-dubbo/shenyu-plugin-dubbo-common/pom.xml",
        "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-general-context/pom.xml",
        "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-grpc/pom.xml",
        "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-sofa/pom.xml",
        "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-tars/pom.xml",
        "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-transform/pom.xml",
        "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-tcp/pom.xml",
        "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-websocket/pom.xml",
        "shenyu-plugin/shenyu-plugin-redirect/pom.xml",
        "shenyu-plugin/shenyu-plugin-request/pom.xml",
        "shenyu-plugin/shenyu-plugin-response/pom.xml",
        "shenyu-plugin/shenyu-plugin-rewrite/pom.xml",
        "shenyu-plugin/shenyu-plugin-security/pom.xml",
        "shenyu-plugin/shenyu-plugin-security/shenyu-plugin-basic-auth/pom.xml",
        "shenyu-plugin/shenyu-plugin-security/shenyu-plugin-casdoor/pom.xml",
        "shenyu-plugin/shenyu-plugin-security/shenyu-plugin-cryptor/pom.xml",
        "shenyu-plugin/shenyu-plugin-security/shenyu-plugin-jwt/pom.xml",
        "shenyu-plugin/shenyu-plugin-security/shenyu-plugin-key-auth/pom.xml",
        "shenyu-plugin/shenyu-plugin-security/shenyu-plugin-oauth2/pom.xml",
        "shenyu-plugin/shenyu-plugin-security/shenyu-plugin-sign/pom.xml",
        "shenyu-plugin/shenyu-plugin-uri/pom.xml",
        "shenyu-plugin/shenyu-plugin-waf/pom.xml",
        "shenyu-plugin/shenyu-plugin-wasm-api/pom.xml",
        "shenyu-plugin/shenyu-plugin-wasm-api/src/test/go-wasm-plugin/go.mod",
        "shenyu-plugin/shenyu-plugin-wasm-api/src/test/rust-wasm-plugin/Cargo.toml",
        "shenyu-plugin/shenyu-plugin-wasm-base/pom.xml",
        "shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-discovery-handler/go.mod",
        "shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-meta-data-handler/go.mod",
        "shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-plugin-data-handler/go.mod",
        "shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-shenyu-wasm-plugin/go.mod",
        "shenyu-plugin/shenyu-plugin-wasm-base/src/test/pkg/wasmabi/go.mod",
        "shenyu-plugin/shenyu-plugin-wasm-base/src/test/rust-discovery-handler/Cargo.toml",
        "shenyu-plugin/shenyu-plugin-wasm-base/src/test/rust-meta-data-handler/Cargo.toml",
        "shenyu-plugin/shenyu-plugin-wasm-base/src/test/rust-plugin-data-handler/Cargo.toml",
        "shenyu-plugin/shenyu-plugin-wasm-base/src/test/rust-shenyu-wasm-plugin/Cargo.toml",
        "shenyu-protocol/pom.xml",
        "shenyu-protocol/shenyu-protocol-grpc/pom.xml",
        "shenyu-protocol/shenyu-protocol-mqtt/pom.xml",
        "shenyu-protocol/shenyu-protocol-tcp/pom.xml",
        "shenyu-register-center/pom.xml",
        "shenyu-register-center/shenyu-register-client-beat/pom.xml",
        "shenyu-register-center/shenyu-register-client/pom.xml",
        "shenyu-register-center/shenyu-register-client/shenyu-register-client-api/pom.xml",
        "shenyu-register-center/shenyu-register-client/shenyu-register-client-http/pom.xml",
        "shenyu-register-center/shenyu-register-common/pom.xml",
        "shenyu-registry/pom.xml",
        "shenyu-registry/shenyu-registry-api/pom.xml",
        "shenyu-registry/shenyu-registry-apollo/pom.xml",
        "shenyu-registry/shenyu-registry-consul/pom.xml",
        "shenyu-registry/shenyu-registry-core/pom.xml",
        "shenyu-registry/shenyu-registry-etcd/pom.xml",
        "shenyu-registry/shenyu-registry-eureka/pom.xml",
        "shenyu-registry/shenyu-registry-kubernetes/pom.xml",
        "shenyu-registry/shenyu-registry-nacos/pom.xml",
        "shenyu-registry/shenyu-registry-polaris/pom.xml",
        "shenyu-registry/shenyu-registry-zookeeper/pom.xml",
        "shenyu-sdk/pom.xml",
        "shenyu-sdk/shenyu-sdk-core/pom.xml",
        "shenyu-sdk/shenyu-sdk-feign/pom.xml",
        "shenyu-sdk/shenyu-sdk-httpclient/pom.xml",
        "shenyu-sdk/shenyu-sdk-okhttp/pom.xml",
        "shenyu-sdk/shenyu-sdk-spring/pom.xml",
        "shenyu-spi/pom.xml",
        "shenyu-spring-boot-starter/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-apache-dubbo/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-beat/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-common/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-grpc/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-mcp/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-sofa/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-spring-websocket/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-springmvc/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-tars/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-gateway/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-k8s/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-ai-prompt/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-ai-proxy/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-ai-request-transformer/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-ai-response-transformer/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-ai-token-limiter/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-basic-auth/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-cache/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-casdoor/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-context-path/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-cryptor/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-divide/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-dubbo/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-dubbo/shenyu-spring-boot-starter-plugin-apache-dubbo/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-dubbo/shenyu-spring-boot-starter-plugin-dubbo-common/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-general-context/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-global/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-grpc/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-httpclient/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-hystrix/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-jwt/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-key-auth/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-aliyun-sls/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-clickhouse/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-console/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-elasticsearch/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-huawei-lts/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-kafka/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-pulsar/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-rabbitmq/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-rocketmq/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-tencent-cls/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-mcp-server/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-metrics/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-mock/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-modify-response/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-mqtt/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-oauth2/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-param-mapping/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-ratelimiter/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-redirect/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-request/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-resilience4j/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-response/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-rewrite/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-sentinel/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-sign/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-sofa/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-tars/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-tcp/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-transform/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-uri/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-waf/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-websocket/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-registry/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-sdk-feign/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-sdk/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-apollo/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-consul/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-etcd/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-http/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-nacos/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-polaris/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-websocket/pom.xml",
        "shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-zookeeper/pom.xml",
        "shenyu-sync-data-center/pom.xml",
        "shenyu-sync-data-center/shenyu-sync-data-api/pom.xml",
        "shenyu-sync-data-center/shenyu-sync-data-apollo/pom.xml",
        "shenyu-sync-data-center/shenyu-sync-data-consul/pom.xml",
        "shenyu-sync-data-center/shenyu-sync-data-etcd/pom.xml",
        "shenyu-sync-data-center/shenyu-sync-data-http/pom.xml",
        "shenyu-sync-data-center/shenyu-sync-data-nacos/pom.xml",
        "shenyu-sync-data-center/shenyu-sync-data-polaris/pom.xml",
        "shenyu-sync-data-center/shenyu-sync-data-websocket/pom.xml",
        "shenyu-sync-data-center/shenyu-sync-data-zookeeper/pom.xml",
        "shenyu-web/pom.xml"
      ],
      "largest_source_bytes": 5435840,
      "source_files_sampled": 3157,
      "oversized_source_files": 1,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [
        "pom.xml",
        "shenyu-admin-listener/pom.xml",
        "shenyu-admin/pom.xml",
        "shenyu-alert/pom.xml",
        "shenyu-bootstrap/pom.xml",
        "shenyu-client/pom.xml",
        "shenyu-common/pom.xml",
        "shenyu-disruptor/pom.xml",
        "shenyu-dist/pom.xml",
        "shenyu-e2e/pom.xml",
        "shenyu-examples/pom.xml",
        "shenyu-infra/pom.xml",
        "shenyu-integrated-test/pom.xml",
        "shenyu-kubernetes-controller/pom.xml",
        "shenyu-loadbalancer/pom.xml",
        "shenyu-plugin/pom.xml",
        "shenyu-protocol/pom.xml",
        "shenyu-register-center/pom.xml",
        "shenyu-registry/pom.xml",
        "shenyu-sdk/pom.xml",
        "shenyu-spi/pom.xml",
        "shenyu-spring-boot-starter/pom.xml",
        "shenyu-sync-data-center/pom.xml",
        "shenyu-web/pom.xml"
      ],
      "advisories": {
        "error": null,
        "scope": "published_package",
        "source": "osv",
        "findings": [],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {},
        "advisory_count": 0,
        "affected_count": 0,
        "assessed_count": 10,
        "malicious_count": 0,
        "assessed_package": "maven:org.apache.shenyu:shenyu-spi@2.7.1",
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "maven"
      ],
      "dependencies": [
        {
          "name": "org.springframework.boot:spring-boot-dependencies",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-boot.version}"
        },
        {
          "name": "org.springframework.ai:spring-ai-bom",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-ai.version}"
        },
        {
          "name": "io.modelcontextprotocol.sdk:mcp-bom",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${mcp.version}"
        },
        {
          "name": "org.ow2.asm:asm-tree",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${asm.version}"
        },
        {
          "name": "net.bytebuddy:byte-buddy",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${bytebuddy.version}"
        },
        {
          "name": "com.google.code.gson:gson",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${gson.version}"
        },
        {
          "name": "io.prometheus:simpleclient",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${prometheus-java-client.version}"
        },
        {
          "name": "io.prometheus:simpleclient_httpserver",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${prometheus-java-client.version}"
        },
        {
          "name": "io.prometheus:simpleclient_hotspot",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${prometheus-java-client.version}"
        },
        {
          "name": "io.prometheus.jmx:collector",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${prometheus-jmx.version}"
        },
        {
          "name": "org.apache.dubbo:dubbo",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${apache.dubbo.version}"
        },
        {
          "name": "com.alipay.sofa:sofa-rpc-all",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${sofa.rpc.version}"
        },
        {
          "name": "com.lmax:disruptor",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${disruptor.version}"
        },
        {
          "name": "org.mybatis.spring.boot:mybatis-spring-boot-starter",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${mybatis.starter.version}"
        },
        {
          "name": "org.apache.commons:commons-lang3",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${commons-lang3.version}"
        },
        {
          "name": "com.google.guava:guava",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${guava.version}"
        },
        {
          "name": "org.apache.commons:commons-collections4",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${commons-collections4.version}"
        },
        {
          "name": "com.caucho:hessian",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${hessian.version}"
        },
        {
          "name": "com.esotericsoftware:kryo-shaded",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${kryo.version}"
        },
        {
          "name": "com.dyuproject.protostuff:protostuff-core",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${protostuff.version}"
        },
        {
          "name": "com.dyuproject.protostuff:protostuff-runtime",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${protostuff.version}"
        },
        {
          "name": "org.apache.zookeeper:zookeeper",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${zookeeper.version}"
        },
        {
          "name": "com.ctrip.framework.apollo:apollo-client",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${apollo.version}"
        },
        {
          "name": "com.ctrip.framework.apollo:apollo-openapi",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${apollo.version}"
        },
        {
          "name": "com.tencent.polaris:polaris-all",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${polaris.version}"
        },
        {
          "name": "com.github.pagehelper:pagehelper",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${pagehelper.version}"
        },
        {
          "name": "org.springdoc:springdoc-openapi-starter-webmvc-ui",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${springdoc.version}"
        },
        {
          "name": "com.tencent.tars:tars-spring-boot-starter",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${tars.version}"
        },
        {
          "name": "com.alibaba.nacos:nacos-client",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${nacos-client.version}"
        },
        {
          "name": "jakarta.mail:jakarta.mail-api",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${mail-api.version}"
        },
        {
          "name": "com.sun.mail:jakarta.mail",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${mail.version}"
        },
        {
          "name": "org.apache.curator:curator-client",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${curator.version}"
        },
        {
          "name": "org.apache.curator:curator-framework",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${curator.version}"
        },
        {
          "name": "org.apache.curator:curator-recipes",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${curator.version}"
        },
        {
          "name": "org.apache.curator:curator-test",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${curator.version}"
        },
        {
          "name": "org.springframework.cloud:spring-cloud-commons",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-cloud-commons.version}"
        },
        {
          "name": "org.springframework.cloud:spring-cloud-context",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-cloud.version}"
        },
        {
          "name": "org.springframework.cloud:spring-cloud-starter",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-cloud.version}"
        },
        {
          "name": "org.elasticsearch.client:elasticsearch-rest-client",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${elasticsearch-rest-client.version}"
        },
        {
          "name": "jakarta.json:jakarta.json-api",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jakarta.json-api.version}"
        },
        {
          "name": "io.etcd:jetcd-core",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jetcd-core.version}"
        },
        {
          "name": "io.grpc:grpc-core",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${grpc.version}"
        },
        {
          "name": "io.grpc:grpc-protobuf",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${grpc.version}"
        },
        {
          "name": "io.grpc:grpc-stub",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${grpc.version}"
        },
        {
          "name": "io.grpc:grpc-netty",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${grpc.version}"
        },
        {
          "name": "io.grpc:grpc-okhttp",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${grpc.version}"
        },
        {
          "name": "com.google.protobuf:protobuf-java",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${protobuf-java.version}"
        },
        {
          "name": "com.github.ben-manes.caffeine:caffeine",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${caffeine.version}"
        },
        {
          "name": "com.netflix.eureka:eureka-client",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${eureka.version}"
        },
        {
          "name": "io.kubernetes:client-java-spring-integration",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${k8s-client.version}"
        },
        {
          "name": "org.apache.kafka:kafka-clients",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${kafka-clients.version}"
        },
        {
          "name": "com.dylibso.chicory:runtime",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${chicory.version}"
        },
        {
          "name": "com.dylibso.chicory:wasi",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${chicory.version}"
        },
        {
          "name": "com.dylibso.chicory:compiler",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${chicory.version}"
        },
        {
          "name": "org.bouncycastle:bcprov-jdk18on",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${bcprov-jdk18on.version}"
        },
        {
          "name": "io.swagger.parser.v3:swagger-parser",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${swagger-parser.version}"
        },
        {
          "name": "com.google.re2j:re2j",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${re2j.version}"
        },
        {
          "name": "com.google.guava:guava",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.slf4j:slf4j-api",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.slf4j:jcl-over-slf4j",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.shenyu:shenyu-common",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-disruptor",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-register-common",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-alert",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.springframework.boot:spring-boot-starter-web",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-starter-logging",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-starter-websocket",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-starter-actuator",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.security:spring-security-crypto",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-starter-integration",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.integration:spring-integration-jdbc",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.integration:spring-integration-zookeeper",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-starter-thymeleaf",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-configuration-processor",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.shiro:shiro-spring-boot-web-starter",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${shiro.version}"
        },
        {
          "name": "org.apache.shiro:shiro-spring",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${shiro.version}"
        },
        {
          "name": "org.apache.shiro:shiro-core",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${shiro.version}"
        },
        {
          "name": "org.apache.shiro:shiro-web",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${shiro.version}"
        },
        {
          "name": "com.auth0:java-jwt",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jwt.version}"
        },
        {
          "name": "org.mybatis.spring.boot:mybatis-spring-boot-starter",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.mysql:mysql-connector-j",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.commons:commons-collections4",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.github.pagehelper:pagehelper",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.data:spring-data-ldap",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.ldap:spring-ldap-core",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-ldap.version}"
        },
        {
          "name": "com.esotericsoftware:kryo-shaded",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.dyuproject.protostuff:protostuff-core",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.dyuproject.protostuff:protostuff-runtime",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springdoc:springdoc-openapi-starter-webmvc-ui",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.h2database:h2",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${h2.version}"
        },
        {
          "name": "org.aspectj:aspectjweaver",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${aspectjweaver.version}"
        },
        {
          "name": "com.squareup.okhttp3:okhttp",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.squareup.okhttp3:logging-interceptor",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "commons-io:commons-io",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${commons-io.version}"
        },
        {
          "name": "io.micrometer:micrometer-registry-prometheus",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-starter-validation",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.shenyu:shenyu-admin-listener-consul",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-admin-listener-etcd",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-admin-listener-nacos",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-admin-listener-polaris",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-admin-listener-zookeeper",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.kubernetes:client-java-api",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${k8s-client.version}"
        },
        {
          "name": "io.kubernetes:client-java",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${k8s-client.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-registry-core",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-client-mcp-common",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.swagger.parser.v3:swagger-parser",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.google.re2j:re2j",
          "manifest": "shenyu-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-autoconfigure",
          "manifest": "shenyu-alert/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-configuration-processor",
          "manifest": "shenyu-alert/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.shenyu:shenyu-common",
          "manifest": "shenyu-alert/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.springframework.boot:spring-boot-starter-mail",
          "manifest": "shenyu-alert/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-starter-thymeleaf",
          "manifest": "shenyu-alert/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "net.sourceforge.nekohtml:nekohtml",
          "manifest": "shenyu-alert/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${nekohtml.version}"
        },
        {
          "name": "org.springframework.boot:spring-boot-starter-webflux",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-starter-actuator",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-gateway",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-param-mapping",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-waf",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-ratelimiter",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-hystrix",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-resilience4j",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-sentinel",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-redirect",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-rewrite",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-request",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-console",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-sign",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-oauth2",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-jwt",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-casdoor",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-modify-response",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-cryptor",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-general-context",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-websocket",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-metrics",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-cache",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-grpc",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-tars",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.tencent.tars:tars-client",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.7.2"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-tcp",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-proxy",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-prompt",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-token-limiter",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-request-transformer",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-response-transformer",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-mcp-server",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.alipay.sofa:sofa-rpc-all",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.alipay.sofa.common:sofa-common-tools",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${sofa-common-tools.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-sofa",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${nacos-discovery.version}"
        },
        {
          "name": "org.springframework.cloud:spring-cloud-commons",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-cloud-commons.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-key-auth",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-mock",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-apache-dubbo",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.dubbo:dubbo",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${apache.dubbo.version}"
        },
        {
          "name": "org.apache.dubbo:dubbo-dependencies-zookeeper",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${apache.dubbo.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-sync-data-zookeeper",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-sync-data-websocket",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-sync-data-http",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-sync-data-nacos",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-sync-data-etcd",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-sync-data-consul",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-sync-data-polaris",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-rocketmq",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-kafka",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-rabbitmq",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-elasticsearch",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-aliyun-sls",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-pulsar",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-tencent-cls",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-huawei-lts",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-clickhouse",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-basic-auth",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-beat",
          "manifest": "shenyu-bootstrap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.squareup.okhttp3:okhttp",
          "manifest": "shenyu-client/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${okhttp.version}"
        },
        {
          "name": "com.google.code.gson:gson",
          "manifest": "shenyu-client/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${gson.version}"
        },
        {
          "name": "org.javatuples:javatuples",
          "manifest": "shenyu-client/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${javatuples.version}"
        },
        {
          "name": "com.google.code.gson:gson",
          "manifest": "shenyu-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.commons:commons-lang3",
          "manifest": "shenyu-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.fasterxml.jackson.core:jackson-databind",
          "manifest": "shenyu-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.fasterxml.jackson.datatype:jackson-datatype-jdk8",
          "manifest": "shenyu-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.fasterxml.jackson.datatype:jackson-datatype-jsr310",
          "manifest": "shenyu-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.fasterxml.jackson.module:jackson-module-parameter-names",
          "manifest": "shenyu-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.commons:commons-collections4",
          "manifest": "shenyu-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.github.ben-manes.caffeine:caffeine",
          "manifest": "shenyu-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "commons-codec:commons-codec",
          "manifest": "shenyu-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.ow2.asm:asm-tree",
          "manifest": "shenyu-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.projectreactor.netty:reactor-netty-core",
          "manifest": "shenyu-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.projectreactor.netty:reactor-netty-http",
          "manifest": "shenyu-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.bouncycastle:bcprov-jdk18on",
          "manifest": "shenyu-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.github.oshi:oshi-core",
          "manifest": "shenyu-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "6.10.0"
        },
        {
          "name": "com.lmax:disruptor",
          "manifest": "shenyu-disruptor/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.annotation:jakarta.annotation-api",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.1.1"
        },
        {
          "name": "org.java-websocket:Java-WebSocket",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${websocket.version}"
        },
        {
          "name": "com.google.guava:guava",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${guava.version}"
        },
        {
          "name": "org.projectlombok:lombok",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.junit.jupiter:junit-jupiter-api",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.jetbrains:annotations",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.assertj:assertj-core",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.hamcrest:hamcrest-all",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.skyscreamer:jsonassert",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.rest-assured:rest-assured",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.rest-assured:json-path",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.logging.log4j:log4j-api",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.logging.log4j:log4j-core",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.logging.log4j:log4j-slf4j-impl",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.slf4j:slf4j-api",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.logging.log4j:log4j-bom",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.18.0"
        },
        {
          "name": "org.slf4j:slf4j-api",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.junit:junit-bom",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${junit.version}"
        },
        {
          "name": "com.fasterxml.jackson:jackson-bom",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jackson.version}"
        },
        {
          "name": "org.jetbrains:annotations",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jetbrains-annotations.version}"
        },
        {
          "name": "org.assertj:assertj-core",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${assertj.version}"
        },
        {
          "name": "org.hamcrest:hamcrest-all",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${hamcrest.version}"
        },
        {
          "name": "org.skyscreamer:jsonassert",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jsonassert.version}"
        },
        {
          "name": "io.rest-assured:rest-assured",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${rest-assured.version}"
        },
        {
          "name": "io.rest-assured:json-path",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${rest-assured.version}"
        },
        {
          "name": "org.apache:apache",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "21"
        },
        {
          "name": "me.fabriciorby:maven-surefire-junit5-tree-reporter",
          "manifest": "shenyu-e2e/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "0.1.0"
        },
        {
          "name": "org.springdoc:springdoc-openapi-starter-webmvc-ui",
          "manifest": "shenyu-examples/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${swagger.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-client-springmvc",
          "manifest": "shenyu-examples/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${shenyu.client.java.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-client-apache-dubbo",
          "manifest": "shenyu-examples/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${shenyu.client.java.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-springmvc",
          "manifest": "shenyu-examples/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${shenyu.client.java.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-grpc",
          "manifest": "shenyu-examples/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${shenyu.client.java.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-apache-dubbo",
          "manifest": "shenyu-examples/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${shenyu.client.java.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-tars",
          "manifest": "shenyu-examples/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${shenyu.client.java.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-sofa",
          "manifest": "shenyu-examples/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${shenyu.client.java.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-spring-websocket",
          "manifest": "shenyu-examples/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${shenyu.client.java.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-mcp",
          "manifest": "shenyu-examples/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${shenyu.client.java.version}"
        },
        {
          "name": "com.squareup.okhttp3:okhttp",
          "manifest": "shenyu-integrated-test/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${okhttp3.version}"
        },
        {
          "name": "com.google.code.gson:gson",
          "manifest": "shenyu-integrated-test/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${gson.version}"
        },
        {
          "name": "com.google.guava:guava",
          "manifest": "shenyu-integrated-test/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${guava.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-sync-data-websocket",
          "manifest": "shenyu-integrated-test/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.springframework.boot:spring-boot-starter-webflux",
          "manifest": "shenyu-integrated-test/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-starter-actuator",
          "manifest": "shenyu-integrated-test/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.shenyu:shenyu-spring-boot-starter-gateway",
          "manifest": "shenyu-integrated-test/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-plugin-base",
          "manifest": "shenyu-kubernetes-controller/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-plugin-global",
          "manifest": "shenyu-kubernetes-controller/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.springframework.boot:spring-boot-starter-actuator",
          "manifest": "shenyu-kubernetes-controller/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.kubernetes:client-java-spring-integration",
          "manifest": "shenyu-kubernetes-controller/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.shenyu:shenyu-spi",
          "manifest": "shenyu-loadbalancer/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.shenyu:shenyu-common",
          "manifest": "shenyu-loadbalancer/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.commons:commons-lang3",
          "manifest": "shenyu-spi/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-configuration-processor",
          "manifest": "shenyu-spring-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-starter",
          "manifest": "shenyu-spring-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.shenyu:shenyu-plugin-base",
          "manifest": "shenyu-web/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "net.bytebuddy:byte-buddy-agent",
          "manifest": "shenyu-web/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${bytebuddy.version}"
        },
        {
          "name": "org.springframework.boot:spring-boot-starter-actuator",
          "manifest": "shenyu-web/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-configuration-processor",
          "manifest": "shenyu-web/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery",
            "direct": true,
            "version": "2021.0.1.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery",
            "direct": true,
            "version": "2023.0.1.3",
            "ecosystem": "maven"
          },
          {
            "name": "com.alibaba.nacos:nacos-client",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.alibaba.nacos:nacos-client",
            "direct": true,
            "version": "2.2.4",
            "ecosystem": "maven"
          },
          {
            "name": "com.alipay.sofa.common:sofa-common-tools",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.alipay.sofa.common:sofa-common-tools",
            "direct": true,
            "version": "2.1.1",
            "ecosystem": "maven"
          },
          {
            "name": "com.alipay.sofa:sofa-rpc-all",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.alipay.sofa:sofa-rpc-all",
            "direct": true,
            "version": "5.13.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.auth0:java-jwt",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.caucho:hessian",
            "direct": true,
            "version": "4.0.38",
            "ecosystem": "maven"
          },
          {
            "name": "com.ctrip.framework.apollo:apollo-client",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.ctrip.framework.apollo:apollo-client",
            "direct": true,
            "version": "2.1.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.ctrip.framework.apollo:apollo-openapi",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.ctrip.framework.apollo:apollo-openapi",
            "direct": true,
            "version": "2.1.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.dylibso.chicory:compiler",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.dylibso.chicory:compiler",
            "direct": true,
            "version": "1.7.3",
            "ecosystem": "maven"
          },
          {
            "name": "com.dylibso.chicory:runtime",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.dylibso.chicory:runtime",
            "direct": true,
            "version": "1.7.3",
            "ecosystem": "maven"
          },
          {
            "name": "com.dylibso.chicory:wasi",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.dylibso.chicory:wasi",
            "direct": true,
            "version": "1.7.3",
            "ecosystem": "maven"
          },
          {
            "name": "com.dyuproject.protostuff:protostuff-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.dyuproject.protostuff:protostuff-core",
            "direct": true,
            "version": "1.0.8",
            "ecosystem": "maven"
          },
          {
            "name": "com.dyuproject.protostuff:protostuff-runtime",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.dyuproject.protostuff:protostuff-runtime",
            "direct": true,
            "version": "1.0.8",
            "ecosystem": "maven"
          },
          {
            "name": "com.esotericsoftware:kryo-shaded",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.esotericsoftware:kryo-shaded",
            "direct": true,
            "version": "4.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.core:jackson-databind",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.datatype:jackson-datatype-jdk8",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.datatype:jackson-datatype-jsr310",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.module:jackson-module-parameter-names",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson:jackson-bom",
            "direct": true,
            "version": "2.13.3",
            "ecosystem": "maven"
          },
          {
            "name": "com.github.ben-manes.caffeine:caffeine",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.github.ben-manes.caffeine:caffeine",
            "direct": true,
            "version": "2.9.3",
            "ecosystem": "maven"
          },
          {
            "name": "com.github.oshi:oshi-core",
            "direct": true,
            "version": "6.10.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.github.pagehelper:pagehelper",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.github.pagehelper:pagehelper",
            "direct": true,
            "version": "5.3.3",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.code.gson:gson",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.google.code.gson:gson",
            "direct": true,
            "version": "2.9.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.guava:guava",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.google.guava:guava",
            "direct": true,
            "version": "32.0.0-jre",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.guava:guava",
            "direct": true,
            "version": "32.1.2-jre",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.protobuf:protobuf-java",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.google.protobuf:protobuf-java",
            "direct": true,
            "version": "3.25.5",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.re2j:re2j",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.google.re2j:re2j",
            "direct": true,
            "version": "1.8",
            "ecosystem": "maven"
          },
          {
            "name": "com.h2database:h2",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.lmax:disruptor",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.lmax:disruptor",
            "direct": true,
            "version": "3.4.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.mysql:mysql-connector-j",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.mysql:mysql-connector-j",
            "direct": true,
            "version": "8.3.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.netflix.eureka:eureka-client",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.netflix.eureka:eureka-client",
            "direct": true,
            "version": "2.0.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.squareup.okhttp3:logging-interceptor",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.squareup.okhttp3:okhttp",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.squareup.okhttp3:okhttp",
            "direct": true,
            "version": "4.9.3",
            "ecosystem": "maven"
          },
          {
            "name": "com.sun.mail:jakarta.mail",
            "direct": true,
            "version": "2.0.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.tencent.polaris:polaris-all",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.tencent.polaris:polaris-all",
            "direct": true,
            "version": "1.13.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.tencent.tars:tars-client",
            "direct": true,
            "version": "1.7.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.tencent.tars:tars-spring-boot-starter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.tencent.tars:tars-spring-boot-starter",
            "direct": true,
            "version": "1.7.2",
            "ecosystem": "maven"
          },
          {
            "name": "commons-codec:commons-codec",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "commons-io:commons-io",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "commons-io:commons-io",
            "direct": true,
            "version": "2.15.1",
            "ecosystem": "maven"
          },
          {
            "name": "io.etcd:jetcd-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.etcd:jetcd-core",
            "direct": true,
            "version": "0.7.3",
            "ecosystem": "maven"
          },
          {
            "name": "io.grpc:grpc-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.grpc:grpc-core",
            "direct": true,
            "version": "1.65.1",
            "ecosystem": "maven"
          },
          {
            "name": "io.grpc:grpc-netty",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.grpc:grpc-netty",
            "direct": true,
            "version": "1.65.1",
            "ecosystem": "maven"
          },
          {
            "name": "io.grpc:grpc-okhttp",
            "direct": true,
            "version": "1.65.1",
            "ecosystem": "maven"
          },
          {
            "name": "io.grpc:grpc-protobuf",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.grpc:grpc-protobuf",
            "direct": true,
            "version": "1.54.2",
            "ecosystem": "maven"
          },
          {
            "name": "io.grpc:grpc-protobuf",
            "direct": true,
            "version": "1.65.1",
            "ecosystem": "maven"
          },
          {
            "name": "io.grpc:grpc-stub",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.grpc:grpc-stub",
            "direct": true,
            "version": "1.54.2",
            "ecosystem": "maven"
          },
          {
            "name": "io.grpc:grpc-stub",
            "direct": true,
            "version": "1.65.1",
            "ecosystem": "maven"
          },
          {
            "name": "io.kubernetes:client-java",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.kubernetes:client-java-api",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.kubernetes:client-java-spring-integration",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.kubernetes:client-java-spring-integration",
            "direct": true,
            "version": "17.0.2",
            "ecosystem": "maven"
          },
          {
            "name": "io.micrometer:micrometer-registry-prometheus",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.modelcontextprotocol.sdk:mcp-bom",
            "direct": true,
            "version": "0.17.0",
            "ecosystem": "maven"
          },
          {
            "name": "io.projectreactor.netty:reactor-netty-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.projectreactor.netty:reactor-netty-http",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.prometheus.jmx:collector",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.prometheus.jmx:collector",
            "direct": true,
            "version": "0.15.0",
            "ecosystem": "maven"
          },
          {
            "name": "io.prometheus:simpleclient",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.prometheus:simpleclient",
            "direct": true,
            "version": "0.15.0",
            "ecosystem": "maven"
          },
          {
            "name": "io.prometheus:simpleclient_hotspot",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.prometheus:simpleclient_hotspot",
            "direct": true,
            "version": "0.15.0",
            "ecosystem": "maven"
          },
          {
            "name": "io.prometheus:simpleclient_httpserver",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.prometheus:simpleclient_httpserver",
            "direct": true,
            "version": "0.15.0",
            "ecosystem": "maven"
          },
          {
            "name": "io.rest-assured:json-path",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.rest-assured:json-path",
            "direct": true,
            "version": "5.2.0",
            "ecosystem": "maven"
          },
          {
            "name": "io.rest-assured:rest-assured",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.rest-assured:rest-assured",
            "direct": true,
            "version": "5.2.0",
            "ecosystem": "maven"
          },
          {
            "name": "io.swagger.parser.v3:swagger-parser",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.swagger.parser.v3:swagger-parser",
            "direct": true,
            "version": "2.1.30",
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.annotation:jakarta.annotation-api",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.annotation:jakarta.annotation-api",
            "direct": true,
            "version": "2.1.1",
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.json:jakarta.json-api",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.json:jakarta.json-api",
            "direct": true,
            "version": "2.0.1",
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.mail:jakarta.mail-api",
            "direct": true,
            "version": "2.1.3",
            "ecosystem": "maven"
          },
          {
            "name": "me.fabriciorby:maven-surefire-junit5-tree-reporter",
            "direct": true,
            "version": "0.1.0",
            "ecosystem": "maven"
          },
          {
            "name": "net.bytebuddy:byte-buddy",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "net.bytebuddy:byte-buddy",
            "direct": true,
            "version": "1.14.11",
            "ecosystem": "maven"
          },
          {
            "name": "net.bytebuddy:byte-buddy-agent",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "net.sourceforge.nekohtml:nekohtml",
            "direct": true,
            "version": "1.9.22",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.commons:commons-collections4",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.commons:commons-collections4",
            "direct": true,
            "version": "4.4",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.commons:commons-lang3",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.commons:commons-lang3",
            "direct": true,
            "version": "3.18.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.curator:curator-client",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.curator:curator-client",
            "direct": true,
            "version": "4.3.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.curator:curator-client",
            "direct": true,
            "version": "5.2.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.curator:curator-client",
            "direct": true,
            "version": "5.7.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.curator:curator-framework",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.curator:curator-framework",
            "direct": true,
            "version": "4.3.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.curator:curator-framework",
            "direct": true,
            "version": "5.2.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.curator:curator-framework",
            "direct": true,
            "version": "5.7.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.curator:curator-recipes",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.curator:curator-recipes",
            "direct": true,
            "version": "4.3.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.curator:curator-recipes",
            "direct": true,
            "version": "5.2.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.curator:curator-recipes",
            "direct": true,
            "version": "5.7.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.curator:curator-test",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.curator:curator-test",
            "direct": true,
            "version": "5.7.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.dubbo:dubbo",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.dubbo:dubbo",
            "direct": true,
            "version": "3.2.11",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.dubbo:dubbo",
            "direct": true,
            "version": "3.2.14",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.dubbo:dubbo-dependencies-zookeeper",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.kafka:kafka-clients",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.kafka:kafka-clients",
            "direct": true,
            "version": "3.9.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.logging.log4j:log4j-api",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.logging.log4j:log4j-bom",
            "direct": true,
            "version": "2.18.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.logging.log4j:log4j-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.logging.log4j:log4j-slf4j-impl",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-admin-listener-consul",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-admin-listener-etcd",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-admin-listener-nacos",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-admin-listener-polaris",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-admin-listener-zookeeper",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-alert",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-client-apache-dubbo",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-client-apache-dubbo",
            "direct": true,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-client-apache-dubbo",
            "direct": true,
            "version": "2.7.0.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-client-mcp-common",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-client-springmvc",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-client-springmvc",
            "direct": true,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-client-springmvc",
            "direct": true,
            "version": "2.7.0.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-common",
            "direct": true,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-common",
            "direct": true,
            "version": "2.7.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-common",
            "direct": true,
            "version": "2.7.0.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-common",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-disruptor",
            "direct": true,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-disruptor",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-base",
            "direct": true,
            "version": "2.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-base",
            "direct": true,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-base",
            "direct": true,
            "version": "2.7.0.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-base",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-global",
            "direct": true,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-global",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-register-common",
            "direct": true,
            "version": "2.7.0.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-register-common",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-registry-core",
            "direct": true,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-registry-core",
            "direct": true,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-registry-core",
            "direct": true,
            "version": "2.7.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-registry-core",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spi",
            "direct": true,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spi",
            "direct": true,
            "version": "2.7.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spi",
            "direct": true,
            "version": "2.7.0.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spi",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-apache-dubbo",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-apache-dubbo",
            "direct": true,
            "version": "2.7.0.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-beat",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-grpc",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-grpc",
            "direct": true,
            "version": "2.7.0.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-mcp",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-mcp",
            "direct": true,
            "version": "2.7.0.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-sofa",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-sofa",
            "direct": true,
            "version": "2.7.0.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-spring-websocket",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-spring-websocket",
            "direct": true,
            "version": "2.7.0.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-springmvc",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-springmvc",
            "direct": true,
            "version": "2.7.0.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-tars",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-tars",
            "direct": true,
            "version": "2.7.0.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-gateway",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-prompt",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-proxy",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-request-transformer",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-response-transformer",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-token-limiter",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-apache-dubbo",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-basic-auth",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-cache",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-casdoor",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-cryptor",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-general-context",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-grpc",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-hystrix",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-jwt",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-key-auth",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-aliyun-sls",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-clickhouse",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-console",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-elasticsearch",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-huawei-lts",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-kafka",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-pulsar",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-rabbitmq",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-rocketmq",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-tencent-cls",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-mcp-server",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-metrics",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-mock",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-modify-response",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-oauth2",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-param-mapping",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-ratelimiter",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-redirect",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-request",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-resilience4j",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-rewrite",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-sentinel",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-sign",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-sofa",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-tars",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-tcp",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-waf",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-websocket",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-sync-data-consul",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-sync-data-etcd",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-sync-data-http",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-sync-data-nacos",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-sync-data-polaris",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-sync-data-websocket",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-sync-data-zookeeper",
            "direct": true,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shiro:shiro-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shiro:shiro-spring",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shiro:shiro-spring-boot-web-starter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shiro:shiro-web",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.zookeeper:zookeeper",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.zookeeper:zookeeper",
            "direct": true,
            "version": "3.5.7",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.zookeeper:zookeeper",
            "direct": true,
            "version": "3.7.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.zookeeper:zookeeper",
            "direct": true,
            "version": "3.9.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache:apache",
            "direct": true,
            "version": "21",
            "ecosystem": "maven"
          },
          {
            "name": "org.aspectj:aspectjweaver",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.assertj:assertj-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.assertj:assertj-core",
            "direct": true,
            "version": "3.27.7",
            "ecosystem": "maven"
          },
          {
            "name": "org.bouncycastle:bcprov-jdk18on",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.bouncycastle:bcprov-jdk18on",
            "direct": true,
            "version": "1.84",
            "ecosystem": "maven"
          },
          {
            "name": "org.elasticsearch.client:elasticsearch-rest-client",
            "direct": true,
            "version": "8.2.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.hamcrest:hamcrest-all",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.hamcrest:hamcrest-all",
            "direct": true,
            "version": "1.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.java-websocket:Java-WebSocket",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.java-websocket:Java-WebSocket",
            "direct": true,
            "version": "1.5.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.java-websocket:Java-WebSocket",
            "direct": true,
            "version": "1.5.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.javatuples:javatuples",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.jetbrains:annotations",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.jetbrains:annotations",
            "direct": true,
            "version": "23.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.junit.jupiter:junit-jupiter-api",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.junit:junit-bom",
            "direct": true,
            "version": "5.8.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.mybatis.spring.boot:mybatis-spring-boot-starter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.mybatis.spring.boot:mybatis-spring-boot-starter",
            "direct": true,
            "version": "3.0.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.ow2.asm:asm-tree",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.ow2.asm:asm-tree",
            "direct": true,
            "version": "9.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.projectlombok:lombok",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.projectlombok:lombok",
            "direct": true,
            "version": "1.18.24",
            "ecosystem": "maven"
          },
          {
            "name": "org.skyscreamer:jsonassert",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.skyscreamer:jsonassert",
            "direct": true,
            "version": "1.5.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:jcl-over-slf4j",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-api",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-api",
            "direct": true,
            "version": "1.7.35",
            "ecosystem": "maven"
          },
          {
            "name": "org.springdoc:springdoc-openapi-starter-webmvc-ui",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springdoc:springdoc-openapi-starter-webmvc-ui",
            "direct": true,
            "version": "2.5.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.springdoc:springdoc-openapi-starter-webmvc-ui",
            "direct": true,
            "version": "2.6.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.ai:spring-ai-bom",
            "direct": true,
            "version": "1.1.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-autoconfigure",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-configuration-processor",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-dependencies",
            "direct": true,
            "version": "3.3.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-actuator",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-integration",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-logging",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-mail",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-thymeleaf",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-validation",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-web",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-webflux",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-websocket",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.cloud:spring-cloud-commons",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.cloud:spring-cloud-commons",
            "direct": true,
            "version": "4.1.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.cloud:spring-cloud-context",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.cloud:spring-cloud-context",
            "direct": true,
            "version": "4.1.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.cloud:spring-cloud-starter",
            "direct": true,
            "version": "4.1.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.data:spring-data-ldap",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.integration:spring-integration-jdbc",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.integration:spring-integration-zookeeper",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.ldap:spring-ldap-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.security:spring-security-crypto",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "../../../../shenyu-plugin-wasm-base/src/test/pkg/wasmabi",
            "direct": false,
            "version": "0.0.0",
            "ecosystem": "go"
          },
          {
            "name": "../pkg/wasmabi",
            "direct": false,
            "version": "0.0.0",
            "ecosystem": "go"
          },
          {
            "name": "ch.qos.logback:logback-classic",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "co.elastic.clients:elasticsearch-java",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.alibaba.csp:sentinel-core",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.alibaba.csp:sentinel-reactor-adapter",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.alibaba.csp:sentinel-spring-webflux-adapter",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.alipay.sofa:actuator-sofa-boot-starter",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.alipay.sofa:rpc-sofa-boot-starter",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.alipay.sofa:runtime-sofa-boot-starter",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.aliyun.openservices:aliyun-log-producer",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.clickhouse:clickhouse-http-client",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.ecwid.consul:consul-api",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.core:jackson-annotations",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.core:jackson-core",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.module:jackson-module-kotlin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.github.kstyrc:embedded-redis",
            "direct": false,
            "version": "0.6",
            "ecosystem": "maven"
          },
          {
            "name": "com.github.tomakehurst:wiremock-standalone",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.google.auto.value:auto-value-annotations",
            "direct": false,
            "version": "1.9",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.protobuf:protobuf-java-util",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.jayway.jsonpath:json-path",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.netflix.eureka:eureka-client-jersey3",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.netflix.hystrix:hystrix-core",
            "direct": false,
            "version": "1.5.18",
            "ecosystem": "maven"
          },
          {
            "name": "com.netflix.hystrix:hystrix-metrics-event-stream",
            "direct": false,
            "version": "1.5.18",
            "ecosystem": "maven"
          },
          {
            "name": "com.oceanbase:oceanbase-client",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.oceanbase:oceanbase-client",
            "direct": false,
            "version": "2.4.12",
            "ecosystem": "maven"
          },
          {
            "name": "com.oracle.database.nls:orai18n",
            "direct": false,
            "version": "19.7.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.oracle.ojdbc:ojdbc8",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.oracle.ojdbc:ojdbc8",
            "direct": false,
            "version": "19.3.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.rabbitmq:amqp-client",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.sun.jersey.contribs:jersey-apache-client4",
            "direct": false,
            "version": "1.19.4",
            "ecosystem": "maven"
          },
          {
            "name": "com.sun.jersey:jersey-client",
            "direct": false,
            "version": "1.19.4",
            "ecosystem": "maven"
          },
          {
            "name": "com.sun.jersey:jersey-core",
            "direct": false,
            "version": "1.19.4",
            "ecosystem": "maven"
          },
          {
            "name": "com.tencent.tars:tars-maven-plugin",
            "direct": false,
            "version": "1.7.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.tencentcloudapi.cls:tencentcloud-cls-sdk-java",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.fabric8:docker-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.github.huaweicloud:lts-sdk-java",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.github.resilience4j:resilience4j-circuitbreaker",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.github.resilience4j:resilience4j-ratelimiter",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.github.resilience4j:resilience4j-reactor",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.github.resilience4j:resilience4j-timelimiter",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.grpc:grpc-api",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.grpc:grpc-context",
            "direct": false,
            "version": "1.54.2",
            "ecosystem": "maven"
          },
          {
            "name": "io.grpc:grpc-context",
            "direct": false,
            "version": "1.65.1",
            "ecosystem": "maven"
          },
          {
            "name": "io.jsonwebtoken:jjwt-impl",
            "direct": false,
            "version": "0.12.3",
            "ecosystem": "maven"
          },
          {
            "name": "io.jsonwebtoken:jjwt-jackson",
            "direct": false,
            "version": "0.12.3",
            "ecosystem": "maven"
          },
          {
            "name": "io.lettuce:lettuce-core",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.micrometer:micrometer-core",
            "direct": false,
            "version": "1.13.1",
            "ecosystem": "maven"
          },
          {
            "name": "io.modelcontextprotocol.sdk:mcp-json-jackson2",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.modelcontextprotocol.sdk:mcp-spring-webflux",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.netty:netty-all",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.netty:netty-buffer",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.netty:netty-codec-http",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.projectreactor.addons:reactor-extra",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.projectreactor.netty:reactor-netty",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.projectreactor:reactor-test",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.reactivex:rxjava-reactive-streams",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.el:jakarta.el-api",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.servlet:jakarta.servlet-api",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.validation:jakarta.validation-api",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.websocket:jakarta.websocket-api",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "javax.annotation:javax.annotation-api",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "maven"
          },
          {
            "name": "net.nicoulaj.maven.plugins:checksum-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "net.nicoulaj.maven.plugins:checksum-maven-plugin",
            "direct": false,
            "version": "1.10",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.commons:commons-pool2",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.curator:curator-x-discovery",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.curator:curator-x-discovery",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.curator:curator-x-discovery",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.curator:curator-x-discovery",
            "direct": false,
            "version": "5.7.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.dubbo.extensions:dubbo-serialization-protobuf",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.dubbo:dubbo-registry-nacos",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.dubbo:dubbo-registry-nacos",
            "direct": false,
            "version": "3.2.11",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.dubbo:dubbo-spring-boot-starter",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.httpcomponents:httpasyncclient",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.httpcomponents:httpclient",
            "direct": false,
            "version": "4.5.13",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-assembly-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-checkstyle-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-checkstyle-plugin",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-compiler-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-compiler-plugin",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-jar-plugin",
            "direct": false,
            "version": "2.6",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-jar-plugin",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-javadoc-plugin",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-release-plugin",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-resources-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-shade-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-source-plugin",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-surefire-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-surefire-plugin",
            "direct": false,
            "version": "3.0.0-M4",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-surefire-plugin",
            "direct": false,
            "version": "3.0.0-M7",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.pulsar:pulsar-client",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.rat:apache-rat-plugin",
            "direct": false,
            "version": "0.15",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.rocketmq:rocketmq-acl",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.rocketmq:rocketmq-client",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.rocketmq:rocketmq-client",
            "direct": false,
            "version": "4.9.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-admin",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-admin-listener-api",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-bootstrap",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-client-api-docs-annotations",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-client-autoconfig",
            "direct": false,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-client-core",
            "direct": false,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-client-core",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-client-dubbo-common",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-client-grpc",
            "direct": false,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-client-mcp-register",
            "direct": false,
            "version": "2.7.0.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-client-sofa",
            "direct": false,
            "version": "2.7.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-client-spring-websocket",
            "direct": false,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-client-tars",
            "direct": false,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-e2e-client",
            "direct": false,
            "version": "0.0.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-e2e-common",
            "direct": false,
            "version": "0.0.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-e2e-engine",
            "direct": false,
            "version": "0.0.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-examples-apache-dubbo-service-xml",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-examples-common",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-examples-common",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-examples-dubbo-api",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-examples-dubbo-api",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-examples-grpc",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-examples-sofa-api",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-examples-springcloud",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-infra-common",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-infra-etcd",
            "direct": false,
            "version": "2.7.0.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-infra-etcd",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-infra-nacos",
            "direct": false,
            "version": "2.7.0.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-infra-nacos",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-infra-redis",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-infra-zookeeper",
            "direct": false,
            "version": "2.7.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-infra-zookeeper",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-integrated-test-common",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-kubernetes-controller",
            "direct": false,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-loadbalancer",
            "direct": false,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-loadbalancer",
            "direct": false,
            "version": "2.7.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-loadbalancer",
            "direct": false,
            "version": "2.7.0.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-loadbalancer",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-ai-common",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-ai-prompt",
            "direct": false,
            "version": "2.7.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-ai-proxy",
            "direct": false,
            "version": "2.7.0.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-ai-request-transformer",
            "direct": false,
            "version": "2.7.0.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-ai-response-transformer",
            "direct": false,
            "version": "2.7.0.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-ai-token-limiter",
            "direct": false,
            "version": "2.7.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-apache-dubbo",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-api",
            "direct": false,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-api",
            "direct": false,
            "version": "2.7.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-api",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-basic-auth",
            "direct": false,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-cache-handler",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-cache-memory",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-cache-redis",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-cache-spi",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-casdoor",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-context-path",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-cryptor",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-divide",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-dubbo-common",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-dubbo-common",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-general-context",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-grpc",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-httpclient",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-hystrix",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-jwt",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-key-auth",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-logging-aliyun-sls",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-logging-clickhouse",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-logging-common",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-logging-console",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-logging-desensitize-api",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-logging-elasticsearch",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-logging-huawei-lts",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-logging-kafka",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-logging-pulsar",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-logging-rabbitmq",
            "direct": false,
            "version": "2.6.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-logging-rocketmq",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-logging-tencent-cls",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-mcp-server",
            "direct": false,
            "version": "2.7.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-metrics",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-mock",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-modify-response",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-mqtt",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-oauth2",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-param-mapping",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-ratelimiter",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-redirect",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-request",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-resilience4j",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-response",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-rewrite",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-sentinel",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-sign",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-sofa",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-tars",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-tcp",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-transform",
            "direct": false,
            "version": "2.6.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-uri",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-waf",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-wasm-api",
            "direct": false,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-plugin-websocket",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-protocol-grpc",
            "direct": false,
            "version": "2.7.0.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-protocol-grpc",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-protocol-mqtt",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-protocol-tcp",
            "direct": false,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-register-client-api",
            "direct": false,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-register-client-beat",
            "direct": false,
            "version": "2.7.0.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-register-client-http",
            "direct": false,
            "version": "2.7.0.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-register-client-http",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-registry-api",
            "direct": false,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-registry-api",
            "direct": false,
            "version": "2.7.0.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-registry-api",
            "direct": false,
            "version": "2.7.0.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-registry-api",
            "direct": false,
            "version": "2.7.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-registry-api",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-registry-consul",
            "direct": false,
            "version": "2.7.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-registry-etcd",
            "direct": false,
            "version": "2.7.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-registry-eureka",
            "direct": false,
            "version": "2.7.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-registry-eureka",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-registry-kubernetes",
            "direct": false,
            "version": "2.7.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-registry-nacos",
            "direct": false,
            "version": "2.7.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-registry-polaris",
            "direct": false,
            "version": "2.7.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-registry-zookeeper",
            "direct": false,
            "version": "2.7.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sdk-core",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sdk-core",
            "direct": false,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sdk-feign",
            "direct": false,
            "version": "2.6.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sdk-httpclient",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sdk-httpclient",
            "direct": false,
            "version": "2.6.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sdk-okhttp",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sdk-okhttp",
            "direct": false,
            "version": "2.6.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sdk-spring",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sdk-spring",
            "direct": false,
            "version": "2.6.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-common",
            "direct": false,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-common",
            "direct": false,
            "version": "2.7.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-client-common",
            "direct": false,
            "version": "2.7.0.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-k8s",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-context-path",
            "direct": false,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-divide",
            "direct": false,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-divide",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-dubbo-common",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-global",
            "direct": false,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-global",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-httpclient",
            "direct": false,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-httpclient",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-mqtt",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-response",
            "direct": false,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-transform",
            "direct": false,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-uri",
            "direct": false,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-plugin-uri",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-registry",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-sdk",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-sdk",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-spring-boot-starter-sdk-feign",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sync-data-api",
            "direct": false,
            "version": "2.4.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sync-data-api",
            "direct": false,
            "version": "2.5.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sync-data-api",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sync-data-api",
            "direct": false,
            "version": "2.7.0.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sync-data-api",
            "direct": false,
            "version": "2.7.0.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sync-data-api",
            "direct": false,
            "version": "2.7.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sync-data-api",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sync-data-apollo",
            "direct": false,
            "version": "2.6.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sync-data-consul",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sync-data-etcd",
            "direct": false,
            "version": "2.7.0.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sync-data-http",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sync-data-nacos",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sync-data-polaris",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sync-data-websocket",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-sync-data-zookeeper",
            "direct": false,
            "version": "2.6.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-web",
            "direct": false,
            "version": "2.6.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.shenyu:shenyu-web",
            "direct": false,
            "version": "2.7.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.tomcat.embed:tomcat-embed-el",
            "direct": false,
            "version": "10.1.16",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.tomcat.embed:tomcat-embed-websocket",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.awaitility:awaitility",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.awaitility:awaitility",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.casbin:casdoor-java-sdk",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.mojo:build-helper-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.mojo:versions-maven-plugin",
            "direct": false,
            "version": "2.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.glassfish.jersey:jersey-bom",
            "direct": false,
            "version": "4.0.0-M1",
            "ecosystem": "maven"
          },
          {
            "name": "org.hamcrest:hamcrest-library",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.hibernate:hibernate-validator",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.jacoco:jacoco-maven-plugin",
            "direct": false,
            "version": "0.8.12",
            "ecosystem": "maven"
          },
          {
            "name": "org.junit.jupiter:junit-jupiter",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.junit.jupiter:junit-jupiter-engine",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.junit.platform:junit-platform-engine",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.junit.platform:junit-platform-launcher",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.junit.platform:junit-platform-runner",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.junit.vintage:junit-vintage-engine",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.lz4:lz4-java",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.mockito:mockito-core",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.mockito:mockito-core",
            "direct": false,
            "version": "5.11.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.mockito:mockito-junit-jupiter",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.mockito:mockito-junit-jupiter",
            "direct": false,
            "version": "5.11.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.opengauss:opengauss-jdbc",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.postgresql:postgresql",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.reflections:reflections",
            "direct": false,
            "version": "0.9.11",
            "ecosystem": "maven"
          },
          {
            "name": "org.springdoc:springdoc-openapi-starter-common",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.ai:spring-ai-client-chat",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.ai:spring-ai-deepseek",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.ai:spring-ai-mcp",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.ai:spring-ai-model",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.ai:spring-ai-openai",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.ai:spring-ai-retry",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-aop",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-test",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-tomcat",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-test",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.cloud:spring-cloud-dependencies",
            "direct": false,
            "version": "2023.0.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.cloud:spring-cloud-starter-bootstrap",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.cloud:spring-cloud-starter-loadbalancer",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.cloud:spring-cloud-starter-netflix-eureka-client",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.cloud:spring-cloud-starter-netflix-eureka-server",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.cloud:spring-cloud-starter-openfeign",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.cloud:spring-cloud-starter-openfeign",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.data:spring-data-redis",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.security:spring-security-oauth2-client",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-beans",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-context",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-context-support",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-core",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-test",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-web",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-webflux",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-webmvc",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-websocket",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.xolstice.maven.plugins:protobuf-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.xolstice.maven.plugins:protobuf-maven-plugin",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "maven"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 621,
        "direct_count": 301,
        "indirect_count": 320
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 32,
        "merged_prs": 3290,
        "open_issues": 165,
        "closed_ratio": 0.934,
        "closed_issues": 2335,
        "closed_unmerged_prs": 614
      },
      "bus_factor": 12,
      "bot_contributors": 2,
      "top_contributors": [
        {
          "type": "User",
          "login": "yu199195",
          "commits": 627,
          "avatar_url": "https://avatars.githubusercontent.com/u/9673503?v=4"
        },
        {
          "type": "User",
          "login": "Aias00",
          "commits": 134,
          "avatar_url": "https://avatars.githubusercontent.com/u/25810623?v=4"
        },
        {
          "type": "User",
          "login": "dengliming",
          "commits": 133,
          "avatar_url": "https://avatars.githubusercontent.com/u/7796156?v=4"
        },
        {
          "type": "User",
          "login": "moremind",
          "commits": 130,
          "avatar_url": "https://avatars.githubusercontent.com/u/20184263?v=4"
        },
        {
          "type": "User",
          "login": "qicz",
          "commits": 98,
          "avatar_url": "https://avatars.githubusercontent.com/u/2174082?v=4"
        },
        {
          "type": "User",
          "login": "loongs-zhang",
          "commits": 90,
          "avatar_url": "https://avatars.githubusercontent.com/u/38336731?v=4"
        },
        {
          "type": "User",
          "login": "yunlongn",
          "commits": 71,
          "avatar_url": "https://avatars.githubusercontent.com/u/38271111?v=4"
        },
        {
          "type": "User",
          "login": "JooKS-me",
          "commits": 63,
          "avatar_url": "https://avatars.githubusercontent.com/u/62384022?v=4"
        },
        {
          "type": "User",
          "login": "tydhot",
          "commits": 59,
          "avatar_url": "https://avatars.githubusercontent.com/u/27889201?v=4"
        },
        {
          "type": "User",
          "login": "li-keguo",
          "commits": 57,
          "avatar_url": "https://avatars.githubusercontent.com/u/33576070?v=4"
        }
      ],
      "contributors_sampled": 98,
      "top_contributor_share": 0.202
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "auto-notify.yml",
        "ci.yml",
        "codeql-analysis.yml",
        "docker-publish-dockerhub.yml",
        "docker-publish.yml",
        "e2e-k8s.yml",
        "integrated-test-k8s-ingress.yml",
        "integrated-test.yml",
        "issue-label.yml",
        "k8s-examples-http.yml"
      ],
      "has_docs_dir": false,
      "linter_configs": [],
      "has_editorconfig": false,
      "has_linter_config": false,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": null,
            "reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 10,
            "reason": "all changesets reviewed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 40 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": 10,
            "reason": "packaging workflow detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 1,
            "reason": "dependency not pinned by hash detected -- score normalized to 1",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 8,
            "reason": "SAST tool detected but not run on all commits",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 10,
            "reason": "security policy file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": 0,
            "reason": "Project has not signed or included provenance with any releases.",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 7,
            "reason": "3 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "92c2197b1ab9451e0f0cf9a96e7534d908c7ba75",
        "ran_at": "2026-07-25T08:45:45Z",
        "aggregate_score": 6.9,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": true,
      "has_security_policy": true,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-25T05:45:43Z",
      "oldest_open_prs": [
        {
          "number": 5403,
          "created_at": "2024-01-17T04:09:17Z",
          "last_comment_at": "2024-01-18T02:23:57Z",
          "last_comment_author": "codecov-commenter"
        },
        {
          "number": 5422,
          "created_at": "2024-01-26T06:56:55Z",
          "last_comment_at": "2024-01-30T16:09:26Z",
          "last_comment_author": "kimmking"
        },
        {
          "number": 5632,
          "created_at": "2024-08-27T02:15:53Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 5708,
          "created_at": "2024-10-14T11:56:54Z",
          "last_comment_at": "2024-11-06T01:15:21Z",
          "last_comment_author": "hujiatai"
        },
        {
          "number": 6231,
          "created_at": "2025-11-14T06:34:54Z",
          "last_comment_at": "2026-01-19T10:09:30Z",
          "last_comment_author": "Aias00"
        },
        {
          "number": 6252,
          "created_at": "2025-12-05T14:37:39Z",
          "last_comment_at": "2026-01-16T03:24:36Z",
          "last_comment_author": "Aias00"
        },
        {
          "number": 6297,
          "created_at": "2026-02-12T14:46:54Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 6308,
          "created_at": "2026-03-29T13:52:45Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 6309,
          "created_at": "2026-03-29T14:28:07Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 6315,
          "created_at": "2026-04-01T12:08:14Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 6317,
          "created_at": "2026-04-03T15:30:06Z",
          "last_comment_at": "2026-05-13T07:34:23Z",
          "last_comment_author": "damingqicai"
        },
        {
          "number": 6326,
          "created_at": "2026-04-15T01:45:41Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 6336,
          "created_at": "2026-04-30T10:01:15Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 6339,
          "created_at": "2026-05-12T03:21:25Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 6341,
          "created_at": "2026-05-13T14:30:57Z",
          "last_comment_at": "2026-06-03T00:14:29Z",
          "last_comment_author": "eye-gu"
        },
        {
          "number": 6347,
          "created_at": "2026-05-18T08:34:58Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 6392,
          "created_at": "2026-06-18T10:58:23Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 6393,
          "created_at": "2026-06-22T01:17:30Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 6406,
          "created_at": "2026-06-26T13:37:21Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 6408,
          "created_at": "2026-06-27T12:06:02Z",
          "last_comment_at": "2026-07-23T00:52:57Z",
          "last_comment_author": "Aias00"
        }
      ],
      "last_merged_pr_at": "2026-07-23T07:08:15Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": [
        {
          "number": 68,
          "created_at": "2019-06-03T06:55:42Z",
          "last_comment_at": "2025-10-11T03:47:02Z",
          "last_comment_author": "luoxihong"
        },
        {
          "number": 1005,
          "created_at": "2021-01-18T08:44:39Z",
          "last_comment_at": "2023-06-25T15:44:00Z",
          "last_comment_author": "moremind"
        },
        {
          "number": 3272,
          "created_at": "2022-04-18T13:33:29Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 4719,
          "created_at": "2023-06-09T01:58:17Z",
          "last_comment_at": "2023-06-09T09:42:12Z",
          "last_comment_author": "seetbw"
        },
        {
          "number": 4761,
          "created_at": "2023-06-25T09:02:58Z",
          "last_comment_at": "2023-06-28T03:58:43Z",
          "last_comment_author": "phj4516"
        },
        {
          "number": 4836,
          "created_at": "2023-07-12T11:09:10Z",
          "last_comment_at": "2023-07-13T05:39:20Z",
          "last_comment_author": "annie-jpg"
        },
        {
          "number": 4863,
          "created_at": "2023-07-17T09:34:12Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 4881,
          "created_at": "2023-07-19T14:19:13Z",
          "last_comment_at": "2024-01-18T23:32:00Z",
          "last_comment_author": "MingJunDuan"
        },
        {
          "number": 4895,
          "created_at": "2023-07-24T08:15:35Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 4923,
          "created_at": "2023-07-30T01:25:42Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 4942,
          "created_at": "2023-08-01T08:10:10Z",
          "last_comment_at": "2024-06-21T10:12:23Z",
          "last_comment_author": "loongs-zhang"
        },
        {
          "number": 4946,
          "created_at": "2023-08-02T06:26:53Z",
          "last_comment_at": "2023-08-13T13:51:50Z",
          "last_comment_author": "lianjunwei"
        },
        {
          "number": 5088,
          "created_at": "2023-08-25T03:52:52Z",
          "last_comment_at": "2023-09-19T14:17:22Z",
          "last_comment_author": "TeslaCN"
        },
        {
          "number": 5090,
          "created_at": "2023-08-25T09:18:26Z",
          "last_comment_at": "2023-11-28T15:31:44Z",
          "last_comment_author": "moremind"
        },
        {
          "number": 5132,
          "created_at": "2023-09-09T02:26:10Z",
          "last_comment_at": "2023-09-09T03:04:47Z",
          "last_comment_author": "damonxue"
        },
        {
          "number": 5141,
          "created_at": "2023-09-11T09:04:21Z",
          "last_comment_at": "2024-06-10T14:25:01Z",
          "last_comment_author": "WindSearcher"
        },
        {
          "number": 5161,
          "created_at": "2023-09-15T05:41:16Z",
          "last_comment_at": "2026-04-24T01:24:52Z",
          "last_comment_author": "Aias00"
        },
        {
          "number": 5172,
          "created_at": "2023-09-19T08:21:43Z",
          "last_comment_at": "2023-09-20T03:34:38Z",
          "last_comment_author": "daanhan"
        },
        {
          "number": 5175,
          "created_at": "2023-09-21T08:27:31Z",
          "last_comment_at": "2025-05-09T09:10:31Z",
          "last_comment_author": "yiping-sun"
        },
        {
          "number": 5205,
          "created_at": "2023-10-11T07:58:26Z",
          "last_comment_at": "2023-10-11T11:51:33Z",
          "last_comment_author": "wenlongbrother"
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/apache/shenyu",
    "host": "github.com",
    "name": "shenyu",
    "owner": "apache"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "good",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 83,
      "inputs": {
        "security": 75,
        "vitality": 87,
        "community": 86,
        "governance": 92,
        "engineering": 71
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 87,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "excellent",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 95,
            "inputs": {
              "commits_last_year": 222,
              "human_commit_share": 0.95,
              "days_since_last_push": 2,
              "active_weeks_last_year": 45
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 2 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 2
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "45/52 weeks with commits",
                "points": 31.2,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 45
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "222 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 222
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "good",
            "name": "Release discipline",
            "note": null,
            "notes": [],
            "value": 76,
            "inputs": {
              "releases_count": 15,
              "latest_release_tag": "v2.7.1",
              "releases_from_tags": false,
              "days_since_latest_release": 17,
              "mean_days_between_releases": 171.7
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "15 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 15
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 17 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 17
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~171.7 days",
                "points": 12.6,
                "status": "partial",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 171.7
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "maintained",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": 2,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 2 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 2
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "excellent",
        "name": "Community & Adoption",
        "value": 86,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "excellent",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 99,
            "inputs": {
              "forks": 3053,
              "stars": 8812,
              "watchers": 293,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "8,812 stars",
                "points": 60,
                "status": "met",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 8812
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "3,053 forks",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 3053
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "293 watchers",
                "points": 13.7,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 293
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "good",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 72,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": false,
              "has_issue_template": false,
              "has_code_of_conduct": true,
              "has_pull_request_template": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (Apache-2.0)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "Apache-2.0"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 13.5,
                "status": "met",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 6.3,
                "status": "met",
                "details": [],
                "max_points": 6.3
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "excellent",
        "name": "Sustainability & Governance",
        "value": 92,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "excellent",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 96,
            "inputs": {
              "bus_factor": 12,
              "contributors_sampled": 98,
              "top_contributor_share": 0.202
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "12 contributor(s) cover half of all commits",
                "points": 54,
                "status": "met",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 12
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 20% of commits",
                "points": 18,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 20
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "98 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 98
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 40 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "excellent",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 91,
            "inputs": {
              "merged_prs": 3290,
              "open_issues": 165,
              "closed_issues": 2335,
              "issue_closed_ratio": 0.934,
              "closed_unmerged_prs": 614
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "93% of issues closed",
                "points": 43.7,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 93
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "3290/3904 decided PRs merged",
                "points": 32.2,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 3290,
                      "decided": 3904
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "all changesets reviewed",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "good",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 80,
            "inputs": {
              "followers": 23561,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "apache",
              "public_repos": 3147,
              "account_age_days": 6397
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "organization-owned",
                "points": 30,
                "status": "met",
                "details": [
                  {
                    "code": "owner_organization",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "23,561 followers of apache",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 23561,
                      "login": "apache"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "3147 public repos, account ~17 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 3147
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 17
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "org.apache.shenyu:shenyu-spi",
                "org.apache.shenyu:shenyu-web",
                "org.apache.shenyu:shenyu-admin",
                "org.apache.shenyu:shenyu-alert",
                "org.apache.shenyu:shenyu-common",
                "org.apache.shenyu:shenyu-bootstrap",
                "org.apache.shenyu:shenyu-disruptor",
                "org.apache.shenyu:shenyu-loadbalancer"
              ],
              "ecosystems": "maven",
              "any_deprecated": false,
              "min_days_since_publish": 12
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "8 package(s) on maven",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 8,
                      "ecosystems": "maven"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 12 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 12
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "13 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 13
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "good",
        "name": "Engineering Quality",
        "value": 71,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "moderate",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 68,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": false,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "10 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 10
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "good",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 75,
            "inputs": {
              "topics": [
                "api-gateway",
                "http-proxy",
                "dubbo-proxy",
                "sofa-proxy",
                "reactor-java",
                "grpc-proxy",
                "spring-cloud-proxy"
              ],
              "has_wiki": true,
              "homepage": "https://shenyu.apache.org/",
              "has_readme": true,
              "has_docs_dir": false,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://shenyu.apache.org/",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": "7 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 7
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "good",
        "name": "Security",
        "value": 75,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "moderate",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Branch-Protection. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "branch_protection"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 69,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 17,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 1,
              "scorecard_aggregate": 6.9
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "all changesets reviewed",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 40 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 1",
                "points": 0.5,
                "status": "partial",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool detected but not run on all commits",
                "points": 4,
                "status": "partial",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "3 existing vulnerabilities detected",
                "points": 5.2,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "excellent",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): No advisories left outstanding. Remaining weights renormalized. Matched the maven:org.apache.shenyu:shenyu-spi@2.7.1 runtime dependency closure — what installing the published package pulls in — 10 packages. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "no_advisories_left_outstanding"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_published",
                "params": {
                  "package": "maven:org.apache.shenyu:shenyu-spi@2.7.1",
                  "assessed": 10
                }
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "source": "osv",
              "advisories": 0,
              "affected_packages": 0,
              "assessed_packages": 10,
              "unassessed_packages": 0,
              "affected_by_severity": "none",
              "direct_affected_packages": 0
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "no direct dependency carries a known advisory",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "no_direct_advisories",
                    "params": {}
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "no indirect dependency carries a known advisory",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "no_indirect_advisories",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "no advisory carries a publication date",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_no_publication_date",
                    "params": {}
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "excellent",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 10,
              "malicious_packages": 0,
              "direct_malicious_packages": 0,
              "withdrawn_malicious_packages": 0,
              "installable_malicious_packages": 0
            },
            "components": [
              {
                "key": "no_dependency_reported_as_a_malicious_package",
                "name": "No dependency reported as a malicious package",
                "detail": "no dependency is reported as a malicious package",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "no_malicious_dependencies",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          },
          {
            "key": "high_risk_jurisdiction_exposure",
            "band": "excellent",
            "name": "High-Risk Jurisdiction Exposure",
            "note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
            "notes": [
              {
                "code": "jurisdiction_evidence_limits",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": false,
              "exposures": [],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "review_only_matches": 0,
              "assessed_self_published_locations": 18
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "good",
        "name": "AI Readiness",
        "value": 74,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "at_risk",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 1,
              "agent_instruction_files": [],
              "agent_instruction_max_bytes": null
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "no CLAUDE.md / AGENTS.md / editor rules",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_instructions",
                    "params": {}
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "95 of 95 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 95,
                      "sampled": 95
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "good",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 80,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [
                "Makefile",
                "shenyu-plugin/shenyu-plugin-wasm-api/src/test/go-wasm-plugin/Makefile",
                "shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-discovery-handler/Makefile",
                "shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-meta-data-handler/Makefile",
                "shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-plugin-data-handler/Makefile",
                "shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-shenyu-wasm-plugin/Makefile"
              ],
              "has_devcontainer": true,
              "has_linter_config": false,
              "typecheck_configs": [],
              "agent_commit_share": 0.12,
              "toolchain_manifests": [
                "pom.xml",
                "shenyu-admin-listener/pom.xml",
                "shenyu-admin-listener/shenyu-admin-listener-api/pom.xml",
                "shenyu-admin-listener/shenyu-admin-listener-apollo/pom.xml",
                "shenyu-admin-listener/shenyu-admin-listener-consul/pom.xml",
                "shenyu-admin-listener/shenyu-admin-listener-etcd/pom.xml",
                "shenyu-admin-listener/shenyu-admin-listener-nacos/pom.xml",
                "shenyu-admin-listener/shenyu-admin-listener-polaris/pom.xml",
                "shenyu-admin-listener/shenyu-admin-listener-zookeeper/pom.xml",
                "shenyu-admin/pom.xml",
                "shenyu-alert/pom.xml",
                "shenyu-bootstrap/pom.xml",
                "shenyu-client/pom.xml",
                "shenyu-client/shenyu-client-api-docs-annotations/pom.xml",
                "shenyu-client/shenyu-client-autoconfig/pom.xml",
                "shenyu-client/shenyu-client-core/pom.xml",
                "shenyu-client/shenyu-client-dubbo/pom.xml",
                "shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/pom.xml",
                "shenyu-client/shenyu-client-dubbo/shenyu-client-dubbo-common/pom.xml",
                "shenyu-client/shenyu-client-grpc/pom.xml",
                "shenyu-client/shenyu-client-http/pom.xml",
                "shenyu-client/shenyu-client-http/shenyu-client-springmvc/pom.xml",
                "shenyu-client/shenyu-client-mcp/pom.xml",
                "shenyu-client/shenyu-client-mcp/shenyu-client-mcp-common/pom.xml",
                "shenyu-client/shenyu-client-mcp/shenyu-client-mcp-register/pom.xml",
                "shenyu-client/shenyu-client-sofa/pom.xml",
                "shenyu-client/shenyu-client-tars/pom.xml",
                "shenyu-client/shenyu-client-websocket/pom.xml",
                "shenyu-client/shenyu-client-websocket/shenyu-client-spring-websocket/pom.xml",
                "shenyu-common/pom.xml",
                "shenyu-disruptor/pom.xml",
                "shenyu-dist/pom.xml",
                "shenyu-dist/shenyu-admin-dist/pom.xml",
                "shenyu-dist/shenyu-bootstrap-dist/pom.xml",
                "shenyu-dist/shenyu-docker-compose-dist/pom.xml",
                "shenyu-dist/shenyu-src-dist/pom.xml",
                "shenyu-e2e/pom.xml",
                "shenyu-e2e/shenyu-e2e-case/pom.xml",
                "shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-apache-dubbo/pom.xml",
                "shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-cluster/pom.xml",
                "shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-grpc/pom.xml",
                "shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-http/pom.xml",
                "shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-logging-kafka/pom.xml",
                "shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-logging-rocketmq/pom.xml",
                "shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-sofa/pom.xml",
                "shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-spring-cloud/pom.xml",
                "shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-storage/pom.xml",
                "shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-websocket/pom.xml",
                "shenyu-e2e/shenyu-e2e-client/pom.xml",
                "shenyu-e2e/shenyu-e2e-common/pom.xml",
                "shenyu-e2e/shenyu-e2e-engine/pom.xml",
                "shenyu-examples/pom.xml",
                "shenyu-examples/shenyu-examples-common/pom.xml",
                "shenyu-examples/shenyu-examples-dubbo/pom.xml",
                "shenyu-examples/shenyu-examples-dubbo/shenyu-examples-apache-dubbo-service-annotation/pom.xml",
                "shenyu-examples/shenyu-examples-dubbo/shenyu-examples-apache-dubbo-service-xml/pom.xml",
                "shenyu-examples/shenyu-examples-dubbo/shenyu-examples-apache-dubbo-service/pom.xml",
                "shenyu-examples/shenyu-examples-dubbo/shenyu-examples-dubbo-api/pom.xml",
                "shenyu-examples/shenyu-examples-eureka/pom.xml",
                "shenyu-examples/shenyu-examples-grpc/pom.xml",
                "shenyu-examples/shenyu-examples-http-swagger3/pom.xml",
                "shenyu-examples/shenyu-examples-http/pom.xml",
                "shenyu-examples/shenyu-examples-https/pom.xml",
                "shenyu-examples/shenyu-examples-mcp/pom.xml",
                "shenyu-examples/shenyu-examples-plugin/pom.xml",
                "shenyu-examples/shenyu-examples-sdk/pom.xml",
                "shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-dubbo/pom.xml",
                "shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-dubbo/shenyu-examples-sdk-apache-dubbo-consumer/pom.xml",
                "shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-dubbo/shenyu-examples-sdk-apache-dubbo-provider/pom.xml",
                "shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-feign/pom.xml",
                "shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-grpc/pom.xml",
                "shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-grpc/shenyu-examples-sdk-grpc-consumer/pom.xml",
                "shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-grpc/shenyu-examples-sdk-grpc-provider/pom.xml",
                "shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-http/pom.xml",
                "shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-springcloud/pom.xml",
                "shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-springcloud/shenyu-examples-sdk-springcloud-consumer/pom.xml",
                "shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-springcloud/shenyu-examples-sdk-springcloud-provider/pom.xml",
                "shenyu-examples/shenyu-examples-sofa/pom.xml",
                "shenyu-examples/shenyu-examples-sofa/shenyu-examples-sofa-api/pom.xml",
                "shenyu-examples/shenyu-examples-sofa/shenyu-examples-sofa-service/pom.xml",
                "shenyu-examples/shenyu-examples-springcloud/pom.xml",
                "shenyu-examples/shenyu-examples-springmvc-tomcat/pom.xml",
                "shenyu-examples/shenyu-examples-springmvc/pom.xml",
                "shenyu-examples/shenyu-examples-tars/pom.xml",
                "shenyu-examples/shenyu-examples-websocket/pom.xml",
                "shenyu-examples/shenyu-examples-websocket/shenyu-example-spring-annotation-websocket/pom.xml",
                "shenyu-examples/shenyu-examples-websocket/shenyu-example-spring-native-websocket/pom.xml",
                "shenyu-examples/shenyu-examples-websocket/shenyu-example-spring-reactive-websocket/pom.xml",
                "shenyu-infra/pom.xml",
                "shenyu-infra/shenyu-infra-common/pom.xml",
                "shenyu-infra/shenyu-infra-etcd/pom.xml",
                "shenyu-infra/shenyu-infra-nacos/pom.xml",
                "shenyu-infra/shenyu-infra-redis/pom.xml",
                "shenyu-infra/shenyu-infra-zookeeper/pom.xml",
                "shenyu-integrated-test/pom.xml",
                "shenyu-integrated-test/shenyu-integrated-test-apache-dubbo/pom.xml",
                "shenyu-integrated-test/shenyu-integrated-test-combination/pom.xml",
                "shenyu-integrated-test/shenyu-integrated-test-common/pom.xml",
                "shenyu-integrated-test/shenyu-integrated-test-grpc/pom.xml",
                "shenyu-integrated-test/shenyu-integrated-test-http/pom.xml",
                "shenyu-integrated-test/shenyu-integrated-test-https/pom.xml",
                "shenyu-integrated-test/shenyu-integrated-test-k8s-ingress-apache-dubbo/pom.xml",
                "shenyu-integrated-test/shenyu-integrated-test-k8s-ingress-grpc/pom.xml",
                "shenyu-integrated-test/shenyu-integrated-test-k8s-ingress-http/pom.xml",
                "shenyu-integrated-test/shenyu-integrated-test-k8s-ingress-sofa/pom.xml",
                "shenyu-integrated-test/shenyu-integrated-test-k8s-ingress-websocket/pom.xml",
                "shenyu-integrated-test/shenyu-integrated-test-rewrite/pom.xml",
                "shenyu-integrated-test/shenyu-integrated-test-sdk-apache-dubbo/pom.xml",
                "shenyu-integrated-test/shenyu-integrated-test-sdk-http/pom.xml",
                "shenyu-integrated-test/shenyu-integrated-test-sofa/pom.xml",
                "shenyu-integrated-test/shenyu-integrated-test-spring-cloud/pom.xml",
                "shenyu-integrated-test/shenyu-integrated-test-upload-plugin/pom.xml",
                "shenyu-integrated-test/shenyu-integrated-test-upload-plugin/shenyu-custom-plugin/pom.xml",
                "shenyu-integrated-test/shenyu-integrated-test-upload-plugin/shenyu-integrated-test-admin/pom.xml",
                "shenyu-integrated-test/shenyu-integrated-test-upload-plugin/shenyu-integrated-test-upload-plugin-case/pom.xml",
                "shenyu-integrated-test/shenyu-integrated-test-websocket/pom.xml",
                "shenyu-kubernetes-controller/pom.xml",
                "shenyu-loadbalancer/pom.xml",
                "shenyu-plugin/pom.xml",
                "shenyu-plugin/shenyu-plugin-ai/pom.xml",
                "shenyu-plugin/shenyu-plugin-ai/shenyu-plugin-ai-common/pom.xml",
                "shenyu-plugin/shenyu-plugin-ai/shenyu-plugin-ai-prompt/pom.xml",
                "shenyu-plugin/shenyu-plugin-ai/shenyu-plugin-ai-proxy/pom.xml",
                "shenyu-plugin/shenyu-plugin-ai/shenyu-plugin-ai-request-transformer/pom.xml",
                "shenyu-plugin/shenyu-plugin-ai/shenyu-plugin-ai-response-transformer/pom.xml",
                "shenyu-plugin/shenyu-plugin-ai/shenyu-plugin-ai-token-limiter/pom.xml",
                "shenyu-plugin/shenyu-plugin-api/pom.xml",
                "shenyu-plugin/shenyu-plugin-base/pom.xml",
                "shenyu-plugin/shenyu-plugin-cache/pom.xml",
                "shenyu-plugin/shenyu-plugin-cache/shenyu-plugin-cache-handler/pom.xml",
                "shenyu-plugin/shenyu-plugin-cache/shenyu-plugin-cache-memory/pom.xml",
                "shenyu-plugin/shenyu-plugin-cache/shenyu-plugin-cache-redis/pom.xml",
                "shenyu-plugin/shenyu-plugin-cache/shenyu-plugin-cache-spi/pom.xml",
                "shenyu-plugin/shenyu-plugin-context-path/pom.xml",
                "shenyu-plugin/shenyu-plugin-fault-tolerance/pom.xml",
                "shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-hystrix/pom.xml",
                "shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-ratelimiter/pom.xml",
                "shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-resilience4j/pom.xml",
                "shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-sentinel/pom.xml",
                "shenyu-plugin/shenyu-plugin-global/pom.xml",
                "shenyu-plugin/shenyu-plugin-httpclient/pom.xml",
                "shenyu-plugin/shenyu-plugin-logging/pom.xml",
                "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-aliyun-sls/pom.xml",
                "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-clickhouse/pom.xml",
                "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/pom.xml",
                "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-console/pom.xml",
                "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/pom.xml",
                "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-elasticsearch/pom.xml",
                "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-huawei-lts/pom.xml",
                "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-kafka/pom.xml",
                "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-pulsar/pom.xml",
                "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-rabbitmq/pom.xml",
                "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-rocketmq/pom.xml",
                "shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-tencent-cls/pom.xml",
                "shenyu-plugin/shenyu-plugin-mcp-server/pom.xml",
                "shenyu-plugin/shenyu-plugin-metrics/pom.xml",
                "shenyu-plugin/shenyu-plugin-mock/pom.xml",
                "shenyu-plugin/shenyu-plugin-modify-response/pom.xml",
                "shenyu-plugin/shenyu-plugin-param-mapping/pom.xml",
                "shenyu-plugin/shenyu-plugin-proxy/pom.xml",
                "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-divide/pom.xml",
                "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-mqtt/pom.xml",
                "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/pom.xml",
                "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-dubbo/pom.xml",
                "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo/pom.xml",
                "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-dubbo/shenyu-plugin-dubbo-common/pom.xml",
                "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-general-context/pom.xml",
                "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-grpc/pom.xml",
                "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-sofa/pom.xml",
                "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-tars/pom.xml",
                "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-transform/pom.xml",
                "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-tcp/pom.xml",
                "shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-websocket/pom.xml",
                "shenyu-plugin/shenyu-plugin-redirect/pom.xml",
                "shenyu-plugin/shenyu-plugin-request/pom.xml",
                "shenyu-plugin/shenyu-plugin-response/pom.xml",
                "shenyu-plugin/shenyu-plugin-rewrite/pom.xml",
                "shenyu-plugin/shenyu-plugin-security/pom.xml",
                "shenyu-plugin/shenyu-plugin-security/shenyu-plugin-basic-auth/pom.xml",
                "shenyu-plugin/shenyu-plugin-security/shenyu-plugin-casdoor/pom.xml",
                "shenyu-plugin/shenyu-plugin-security/shenyu-plugin-cryptor/pom.xml",
                "shenyu-plugin/shenyu-plugin-security/shenyu-plugin-jwt/pom.xml",
                "shenyu-plugin/shenyu-plugin-security/shenyu-plugin-key-auth/pom.xml",
                "shenyu-plugin/shenyu-plugin-security/shenyu-plugin-oauth2/pom.xml",
                "shenyu-plugin/shenyu-plugin-security/shenyu-plugin-sign/pom.xml",
                "shenyu-plugin/shenyu-plugin-uri/pom.xml",
                "shenyu-plugin/shenyu-plugin-waf/pom.xml",
                "shenyu-plugin/shenyu-plugin-wasm-api/pom.xml",
                "shenyu-plugin/shenyu-plugin-wasm-api/src/test/go-wasm-plugin/go.mod",
                "shenyu-plugin/shenyu-plugin-wasm-api/src/test/rust-wasm-plugin/Cargo.toml",
                "shenyu-plugin/shenyu-plugin-wasm-base/pom.xml",
                "shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-discovery-handler/go.mod",
                "shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-meta-data-handler/go.mod",
                "shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-plugin-data-handler/go.mod",
                "shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-shenyu-wasm-plugin/go.mod",
                "shenyu-plugin/shenyu-plugin-wasm-base/src/test/pkg/wasmabi/go.mod",
                "shenyu-plugin/shenyu-plugin-wasm-base/src/test/rust-discovery-handler/Cargo.toml",
                "shenyu-plugin/shenyu-plugin-wasm-base/src/test/rust-meta-data-handler/Cargo.toml",
                "shenyu-plugin/shenyu-plugin-wasm-base/src/test/rust-plugin-data-handler/Cargo.toml",
                "shenyu-plugin/shenyu-plugin-wasm-base/src/test/rust-shenyu-wasm-plugin/Cargo.toml",
                "shenyu-protocol/pom.xml",
                "shenyu-protocol/shenyu-protocol-grpc/pom.xml",
                "shenyu-protocol/shenyu-protocol-mqtt/pom.xml",
                "shenyu-protocol/shenyu-protocol-tcp/pom.xml",
                "shenyu-register-center/pom.xml",
                "shenyu-register-center/shenyu-register-client-beat/pom.xml",
                "shenyu-register-center/shenyu-register-client/pom.xml",
                "shenyu-register-center/shenyu-register-client/shenyu-register-client-api/pom.xml",
                "shenyu-register-center/shenyu-register-client/shenyu-register-client-http/pom.xml",
                "shenyu-register-center/shenyu-register-common/pom.xml",
                "shenyu-registry/pom.xml",
                "shenyu-registry/shenyu-registry-api/pom.xml",
                "shenyu-registry/shenyu-registry-apollo/pom.xml",
                "shenyu-registry/shenyu-registry-consul/pom.xml",
                "shenyu-registry/shenyu-registry-core/pom.xml",
                "shenyu-registry/shenyu-registry-etcd/pom.xml",
                "shenyu-registry/shenyu-registry-eureka/pom.xml",
                "shenyu-registry/shenyu-registry-kubernetes/pom.xml",
                "shenyu-registry/shenyu-registry-nacos/pom.xml",
                "shenyu-registry/shenyu-registry-polaris/pom.xml",
                "shenyu-registry/shenyu-registry-zookeeper/pom.xml",
                "shenyu-sdk/pom.xml",
                "shenyu-sdk/shenyu-sdk-core/pom.xml",
                "shenyu-sdk/shenyu-sdk-feign/pom.xml",
                "shenyu-sdk/shenyu-sdk-httpclient/pom.xml",
                "shenyu-sdk/shenyu-sdk-okhttp/pom.xml",
                "shenyu-sdk/shenyu-sdk-spring/pom.xml",
                "shenyu-spi/pom.xml",
                "shenyu-spring-boot-starter/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-apache-dubbo/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-beat/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-common/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-grpc/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-mcp/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-sofa/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-spring-websocket/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-springmvc/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-tars/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-gateway/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-k8s/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-ai-prompt/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-ai-proxy/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-ai-request-transformer/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-ai-response-transformer/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-ai-token-limiter/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-basic-auth/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-cache/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-casdoor/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-context-path/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-cryptor/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-divide/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-dubbo/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-dubbo/shenyu-spring-boot-starter-plugin-apache-dubbo/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-dubbo/shenyu-spring-boot-starter-plugin-dubbo-common/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-general-context/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-global/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-grpc/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-httpclient/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-hystrix/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-jwt/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-key-auth/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-aliyun-sls/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-clickhouse/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-console/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-elasticsearch/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-huawei-lts/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-kafka/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-pulsar/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-rabbitmq/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-rocketmq/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-logging-tencent-cls/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-mcp-server/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-metrics/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-mock/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-modify-response/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-mqtt/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-oauth2/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-param-mapping/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-ratelimiter/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-redirect/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-request/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-resilience4j/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-response/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-rewrite/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-sentinel/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-sign/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-sofa/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-tars/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-tcp/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-transform/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-uri/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-waf/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-websocket/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-registry/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-sdk-feign/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-sdk/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-apollo/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-consul/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-etcd/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-http/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-nacos/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-polaris/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-websocket/pom.xml",
                "shenyu-spring-boot-starter/shenyu-spring-boot-starter-sync-data-center/shenyu-spring-boot-starter-sync-data-zookeeper/pom.xml",
                "shenyu-sync-data-center/pom.xml",
                "shenyu-sync-data-center/shenyu-sync-data-api/pom.xml",
                "shenyu-sync-data-center/shenyu-sync-data-apollo/pom.xml",
                "shenyu-sync-data-center/shenyu-sync-data-consul/pom.xml",
                "shenyu-sync-data-center/shenyu-sync-data-etcd/pom.xml",
                "shenyu-sync-data-center/shenyu-sync-data-http/pom.xml",
                "shenyu-sync-data-center/shenyu-sync-data-nacos/pom.xml",
                "shenyu-sync-data-center/shenyu-sync-data-polaris/pom.xml",
                "shenyu-sync-data-center/shenyu-sync-data-websocket/pom.xml",
                "shenyu-sync-data-center/shenyu-sync-data-zookeeper/pom.xml",
                "shenyu-web/pom.xml"
              ],
              "dependency_bot_commit_share": 0.05
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "Makefile, shenyu-plugin/shenyu-plugin-wasm-api/src/test/go-wasm-plugin/Makefile, shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-discovery-handler/Makefile, shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-meta-data-handler/Makefile, shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-plugin-data-handler/Makefile, shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-shenyu-wasm-plugin/Makefile",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Makefile, shenyu-plugin/shenyu-plugin-wasm-api/src/test/go-wasm-plugin/Makefile, shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-discovery-handler/Makefile, shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-meta-data-handler/Makefile, shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-plugin-data-handler/Makefile, shenyu-plugin/shenyu-plugin-wasm-base/src/test/go-shenyu-wasm-plugin/Makefile"
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "Java (statically typed)",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Java"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "devcontainer, Dockerfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "devcontainer, Dockerfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "12 of the last 100 commits agent-authored or agent-credited",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 12,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "5 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 5,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 1",
                "points": 1,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "primary_language": "Java",
              "largest_source_bytes": 5435840,
              "source_files_sampled": 3157,
              "oversized_source_files": 1
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "Java (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Java"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "1/3157 source files over 60KB",
                "points": 55,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 3157,
                      "oversized": 1
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "excellent",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "example_dirs": [
                "examples"
              ],
              "has_mcp_signal": true,
              "api_schema_files": [
                "shenyu-client/shenyu-client-core/src/test/proto/test.proto",
                "shenyu-examples/shenyu-examples-dubbo/shenyu-examples-dubbo-api/src/main/proto/DubboTestProto.proto",
                "shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/echo.proto",
                "shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/event.proto",
                "shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/hello.proto",
                "shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/stream.proto"
              ]
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": "shenyu-client/shenyu-client-core/src/test/proto/test.proto, shenyu-examples/shenyu-examples-dubbo/shenyu-examples-dubbo-api/src/main/proto/DubboTestProto.proto, shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/echo.proto, shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/event.proto, shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/hello.proto, shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/stream.proto",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "shenyu-client/shenyu-client-core/src/test/proto/test.proto, shenyu-examples/shenyu-examples-dubbo/shenyu-examples-dubbo-api/src/main/proto/DubboTestProto.proto, shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/echo.proto, shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/event.proto, shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/hello.proto, shenyu-examples/shenyu-examples-grpc/src/main/resources/proto/stream.proto"
                    }
                  }
                ],
                "max_points": 40
              },
              {
                "key": "mcp_server",
                "name": "MCP server",
                "detail": null,
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "examples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "examples"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-25T08:46:17.278638Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/a/apache/shenyu.svg",
  "full_name": "apache/shenyu",
  "license_state": "standard",
  "license_spdx": "Apache-2.0"
}

Bewertungen sind Signale, keine Garantien. Sie spiegeln öffentlich sichtbare Praxis auf GitHub wider — kein Code-Audit und keine Sicherheitsgarantie.

Fehlende Daten werden ausgeschlossen und die Gewichte neu normiert, nie als null bewertet. Die Methodik ist versioniert und offen: Metriken v1.13.0, Schema v0.27.0 — vollständige Methodik · Metriken-Wiki.

Wie ein einzelnes Ergebnis im Gesamtregister steht: aggregierte StatistikenMaven.