特性/增强
Seata: 优化使用 feign.RequestInterceptor 传递 XID 的实现
Seata: 添加 Seata 文档并更新 mysql-connector-java 版本
Nacos: 提供双栈平滑迁移解决方案
Nacos: 重构 NacosWatch 并添加 GatewayLocatorHeartBeatPublisher,修改 additional-spring-configuration-metadata.json 中的 NacosWatch 开关 ,重构 nacos 测试用例,修复 nacos 发现示例中的文档错误,将 NacosServiceRegistry 中的“UP”和“DOWN”字符串替换为静态常量,支持 json 配置中的注释信息
RocketMQ: 支持重复使用 RocketMQ 生产者
Sentinel: 在 spring-cloud-alibaba-sentinel-datasource 中增加对 consul ack-token 的支持 ,增加 Sentinel 测试用例 ,修正 README 中一个语法错误,支持 factoryBean 的 fallback
Example: 添加一个 Spring Cloud Alibaba 本地和 k8s 部署的集成示例 ,重构 nacos-discovery-example ,修复集成示例中的拼写错误,使集成示例中模块名一致,移除 spring-cloud-bus-rocketmq-example 中的重复依赖项
Tests: 在 TestTimeoutExtension 中更正拼写错误,更正 ans.adoc 中的一个拼写错误
Example: 为集成示例添加 Docker 支持
Bug 修复
Nacos: 当没有找到 IPv6 时自动查找 IPv4 ,修正了 Nacos 配置命名空间 ,修复在本地中不能覆盖具有不同组和命名空间的相同 dataId 的问题 ,支持 json 配置中的注释信息,修复 IPv6 地址中不必要的后缀 ,修复 Nacos 发现/配置日志重定向错误的问题
RocketMQ: 修复 spring-cloud-bus-rocketmq-example 缺少 bootstrap dependency 的问题 ,将 logger 从父类改为当前类中的 log ,修复 RocketMQ bus 问题 ,修复 secretkey 泄漏风险
Sidecar: 修复 Sidecar IP 没有注册到 Nacos 的问题
Example: 通过 mvn install 解决生成 javadocs 中的错误 ,为集成示例修复引导程序问题
Sentinel: 删除了 sentinel @Validated 注释,修复了 reactive sentinel circuit breaker 测试问题
依赖升级
Seata: 升级至 1.6.1
Sentinel: 升级至 1.8.6
Nacos: 升级至 2.2.0
Spring Boot: 升级至 2.6.13
Spring Cloud: 升级至 2021.0.5