Skip to content

Releases: sofastack/sofa-rpc

v5.4.3 Released.

17 Jul 15:03
Compare
Choose a tag to compare

1. Abstract

It is a bug fix version. We encourage everyone use 5.4.x to upgrade. For the details and all changes, please browse our issue and pr for 5.4.3.

2. Compatibility Note

There are no incompatible APIs.

3. New Feature

None.

4. Enhancement

  • #96 Provide a Subscriber to integrate with SkyWalking. @leizhiyuan
  • #220 Optimize the select logic of ConsistentHashLoadBalancer. @huangyunbin
  • #222 Use multiple separate counters for the single service with multiple protocols. @leizhiyuan
  • #229 Catch exception which throws on the listener notifying when loading extension success. @ujjboy

5. Bug Fix

  • #219 Incorrect provider list notified when scanning file changes. @huangyunbin

6. Deprecated

None.

v5.4.2 Released.

29 Jun 14:10
Compare
Choose a tag to compare

1. Abstract

It is a bug fix version. We encourage everyone use 5.4.x to upgrade. For the details and all changes, please browse our issue and pr for 5.4.2.

2. Compatibility Note

There are no incompatible APIs.

3. New Feature

None.

4. Enhancement

  • #206 Remove UnsupportedOperationException thrown in notifyListeners. @ScienJus
  • #209 Keep maven descriptor when building. @ujjboy

5. Bug Fix

  • #205 Fix consumer exception missing when void method from provider is called with exception. @leizhiyuan

6. Deprecated

None.

v5.4.1 Released.

27 Jun 14:22
42e63bd
Compare
Choose a tag to compare

1. Abstract

It is a bug fix version. We encourage everyone use 5.4.x to upgrade. For the details and all changes, please browse our issue and pr for 5.4.1.

2. Compatibility Note

There are no incompatible APIs.

3. New Feature

None.

4. Enhancement

5. Bug Fix

6. Deprecated

None.

v5.4.0 Released.

31 May 02:57
37b7ce5
Compare
Choose a tag to compare

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

v5.3.3 Released.

31 May 04:00
e711d81
Compare
Choose a tag to compare

1. Abstract

It is a bug fix version. We encourage everyone use 5.3.x to upgrade. For the details and all changes, please browse our issue and pr for 5.3.3.

2. Compatibility Note

There are no incompatible APIs.

3. New Feature

None.

4. Enhancement

None.

5. Bug Fix

  • #101 Fix get wrong ProviderInfo when use reuses client transport. @ujjboy
  • #123 Post ServerEndHandleEvent after server return when using async chain invoke. @ujjboy
  • #130 Set default connection pool size of RestClient to 80. @ujjboy
  • #134 Fix some wrong usage of the logger. @ujjboy
  • #149 Fix the provider config repeated export limit. @ujjboy

6. Deprecated

None.

v5.3.2 Released.

04 May 07:50
7d54cfe
Compare
Choose a tag to compare

1.发布说明介绍

本版本为 BugFix 版本。

2.兼容性说明

与之前版本兼容。

3.新增功能

4.优化功能

5.Bug修复

6.删除功能

v5.3.1 Released.

18 Apr 18:22
75d1784
Compare
Choose a tag to compare
  1. 发布说明介绍

    本版本为 BugFix 版本。

  2. 兼容性说明

    与之前版本兼容。

  3. 新增功能

  4. 优化功能

    • #16 整理了日志输出的文件和格式
    • #19 ZooKeeper注册中心支持uniqueId
    • #22 修改阿里Java编程规范发现的不规范代码
    • #28 将部分实现移动到子包
  5. Bug修复

    • #13 修复格式检查脚本里的错误
    • #15 修复sonar执行时的错误
    • #18 修复BoltServer启动失败但是未抛出异常的bug
  6. 删除功能

    • #12 删除 QuickLZ 压缩算法,由于该算法为 GPL 协议。

v5.3.0 Released.

13 Apr 03:09
beb0ca3
Compare
Choose a tag to compare
  1. 发布说明介绍

    本版本新迭代版本。

  2. 兼容性说明

    与之前版本兼容。

  3. 新增功能

    • 增加Module的扩展,tracer、自适应路由等都将作为Module接入
    • 增加请求和响应的链路数据透传的支持
    • 增加物理机参数设置
    • 增加自适应故障转移模块
    • 增加序列化黑名单配置功能
  4. 优化功能

    • 重构Tracer接入,将原来的埋点模式解耦为事件模式
    • 支持第三方单独设置是否跑测试用例
    • 修改阿里Java编程规范发现的不规范代码,同时增加测试用例稳定性
    • 根据安全组提供的建议,增加更多的默认序列化黑名单
  5. Bug修复

  6. 删除功能

    • pinpoint集群模式被删除,集成到failover模式中