MOSN v1.1.0 发布
MOSN v1.1.0 变更日志。
我们很高兴的宣布 MOSN v1.1.0 发布,以下是该版本的变更日志。
v1.1.0
新功能
- TraceLog 支持 zipkin (#2014) @fibbery
- 支持云边互联 (#1640) @CodingSinger,细节可以参考博客
- Trace 以 Driver 的形式支持插件化扩展,使用 Skywalking 作为跟踪实现 (#2047) @YIDWang
- xDS 支持 stream filter 解析扩展 (#2095) @Bryce-huang
- stream filter: ipaccess 扩展实现 xDS 解析逻辑 (#2095) @Bryce-huang
- MakeFile 添加打包 tar 命令 (#1968) @doujiang24
变更
- 调整连接读超时从 buffer.ConnReadTimeout 到 types.DefaultConnReadTimeout (#2051) @fibbery
- 修复文档错字 (#2056) (#2057) @threestoneliu (#2070) @chenzhiguo
- 更新 license-checker.yml 的配置文件 (#2071) @kezhenxu94
- 新增遍历 SubsetLB 的接口 (#2059) (#2061) @nejisama
- 添加 tls.Conn 的 SetConfig 接口 (#2088) @antJack
- 添加 xds-server 作为 MOSN 控制面的示例 (#2075) @Bryce-huang
- 新增 HTTP 请求解析失败时的错误日志 (#2085) @taoyuanyuan (#2066) @fibbery
- 负载均衡在重试时跳过上一次选择的主机 (#2077) @dengqian
- 访问日志支持打印 traceID,connectionID 和 UpstreamConnectionID (#2107) @Bryce-huang
重构
- 重构 HostSet 的使用方式 (#2036) @dzdx
- 更改连接写数据调整为只支持同步写的模式 (#2087) @taoyuanyuan
优化
- 优化创建 subset 负载均衡的算法,降低内存占用 (#2010) @dzdx
- 支持可扩展的集群更新方式操作 (#2048) @nejisama
- 优化多证书匹配逻辑:优先匹配 servername,全部 servername 匹配不上以后才按照 ALPN 进行匹配 (#2053) @MengJiapeng
Bug 修复
- 修复 wasm 示例中的 latest 镜像版本为固定的版本(#2033)@antJack
- 调整 MOSN 退出时日志关闭执行顺序,修复部分退出日志无法正确输出的问题 (#2034) @doujiang24
- 修复 OriginalDst 匹配成功以后没有正确处理的问题 (#2058) @threestoneliu
- 修复协议转换场景没有正确处理异常情况的问题,新增协议转换实现规范 (#2062) @YIDWang
- 修复 stream proxy 没有正确处理连接写超时/断开等异常事件 (#2080) @dengqian
- 修复连接事件监听时机错误可能引发的 panic 问题 (#2082) @dengqian
- 避免在事件监听连接之前发生关闭事件 (#2098) @dengqian
- HTTP1/HTTP2 协议在处理时在上下文中保存协议信息 (#2035) @yidwang
- 修复 xDS 推送时可能存在的并发问题 (#2101) @yzj0911
- 找不到 upstream 地址变量时,不再返回空,返回 ValidNotFound (#2049) @songzhibin97
- 修复健康检查不支持 xDS (#2084) @Bryce-huang
- 修正判断上游地址方法 (#2093) @dengqian
修改于 2022年8月23日: release v1.1.0 (#212) (428f780)