跳转至

incubator-seata v1.7.0

```markdown

Seata 1.7.0 发布

Seata 是一个易于使用、高性能的开源分布式事务解决方案。

本次版本更新如下:

新特性

  • #5476 首次支持 seata-clientnative-image
  • #5495 控制台集成 saga-statemachine-designer
  • #5668 兼容 1.4.2 及以下版本的 file.conf 和 registry.conf 配置

Bug 修复

  • #5682 修复 saga 模式下重放上下文丢失 startParams
  • #5671 修复 saga 模式下 serviceTask inputParams json autoType 转换异常
  • #5194 修复创建表时 Oracle 关键字顺序错误
  • #5201 修复 JDK17 中 Spring 原始代理失败的 JDK 反射问题
  • #5203 修复 seata-dubboseata-core 依赖传递冲突
  • #5224 修复 Oracle 初始化脚本 index_name 重复
  • #5233 修复与 LoadBalance 相关的配置项名称不一致
  • #5265 修复服务器控制台查询已释放的锁
  • #5245 修复分发模块依赖不完整
  • #5239 修复使用 JDK 代理时 getConfig 抛出 ClassCastException
  • #5281 并行请求处理抛出 IndexOutOfBoundsException
  • #5288 修复 Oracle AT 模式下 pk 列的自增
  • #5287 修复 PostgreSQL AT 模式下 pk 列的自增
  • #5299 修复重试回滚或重试提交超时时 GlobalSession 删除问题
  • #5307 修复关键字未添加转义字符
  • #5311 在文件存储恢复期间移除 RollbackRetryTimeout 会话
  • #4734 检查 AT 模式下表元数据缓存是否需要刷新
  • #5316 修复 jdk8 中 G1 jvm 参数
  • #5321 修复 TC 端回滚逻辑返回 RollbackFailed 时未执行自定义 FailureHandler
  • #5332 修复单元测试中发现的错误
  • #5145 修复 saga 模式下 global session 始终开始
  • #5413 修复服务配置文件和编译失败
  • #5415 修复客户端事务超时未执行 hook 和 failureHandler
  • #5447 修复 Oracle xa 模式无法使用同一数据库
  • #5472 修复在 RM 中使用 @GlobalTransactional 时抛出 ShouldNeverHappenException
  • #5535 修复日志文件路径加载错误
  • #5538 修复提交时已完成事务吞没异常
  • #5539 修复 Oracle 10g 中 'setDate' 条件的全表扫描问题
  • #5540 修复 DB 存储模式下 GlobalStatus=9 无法清除
  • #5552 修复 mariadb 回滚失败
  • #5583 修复 grpc 拦截器 xid 解绑问题
  • #5602 修复参与者事务角色的日志
  • #5645 修复 Oracle 插入 undolog 失败
  • #5659 修复添加转义字符后数据库大小写敏感问题
  • #5663 修复 connectionProxyXA 连接重用时超时为空
  • #5675 修复 xxx.grouplist 和 grouplist.xxx 配置项之间的兼容性
  • #5690 修复控制台打印 unauthorized error
  • #5711 修复获取带下划线的配置项错误

优化

  • #5208 优化 throwable getCause 一次
  • #5212 优化日志消息级别
  • #5237 优化异常日志消息打印 (EnhancedServiceLoader.loadFile#cahtch)
  • #5089 优化 TCC 栅栏日志清理任务的延迟值检查
  • #5243 优化 kryo 5.4.0 与 jdk17 的兼容性
  • #5153 仅 AT 模式尝试与其他应用获取通道
  • #5177 如果 server.session.enable-branch-async-remove 为 true,则异步删除分支并同步解锁
  • #5273 优化 protobuf-maven-plugin 插件的编译配置,以解决高版本中命令行过长的问题
  • #5303 移除启动脚本中的 -Xmn 配置
  • #5325 添加存储模式、配置类型和注册类型的日志信息
  • #5315 优化 SPI 的日志
  • #5323 为全局事务超时日志添加时间信息
  • #5414 优化事务失败处理程序
  • #5537 优化客户端事务日志
  • #5541 优化服务器日志输出
  • #5548 更新过期的 gpg 密钥和发布工作流
  • #5638 优化:将服务器的事务级别设置为 READ_COMMITTED
  • #5646 重构 ColumnUtils 和 EscapeHandler
  • [#5648](https