依赖更新
- go版本升至1.20
- k8s相关api升至v0.26.0
功能更新
- framework: 支持各模块对外暴露指标
- framework: 支持envoyfilter的proxyVersion特性
- limitger: 支持ip限流
- meshregistry: 支持watch模式下的防抖特性
- plugin:新增在filter级别禁用插件的开关
优化/修复
- lazyload: 修复特定场景下envoyfilter创建丢失rev的问题
- lazyload: 修复了当pods绑定多个svc时,该服务懒加载异常的问题
- limiter: 修复了querymatch和headermatch同时使用的顺序问题
- meshregistry: 修复特定场景下读写锁造成的问题
- meshregistry: 修复实例缩为0时se未更新的问题
- meshregistry: 修复zk连接失败造成的问题
文档
- 更新slime整体架构图和文档
- 更新lazyload流程图和lazyload相关特性文档
What's Changed
- limiter: fix querymatch in global limiter by @MouceL in #448
- lazyload: add istiorev in envoyfilter when create missing envoyfilter by @MouceL in #449
- meshreg: mv update-resource-version from convert func to McpConfigStore.Update to avoid possible race condition by @YonkaFang in #450
- limiter: fix matching order problem by @MouceL in #451
- meshregistry: zk support extract additional config as meta from configurators node by @believening in #452
- lazyload: add proxyVersion match by @Patrick0308 in #425
- meshregistry: fix source concurrent r/w cache map by @YonkaFang in #455
- lazyload: fix incorrect deletion behavior when pod relate to multi sevice by @MouceL in #456
- plugin: Plugin add field disable_on_filter_level by @YonkaFang in #457
- doc: add supported version info by @MouceL in #454
- slime:add prometheus metrics by @MouceL in #458
- limiter: support ip match by @MouceL in #459
- Optimize zk watch mode by @believening in #460
- meshreg: add metrics by @believening in #461
- meshreg: fix zk reconnection mechanism failure by @believening in #466
- meshreg: fix not updated when scaling instances to zero by @believening in #467
- limiter: support add multi ips in one atcions by @MouceL in #462
- update slime arch image and add slime http doc by @MouceL in #464
- meshregistry: zk source support arg SingleAppService,MethodLBServiceSelectors by @YonkaFang in #469
- update go and k8s version by @MouceL in #470
- fix: remove incompatible software packages by @MouceL in #471
- release v0.9.0 by @MouceL in #472
Full Changelog: v0.8.2...v0.9.0