> 数据范围:本报告基于 apache/seatunnel 仓库 dev 分支的合并提交记录,统计窗口为 2026-10-01 至 2026-10-31(UTC),覆盖完整自然月。
一、本月社区整体贡献数据
1.1 数据概览
| 指标 |
2026 年 10 月 |
| 合并提交数 |
282 |
| 活跃贡献者 |
54 |
| 日均提交数 |
9.1 |
| 代码新增行 |
122,120 |
| 代码删除行 |
6,094 |
| 新增连接器 |
6 |
| OptionRule 声明式校验 |
12 |
| Zeta 相关提交 |
37 |
解读:10 月社区活跃度进一步提升,日均提交达 9.1 次,全月代码新增 122,120 行、删除 6,094 行。本月开发重心明显偏向稳定性与正确性打磨:缺陷修复类提交占比高达 57.1%,连接器连通性 dry-run、文档准确性治理、CDC 边界场景修复构成三条鲜明主线。
1.2 提交类型分布
按 Commit Message 标签分类(每提交归入最优先类别,优先级:Feature > Fix/Bug/Hotfix > Improve > Doc/Docs > Test/E2E/CI/Benchmark > Chore/Chart/ 其他):
| 类别 |
提交数 |
占比 |
新增行 |
删除行 |
| Fix(缺陷修复) |
161 |
57.1% |
51,763 |
1,852 |
| Improve(增强优化) |
34 |
12.1% |
8,205 |
740 |
| Docs(文档) |
31 |
11.0% |
5,332 |
1,806 |
| Test(测试 / CI/E2E/Benchmark) |
26 |
9.2% |
3,021 |
736 |
| Feature(新功能 / 新连接器) |
26 |
9.2% |
51,043 |
874 |
| Other(Chore/Chart 等) |
4 |
1.4% |
2,756 |
86 |
| 合计 |
282 |
100% |
122,120 |
6,094 |
解读:缺陷修复占比 57.1%,显著高于其他类别,反映出社区本阶段高度聚焦于系统健壮性与边界场景的正确性,尤其是 CDC 恢复、JDBC 类型转换、Format 序列化、Zeta 故障恢复等方向;文档类提交占比 11.0%,其中大量为 "对照源码逐条核对" 的准确性治理;新功能(含 6 个新连接器)占比 9.2%。从代码量看,Feature 与 Fix 两类合计新增近 10.3 万行,是本月代码增量的绝对主体。
二、核心贡献者及典型贡献案例
2.1 贡献者提交数排行(Top 15)
以下排名按 10 月提交数降序排列:
| 排名 |
GitHub ID |
提交数 |
新增行 |
主要贡献方向 |
| 1 |
zhangshenghang |
54 |
9,008 |
CDC/JDBC 修复、Zeta 稳定性、连接器文档准确性治理 |
| 2 |
goutamadwant |
47 |
22,834 |
连接器 dry-run 体系、新连接器、Postgres-CDC 修复、Transform 修复 |
| 3 |
SEPURI-SAI-KRISHNA |
20 |
4,256 |
Transform-V2 类型 / 精度修复、Format tombstone 处理、locale 独立性 |
| 4 |
hutiefang76 |
19 |
4,400 |
Avro/JSON/DuckDB 格式修复、CLI 修复、E2E 稳定性 |
| 5 |
nzw921rx |
14 |
33,739 |
Zeta 应用模式(K8s)、Zeta 特性与基准、CI 优化 |
| 6 |
SEZ9 |
13 |
7,160 |
seatunnel-cli 增强、Zeta REST/checkpoint 可观测性 |
| 7 |
DanielLeens |
8 |
3,613 |
Zeta 故障恢复修复、CI 稳定化、最低 Java 版本提升 |
| 8 |
JeremyXin |
8 |
1,375 |
Zeta 端口隔离、Transform 链路修复、CI 调优 |
| 9 |
chovy-3012 |
8 |
4,129 |
Transform SQL 新函数、MaxCompute/ActiveMQ 增强 |
| 10 |
wgzhao |
7 |
1,818 |
MySQL UNSIGNED/CDC 类型修复、JDBC 校验推导 |
| 11 |
fatmanverse |
6 |
978 |
JDBC 选项声明、Jdbc sink 合并策略、XML sink 修复 |
| 12 |
ricky2129 |
5 |
673 |
JDBC 批量写入、CDC 时间戳转换、Zeta 集群脚本修复 |
| 13 |
zhengxiang378928908-code |
5 |
1,307 |
Doris/Dameng/YashanDB 类型支持 |
| 14 |
corgy-w |
5 |
410 |
ClickHouse/Doris/Iceberg 资源释放与错误传播修复 |
| 15 |
karthik-0306 |
4 |
800 |
Paimon 声明式校验、Python SDK CI 与工具 |
> 注:davidzollo(新增 2,169 行)、ryanmeowy(新增 1,352 行)本月同为 4 次提交,并列第 15。按新增代码量计,nzw921rx(33,739 行,主要来自 Zeta Kubernetes 应用模式 #12460)居首,goutamadwant(22,834 行)次之。
2.2 首次贡献者
本月共有 16 位贡献者首次向 SeaTunnel 仓库提交代码(即其在该仓库的首个提交落在 2026 年 10 月),涵盖新连接器开发、声明式校验、Zeta 故障恢复、格式修复等方向:
| GitHub ID |
主要贡献 |
| Rishavbhattarai |
Typeform Source、Intercom Source 连接器 |
| MOBIN-F |
WebSocket Source 连接器 |
| karthik-0306 |
Paimon 声明式校验、Python SDK CI 与 Java 检测工具 |
| ryanmeowy |
Vitess/MongoDB CDC OptionRule 迁移、CDC 启动参数校验 |
| WXPNG |
Elasticsearch 冲突安全 ID、Zeta lite member 加入集群修复 |
| Vivek1106-04 |
Zeta checkpoint 调度基准测试 |
| 88fantasy |
Zeta master failover 后按最新 checkpoint 恢复作业 |
| JesusMan0529 |
Zeta 文件 rediscovery 断言诊断、RAG 示例文档修复 |
| gkhnelbstn |
HTTP 连接器 checkpoint 锁释放修复 |
| taozhiyi13 |
Lance Sink fragment 写入优化 |
| nankeChen75 |
Arrow 微秒时间戳时区转换修复 |
| Asthenia0412 |
Dameng 本地时区与 interval 类型支持 |
| sun-9545sunoj |
MySQL CDC 非连续主键 snapshot 修复 |
| hippi345 |
incompatible-changes.md 按版本拆分 |
| rdlau01 |
Filter Transform 文档改进 |
| pig-tongzhi |
CodeQL 工作流 actions/checkout 升级 |
解读:首次贡献者中,Rishavbhattarai 与 MOBIN-F 直接交付了新连接器,ryanmeowy 承担了 OptionRule 迁移等核心工程任务,88fantasy、Vivek1106-04 则深入 Zeta 故障恢复与性能基准,表明社区新人上手效率与任务纵深均有良好表现。
2.3 典型贡献案例
案例一:zhangshenghang — CDC/JDBC 健壮性与文档准确性的双线主力
本月以 54 次提交 位居榜首,工作横跨三条主线:
- CDC / JDBC 边界修复:StarRocks Publish Timeout 批次释放校验(#12692)、InfluxDB sink retention policy 与重试循环修复(#12741)、Hudi catalog MAP/ARRAY 列 schema 转换(#12770)、Tablestore sink 数值列 ClassCastException(#12786)、Doris 数据可见性等待(#11562)、CDC 快照分片 enumerator ack 时序(#12163)、TiDB-CDC 缺失列返回 null(#12696)
- 连接器文档准确性治理:主导了 "对照源码逐条核对" 的文档修复系列,覆盖 connector/transform/engine/common-option 等多个维度(#12423、#12932、#12693、#12615、#12771、#12911、#12941、#12621、#12833、#12570、#12758、#12609 等)
- 测试稳定性:以条件轮询替代固定 sleep,治理 Zeta 与连接器 E2E 测试的不稳定(#12652、#12646、#12653、#12654、#12642、#12644、#13066、#13067、#13068)
案例二:goutamadwant — 连接器 dry-run 体系与 Postgres-CDC 修复
本月贡献 47 次提交,核心成果是推动连接器连通性 dry-run(连通性预检)体系的规模化落地:
- dry-run 体系建设:为 MongoDB Source(#12399)与 Sink(#12687)、ClickHouse Sink(#12686)、Kafka Sink(#12400)、Neo4j Source(#12433)、RabbitMQ Source(#12432)新增
--dry-run 连通性预检
- 新连接器:Sentry 项目错误事件 Source(#12451)
- Postgres-CDC 修复:首个 RELATION 上的 ADD COLUMN 应用(#12547)、排除 pgoutput 未发布列(#12561)、复制槽失效快速失败(#12587)、enum 列支持(#12588)、按 search path 解析晚期类型名(#12836)、savepoint 后按表恢复 offset(#13006)
- Transform-V2 修复:向量运算前宽度对齐(#12337)、SQL 谓词精确数值比较(#12318)、向量输入缓冲区保护(#12335)等
案例三:SEPURI-SAI-KRISHNA & hutiefang76 — 类型精度与格式正确性
两人合计贡献 39 次提交,聚焦数据类型与序列化的边界正确性:
- SEPURI-SAI-KRISHNA(20 次):CAST 溢出与精度契约(#12605、#12899)、SQL 关键字 / 大小写 locale 独立(#12495、#12618)、Kafka/Protobuf tombstone 处理(#12967、#12953、#12927)、Druid null 列保留(#13046)、Databend/Lance/Dameng 类型修正(#13040、#13043、#12882)、箭头格式多批次读取(#12650)
- hutiefang76(19 次):Avro 字节缓冲边界与行所有权(#12906)、可空 Avro ROW 布局(#12900)、JSON 数组 / 映射形状校验(#12962)、DuckDB 类型名 /locale/ 转义系列修复(#12582、#12576、#12541、#12593、#12503)、CLI 会话与凭据修复(#12632、#12633、#12634)
案例四:nzw921rx & SEZ9 — Zeta 应用模式与可观测性
两人合计贡献 27 次提交,推动 Zeta 引擎的部署形态与可观测性升级:
- nzw921rx(14 次):推进 STIP-41 Native Zeta Application Mode on Kubernetes(#12460),支持环境变量注入的对象存储凭证(#12885)、JDBC checkpoint 与未提交批次一致性(#13054)、应用 CLI 校验与状态处理(#12898)、E2E 引擎按变更范围执行(#12812)
- SEZ9(13 次):seatunnel-cli 结构化解析作业失败(#12537、#12628)、诊断 checkpoint 历史导致的渐进式变慢(#12688)、Zeta REST 日志响应体大小限制(#12299)、checkpoint overview 增加 generatedAt(#12794)、checkpoint monitor 历史长度可配置(#12789)
三、重点社区项目进展复盘
3.1 连接器生态扩张(新增 6 个连接器)
本月新增连接器 6 个,以营销 / SaaS HTTP 数据源与消息 / 可观测性方向为主:
| 类别 |
连接器 |
类型 |
贡献者 |
PR |
| 营销 / SaaS |
Typeform Source |
Source |
Rishavbhattarai |
#12844 |
| 营销 / SaaS |
Intercom Source |
Source |
Rishavbhattarai |
#12831 |
| 项目管理 |
Asana Source |
Source |
saloni-eng |
#12719 |
| 可观测性 |
Sentry 项目错误事件 Source |
Source |
goutamadwant |
#12451 |
| 消息 / 实时 |
WebSocket Source |
Source |
MOBIN-F |
#12465 |
| 消息队列 |
ActiveMQ Queue Source(checkpoint 感知) |
Source |
goutamadwant |
#12341 |
复盘:
- SaaS HTTP 数据源持续丰富:Typeform、Intercom、Asana 三个连接器均基于
connector-http-base 框架实现,延续了 SeaTunnel 通过 HTTP 框架快速扩展 SaaS 数据源的模式。
- 补齐消息与可观测性方向:WebSocket Source 拓展了实时流式数据接入能力;ActiveMQ Queue Source 补齐了该连接器的 Source 端(此前仅有 Sink);Sentry Source 补齐了该连接器的 Source 端。
- 新连接器开发门槛降低:三位首次贡献者(Rishavbhattarai、MOBIN-F)直接交付新连接器,说明 HTTP 框架与模板化开发的引导效果正在显现。
3.2 连接器连通性 dry-run 体系(7 条)
本月新增的 --dry-run 连通性预检能力是连接器工程化的重要进展,可在正式提交作业前完成凭据、网络与元数据的轻量校验:
| 连接器 |
预检能力 |
贡献者 |
PR |
| MongoDB Source |
元数据只读连通性预检 |
goutamadwant |
#12399 |
| MongoDB Sink |
连通性预检 |
goutamadwant |
#12687 |
| ClickHouse Sink |
连通性预检 |
goutamadwant |
#12686 |
| Kafka Sink |
连通性预检 |
goutamadwant |
#12400 |
| Neo4j Source |
连通性预检 |
goutamadwant |
#12433 |
| RabbitMQ Source |
连通性预检 |
goutamadwant |
#12432 |
| Redis Source & Sink |
--dry-run connect |
junjunclub |
#12431 |
复盘:dry-run 体系的规模化落地,将连接器配置错误的暴露时机从 "运行时失败" 提前到 "提交前预检",有助于降低生产环境的作业调试成本。
3.3 OptionRule 声明式校验迁移与增强(12 条)
OptionRule 迁移是连接器层的长期工程,目标是将分散的过程式配置校验统一到声明式 optionRule() 框架。本月完成 12 条:
| 连接器 |
变更 |
类型 |
贡献者 |
PR |
| Vitess |
CDC source 校验迁移至 OptionRule |
完整迁移 |
ryanmeowy |
#12746 |
| MongoDB |
CDC source 校验迁移至 OptionRule |
完整迁移 |
ryanmeowy |
#12735 |
| Paimon |
必填项 notBlank 声明式校验 |
校验增强 |
karthik-0306 |
#12573 |
| DB2 CDC |
source URL 非空校验 |
校验增强 |
Nikk8091 |
#12931 |
| SQL Server CDC |
source URL 非空校验 |
校验增强 |
ZYZ666-RGB |
#12764 |
| IoTDB |
source SQL 非空校验 |
校验增强 |
Nikk8091 |
#12603 |
| HTTP |
sink URL 非空校验 |
校验增强 |
1328837476-hug |
#12773 |
| MaxCompute |
source endpoint 非空校验 |
校验增强 |
1328837476-hug |
#12690 |
| ClickHouse |
source host 非空校验 |
校验增强 |
yigitcan-ozturk |
#12574 |
| File |
source 选项声明补全 |
校验增强 |
chovy-3012 |
#12817 |
| JDBC |
source/sink 读取选项声明补全 |
校验增强 |
fatmanverse |
#12800 |
| CDC |
startup.specific-offset 绑定条件校验 |
校验增强 |
ryanmeowy |
#12708 |
复盘:本月延续了 9 月开启的迁移节奏,其中 Vitess 与 MongoDB CDC 完成了完整迁移,其余为面向必填项 / URL / 端点的声明式校验增强。相关社区跟踪见 §4.1(Umbrella Issue #11007)。
3.4 Zeta 引擎:应用模式与可观测性(37 次提交)
Zeta 作为 SeaTunnel 自研的分布式执行引擎,本月在 部署形态、故障恢复、可观测性、性能基准 四条主线均有进展:
- 应用模式(STIP-41):Kubernetes 上的 Native Zeta Application Mode(#12460)、环境变量注入的对象存储凭证(#12885)
- master failover 与恢复:按各自最新 checkpoint 恢复作业(#12387)、slot 分配恢复状态加固(#12948)、worker 失败后保留取消状态(#12377)、IMap 条目过期时间跨重启保留(#12973)、管道恢复后重置 metrics(#11495)、遗留作业状态 WAL 条目恢复(#11781)
- 调度与一致性:source checkpoint 锁移交 barrier injector(#12316)、master 切换后保留 idle reader 状态(#12042)、lite member 在 master 之前启动时加入集群(#12755)、周期性 checkpoint 触发失败上报(#12448)
- 可观测性与 REST:checkpoint overview 增加 generatedAt(#12794)、monitor 历史长度可配置(#12789)、REST 日志响应体大小限制(#12299)、basic auth 凭据常量时间比较(#12595)、Web UI 路由修复(#12775)
- 性能基准:新增 checkpoint 调度延迟基准(#12418)与按触发次数预热(#12896)
- 测试稳定化:以条件轮询替代固定 sleep(#12652、#12646、#13066)、Hazelcast 测试端口隔离(#12778、#13030)
3.5 CDC 与核心引擎改进
| 方向 |
关键变更 |
贡献者 |
PR |
| CDC |
引入 Postgres/OpenGauss 通用 PG base CDC 抽象 |
davidzollo |
#11029 |
| PostgreSQL CDC |
首个 RELATION 上的 ADD COLUMN 应用 |
goutamadwant |
#12547 |
| PostgreSQL CDC |
排除 pgoutput 未发布列 |
goutamadwant |
#12561 |
| PostgreSQL CDC |
复制槽失效快速失败 |
goutamadwant |
#12587 |
| PostgreSQL CDC |
enum 列支持 |
goutamadwant |
#12588 |
| PostgreSQL CDC |
按 search path 解析晚期类型名 |
goutamadwant |
#12836 |
| CDC |
savepoint 后按表恢复 offset |
goutamadwant |
#13006 |
| CDC |
checkpoint 恢复后重新分配快照分片 |
li3zhi4 |
#11677 |
| MySQL CDC |
保留 SET/ENUM 选项列表 |
wgzhao |
#12355 |
| MySQL CDC |
可空唯一键列保留 NULL |
CodeWithPravinMaske |
#12608 |
| MongoDB CDC |
修复非精确一次快照死锁 |
nzw921rx |
#13018 |
| TiDB-CDC |
活跃表缺失列返回 null 而非 NPE |
zhangshenghang |
#12696 |
| Core |
最低 Java 运行时提升至 11,CI 迁移至 JDK 11/17 |
DanielLeens |
#11545 |
| Core |
MultiTableSinkWriter 使用 HashUtils.bucketIndex 路由 |
SEPURI-SAI-KRISHNA |
#12290 |
| Format |
优化 Debezium JSON SerDe 分配与吞吐 |
Rangsh |
#12172 |
| Transform |
新增 GET_JSON_OBJECT / MD5 / AES 加解密 SQL 函数 |
chovy-3012 |
#12666/#12564/#12403 |
复盘:PG base CDC 抽象(#11029)是本月的架构级里程碑,将 Postgres 与 OpenGauss CDC 的公共能力下沉复用,为后续更多 PG 协议的数据库(如 HighGo、Kingbase)接入奠定基础;Transform-V2 一次性引入 GET_JSON_OBJECT、MD5、AES_ENCRYPT/DECRYPT 三个 SQL 函数,增强了数据加工表达力。
3.6 文档准确性与 CI 质量
- 文档准确性治理:本月 Docs 类提交达 31 条,其中 zhangshenghang 主导了一系列 "对照源码逐条核对" 的文档修正,覆盖 connector、transform、engine、common-option、FAQ 等多个维度;DanielCarter-stack、hippi345、rdlau01 等也参与了连接器文档与变更说明的改进。
- CI 质量与效率:labeler/Build-check 迁移至
workflow_run(#12725)、仅执行受影响的 E2E 引擎(#12812)、跳过无模块的 IT 分片(#12475)、Python SDK 测试纳入 CI(#12857)、mysql-cdc IT 超时调优(#12946)、Ubuntu 26.04 runner 后端检查修复(#12964)、CodeQL 工作流动作升级(#12913)
- 测试稳定性:以条件轮询替代固定 sleep 的测试治理覆盖 Zeta 与多个连接器 E2E;Hazelcast 测试端口范围隔离(#12778、#13030)
四、10 月热门讨论 Issue
本月社区在 Issue 区围绕 OptionRule 迁移协作、连接器与多表 Source 需求、CDC 稳定性、引擎资源占用 等方向展开了深入讨论。以下为 10 月评论数最多的 5 个代表性 Issue:
4.1 OptionRule 迁移 Umbrella(#11007,222 条评论)
由 nzw921rx 发起的 OptionRule 迁移总跟踪 Issue,是本月讨论热度最高的议题。该 Issue 将连接器 / Transform 的过程式校验迁移任务拆分为可认领的子任务,社区成员在 Issue 下认领并跟踪各自的迁移进度。本月完成的 Vitess、MongoDB CDC 完整迁移及多项声明式校验增强(详见 §3.3)均挂接于此。
4.2 连接器需求征集(#10443,56 条评论)
由 davidzollo 发起的连接器需求征集 Issue,持续作为社区新连接器的需求入口。社区成员在此提出并认领各类数据源 / 目标端需求,本月新增的多个连接器与该 Issue 中征集的方向相呼应,体现了需求驱动的开发模式。
4.3 HighGo 数据库 CDC 写入异常(#12267,34 条评论)
由用户 1362227089 于 9 月 11 日反馈、10 月持续跟进并最终关闭的 HighGo 数据库 CDC 写入异常问题。讨论聚焦 PostgreSQL CDC 的表发现、驱动与 catalog 初始化时序等细节,推动了相关兼容性修复的落地。
4.4 多表 Source 支持 Umbrella(#10425,32 条评论)
由 davidzollo 发起的多表 Source 支持总跟踪 Issue,梳理了尚未实现 tables_configs 多表能力的连接器清单。社区就多表 Source 的配置模型、实现范围与验收标准展开了讨论,是连接器能力对齐的重要议题。
4.5 Metaspace OOM(#12456,25 条评论)
由用户 wangbing505 于 9 月 23 日反馈、10 月持续讨论的引擎 Metaspace 内存溢出问题。在分离模式集群中,运行一段时间后出现 java.lang.OutOfMemoryError: Metaspace。讨论围绕类加载器释放、动态类生成等方向展开,与本月 Zeta classloader 相关的稳定性修复方向一致。
五、存在的问题与改进方向
5.1 社区协作
- 贡献者集中度较高:Top 6 贡献者合计提交 167 次,占全月 59.2%,头部集中现象依然存在。建议持续扩大 OptionRule 迁移、连接器文档、测试补齐等 "good first issue" 任务的开放范围,吸引更多长尾贡献者参与。
- 新连接器依赖 HTTP 框架:本月多数新连接器基于
connector-http-base 实现,虽提升了扩展效率,但也需关注框架层变更对多个 SaaS 连接器的连带影响,建议加强框架层的兼容性测试。
5.2 工程质量
- 缺陷修复占比偏高:本月 Fix 类提交占比达 57.1%,虽体现了社区对稳定性与正确性的重视,但也反映出前期功能交付在类型转换、时区 /locale、资源释放、CDC 恢复等边界场景上的测试覆盖仍有不足。建议在新功能评审阶段强化边界场景与故障注入测试要求。
- 类型与时区 /locale 类缺陷高发:本月多处修复涉及 locale 独立(大小写转换)、时区转换(DATETIME/TIMESTAMP_TZ)、精度溢出(CAST)等,说明跨环境一致性测试需要系统化补齐,建议引入 locale / 时区矩阵化的单元测试。
- OptionRule 迁移仍有存量:本月完成 2 条完整迁移与 10 条校验增强,存量连接器数量仍然较大,建议按配置复杂度分批推进,并优先覆盖必填项校验缺失的连接器。
5.3 数据口径
- 代码增删行已补全:本月报告已通过 GitHub API 逐提交汇总增删行数据(新增 122,120 行、删除 6,094 行,覆盖全部 282 次提交)。该口径包含测试资源、文档与配置等全部改动,未剔除自动生成文件,解读时应结合提交类型分布综合判断。
- 细分维度待完善:当前仅提供全量与按贡献者 / 按类型的行数汇总,尚未按模块(engine /connectors/core /docs)或连接器维度细分代码量,建议后续补充,以更精确地刻画各方向的投入强度。
附录:2026 年 10 月合并提交分类速查
A.1 Feature 类(26 条)
| 贡献者 |
标题摘要 |
PR |
| nzw921rx |
Zeta 支持环境变量注入的对象存储凭证 |
#12885 |
| nzw921rx |
STIP-41 Zeta Kubernetes 原生应用模式 |
#12460 |
| goutamadwant |
Iceberg 表格式 v3 支持 |
#12777 |
| Rishavbhattarai |
新增 Typeform Source 连接器 |
#12844 |
| Rishavbhattarai |
新增 Intercom Source 连接器 |
#12831 |
| karthik-0306 |
Python SDK 新增 Java 检测工具 |
#12740 |
| goutamadwant |
MongoDB Source 元数据只读连通性 dry-run |
#12399 |
| SEZ9 |
seatunnel-cli 诊断 checkpoint 历史导致的渐进式变慢 |
#12688 |
| goutamadwant |
新增 Sentry 项目错误事件 Source |
#12451 |
| goutamadwant |
ClickHouse Sink 连通性 dry-run |
#12686 |
| zhang-arvin |
HTTP 凭据处理修复(scheme 校验、token 脱敏) |
#12040 |
| MOBIN-F |
新增 WebSocket Source 连接器 |
#12465 |
| goutamadwant |
Kafka Sink 连通性 dry-run |
#12400 |
| goutamadwant |
新增 checkpoint 感知的 ActiveMQ Queue Source |
#12341 |
| davidzollo |
引入 Postgres/OpenGauss 通用 PG base CDC 抽象 |
#11029 |
| goutamadwant |
Neo4j Source 连通性 dry-run |
#12433 |
| chovy-3012 |
新增 GET_JSON_OBJECT SQL 函数 |
#12666 |
| goutamadwant |
AmazonDynamoDB 多表 Source 读取 |
#12665 |
| goutamadwant |
MongoDB Sink 连通性 dry-run |
#12687 |
| chovy-3012 |
新增 MD5 哈希 SQL 函数 |
#12564 |
| goutamadwant |
RabbitMQ Source 连通性 dry-run |
#12432 |
| chovy-3012 |
新增 AES_ENCRYPT/AES_DECRYPT SQL 函数 |
#12403 |
| programmerloverun |
Transform 支持连接器声明的元数据字段 |
#12057 |
| chovy-3012 |
MaxCompute 客户端超时与重试选项 |
#12390 |
| junjunclub |
Redis Source & Sink 支持 --dry-run connect |
#12431 |
| SEZ9 |
seatunnel-cli 结构化解析作业失败 |
#12537 |
> 另:新连接器 Asana Source(#12719,saloni-eng)因提交信息未带 [Feature] 标签,计入 A.4 "Other"。
A.2 Fix 类(161 条,部分重点)
| 贡献者 |
标题摘要 |
PR |
| zhangshenghang |
StarRocks Publish Timeout 批次释放前校验 label 状态 |
#12692 |
| zhangshenghang |
InfluxDB sink retention policy、null 时间戳与 flush 重试修复 |
#12741 |
| zhangshenghang |
Hudi catalog MAP/ARRAY 列 schema 转换修复 |
#12770 |
| zhangshenghang |
TiDB-CDC 活跃表缺失列返回 null 而非 NPE |
#12696 |
| zhangshenghang |
等待 Doris 数据可见性 |
#11562 |
| goutamadwant |
PostgreSQL DATETIME 跨时区值保留 |
#13025 |
| goutamadwant |
pgoutput 未发布列从 Postgres-CDC schema 排除 |
#12561 |
| goutamadwant |
Postgres-CDC 复制槽失效时快速失败 |
#12587 |
| goutamadwant |
savepoint 后按表恢复 offset |
#13006 |
| goutamadwant |
Transform-V2 向量运算前宽度对齐 |
#12337 |
| goutamadwant |
SQL 谓词精确数值比较 |
#12318 |
| nzw921rx |
MongoDB CDC 非精确一次快照死锁修复 |
#13018 |
| nzw921rx |
JDBC 丢失未提交批次时阻止 checkpoint 成功 |
#13054 |
| SEPURI-SAI-KRISHNA |
CAST 越界数值失败(INT/BIGINT) |
#12605/#12899 |
| SEPURI-SAI-KRISHNA |
Kafka/Protobuf tombstone 处理 |
#12967/#12953 |
| hutiefang76 |
Avro 字节缓冲边界与行所有权保留 |
#12906 |
| hutiefang76 |
DuckDB 类型名 /locale/ 转义系列修复 |
#12582/#12576/#12503 |
| DanielLeens |
source checkpoint 锁移交 barrier injector |
#12316 |
| DanielLeens |
master 切换后保留 idle reader 状态 |
#12042 |
| 88fantasy |
master failover 后按各自最新 checkpoint 恢复作业 |
#12387 |
| li3zhi4 |
checkpoint 恢复后重新分配快照分片 |
#11677 |
| CodeWithPravinMaske |
MySQL-CDC 可空唯一键列保留 NULL |
#12608 |
| ricky2129 |
CDC 1970 年前亚毫秒时间戳转换修复 |
#12957 |
| zhengxiang378928908-code |
Dameng NVARCHAR/NVARCHAR2 声明长度上报 |
#12882 |
| corgy-w |
ClickHouse 流读取中断时失败而非无限轮询 |
#12727 |
A.3 Improve 类(34 条,部分重点)
| 贡献者 |
标题摘要 |
PR |
| ryanmeowy |
Vitess CDC source 校验迁移至 OptionRule |
#12746 |
| ryanmeowy |
MongoDB CDC source 校验迁移至 OptionRule |
#12735 |
| karthik-0306 |
Paimon 必填项 notBlank 声明式校验 |
#12573 |
| Nikk8091 |
DB2 CDC source URL 非空校验 |
#12931 |
| Nikk8091 |
IoTDB source SQL 非空校验 |
#12603 |
| ZYZ666-RGB |
SQL Server CDC source URL 非空校验 |
#12764 |
| 1328837476-hug |
HTTP sink URL 非空校验 |
#12773 |
| 1328837476-hug |
MaxCompute source endpoint 非空校验 |
#12690 |
| yigitcan-ozturk |
ClickHouse source host 非空校验 |
#12574 |
| fatmanverse |
JDBC source/sink 读取选项声明补全 |
#12800 |
| chovy-3012 |
改进 ActiveMQ sink:资源泄漏修复与新配置项 |
#12698 |
| zhangshenghang |
Zeta SQL 引擎普通列投影快路径 |
#12528 |
| SEZ9 |
Zeta REST 日志响应体大小限制 |
#12299 |
| SEZ9 |
Zeta checkpoint monitor 历史长度可配置 |
#12789 |
| DanielLeens |
最低 Java 运行时提升至 11,CI 迁移至 JDK 11/17 |
#11545 |
| nzw921rx |
仅执行受变更影响的 E2E 引擎 |
#12812 |
| Rangsh |
优化 Debezium JSON SerDe 分配与吞吐 |
#12172 |
A.4 Docs / Test / Other 类(61 条)
- Docs(31 条):以 zhangshenghang 主导的 "对照源码逐条核对" 文档准确性治理为主线,覆盖 connector/transform/engine/common-option/FAQ 等维度;另有 DanielCarter-stack(Paimon/StarRocks/RabbitMQ、Clickhouse/Http/MongoDB/Redis/Easysearch 文档)、hippi345(incompatible-changes.md 按版本拆分)、rdlau01(Filter Transform 文档)、JesusMan0529(RAG 示例修正)等。
- Test(26 条):以 Zeta 与连接器 E2E 测试稳定性治理为主,将固定 sleep 替换为条件轮询(#12652、#12646、#12653、#12654、#12642、#12644、#13066、#13067、#13068)、Hazelcast 测试端口隔离(#12778、#13030)、checkpoint 调度基准(#12418、#12896)、Elasticsearch/RocketMQ IT 可见性轮询(#12711、#12701)等。
- Other(4 条):Asana Source 连接器(#12719,saloni-eng)、优化 AGENTS.md(#12811,yuluo-yx)、CodeQL 工作流 actions/checkout 升级(#12913,pig-tongzhi)、CLI 支持 JSON 参数(#12491,NganWave)。
> 报告生成说明:本报告所有数据均基于 apache/seatunnel 仓库 dev 分支 2026-10-01 至 2026-10-31 的合并提交统计生成(共 282 次提交、54 位贡献者,代码新增 122,120 行、删除 6,094 行)。提交与增删行数据均通过 GitHub API 逐提交采集并汇总。贡献者 ID 均已通过 GitHub 提交记录核实。如有数据疑问或补充。