incubator-seata v1.7.0(Not Apache release)¶
Seata 1.7.0 发布¶
Seata 是一个易于使用、高性能的开源分布式事务解决方案。
本次版本更新内容如下:¶
新功能:¶
- 支持
seata-client的native-image(#5476) - 控制台集成
saga-statemachine-designer(#5495) - 兼容 1.4.2 及以下版本的
file.conf和registry.conf配置 (#5668)
修复问题:¶
- 修复
saga模式下重播时丢失startParams的问题 (#5682) - 修复
saga模式下serviceTask的inputParams转换异常 (#5671) - 修复 Oracle 数据库创建表时关键字顺序错误 (#5194)
- 修复 JDK17 下 Spring 原始代理反射失败问题 (#5201)
- 修复
seata-core在seata-dubbo中的传递依赖冲突 (#5203) - 修复 Oracle 初始化脚本
index_name重复问题 (#5224) - 修复与负载均衡相关的配置项名称不一致的问题 (#5233)
- 修复服务器控制台查询已释放的锁问题 (#5266)
- 修复分发模块依赖不完整问题 (#5245)
- 修复使用 JDK 代理时
getConfig抛出ClassCastException异常问题 (#5239) - 修复并行请求处理时抛出
IndexOutOfBoundsException问题 (#5281) - 修复 Oracle 中 AT 模式下主键列自增问题 (#5288)
- 修复 PostgreSQL 中 AT 模式下主键列自增问题 (#5287)
- 修复全局会话在重试回滚或重试提交超时时删除的问题 (#5299)
- 修复关键字未添加转义字符的问题 (#5307)
- 移除文件存储恢复时的
RollbackRetryTimeout会话 (#5311) - 检查 AT 模式下是否应刷新表元数据缓存 (#4734)
- 修复 JDK8 中 G1 JVM 参数问题 (#5316)
- 修复 TC 端回滚失败时未执行自定义
FailureHandler的问题 (#5321) - 修复单元测试中发现的错误 (#5332)
- 修复
saga模式下全局会话总是开启的问题 (#5145) - 修复服务配置文件错误导致编译失败的问题 (#5413)
- 修复客户端事务超时时未执行钩子和
failureHandler的问题 (#5415) - 修复 Oracle XA 模式下无法使用相同数据库的问题 (#5447)
- 修复 RM 中使用
@GlobalTransactional时抛出ShouldNeverHappenException的问题 (#5472) - 修复日志文件路径加载错误问题 (#5535)
- 修复已完成事务在提交时吞掉异常的问题 (#5538)
- 修复 Oracle 10g 中
setDate条件导致全表扫描的问题 (#5539) - 修复 DB 存储模式下
GlobalStatus=9无法清除的问题 (#5540) - 修复 MariaDB 回滚失败问题 (#5552)
- 修复 gRPC 拦截器
xid解绑问题 (#5583) - 修复参与者事务角色日志问题 (#5602)
- 修复 Oracle 中插入
undolog失败的问题 (#5645) - 修复数据库中添加转义字符后关键字大小写敏感性问题 (#5659)
- 修复
ConnectionProxyXA连接复用时超时为空的问题 (#5663) - 修复
xxx.grouplist和grouplist.xxx配置项兼容性问题 (#5675) - 修复控制台打印
unauthorized error问题 (#5690) - 修复获取配置项时包含下划线的错误问题 (#5711)
优化:¶
- 优化
getCause异常信息获取 (#5208) - 优化日志消息等级 (#5212)
- 优化异常日志消息打印 (#5237)
- 优化 TCC fence 日志清理任务的延迟值检查 (#5089)
- 优化 Kryo 5.4.0 兼容 JDK17 (#5243)
- 仅在 AT 模式下尝试与其他应用获取通道 (#5153)
- 如果
server.session.enable-branch-async-remove为 true,异步删除分支并同步解锁 (#5177) - 优化
protobuf-maven-plugin插件的编译配置,解决高版本下命令行过长的问题 (#5273) - 移除启动脚本中的
-Xmn配置 (#5303) - 添加存储模式、配置类型和注册类型日志信息 (#5325)
- 优化 SPI 日志 (#5315)
- 添加全局事务超时日志的时间信息 (#5323)
- 优化事务失败处理程序 (#5414)
- 优化客户端事务日志 (#5537)
- 优化服务器日志输出 (#5541)
- 更新过期的 GPG 密钥和发布流程 (#5548)
- 将服务器事务级别设置为 READ_COMMITTED (#5638)
- 重构
ColumnUtils和EscapeHandler(#5646) - 优化服务器日志打印 (#5648)
- 支持表和列元数据的大小写敏感属性 (#5647)
- 优化列名大小写的转义字符处理 (#5678)
- 优化 GitHub Actions 的
CodeQL、skywalking-eyes和checkout配置 (#5684) ```