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年12月29日: Fix Dingtalk QR code (#225) (7067d19)