slime v0.7.0¶
NOTE: 子模块代码,可前往 lazyload/limiter/plugin 和 i9s
DATE: 20230324
新特性¶
- lazyload: 支持ServiceEntry类型服务,现在可以同时支持K8s Service与ServiceEntry服务
- lazyload: 支持透传ipv4格式的域名请求,避免兜底到global-sidecar
- limiter: 支持请求参数匹配条件
- limiter: 支持限流触发时,自定义响应头
- meshregistry: 支持对接开启认证的 Nacos
- framework: 支持作为xds server,对外提供从istio处获取的xds数据
变更¶
- meshregistry: 优化对ZooKeeper watch模式,请求量最高可降低 50%
- meshregistry: 支持本身配置的热更新,无需重启 Slime
- lazyload: gloabal-sidecar新增了service controller,用于在转发前进行域名查询
- limiter: 升级go-control-plane至v0.11.0
- framework: 优化了模块中clientSet的使用
修复¶
- lazyload: 修复record导致的sidecar无法生成的问题
- lazyload: 修复错误的sidecar gvk导致的无法触发reconcile的问题
- limiter: 修复连续两次相同spec导致无法生成envoyfilter的问题
- framework: 修复了slimeboot中模块开关不生效的问题