MOSN v0.20.0 发布
MOSN v0.20.0 变更日志。
我们很高兴的宣布 MOSN v0.20.0 发布,恭喜黄润豪(@GLYASAI)成为 MOSN Committer,感谢他为 MOSN 社区所做的贡献。
以下是该版本的变更日志。
v0.20.0
优化
- 优化 TCP 地址解析失败默认解析 UDS 地址的问题,地址解析前添加前缀判断 @wangfakang
- 优化连接池获取的尝试间隔 @nejisama
- 支持通过全局配置关闭循环写模式 @nejisama
- 优化协议自动识别的配置示例和测试用例 @taoyuanyuan
- 用更高效的变量机制替换请求头 @CodingSinger
- 将 WriteBufferChan 的定时器池化以降低负载 @cch123
- TraceLog 中新增 MOSN 处理失败的信息 @nejisama
- HTTP协议处理中,新增读完成channel @alpha-baby
- 日志轮转功能加强 @nejisama
重构
- 使用的 Go 版本升级到 1.14.13 @nejisama
- 将路由链扩展方式修改为路由Handler扩展方式,支持配置不同的路由Handler @nejisama
- MOSN 扩展配置修改,支持按照配置顺序进行解析 @nejisama
Bug 修复
- 修复 doubbo 版本升级至 2.7.3 之后 Provider 不可用的问题 @cadeeper
- 修复 netpoll 模式下,错误将UDS连接处理成TCP连接的问题 @wangfakang
- 修复 HTTP Header 被设置为空字符串时无法正确 Get 的问题 @ianwoolf
新功能
- 支持新旧 MOSN 之间通过 UDS 转移配置,解决 MOSN 使用 XDS 获取配置无法平滑升级的问题 @alpha-baby
- 协议自动识别支持 XProtocol @cadeeper
- 支持配置 XProtocol 的 keepalive 参数 @cch123
- 支持更详细的用时追踪 @nejisama
- 支持度量指标懒加载的方式,以解决服务数目过多 metrics 空间占用过大的问题 @champly
- 添加设置 XProtocol 连接池大小默认值的函数 @cch123
- 支持 netpoll 模式 @cch123
- 支持广播功能 @dengqian
- 支持从 LDS 响应中获取 tls 配置 @wZH-CN
- SDS 新增 ACK response @wZH-CN
修改于 2022年4月28日: 修改目录结构 (#191) (61ff22e)