MOSN v0.11.0 发布

MOSN v0.11.0 变更日志。

我们很高兴的宣布 MOSN v0.11.0 发布。以下是该版本的变更日志。

新功能

  • 支持 Listener Filter 的扩展,透明劫持能力基于 Listener Filter 实现 @wangfakang
  • 变量机制新增 Set 方法 @neverhook
  • 新增 SDS Client 失败时自动重试和异常处理 @pxzero
  • 完善 TraceLog,支持注入 context @taoyuanyuan
  • 新增 FeatureGate auto_config,当开启该Feature以后动态更新的配置会保存到启动配置中 @nejisama

重构

  • 重构 XProtocol Engine,并且重新实现了 SofaRPC 协议 @neverhook
    • 移除了 SofaRpc Healthcheck filter,改为 xprotocol 内建的 heartbeat 实现
    • 移除了 SofaRpc 协议原本的协议转换 (protocol conv) 支持,新增了基于 stream filter 的的协议转换扩展实现能力
    • xprotocol 新增 idle free 和 keepalive
    • 协议解析优化
  • 修改 HTTP2 协议的 Encode 方法参数 @taoyuanyuan
  • 精简了 LDS 接口参数 @nejisama
  • 修改了路由配置模型,废弃了connection_manager@nejisama

优化

  • 优化 Upstream 动态解析域名机制 @wangfakang
  • 优化 TLS 封装,新增了错误日志,修改了兼容模式下的超时时间 @nejisama
  • 优化超时时间设置,使用变量机制设置超时时间 @neverhook
  • Dubbo 解析库依赖升级到 1.5.0 @cch123
  • 引用路径迁移脚本新增 OS 自适应 @taomaree

Bug 修复

  • 修复 HTTP2 协议转发时丢失 query string 的问题 @champly
修改于 2022年4月28日: 修改目录结构 (#191) (61ff22e)