本文的发布说明(Release Notes)按照时间倒序方式提供了 SOFABoot 开发框架发布后的更新情况。
商业版 SOFABoot 基于开源版 SOFABoot。
自 SOFABoot 3.2.1 开始,中间件对应 starter 的版本和 SOFABoot 版本信息保持一致。在项目中查看 starter 版本的具体方式,请参见 查看 starter 信息。
SOFABoot 升级方法,请参见 SOFABoot 升级说明。
在选择SOFABoot版本时,请务必确保所使用版本在此文档中有相关说明信息,未提及版本为保留版本,请勿使用。
3.10.3(2024-03-06)
此版本相比于 3.10.2 进行了功能增强,推荐使用。
新增
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.15 及 Spring 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_LANE
或SOFA_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 配置与开源不一致问题。
更新
SOFARPC 商业版升级至 5.8.8;开源版升级至 5.7.8。
SOFARPC 开源版版本说明请参见 SOFARPC Release Notes。
SOFATracer 升级至 3.1.1。
版本说明请参见 SOFATracer Release Notes。
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 服务路由。
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)
新增
扩展点能力,详情请参见 SOFABoot 拓展点。
模块化能力,详情请参见 模块化开发。
bean 异步初始化能力,详情请参见 Spring Bean 异步初始化。
修复
RPC 在网络波动情况下可能存在的循环断连重连问题。
更新
SOFARPC、MQ、Tracer 及 Guardian 托管中间件版本:参见本文档所发布的最新版本中更新的 starter 信息汇总表。
增强使用注解发布引用服务能力,详情请参见 JVM 服务发布与引用。
依赖的 SOFABoot 开源版本至 3.1.0。
基础依赖框架 Spring Boot 2.0.3.RELEASE 版本升级至 2.1.0.RELEASE版本。
Spring Boot 2.1.0.RELEASE 版本的功能与变更说明,参见 SpringBoot 2.1.0.RELEASE及 Spring Boot 2.1 Release Notes。
Spring Boot 升级,Spring Cloud 依赖也需要相应升级至兼容版本 Greenwich 系列。
二方包:
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。