Skip to content

Apache Seata (Incubating) 2.7.0 (RC)

Pre-release
Pre-release

Choose a tag to compare

@Bughue Bughue released this 25 Jul 17:19
49fef81

Apache Seata (Incubating) 2.7.0 Release Candidate.

Git tag: v2.7.0 @ 49fef81747c3f7afd9ec0ae054e5a4aece83e5ac
Source / Binary (ASF SVN dev): https://dist.apache.org/repos/dist/dev/incubator/seata/2.7.0/
Maven staging (closed): https://repository.apache.org/content/repositories/orgapacheseata-1269/
CI: https://github.com/apache/incubator-seata/actions?query=branch%3A2.7.0+event%3Apush

This is a pre-release / RC for community and incubator voting. Do not treat as the final Apache release until votes pass and artifacts are promoted.


Highlights

  • Benchmark CLI 2.0:支持 AT / XA / TCC / SAGA_ANNOTATION,含 P99.9 延迟统计
  • NamingServer 可观测性:Metrics + Grafana 仪表盘
  • JSON 安全与统一:反序列化白名单、Jackson/fastjson 统一、fastjson2/jackson3 序列化器
  • 客户端注销资源:关闭 DataSourceProxy 时向 TC 发送注销通知(含 protobuf)
  • Raft Watch:HTTP/2 流推送 + HTTP 协议动态切换
  • 虚拟线程:全局虚拟线程切换(#8023
  • 依赖与安全:tomcat 升级、console/saga npm 依赖精简、p3c 替换为 checkstyle 增量检查

Features

  • #7865 Benchmark 命令行工具
  • #8094 Benchmark XA 模式
  • #8062 Benchmark 真实 TCC 模式
  • #8052 Benchmark SAGA_ANNOTATION 模式
  • #8014 Benchmark P99.9 延迟
  • #7882 NamingServer Metrics
  • #7760 统一 Jackson/fastjson 序列化
  • #7000 多版本 codec + 注册失败原因返回
  • #7973 JSON 反序列化白名单
  • #7903 Raft Watch HTTP/2 流推送
  • #8002 NamingServer Grafana 仪表盘
  • #8020 客户端资源注销通知
  • #8044 注销协议 protobuf 序列化
  • #8046 fastjson2 / jackson3 序列化器
  • #7952 Raft Watch HTTP 协议动态切换
  • #8090 配置忽略的网络接口

Bug Fixes

  • #7929 Kingbase undo log SQL
  • #7940 Jakarta 包路径
  • #7960 控制台 API bean
  • #7956 JDK17+ JaCoCo 空报告
  • #7965 DM/Kingbase 主键索引识别
  • #7981 DataSourceProxy 关闭资源泄漏
  • #7992 分支事务状态缺少 branch type
  • #8035 GET 带 body 的 IllegalArgumentException
  • #8078 MySQL undo log 序列化
  • #8106 AOT 代理 NPE
  • #8113 控制台导出 JSON/下载
  • #8118 rollback 校验查询显式列
  • #8124 批量插入 SQL 函数 PK 提取

Refactor

  • #8023 全局虚拟线程切换
  • #8055 TCC 默认 JSON 解析器切 Jackson
  • #8103 integration RPC 模块重构
  • #8107 Spring 模块重构

Upgrade Notes

  • 默认 JSON 栈向 Jackson 收敛,使用 fastjson1 自定义配置需评估迁移
  • 虚拟线程可通过配置全局开启,JDK 版本需满足项目要求
  • tomcat-embed-core 升级至 9.0.117

Links