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
- Routing configuration supports remove request headers. @wangfakang
- Support WASM Reload. @zu1k
- Integrated SEATA TCC mode, support HTTP protocol. [@dk-lockdown]((https://github.com/dk-lockdown)
- Support boltv2 protocol tracelog. @nejisama
- New metrics stream filter for gRPC framework. @wenxuwan
- Support DNS related configuration in xDS cluster config. @antJack
Refactoring
- Decouple MOSN core and Istio related xDS code. @nejisama
- Upgrade proxy-wasm-go-host version. @zhenjunMa
- Refactor networkfilter configuration parse functions, support
AddOrUpdate
andGet
. @antJack
Optimization
- Use
mod vendor
instead ofGO111MODULE=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 inRequestInfo
. @wangfakang - Fix bolt/boltv2 protocol not recalculated the empty data’s length. @hui-cha