Skip to content

20260725

Eric Wang edited this page Jul 25, 2026 · 2 revisions

参会人:清铭,陈健斌,江坷,树杰,明俊,靖浏,jsbxyyx,张嘉伟,明华等

会议时间:2026/07/25

下次会议时间:2026/08/08 ReleaseManager: @WangzJi

如有时间变更,再另行通知,请订阅邮件列表:dev@seata.apache.orgnotifications@seata.apache.org

一、安全合规

二、活动/运营信息同步

2025中科院开源之夏合并到主干分支

在 Seata Console 端提供 MCP Server

- 目标: MCP(Model Context Protocol,模型上下文协议)是由Anthropic推出的一种开放标准,旨在统一大型语言模型(LLM)与外部数据源和工具之间的通信协议。Seata 计划在Console 端进行 MCP Server建设,基于Console 和 Server 现有的功能并新增相应模块实现 MCP Server 能力。供用户能够在相关的 MCP Client 端中进行与 Seata 的相关的事务管控、运维管理及数据报表功能 项目目标 最终目标是提供给用户易用的 MCP 生态,鼓励挖掘 Seata 其他MCP 功能.
- pr:
- reviewer:
- 负责人: 熊靖浏(xjlgod)
- 学生:
- 20251115: 待合并
- 20251129: namingserver和console计划升级java版本,使用spring-ai为基础
- 20251213: 先拆分成多个pr, 修改ci流水线->调整插件->升级版本
- 20251227: 待合并,合并完发版
- 20260110: 事务和锁已合并,website已提交待合并
- 20260127:
- 20260207:(学生说2.7至少能做一两个功能,不一定能做完剩下所有的)
- 20260307:先提一版
- 20260321:确认pr提了没
- 20260627:https://github.com/apache/incubator-seata/pull/8032  ,放2.8 

2026 中科院开源之夏

  • 偏底层方向,应用层报名有难度
  • 存储模式迁移
  • 形式待定
  • 收集下其他社区是否有报名及形式 @qingming

三、毕业流程

四、官网/文档

api重构

  • jiawei

  • 设计文档发布到官网,然后再编写一篇博客

  • 20260321:会后跟进 > 暂无进展

  • @jiawei 同步下进展

2.3新增fastjson2和apache fury序列化博客 @树杰 进行中

五、发版信息

发版规则

  1. 大版本计划改为每个版本有一个重点feature,只要这个重点feature完成,就可以考虑发大版本
  2. 如果没有达到第一点要求,release manager认为将bugfix和optimize的commits梳理后merge到小版本上进行pr提交,测试,验证,然后进行独立的小版本release.

2.7 - Java

进展

  • CI Action等已完成
  • sample回归测试:2.7已完成,2.6进行中
  • license/notice: 是否有需要补充 @明华 - 20270711
  • 20270725:licence补充完成,上传svn超时

2.8 - Java

下面有很多2.8的内容,考虑把关键feature移动上来这个章节

六、质量建设

全局事务优化清理

  • 目标:

  • issue: https://github.com/apache/incubator-seata/discussions/7362

  • 负责人:@laowang(WangzJi)

  • 20251018: 跟进中

  • 20251227: 需要确认是否继续跟进

  • 20260110: 由韩国小哥(YongGoose)换成laowang(WangzJi)跟进

  • 20260124: 跟进中

  • 20260207: 无更新

  • 20260321:发issue 2.7发布后

  • 20250711:背景梳理,出设计社区讨论

  • 目标: 兼容性测试需要包含:jdk、mysql-driver,arch等,确保在各个环境下稳定运行
  • 负责人: 天宝
  • 20250920: issue已经发布,等待认领中
  • 20251018: 待认领
  • 20251101: 待认领
  • 20260110: pr已提交
  • 20260124: review中(分阶段提交多个pr处理)
  • 20260207: jdk的已完成
  • 20260530:https://github.com/apache/incubator-seata-samples/pull/727
  • 20260627:等清铭哥review @tianbao

七、其他讨论事项

AT镜像耗时记录

  • 目标: 在at模式制作镜像(before/after image)的时候,各个阶段记录耗时(tracing log),因为有部分情况如未命中索引会导致镜像制作过长

  • issue: 会后补充 在discuss

  • 负责人: 待认领

  • 20260124: 待排查 目标:

saga注解模式空补偿和悬挂问题

反向负载均衡

  • 目标: 服务端完成对于客户端的连接管理,并且调用客户端时需要增加负载均衡,避免在极端情况下访问同一客户端,对客户端造成压力。

  • issue: https://github.com/apache/incubator-seata/issues/7758

  • pr:

  • 负责人:张宇(YvCeung)

  • 20250823:

  • 20250906: 待设计。netty channel做一个负载均衡,通过事务模式来进行不同策略的选取。例如at随机,xa优先拿注册的,tcc

  • 20250906: todo 发布issue

  • 20251018: issue已发布,并指派@张宇(YvCeung)

  • 20251129: 12月末提交pr

  • 20251227: 延期半个月左右

  • 20260124: 最近比较忙,但会继续跟进

  • 20260321: 暂定为2.7内容 https://github.com/apache/incubator-seata/pull/8102

  • 20260530:放2.8

修复spring cloud alibaba仍然使用io.seata的包(外部社区)

  • 目标: 关注兄弟社区依赖seata的版本情况,避免版本过久

  • issue:

  • pr:

  • 负责人: 陈健斌

  • 20251129: traceagent采集后提交pr到seata-spring-boot-starter中

  • 20251213: filter不生效导致采集的meta元数据太多,需要再调研

  • 20251227: 调研中

  • 20260110: 暂缓一下

  • 20260124: 需要等对方修复后再继续跟进

  • 20260307: 继续等待对方 2.8再说

  • 0711: @tianbao确认包

json-common挪到common里面

  • 背景: 规整顶层的目录,由于json-common所有的实现都是自闭环的,无需独立一个模块,直接平铺挪到common模块即可
  • issue:
  • pr:
  • 负责人: @qingming
  • 0307:core和common互相依赖(评估一下core下沉到common)
  • 0530:有难度,和清铭哥讨论
  • 0627: https://github.com/apache/incubator-seata/pull/8132
  • 0711: 解决冲突

内存泄漏

  • 背景:TC没有移除废弃的RM链接,服务端抛异常
  • 负责人:老王
  • 20250823:
  • 20250906: commit韩国小哥在做 todo 待同步。服务端还需主动移除链接
  • 20251018: 确认是否继续完成
  • 20251227: 周会结束后确认
  • 20260124: 转交给老王跟进
  • 20260530: 2.8搞

客户端获取服务端的版本

  • 背景:当前RM注册时(低版本rm注册到高版本tc), 由于缺少版本信息导致无法知道某些特性是否能使用, TC已经返回版本信息, 但是RM没有放到上下文中, 导致无法随时拿到对应TC的版本,解决兼容性问题
  • 20250823:
  • 20250906: commit韩国小哥在做,和 明华哥这有协同工作需处理(功能已经没有交集)
  • 20251018: 确认是否继续完成
  • 20251227: 周会结束后确认
  • 20260124: 转交给老王跟进
  • 20270725: 已提交pr @jianbin review

统一构建线程池方式(适配虚拟线程)

  • 目标:梳理client+server 中线程池,统一使用一个threadpoolfactory构建,以便在不同的java版本上使用不同的线程池,比如高版本可以统一为虚拟线程池
  • issue: https://github.com/apache/incubator-seata/issues/7623
  • pr:
  • 负责人:待定
  • 20251018: 暂缓处理,在jdk21下使用协程synchronized会不稳定,但jdk25下不存在问题
  • 必须改,但暂无计划
  • 20260307: 会后>> 看有没有人回复。https://github.com/apache/incubator-seata/pull/8023
  • 20260321:由于循环依赖问题,排除config模块自身的线程池实现
  • 20260418:旧issue已关
  • 20260530:pr合了,遗留更符合虚拟线程的配置问题,
  • 20260627:2.8优化feature
  • 20260711: 依赖清铭优化pr发另一个任务对外开放

Server / NamingServer 与 Spring Boot 大版本升级

  • 议题:讨论 servernamingserver 的 Spring Boot 计划升到哪个版本;是否评估 4.x 及升级风险(与当前团队对 4.x 的熟悉度、回归范围相关)。
  • 待办:需要有人认领并输出调研结论(目标版本、分模块是否分阶段、与 JDK / 依赖链 / CI 的兼容与风险清单)。可与「Console / NamingServer 侧 Java 与 spring-ai 等升级计划」对照,结论反哺 2.7 范围与里程碑。
  • pr:https://github.com/apache/incubator-seata/pull/8054
  • 0530:用springboot4.x 最新版
  • 0627:2.8 feature
  • 0711: 已合并 @xiaowei

GraalVM Native Image 支持

XA串行化

https://github.com/apache/incubator-seata/pull/7754 (但是没联系上作者)

Seata 的 skill & CLI

  • 搞一个 Seata 的 skill, 里面就写一些使用 Seata 的一些规约, 这样也能避免 AI 写的 Seata client 相关的代码不对, 有问题之类的,包括 sql 语法约束, 多主键之类的

  • discuss:https://github.com/apache/incubator-seata/discussions/8073

  • 0627: 考虑2.8提供,优先提供使用规约和注意事项给用户,先实现skill,同时探索如何让ai自动发现有这个skill

  • 0711: @盛凯同步

rocksdb 存储模式 @tianbao

版本安全漏洞评估

  • 20260307: 每个版本发版前检查tomcat版本。(发布前置动作 从2.7开始)
  • 20260321: 提issue 2.无用依赖清除 (前后端)
  • 20270725 安全漏洞:
    • 服务端鉴权,默认秘钥,序列化不健壮 @qingming
    • 服务端鉴权后服务间通信问题如何处理
    • 邮件回复 @jianbin

Clone this wiki locally