MOSN v0.12.0 发布
MOSN v0.12.0 变更日志。
我们很高兴的宣布 MOSN v0.12.0 发布,感谢孙福泽(@peacocktrain)对该版本做出的巨大贡献,经 MOSN 社区 Lead 们认证为 commiter 🎉。
以下是该版本的变更日志。
新功能
- 支持 Skywalking @arugal
- Stream Filter 新增了一个 Receive Filter 执行的阶段,可在 MOSN 路由选择完 Host 以后,再次执行 Receive Filter @wangfakang
- HTTP2 支持流式 @peacocktrain @taoyuanyuan
- FeatureGate 新增接口 KnownFeatures,可输出当前 FeatureGate 状态 @nejisama
- 提供一种协议透明的方式获取请求资源(PATH、URI、ARG),对于资源的定义由各个协议自身定义 @wangfakang
- 新增负载均衡算法
- 支持 ActiveRequest LB @CodingSinger
- 支持 WRR LB @nejisama
优化
- XProtocol 协议引擎优化 @neverhook
- 修改 XProtocol 心跳响应接口,支持协议的心跳响应可返回更多的信息
- 优化 connpool 的心跳触发,只有实现了心跳的协议才会发心跳
- Dubbo 库依赖版本从 v1.5.0-rc1 更新到 v1.5.0 @cch123
- API 调整,HostInfo 新增健康检查相关的接口 @wangfakang
- 熔断功能实现优化 @wangfakang
- 负责均衡选择逻辑简化,同样地址的 Host 复用相同的健康检查标记 @nejisama @cch123
- 优化 HTTP 建连逻辑,提升 HTTP 建立性能 @wangfakang
- 日志轮转逻辑从写日志触发,调整为定时触发 @nejisama
- typo 调整 @xujianhai666 @candyleer
Bug 修复
- 修复 xDS 解析故障注入配置的错误 @champly
- 修复 MOSN HTTP HEAD 方法导致的请求 Hold 问题 @wangfakang
- 修复 XProtocol 引擎对于 StatusCode 映射缺失的问题 @neverhook
- 修复 DirectReponse 触发重试的 BUG @taoyuanyuan
修改于 2022年4月28日: 修改目录结构 (#191) (61ff22e)