跳到主要内容

生产环境可用的 seata-go 1.2.0 来了!!!

· 阅读需 3 分钟

生产环境可用的 seata-go 1.2.0 来了

Seata 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。

发布概览

Seata-go 1.2.0 版本支持 XA 模式。XA 协议是由 X/Open 组织提出的分布式事务处理规范,其优点是对业务代码无侵入。当前 Seata-go 的 XA 模式支持 MySQL 数据库。至此,seata-go 已经集齐 AT、TCC、Saga 和 XA 四种事务模式,完成了与 Seata Java 的功能对齐。 XA 模式的主要功能:

feature

  • [#467] 实现 XA 模式支持 MySQL
  • [#534] 支持 session 的负载均衡

bugfix

  • [#540] 修复初始化 xa 模式的 bug
  • [#545] 修复 xa 模式获取 db 版本号的 bug
  • [#548] 修复启动 xa 会失败的 bug
  • [#556] 修复 xa 数据源的 bug
  • [#562] 修复提交 xa 全局事务的 bug
  • [#564] 修复提交 xa 分支事务的 bug
  • [#566] 修复使用 xa 数据源执行本地事务的 bug

optimize

  • [#523] 优化 CI 流程
  • [#525] 将 jackson 序列化重命名为 json
  • [#532] 移除重复的代码
  • [#536] 优化 go import 代码格式
  • [#554] 优化 xa 模式的性能
  • [#561] 优化 xa 模式的日志输出

test

  • [#535] 添加集成测试

doc

  • [#550] 添加 1.2.0 版本的改动日志

contributors

Thanks to these contributors for their code commits. Please report an unintended omission.