Skip to content

v5.4.0 Released.

Compare
Choose a tag to compare
@ujjboy ujjboy released this 31 May 02:57
· 520 commits to master since this release
37b7ce5

1. Abstract

These releases contains bug-fixes, performance enhancements and new feature so we encourage everyone to upgrade. For the details and all changes, please browse our issue and pr for 5.4.0.

The most important changes are:

  • Integrate with SOFATracer.
  • Integrate with SOFALookout.
  • Support HTTP/2.

2. Compatibility Note

There are no incompatible APIs.

3. New Feature

4. Enhancement

  • #47 Need use RpcInternalContext when subscribe event asynchronously. @ujjboy
  • #49 Support protobuf serialization in the env of multiple class loader. @ujjboy
  • #70 Set interface name to SofaRequest when deserialize request. @ujjboy
  • #79 Set default proxy to javassist. @ujjboy
  • #85 Make all the thread name start with SOFA. @liangyuanpeng
  • #88 Make the responsibilities of ProviderInfo more clearer. @ujjboy
  • #94 Set default bootstrap to sofa. @ujjboy
  • #95 Remove version from the keywords of service name. @ujjboy
  • #100 Support data of configs and overrides from zookeeper registry. @SteNicholas
  • #105 Delete duplicate code of setFuture(). @stateIs0
  • #106 Aggregate caches for better cache management. @ujjboy
  • #116 Refactor the serializer of hessian and protobuf. @ujjboy
  • #121 Add debug log of the measurement result details. @NeGnail
  • #129 Client transport decides to support reusable by itself. @ujjboy
  • #137 Use embedded zookeeper for integration test. @leizhiyuan
  • #147 Upgrade netty version to 4.1.25.Final. @ujjboy

5. Bug Fix

  • #125 Adjust the order of events and record elapsed time when async invoke. @ujjboy

6. Deprecated

  • #116 Delete field serializeFactoryType from SofaRequest because it is only used by Hessian. @ujjboy
  • #129 Remove reusable holder from ClientTransportFactory, Remove interface config from RpcInternalContext. @ujjboy