RSS

Announcing MOSN v0.25.0

MOSN v0.25.0 changelog.

We are happy to announce the release of MOSN v0.25.0.

v0.25.0

New Features

Refactoring

  • Decouple MOSN core and Istio related xDS code. @nejisama
  • Upgrade proxy-wasm-go-host version. @zhenjunMa
  • Refactor networkfilter configuration parse functions, support AddOrUpdate and Get. @antJack

Optimization

  • Use mod vendor instead of GO111MODULE=off in Makefile. @scaat
  • Move some archived repo code into mosn.io/pkg. @nejisama
  • Optimize EDF loadbalancer: random pick host at the first select time. @alpha-baby
  • Optimize EDF loadbalancer performance. @alpha-baby
  • Optimize boltv2 protocol heartbeat’s trigger and reply. @nejisama
  • Optimize HTTP2 retry processing in stream mode, optimize HTTP2 unary request processing in stream mode. @XIEZHENGYAO
  • Ignore CPU numbers limit when use environment variable to set GOMAXPROCS. @wangfakang
  • Reduce memory alloc when create subset loadbalancer. @dzdx
  • Support different listener can independent run same name gRPC Server. @nejisama

Bug fixes

  • Fix MOSN hangs up when host is empty when retry. @XIEZHENGYAO
  • Fix connections in msgconnpool cannot handle connect event. @RayneHwang
  • Fix MOSN panic when tracer driver is not inited and someone calls tracer Enable. @nejisama
  • Fix boltv2 protocol constructs hijack response version wrong. @nejisama
  • Fix HTTP2 handle connection termination event. @XIEZHENGYAO
  • Fix typo. @jxd134 @yannsun
  • Fix ResponseFlag outputs in RequestInfo. @wangfakang
  • Fix bolt/boltv2 protocol not recalculated the empty data’s length. @hui-cha