v5.4.0 Released.
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
- #127 Integrate with sofa-lookout for support metrics 2.0. @NeGnail
- #131 Integrate with sofa-tracer for support opentracing. @ujjboy @leizhiyuan
- #138 Support HTTP/2 protocol. @ujjboy
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