版本说明

本文的发布说明(Release Notes)按照时间倒序方式提供了 SOFABoot 开发框架发布后的更新情况。

说明

  • 商业版 SOFABoot 基于开源版 SOFABoot。

  • 自 SOFABoot 3.2.1 开始,中间件对应 starter 的版本和 SOFABoot 版本信息保持一致。在项目中查看 starter 版本的具体方式,请参见 查看 starter 信息

  • SOFABoot 升级方法,请参见 SOFABoot 升级说明

3.4.9(2021-07-29)

修复

RPC 修复消费者的默认超时配置导致服务端超时配置失效的问题。

更新

  • SOFARPC 商业版升级至 5.8.9。

  • SOFABolt 升级至 1.5.8。

3.4.8(2021-07-16)

新增

允许清除 HTTP 请求内部 RPC 线程的上下文内容,由环境变量 com.alipay.sofa.rpc.mvcRemoveRpcContext 控制。默认为 false(不清除)。

修复

SOFARPC xsd 配置与开源不一致问题。

更新

3.4.7(2021-03-26)

新增

  • 新增 sofa.common.tools JAR 包,版本为 1.3.2。

  • drm-client 默认关闭 JMX(Java Management Extensions)。

  • drm-client 支持 Spring Cloud,根据 resourceId 获取整个 Resource。Resource 以 properties 格式返回。

修复

  • default.registry 参数不可配置问题。

  • 3.4.6 版本引入的 ZoneClient 1.1.1 版本的 sofa-middleware-log 依赖问题。

  • SOFARPC 下 SOFAGateway 建立连接失败导致连接被打满问题。

  • SOFA 框架 log4j 日志配置不合理问题。

  • SOFARPC 对 SOFAREST 服务治理能力不支持问题。

更新

  • RPC 商业版升级至 5.8.7;开源版升级至 5.7.7。

  • drm-client 升级至 3.9.3.3。

3.4.6(2020-11-15)

修复

  • 启动时 SOFABoot 版本显示不正确的问题。

  • 启动时找不到日志配置文件的问题。

更新

  • 依赖的 SOFABoot 开源版本升级至 3.4.6。

  • sofa.hessian.version 更新至 3.3.11。

3.4.5(2020-11-15)

说明

3.4.5 版本的 log 日志存在一个 Bug,已在 3.4.6 版本中得到修复。更推荐使用 3.4.6 版。

新增

  • SOFARPC 故障注入能力。

  • SOFARPC 服务路由。

修复

  • 在方法抛异常时,@Tracer 方法注解拦截器会重复移除 Trace 上下文这个 Bug。

  • 修复安全漏洞。

更新

  • 依赖的 SOFABoot 开源版本升级至 3.4.5。

  • SOFARPC 版本升级至 5.8.5。

  • Guardian 版本升级至 1.4.15。

  • jackson.version 升级至 2.11.2。

  • sofa.hessian.version 升级至 3.3.10。

  • 服务熔断模型,统一 Mesh 和 RPC 熔断模型。

  • 二方包 com.alipay.zoneclient:zoneclient-core:1.1.0 升级至 com.alipay.zoneclient:zoneclient-core:1.1.1,解决了 zoneclient 对中枢管控的强依赖,避免公共云跨 VPC 网络访问。

3.4.4(2020-08-05)

修复

  • 预热转发功能未生效的问题。

  • 服务鉴权问题。

  • AuthFilter 错误引用的问题。

更新

  • 依赖的 SOFABoot 开源版本升级至 3.4.4。

  • SOFA RPC 版本升级至 5.8.3。

3.4.3(2020-07-29)

修复

  • Guardian 自动配置时,初始化时机过早问题。

  • 框架向 JVM System 设置变量时,没有 trim 操作所导致的 key 读取错误问题。

  • AntScheduler ONEWAY 集群的内存泄露问题。

  • AntScheduler 切片(Sharding)时,MD5 一致性检查失败的问题。

更新

AntScheduler Client 版本升级至 1.1.6。

3.4.2(2020-06-24)

新增

SOFARPC 应用级服务鉴权,根据 服务级鉴权规则开关 状态,来决定鉴权规则生效的粒度。主要规则如下:

  • 开关打开:粗粒度的服务级鉴权规则生效。

  • 开关关闭:细粒度的应用级鉴权规则生效。

修复

  • 发布时 uniqueName 计算错误,导致 unexport 失败的问题。

  • zoneClient 在第一次调用 RPC 时耗时较长的问题。

更新

  • 调整 LdcRouteProvider order。

  • 依赖的 SOFABoot 开源版本升级至 3.4.1。

3.4.1(2020-06-02)

新增

Bolt 协议对 JSON 序列化接口多参数的支持。

更新

  • Fastjson 升级至 1.2.69。

  • 依赖的 SOFABoot 开源版本升级至 3.4.1。

  • 二方包 com.alibaba:fastjson:1.2.67 升级至 com.alibaba:fastjson:1.2.69

3.3.2(2020-04-15)

新增

  • SOFARPC 支持 Swagger 展示接口信息。

  • Linke 支持联调环境。

修复

服务访问控制的配置失效问题。

更新

  • FastJson 版本升级至 1.2.67。

  • SOFARest 版本升级至 1.7.2。

  • SOFALookout 版本升级至 1.5.7。

  • 依赖的 SOFABoot 开源版本升级至 3.3.2。

  • 二方包:

    • com.alibaba:fastjson:1.2.66 升级至 com.alibaba:fastjson:1.2.67

    • com.alipay.sofa:sofa-rest-runtime-integration:1.6.16 升级至 com.alipay.sofa:sofa-rest-runtime-integration:1.7.2

    • com.alipay.sofa:sofa-rest-api:1.6.16 升级至 com.alipay.sofa:sofa-rest-api:1.7.2

    • com.alipay.sofa:sofa-rest-log:1.6.16 升级至 com.alipay.sofa:sofa-rest-log:1.7.2

    • com.alipay.sofa:sofa-rest-spi:1.6.16 升级至 com.alipay.sofa:sofa-rest-spi:1.7.2

    • com.alipay.sofa:sofa-rest-common:1.6.16 升级至 com.alipay.sofa:sofa-rest-common:1.7.2

    • com.alipay.sofa:sofa-rest-core:1.6.16 升级至 com.alipay.sofa:sofa-rest-core:1.7.2

    • com.alipay.sofa:sofa-rest-spring:1.6.16 升级至 com.alipay.sofa:sofa-rest-spring:1.7.2-com.alipay.sofa.lookout:lookout-enterprise-sofa-boot-starter:1.5.4 升级至 com.alipay.sofa.lookout:lookout-enterprise-sofa-boot-starter:1.5.7

3.3.1(2020-03-17)

更新

  • FastJson 升级至 1.2.66。

  • 管控的 DTX Client 升级至 2.1.1。

  • 依赖的 SOFABoot 开源版本升级至 3.3.1。

  • Spring Boot 版本至 2.1.13.RELEASE,Tomcat AJP 漏洞在 Spring Boot 这个版本中得到修复。

    说明

    SOFABoot 默认没有使用 Tomcat AJP,因此不受此漏洞影响。此次升级内置的 Tomcat,更能保证安全性。

  • 二方包:

    • com.alibaba:fastjson:1.2.62 升级至 com.alibaba:fastjson:1.2.66

    • com.alipay.dtx:dtx-sofaboot:2.1.0 升级至 com.alipay.dtx:dtx-sofaboot:2.1.1

      说明

      移动开发(mPaaS)对应 starter 最新版本为 2.3.0。LDC 功能默认是开启的,如果您的应用不支持 LDC 功能,请务必在应用的主 pom.xml 中添加下述依赖:

      <dependency><br/>
           <groupId>com.alipay.sofa</groupId><br/>
           <artifactId>runtime-enterprise-sofa-boot-starter</artifactId><br/>
      </dependency>

3.3.0(2020-02-24)

新增

  • 支持 LDC 单元化架构

    说明

    LDC 功能默认是开启的,如果您的应用不支持 LDC 功能,请务必在应用的主 pom.xml 中添加下述依赖:

    <dependency>
         <groupId>com.alipay.sofa</groupId>
         <artifactId>runtime-enterprise-sofa-boot-starter</artifactId>
    </dependency>
  • RPC Reference 超时配置支持 EL 表达式。

  • SOFAMQ starter。

更新

  • 依赖的 SOFABoot 开源版本升级至 3.3.0。

  • Spring Boot 版本升级至 2.1.11.RELEASE。

  • 二方包:

    • com.alipay.sofa:sofa-rpc-enterprise-all:5.6.2 升级至 com.alipay.sofa:sofa-rpc-enterprise-all:5.7.0

    • com.alibaba:fastjson:1.2.60 升级至 com.alibaba:fastjson:1.2.62

3.2.2(2020-02-14)

新增

  • 默认依赖健康检查的 Starter。

  • 二方包:

    • com.alipay.sofa:sofa-tracer-datasource-plugin:3.0.10

    • com.alipay.sofa:sofa-tracer-flexible-plugin:3.0.10

    • com.alipay.sofa:sofa-tracer-resttmplate-plugin:3.0.10

    • com.alipay.sofa:sofa-tracer-springmvc-plugin:3.0.10

    • com.alipay.sofa:sofa-tracer-spring-cloud-plugin:3.0.10

    • com.alipay.sofa:sofa-tracer-zipkin-plugin:3.0.10

修复

健康检查失败问题。

更新

  • 依赖的 SOFABoot 开源版本升级至 3.2.2。

  • 二方包:

    • com.alipay.sofa:antschedulerclient-core:1.0.7 升级至 com.alipay.sofa:antschedulerclient-core:1.0.8

    • com.alipay.sofa:antschedulerclient-antvip:1.0.7 升级至 com.alipay.sofa:antschedulerclient-antvip:1.0.8

    • com.alipay.sofa:tracer-core:3.0.8 升级至 com.alipay.sofa:tracer-core:3.0.10

    • com.alipay.sofa:tracer-extensions:3.0.8 升级至 com.alipay.sofa:tracer-extensions:3.0.10

    • com.alipay.sofa:sofa-tracer-httpclient-plugin:3.0.8 升级至 com.alipay.sofa:sofa-tracer-httpclient-plugin:3.0.10

    • com.alipay.common:tracer:3.0.5 升级至 com.alipay.common:tracer:3.0.7

    • com.alipay.sofa:tracer-enterprise-httpclient-plugin:3.0.5 升级至 com.alipay.sofa:tracer-enterprise-httpclient-plugin:3.0.7

    • com.alipay.sofa:tracer-enterprise-dst-plugin:3.0.5 升级至 com.alipay.sofa:tracer-enterprise-dst-plugin:3.0.7

      说明

      移动开发(mPaaS)对应 starter 最新版本为 2.3.0。

3.2.1(2019-12-17)

新增

  • 配置文件支持以 yml 结尾。

  • 支持 Bolt 动态 API。

  • RPC 支持用户使用 Zookeeper 作为注册中心。

  • RPC 支持注解发布和引用服务。

  • RPC 支持优雅关闭。

修复

健康检查失败问题。

更新

  • 依赖的 SOFABoot 开源版本至 3.2.1。

    说明

    使用了任务调度的应用请勿升级为 sofaboot 3.2.1 版本。

  • 二方包:

    • com.alipay.sofa:tracer-core:3.0.7 升级至 com.alipay.sofa:tracer-core:3.0.8

    • com.alipay.sofa:tracer-extensions:3.0.7 升级至 com.alipay.sofa:tracer-extensions:3.0.8

    • com.alipay.sofa:tracer-enterprise-httpclient-plugin:3.0.4 升级至 com.alipay.sofa:tracer-enterprise-httpclient-plugin:3.0.5

    • com.alipay.sofa:tracer-enterprise-sofa-boot-starter:3.0.4 升级至 com.alipay.sofa:tracer-enterprise-sofa-boot-starter:3.0.5

    • com.alipay.common:tracer:3.0.4 升级至 com.alipay.common:tracer:3.2.1

    • com.antcloud.antvip:antcloud-antvip-client:1.0.6 升级至 com.antcloud.antvip:antcloud-antvip-client:1.0.7

    • com.antcloud.antvip:antcloud-antvip-common:1.0.6 升级至 com.antcloud.antvip:antcloud-antvip-common:1.0.7

    • com.alipay.sofa:bolt:1.4.6 升级至 com.alipay.sofa:bolt:1.5.6

      说明

      移动开发(mPaaS)对应 starter 最新版本为 2.3.0。

3.1.0(2019-09-02)

新增

修复

RPC 在网络波动情况下可能存在的循环断连重连问题。

更新

  • SOFARPC、MQ、Tracer 及 Guardian 托管中间件版本:参见本文档所发布的最新版本中更新的 starter 信息汇总表。

  • 增强使用注解发布引用服务能力,详情请参见 JVM 服务发布与引用

  • 依赖的 SOFABoot 开源版本至 3.1.0。

  • 二方包:

    • com.alipay.sofa:tracer-core:3.0.1 升级至 com.alipay.sofa:tracer-core:3.0.3

    • com.alipay.sofa:tracer-extensions:3.0.1 升级至 com.alipay.sofa:tracer-extensions:3.0.3

    • com.alipay.sofa:tracer-enterprise-httpclient-plugin:3.0.0 升级至 com.alipay.sofa:tracer-enterprise-httpclient-plugin:3.0.1

    • com.alipay.sofa:tracer-enterprise-sofa-boot-starter:3.0.0 升级至 com.alipay.sofa:tracer-enterprise-sofa-boot-starter:3.0.1

    • com.alipay.common:tracer:3.0.0 升级至 com.alipay.common:tracer:3.0.1

    • com.alipay.sofa.lookout:lookout-enterprise-sofa-boot-starter:1.5.1 升级至 com.alipay.sofa.lookout:lookout-enterprise-sofa-boot-starter:1.5.4

    • com.alipay.sofa.lookout:lookout-api:1.5.0 升级至 com.alipay.sofa.lookout:lookout-api:1.5.4

      说明

      移动开发(mPaaS)对应 starter 最新版本为 2.3.0。