Registro público
Informe de salud del softwareesquema 0.27.0 · métricas 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★ 8812 estrellas⑂ 3053 forksdesde jul 2018Ver en GitHub ↗

apache/shenyu tiene un índice de salud de 83 sobre 100, lo que lo sitúa en la banda Bueno. Su puntuación más alta es Sustainability & Governance (92/100) y la más baja, Engineering Quality (71/100). Se actualizó por última vez hace 2 días. 12 personas concentran la mayor parte del trabajo reciente.

83
global / 100
Bueno

Índice de salud del software

Las métricas se agrupan en categorías ponderadas sobre una escala de 1 a 100. El resultado global parte de su media; cuando la evidencia pública activa la Política de Jurisdicciones de Alto Riesgo, la calificación se ajusta y recibe el límite 49 (En riesgo). Preparación para IA queda fuera.

83
Excelente85-100Ejemplar; cumple prácticamente todos los criterios evaluados
Bueno70-84Saludable; carencias menores
Moderado50-69Aceptable con carencias notables; se recomienda revisión
En riesgo30-49Debilidades significativas; su adopción exige cautela
Crítico1-29Problemas graves (proyecto abandonado, un solo mantenedor, sin higiene)
VitalidadComunidad yAdopciónSostenibilidady GobernanzaCalidad deIngenieríaSeguridadPreparaciónpara IA

Perfil de puntuación

Cada eje es una categoría. La forma importa más que la media: un proyecto sano llena toda la figura, mientras que un perfil de picos y cráteres indica que la fortaleza en una dimensión enmascara el riesgo en otra.

Titularidad

23.561 seguidores3147 repositorios públicosdesde ene 2009

Este repositorio está respaldado por una organización: una custodia compartida y responsable que puede sobrevivir a cualquier mantenedor individual.

Ecosistemas de paquetes

RegistroPaqueteVersiónDescargas / mesVersionesÚltima publicación
Mavenorg.apache.shenyu:shenyu-spi2.7.1-13hace 12 días
Mavenorg.apache.shenyu:shenyu-web2.7.1-13hace 12 días
Mavenorg.apache.shenyu:shenyu-admin2.7.1-13hace 12 días
Mavenorg.apache.shenyu:shenyu-alert2.7.1-9hace 12 días
Mavenorg.apache.shenyu:shenyu-common2.7.1-13hace 12 días
Mavenorg.apache.shenyu:shenyu-bootstrap2.7.1-13hace 12 días
Mavenorg.apache.shenyu:shenyu-disruptor2.7.1-13hace 12 días
Mavenorg.apache.shenyu:shenyu-loadbalancer2.7.1-12hace 12 días

Métricas por categoría

Vitalidad

¿Está vivo el proyecto: se escribe código y se publican versiones?

87Excelente · 22% del índice global
Cómo se puntúa
36/36Recencia de push — último push hace 2 días
31.2/36Cadencia de commits — 45/52 semanas con commits
18/18Volumen de commits — 222 commits en el último año
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10
Datos de entrada utilizados
commits_last_year222
human_commit_share0,95
days_since_last_push2
active_weeks_last_year45
Cómo se puntúa
27/27Publica versiones — 15 versiones publicadas
36/36Recencia de las versiones — última versión hace 17 días
12.6/27Cadencia de publicación — una versión cada ~171,7 días
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Datos de entrada utilizados
releases_count15
latest_release_tagv2.7.1
releases_from_tagsno
days_since_latest_release17
mean_days_between_releases171,7

Comunidad y Adopción

¿Tiene el proyecto usuarios, descargas, atención y unas condiciones acogedoras para quienes contribuyen?

86Excelente · 18% del índice global
Cómo se puntúa
60/60Estrellas — 8812 estrellas
25/25Forks — 3053 forks
13.7/15Observadores — 293 observadores
Datos de entrada utilizados
forks3053
stars8812
watchers293
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Cómo se puntúa
22.5/22.5README
22.5/22.5Licencia — licencia reconocida (Apache-2.0)
0/18Guía CONTRIBUTING
13.5/13.5Código de conducta
0/7.2Plantilla de issues
6.3/6.3Plantilla de PR
Datos de entrada utilizados
has_readme
has_license
has_contributingno
has_issue_templateno
has_code_of_conduct
has_pull_request_template

Sostenibilidad y Gobernanza

¿Sobrevivirá el proyecto a sus personas: factor bus, capacidad de respuesta, quién lo respalda y mantenimiento del paquete?

92Excelente · 24% del índice global
Cómo se puntúa
54/54Factor bus — la mitad de los commits recae en 12 contribuyente(s)
18/22.5Distribución de commits — el principal contribuyente firma el 20% de los commits
13.5/13.5Amplitud de contribuyentes — 98 contribuyentes
10/10OpenSSF Scorecard: Contributors — project has 40 contributing companies or organizations
Datos de entrada utilizados
bus_factor12
contributors_sampled98
top_contributor_share0,202
Cómo se puntúa
43.7/46.8Resolución de issues — 93% de issues cerradas
32.2/38.3Aceptación de PR — 3290/3904 PR decididos fusionados
15/15OpenSSF Scorecard: Code-Review — all changesets reviewed
Datos de entrada utilizados
merged_prs3290
open_issues165
closed_issues2335
issue_closed_ratio0,934
closed_unmerged_prs614
Cómo se puntúa
30/30Respaldo de la propiedad — propiedad de una organización
0/20Dominio verificado
25/25Alcance del propietario — 23.561 seguidores de apache
25/25Trayectoria — 3147 repos públicos, cuenta de ~17 años
Datos de entrada utilizados
followers23.561
owner_typeOrganization
is_verified
owner_loginapache
public_repos3147
account_age_days6397
Cómo se puntúa
25/25Publicado y resoluble — 8 paquete(s) en maven
35/35Recencia de publicación — última publicación hace 12 días
20/20Historial de versiones — 13 versiones en el registro
20/20No obsoleto — activo, ni obsoleto ni retirado
Datos de entrada utilizados
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_deprecatedno
min_days_since_publish12

Calidad de Ingeniería

¿Existen unas prácticas mínimas de ingeniería y documentación?

71Bueno · 20% del índice global
Cómo se puntúa
24/24Flujos de trabajo de CI — 10 flujo(s) de trabajo
24/24Pruebas presentes
0/16Configuración de linter
0/9.6Hooks de pre-commit
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
Datos de entrada utilizados
has_ci
has_tests
has_editorconfigno
has_linter_configno
has_precommit_configno
Cómo se puntúa
30/30README
0/25Directorio de documentación
15/15Sitio de documentación / página del proyecto — https://shenyu.apache.org/
10/10Descripción del repositorio
10/10Topics — 7 topics
10/10Wiki
Datos de entrada utilizados
topicsapi-gateway, http-proxy, dubbo-proxy, sofa-proxy, reactor-java, grpc-proxy, spring-cloud-proxy
has_wiki
homepagehttps://shenyu.apache.org/
has_readme
has_docs_dirno
has_description

Seguridad

¿Son sólidas las prácticas visibles de seguridad y de cadena de suministro, sin exposición jurisdiccional de alto riesgo sin resolver?

75Bueno · 16% del índice global
Cómo se puntúa
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — sin datos
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.5Licencia — 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
Datos de entrada utilizados
sourceopenssf_scorecard
checks_evaluated17
scorecard_versionv5.5.0
checks_inconclusive1
scorecard_aggregate6,9
Excluidos de la puntuación (sin datos o no aplicable): branch_protection. Los pesos restantes se han renormalizado.
Cómo se puntúa
35/35Dependencias directas libres de avisos conocidos — ninguna dependencia directa tiene un aviso conocido
25/25Dependencias indirectas libres de avisos conocidos — ninguna dependencia indirecta tiene un aviso conocido
0/40Sin avisos pendientes — ningún aviso tiene fecha de publicación
Datos de entrada utilizados
sourceosv
advisories0
affected_packages0
assessed_packages10
unassessed_packages0
affected_by_severitynone
direct_affected_packages0
Excluidos de la puntuación (sin datos o no aplicable): Sin avisos pendientes. Los pesos restantes se han renormalizado. Se cotejó el cierre de dependencias en tiempo de ejecución de maven:org.apache.shenyu:shenyu-spi@2.7.1 —lo que arrastra la instalación del paquete publicado—: 10 paquetes. No se analiza la alcanzabilidad.

Preparación para IA

¿Hasta qué punto está el repositorio preparado para desarrollarse y mantenerse con agentes de codificación de IA? Es una insignia independiente y experimental — peso 0,0, de modo que se presenta por separado y no afecta a la puntuación de salud global.

74Bueno · 0% del índice global
Cómo se puntúa
0/45Instrucciones para agentes — sin CLAUDE.md / AGENTS.md / reglas de editor
0/15Documentación legible por máquinas (llms.txt)
40/40Historial de commits legible — 95 de 95 commits humanos declaran su intención (asunto estructurado o cuerpo explicativo)
Datos de entrada utilizados
has_llms_txtno
legible_history_share1
agent_instruction_files
agent_instruction_max_bytes
Cómo se puntúa
18/18Arranque con un solo comando — 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/22Pruebas automatizadas
0/11Configuración de lint / formato
11/11Verificación estática de tipos — Java (tipado estático)
10/10Entorno reproducible — devcontainer, Dockerfile
10/10Práctica demostrada con agentes — 12 de los últimos 100 commits con autoría o crédito de agente
8/8Mantenimiento automatizado — 5 de los últimos 100 commits son actualizaciones automáticas de dependencias
1/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 1
Datos de entrada utilizados
has_nixno
has_tests
lockfiles
has_dockerfile
typed_language
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_devcontainer
has_linter_configno
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
Cómo se puntúa
45/45Código verificable por tipos — Java (tipado estático)
55/55Tamaños de archivo manejables — 1/3157 archivos fuente de más de 60 KB
Datos de entrada utilizados
primary_languageJava
largest_source_bytes5.435.840
source_files_sampled3157
oversized_source_files1
Cómo se puntúa
40/40Esquema de API (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/20Servidor MCP
40/40Ejemplos ejecutables — examples
Datos de entrada utilizados
example_dirsexamples
has_mcp_signal
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

Datos clave

8812estrellas de GitHub
98contribuidores
222commits en los últimos 12 meses
2días desde el último push
15versiones publicadas
12factor bus
165issues abiertas
Mavenecosistemas de paquetes

Advertencias de recopilación de datos

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

Más detalle

Historial de estrellas y forks 0 ★ / 3053 ⇿
0Estrellas
3053Forks
9Versiones

Cuándo se añadió cada estrella y fork, recopilado de GitHub y agrupado por día. El crecimiento acumulado se sitúa justo encima de las adiciones diarias que lo componen, de modo que ambos se leen en conjunto: la acumulación orgánica sostenida no se parece en nada a un pico abrupto y efímero. Cuando esa diferencia es medible, se informa como autenticidad del crecimiento.

Solo se muestra el historial más reciente: este repositorio supera la ventana de recopilación, por lo que no se captura el historial más antiguo.

20002200240026002800300032003053332022-072024-072026-07
Mayor 0Menor 3Parche 3

Cada punto abarca 4 días.

OpenSSF Scorecard 6.9 / 10
6.9agregado

Evaluación de seguridad independiente y agnóstica en cuanto a herramientas, procedente del proyecto de código abierto OpenSSF Scorecard. Cada comprobación premia una práctica de seguridad, no la herramienta de un proveedor concreto. Las comprobaciones que Scorecard no pudo determinar se marcan como n/d y se excluyen de la puntuación de seguridad (nunca se cuentan como cero).Scorecard v5.5.0 · 2026-07-25 08:45 UTC

10Binary-Artifactsno binaries found in the repo
n/dBranch-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
Dependencias directas 249
RegistroPaqueteRestricción de versiónManifiesto
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
Todas las dependencias 621

Conjunto completo de dependencias resueltas según el grafo de dependencias de GitHub: 301 paquetes directos y 320 indirectos (transitivos). El cierre transitivo es completo cuando el repositorio incluye un lockfile.

RegistroPaqueteVersiónRelación
Mavencom.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery2021.0.1.0directa
Mavencom.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery2023.0.1.3directa
Mavencom.alibaba.nacos:nacos-clientdirecta
Mavencom.alibaba.nacos:nacos-client2.2.4directa
Mavencom.alipay.sofa.common:sofa-common-toolsdirecta
Mavencom.alipay.sofa.common:sofa-common-tools2.1.1directa
Mavencom.alipay.sofa:sofa-rpc-alldirecta
Mavencom.alipay.sofa:sofa-rpc-all5.13.0directa
Mavencom.auth0:java-jwtdirecta
Mavencom.caucho:hessian4.0.38directa
Mavencom.ctrip.framework.apollo:apollo-clientdirecta
Mavencom.ctrip.framework.apollo:apollo-client2.1.0directa
Mavencom.ctrip.framework.apollo:apollo-openapidirecta
Mavencom.ctrip.framework.apollo:apollo-openapi2.1.0directa
Mavencom.dylibso.chicory:compilerdirecta
Mavencom.dylibso.chicory:compiler1.7.3directa
Mavencom.dylibso.chicory:runtimedirecta
Mavencom.dylibso.chicory:runtime1.7.3directa
Mavencom.dylibso.chicory:wasidirecta
Mavencom.dylibso.chicory:wasi1.7.3directa
Mavencom.dyuproject.protostuff:protostuff-coredirecta
Mavencom.dyuproject.protostuff:protostuff-core1.0.8directa
Mavencom.dyuproject.protostuff:protostuff-runtimedirecta
Mavencom.dyuproject.protostuff:protostuff-runtime1.0.8directa
Mavencom.esotericsoftware:kryo-shadeddirecta
Mavencom.esotericsoftware:kryo-shaded4.0.0directa
Mavencom.fasterxml.jackson.core:jackson-databinddirecta
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jdk8directa
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jsr310directa
Mavencom.fasterxml.jackson.module:jackson-module-parameter-namesdirecta
Mavencom.fasterxml.jackson:jackson-bom2.13.3directa
Mavencom.github.ben-manes.caffeine:caffeinedirecta
Mavencom.github.ben-manes.caffeine:caffeine2.9.3directa
Mavencom.github.oshi:oshi-core6.10.0directa
Mavencom.github.pagehelper:pagehelperdirecta
Mavencom.github.pagehelper:pagehelper5.3.3directa
Mavencom.google.code.gson:gsondirecta
Mavencom.google.code.gson:gson2.9.0directa
Mavencom.google.guava:guavadirecta
Mavencom.google.guava:guava32.0.0-jredirecta
Mavencom.google.guava:guava32.1.2-jredirecta
Mavencom.google.protobuf:protobuf-javadirecta
Mavencom.google.protobuf:protobuf-java3.25.5directa
Mavencom.google.re2j:re2jdirecta
Mavencom.google.re2j:re2j1.8directa
Mavencom.h2database:h2directa
Mavencom.lmax:disruptordirecta
Mavencom.lmax:disruptor3.4.0directa
Mavencom.mysql:mysql-connector-jdirecta
Mavencom.mysql:mysql-connector-j8.3.0directa
Mavencom.netflix.eureka:eureka-clientdirecta
Mavencom.netflix.eureka:eureka-client2.0.2directa
Mavencom.squareup.okhttp3:logging-interceptordirecta
Mavencom.squareup.okhttp3:okhttpdirecta
Mavencom.squareup.okhttp3:okhttp4.9.3directa
Mavencom.sun.mail:jakarta.mail2.0.2directa
Mavencom.tencent.polaris:polaris-alldirecta
Mavencom.tencent.polaris:polaris-all1.13.0directa
Mavencom.tencent.tars:tars-client1.7.2directa
Mavencom.tencent.tars:tars-spring-boot-starterdirecta
Mavencom.tencent.tars:tars-spring-boot-starter1.7.2directa
Mavencommons-codec:commons-codecdirecta
Mavencommons-io:commons-iodirecta
Mavencommons-io:commons-io2.15.1directa
Mavenio.etcd:jetcd-coredirecta
Mavenio.etcd:jetcd-core0.7.3directa
Mavenio.grpc:grpc-coredirecta
Mavenio.grpc:grpc-core1.65.1directa
Mavenio.grpc:grpc-nettydirecta
Mavenio.grpc:grpc-netty1.65.1directa
Mavenio.grpc:grpc-okhttp1.65.1directa
Mavenio.grpc:grpc-protobufdirecta
Mavenio.grpc:grpc-protobuf1.54.2directa
Mavenio.grpc:grpc-protobuf1.65.1directa
Mavenio.grpc:grpc-stubdirecta
Mavenio.grpc:grpc-stub1.54.2directa
Mavenio.grpc:grpc-stub1.65.1directa
Mavenio.kubernetes:client-javadirecta
Mavenio.kubernetes:client-java-apidirecta
Mavenio.kubernetes:client-java-spring-integrationdirecta
Mavenio.kubernetes:client-java-spring-integration17.0.2directa
Mavenio.micrometer:micrometer-registry-prometheusdirecta
Mavenio.modelcontextprotocol.sdk:mcp-bom0.17.0directa
Mavenio.projectreactor.netty:reactor-netty-coredirecta
Mavenio.projectreactor.netty:reactor-netty-httpdirecta
Mavenio.prometheus.jmx:collectordirecta
Mavenio.prometheus.jmx:collector0.15.0directa
Mavenio.prometheus:simpleclientdirecta
Mavenio.prometheus:simpleclient0.15.0directa
Mavenio.prometheus:simpleclient_hotspotdirecta
Mavenio.prometheus:simpleclient_hotspot0.15.0directa
Mavenio.prometheus:simpleclient_httpserverdirecta
Mavenio.prometheus:simpleclient_httpserver0.15.0directa
Mavenio.rest-assured:json-pathdirecta
Mavenio.rest-assured:json-path5.2.0directa
Mavenio.rest-assured:rest-assureddirecta
Mavenio.rest-assured:rest-assured5.2.0directa
Mavenio.swagger.parser.v3:swagger-parserdirecta
Mavenio.swagger.parser.v3:swagger-parser2.1.30directa
Mavenjakarta.annotation:jakarta.annotation-apidirecta
Mavenjakarta.annotation:jakarta.annotation-api2.1.1directa
Mavenjakarta.json:jakarta.json-apidirecta
Mavenjakarta.json:jakarta.json-api2.0.1directa
Mavenjakarta.mail:jakarta.mail-api2.1.3directa
Mavenme.fabriciorby:maven-surefire-junit5-tree-reporter0.1.0directa
Mavennet.bytebuddy:byte-buddydirecta
Mavennet.bytebuddy:byte-buddy1.14.11directa
Mavennet.bytebuddy:byte-buddy-agentdirecta
Mavennet.sourceforge.nekohtml:nekohtml1.9.22directa
Mavenorg.apache.commons:commons-collections4directa
Mavenorg.apache.commons:commons-collections44.4directa
Mavenorg.apache.commons:commons-lang3directa
Mavenorg.apache.commons:commons-lang33.18.0directa
Mavenorg.apache.curator:curator-clientdirecta
Mavenorg.apache.curator:curator-client4.3.0directa
Mavenorg.apache.curator:curator-client5.2.1directa
Mavenorg.apache.curator:curator-client5.7.0directa
Mavenorg.apache.curator:curator-frameworkdirecta
Mavenorg.apache.curator:curator-framework4.3.0directa
Mavenorg.apache.curator:curator-framework5.2.1directa
Mavenorg.apache.curator:curator-framework5.7.0directa
Mavenorg.apache.curator:curator-recipesdirecta
Mavenorg.apache.curator:curator-recipes4.3.0directa
Mavenorg.apache.curator:curator-recipes5.2.1directa
Mavenorg.apache.curator:curator-recipes5.7.0directa
Mavenorg.apache.curator:curator-testdirecta
Mavenorg.apache.curator:curator-test5.7.0directa
Mavenorg.apache.dubbo:dubbodirecta
Mavenorg.apache.dubbo:dubbo3.2.11directa
Mavenorg.apache.dubbo:dubbo3.2.14directa
Mavenorg.apache.dubbo:dubbo-dependencies-zookeeperdirecta
Mavenorg.apache.kafka:kafka-clientsdirecta
Mavenorg.apache.kafka:kafka-clients3.9.2directa
Mavenorg.apache.logging.log4j:log4j-apidirecta
Mavenorg.apache.logging.log4j:log4j-bom2.18.0directa
Mavenorg.apache.logging.log4j:log4j-coredirecta
Mavenorg.apache.logging.log4j:log4j-slf4j-impldirecta
Mavenorg.apache.shenyu:shenyu-admin-listener-consul2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-admin-listener-etcd2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-admin-listener-nacos2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-admin-listener-polaris2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-admin-listener-zookeeper2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-alert2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-client-apache-dubbodirecta
Mavenorg.apache.shenyu:shenyu-client-apache-dubbo2.6.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-client-apache-dubbo2.7.0.3directa
Mavenorg.apache.shenyu:shenyu-client-mcp-common2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-client-springmvcdirecta
Mavenorg.apache.shenyu:shenyu-client-springmvc2.6.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-client-springmvc2.7.0.3directa
Mavenorg.apache.shenyu:shenyu-common2.6.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-common2.7.0-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-common2.7.0.3-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-common2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-disruptor2.6.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-disruptor2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-plugin-base2.5.0-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-plugin-base2.6.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-plugin-base2.7.0.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-plugin-base2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-plugin-global2.6.0-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-plugin-global2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-register-common2.7.0.3-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-register-common2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-registry-core2.6.0-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-registry-core2.6.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-registry-core2.7.0-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-registry-core2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spi2.6.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spi2.7.0-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spi2.7.0.3-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spi2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-apache-dubbodirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-apache-dubbo2.7.0.3directa
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-beat2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-grpcdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-grpc2.7.0.3directa
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-mcpdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-mcp2.7.0.3directa
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-sofadirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-sofa2.7.0.3directa
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-spring-websocketdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-spring-websocket2.7.0.3directa
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-springmvcdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-springmvc2.7.0.3directa
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-tarsdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-tars2.7.0.3directa
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-gateway2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-prompt2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-proxy2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-request-transformer2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-response-transformer2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-ai-token-limiter2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-apache-dubbo2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-basic-auth2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-cache2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-casdoor2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-cryptor2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-general-context2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-grpc2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-hystrix2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-jwt2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-key-auth2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-aliyun-sls2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-clickhouse2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-console2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-elasticsearch2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-huawei-lts2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-kafka2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-pulsar2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-rabbitmq2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-rocketmq2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-logging-tencent-cls2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-mcp-server2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-metrics2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-mock2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-modify-response2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-oauth22.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-param-mapping2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-ratelimiter2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-redirect2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-request2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-resilience4j2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-rewrite2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-sentinel2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-sign2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-sofa2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-tars2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-tcp2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-waf2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-websocket2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sync-data-consul2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sync-data-etcd2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sync-data-http2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sync-data-nacos2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sync-data-polaris2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sync-data-websocket2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sync-data-zookeeper2.7.2-SNAPSHOTdirecta
Mavenorg.apache.shiro:shiro-coredirecta
Mavenorg.apache.shiro:shiro-springdirecta
Mavenorg.apache.shiro:shiro-spring-boot-web-starterdirecta
Mavenorg.apache.shiro:shiro-webdirecta
Mavenorg.apache.zookeeper:zookeeperdirecta
Mavenorg.apache.zookeeper:zookeeper3.5.7directa
Mavenorg.apache.zookeeper:zookeeper3.7.2directa
Mavenorg.apache.zookeeper:zookeeper3.9.5directa
Mavenorg.apache:apache21directa
Mavenorg.aspectj:aspectjweaverdirecta
Mavenorg.assertj:assertj-coredirecta
Mavenorg.assertj:assertj-core3.27.7directa
Mavenorg.bouncycastle:bcprov-jdk18ondirecta
Mavenorg.bouncycastle:bcprov-jdk18on1.84directa
Mavenorg.elasticsearch.client:elasticsearch-rest-client8.2.3directa
Mavenorg.hamcrest:hamcrest-alldirecta
Mavenorg.hamcrest:hamcrest-all1.3directa
Mavenorg.java-websocket:Java-WebSocketdirecta
Mavenorg.java-websocket:Java-WebSocket1.5.1directa
Mavenorg.java-websocket:Java-WebSocket1.5.3directa
Mavenorg.javatuples:javatuplesdirecta
Mavenorg.jetbrains:annotationsdirecta
Mavenorg.jetbrains:annotations23.0.0directa
Mavenorg.junit.jupiter:junit-jupiter-apidirecta
Mavenorg.junit:junit-bom5.8.2directa
Mavenorg.mybatis.spring.boot:mybatis-spring-boot-starterdirecta
Mavenorg.mybatis.spring.boot:mybatis-spring-boot-starter3.0.3directa
Mavenorg.ow2.asm:asm-treedirecta
Mavenorg.ow2.asm:asm-tree9.2directa
Mavenorg.projectlombok:lombokdirecta
Mavenorg.projectlombok:lombok1.18.24directa
Mavenorg.skyscreamer:jsonassertdirecta
Mavenorg.skyscreamer:jsonassert1.5.0directa
Mavenorg.slf4j:jcl-over-slf4jdirecta
Mavenorg.slf4j:slf4j-apidirecta
Mavenorg.slf4j:slf4j-api1.7.35directa
Mavenorg.springdoc:springdoc-openapi-starter-webmvc-uidirecta
Mavenorg.springdoc:springdoc-openapi-starter-webmvc-ui2.5.0directa
Mavenorg.springdoc:springdoc-openapi-starter-webmvc-ui2.6.0directa
Mavenorg.springframework.ai:spring-ai-bom1.1.2directa
Mavenorg.springframework.boot:spring-boot-autoconfiguredirecta
Mavenorg.springframework.boot:spring-boot-configuration-processordirecta
Mavenorg.springframework.boot:spring-boot-dependencies3.3.1directa
Mavenorg.springframework.boot:spring-boot-starterdirecta
Mavenorg.springframework.boot:spring-boot-starter-actuatordirecta
Mavenorg.springframework.boot:spring-boot-starter-integrationdirecta
Mavenorg.springframework.boot:spring-boot-starter-loggingdirecta
Mavenorg.springframework.boot:spring-boot-starter-maildirecta
Mavenorg.springframework.boot:spring-boot-starter-thymeleafdirecta
Mavenorg.springframework.boot:spring-boot-starter-validationdirecta
Mavenorg.springframework.boot:spring-boot-starter-webdirecta
Mavenorg.springframework.boot:spring-boot-starter-webfluxdirecta
Mavenorg.springframework.boot:spring-boot-starter-websocketdirecta
Mavenorg.springframework.cloud:spring-cloud-commonsdirecta
Mavenorg.springframework.cloud:spring-cloud-commons4.1.2directa
Mavenorg.springframework.cloud:spring-cloud-contextdirecta
Mavenorg.springframework.cloud:spring-cloud-context4.1.2directa
Mavenorg.springframework.cloud:spring-cloud-starter4.1.2directa
Mavenorg.springframework.data:spring-data-ldapdirecta
Mavenorg.springframework.integration:spring-integration-jdbcdirecta
Mavenorg.springframework.integration:spring-integration-zookeeperdirecta
Mavenorg.springframework.ldap:spring-ldap-coredirecta
Mavenorg.springframework.security:spring-security-cryptodirecta
Go../../../../shenyu-plugin-wasm-base/src/test/pkg/wasmabi0.0.0indirecta
Go../pkg/wasmabi0.0.0indirecta
Mavench.qos.logback:logback-classicindirecta
Mavenco.elastic.clients:elasticsearch-javaindirecta
Mavencom.alibaba.csp:sentinel-coreindirecta
Mavencom.alibaba.csp:sentinel-reactor-adapterindirecta
Mavencom.alibaba.csp:sentinel-spring-webflux-adapterindirecta
Mavencom.alipay.sofa:actuator-sofa-boot-starter4.3.0indirecta
Mavencom.alipay.sofa:rpc-sofa-boot-starter4.3.0indirecta
Mavencom.alipay.sofa:runtime-sofa-boot-starter4.3.0indirecta
Mavencom.aliyun.openservices:aliyun-log-producerindirecta
Mavencom.clickhouse:clickhouse-http-clientindirecta
Mavencom.ecwid.consul:consul-apiindirecta
Mavencom.fasterxml.jackson.core:jackson-annotationsindirecta
Mavencom.fasterxml.jackson.core:jackson-coreindirecta
Mavencom.fasterxml.jackson.module:jackson-module-kotlinindirecta
Mavencom.github.kstyrc:embedded-redis0.6indirecta
Mavencom.github.tomakehurst:wiremock-standaloneindirecta
Mavencom.google.auto.value:auto-value-annotations1.9indirecta
Mavencom.google.protobuf:protobuf-java-utilindirecta
Mavencom.jayway.jsonpath:json-pathindirecta
Mavencom.netflix.eureka:eureka-client-jersey32.0.2indirecta
Mavencom.netflix.hystrix:hystrix-core1.5.18indirecta
Mavencom.netflix.hystrix:hystrix-metrics-event-stream1.5.18indirecta
Mavencom.oceanbase:oceanbase-clientindirecta
Mavencom.oceanbase:oceanbase-client2.4.12indirecta
Mavencom.oracle.database.nls:orai18n19.7.0.0indirecta
Mavencom.oracle.ojdbc:ojdbc8indirecta
Mavencom.oracle.ojdbc:ojdbc819.3.0.0indirecta
Mavencom.rabbitmq:amqp-clientindirecta
Mavencom.sun.jersey.contribs:jersey-apache-client41.19.4indirecta
Mavencom.sun.jersey:jersey-client1.19.4indirecta
Mavencom.sun.jersey:jersey-core1.19.4indirecta
Mavencom.tencent.tars:tars-maven-plugin1.7.2indirecta
Mavencom.tencentcloudapi.cls:tencentcloud-cls-sdk-javaindirecta
Mavenio.fabric8:docker-maven-pluginindirecta
Mavenio.github.huaweicloud:lts-sdk-javaindirecta
Mavenio.github.resilience4j:resilience4j-circuitbreakerindirecta
Mavenio.github.resilience4j:resilience4j-ratelimiterindirecta
Mavenio.github.resilience4j:resilience4j-reactorindirecta
Mavenio.github.resilience4j:resilience4j-timelimiterindirecta
Mavenio.grpc:grpc-apiindirecta
Mavenio.grpc:grpc-context1.54.2indirecta
Mavenio.grpc:grpc-context1.65.1indirecta
Mavenio.jsonwebtoken:jjwt-impl0.12.3indirecta
Mavenio.jsonwebtoken:jjwt-jackson0.12.3indirecta
Mavenio.lettuce:lettuce-coreindirecta
Mavenio.micrometer:micrometer-core1.13.1indirecta
Mavenio.modelcontextprotocol.sdk:mcp-json-jackson2indirecta
Mavenio.modelcontextprotocol.sdk:mcp-spring-webfluxindirecta
Mavenio.netty:netty-allindirecta
Mavenio.netty:netty-bufferindirecta
Mavenio.netty:netty-codec-httpindirecta
Mavenio.projectreactor.addons:reactor-extraindirecta
Mavenio.projectreactor.netty:reactor-nettyindirecta
Mavenio.projectreactor:reactor-testindirecta
Mavenio.reactivex:rxjava-reactive-streams1.2.1indirecta
Mavenjakarta.el:jakarta.el-api6.0.0indirecta
Mavenjakarta.servlet:jakarta.servlet-apiindirecta
Mavenjakarta.validation:jakarta.validation-apiindirecta
Mavenjakarta.websocket:jakarta.websocket-apiindirecta
Mavenjavax.annotation:javax.annotation-api1.3.2indirecta
Mavennet.nicoulaj.maven.plugins:checksum-maven-pluginindirecta
Mavennet.nicoulaj.maven.plugins:checksum-maven-plugin1.10indirecta
Mavenorg.apache.commons:commons-pool2indirecta
Mavenorg.apache.curator:curator-x-discoveryindirecta
Mavenorg.apache.curator:curator-x-discovery4.3.0indirecta
Mavenorg.apache.curator:curator-x-discovery5.2.1indirecta
Mavenorg.apache.curator:curator-x-discovery5.7.0indirecta
Mavenorg.apache.dubbo.extensions:dubbo-serialization-protobuf3.2.0indirecta
Mavenorg.apache.dubbo:dubbo-registry-nacosindirecta
Mavenorg.apache.dubbo:dubbo-registry-nacos3.2.11indirecta
Mavenorg.apache.dubbo:dubbo-spring-boot-starterindirecta
Mavenorg.apache.httpcomponents:httpasyncclientindirecta
Mavenorg.apache.httpcomponents:httpclient4.5.13indirecta
Mavenorg.apache.maven.plugins:maven-assembly-pluginindirecta
Mavenorg.apache.maven.plugins:maven-checkstyle-pluginindirecta
Mavenorg.apache.maven.plugins:maven-checkstyle-plugin3.4.0indirecta
Mavenorg.apache.maven.plugins:maven-compiler-pluginindirecta
Mavenorg.apache.maven.plugins:maven-compiler-plugin3.7.0indirecta
Mavenorg.apache.maven.plugins:maven-jar-plugin2.6indirecta
Mavenorg.apache.maven.plugins:maven-jar-plugin3.2.2indirecta
Mavenorg.apache.maven.plugins:maven-javadoc-plugin3.6.0indirecta
Mavenorg.apache.maven.plugins:maven-release-plugin2.5.3indirecta
Mavenorg.apache.maven.plugins:maven-resources-pluginindirecta
Mavenorg.apache.maven.plugins:maven-shade-pluginindirecta
Mavenorg.apache.maven.plugins:maven-source-plugin3.0.1indirecta
Mavenorg.apache.maven.plugins:maven-surefire-pluginindirecta
Mavenorg.apache.maven.plugins:maven-surefire-plugin3.0.0-M4indirecta
Mavenorg.apache.maven.plugins:maven-surefire-plugin3.0.0-M7indirecta
Mavenorg.apache.pulsar:pulsar-clientindirecta
Mavenorg.apache.rat:apache-rat-plugin0.15indirecta
Mavenorg.apache.rocketmq:rocketmq-aclindirecta
Mavenorg.apache.rocketmq:rocketmq-clientindirecta
Mavenorg.apache.rocketmq:rocketmq-client4.9.3indirecta
Mavenorg.apache.shenyu:shenyu-admin2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-admin-listener-api2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-bootstrap2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-client-api-docs-annotations2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-client-autoconfig2.6.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-client-core2.6.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-client-core2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-client-dubbo-common2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-client-grpc2.6.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-client-mcp-register2.7.0.3-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-client-sofa2.7.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-client-spring-websocket2.6.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-client-tars2.6.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-e2e-client0.0.1-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-e2e-common0.0.1-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-e2e-engine0.0.1-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-examples-apache-dubbo-service-xml2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-examples-commonindirecta
Mavenorg.apache.shenyu:shenyu-examples-common2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-examples-dubbo-apiindirecta
Mavenorg.apache.shenyu:shenyu-examples-dubbo-api2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-examples-grpc2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-examples-sofa-api2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-examples-springcloud2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-infra-common2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-infra-etcd2.7.0.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-infra-etcd2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-infra-nacos2.7.0.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-infra-nacos2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-infra-redis2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-infra-zookeeper2.7.1-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-infra-zookeeper2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-integrated-test-common2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-kubernetes-controller2.6.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-loadbalancer2.6.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-loadbalancer2.7.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-loadbalancer2.7.0.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-loadbalancer2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-ai-common2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-ai-prompt2.7.1-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-ai-proxy2.7.0.3-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-ai-request-transformer2.7.0.3-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-ai-response-transformer2.7.0.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-ai-token-limiter2.7.1-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-apache-dubbo2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-api2.6.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-api2.7.1-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-api2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-basic-auth2.6.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-cache-handler2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-cache-memory2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-cache-redis2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-cache-spi2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-casdoor2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-context-path2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-cryptor2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-divide2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-dubbo-common2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-dubbo-common2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-general-context2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-grpc2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-httpclient2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-hystrix2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-jwt2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-key-auth2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-logging-aliyun-sls2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-logging-clickhouse2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-logging-common2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-logging-console2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-logging-desensitize-api2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-logging-elasticsearch2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-logging-huawei-lts2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-logging-kafka2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-logging-pulsar2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-logging-rabbitmq2.6.1-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-logging-rocketmq2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-logging-tencent-cls2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-mcp-server2.7.1-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-metrics2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-mock2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-modify-response2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-mqtt2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-oauth22.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-param-mapping2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-ratelimiter2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-redirect2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-request2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-resilience4j2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-response2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-rewrite2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-sentinel2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-sign2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-sofa2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-tars2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-tcp2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-transform2.6.1-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-uri2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-waf2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-wasm-api2.6.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-plugin-websocket2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-protocol-grpc2.7.0.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-protocol-grpc2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-protocol-mqtt2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-protocol-tcp2.6.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-register-client-api2.6.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-register-client-beat2.7.0.3-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-register-client-http2.7.0.3-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-register-client-http2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-registry-api2.6.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-registry-api2.7.0.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-registry-api2.7.0.3-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-registry-api2.7.1-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-registry-api2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-registry-consul2.7.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-registry-etcd2.7.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-registry-eureka2.7.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-registry-eureka2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-registry-kubernetes2.7.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-registry-nacos2.7.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-registry-polaris2.7.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-registry-zookeeper2.7.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-sdk-coreindirecta
Mavenorg.apache.shenyu:shenyu-sdk-core2.6.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-sdk-feign2.6.1-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-sdk-httpclientindirecta
Mavenorg.apache.shenyu:shenyu-sdk-httpclient2.6.1-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-sdk-okhttpindirecta
Mavenorg.apache.shenyu:shenyu-sdk-okhttp2.6.1-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-sdk-springindirecta
Mavenorg.apache.shenyu:shenyu-sdk-spring2.6.1-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-common2.6.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-common2.7.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-client-common2.7.0.3-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-k8s2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-context-path2.6.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-divide2.6.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-divide2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-dubbo-common2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-global2.6.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-global2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-httpclient2.6.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-httpclient2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-mqtt2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-response2.6.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-transform2.6.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-uri2.6.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-plugin-uri2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-registry2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sdkindirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sdk2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-spring-boot-starter-sdk-feignindirecta
Mavenorg.apache.shenyu:shenyu-sync-data-api2.4.3-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-sync-data-api2.5.1-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-sync-data-api2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-sync-data-api2.7.0.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-sync-data-api2.7.0.3-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-sync-data-api2.7.1-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-sync-data-api2.7.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-sync-data-apollo2.6.1-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-sync-data-consul2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-sync-data-etcd2.7.0.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-sync-data-http2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-sync-data-nacos2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-sync-data-polaris2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-sync-data-websocket2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-sync-data-zookeeper2.6.0-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-web2.6.2-SNAPSHOTindirecta
Mavenorg.apache.shenyu:shenyu-web2.7.2-SNAPSHOTindirecta
Mavenorg.apache.tomcat.embed:tomcat-embed-el10.1.16indirecta
Mavenorg.apache.tomcat.embed:tomcat-embed-websocketindirecta
Mavenorg.awaitility:awaitilityindirecta
Mavenorg.awaitility:awaitility4.0.3indirecta
Mavenorg.casbin:casdoor-java-sdkindirecta
Mavenorg.codehaus.mojo:build-helper-maven-pluginindirecta
Mavenorg.codehaus.mojo:versions-maven-plugin2.5indirecta
Mavenorg.glassfish.jersey:jersey-bom4.0.0-M1indirecta
Mavenorg.hamcrest:hamcrest-libraryindirecta
Mavenorg.hibernate:hibernate-validator8.0.1indirecta
Mavenorg.jacoco:jacoco-maven-plugin0.8.12indirecta
Mavenorg.junit.jupiter:junit-jupiterindirecta
Mavenorg.junit.jupiter:junit-jupiter-engineindirecta
Mavenorg.junit.platform:junit-platform-engineindirecta
Mavenorg.junit.platform:junit-platform-launcherindirecta
Mavenorg.junit.platform:junit-platform-runnerindirecta
Mavenorg.junit.vintage:junit-vintage-engineindirecta
Mavenorg.lz4:lz4-javaindirecta
Mavenorg.mockito:mockito-coreindirecta
Mavenorg.mockito:mockito-core5.11.0indirecta
Mavenorg.mockito:mockito-junit-jupiterindirecta
Mavenorg.mockito:mockito-junit-jupiter5.11.0indirecta
Mavenorg.opengauss:opengauss-jdbcindirecta
Mavenorg.postgresql:postgresqlindirecta
Mavenorg.reflections:reflections0.9.11indirecta
Mavenorg.springdoc:springdoc-openapi-starter-commonindirecta
Mavenorg.springframework.ai:spring-ai-client-chatindirecta
Mavenorg.springframework.ai:spring-ai-deepseekindirecta
Mavenorg.springframework.ai:spring-ai-mcpindirecta
Mavenorg.springframework.ai:spring-ai-modelindirecta
Mavenorg.springframework.ai:spring-ai-openaiindirecta
Mavenorg.springframework.ai:spring-ai-retryindirecta
Mavenorg.springframework.boot:spring-boot-maven-pluginindirecta
Mavenorg.springframework.boot:spring-boot-starter-aopindirecta
Mavenorg.springframework.boot:spring-boot-starter-testindirecta
Mavenorg.springframework.boot:spring-boot-starter-tomcatindirecta
Mavenorg.springframework.boot:spring-boot-testindirecta
Mavenorg.springframework.cloud:spring-cloud-dependencies2023.0.3indirecta
Mavenorg.springframework.cloud:spring-cloud-starter-bootstrap4.1.2indirecta
Mavenorg.springframework.cloud:spring-cloud-starter-loadbalancerindirecta
Mavenorg.springframework.cloud:spring-cloud-starter-netflix-eureka-client4.1.2indirecta
Mavenorg.springframework.cloud:spring-cloud-starter-netflix-eureka-server4.1.2indirecta
Mavenorg.springframework.cloud:spring-cloud-starter-openfeign4.1.2indirecta
Mavenorg.springframework.cloud:spring-cloud-starter-openfeign4.1.3indirecta
Mavenorg.springframework.data:spring-data-redisindirecta
Mavenorg.springframework.security:spring-security-oauth2-clientindirecta
Mavenorg.springframework:spring-beansindirecta
Mavenorg.springframework:spring-contextindirecta
Mavenorg.springframework:spring-context-supportindirecta
Mavenorg.springframework:spring-coreindirecta
Mavenorg.springframework:spring-testindirecta
Mavenorg.springframework:spring-webindirecta
Mavenorg.springframework:spring-webfluxindirecta
Mavenorg.springframework:spring-webmvcindirecta
Mavenorg.springframework:spring-websocketindirecta
Mavenorg.xolstice.maven.plugins:protobuf-maven-pluginindirecta
Mavenorg.xolstice.maven.plugins:protobuf-maven-plugin0.6.1indirecta
Avisos de dependencias 0

Instalar maven:org.apache.shenyu:shenyu-spi@2.7.1 arrastra 10 paquetes, directos y transitivos: 0 tienen avisos conocidos, de los cuales 0 son dependencias directas.

Ningún aviso conocido afecta a las dependencias evaluadas.

Un aviso significa que la versión registrada en el grafo de dependencias cae dentro del rango afectado de un aviso. No se analiza la alcanzabilidad, y el grafo incluye fijaciones de desarrollo y prueba: un hallazgo puede referirse al utillaje y no al software distribuido.

Informe JSON sin procesar legible por máquina
{
  "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"
}

Las puntuaciones son señales, no garantías. Reflejan prácticas públicamente visibles en GitHub; no son una auditoría de código ni una garantía de seguridad.

Los datos ausentes se excluyen y los pesos se renormalizan; nunca se puntúan como cero. La metodología es versionada y abierta: métricas v1.13.0, esquema v0.27.0 — metodología completa · wiki de métricas.

Cómo se sitúa un resultado dentro del registro general: estadísticas agregadasMaven.