2.4.2
#
新功能- 添加
Mqtt
插件 Shenyu-Agent
模块支持可观察性- 在
Shenyu-Agent
模块上添加opentelemetry
插件 - 在
Shenyu-Agent
模块上添加jaeger
插件 - 在
Shenyu-Agent
模块上添加zipkin
插件 - 支持
zookeeper
注册 Shenyu 实例 - 支持响应数据自定义格式
- 支持 https 进行上游检查
- 添加
RpcContextPlugin
以将标头传输到 rpc 上下文 dubbo
插件支持集群模型- 支持 Shenyu
ETCD
实例注册
#
API 更改增加 HTTP 同步数据的配置属性
从 Shenyu-admin 的白名单界面去掉 '/shenyu-client/' , '/configs/' , '/plugin'接口
#
增强- 优化全局错误处理程序以实现灵活处理
- 优化了循环中的数据库访问
- 优化结果媒体类型和重置响应头
- 增强
crossfilter
过滤相同的标头 - 优化 Shenyu context 模块数据
- 优化
dubbo
插件 - 优化
admin db
操作 - 重构响应和
Cryptor
插件 - 优化管理资源权限加载器
http
注册时在Shenyu admin
上添加认证- 优化网络配置。
- 优化资源、权限的 SQL 文件
- 为选择器和规则添加
ExcludeOperatorJudge
- 在
Shenyu-dist
上添加docker-compose
- 增强
jwt
插件的能力
#
重构- 删除
SpEL
和Groovy
插件 ExtensionLoader
优化提示- 添加
http
客户端策略属性 - 重构
Shenyu client
#
错误修复- 修复
sentinel Plugin-exception number
无效 - 修复
HttpClientProperties.javaresponseTimeout
无法在 yaml 中配置 - 修复网络客户端上的对等异常重置连接
- 修复注册数据和
uri
顺序 - 点击添加按钮时修复
admin
- 修复
Spi
配置 - 支持
Dubbo
插件单参数基元类型 - 修复使用
etcd
集群同步数据初始化失败的问题 - 修复
Shiro
获取白名单为空的错误 - 修复
zookeeper
同步错误处理事件的 bug - 修复
modify-response-plugin
和cryptor-response-plugin
组合使用,没有返回信息的错误 - 修复使用
h2
加密规则处理程序中缺少某些字段的错误