跳转至

incubator-seata v1.7.0(Not Apache release)

Seata 1.7.0 发布

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

本次版本更新内容如下:

新功能:

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

修复问题:

  • 修复 saga 模式下重播时丢失 startParams 的问题 (#5682)
  • 修复 saga 模式下 serviceTaskinputParams 转换异常 (#5671)
  • 修复 Oracle 数据库创建表时关键字顺序错误 (#5194)
  • 修复 JDK17 下 Spring 原始代理反射失败问题 (#5201)
  • 修复 seata-coreseata-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.grouplistgrouplist.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)
  • 重构 ColumnUtilsEscapeHandler (#5646)
  • 优化服务器日志打印 (#5648)
  • 支持表和列元数据的大小写敏感属性 (#5647)
  • 优化列名大小写的转义字符处理 (#5678)
  • 优化 GitHub Actions 的 CodeQLskywalking-eyescheckout 配置 (#5684) ```