This is an automated email from the ASF dual-hosted git repository.
dengliming pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/shenyu-website.git
The following commit(s) were added to refs/heads/main by this push:
new 928e6c68a2 [release] release 2.7.0 news (#1051)
928e6c68a2 is described below
commit 928e6c68a23bc703aa0d23e8abe21ad5fda5b4e2
Author: aias00 <[email protected]>
AuthorDate: Fri Jan 17 15:37:00 2025 +0800
[release] release 2.7.0 news (#1051)
* [release] translate client download link
* [release]release news
---
i18n/zh/code.json | 6 +
.../Apache-ShenYu-release-version-2.7.0.md | 823 +++++++-------------
news/Apache-ShenYu-release-version-2.7.0.md | 827 +++++++--------------
3 files changed, 562 insertions(+), 1094 deletions(-)
diff --git a/i18n/zh/code.json b/i18n/zh/code.json
index 66a6d8157a..531f4d2dcf 100755
--- a/i18n/zh/code.json
+++ b/i18n/zh/code.json
@@ -533,6 +533,12 @@
"ShenYu client golang Source Codes": {
"message": "golang 客户端源码"
},
+ "ShenYu client rust Source Codes": {
+ "message": "rust 客户端源码"
+ },
+ "ShenYu client python Source Codes": {
+ "message": "python 客户端源码"
+ },
"ShenYu client .NET Source Codes": {
"message": ".NET 客户端源码"
},
diff --git
a/i18n/zh/docusaurus-plugin-content-blog-news/Apache-ShenYu-release-version-2.7.0.md
b/i18n/zh/docusaurus-plugin-content-blog-news/Apache-ShenYu-release-version-2.7.0.md
index 401b7294a9..d3d7182320 100644
---
a/i18n/zh/docusaurus-plugin-content-blog-news/Apache-ShenYu-release-version-2.7.0.md
+++
b/i18n/zh/docusaurus-plugin-content-blog-news/Apache-ShenYu-release-version-2.7.0.md
@@ -21,799 +21,528 @@ date: 2025-01-15
### 新特性
-1.支持插件上传功能,支持网关热加载插件
+1.升级 Java版本,从`jdk8`升级到`jdk17`
-> 具体使用请查看:https://shenyu.apache.org/zh/docs/next/developer/custom-plugin
->
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4392
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5374
-2.支持使用Apollo作为数据同步和注册中心
+2.升级 SpringBoot 版本,升级到 3.x
-```yaml
-sheneyu:
- sync:
- apollo:
- appId: shenyu
- meta: http://localhost:8080
- env: dev
- clusterName: test
- namespace: application
-```
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5583
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4532
+3.支持 shenyu admin 集群模式
-3.支持springboot client在shenyu client中动态配置
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5544
+>
+> https://github.com/apache/shenyu/pull/5592
-4.添加TCP插件
+4.升级 checkstyle 插件版本到 3.4.0
-> 具体使用请查看:https://shenyu.apache.org/zh/docs/next/plugin-center/proxy/tcp-plugin
->
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4607
->
-> https://github.com/apache/shenyu/pull/4766
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5614
-
+5.数据源支持 OceanBase
-
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5617
-5.支持springmvn(boot)在shenyu client中收集api-meta data
+6.支持批量修改选择器/规则状态
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4600
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5499
-6.添加shenyu ingress controller的支持
+7.支持批量修改 PathAuth 状态
->
具体使用请查看:https://shenyu.apache.org/zh/docs/user-guide/kubernetes-controller/build-deploy
->
-> https://shenyu.apache.org/zh/docs/user-guide/kubernetes-controller/config
->
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4620
->
-> 配置如下:
->
-> ```yaml
-> shenyu:
-> netty:
-> http:
-> sni:
-> enabled: true
-> mod: k8s #k8s模式适用
-> defaultK8sSecretNamespace: shenyu-ingress #默认secret资源的namespace
-> defaultK8sSecretName: default-cert #默认secret资源名字
-> ```
->
->
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5488
-7.添加zookeeper,naocs,apollo,HttpLongPolling,consul作为shenyu服务发现
+8.升级 apache dubbo 版本
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4636
->
-> https://github.com/apache/shenyu/pull/4657
->
-> https://github.com/apache/shenyu/pull/4802
->
-> https://github.com/apache/shenyu/pull/4795
->
-> https://github.com/apache/shenyu/pull/4800
->
-> https://github.com/apache/shenyu/issues/4562
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5527
-8.添加华为云lts日志收集
+9.支持 `Contribute with Gitpod`
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4812
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5610
-9.添加opengauss数据库支持
+10.支持配置批量导出和导入
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4856
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5474
-10.添加polaris作为shenyu的数据同步和注册中心
+11.添加 shenyu 客户端心跳
-```yaml
-shenyu:
- sync:
- polaris:
- url: 127.0.0.1:8093
- namespace:
- fileGroup:
-```
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5659
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4410
+12.支持命名空间
+
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5584
>
-> https://github.com/apache/shenyu/pull/4897
-
-11.添加shenyu匹配缓存
-
-```yaml
-shenyu:
- selectorMatchCache:
- ## selector L1 cache
- cache:
- enabled: false
- initialCapacity: 10000 # initial capacity in cache
- maximumSize: 10000 # max size in cache
- ## selector L2 cache, use trie as L2 cache
- trie:
- enabled: false
- cacheSize: 128 # the number of plug-ins
- matchMode: antPathMatch
- ruleMatchCache:
- ## rule L1 cache
- cache:
- enabled: true
- initialCapacity: 10000 # initial capacity in cache
- maximumSize: 65536 # max size in cache
- ## rule L2 cache, use trie as L2 cache
- trie:
- enabled: false
- cacheSize: 1024 # the number of selectors
- matchMode: antPathMatch
-```
-
->
具体使用请查看:https://shenyu.apache.org/zh/docs/next/user-guide/property-config/client-property-config
+> https://github.com/apache/shenyu/pull/5715
>
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4417
+> https://github.com/apache/shenyu/pull/5716
>
-> https://github.com/apache/shenyu/pull/4536
-
-12.新增shenyu admin对prometheus的支持
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4336
-
-13.暴露shenyu actuator端点
-
-> 说明:可通过pr查看shenyu网关的内存数据
+> https://github.com/apache/shenyu/pull/5719
>
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4637
+> https://github.com/apache/shenyu/pull/5729
>
-> 如何关闭请查看actuator配置:
+> https://github.com/apache/shenyu/pull/5734
>
-> ```yaml
-> management:
-> endpoints:
-> web:
-> exposure:
-> include: "*" # or health,info
-> ```
-
-## 增强
-
-1.对API doc client增加tags属性
-
->
具体使用请查看:https://shenyu.apache.org/docs/user-guide/api-doc/shenyu-annotation-apidoc
+> https://github.com/apache/shenyu/pull/5735
>
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4362
-
-2.添加Brpc的集成测试
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4319
-
-3.Brpc支持共享线程池
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4402
-
-4.为加密插件(cryptorRequst和cryptorResponse)增加映射类型
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4418
-
-5.加密插件支持多个个字段加密
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4435
-
-6.添加p2c负载均衡算法
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4451
-
-7.使用base64生成插件字符串,并存储到插件数据中
-
-> 具体使用请查看:https://shenyu.apache.org/zh/docs/next/developer/custom-plugin
+> https://github.com/apache/shenyu/pull/5740
>
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4473
-
-8.添加最短响应负载均衡算法
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4488
-
-9.添加hash负载均衡测试用例
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4383
-
-10.添加`DetailSerivice`测试用例
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4450
-
-11.提供宽泛的路径策略
-
-> 具体配置如下:
+> https://github.com/apache/shenyu/pull/5746
>
-> ```yaml
-> shenyu:
-> switchConfig:
-> local: true
-> collapseSlashes: false #true表示开启宽泛路径支持
-> ```
+> https://github.com/apache/shenyu/pull/5757
>
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4522
-
-12.添加shenyu-common的enums包测试用例
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4541
-
-13.添加shenyu-common的dto包测试用例
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4549/
-
-14.添加Add shenyu-admin的model包测试用例
-
-> 具体pr请查看:https://github.com/apache/shenyu/issues/4540
-
-15.添加shenyu match cache测试用例
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4557
-
-16.支持k8s探针
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4567
-
-17.添加shenyu-admin的service包测试
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4579
-
-18.在API文档中添加json支持
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4591
-
-19.mock插件的SPEL默认为安全的
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4606
-
-20.添加`ShenyuClientApiDocExecutorSubscriber`的测试用例
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4632
-
-21.为shenyu-client-sofa模块添加测试用例
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4688
-
-22.为`shenyu api doc`添加`tag relation`
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4362
-
-23.添加windows下的启动、停止脚本
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4673
-
-24.添加`ShenyuSdkClientFactory`的测试用例
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4645
-
-25.添加shenyu e2e springcloud plugin的websocket同步支持
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4698
-
-26.支持divide插件自动下线
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4702
-
-27.添加springcloud service instance缓存
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4705
+> https://github.com/apache/shenyu/pull/5760
>
->
具体使用请查看:https://shenyu.apache.org/zh/docs/next/plugin-center/proxy/spring-cloud-plugin
+> https://github.com/apache/shenyu/pull/5765
>
-> ```yaml
-> shenyu:
-> springCloudCache:
-> enabled: false # 为true是开启springcloud缓存
-> ```
-
-28.更改密码支持i18n
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4758
-
-29.shenyu discovery支持websocket同步
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4768
-
-30.升级`springboot`版本到`2.7.13`
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4783
-
-31.为e2e-springcloud添加nacos,zookeeper同步测试
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4747
-
-32.添加`api doc client`注解生成属性
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4845
-
-33.支持`zookeeper`客户端自动下线
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4806
-
-34.支持`Apollo client`自动下线
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4855
-
-35.支持swagger文档,并将文档存储到数据库
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4849
-
-36.支持`nacos client`自动下线
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4890
-
-37.添加alibaba dubbo e2e 测试用例
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4859
-
-38.添加apache dubbo e2e 测试用例
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4899
-
-39.添加shenyu spring sdk测试用例
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4913
-
-40.添加sofa e2e测试
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4919
-
-41.添加Apollo数据同步的测试用例
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4918
-
-42.添加数据库的连接池配置(hakari)
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4938
-
-43.为shenyu添加`idea icon`
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4951
-
-## 重构
-
-1.重构shenyu admin
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4355
-
-2.优化least active balance算法
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4342
-
-3.优化shenyu sign插件的第一个版本的兼容性
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4332
+> https://github.com/apache/shenyu/pull/5769
>
-> 具体使用请查看:https://shenyu.apache.org/docs/plugin-center/security/sign-plugin
-
-4.优化shenyu upstream check逻辑
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4386
-
-5.优化项目的全局版本
-
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4394
+> https://github.com/apache/shenyu/pull/5771
+>
+> https://github.com/apache/shenyu/pull/5779
+>
+> https://github.com/apache/shenyu/pull/5786
+>
+> https://github.com/apache/shenyu/pull/5790
+>
+> https://github.com/apache/shenyu/pull/5798
+>
+> https://github.com/apache/shenyu/pull/5799
+>
+> https://github.com/apache/shenyu/pull/5823
+>
+> https://github.com/apache/shenyu/pull/5847
+>
+> https://github.com/apache/shenyu/pull/5857
-6.优化`ShenyuConsulConfigWatch`的代码
+13.支持 k8s 动态扩展
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4400
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5686
-7.优化shenyu前缀树匹配逻辑
+14.通过实现客户端 ID 验证使新登录时失效先前的令牌
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4414
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5600
-8.优化rule condition提交时的校验
+15.支持 divide-plugin 的灰度发布
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4403
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5763
-9.优化shenyu-client-websocket的客户端注册代码
+16.支持 Kubernetes 作为注册中心
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4462
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5769
-10.添加shenyu admin依赖Micrometer的许可证
+### 增强
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4409
+1.添加 RocketMQ 日志的e2e测试
-11.更新 maven-assembly-plugin打包插件到3.5.0版本
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5439
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4673
+2.增强指标限流器的收集功能
-12.优化全局插件的排序
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5461
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4429
+3.增强 Sentinel、Resilience4j 和 Hystrix 的指标收集
-13.在shenyu admin中使用BearerToken替代StatelessToken
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5468
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4516
+4.整理 SOFA commons-tools 依赖
-14.重构shenyu-logging模块
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5609
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4526
+6.添加缺失的许可证声明
-15.对api doc支持校验
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5503
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4564
+7.为 Kafka 消息发送设置回调机制
-16.优化shenyu前缀树,并支持`*`匹配
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5748
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4569
+8.使用元数据中的负载均衡配置用于 Dubbo
-17.优化插件的热加载
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5806
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4392
+9.为从选择器获取的 Upstream 添加非空校验
-18.优化`ShenyuWebHandler`的putPlugin方法
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5804
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4598
+10.将规则处理中的超时设置到 Dubbo RPC 上下文
-19.重构Shenyu webfilter
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5778
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4614
+11.在启用选择器和规则时发布事件
-20.重构 oauth2 plguin插件
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5762
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4624
+12.从命名空间会话映射中移除已关闭的会话
-21.重构shenyu选择器的continued字段
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5734
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4635
+13.为 ShenyuClientURIExecutorSubscriber 添加测试用例
-22.重构shenyu选择和规则的匹配缓存
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5413
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4578
+14.为 ShenyuClientIllegalArgumentException 添加测试用例
-23.删除了shenyu客户端中未使用的泛型
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5408
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4653
+15.为 ShenyuClientRegisterEventPublisher 添加测试用例
-24.重构shenyu对sentinel插件的支持
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5417
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4669
+16.为 ShenyuClientMetadataExecutorSubscriber 添加测试用例
-25.将缓存数据通过actuator端点暴露
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5404
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4637
->
-> https://github.com/apache/shenyu/pull/4658
+17.为 AbstractWasmPluginDataHandler 添加测试用例
-26.重构`checkUserPassword`方法,启动时不打印已知错误日志
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5451
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4697
+18.为 ShenyuClientRegisterRepositoryFactoryTest 添加测试用例
-27.添加打印日志的参数
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5443
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4637
+19.为 AbstractWasmDiscoveryHandler 添加测试用例
-28.重构shenyu全局异常处理
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5453
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4709
+20.升级 SOFA RPC 版本支持
-29.添加了shenyu插件上传的集成测试
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5526
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4679
+21.将签名插件的请求头键添加到跨域过滤器配置中
-30.优化语法糖
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5627
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4700
+22.加密密码
-31.优化discovery_upstream的discovery_handler_id字段
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5436
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4710
+23.添加 AbstractShenyuWasmPlugin 测试用例
-32.重构shenyu-plugin模块,将proxy插件分类归档
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5450
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4765
+24.重写插件/上下文路径插件支持跨应用和插件
-33.重构`AlibabaDubboConfigCache`的缓存
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5438
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4772
+25.移除重复路径检查
-34.移除hutool的依赖
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5514
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4773
+26.移除 Alibaba Dubbo 支持
-35.重构`ShenyuClientShutdownHook`
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5500
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4780
+27.支持通过 Docker 环境变量设置 HTTP 路径
-36.Extractor添加BaseAnnotationApiBeansExtractor
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5833
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4787
+28.添加代码重构改进
-37.支持多客户端注册
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5613
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4790
+29.支持从 cookie、header、param 中获取令牌
-38.重构Shenyu-e2e支持Shenyu的check style
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5547
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4799
+30.使 ShenyuDubboService 注解的默认值与 DubboService 注解保持一致
-39.优化shenyu客户端注册逻辑
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5816
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4809
+31.将数据库脚本添加到管理包中
-40.添加shenyu divide插件的域名测试
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5724
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4803
+32.清理无用代码并进行改进
-41.更新rpc_ext字段的扩展
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5849
+>
+> https://github.com/apache/shenyu/pull/5803
+>
+> https://github.com/apache/shenyu/pull/5789
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4821
+33.优化 MotanServiceEventListener 测试用例
-42.优化consul的连接操作
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5745
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4832
+34.删除 shenyu-registry-eureka.xml 中重复的 Maven 配置
-43.重构shenyu e2e的springcloud的yaml添加方式
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5836
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4837
+35.更新 JWT 依赖
-44.为k8s ingress controller添加集成测试
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5480
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4820
+36.打印插件执行时间
-45.拆分apidoc明细接口的document字段,增加requestHeaders、responseParameters等字段
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5437
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4865
+37.Admin 中的本地发现支持 upstream 健康检查
-46.加swagger示例项目,测试API文档的相关功能
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5596
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4825
+38.关闭规则缓存
-47.优化shenyu admin的json格式表单字段的显示
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5589
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4873
+39.减少并发
-48.重构shenyu日志可观测性
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5587
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4874
+40.优化逻辑以避免 "orElse" 执行,更新 VersionTwoExtractor
-49.添加bootstrap启动日志
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5415
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4879
+### 重构
-50.重构swagger的api文档
+1.使用 spring-integration-jdbc 实现 Admin 分布式锁
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4892
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5457
-51.升级grpc版本至1.53.0
+2.重构 beanUtils
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4841
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5497
-52.重构api元数据处理函数
+3.移除 macOS CI
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4948
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5559
-53.优化代码和pom依赖
+4.更新日志插件中已弃用的 DataBuffer 方法
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4945
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5620
-## Bug修复
+5.将 e2e k8s 测试修改为 docker compose
-1.优化h2的路径
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5710
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4351
+6.将 Admin swagger 从 springfox 迁移到 springdoc
-2.修复加密响应插件的调用错误
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5630
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4331
+7.重构 springcloud 插件
-3.修复jdk8 Map computeIfAbsent性能bug
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5695
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4338
+8.重构部分代码
-4.修复zombieRemovalTimes代码
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5568
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4368
+9.删除 SO_SNDBUF 和 SO_RCVBUF
-5.修复升级后的sql错误
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5502
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4374
+10.重构 shenyu-sync-data-http:将日志 %s 替换为 {}
-6.删除detectorOfflineLinks标签
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5465
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4382
+11.优化节点类型监听器
-7.忽略扁平化的pom
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5435
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4390
+12.重构插件生命周期
-8.修复LOG调用方法
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5432
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4387
+13.调整代码顺序并移除无效的输入参数
-9.使用nacos修复sheyu-example-springcloud的NPE
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5397
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4396
+### 修复
-10.修复 Shenyu-admin名称的类型争论
+1.修复请求插件的重复请求头问题
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4340
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5846
-11.修复负载平衡spi资源
+2.修复删除 divide 选择器时代理选择器和发现未删除的问题
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4411
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5845
-12.修复sql脚本错误
+3.修复日志插件错误日志捕获问题
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4412
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5842
-13.修复jackson的24小时格式和时区
+4.修复日志插件示例 bug
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4413
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5429
-14.修复JwtUtils错误
+5.修复内存溢出问题
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4420
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5407
-15.修复dubbo调用者缓存bug
+6.修复重写集成测试
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4433
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5445
-16.修复丢失HOST的删除操作
+7.修复 AbstractWasmPluginDataHandlerTest
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4425
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5464
-17.修复SpringMvcClientEventListener测试用例
+8.修复 sql-script/h2/schema.sql 中缺少主键的问题
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4252
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5481
-18.修复zombie更新PENDING_SYNC的错误
+9.修复数据字典页面数据排序异常
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4430
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5483
-19.修复windlfu的内存泄漏
+10.修复文档错误
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4486
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5505
-20.修复因规则过多导致规则查询失败的问题
+11.解决仪表盘路由与上下文路径更新不匹配的问题
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4499
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5510
-21.修复示例http中缺少执行器依赖项和端口错误
+12.修复 etcd 同步配置问题
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4506
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5535
-22.修复UpstreamCheckUtils的http和https错误
+13.修复 consul 同步问题
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4509
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5546
-23.修复FileFilter造成内存泄漏的问题
+14.修复未注册无法查询的错误
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4507
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5578
-24.修复zookeeper同步错误
+15.修复插件编辑页面问题:修正插件 ID 查询和更新数据类型
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4906
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5622
-25.修复MemorySafeWindowTinyLFUMap内存泄漏错误
+16.修复 AdminConstants 类拼写错误
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4524
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5637
-26.修复ApiDoc路径缺少分隔符的问题
+17.修复 shenyu-examples-springmvc 启动失败问题
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4528
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5664
-27.修复 shenyu trie的NPE
+18.修复仪表盘菜单子项排序不生效问题
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4533
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5691
-28.修复插件跳过错误
+19.修复 ShenyuApacheDubboXmlProviderApplication 配置
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4589
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5811
-29.修复oracle sql错误
+20.修复代理选择器和发现的数据同步 ID 不唯一问题
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4595
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5783
-30.修复shenyu admin中无法加载shenyu图标的问题
+21.过滤禁用的字典选项
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4605
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5776
-31.修复hystrix fallback的bug
+22.修复 SpringCloudParser 元数据空数据问题
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4593
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5737
-32.修复divide和springcloud的预热时间
+23.修复客户端注册验证
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4619
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5764
-33.修复springcloud服务选择器
+24.配置 dubbo 序列化检查状态为禁用
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4639
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5756
-34.修复 shenyu-spring-boot-starter-plugin-mock添加spring.factories
+25.修复示例 TestApacheDubboXmlApplication 启动失败问题
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4644
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5754
-35.修复 shenyu-client-mvc和shenyu-client-springcloud丢失ip
+26.修复 nacos 数据同步模型缺少上下文路径配置
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4681
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5722
-36.修复缓存中规则数据和选择器数据为空的问题
+27.修复 SPI 在多线程场景下创建非单例对象问题
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4716
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5713
-37.修复api文档模块更新api详情错误
+28.修复错误的 SQL 语法异常
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4720
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5707
-38.修复从KafkaLogCollectClient中的配置获取topic
+29.修复 ListUtil->merge 异常
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4756
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5642
-39.修复loggingConsole插件的线程安全问题
+30.修复元数据禁用未过滤问题
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4763
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5638
-40.修复brpc集成测试响应大小
+31.修复 divide 日志请求方法
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4784
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5607
-41.修复plugn-dubbo-common的选择器更新灰色发布删除缓存的问题
+32.修复 e2e chunk header 错误
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4762
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5593
-42.修复shenyu admin菜单名称bug
+33.修复 cookie 错误和 SQL 检查
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4805
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5567
-43.修复shenyu admin无法配置consul端口的问题
+34.修复空指针异常问题
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4843
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5539
+>
+> https://github.com/apache/shenyu/pull/5530
-44.修复shenyu客户端元数据和uri无法与apollo同步到admin的问题
+35.修复无效路径错误
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4851
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5533
-45.修复PathVariable注解url无法匹配的问题
+36.修复热加载问题
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4852
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5509
-46.修复PathPattern模式下无法更新uri的问题
+37.修复 e2e 测试用例无法运行 wget 命令
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4854
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5519
-47.修复客户端关闭方法调用两次
+38.修复降级问题
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4867
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5496
-48.修复 shenyu 错误处理 consul 配置
+39.解决 rule-sqlmap.xml 中的 SQL 错误
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4872
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5644
-49.从Request、modifyResponse插件中删除未使用的配置
+40.修复 readYmlBuildRepository 空指针异常
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4882
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5819
-50.修复http注册元数据错误
+41.修复 nacos 无法在 Shenyu-examples-SpringCloud 项目中注册问题
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4889
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5825
-51.修复websocket丢失用户自定义关闭状态的问题
+42.修复 springCloud 规则数据路径设置未使用问题
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4844
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5841
+>
+> https://github.com/apache/shenyu/pull/5843
-52.修复consul寄存器在特殊符号时丢失元路径的属性
+43.修复 shenyu-plugin-logging-elasticsearch:修改 ElasticSearchLogConfig 的
setIndexName
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4885
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5830
-53.修复etcd同步错误
+44.修复停止服务时未首先从网关下线问题
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4911
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5507
-54.修复shenyu admin多次同步事件错误
+45.修复 k8s 存活探针无法运行 wget 命令错误
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4941
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5513
-55.修复 Shenyu motan插件执行错误
+46.修复 AbstractNodeDataSyncService 启动时加载发现上游问题
-> 具体pr请查看:https://github.com/apache/shenyu/pull/4934
+> 具体pr请查看:https://github.com/apache/shenyu/pull/5473
## 贡献者
-特别感谢以下贡献者对 `2.6.0`版本的支持和参与(排名不分先后)。
+特别感谢以下贡献者对 `2.7.0`版本的支持和参与(排名不分先后)。
-midnight2104,koonchen,847850277,balloon72,yu199195,iwangjie,damonxue,tian-pengfei,caojiajun,dragon-zhang,u3breeze,li-keguo,SuperMonkeyC,mahaitao617,tomsun28,moremind,liaolzy,Ceilzcx,misaya295,BoyuLi4,HaiqiQin,starlight2003,stulzq,ywj1352,yunlongn,aFlyBird0,dengliming,plutokaito,xuyicheng1995,lan-dian,sachin10fi,zuobiao-zhou,
hudongdong129,crudboy,aoshiguchen,VampireAchao,JooKS-me,Redick01,huanccwang,lijay7674,omernaci,peng-heng,December-Pb,6freeair2016,jieyangxchen,lianjunwei,u3breeze,eu
[...]
+0xmkzt,Divyansh200102,IceFoxs,JJellyfish,Kerwin Bryant,M.G.
Ting,Misaya295,NanMu,Qi Xu,RayayChung,Ricco Chen,Sinsy,
+VampireAchao,WindSearcher,Wweiei,Yu
Siheng,aias00,caaaaaat,crazyStar,crudboy,dragon-zhang,dyjxg4xygary,dyp314417995,
+eye-gu,frank,hdgaadd,hql0312,j@ckzh0u,jerbo99,loongs-zhang,mmengLong,moremind,po-168,tomsun28,ttfont,wlngo,wyfvsfy,
+xcsnx,xiangqianZ,xiaoyu,yunlongn,ywwana,zhengke zhou,zhengpeng,ywj1352
## 成为贡献者
diff --git a/news/Apache-ShenYu-release-version-2.7.0.md
b/news/Apache-ShenYu-release-version-2.7.0.md
index a8b767c615..6d1c78035b 100644
--- a/news/Apache-ShenYu-release-version-2.7.0.md
+++ b/news/Apache-ShenYu-release-version-2.7.0.md
@@ -20,800 +20,533 @@ Six months later, Apache ShenYu released version 2.7.0,
which submitted a total
> version records: https://github.com/apache/shenyu/compare/v2.6.1...v2.7.0
>
-### New Feature
-1. Supports the plug-in upload function and gateway hot load plug-in
+### ✨ New Features
-> the specific use please see:
https://shenyu.apache.org/zh/docs/next/developer/custom-plugin
->
-> specific pr please see: https://github.com/apache/shenyu/pull/4392
+1.Upgrade dockerfile java runtime version 8 to 17
-2. Apollo is supported as the data synchronization and registry
+> specific pr please see: https://github.com/apache/shenyu/pull/5374
-```yaml
-sheneyu:
- sync:
- apollo:
- appId: shenyu
- meta: http://localhost:8080
- env: dev
- clusterName: test
- namespace: application
-```
+2.Upgrade SpringBoot to 3.x
-> specific pr please see: https://github.com/apache/shenyu/pull/4532
+> specific pr please see: https://github.com/apache/shenyu/pull/5583
-3. The springboot client can be dynamically configured on the shenyu client
+3.Support ShenYu Admin Cluster
-4. Add the TCP plug-in
+> specific pr please see: https://github.com/apache/shenyu/pull/5544
+>
+> https://github.com/apache/shenyu/pull/5592
-> the specific use please see:
https://shenyu.apache.org/zh/docs/next/plugin-center/proxy/tcp-plugin
->
-> specific pr please see: https://github.com/apache/shenyu/pull/4607
->
-> https://github.com/apache/shenyu/pull/4766
+4.Upgrade checkstyle plugin to 3.4.0
-
+> specific pr please see: https://github.com/apache/shenyu/pull/5614
-
+5.Datasource support OceanBase
-5. Support springmvn(boot) to collect api-meta data from shenyu client
+> specific pr please see: https://github.com/apache/shenyu/pull/5617
-> specific pr please see: https://github.com/apache/shenyu/pull/4600
+6.Supports batch modification of selector/rule status
-6. Add support for the shenyu ingress controller
+> specific pr please see: https://github.com/apache/shenyu/pull/5499
-> the specific use please see:
https://shenyu.apache.org/zh/docs/user-guide/kubernetes-controller/build-deploy
->
-> https://shenyu.apache.org/zh/docs/user-guide/kubernetes-controller/config
->
-> specific pr please see: https://github.com/apache/shenyu/pull/4620
->
-> 配置如下:
->
-> ```yaml
-> shenyu:
-> netty:
-> http:
-> sni:
-> enabled: true
-> mod: k8s #k8s模式适用
-> defaultK8sSecretNamespace: shenyu-ingress #默认secret资源的namespace
-> defaultK8sSecretName: default-cert #默认secret资源名字
-> ```
->
->
+7.Supports batch modification of PathAuth status
-7. Add a zookeeper, naocs, Apollo, HttpLongPolling, consul as shenyu service
discovery
+> specific pr please see: https://github.com/apache/shenyu/pull/5488
-> specific pr please see: https://github.com/apache/shenyu/pull/4636
->
-> https://github.com/apache/shenyu/pull/4657
->
-> https://github.com/apache/shenyu/pull/4802
->
-> https://github.com/apache/shenyu/pull/4795
->
-> https://github.com/apache/shenyu/pull/4800
->
-> https://github.com/apache/shenyu/issues/4562
+8.Upgrade apache dubbo version
+
+> specific pr please see: https://github.com/apache/shenyu/pull/5527
+
+9.Support `Contribute with Gitpod`
-8. Add Huawei Cloud lts log collection
+> specific pr please see: https://github.com/apache/shenyu/pull/5610
-> specific pr please see: https://github.com/apache/shenyu/pull/4812
+10.Support Configs Export And Import
-9. Add opengauss database support
+> specific pr please see: https://github.com/apache/shenyu/pull/5474
-> specific pr please see: https://github.com/apache/shenyu/pull/4856
+11.Add shenyu client heartbeat
-10.添加polaris作为shenyu的数据同步和注册中心
+> specific pr please see: https://github.com/apache/shenyu/pull/5659
-```yaml
-shenyu:
- sync:
- polaris:
- url: 127.0.0.1:8093
- namespace:
- fileGroup:
-```
+12.Support Namespace
-> specific pr please see: https://github.com/apache/shenyu/pull/4410
+> the specific use please see:
https://shenyu.apache.org/docs/user-guide/admin-usage/namepsace
+>
+> specific pr please see: https://github.com/apache/shenyu/pull/5584
>
-> https://github.com/apache/shenyu/pull/4897
-
-11. Add shenyu matching cache
-
-```yaml
-shenyu:
- selectorMatchCache:
- ## selector L1 cache
- cache:
- enabled: false
- initialCapacity: 10000 # initial capacity in cache
- maximumSize: 10000 # max size in cache
- ## selector L2 cache, use trie as L2 cache
- trie:
- enabled: false
- cacheSize: 128 # the number of plug-ins
- matchMode: antPathMatch
- ruleMatchCache:
- ## rule L1 cache
- cache:
- enabled: true
- initialCapacity: 10000 # initial capacity in cache
- maximumSize: 65536 # max size in cache
- ## rule L2 cache, use trie as L2 cache
- trie:
- enabled: false
- cacheSize: 1024 # the number of selectors
- matchMode: antPathMatch
-```
-
-> the specific use please see:
https://shenyu.apache.org/zh/docs/next/user-guide/property-config/client-property-config
+> https://github.com/apache/shenyu/pull/5715
>
-> specific pr please see: https://github.com/apache/shenyu/pull/4417
+> https://github.com/apache/shenyu/pull/5716
>
-> https://github.com/apache/shenyu/pull/4536
-
-12. Added support for prometheus for shenyu admin
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4336
-
-13. Expose the endpoints of shenyu actuator
-
-> Note: You can use pr to view the memory data of shenyu gateway
+> https://github.com/apache/shenyu/pull/5719
>
-> specific pr please see: https://github.com/apache/shenyu/pull/4637
+> https://github.com/apache/shenyu/pull/5729
>
-> Check the configuration of actuator:
+> https://github.com/apache/shenyu/pull/5734
>
-> ```yaml
-> management:
-> endpoints:
-> web:
-> exposure:
-> include: "*" # or health,info
-> ```
-
-## Enhanced
-
-1. Add tags attribute to API doc client
-
-> the specific use please see:
https://shenyu.apache.org/docs/user-guide/api-doc/shenyu-annotation-apidoc
+> https://github.com/apache/shenyu/pull/5735
>
-> specific pr please see: https://github.com/apache/shenyu/pull/4362
-
-2. Add Brpc integration tests
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4319
-
-3.Brpc supports shared thread pools
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4402
-
-4. Add mapping types for cryptorRequst and cryptorResponse
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4418
-
-5. Encryption plug-in supports multiple field encryption
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4435
-
-6. Add the p2c load balancing algorithm
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4451
-
-7. Generate a plug-in string using base64 and store it in the plug-in data
-
-> the specific use please see:
https://shenyu.apache.org/zh/docs/next/developer/custom-plugin
+> https://github.com/apache/shenyu/pull/5740
>
-> specific pr please see: https://github.com/apache/shenyu/pull/4473
-
-8. Add the shortest response load balancing algorithm
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4488
-
-9. Add a hash load balancing test case
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4383
-
-10. Add the DetailSerivice test case
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4450
-
-11. Provide broad routing policies
-
-> Specific configurations are as follows:
+> https://github.com/apache/shenyu/pull/5746
>
-> ```yaml
-> shenyu:
-> switchConfig:
-> local: true
-> collapseSlashes: false #true表示开启宽泛路径支持
-> ```
+> https://github.com/apache/shenyu/pull/5757
>
-> specific pr please see: https://github.com/apache/shenyu/pull/4522
-
-12. Add shenyu-common enums package test cases
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4541
-
-13. Add shenyu-common dto package test cases
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4549/
-
-14. Add the model package test case of add shenyu-admin
-
-> specific pr please see: https://github.com/apache/shenyu/issues/4540
-
-15. Add the shenyu match cache test case
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4557
-
-16. Support k8s probe
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4567
-
-17. Add a service package test for shenyu-admin
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4579
-
-18. Add json support to the API documentation
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4591
-
-19. The SPEL of the mock plugin is secure by default
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4606
-
-20. Add ` ShenyuClientApiDocExecutorSubscriber ` test cases
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4632
-
-21. Add test cases for shenyu-client-sofa module
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4688
-
-22. Add 'tag relation' to 'shenyu api doc'
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4362
-
-23. Add start and stop scripts for windows
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4673
-
-24. Add a test case for 'ShenyuSdkClientFactory'
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4645
-
-25. Add websocket synchronization support for shenyu e2e springcloud plugin
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4698
-
-26. Support divide plugin automatically offline
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4702
-
-27. Add the springcloud service instance cache
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4705
+> https://github.com/apache/shenyu/pull/5760
>
-> the specific use please see:
https://shenyu.apache.org/zh/docs/next/plugin-center/proxy/spring-cloud-plugin
+> https://github.com/apache/shenyu/pull/5765
>
-> ```yaml
-> shenyu:
-> springCloudCache:
-> enabled: false # 为true是开启springcloud缓存
-> ```
-
-28. Changing the password supports i18n
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4758
-
-29.shenyu discovery supports websocket synchronization
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4768
-
-30. Upgrade 'springboot' version to '2.7.13'
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4783
-
-31. Add nacos and zookeeper synchronization test for e2e-springcloud
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4747
-
-32. Add 'api doc client' annotation generation property
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4845
-
-33. Support 'zookeeper' client automatically offline
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4806
-
-34. Support 'Apollo client' automatic offline
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4855
-
-35. Support swagger documents and store them in a database
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4849
-
-36. Support 'nacos client' automatic offline
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4890
-
-37. Add the alibaba dubbo e2e test case
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4859
-
-38. Add the apache dubbo e2e test case
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4899
-
-39. Add shenyu spring sdk test cases
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4913
-
-40. Add sofa e2e test
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4919
-
-41. Add a test case for Apollo data synchronization
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4918
-
-42. Add the Connection pool configuration for the database (hakari)
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4938
-
-43. Add 'idea icon' for shenyu
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4951
-
-## Refactor
-
-1. Reconstruct shenyu admin
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4355
-
-2. Optimize the least active balance algorithm
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4342
-
-3. Optimize the compatibility of the first version of shenyu sign plugin
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4332
+> https://github.com/apache/shenyu/pull/5769
>
-> the specific use please see:
https://shenyu.apache.org/docs/plugin-center/security/sign-plugin
-
-4. Optimize the shenyu upstream check logic
-
-> specific pr please see: https://github.com/apache/shenyu/pull/4386
-
-5. Optimize the global version of the project
+> https://github.com/apache/shenyu/pull/5771
+>
+> https://github.com/apache/shenyu/pull/5779
+>
+> https://github.com/apache/shenyu/pull/5786
+>
+> https://github.com/apache/shenyu/pull/5790
+>
+> https://github.com/apache/shenyu/pull/5798
+>
+> https://github.com/apache/shenyu/pull/5799
+>
+> https://github.com/apache/shenyu/pull/5823
+>
+> https://github.com/apache/shenyu/pull/5847
+>
+> https://github.com/apache/shenyu/pull/5857
-> specific pr please see: https://github.com/apache/shenyu/pull/4394
+13.Support k8s dynamically scale
-6. Optimize the code of 'ShenyuConsulConfigWatch'
+> specific pr please see: https://github.com/apache/shenyu/pull/5686
-> specific pr please see: https://github.com/apache/shenyu/pull/4400
+14.Invalidate Previous Tokens on New Login by Implementing Client ID Validation
-7. Optimize shenyu prefix tree matching logic
+> specific pr please see: https://github.com/apache/shenyu/pull/5600
-> specific pr please see: https://github.com/apache/shenyu/pull/4414
+15.Support for gray release in divide-plugin
-8. Optimize the verification when the rule condition is submitted
+> specific pr please see: https://github.com/apache/shenyu/pull/5763
-> specific pr please see: https://github.com/apache/shenyu/pull/4403
+16.Support Kubernetes registry
-9. Optimize the shenyu-client-websocket client registration code
+> specific pr please see: https://github.com/apache/shenyu/pull/5769
-> specific pr please see: https://github.com/apache/shenyu/pull/4462
+### ⚡ Enhancement
-10. Add shenyu admin's Micrometer dependent license
+1.Add rocketmq logging e2e test
-> specific pr please see: https://github.com/apache/shenyu/pull/4409
+> specific pr please see: https://github.com/apache/shenyu/pull/5439
-11. Update the maven-assembly-plugin packaging plug-in to version 3.5.0
+2.Enhance metrics-ratelimiter collect
-> specific pr please see: https://github.com/apache/shenyu/pull/4673
+> specific pr please see: https://github.com/apache/shenyu/pull/5461
-12. Optimize the ordering of global plug-ins
+3.Enhance metrics collection for Sentinel, Resilience4j, and Hystrix
-> specific pr please see: https://github.com/apache/shenyu/pull/4429
+> specific pr please see: https://github.com/apache/shenyu/pull/5468
-13. Use BearerToken instead of StatelessToken in shenyu admin
+4.Arrange sofa common tools dependencies
-> specific pr please see: https://github.com/apache/shenyu/pull/4516
+> specific pr please see: https://github.com/apache/shenyu/pull/5609
-14. Reconstructs the shenyu-logging module
+6.Add missing license
-> specific pr please see: https://github.com/apache/shenyu/pull/4526
+> specific pr please see: https://github.com/apache/shenyu/pull/5503
-15. Verify api doc
+7.Set up callback for send message on Kafka
-> specific pr please see: https://github.com/apache/shenyu/pull/4564
+> specific pr please see: https://github.com/apache/shenyu/pull/5748
-16. Optimize shenyu prefix tree and support '*' matching
+8.Use the loadbalance configuration from metadata for Dubbo
-> specific pr please see: https://github.com/apache/shenyu/pull/4569
+> specific pr please see: https://github.com/apache/shenyu/pull/5806
-17. Optimize the hot loading of plug-ins
+9.Add non null validation for upstream which obtained from select
-> specific pr please see: https://github.com/apache/shenyu/pull/4392
+> specific pr please see: https://github.com/apache/shenyu/pull/5804
-18. Optimize the putPlugin method of 'ShenyuWebHandler'
+10.Set timeout which from rule handle to dubbo rpc context
-> specific pr please see: https://github.com/apache/shenyu/pull/4598
+> specific pr please see: https://github.com/apache/shenyu/pull/5778
-19. Refactor Shenyu webfilter
+11.Publish event when enable selector and rule
-> specific pr please see: https://github.com/apache/shenyu/pull/4614
+> specific pr please see: https://github.com/apache/shenyu/pull/5762
-20. Refactor the oauth2 plguin plug-in
+12.Remove closed session from the NAMESPACE_SESSION_MAP
-> specific pr please see: https://github.com/apache/shenyu/pull/4624
+> specific pr please see: https://github.com/apache/shenyu/pull/5734
-21. Refactor the continued field of the shenyu selector
+13.Add test case for ShenyuClientURIExecutorSubscriber
-> specific pr please see: https://github.com/apache/shenyu/pull/4635
+> specific pr please see: https://github.com/apache/shenyu/pull/5413
-22. Refactor shenyu selection and rule matching cache
+14.Add test case for `ShenyuClientIllegalArgumentException`
-> specific pr please see: https://github.com/apache/shenyu/pull/4578
+> specific pr please see: https://github.com/apache/shenyu/pull/5408
-23. Deleted unused generics from the shenyu client
+15.Add test case for `ShenyuClientRegisterEventPublisher`
-> specific pr please see: https://github.com/apache/shenyu/pull/4653
+> specific pr please see: https://github.com/apache/shenyu/pull/5417
-24. Refactor shenyu's support for sentinel plug-ins
+16.Add test case for `ShenyuClientMetadataExecutorSubscriber`
-> specific pr please see: https://github.com/apache/shenyu/pull/4669
+> specific pr please see: https://github.com/apache/shenyu/pull/5404
-25. Expose cached data through actuator terminals
+17.Add test case for `AbstractWasmPluginDataHandler`
-> specific pr please see: https://github.com/apache/shenyu/pull/4637
->
-> https://github.com/apache/shenyu/pull/4658
-26. Refactor the checkUserPassword method to boot without printing a known
error log
+> specific pr please see: https://github.com/apache/shenyu/pull/5451
-> specific pr please see: https://github.com/apache/shenyu/pull/4697
+18.Add test case for `ShenyuClientRegisterRepositoryFactoryTest`
-27. Add parameters for printing logs
+> specific pr please see: https://github.com/apache/shenyu/pull/5443
-> specific pr please see: https://github.com/apache/shenyu/pull/4637
+19.Add test case for `AbstractWasmDiscoveryHandler`
-28. Reconstructs shenyu global exception handling
+> specific pr please see: https://github.com/apache/shenyu/pull/5453
-> specific pr please see: https://github.com/apache/shenyu/pull/4709
+20.Upgrade sofa rpc version support
-29. Added shenyu plugin to upload integration test
+> specific pr please see: https://github.com/apache/shenyu/pull/5526
-> specific pr please see: https://github.com/apache/shenyu/pull/4679
+21.Add header key of Sign plugin to CrossFilter config
-30. Optimize grammar candy
+> specific pr please see: https://github.com/apache/shenyu/pull/5627
-> specific pr please see: https://github.com/apache/shenyu/pull/4700
+22.Encrypt the password
-31. Optimize discovery_handler_id of discovery_upstream
+> specific pr please see: https://github.com/apache/shenyu/pull/5436
-> specific pr please see: https://github.com/apache/shenyu/pull/4710
+23.Add AbstractShenyuWasmPluginTest
-32. Reconstruct the shenyu-plugin module and archive proxy plug-ins by category
+> specific pr please see: https://github.com/apache/shenyu/pull/5450
-> specific pr please see: https://github.com/apache/shenyu/pull/4765
+24.RewritePlugin/ContextPathPlugin supports across application and plugin
-33. Refactor the cache of AlibabaDubboConfigCache
+> specific pr please see: https://github.com/apache/shenyu/pull/5438
-> specific pr please see: https://github.com/apache/shenyu/pull/4772
+25.Remove duplicate path check
-34. Remove hutool dependencies
+> specific pr please see: https://github.com/apache/shenyu/pull/5514
-> specific pr please see: https://github.com/apache/shenyu/pull/4773
+26.Remove Alibaba Dubbo Support
-35. Refactor 'ShenyuClientShutdownHook'
+> specific pr please see: https://github.com/apache/shenyu/pull/5500
-> specific pr please see: https://github.com/apache/shenyu/pull/4780
+27.Support docker env set http path
-36. Add BaseAnnotationApiBeansExtractor Extractor
+> specific pr please see: https://github.com/apache/shenyu/pull/5833
-> specific pr please see: https://github.com/apache/shenyu/pull/4787
+28.Add some code refactor improve
-37. Support multi-client registration
+> specific pr please see: https://github.com/apache/shenyu/pull/5613
-> specific pr please see: https://github.com/apache/shenyu/pull/4790
+29.Support get token from cookie\header\param
-38. Refactoring Shenyu-e2e supports Shenyu's check style
+> specific pr please see: https://github.com/apache/shenyu/pull/5547
-> specific pr please see: https://github.com/apache/shenyu/pull/4799
+30.Make the default value of ShenyuDubboService annotation equal to that of
DubboService annotation
-39. Optimize shenyu client registration logic
+> specific pr please see: https://github.com/apache/shenyu/pull/5816
-> specific pr please see: https://github.com/apache/shenyu/pull/4809
+31.Add db script into admin package
-40. Add a domain test for the shenyu divide plugin
+> specific pr please see: https://github.com/apache/shenyu/pull/5724
-> specific pr please see: https://github.com/apache/shenyu/pull/4803
+32.Get rid of the dead code and add some improvements
-41. Update the extension of the rpc_ext field
+> specific pr please see: https://github.com/apache/shenyu/pull/5849
+>
+> https://github.com/apache/shenyu/pull/5803
+>
+> https://github.com/apache/shenyu/pull/5789
-> specific pr please see: https://github.com/apache/shenyu/pull/4821
+33.MotanServiceEventListenerTest case optimization
-42. Optimize consul connection operations
+> specific pr please see: https://github.com/apache/shenyu/pull/5745
-> specific pr please see: https://github.com/apache/shenyu/pull/4832
+34.Delete duplicate maven in shenyu-registry-eureka.xml
-43. Refactor the yaml addition of springcloud for shenyu e2e
+> specific pr please see: https://github.com/apache/shenyu/pull/5836
-> specific pr please see: https://github.com/apache/shenyu/pull/4837
+35.Jwt dependency updated
-44. Add integration tests for the k8s ingress controller
+> specific pr please see: https://github.com/apache/shenyu/pull/5480
-> specific pr please see: https://github.com/apache/shenyu/pull/4820
+36.Print plugin execute time
-45. Split the document field of the apidoc detail interface and add fields
such as requestHeaders and responseParameters
+> specific pr please see: https://github.com/apache/shenyu/pull/5437
-> specific pr please see: https://github.com/apache/shenyu/pull/4865
+37.Discovery Local support upstream health check in Admin
-46. Add a swagger example project to test the functionality of the API
documentation
+> specific pr please see: https://github.com/apache/shenyu/pull/5596
-> specific pr please see: https://github.com/apache/shenyu/pull/4825
+38.Close rule cache
-47. Optimize the display of shenyu admin's form fields in json format
+> specific pr please see: https://github.com/apache/shenyu/pull/5589
-> specific pr please see: https://github.com/apache/shenyu/pull/4873
+39.Less concurrency
-48. Reconstruct the observability of shenyu logs
+> specific pr please see: https://github.com/apache/shenyu/pull/5587
-> specific pr please see: https://github.com/apache/shenyu/pull/4874
+40.Optimize logic to avoid "orElse" execution,Update VersionTwoExtractor.java
-49. Add the bootstrap boot log
+> specific pr please see: https://github.com/apache/shenyu/pull/5415
-> specific pr please see: https://github.com/apache/shenyu/pull/4879
+### ♻️ Refactor
-50. Refactor swagger's api documentation
+1.Admin distributed lock by spring-integration-jdbc
-> specific pr please see: https://github.com/apache/shenyu/pull/4892
+> specific pr please see: https://github.com/apache/shenyu/pull/5457
-51. Upgrade grpc version to 1.53.0
+2.Refactor beanUtils
-> specific pr please see: https://github.com/apache/shenyu/pull/4841
+> specific pr please see: https://github.com/apache/shenyu/pull/5497
-52. Refactor api metadata handlers
+3.Remove macos ci
-> specific pr please see: https://github.com/apache/shenyu/pull/4948
+> specific pr please see: https://github.com/apache/shenyu/pull/5559
-53. Optimize code and pom dependencies
+4.Update logging plugin DataBuffer deprecated method
-> specific pr please see: https://github.com/apache/shenyu/pull/4945
+> specific pr please see: https://github.com/apache/shenyu/pull/5620
-## Bug Fixes
+5.Modify e2e k8s to docker compose
-1. Optimize the h2 path
+> specific pr please see: https://github.com/apache/shenyu/pull/5710
-> specific pr please see: https://github.com/apache/shenyu/pull/4351
+6.Migrate Admin swagger from springfox to springdoc
-2. Fix the invocation error of the encryption response plug-in
+> specific pr please see: https://github.com/apache/shenyu/pull/5630
-> specific pr please see: https://github.com/apache/shenyu/pull/4331
+7.Refactor springcloud plugin
-3. Fix the jdk8 Map computeIfAbsent performance bug
+> specific pr please see: https://github.com/apache/shenyu/pull/5695
-> specific pr please see: https://github.com/apache/shenyu/pull/4338
+8.Refactor some code
-4. Fix zombieRemovalTimes code
+> specific pr please see: https://github.com/apache/shenyu/pull/5568
-> specific pr please see: https://github.com/apache/shenyu/pull/4368
+9.Delete SO_SNDBUF & SO_RCVBUF
-5. Rectify the sql error after the upgrade
+> specific pr please see: https://github.com/apache/shenyu/pull/5502
-> specific pr please see: https://github.com/apache/shenyu/pull/4374
+10.Refactor shenyu-sync-data-http : replace log %s -> {}.
-6. Delete the detectorOfflineLinks tag
+> specific pr please see: https://github.com/apache/shenyu/pull/5465
-> specific pr please see: https://github.com/apache/shenyu/pull/4382
+11.Optimizing the node type listener
-7. Ignore flat pom
+> specific pr please see: https://github.com/apache/shenyu/pull/5435
-> specific pr please see: https://github.com/apache/shenyu/pull/4390
+12.Refactor plugin lifecycle
-8. Repair the LOG invocation method
+> specific pr please see: https://github.com/apache/shenyu/pull/5432
-> specific pr please see: https://github.com/apache/shenyu/pull/4387
+13.Adjust code order and remove invalid input parameters
-9. Fix the NPE of sheyu-example-springcloud using nacos
+> specific pr please see: https://github.com/apache/shenyu/pull/5397
-> specific pr please see: https://github.com/apache/shenyu/pull/4396
+### 🐛 Bug Fix
-10. Fix Shenyu-admin name type dispute
+1.Fix duplicate header for request plugin
-> specific pr please see: https://github.com/apache/shenyu/pull/4340
+> specific pr please see: https://github.com/apache/shenyu/pull/5846
-11. Restore the load balancing spi resource
+2.Fix proxy.selector and discovery not delete when delete divide selector
-> specific pr please see: https://github.com/apache/shenyu/pull/4411
+> specific pr please see: https://github.com/apache/shenyu/pull/5845
-12. Rectify sql script errors
+3.Fix LoggingPlugin error log catch
-> specific pr please see: https://github.com/apache/shenyu/pull/4412
+> specific pr please see: https://github.com/apache/shenyu/pull/5842
-13. Fix jackson's 24 hour format and time zone
+4.Fix logging plugin sample bug
-> specific pr please see: https://github.com/apache/shenyu/pull/4413
+> specific pr please see: https://github.com/apache/shenyu/pull/5429
-14. Fix JwtUtils error
+5.Fix memory overflow
-> specific pr please see: https://github.com/apache/shenyu/pull/4420
+> specific pr please see: https://github.com/apache/shenyu/pull/5407
-15. Fix dubbo caller cache bug
+6.Fix rewrite integrated test
-> specific pr please see: https://github.com/apache/shenyu/pull/4433
+> specific pr please see: https://github.com/apache/shenyu/pull/5445
-16. Delete the lost HOST
+7.Fix AbstractWasmPluginDataHandlerTest
-> specific pr please see: https://github.com/apache/shenyu/pull/4425
+> specific pr please see: https://github.com/apache/shenyu/pull/5464
-17. Repair SpringMvcClientEventListener test cases
+8.Fix missing PRIMARY KEY in sql-script/h2/schema.sql
-> specific pr please see: https://github.com/apache/shenyu/pull/4252
+> specific pr please see: https://github.com/apache/shenyu/pull/5481
-18. Fix the zombie update PENDING_SYNC error
+9.Fix Data dictionary page data sorting exception
-> specific pr please see: https://github.com/apache/shenyu/pull/4430
+> specific pr please see: https://github.com/apache/shenyu/pull/5483
-19. Repair memory leaks in the windlfu
+10.FIx doc error
-> specific pr please see: https://github.com/apache/shenyu/pull/4486
+> specific pr please see: https://github.com/apache/shenyu/pull/5505
-20. Fix the rule query failure caused by too many rules
+11.Resolve dashboard routing mismatch post context-path update
-> specific pr please see: https://github.com/apache/shenyu/pull/4499
+> specific pr please see: https://github.com/apache/shenyu/pull/5510
-21. Fix missing actuator dependencies and port errors in sample http
+12.Fix etcd sync config problem
-> specific pr please see: https://github.com/apache/shenyu/pull/4506
+> specific pr please see: https://github.com/apache/shenyu/pull/5535
-22. Fix http and https errors on UpstreamCheckUtils
+13.Fix consul sync problem
-> specific pr please see: https://github.com/apache/shenyu/pull/4509
+> specific pr please see: https://github.com/apache/shenyu/pull/5546
-23. Fix memory leak caused by FileFilter
+14.Fix the bug of being unable to query without registration
-> specific pr please see: https://github.com/apache/shenyu/pull/4507
+> specific pr please see: https://github.com/apache/shenyu/pull/5578
-24. Fix the zookeeper synchronization error
+15.Fix Plugin Edit Page Issue by Correcting Plugin ID Query and Updating Data
Type
-> specific pr please see: https://github.com/apache/shenyu/pull/4906
+> specific pr please see: https://github.com/apache/shenyu/pull/5622
-25. The memory leak repair MemorySafeWindowTinyLFUMap errors
+16.Fix class AdminConstants has word spelling error
-> specific pr please see: https://github.com/apache/shenyu/pull/4524
+> specific pr please see: https://github.com/apache/shenyu/pull/5637
-26. Fix ApiDoc path missing separator
+17.Fix shenyu-examples-springmvc start failed
-> specific pr please see: https://github.com/apache/shenyu/pull/4528
+> specific pr please see: https://github.com/apache/shenyu/pull/5664
-27. Fix shenyu trie's NPE
+18.Fix dashboard menu children sort not working problem
-> specific pr please see: https://github.com/apache/shenyu/pull/4533
+> specific pr please see: https://github.com/apache/shenyu/pull/5691
-28. Fix plugin skip error
+19.Fix ShenyuApacheDubboXmlProviderApplication config
-> specific pr please see: https://github.com/apache/shenyu/pull/4589
+> specific pr please see: https://github.com/apache/shenyu/pull/5811
-29. Rectify the oracle sql error
+20.Fix data sync dataId for proxy selector and discovery is not unique
-> specific pr please see: https://github.com/apache/shenyu/pull/4595
+> specific pr please see: https://github.com/apache/shenyu/pull/5783
-30. Fix shenyu admin can not load shenyu icon issue
+21.Filter disable dict option
-> specific pr please see: https://github.com/apache/shenyu/pull/4605
+> specific pr please see: https://github.com/apache/shenyu/pull/5776
-31. Fix the hystrix fallback bug
+22.Fix SpringCloudParser MetaData null data
-> specific pr please see: https://github.com/apache/shenyu/pull/4593
+> specific pr please see: https://github.com/apache/shenyu/pull/5737
-32. Fix the warm-up time for divide and springcloud
+23.Fix client register validation
-> specific pr please see: https://github.com/apache/shenyu/pull/4619
+> specific pr please see: https://github.com/apache/shenyu/pull/5764
-33. Fix springcloud service selector
+24.Config dubbo serialize-check-status=DISABLE
-> specific pr please see: https://github.com/apache/shenyu/pull/4639
+> specific pr please see: https://github.com/apache/shenyu/pull/5756
-34. Fix shenyu-spring-boot-starter-plugin-mock add spring.factories
+25.Fix example TestApacheDubboXmlApplication start failed
-> specific pr please see: https://github.com/apache/shenyu/pull/4644
+> specific pr please see: https://github.com/apache/shenyu/pull/5754
-35. Fix shenyu-client-mvc and shenyu-client-springcloud lost ip
+26.Fix the nacos data sync model missing the contextPath configuration
-> specific pr please see: https://github.com/apache/shenyu/pull/4681
+> specific pr please see: https://github.com/apache/shenyu/pull/5722
-36. Fix empty rule data and selector data in cache
+27.Fix SPI create non singleton objects in multi-threaded scenarios
-> specific pr please see: https://github.com/apache/shenyu/pull/4716
+> specific pr please see: https://github.com/apache/shenyu/pull/5713
-37. Fix api documentation module update api details error
+28.Fix BadSqlGrammarException
-> specific pr please see: https://github.com/apache/shenyu/pull/4720
+> specific pr please see: https://github.com/apache/shenyu/pull/5707
-38. Fix getting topic from configuration in KafkaLogCollectClient
+29.Fix ListUtil->merge exception
-> specific pr please see: https://github.com/apache/shenyu/pull/4756
+> specific pr please see: https://github.com/apache/shenyu/pull/5642
-39. Fix thread safety issue with loggingConsole plugin
+30.Fix metaData disable not filtered
-> specific pr please see: https://github.com/apache/shenyu/pull/4763
+> specific pr please see: https://github.com/apache/shenyu/pull/5638
-40. Fix brpc integration test response size
+31.Fix divide logging request method
-> specific pr please see: https://github.com/apache/shenyu/pull/4784
+> specific pr please see: https://github.com/apache/shenyu/pull/5607
-41. Fix plugn-Dubco-common selector update gray release to remove cache
+32.Fix e2e chunk header error
-> specific pr please see: https://github.com/apache/shenyu/pull/4762
+> specific pr please see: https://github.com/apache/shenyu/pull/5593
-42. Fix shenyu admin menu name bug
+33.Fix cookie error and sql check
-> specific pr please see: https://github.com/apache/shenyu/pull/4805
+> specific pr please see: https://github.com/apache/shenyu/pull/5567
-43. Fix the problem that shenyu admin cannot configure consul ports
+34.Fixed NPE issue
-> specific pr please see: https://github.com/apache/shenyu/pull/4843
+> specific pr please see: https://github.com/apache/shenyu/pull/5539
+>
+> https://github.com/apache/shenyu/pull/5530
-44. Fix shenyu client metadata and uri cannot be synchronized with apollo to
admin
+35.Fix Invalid path error
-> specific pr please see: https://github.com/apache/shenyu/pull/4851
+> specific pr please see: https://github.com/apache/shenyu/pull/5533
-45. Fix PathVariable annotation url does not match
+36.Fix hot load issue
-> specific pr please see: https://github.com/apache/shenyu/pull/4852
+> specific pr please see: https://github.com/apache/shenyu/pull/5509
-46. Fixed an issue where URIs could not be updated in PathPattern mode
+37.Fix e2e test case can not run wget command
-> specific pr please see: https://github.com/apache/shenyu/pull/4854
+> specific pr please see: https://github.com/apache/shenyu/pull/5519
-47. Fix the client close method call twice
+38.Fix fallback issue
-> specific pr please see: https://github.com/apache/shenyu/pull/4867
+> specific pr please see: https://github.com/apache/shenyu/pull/5496
-48. Fix shenyu error processing consul configuration
+39.Resolve the sql error in rule-sqlmap.xml
-> specific pr please see: https://github.com/apache/shenyu/pull/4872
+> specific pr please see: https://github.com/apache/shenyu/pull/5644
-49. Delete the unused configuration from the Request and modifyResponse
plug-ins
+40.Fix readYmlBuildRepository NPE
-> specific pr please see: https://github.com/apache/shenyu/pull/4882
+> specific pr please see: https://github.com/apache/shenyu/pull/5819
-50. Fix the http registration metadata error
+41.Fix nacos cannot be registered in the Shenyu-examples-SpringCloud project
-> specific pr please see: https://github.com/apache/shenyu/pull/4889
+> specific pr please see: https://github.com/apache/shenyu/pull/5825
-51. Fixed an issue where websocket lost user-defined close status
+42.Fix springCloud ruleData path setting didn't used
-> specific pr please see: https://github.com/apache/shenyu/pull/4844
+> specific pr please see: https://github.com/apache/shenyu/pull/5841
+>
+> https://github.com/apache/shenyu/pull/5843
-52. Fix consul register lost meta path property when special symbol
+43.Fix shenyu-plugin-logging-elasticsearch : modify setIndexName of
ElasticSearchLogConfig
-> specific pr please see: https://github.com/apache/shenyu/pull/4885
+> specific pr please see: https://github.com/apache/shenyu/pull/5830
-53. Fix etcd synchronization errors
+44.Fix Not first offline from the gateway when stopping service
-> specific pr please see: https://github.com/apache/shenyu/pull/4911
+> specific pr please see: https://github.com/apache/shenyu/pull/5507
-54. Rectify multiple synchronization event errors on shenyu admin
+45.Fix k8s liveness probe can not run wget command error
-> specific pr please see: https://github.com/apache/shenyu/pull/4941
+> specific pr please see: https://github.com/apache/shenyu/pull/5513
-55. Fix Shenyu motan plugin execution error
+46.Fix AbstractNodeDataSyncService load discoverUpstream on startup
-> specific pr please see: https://github.com/apache/shenyu/pull/4934
+> specific pr please see: https://github.com/apache/shenyu/pull/5473
## Contributors
-Special thanks to the following contributors for their support and
participation in the '2.6.0' release (in no particular order).
+Special thanks to the following contributors for their support and
participation in the '2.7.0' release (in no particular order).
-midnight2104,koonchen,847850277,balloon72,yu199195,iwangjie,damonxue,tian-pengfei,caojiajun,dragon-zhang,u3breeze,li-keguo,SuperMonkeyC,mahaitao617,tomsun28,moremind,liaolzy,Ceilzcx,misaya295,BoyuLi4,HaiqiQin,starlight2003,stulzq,ywj1352,yunlongn,aFlyBird0,dengliming,plutokaito,xuyicheng1995,lan-dian,sachin10fi,zuobiao-zhou,
hudongdong129,crudboy,aoshiguchen,VampireAchao,JooKS-me,Redick01,huanccwang,lijay7674,omernaci,peng-heng,December-Pb,6freeair2016,jieyangxchen,lianjunwei,u3breeze,eu
[...]
+0xmkzt,Divyansh200102,IceFoxs,JJellyfish,Kerwin Bryant,M.G.
Ting,Misaya295,NanMu,Qi Xu,RayayChung,Ricco Chen,Sinsy,
+VampireAchao,WindSearcher,Wweiei,Yu
Siheng,aias00,caaaaaat,crazyStar,crudboy,dragon-zhang,dyjxg4xygary,dyp314417995,
+eye-gu,frank,hdgaadd,hql0312,j@ckzh0u,jerbo99,loongs-zhang,mmengLong,moremind,po-168,tomsun28,ttfont,wlngo,wyfvsfy,
+xcsnx,xiangqianZ,xiaoyu,yunlongn,ywwana,zhengke zhou,zhengpeng,ywj1352
## Become a contributor