
社区小伙伴们,Apache SeaTunnel 5 月份月报姗姗来迟啦!
据社区统计,2026 年 5 月 apache/seatunnel 仓库累计合入 87 个 PR。本月核心迭代方向为持续完善 Connector-V2,补齐各类细节,做到生产环境可用;深耕 Zeta 引擎,优化高可用、故障恢复、监控和测试;同时强化 CI 安全与回归测试,保障主干分支迭代效率。
本月报内容包含:
- 详细梳理当月合入 PR 的功能特性、性能优化、Bug 修复及架构改进(含全量清单)。
- 深入分析关键技术变更的实现原理与影响范围(含 patch 级代码片段)。
- 提供性能/稳定性对比的可复现实测口径(不虚构跑分)。
- 总结版本演进趋势与技术发展方向。
- 文章末尾列出 2026 年 5 月所有 PR 提交者(GitHub 用户名、贡献分类统计、贡献度排名)。
1. 当月总体画像
1.1 四大维度统计(87 PR)

从数据上来看,本月更像"把能力做实"的月份:大量修复集中在 HA/恢复/边界条件/资源与内存风险/可观测等生产痛点。
1.2 模块分布
- seatunnel-connectors-v2:32
- seatunnel-engine:21
- seatunnel-connectors-v2/connector-cdc:8
- seatunnel-e2e:6
- docs:3
- other:17
2. 当月功能特性与工程演进梳理
2.1 Connector-V2:HTTP Source 支持二进制下载(#10956)
这是本月最具"用户可感知"的连接器能力升级之一:把 HTTP Source 从"拉 JSON/text"扩展到"拉文件/二进制"。
从 PR patch 的变更摘要可直接验证(15 files changed, +758/-17):
- 新增
format = "binary"; - 新增
binary_chunk_size(默认 10MB)对大文件拆分; - 输出 schema 固定为
(data: bytes, relativePath: string, partIndex: long); - 限定 BATCH 模式;
- 同步补齐 UT/E2E/文档(中英文)。
官方示例:
hocon
env {
parallelism = 1
job.mode = "BATCH"
}
source {
Http {
url = "http://example.com/files/report.pdf"
method = "GET"
format = "binary"
binary_chunk_size = 10485760
schema = {
fields {
data = bytes
relativePath = string
partIndex = long
}
}
}
}
sink {
LocalFile {
path = "/tmp/download"
file_format = "binary"
}
}
影响范围与升级建议:
- 对存量任务:只要默认
format=text不变,影响可控;但升级后建议用小流量验证下游 transform/sink 是否正确处理bytes类型字段。 - 对大文件:
binary_chunk_size把单次处理的峰值内存从"文件大小级别"压缩到"chunk 级别",显著降低 OOM 风险(可用 RSS/GC 指标做量化验证)。
2.2 Engine/Zeta:dry-run 渐进式校验(#10763)
[Feature][Zeta] Implement proper dry-run mode with progressive validation layer0
工程价值:
- 把配置错误从"运行时失败"前移到"提交前/启动前失败",降低生产回滚成本。
- 为后续做更复杂的"渐进式校验层"(例如 connector 参数校验、schema 约束、权限/资源预检)提供框架基础。
2.3 生态能力试点与工具链
本月的特性提交还体现为"控制面/可观测/边缘采集/开发者生态"的补齐:
- #10878:
STIP-24 Phase 1EdgeSocket ingress(边缘采集 MVP) - #10491:数据血缘与性能分析 trace
- #10184:Python SDK Client(SeaTunnel REST API)
- 多表与 schema 演进(RabbitMQ/Cassandra/SqlServer CDC/Postgres-CDC 等)
3. 性能优化与资源风险治理
3.1 Kudu:依赖升级解决 Flink 1.15+ 兼容性风险(#10974)
该 PR 的价值更偏"可运行性/兼容性",但标题为 Improve+Upgrade,被归为"性能优化"类。
实现原理:
- 升级
kudu-client版本以减少与 Flink 1.15+ classpath 冲突风险; - 去除对 Kudu shaded Guava 的显式引用,避免依赖内部 shaded API 漂移导致的运行时问题。
可复现实测口径(建议):
- 在 Flink 1.15+ 环境跑同一份 Kudu 作业,比较:
- 作业启动成功率(是否卡住/是否出现 NoClassDefFoundError)
- 启动耗时分位数(P50/P95)
- 30 分钟稳定性(是否出现 slot allocation/release loop)
3.2 Kafka:默认缓存队列深度从 1024 降到 2 防 OOM(#10954)
标题明确写出:Reduce default reader_cache_queue_size from 1024 to 2 to prevent OOM
量化解读(可验证推导):
- 队列深度上限减少 512 倍(1024 -> 2)。
- 若单条缓存对象占用较大(例如包含反序列化后的 row),该默认值调整可显著降低峰值内存与 GC 压力。
建议对比指标:
- RSS 峰值、GC 次数、Young/Old GC 耗时、OOM 发生率、吞吐变化(rows/s)。
4. Bug 修复与架构改进是 5 月主旋律
4.1 Zeta:master failover 导致 job 永久卡住(#10836)
标题信息已给出影响范围:affects BATCH / bounded source / job shutdown phase
此问题可能导致典型生产危害:
- 作业进入"应结束"状态但无法完成 -> 资源泄漏、重复调度、数据落库不一致风险上升。
建议上线验证:
- 模拟 master failover(或节点故障)后,观察:
- job 是否能走完 shutdown phase 并终态一致
- 状态清理是否存在竞态(可结合 #10687 等修复一起观察)
4.2 安全修复:日志 REST API 路径穿越(#10628)
[Fix][Zeta] Fix path traversal vulnerability in log file REST API endpoints
建议运维动作:
- 升级后在网关/Ingress 层补充访问控制(仅授权用户可访问日志 API)。
- 配合安全扫描验证路径穿越已被阻断(构造
../请求)。
4.3 竞态/恢复链路治理(#10687 / #10842 / #10877 等)
这些修复共同指向 Zeta 在 5 月显著加强"故障后恢复链路"的健壮性,尤其是节点失败后的 state 清理竞态与 restore 过程信息复用。
5. 关键技术变更深度分析
5.1 HTTP 二进制下载(#10956):设计、语义与影响范围
核心点:
format=binary将 HTTP 响应体作为 raw bytes;binary_chunk_size控制大文件拆分;- 输出 schema 固定化,便于下游 sink 实现明确的写入语义;
- 限定 BATCH,避免与流式"持续下载"语义混淆。
对用户的直接价值:
- HTTP 既能"拉接口数据",也能"拉文件",降低链路复杂度。
风险与建议:
- chunk 拆分后,下游 sink 必须具备"按
relativePath+partIndex拼接/写入"的语义;建议优先配合官方提供的 binary file sink 或具备 bytes 写入能力的 sink。
5.2 SQLite upsert 语法修正(#10880):为什么是 EXCLUDED
SQLite 的 upsert 语义要求在冲突更新时引用 EXCLUDED.<col> 而非 VALUES(<col>)。该 PR 把 SQL 拼接修正为:
diff
- `col`=VALUES(`col`)
+ `col`=EXCLUDED.`col`
并新增单测做精确断言,降低回归风险。
5.3 Milvus 错误异常引用修复(#10975):排障成本的"非功能性"优化
单行 diff 却是高价值修复:
diff
- loadStateResponse.getException()
+ queryResultsR.getException()
修复后错误信息更真实,避免排障路径走偏。
5.4 Zeta flaky test 修复(#10891):把时序依赖变为可控状态
patch 显示测试从"真实 submitJob + 等待队列"改为"mock server + mock JobHistoryService + 构造 pendingJobDAGInfo",减少非确定性因素,提升 CI 稳定性。
6. 性能/稳定性对比:统一可复现模板
5 月 PR 大量属于兼容性修复、稳定性治理、默认参数安全性调整,并不一定自带 benchmark/JMH 报告。为了让结论可验证,建议按变更类型选择指标:
- 默认参数变更类:RSS 峰值、GC、OOM、吞吐变化。
- chunk/切分策略类:峰值内存、端到端耗时、输出一致性(hash)。
- 依赖升级兼容类:启动成功率、启动耗时分位数、长跑稳定性。
通用复现模板:
- 固定数据规模与并行度;
- 固定环境(CPU/内存/网络);
- 固定观测指标;
- 仅切换变更前/后版本;
- 保留原始日志与指标文件。
感谢所有贡献者
在五月的时光里,Apache SeaTunnel 项目能够蓬勃发展、功能日益强大,离不开每一位贡献代码的小伙伴。衷心感谢大家的辛勤付出与无私奉献,是你们用一行行代码,为项目注入了源源不断的活力!
以下为 5 月份贡献者名单:
| Rank | GitHub 用户名 | 合入 PR 数 | 主要贡献内容分类(计数) |
|---|---|---|---|
| 1 | nzw921rx | 18 | 功能特性×2; 性能优化×1; Bug 修复×6; 架构改进×9 |
| 2 | zhangshenghang | 12 | 功能特性×0; 性能优化×0; Bug 修复×8; 架构改进×4 |
| 3 | DanielLeens | 8 | 功能特性×0; 性能优化×0; Bug 修复×1; 架构改进×7 |
| 4 | CosmosNi | 8 | 功能特性×1; 性能优化×0; Bug 修复×6; 架构改进×1 |
| 5 | davidzollo | 5 | 功能特性×1; 性能优化×1; Bug 修复×1; 架构改进×2 |
| 6 | JeremyXin | 4 | 功能特性×0; 性能优化×0; Bug 修复×0; 架构改进×4 |
| 7 | CloverDew | 3 | 功能特性×1; 性能优化×0; Bug 修复×2; 架构改进×0 |
| 8 | zhiliang-wu | 2 | 功能特性×1; 性能优化×0; Bug 修复×0; 架构改进×1 |
| 9 | yzeng1618 | 2 | 功能特性×1; 性能优化×0; Bug 修复×1; 架构改进×0 |
| 10 | QuakeWang | 2 | 功能特性×0; 性能优化×0; Bug 修复×2; 架构改进×0 |
| 11 | dybyte | 2 | 功能特性×0; 性能优化×0; Bug 修复×2; 架构改进×0 |
| 12 | zhangqs0205 | 1 | 功能特性×0; 性能优化×0; Bug 修复×1; 架构改进×0 |
| 13 | yht0827 | 1 | 功能特性×0; 性能优化×0; Bug 修复×1; 架构改进×0 |
| 14 | suhyeon729 | 1 | 功能特性×0; 性能优化×0; Bug 修复×0; 架构改进×1 |
| 15 | siwen-yu | 1 | 功能特性×0; 性能优化×0; Bug 修复×1; 架构改进×0 |
| 16 | rucciva | 1 | 功能特性×1; 性能优化×0; Bug 修复×0; 架构改进×0 |
| 17 | ricky2129 | 1 | 功能特性×0; 性能优化×0; Bug 修复×1; 架构改进×0 |
| 18 | puneetdixit200 | 1 | 功能特性×0; 性能优化×0; Bug 修复×1; 架构改进×0 |
| 19 | NixonWahome | 1 | 功能特性×1; 性能优化×0; Bug 修复×0; 架构改进×0 |
| 20 | MyeoungDev | 1 | 功能特性×0; 性能优化×0; Bug 修复×0; 架构改进×1 |
| 21 | luciobvjr | 1 | 功能特性×1; 性能优化×0; Bug 修复×0; 架构改进×0 |
| 22 | lm-ylj | 1 | 功能特性×0; 性能优化×0; Bug 修复×1; 架构改进×0 |
| 23 | junjunclub | 1 | 功能特性×1; 性能优化×0; Bug 修复×0; 架构改进×0 |
| 24 | hyboll | 1 | 功能特性×0; 性能优化×0; Bug 修复×1; 架构改进×0 |
| 25 | HexMox | 1 | 功能特性×0; 性能优化×0; Bug 修复×1; 架构改进×0 |
| 26 | CriysHot | 1 | 功能特性×0; 性能优化×0; Bug 修复×0; 架构改进×1 |
| 27 | corgy-w | 1 | 功能特性×0; 性能优化×0; Bug 修复×1; 架构改进×0 |
| 28 | Chris79OG | 1 | 功能特性×0; 性能优化×0; Bug 修复×0; 架构改进×1 |
| 29 | chocoboxxf | 1 | 功能特性×0; 性能优化×0; Bug 修复×1; 架构改进×0 |
| 30 | chl-wxp | 1 | 功能特性×0; 性能优化×0; Bug 修复×0; 架构改进×1 |
| 31 | Anthippi | 1 | 功能特性×1; 性能优化×0; Bug 修复×0; 架构改进×0 |
| 32 | Adamyuanyuan | 1 | 功能特性×0; 性能优化×0; Bug 修复×1; 架构改进×0 |
(排名规则:按当月合入 PR 数降序;贡献分类为本文四象限分类的计数汇总。)
附录:2026 年 5 月全部合入 PR 清单(87 条)
下表按合入日期排序,逐条列出当月所有 merged PR(含标题、提交者、分类、模块),可帮助读者快速定位:
| 合入日期 | PR | 标题 | 提交者 | 分类 | 模块 |
|---|---|---|---|---|---|
| 2026-05-02 | 10827 | Bug Zeta Fix negative array size exception | lm-ylj | Bug 修复 | seatunnel-engine |
| 2026-05-03 | 10846 | Chore Reduce dev branch required approving reviews to 1 | DanielLeens | 架构改进 | other |
| 2026-05-04 | 10763 | FeatureZeta Implement proper dry-run mode with progressive validation layer0 | junjunclub | 功能特性 | seatunnel-engine |
| 2026-05-05 | 10733 | ChoreCI Re-enable dead-link check job | zhangshenghang | 架构改进 | seatunnel-engine |
| 2026-05-05 | 10582 | FixAPI Support vector index in table schema config parsing | chocoboxxf | Bug 修复 | seatunnel-connectors-v2 |
| 2026-05-06 | 10824 | BugfixZetaFix the problem of scientific notation when restApi obtains read and write rate | chl-wxp | 架构改进 | seatunnel-engine |
| 2026-05-06 | 10557 | FeatureConnector-V2RabbitMQ Support multi-table read for RabbitMQ source (#10425) | Anthippi | 功能特性 | seatunnel-connectors-v2 |
| 2026-05-06 | 10367 | FixConnector-V2 Rename uniqueKeyFields to pkNames in dialect upsert APIs | corgy-w | Bug 修复 | other |
| 2026-05-06 | 10842 | FixZeta Reuse job info during restore | zhangshenghang | Bug 修复 | seatunnel-engine |
| 2026-05-06 | 10712 | ImproveTransform Replace Transform to support array-based replace_fields | MyeoungDev | 架构改进 | seatunnel-e2e |
| 2026-05-07 | 10682 | Improve Docs Improve Redshift sink connector documentation | davidzollo | 架构改进 | other |
| 2026-05-07 | 10848 | FixDoc Fix OpenAI API key documentation link | zhangshenghang | Bug 修复 | other |
| 2026-05-07 | 10845 | BUGConnector-V2MaxCompute Fix Maxcompute source split stategy | zhiliang-wu | 架构改进 | seatunnel-connectors-v2 |
| 2026-05-07 | 10836 | FixZeta Job stuck permanently after master failover, unable to complete (affects BATCH / bounded source / job shutdown phase) | nzw921rx | Bug 修复 | seatunnel-engine |
| 2026-05-08 | 10566 | ImproveMySQL-CDC Enhance diagnostics for missing binlog and GTID during restore | zhangshenghang | 架构改进 | seatunnel-e2e |
| 2026-05-08 | 10817 | FixConnector-V2File Respect custom filename for binary sink | zhangshenghang | Bug 修复 | seatunnel-connectors-v2 |
| 2026-05-08 | 10854 | ImproveDocs Add minimum deployment config and clarify backup-count N definition in Zeta separated cluster guide | nzw921rx | 架构改进 | other |
| 2026-05-10 | 10841 | FixZeta Avoid telemetry collector blocking before CoordinatorService is ready | nzw921rx | Bug 修复 | seatunnel-engine |
| 2026-05-11 | 10862 | FixDocs Fix FAQ connector list links | zhangshenghang | Bug 修复 | other |
| 2026-05-11 | 10687 | FixZeta Guard state cleanup races after node failure | zhangshenghang | Bug 修复 | seatunnel-engine |
| 2026-05-12 | 10875 | Docs Fix contributor guide dead links | DanielLeens | 架构改进 | other |
| 2026-05-12 | 10864 | FixDocs Add missing auth options to Chinese Elasticsearch sink docs and remove duplicate sections in English docs | CosmosNi | Bug 修复 | other |
| 2026-05-12 | 10857 | FixConnector-V2 Fix Elasticsearch connector connection pool leak ... | CosmosNi | Bug 修复 | seatunnel-connectors-v2 |
| 2026-05-12 | 10829 | BugFixconnector-cdc-oracle Fix table or view doesn't exist in multitables CDB+PDB mode | CriysHot | 架构改进 | seatunnel-connectors-v2 |
| 2026-05-12 | 10831 | FeatureConnector-V2MaxCompute Support Schema Name and Passwordless Auth | zhiliang-wu | 功能特性 | seatunnel-connectors-v2 |
| 2026-05-12 | 10866 | Improveconnector-clickhouse Improved clickhouse source enumerator splits allocation algorithm for subtasks | JeremyXin | 架构改进 | seatunnel-connectors-v2 |
| 2026-05-13 | 10604 | FeatureCDC/JDBC Add option to disable sampling-based sharding | nzw921rx | 功能特性 | seatunnel-connectors-v2 |
| 2026-05-13 | 10762 | FixConnectors-v2 Require explicit primary keys for Iceberg upsert mode | ricky2129 | Bug 修复 | seatunnel-connectors-v2 |
| 2026-05-13 | 10877 | FixZeta Stabilize coordinator restore test | zhangshenghang | Bug 修复 | seatunnel-engine |
| 2026-05-13 | 10756 | FixConnector-OBS Upgrade okio to 3.6.0 to fix NoSuchFieldError: Companion | hyboll | Bug 修复 | seatunnel-connectors-v2 |
| 2026-05-13 | 10844 | FeatureConnector-V2 Add optional Markdown RAG metadata for file source | yzeng1618 | 功能特性 | seatunnel-connectors-v2 |
| 2026-05-13 | 10628 | FixZeta Fix path traversal vulnerability in log file REST API endpoints | davidzollo | Bug 修复 | seatunnel-engine |
| 2026-05-13 | 10861 | ImproveConnector-V2JDBC Add string split strategy | zhangshenghang | 架构改进 | seatunnel-connectors-v2 |
| 2026-05-13 | 10830 | FixCore Fix enumerator re-registration synchronization | zhangshenghang | Bug 修复 | seatunnel-engine |
| 2026-05-14 | 10738 | FixConnector-V2MySQL Preserve table comments, indexes, ENGINE, CHARSET, and COLLATE in auto-created tables | zhangshenghang | Bug 修复 | seatunnel-e2e |
| 2026-05-14 | 10865 | ImproveZeta Refactor coordinator executor creation and fix failover lifecycle issues | nzw921rx | 架构改进 | seatunnel-engine |
| 2026-05-14 | 10884 | FixZeta Fix IMap storage SPI registration lost during shade packaging | nzw921rx | Bug 修复 | seatunnel-engine |
| 2026-05-16 | 10892 | DocsZeta Fix incorrect config key name in slot-allocation-strateg... | suhyeon729 | 架构改进 | other |
| 2026-05-17 | 10390 | FixTransform-V2JsonPath Fix date/time conversion error when mul... | yht0827 | Bug 修复 | other |
| 2026-05-17 | 10894 | FixConnectors-v2 connector-typesense Not imported in seatunnel-dist | nzw921rx | Bug 修复 | other |
| 2026-05-17 | 10893 | Bug Connector-V2 Fix Milvus sink collection_name target handling | puneetdixit200 | Bug 修复 | seatunnel-connectors-v2 |
| 2026-05-17 | 10860 | Improve Zeta Add observability metrics for engine state stores | JeremyXin | 架构改进 | seatunnel-engine |
| 2026-05-18 | 10898 | fix typesense add missing import for MULTI_TABLE_SINK_REPLICA to pass... | nzw921rx | 架构改进 | seatunnel-connectors-v2 |
| 2026-05-18 | 10901 | Update collaborator chl-wxp to DanielLeens in .asf.yaml | DanielLeens | 架构改进 | other |
| 2026-05-20 | 10158 | FixFlink Cache writer states during commit preparation to fix streaming mode lost data. | Adamyuanyuan | Bug 修复 | other |
| 2026-05-21 | 10868 | Improveconnector-milvus Improved milvus source enumerator splits allocation algorithm for subtasks | JeremyXin | 架构改进 | seatunnel-connectors-v2 |
| 2026-05-21 | 10783 | ImproveCI Optimize changes job engine module calculation | davidzollo | 性能优化 | other |
| 2026-05-21 | 10716 | ImproveDocs Update docker-compose cluster setup to use service name discovery | DanielLeens | 架构改进 | other |
| 2026-05-22 | 10673 | ImproveZeta Improve health metrics retrieval and parsing with enhanced logging | zhangshenghang | 架构改进 | seatunnel-engine |
| 2026-05-22 | 10885 | FixConnector-V2 Fix MessageContentPartitioner static state causing cross-job partition routing interference | CosmosNi | Bug 修复 | seatunnel-connectors-v2 |
| 2026-05-22 | 10895 | ImproveCI Add connector dist registration completeness check | DanielLeens | 架构改进 | other |
| 2026-05-23 | 10902 | FixCore Fix SeaTunnel CLI reasoning replay for tool calls | yzeng1618 | Bug 修复 | other |
| 2026-05-23 | 10887 | BuildDeps Support JDK23 lombok annotation processing | DanielLeens | 架构改进 | other |
| 2026-05-23 | 10936 | Docs Fix dead issue link in connector common changelog | DanielLeens | 架构改进 | other |
| 2026-05-23 | 10648 | Fix Connector-V2 Fix Flink schema evolution hang caused by XA transaction MDL deadlock with MySQL CDC | CloverDew | Bug 修复 | seatunnel-e2e |
| 2026-05-24 | 10940 | Improvee2e Disable HTTP server in engine e2e tests to fix flaky test | nzw921rx | 架构改进 | seatunnel-engine |
| 2026-05-24 | 10941 | FixTransform-V2 Prevent input row mutation in ReplaceTransform | dybyte | Bug 修复 | other |
| 2026-05-25 | 10937 | Improvee2e Stabilize jdbc e2e assertions and waits | nzw921rx | 架构改进 | seatunnel-e2e |
| 2026-05-25 | 10896 | FeatureConnector-V2Cassandra Add multi-table source support via... | NixonWahome | 功能特性 | seatunnel-connectors-v2 |
| 2026-05-25 | 10947 | ImproveCI Add CI changes step timeout of 20m | nzw921rx | 架构改进 | other |
| 2026-05-25 | 10948 | FixE2E Fix flaky jdbc-connectors-it-ddl tests with timeout tuning and DM wait strategy | nzw921rx | Bug 修复 | seatunnel-e2e |
| 2026-05-26 | 10706 | FixConnector-V2JDBC Detect Hive partition keys in metadata | zhangqs0205 | Bug 修复 | seatunnel-connectors-v2 |
| 2026-05-26 | 10952 | FixConnector-V2 Fix nested ROW type conversion crash in Paimon connector | CosmosNi | Bug 修复 | seatunnel-connectors-v2 |
| 2026-05-26 | 10184 | FeatureClient Python SDK Client for SeaTunnel REST API | luciobvjr | 功能特性 | other |
| 2026-05-26 | 10334 | FeatureConnector-v2Postgres-CDC Allow replica identity other than full | rucciva | 功能特性 | seatunnel-connectors-v2 |
| 2026-05-27 | 10954 | FixKafka Reduce default reader_cache_queue_size from 1024 to 2 to prevent OOM | nzw921rx | Bug 修复 | seatunnel-connectors-v2 |
| 2026-05-27 | 10878 | FeatureZeta STIP-24 Phase 1: Support lightweight EdgeSocket ingress for edge collector MVP | nzw921rx | 功能特性 | seatunnel-connectors-v2 |
| 2026-05-27 | 10934 | FixConnector-V2JdbcDameng Fix Dameng auto-create-table fails when table has column comments | siwen-yu | Bug 修复 | seatunnel-connectors-v2 |
| 2026-05-27 | 10922 | Split unrelated client summary and Pulsar E2E follow-ups from PR 10491 | davidzollo | 架构改进 | seatunnel-e2e |
| 2026-05-27 | 10491 | Feature Add stain trace for data lineage and performance analysis | davidzollo | 功能特性 | seatunnel-engine |
| 2026-05-27 | 10890 | FeatureConnector-V2SqlServer CDC support sqlserver schema evolution | CloverDew | 功能特性 | seatunnel-connectors-v2 |
| 2026-05-27 | 10888 | FixConnector-V2 Fix Paimon nested row write | QuakeWang | Bug 修复 | seatunnel-connectors-v2 |
| 2026-05-27 | 10859 | FixCDC Avoid replaying completed snapshot splits after restore | DanielLeens | Bug 修复 | seatunnel-connectors-v2 |
| 2026-05-28 | 10867 | Improveconnector-starrocks Improved starrocks source enumerator splits allocation algorithm for subtasks | JeremyXin | 架构改进 | seatunnel-connectors-v2 |
| 2026-05-28 | 10966 | FixConnector-V2 Fix SMALLINT switch fall-through in Milvus source converter | CosmosNi | Bug 修复 | seatunnel-connectors-v2 |
| 2026-05-28 | 10932 | hotfix docs Add managed Kubernetes deployment notes | Chris79OG | 架构改进 | other |
| 2026-05-28 | 10946 | Improvee2e Improve the stability of Kafka e2e testing | nzw921rx | 架构改进 | seatunnel-e2e |
| 2026-05-29 | 10970 | FixConnector-V2SqlServer CDC Fix SQL Server CDC DDL history query LSN boundary causing schema events to be lost | CloverDew | Bug 修复 | seatunnel-connectors-v2 |
| 2026-05-29 | 10454 | Improveconnector-elasticsearch-v2 Add slicing support and e2e coverage for Elasticsearch source | CosmosNi | 架构改进 | seatunnel-connectors-v2 |
| 2026-05-30 | 10974 | ImproveConnector-V2 Upgrade kudu-client from 1.11.1 to 1.15.0 | nzw921rx | 性能优化 | seatunnel-connectors-v2 |
| 2026-05-30 | 10972 | Improvee2e Improve the stability of sftp e2e testing e2e | nzw921rx | 架构改进 | seatunnel-e2e |
| 2026-05-30 | 10971 | Improvee2e Improve the stability of Kudu e2e testing e2e | nzw921rx | 架构改进 | seatunnel-e2e |
| 2026-05-30 | 10975 | FixConnector-V2 Fix wrong exception reference in MilvusSourceReader query error handling | CosmosNi | Bug 修复 | seatunnel-connectors-v2 |
| 2026-05-30 | 10956 | FeatureConnector-V2 Add binary format support for HTTP source connector | CosmosNi | 功能特性 | seatunnel-connectors-v2 |
| 2026-05-30 | 10880 | FixSqliteDialect Update upsert SQL syntax and add unit tests for ... | HexMox | Bug 修复 | seatunnel-connectors-v2 |
| 2026-05-30 | 10891 | FixZeta Fix flaky pending job info test | QuakeWang | Bug 修复 | seatunnel-engine |
| 2026-05-30 | 10853 | FixCI Pin azure/setup-helm to approved SHA | dybyte | Bug 修复 | other |