本文的发布说明(Release Notes)按照时间倒序方式提供了 SOFABoot 开发框架发布后的更新情况:
商业版 SOFABoot 基于开源版 SOFABoot。
自 SOFABoot 3.2.1 开始,中间件对应 starter 的版本和 SOFABoot 版本信息保持一致。在项目中查看 starter 版本的具体方式,请参考 引入SOFA 中间件 中, 查看 starter 信息 对应的内容。
SOFABoot 升级方法,请参见 SOFABoot 升级说明。
3.4.6 (2020-11-15)
修复
启动时 SOFABoot 版本显示不正确的问题。
启动时找不到 log 日志配置文件的问题。
更新
依赖的 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。
SOFA RPC 版本至 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-8-05)
修复
预热转发功能未生效的问题。
服务鉴权问题。
AuthFilter 错误引用的问题。
更新
依赖的 SOFABoot 开源版本至 3.4.4。
SOFA RPC 版本至 5.8.3。
3.4.3 (2020-7-29)
修复
Guardian 自动配置时,初始化时机过早问题。
框架向 JVM System 设置变量时,没有 trim 操作所导致的 key 读取错误问题。
AntScheduler ONEWAY 集群的内存泄露问题。
AntScheduler 切片(Sharding)时,MD5 一致性检查失败的问题。
更新
AntScheduler Client 版本至 1.1.6。
3.4.2 (2020-6-24)
新增
SOFARPC 应用级服务鉴权,根据 服务级鉴权规则开关 状态,来决定鉴权规则生效的粒度。主要规则如下:
开关打开:粗粒度的服务级鉴权规则生效。
开关关闭:细粒度的应用级鉴权规则生效。
修复
发布时 uniqueName 计算错误,导致 unexport 失败的问题。
zoneClient 在第一次调用 RPC 时耗时较长的问题。
更新
调整 LdcRouteProvider order。
依赖的 SOFABoot 开源版本至 3.4.1。
3.4.1 (2020-6-2)
新增
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-4-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-3-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-2-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-2-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 异步初始化。
更新
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。
在文档使用中是否遇到以下问题
更多建议
匿名提交