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加密规则处理程序中缺少某些字段的错误