RSS

Announcing MOSN v1.1.0

MOSN v1.1.0 changelog.

We are happy to announce the release of MOSN v1.1.0.

v1.1.0

New Features

  • TraceLog support for zipkin (#2014) @fibbery
  • Support cloud edge interconnection (#1640) @CodingSinger, details can be found in blog
  • Trace supports plugin extension in the form of Driver, using SkyWalking as trace implementation (#2047) @YIDWang
  • Support Parsing Extended xDS Stream Filter (#2095) @Bryce-huang
  • stream filter: ipaccess extension implements xDS parsing logic (#2095) @Bryce-huang
  • Add package tar command to MakeFile (#1968) @doujiang24

Changes

  • Adjust connection read timeout from buffer.ConnReadTimeout to types.DefaultConnReadTimeout (#2051) @fibbery
  • Fix typo in documentation (#2056) (#2057)@threestoneliu (#2070) @chenzhiguo
  • Update the configuration file of license-checker.yml (#2071) @kezhenxu94
  • New interface for traversing SubsetLB (#2059) (#2061) @nejisama
  • Add SetConfig interface for tls.Conn (#2088) @antJack
  • Add Example of xds-server as MOSN control plane (#2075) @Bryce-huang
  • Add error log when HTTP request parsing fails (#2085) @taoyuanyuan (#2066) @fibbery
  • Load balancing skips the last selected host on retry (#2077) @dengqian
  • Access logs support printing traceID, connectionID and UpstreamConnectionID (#2107) @Bryce-huang

Refactoring

  • Refactor how HostSet is used (#2036) @dzdx
  • Change the connection write data to only support synchronous write mode (#2087) @taoyuanyuan

Optimization

  • Optimize the algorithm for creating subset load balancing to reduce memory usage (#2010) @dzdx
  • Support scalable cluster update method operation (#2048) @nejisama
  • Optimize multi-certificate matching logic: match servername first, and match ALPN only after all servernames are unmatched (#2053) @MengJiapeng

Bug fixes

  • Fix the latest image version in the wasm example to be a fixed version (#2033) @antJack
  • Adjust the order of log closing execution when MOSN exits, and fix the problem that some exit logs cannot be output correctly (#2034) @doujiang24
  • Fix the problem that OriginalDst was not properly processed after matching successfully (#2058) @threestoneliu
  • Fix the problem that the protocol conversion scene does not handle exceptions correctly, and add the protocol conversion implementation specification (#2062) @YIDWang
  • Fix stream proxy not properly handling exception events such as connection write timeout/disconnect (#2080) @dengqian
  • Fix the panic problem that may be caused by the wrong timing of connection event listening (#2082) @dengqian
  • Avoid closing event before event listener connection (#2098) @dengqian
  • HTTP1/HTTP2 protocol save protocol information in context when processing (#2035) @yidwang
  • Fix possible concurrency issues when pushing xDS (#2101) @yzj0911
  • If the upstream address variable is not found, it no longer returns null and returns ValidNotFound (#2049) @songzhibin97
  • Fix health check does not support xDS (#2084) @Bryce-huang
  • Fix the method of judging the upstream address (#2093) @dengqian