版本说明

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

说明

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

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

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

  • 在选择SOFABoot版本时,请务必确保所使用版本在此文档中有相关说明信息,未提及版本为保留版本,请勿使用。

3.10.4(2024-11-21)

说明

此版本相比于 3.10.3 进行了功能增强及安全漏洞修复,推荐使用。

更新

  • 更新以下依赖:

    依赖

    包/组件名称

    3.10.3 版本

    3.10.4 版本

    安全版本升级

    Spring Framework

    5.3.31

    5.3.39

    tomcat

    9.0.79

    9.0.96

    plexus-utils

    3.0.20

    3.0.24

    guava

    28.0-jre

    33.3.1-jre

    apache ant

    1.9.16

    1.10.15

    velocity

    1.7

    2.4

    protobuf

    3.21.12

    3.25.5

    grpc

    1.33.0

    1.68.0

    logback

    1.2.12

    1.2.13

    aviator

    5.3.3

    5.4.3

    SOFA 依赖

    SOFABoot 开源版

    3.21.0

    3.24.0

    sofa-rpc-all

    5.11.1

    5.13.1

    sofa-enterprise-all

    5.9.4

    5.9.5

    registry-client-all

    5.3.1.cloud.20230509

    5.3.1.cloud.20240620

    registry-client-enterprise-all

    5.6.1

    5.6.2

    zoneclient

    1.2.1.antcloud

    1.2.4.antcloud

    间接的三方依赖

    okio

    2.8.0

    3.4.0

  • 移除三方依赖bcpkix-jdk15on

  • 支持在配置文件中配置com.alipay.sofa.rpc.compatible.rms3124=true以兼容老版本的 RMS 采集。

3.10.3(2024-03-06)

新增

  • RPC 支持暴露 Prometheus 监控指标。

  • RPC 优化了 Mesh 场景下的使用,添加 Rest 协议支持。

  • 注册中心支持订阅线程池的相关配置。

更新

  • 依赖的 SOFABoot 开源版本从 3.19.1 升级至 3.21.0,版本说明请参见 发布说明

  • 依赖的 Spring Boot 版本从 2.7.15 升级至 2.7.18,版本说明请参见 发布说明

  • 更新以下依赖:

    • registry-client-enterprise-all 5.6.0 升级至 5.6.1。

    • sofa-rpc-enterprise-all 5.9.3 升级至 5.9.4。

    • sofa-rpc-all 5.8.4 升级至 5.11.1。

    • antcloud-antvip-client 1.2.0 升级至 1.2.1。

    • antcloud-antvip-common 1.2.0 升级至 1.2.1。

    • org.apache.dubbo 2.7.18 升级至 2.7.23。

3.10.2(2023-10-27)

说明

此版本基于 3.6.6 进行了基础依赖的升级,主要将 Spring Boot 版本升至2.7.15,其他依赖也根据安全建议进行了升级。

更新

更新以下依赖:

依赖

包/组件名称

3.6.6 版本

3.10.2 版本

安全版本升级

SpringBoot

2.3.12

2.7.15

Spring Framework

5.2.21

5.3.29

logback

1.2.8

1.2.12

slf4j

1.7.30

1.7.36

gson

2.8.9

2.9.1

protobuf-java

3.11.0

3.21.12

jackson

2.11.4

2.14.2

okhttp

3.14.9

4.9.3

commons-beanutils

2.9.3

2.9.4

commons-fileupload

1.4

1.5

resteasy

3.6.3.Final

3.11.3.Final

netty

4.1.65.Final

4.1.97.Final

tomcat

9.0.43

9.0.79

aviator

4.2.7

5.3.3

ant

1.7.1

1.9.16

groovy

2.5.14

3.0.19

hibernate-validator

5.2.4.Final

6.2.5.Final

jasypt

1.5

1.9.3

velocity

1.6

1.7

snakeyaml

1.32

1.33

SOFA 依赖

SOFABoot 开源版

3.11.1

3.19.1

sofa-common-tools

1.3.6

1.3.11

registry-client-enterprise-all

5.5.1.RELEASE

5.6.0

间接的三方依赖

commons-logging

1.1.1

1.1.2

commons-pool

1.3

1.6

commons-lang

3.3.10

3.3.12.0

io.prometheus:simpleclient

0.10.0

0.15.0

com.beust:jcommander

1.72

1.78

json-path

2.4.0

2.7.0

okio

1.17.2

2.8.0

javax.mail

1.6.2

1.6.7

picocli

4.3.2

4.6.3

byte-buddy

1.10.22

1.12.23

net.minidev

2.3.1

2.4.11

apiguardian-api

1.1.0

1.1.2

assertj-core

3.16.1

3.22.0

org.glassfish.jaxb

2.3.4

2.3.8

javassist

3.19.0-GA

3.28.0-GA

jboss-logging

3.4.2.Final

3.4.3.Final

jboss-annotations-api_1.3_spec

1.0.1.Final

2.0.1.Final

objenesis

2.6

3.1

asm

5.0.4

9.3

reactive-streams

1.0.3

1.0.4

jsonassert

1.5.0

1.5.1

测试框架

junit

5.6.3

5.8.2

junit-platform

1.6.3

1.8.2

mockito

3.3.3

3.6.28

testng

6.13.1

7.5

兼容性说明

  • SOFABoot 3.10.X 版本基础依赖框架 Spring Boot 版本升级至 2.7.X 系列。Spring Boot 2.7.x 版本的功能与变更说明,请参见 SpringBoot 2.7.15Spring Boot 2.7 Release Notes

  • 随着 Spring Boot 升级,Spring Cloud 依赖也需要相应升级至兼容版本 2021.0.x,详情请参见 Spring Cloud reference

  • 自 SOFABoot 3.10.2 版本开始,Spring Boot 的版本控制采用 import 的方式引入。因此,在不升级 SOFABoot 的情况下,您也可以切换 Spring Boot 的版本,但仅支持切换 2.7.x 系列,建议版本不低于 2.7.15。修改方式,请参见 如何手动升级 SOFABoot 管理的第三方 JAR

3.6.6(2023-09-19)

说明

此版本相比于 3.6.5 进行了安全加固和缺陷修复。

新增

RPC 支持配置反序列化类的黑名单,格式为字符串,以英文逗号(,)或英文分号(;)分割多个类名。配置方式如下:

在启动参数中增加如下参数:

 -Drpc_serialize_blacklist_override=com.test.class,com.test.clazz
说明

参数值为示例,实际值以业务需求为准。

修复

  • 修复服务订阅时,首个订阅服务概率性地出现控制台 IP 显示错误的问题。

  • 修复 RPC 安全漏洞。

  • 修复短暂无可用 DRMData 服务时,drm-client 连接无法恢复的问题。

更新

更新以下依赖:

  • registry-client-all 5.3.1.cloud.20230227 升级至 5.3.1.cloud.20230509。

  • sofa-rpc-enterprise-all 5.8.15 升级至 5.8.16。

  • drm-client 3.9.3.4 升级至 3.9.3.5。

3.6.5(2023-04-19)

新增

  • SOFARPC 兼容支持 Dubbo 2.6.X 以及 2.7.X 版本,默认升级至 2.7.18 版本。

  • 批处理客户端支持连接服务端指定端口,通过 batch.server.port 进行自定义端口配置。例如 batch.server.port=9001

  • 更新 SOFARPC 的灰度标签 Key 为SOFA_GREY_LANE

    • 如果配置了SOFA_GREY_LANESOFA_GROUP_NAME环境变量,则路由到灰度分组。

    • 如果配置了SOFA_GROUP_DEFAULT环境变量,则路由到默认分组。

    • 如果都没配置,则路由到任意后端。

修复

  • 修复 ACVIP 客户端连接旧版本服务端(0.21.0 以下版本,不包含 0.21.0)时,长轮询失效问题。

    该兼容性问题自 3.4.11 版本出现。

  • 修复 ACVIP Client 日志根路径错误问题。

    logback 和 log4j2 优先采用sofa.logging.path来获取根路径配置;如果为空,则使用logging.path作为默认路径。log4j 已经停止维护不建议使用。

更新

更新以下依赖:

  • rpc 5.9.1 升级至 5.9.2。

  • commons-io 2.2 升级至 2.11.0。

  • commons-codec 1.4 升级至 1.5。

  • antvip 1.1.4 升级至 1.2.0。

  • gson 2.8.7 升级至 2.8.9。

3.6.4(2022-09-06)

新增

  • Tomcat 支持禁用不安全的 HTTP 请求。

    新增配置参数 com.alipay.sofa.security.tomcat.method.disabled,默认取值为 false,对 HTTP 的方法不做任何限制。当该配置为 true 时,Tomcat 禁用除 GET、POST 以外的其他 HTTP 请求。

  • 添加 Resteasy4.X 框架支持。

    此变更不影响兼容性,如需使用 Resteasy4.X 框架进行 REST 服务的发布和引用,请手动排除 Resteasy3.6.3 框架,并手动引入 Resteasy4.X 框架。

  • 支持采用 SpringBoot 提供的 Web Server 发布 REST 服务。

  • 使用 Consul 注册中心时支持 Token 鉴权,支持指定订阅的服务ID。

修复

  • 修复 SOFARPC tr 协议注解中,接口级别以及方法级别 timeout 参数不生效问题。

  • 修复 GroupRouter 加载 Group 时的线程安全问题。

更新

更新以下依赖:

  • fastjson 1.2.78 升级至 1.2.83_noneautotype。

  • jackson 2.11.2 升级至 2.13.2.1。

  • logback 1.2.3 升级至 1.2.8。

  • dubbo 2.6.7 升级至 2.6.12。

  • tomcat 9.0.31 升级至 9.0.43。

  • grpc 1.28.0 升级至 1.33.0。

3.6.3(2022-09-05)

新增

更新了 RPC 中的 tracer 日志格式,但需要配合 RMS 3.12.4 以上版本才能正确解析。如果采用此版本 SOFABoot 但 RMS 暂时无法升级时,可以使用兼容方案:在启动参数中配置如下参数。

-Dcom.alipay.sofa.rpc.compatible.rms3124=true

修复

Spring Framework 版本升级:5.1.14.RELEASE 升级至 5.2.20.RELEASE,Spring RCE 漏洞在 Spring Framework 的这个版本中被修复。

更新

更新以下依赖:

  • jackson.version 2.11.2 升级至 2.11.4。

  • netty 4.1.45 升级至 4.1.65。

  • 依赖的 SOFABoot 开源版本至 3.11.1,详情请参见 发布报告

  • 升级以下二方包:

    • com.alipay.sofa:sofa-rpc-all:5.7.8 升级至 com.alipay.sofa:sofa-rpc-all:5.8.3。

    • com.alipay.sofa:bolt:1.5.8 升级至 com.alipay.sofa:bolt:1.5.10。

    • com.alipay.sofa.common:sofa-common-tools:1.3.2 升级至 com.alipay.sofa.common:sofa-common-tools:1.3.6。

兼容性提示

  • 从 3.6.x 版本的 rpc-sofa-boot-starter 开始,不再强引用 Dubbo、Curator、ZooKeeper。如果升级后发现与此变更相关的编译问题,请手动引入相关依赖。

  • SOFABoot 3.6.x 版本基础依赖框架 Spring Boot 2.1.13.RELEASE 升级至 2.3.12.RELEASE 版本。

    Spring Boot 2.3.12.RELEASE 版本的功能与变更说明,请参见 SpringBoot 2.3.12.RELEASE及 Spring Boot 2.3 Release Notes

  • Spring Boot 升级,Spring Cloud 依赖也需要相应升级至兼容版本 Hoxton.SR12

3.4.20(2024-07-08)

说明

此版本相比于 3.4.19 进行了缺陷修复,推荐使用。

修复

修复应用启动时,DRM 心跳线程与部分 DRM 资源首次拉取出现概率性冲突导致的 DRM 配置了值,但客户端提示拉取不到的问题。

3.4.19(2023-12-13)

新增

  • RPC 在 Mesh 场景下支持 REST 协议。

  • Mesh 场景下,自动关闭 RPC 框架中的服务治理功能。

  • 注册中心客户端支持在配置文件中进行相关属性配置。

更新

更新以下依赖:

  • sofa-rpc-enterprise-all 5.8.15 升级至 5.8.16。

  • registry-client-enterprise-all 5.6.0 升级至 5.6.1。

3.4.18(2023-09-19)

新增

RPC 支持配置反序列化类的黑名单,格式为字符串,以英文逗号(,)或英文分号(;)分割多个类名。配置方式如下:

在启动参数中增加如下参数:

 -Drpc_serialize_blacklist_override=com.test.class,com.test.clazz
说明

参数值为示例,实际值以业务需求为准。

修复

  • 修复服务订阅时,首个订阅服务概率性地出现控制台 IP 显示错误的问题。

  • 修复 RPC 安全漏洞。

  • 修复短暂无可用 DRMData 服务时,drm-client 连接无法恢复的问题。

更新

更新以下依赖:

  • registry-client-all 5.3.1.cloud.20230227 升级至 5.3.1.cloud.20230509。

  • sofa-rpc-enterprise-all 5.8.15 升级至 5.8.16。

  • drm-client 3.9.3.4 升级至 3.9.3.5。

3.4.17(2023-05-30)

新增

  • RPC 支持 Mesh 场景下的 LDC 路由。

  • 注册中心支持数据压缩能力。

更新

更新以下依赖:

  • sofa-rpc-enterprise-all 5.8.14 升级至 5.8.15。

  • registry-client-all 5.3.1.cloud.20210713 升级至 5.3.1.cloud.20230227。

3.4.16(2023-03-07)

新增

  • SOFARPC 兼容支持 Dubbo 2.6.X 以及 2.7.X 版本,默认升级至 2.7.18 版本。

  • 批处理客户端支持连接服务端指定端口,通过 batch.server.port 进行自定义端口配置。例如 batch.server.port=9001

修复

  • 修复 ACVIP Client 日志根路径错误问题。

    logback 和 log4j2 优先采用 sofa.logging.path 来获取根路径配置;如果为空,则使用 logging.path 作为默认路径。log4j 已经停止维护不建议使用。

  • 修复 ACVIP 客户端连接旧版本服务端(0.21.0 以下版本,不包含 0.21.0)时,长轮询失效问题。

    该兼容性问题自 3.4.11 版本出现。

更新

更新以下依赖:

  • gson 2.8.6 升级至 2.8.9。

  • antvip 1.1.4 升级至 1.2.0。

  • rpc 5.8.13 升级至 5.8.14。

  • commons-codec 1.4 升级至 1.15。

  • commons-io 2.2 升级至 2.11.0。

3.4.15(2022-07-25)

修复

修复 SOFARPC 熔断配置与实际熔断误差问题。例如配置熔断请求数为 1,RT为 1ms。当第一个请求超过 1ms 时,第二个请求不会发生熔断,第三个请求会发生熔断。新版本修复了该问题,在如上场景中,第二个请求会正常熔断。

3.4.14(2022-06-30)

新增

Tomcat 支持禁用不安全的 HTTP 请求:新增配置参数 com.alipay.sofa.security.tomcat.method.disabled,默认取值为 false,对 HTTP 的方法不做任何限制。当该配置为 true时,Tomcat 禁用除 GET、POST 以外的其他 HTTP 请求。

修复

修复 tracerlog 日志目录不能通过 logging.path进行指定的缺陷,该缺陷自 3.4.11 版本出现。

更新

更新以下依赖:

  • fastjson 1.2.78 升级至 1.2.83_noneautotype。

  • jackson 2.11.2 升级至 2.13.2.1。

  • logback 1.2.3 升级至 1.2.8。

  • dubbo 2.6.7 升级至 2.6.12。

  • tomcat 9.0.31 升级至 9.0.43。

  • com.antcloud.antvip:antcloud-antvip-common 1.1.0 升级至 1.1.4。

  • com.antcloud.antvip:antcloud-antvip-client 1.1.0 升级至 1.1.4。

3.4.13(2022-06-20)

新增

  • SOFARPC 添加了面向混合云场景的路由支持,使用此功能需开启混合云路由开关:

    • 单元化场景:如果无法获得目前单元的可用服务地址,则通过网关进行路由转发(需预先部署跨单元互通的网关)。

    • 非单元化场景:在提供者和消费者均配置了位置信息的情况下,将优先按照 zone > datacenter >region 的顺序进行路由寻址。

  • triple 协议支持使用 gateway 注册中心。

修复

修复了服务路由规则的权重配置边界值(0 或空值)会发生异常的缺陷。

更新

更新依赖:sofa-rpc-enterprise-all 5.8.9 升级至 5.8.12。

3.4.12(2022-03-28)

更新

更新以下依赖:

  • com.alipay.sofa:antschedulerclient-core 1.3.4 升级至 1.7.0。

  • com.alipay.sofa:antschedulerclient-acvip 1.3.4 升级至 1.7.0。

3.4.11(2021-12-21)

新增

  • 增加 DRM、ACVIP、Registry 同机房调用收敛。

  • 增加 log4j-core 漏洞修复版本。

  • run.mode字段允许配置数字。

修复

  • 修复了集群任务多层拆分,每层只返回一个分片导致重复执行问题。

  • 修复了 SOFATracer datasource 自动配置开关失效问题。

更新

更新以下依赖:

  • sofaboot-dependencies 3.4.5 升级至 3.4.7。

  • sofatracer-all 3.1.1 升级至 3.1.2。

  • zoneclient-core 1.1.1 升级至 1.2.1.antcloud。

  • drm.version 3.9.3.3 升级至 3.9.3.4。

  • acvip.version 1.0.7 升级至 1.1.0。

  • registry.version 5.1.1 升级至 5.5.1.RELEASE。

  • ant.scheduler.version 1.1.6 升级至 1.3.4。

  • 新增 registry-client-all : 5.3.1.cloud.20210713 依赖。

  • metrics.client.version 2.0.2 升级至 2.0.3。

  • fastjson 1.2.69 升级至 1.2.78。

  • hessian 3.3.12 升级至 3.3.13。

  • 新增 log4j-core 漏洞修复版本:2.11.2_nonelookup2 依赖

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.toolsJAR 包,版本为 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 服务路由。

  • 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 功能,请务必在应用的主 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。