Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
375 commits
Select commit Hold shift + click to select a range
f3d2e14
[Docs][Connector-V2] Improve Prometheus connector docs (#11287)
DanielCarter-stack Jul 3, 2026
e284fbc
[Docs][Connector-V2] Improve SLS connector docs (#11288)
DanielCarter-stack Jul 3, 2026
88708b6
[Docs][Connector-V2] Improve Redis sink docs (#11305)
DanielCarter-stack Jul 3, 2026
a7cde22
[Improve][Connector-V2] Migrate Redis validation to declarative Optio…
ss666 Jul 3, 2026
4dc986d
[Chore] Upgrade Jackson to 2.15.4 (#11256)
zhangshenghang Jul 3, 2026
a6f79e2
[Docs][Connector-V2] Improve DataHub Firestore and TDengine docs (#11…
DanielCarter-stack Jul 3, 2026
5db6a76
[Docs][Connector-V2] Improve HBase Web3j and MaxCompute docs (#11293)
DanielCarter-stack Jul 3, 2026
740494d
[Docs][Connector-V2] Improve Easysearch IoTDB and Hudi docs (#11294)
DanielCarter-stack Jul 3, 2026
2b05efa
[Docs][Connector-V2] Improve GraphQL connector docs (#11265)
DanielCarter-stack Jul 3, 2026
8d08d23
[Docs][Connector-V2] Improve Elasticsearch HdfsFile and Hive docs (#1…
DanielCarter-stack Jul 3, 2026
cf2a3e1
[Docs][Connector-V2] Improve Assert ClickHouse and Doris docs (#11299)
DanielCarter-stack Jul 3, 2026
c87e1ff
[Docs][Connector-V2] Improve Email Databend and FtpFile docs (#11298)
DanielCarter-stack Jul 3, 2026
c533f96
[Feature][Jdbc] Add YashanDB dialect and catalog support (#11187)
Tlinian Jul 3, 2026
1a9cb68
[Improve][Docs] Optimize http connector source related documents (#11…
chl-wxp Jul 3, 2026
9cd9392
[Docs][Connector-V2] Improve Aerospike BigQuery and Druid docs (#11297)
DanielCarter-stack Jul 3, 2026
ff13fb3
[Test][E2E] Wait for Doris multi-read sink visibility (#11316)
DanielLeens Jul 4, 2026
f87012c
[Docs][Connector-V2] Improve Aerospike Assert and BigQuery docs (#11323)
DanielCarter-stack Jul 4, 2026
24da37c
[Docs][Connector-V2] Improve Elasticsearch Hbase and Milvus docs (#11…
DanielCarter-stack Jul 4, 2026
8783b50
[Docs][Connector-V2] Improve InfluxDB Jdbc and MongoDB docs (#11308)
DanielCarter-stack Jul 4, 2026
9106488
[Docs][Connector-V2] Improve Kudu RocketMQ and Http docs (#11317)
DanielCarter-stack Jul 4, 2026
beb56d4
[Docs][Connector-V2] Improve ClickHouse Databend and Doris docs (#11318)
DanielCarter-stack Jul 4, 2026
2ce5254
[Docs][Connector-V2] Improve CosFile LocalFile and ObsFile docs (#11320)
DanielCarter-stack Jul 4, 2026
033447b
[Docs][Connector-V2] Improve Email Prometheus and Pulsar docs (#11321)
DanielCarter-stack Jul 4, 2026
7922aa2
[Docs][Connector-V2] Improve MySQL Oracle and TiDB CDC docs (#11322)
DanielCarter-stack Jul 4, 2026
e763f84
[Docs] Update About SeaTunnel architecture diagram (#11311)
davidzollo Jul 4, 2026
d0115a8
[Docs][Connector-V2] Improve Qdrant Firestore and IoTDB docs (#11313)
DanielCarter-stack Jul 4, 2026
2974060
[Docs][Connector-V2] Improve Cassandra DataHub and Easysearch docs (#…
DanielCarter-stack Jul 4, 2026
ba32911
[Docs][Connector-V2] Improve EdgeSocket FakeSource and Fluss docs (#1…
DanielCarter-stack Jul 4, 2026
608dd29
[Docs][Connector-V2] Improve HugeGraph Kafka and OssFile docs (#11296)
DanielCarter-stack Jul 4, 2026
4d83e54
[Docs][Connector-V2] Improve ActiveMQ AmazonDynamoDB and AmazonSqs do…
DanielCarter-stack Jul 4, 2026
5e5e171
[Docs][Connector-V2] Improve Paimon MQTT and Redis docs (#11310)
DanielCarter-stack Jul 4, 2026
13547df
[Docs][Connector-V2] Improve MongoDB OpenGauss and PostgreSQL CDC doc…
DanielCarter-stack Jul 4, 2026
acfdbd4
[Fix][Connector-V2] Support Kafka Avro writer schema (#11303)
zhangshenghang Jul 4, 2026
4f41c48
[Fix][Connector-V2] Run Pulsar cleanup with connector classloader (#1…
DanielLeens Jul 4, 2026
1a891b8
[Fix][Transform-V2] Parse custom LLM array string response (#11235)
zhangshenghang Jul 4, 2026
0896bdc
[Fix][Connector-V2] Keep socket reader stream open (#11134)
zhangshenghang Jul 4, 2026
573e4ea
[Docs][Connector-V2] Improve Iceberg Kafka and Socket docs (#11335)
DanielCarter-stack Jul 4, 2026
72f316d
[Docs][Connector-V2] Improve Aerospike DynamoDB and SQS docs (#11336)
DanielCarter-stack Jul 4, 2026
9f7f73c
[Docs][Connector-V2] Improve TDengine Lance and Firestore docs (#11332)
DanielCarter-stack Jul 4, 2026
c685cde
[Docs][Connector-V2] Improve Druid GraphQL and Hive docs (#11327)
DanielCarter-stack Jul 4, 2026
be960cf
[Fix][Connector-V2] Run Kafka cleanup with connector classloader (#11…
DanielLeens Jul 5, 2026
c81e4bb
[Docs][Connector-V2] Improve Maxcompute IoTDB and Fluss docs (#11341)
DanielCarter-stack Jul 5, 2026
552f205
[Docs][Connector-V2] Improve ActiveMQ Sls and Typesense docs (#11333)
DanielCarter-stack Jul 5, 2026
e870a7c
[Docs][Connector-V2] Improve Airtable Github and Gitlab docs (#11345)
DanielCarter-stack Jul 5, 2026
eae2534
[Docs][Connector-V2] Improve SensorsData Web3j and Easysearch docs (#…
DanielCarter-stack Jul 5, 2026
498502d
[Docs][Connector-V2] Improve RabbitMQ RocketMQ and MQTT docs (#11344)
DanielCarter-stack Jul 5, 2026
018e360
[Feature][Transform-V2] Add multi-table rule match mode (#11099)
goutamadwant Jul 5, 2026
b138a05
[Docs][Connector-V2] Improve HugeGraph Qdrant and Milvus docs (#11329)
DanielCarter-stack Jul 5, 2026
e021924
[CI][E2E] Stabilize SQL Server XA setup for schema evolution (#11137)
DanielLeens Jul 5, 2026
c4dda9f
[Docs][Connector-V2] Improve Cassandra HBase and Kudu docs (#11347)
DanielCarter-stack Jul 5, 2026
85f15be
[Docs] Clarify JDBC primary key placeholder behavior (#11295)
ShivRajSolanki Jul 5, 2026
dccaf82
[Docs][Connector-V2] Improve TDengine RocketMQ and DataHub docs (#11346)
DanielCarter-stack Jul 5, 2026
f15074e
[Docs][Connector-Jdbc] Add YashanDB to JDBC source/sink documentation…
Tlinian Jul 6, 2026
47084f2
[Docs][Connector-V2] Improve Neo4j Oracle CDC and Druid docs (#11342)
DanielCarter-stack Jul 6, 2026
ff91889
[Docs][Connector-V2] Improve Aerospike DynamoDB and SQS docs (#11343)
DanielCarter-stack Jul 6, 2026
a41c8a8
[Docs][Connector-V2] Improve Greenplum connector docs (#11362)
DanielCarter-stack Jul 6, 2026
84214d9
[Docs][Connector-V2] Improve RocketMQ Milvus and Qdrant docs (#11360)
DanielCarter-stack Jul 6, 2026
90a2e19
[Test][E2E] Stabilize MySQL CDC schema change order assertions (#11357)
DanielLeens Jul 6, 2026
8f25d50
[Docs][Connector-V2] Improve BigQuery Firestore and GraphQL docs (#11…
DanielCarter-stack Jul 6, 2026
ac41861
[Docs][Connector-V2] Improve Hive Doris and Elasticsearch docs (#11349)
DanielCarter-stack Jul 6, 2026
068d5a4
[Docs][Connector-V2] Improve MySQL Oracle and SQL Server docs (#11367)
DanielCarter-stack Jul 7, 2026
0a1d49e
[Docs][Connector-V2] Improve IoTDBv2 connector docs (#11368)
DanielCarter-stack Jul 7, 2026
497dfe6
[Docs][Connector-V2] Improve Jira Klaviyo and Lemlist docs (#11369)
DanielCarter-stack Jul 7, 2026
da366cc
[Docs][Connector-V2] Improve Google Bigtable connector docs (#11371)
DanielCarter-stack Jul 7, 2026
7f20312
[Docs][Connector-V2] Improve DB2 Kingbase and Vertica docs (#11361)
DanielCarter-stack Jul 7, 2026
5bd31cd
[Docs][Connector-V2] Improve ClickHouse Redis and Prometheus docs (#1…
DanielCarter-stack Jul 7, 2026
3f391f6
[Docs][Connector-V2] Improve SqlServer CDC FtpFile and HdfsFile docs …
DanielCarter-stack Jul 7, 2026
26d4ab9
[Fix][Zeta] Ignore unknown table schema changes (#11328)
zhangshenghang Jul 7, 2026
b665535
[Improve][Connector-V2] Optimize Arrow Converter SPI registration usi…
nzw921rx Jul 7, 2026
95c4ea2
[Fix][Core] Extend serialVersionUID checker coverage (#11257)
zhangshenghang Jul 7, 2026
d617b31
[Feature][Connector-V2] Foundation for per-connector Debezium version…
vsantonastaso Jul 7, 2026
e360c00
[Fix][Zeta] Fix JobNotFoundException in updateTaskExecutionState (#10…
dybyte Jul 7, 2026
6fc40c2
[Feature][Connector-V2][Zendesk] Add Zendesk source connector (#11030)
GabrielBBaldez Jul 7, 2026
54a176c
[Fix][Zeta] Make finished jobs API tolerate missing history data (#11…
zhangshenghang Jul 7, 2026
25ad75c
[Improve][Zeta] Exclude runtime metrics snapshots from IMAP persisten…
dybyte Jul 8, 2026
07fd7b1
[Docs][Connector-V2] Improve Console sink docs (#11376)
DanielCarter-stack Jul 8, 2026
49def59
[Docs][Connector-V2] Improve Feishu sink docs (#11373)
DanielCarter-stack Jul 8, 2026
3ba11c7
[Feature][Connector-V2] Support Avro format for Pulsar connector (#11…
Dream95 Jul 8, 2026
bd5a19a
[Fix][Connector-V2] Flush Doris load before schema change (#11156)
QuakeWang Jul 8, 2026
1c4ed90
[Improve][Connector-V2][Socket] Migrate Socket Sink validation to dec…
nzw921rx Jul 8, 2026
b6ea086
[Docs][Connector-V2] Improve Notion source docs (#11378)
DanielCarter-stack Jul 8, 2026
30fb930
[Improve][Connector-V2] Migrate Kafka Source imperative validation to…
nzw921rx Jul 8, 2026
630af04
[Improve][Connector-V2] Add row-level resume for Bigtable source chec…
programmerloverun Jul 8, 2026
cae56ae
[Docs] Rename zh scenario recipes (#11391)
davidzollo Jul 9, 2026
1e71be1
[Feature][Zeta] STIP-23 Phase 1: Add engine timer flush core flow and…
nzw921rx Jul 9, 2026
3c0dd79
[Docs][Connector-V2] Improve Tablestore connector docs (#11379)
DanielCarter-stack Jul 10, 2026
0bfc71c
[Docs][Connector-V2] Clarify Hive Metastore sync support for Hudi sin…
hutiefang76 Jul 11, 2026
d41fb5b
[Docs][Connector-V2] Improve InfluxDB Snowflake and Cloudberry docs (…
DanielCarter-stack Jul 12, 2026
854c208
[Improve][Docs] Improve Kubernetes deployment guide (#11375)
nzw921rx Jul 12, 2026
2e2a8e1
[Docs][Connector-V2] Clarify connector option requirements (#11411)
zhangshenghang Jul 12, 2026
57c1a39
[Feature][Connector-V2] PR2:Support table_options for StarRocks SaveM…
det101 Jul 12, 2026
3ff3fcf
[Feature][Connector-V2] Extend JDBC sink table_options to TiDB and Oc…
det101 Jul 12, 2026
94b4ac5
[Fix][Connector-V2] Fix TiDB CDC silent row event loss when resolvedT…
zhaoysg Jul 12, 2026
e21e4f7
[Feature][Connector-V2][Milvus] Support scalar field write null (#11216)
loupipalien Jul 12, 2026
3048642
[Improve][Connector-V2] Migrate EdgeSocket validation to declarative …
nzw921rx Jul 12, 2026
52c1c26
[Docs] Add transform recipes for nested JSON and vector conversion (#…
nielifeng Jul 13, 2026
c2a3650
[Feature][Connector-V2] STIP-23 Phase 2: JDBC connector adoption for …
nzw921rx Jul 14, 2026
09af968
[Test][E2E] Stabilize FakeSource restore output assertions (#11430)
DanielLeens Jul 14, 2026
d6df7f2
[Fix][Connector-V2] Exclude dropped columns in postgresql connector (…
NganWave Jul 15, 2026
7b534ae
[Fix][seatunnel-common,seatunnel-core] Fix comma-containing plain var…
NganWave Jul 15, 2026
7fd11cd
[Test][E2E] Isolate HTTP binary assert case (#11432)
DanielLeens Jul 15, 2026
06dae2b
[Test][Zeta] Stabilize coordinator retryable operation test (#11425)
DanielLeens Jul 15, 2026
ad79206
[Feature][Connector-V2] Support JDBC sink table_options for PostgreSQ…
det101 Jul 15, 2026
3656ba8
[Feature][Zeta] STIP-24 Phase 2: Introduce standalone SeaTunnel Edge …
nzw921rx Jul 16, 2026
244f691
[Docs] Fill in env config overview (#11468)
DanielCarter-stack Jul 17, 2026
358ce61
[Docs] Add verified MySQL CDC to Kafka recipe and E2E coverage (#11466)
DanielLeens Jul 18, 2026
1aef675
[Improve][Zeta] Add RequestSlotOperation observability metrics (#11409)
dybyte Jul 18, 2026
5b7599d
[Feature][Core] Add connect dry-run validation1 (#11186)
junjunclub Jul 19, 2026
9861577
[Docs][Connector-V2] Improve OceanBase connector docs (#11385)
DanielCarter-stack Jul 19, 2026
2668aa3
[Docs][Connector-V2] Improve alert and API connector docs (#11383)
DanielCarter-stack Jul 19, 2026
2bc864c
[Fix][Connector-V2][JDBC] Use Oracle-typed null binding for sparse nu…
corgy-w Jul 19, 2026
e836613
[Fix][Connector-V2][Socket] Fix premature socket close in SocketSourc…
PDGGK Jul 19, 2026
b6cdd24
[Feature][File] Add pdf parser for RAG support (#10105)
JeremyXin Jul 19, 2026
7001ed6
[Fix][Connector-V2][Kafka] Fixed: inverted commit_on_checkpoint for…
tomma-a Jul 19, 2026
b1c5356
[Improve][connector-elasticsearchv2]Optimize Elasticsearch source che…
CosmosNi Jul 19, 2026
d6907ad
[Fix][Zeta] CleanLogOperation receives jobId=0 in separated cluster m…
hyboll Jul 19, 2026
d85a7f3
[Docs] Add JDBC-to-JDBC migration recipe (#11490)
DanielLeens Jul 19, 2026
ae49ea3
[Docs] Add PostgreSQL CDC to Iceberg scenario recipe (#11482)
DanielLeens Jul 19, 2026
ac7a5d9
[Docs] Improve JDBC sink guide with verified quick start (#11483)
DanielLeens Jul 19, 2026
81b2b2c
[Docs] Add MySQL CDC to Elasticsearch scenario recipe (#11480)
DanielLeens Jul 19, 2026
80d9f15
[Docs] Improve JDBC source guide (#11491)
DanielLeens Jul 19, 2026
12ab1d0
[Fix][E2E] Stabilize flaky connector E2E tests (#11456)
nzw921rx Jul 19, 2026
b994136
[Fix][E2E] Stabilize flaky engine tests (#11457)
nzw921rx Jul 19, 2026
dbead9b
[Fix][Connector-V2][Zeta] Resolve Hive S3, JDBC, metrics, and documen…
nzw921rx Jul 20, 2026
1f5681c
[Feature][Connector-V2] Support JDBC sink table_options for Kingbase …
det101 Jul 21, 2026
38797f5
[Feature][Connector-V2] Support table_options for Paimon sink SaveMod…
det101 Jul 21, 2026
786210d
[Feature][Connector-V2] Support timer flush for Elasticsearch sink (#…
nzw921rx Jul 21, 2026
591103a
[Improve][Zeta] Abstract checkpoint id counter state store (#11229)
dybyte Jul 21, 2026
46fefa7
[Fix][Connector-V2] Prevent silent StarRocks batch data loss (#11431)
davidzollo Jul 21, 2026
8e0296f
[Docs][Connector-V2] Fix StarRocks CREATE TABLE link (#11520)
DanielLeens Jul 21, 2026
dff1b25
[Improve][Connector-V2] Validate Milvus sink batch size (#11504)
ZYZ666-RGB Jul 21, 2026
01dbbaf
[Fix][Connector-V2] Fix BigQuery CDC sequence number encoding (#11488)
dybyte Jul 21, 2026
e07a2f8
[Improve][Connector-V2] Add declarative Console sink delay validation…
asrajawat Jul 21, 2026
f2c4894
[Feature][Docs] Add Zeta busyness and backpressure guide (#11507)
nzw921rx Jul 21, 2026
d344469
[Feature][Connector-V2] Support arbitrary S3A credentials provider fo…
fatmanverse Jul 21, 2026
844d9c3
[Feature][CDC/JDBC] Add enable_concurrent_read option to skip split a…
davidzollo Jul 21, 2026
886c0fd
[Improve][Connector-V2][SftpFile] Defer binary file discovery (#11377)
goutamadwant Jul 21, 2026
6fd8ca7
[Feature] [CI] Add upgrade compatibility restore workflow (#11301)
goutamadwant Jul 21, 2026
2444555
[Improve][Connector-V2] Harden Google Bigtable source-side state sync…
programmerloverun Jul 21, 2026
ebae5c1
[Fix][Connector-V2] Fix MongoDB CDC missing operation type handling (…
zhangshenghang Jul 21, 2026
c6050f5
[Fix][Zeta] Set SeaTunnel home in cluster startup script (#10786)
davidzollo Jul 21, 2026
6e23e4f
[Improve][Connector-V2] Improve YashanDB vector type conversion (#11397)
Tlinian Jul 21, 2026
f01ee9f
[Fix][Core] Fix Spark cluster config lookup (#11366)
zhangshenghang Jul 21, 2026
80c003c
[Fix][Connector-V2] Close all JDBC catalog connections (#11133)
zhangshenghang Jul 21, 2026
52bbd0a
[Feature][Connector-V2][MySQL-CDC] Support GTID specific startup offs…
goutamadwant Jul 21, 2026
5b0f8a5
[Fix][Connector-V2] Fix JDBC sink reconnect for nested batch exceptio…
davidzollo Jul 21, 2026
6ee8f8d
[Fix][Zeta] Clean failed pipeline metrics without full-map cleanup sc…
davidzollo Jul 21, 2026
723b670
[Feature][Connector-V2] Support JDBC sink table_options for Oracle (#…
det101 Jul 22, 2026
2c2ce1a
[Feature][Doris] Support VARIANT source and sink mapping (#10855)
corgy-w Jul 22, 2026
d4446df
[Fix][Zeta] Fix IMap file data comparison contract (#11465)
nielifeng Jul 22, 2026
e55c843
[Feature][Connector-V2] Add ClickHouse timer flush (#11519)
nzw921rx Jul 22, 2026
11ce32d
[Fix][Zeta][E2E] Fix CI failures and flaky connector tests (#11531)
nzw921rx Jul 23, 2026
6d3e50c
[Fix][Zeta] Fix job info REST API fails when floating-point metric is…
Kareemingit Jul 23, 2026
d66a26d
[Improve][CI] Require Build check before merging into dev (#11532)
DanielLeens Jul 23, 2026
fab5dec
[Improve][CI] Keep required Build without strict sync on dev (#11540)
DanielLeens Jul 23, 2026
99a84bc
[Fix][CLI] Fix Bedrock compatibility: temperature rejection and engin…
SEZ9 Jul 23, 2026
0bccf8b
[Feature][Transform-V2] Add TextChunk transform plugin (#11414)
ss666 Jul 24, 2026
4fc258f
[Fix][Zeta] Stabilize flaky Java 8 unit tests (#11542)
nzw921rx Jul 24, 2026
6de6f1b
[Improve][Connector-V2][File] Optimize file discovery and update comp…
yzeng1618 Jul 24, 2026
cc7836d
[Fix][E2E] Elasticsearch]Isolate MySQL network alias for recipe test …
nzw921rx Jul 24, 2026
8c6c672
[Feature][Connector-V2][Kafka] Support reading Kafka message headers …
thehkkim Jul 25, 2026
2c4f51d
[Docs][CLI] Add AI CLI documentation section (overview, quickstart, d…
SEZ9 Jul 25, 2026
c57775c
[Fix][Connector-V2][MySQL CDC] Use checkpoint offset for timestamp st…
goutamadwant Jul 25, 2026
e6c0973
[Fix][Connector-V2] Fix Doris stream load waitForContinue timeout whe…
gnehil Jul 25, 2026
ddcc764
[Feature][Connector-V2][PostgreSQL-CDC] Add committed-offset and snap…
CloverDew Jul 25, 2026
943cedb
[Fix][Connector-V2] Parse ClickhouseFile node_pass with documented sn…
zhangshenghang Jul 25, 2026
15ebb21
[Feature][Connector-V2] Add MongoDB timer flush (#11527)
nzw921rx Jul 25, 2026
e5d8f94
[Fix][API] Honor multi-table failure policy during timer flush (#11537)
dybyte Jul 25, 2026
25137c1
[Feature][Connector-V2] Add StarRocks timer flush (#11518)
nzw921rx Jul 25, 2026
3ba5470
[Feature][Connector-V2] Support timer flush for Doris sink (#11506)
nzw921rx Jul 25, 2026
924b289
[Docs][Zeta] Update JVM and Kubernetes resource recommendations (#11552)
DanielLeens Jul 26, 2026
ff12ec7
[Fix][Zeta] Prevent negative intermediate queue metrics (#11498)
nielifeng Jul 27, 2026
8d1b1c9
[Improve][CI] Scope backend matrix for fork changes (#11290)
DanielLeens Jul 27, 2026
6dc4ccd
[Fix][Connector-V2] Handle BigQuery append offset conflicts correctly…
dybyte Jul 27, 2026
2531565
[Docs][Zeta] Add timer-driven sink flush documentation (#11566)
nzw921rx Jul 27, 2026
1fe15cb
[Improve][Connector-V2] Improve source split round-robin assignment f…
JeremyXin Jul 28, 2026
e5b594b
[Docs] Fix OpenAI dead links in LLM transform docs (#11582)
yzeng1618 Jul 28, 2026
3d4aa03
[Feature][Connector-V2] Add checkpoint-gated post_sync_action and ret…
yzeng1618 Jul 29, 2026
229e006
[Fix][Zeta] Handle missing checkpoint state during restore (#11565)
nielifeng Jul 29, 2026
67de2f2
[Docs] Add sink write mode guidance (#11589)
danielnadean Jul 29, 2026
4c4b818
[Fix][Connector-V2] Wait for Kudu client shutdown (#11585)
nzw921rx Jul 29, 2026
c983db5
[Docs] Clarify Zeta REST API and Web UI docs (#11578)
davidzollo Jul 29, 2026
735cf43
[Improve][Core] Download connector plugins over HTTPS
DanielLeens Jul 29, 2026
74754b6
[Docs] Add second-priority FAQ guidance (#11590)
danielnadean Jul 30, 2026
7e25769
[Docs] Clarify local deployment source build guidance (#11596)
danielnadean Jul 30, 2026
f5d0cb1
[Feature][CLI] Add accuracy benchmark for the AI CLI (100 tasks, laye…
SEZ9 Jul 30, 2026
e9dc8c9
[Fix][Connector-V2] Prevent Kafka transaction cleanup loop (#11588)
zhangshenghang Jul 30, 2026
a0494a2
[Feature][Connector-V2][Fluss] Support Fluss source connector (#11544)
ss666 Jul 30, 2026
b810f07
[Test][E2E] Stabilize Kafka restore start-mode tests (#11426)
DanielLeens Jul 30, 2026
f274e16
[Feature][Connector-V2] Support JDBC sink table_options for Dameng (#…
det101 Jul 30, 2026
ce5a6ba
[Feature][CLI] Add bedrock-mantle provider for OpenAI-family Bedrock …
SEZ9 Jul 31, 2026
2091c6e
[Improve][Connector-V2] Route Markdown file source splits by document…
yzeng1618 Jul 31, 2026
163a36a
[Docs][Connector-V2] Complete Chinese file connector options (#11469)
zhangshenghang Jul 31, 2026
c299232
[Docs][CLI] Add "Running the Benchmark Yourself" section to the AI CL…
SEZ9 Jul 31, 2026
82cdefb
docs: add Windows local deployment guidance (#11603)
tomatotomata Aug 1, 2026
4c7f413
[Fix][Connector-V2] Prevent TiDB CDC from advancing past slow regions…
zhangshenghang Aug 1, 2026
91e3da1
[Fix][Core] Exclude Scala classes from Spark starter (#11393)
zhangshenghang Aug 1, 2026
ac65b8f
[Fix][Connector-V2] Fix Paimon stream enumerator checkpoint race (#11…
QuakeWang Aug 1, 2026
e907b63
[Fix][Connector-V2][JDBC] Fix duplicate column error when fetching SQ…
zhangweiwen Aug 1, 2026
7fdab17
[Docs][Connector-V2] Improve S3File SftpFile and StarRocks docs (#11326)
DanielCarter-stack Aug 1, 2026
1610141
[CI][Core] Exclude build outputs from import class check (#11621)
danielnadean Aug 2, 2026
458cefd
[Test][API] Avoid ImportClassCheckTest OOM on generated sources (#11623)
danielnadean Aug 2, 2026
01c0b21
[Docs][Jdbc] Clarify MariaDB driver configuration (#11604)
nielifeng Aug 2, 2026
bc2708a
[Fix][Connector-V2] fix fluss-connector‘s sink writer issues (#11116)
ThorneANN Aug 2, 2026
2b51d36
[Feature][Zeta] Support restoring jobs from the latest completed chec…
JeremyXin Aug 2, 2026
81d69d8
[CI][E2E] Stabilize hosted connector IT failures (#11624)
danielnadean Aug 2, 2026
ac8306f
[Fix][Connector-V2][File] Close the GZ input stream in AbstractReadSt…
PDGGK Aug 2, 2026
6bf786b
Fix schema change routing for shared multi-table sinks (#11015)
DanielLeens Aug 2, 2026
696e274
[Fix][CI] Isolate Hazelcast test port ranges in CI (#11630)
JeremyXin Aug 4, 2026
8e15bd9
[Feature][Connector-V2] Add tunnel_name option to MaxCompute Connecto…
xxzuo Aug 4, 2026
b4978f7
[Docs][Zeta] Add runtime log diagnosis guide (#11629)
goutamadwant Aug 4, 2026
2b06034
[Feature][Connector-File-Base] Add optional PDF RAG metadata for file…
JeremyXin Aug 4, 2026
befd31c
[Feature][API] Define Knowledge Sync metadata field contract (#10990)
yzeng1618 Aug 5, 2026
543f2a5
[Feature][Connector-V2] Add HugeGraph source connector and refactor s…
zhupitertop Aug 5, 2026
4241703
[Docs][Zeta] Clarify REST API v2 is Zeta-only and document pause/resu…
DanielLeens Aug 7, 2026
fa48001
[Fix][E2E] Let Iceberg create catalog directories (#11670)
zhangshenghang Aug 7, 2026
00ca1bc
[Docs][Connector-V2] Improve Airtable Github Gitlab Notion and OneSig…
DanielCarter-stack Aug 8, 2026
04aa24d
[Improve][CI] Parallelize disk cleanup to shorten E2E setup (#11528)
nielifeng Aug 8, 2026
11a18bb
[Docs][Connector-V2] Improve Email sink docs (#11683)
DanielCarter-stack Aug 8, 2026
1ca4698
[Docs][Connector-V2] Improve Databend connector docs (#11687)
DanielCarter-stack Aug 8, 2026
dc56b81
[FIX][CI] increase time and memory management (#11636)
srijan-singh Aug 9, 2026
75e19da
[Fix][Connector-V2] Upgrade shaded Doris thrift-service to 1.0.1 (#11…
corgy-w Aug 9, 2026
a9b9557
[Docs] Add Zeta job submission flow diagram (#11628)
DanielLeens Aug 9, 2026
f367a8c
[Test][E2E] Give the E2E Flink TaskManager enough metaspace and heart…
DanielLeens Aug 9, 2026
0460ad0
[Feature][Zeta] STIP-32 Phase 1: Add long-term benchmark framework (#…
nzw921rx Aug 10, 2026
754c4b9
[Docs][Connector-V2] Improve Hudi sink documentation (#11701)
DanielCarter-stack Aug 10, 2026
d792451
[Feature] [Core] Implement config validation for Flink and Spark (#11…
nielifeng Aug 10, 2026
d49c5a1
[Fix][CLI] Include transform blocks in routing validation and run it …
SEZ9 Aug 10, 2026
3678ae3
[Docs][Connector-V2] Improve MongoDB CDC connector docs (#11731)
DanielCarter-stack Aug 10, 2026
1cbff54
[Fix][Connector-V2] Cap decimal scale to what Doris 1.x accepts (#11690)
zhengxiang378928908-code Aug 11, 2026
f5a679e
[Docs][Connector-V2] Improve S3File HdfsFile FtpFile CosFile and ObsF…
DanielCarter-stack Aug 11, 2026
b5a7670
[Improve][E2E] Isolate long-running connector tests (#11762)
nzw921rx Aug 11, 2026
eef3440
[Docs][Connector-V2] Improve Console DB2 Snowflake FakeSource and TiD…
DanielCarter-stack Aug 11, 2026
9e8c744
[Docs] Document gaps surfaced by support-bot uncertainty analytics (#…
davidzollo Aug 11, 2026
05374d4
[Docs][Connector-V2] Improve DuckDB HiveJdbc Vitess-CDC Redshift and …
DanielCarter-stack Aug 11, 2026
22da84a
[Test][API] Tolerate the pre-existing close() race in the schema-chan…
DanielLeens Aug 11, 2026
01d9724
[Improve][E2E] Use dynamic container port mappings (#11574)
nzw921rx Aug 11, 2026
5050fba
[Improve][CLI] Add conditional-routing skill, PostgreSQL-CDC prerequi…
SEZ9 Aug 11, 2026
b5b9fe5
[Docs][Connector-V2] Improve Cassandra Hbase Maxcompute Neo4j and Qdr…
DanielCarter-stack Aug 11, 2026
1479aab
[Docs][Connector-V2] Improve Phoenix Enterprise-WeChat Tablestore and…
DanielCarter-stack Aug 11, 2026
5d34f3b
[Docs][Connector-V2] Improve DingTalk Slack Sentry GoogleSheets and O…
DanielCarter-stack Aug 11, 2026
66333d0
[Docs][Connector-V2] Improve ActiveMQ Web3j Sls Socket and EdgeSocket…
DanielCarter-stack Aug 11, 2026
a6beccf
[Feature][Connector-V2] Add NATS JetStream sink connector (#11460)
rucciva Aug 11, 2026
261644f
[Improve][Connector-V2] Guard POI Excel reads by file size (#11591)
zhangshenghang Aug 11, 2026
2b949f8
Fix spacing in SeaTunnel Tools section of README (#11372)
jinniiii233 Aug 11, 2026
7e24d0f
[Improve][Connector-V2][Airtable] Add jitter to rate-limit backoff (#…
1991santhu Aug 11, 2026
deb1622
[Improve][Connector-V2][File] Parse the Hadoop configuration once per…
loustler Aug 11, 2026
0a5ceee
[Improve][E2E] Add multi-arch Spark test images (#11664)
FenjuFu Aug 11, 2026
5d70c8d
[Docs][Connector-V2] Improve GoogleBigtable GoogleFirestore Lance Typ…
DanielCarter-stack Aug 12, 2026
6ea037c
[Docs][Connector-V2] Improve GraphQL NatsJetStream Klaviyo Lemlist an…
DanielCarter-stack Aug 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 7 additions & 2 deletions .asf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ github:
- CosmosNi
- fcb-xiaobo
- LeonYoah
- silenceland
- heye1005
- SEZ9
- boy-xiaozhang
- nzw921rx
Expand All @@ -48,10 +48,15 @@ github:
squash: true
merge: false
rebase: false
pull_requests:
allow_update_branch: true
protected_branches:
dev:
required_status_checks:
strict: true
strict: false
checks:
- context: Build
app_id: 15368
required_pull_request_reviews:
dismiss_stale_reviews: true
required_approving_review_count: 1
Expand Down
3 changes: 2 additions & 1 deletion .dlc.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
0,
200,
401,
403
403,
406
]
}
432 changes: 320 additions & 112 deletions .github/workflows/backend.yml

Large diffs are not rendered by default.

127 changes: 127 additions & 0 deletions .github/workflows/benchmarks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the 'License'); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an 'AS IS' BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

name: Benchmarks

on:
schedule:
# Avoid the high-load top of the hour for scheduled workflows.
- cron: '17 0 * * *'
workflow_dispatch:
inputs:
seatunnel_ref:
description: 'SeaTunnel branch, tag, or commit SHA to benchmark.'
required: false
type: string
default: 'dev'
benchmarks:
description: 'Common benchmark selector.'
required: true
type: choice
options:
- '.*'
- 'SeaTunnelRowBenchmark'
- 'SeaTunnelPipelineBenchmark'
- 'sourceSink$'
- 'sourceTransformSink$'
- 'sourceTransformSinkWithObservability$'
- 'sourceTransformSinkWithTrace$'
- 'sourceTransformSinkWithObservabilityAndTrace$'
default: '.*'
custom_benchmarks:
description: 'Optional JMH selector that overrides the choice above.'
required: false
type: string
pr_number:
description: 'Optional trusted PR to compare. The workflow executes its code.'
required: false
type: string

permissions:
contents: read

concurrency:
group: benchmarks-${{ github.event.inputs.seatunnel_ref || 'dev' }}-${{ github.event.inputs.pr_number || 'no-pr' }}
cancel-in-progress: false

jobs:
benchmark:
name: Run benchmarks with Java ${{ matrix.java-version }}
runs-on: ubuntu-24.04
timeout-minutes: 240

strategy:
fail-fast: false
matrix:
java-version: [ '8', '11' ]

env:
BENCHMARKS: ${{ github.event.inputs.custom_benchmarks || github.event.inputs.benchmarks || '.*' }}
JAVA_VERSION: ${{ matrix.java-version }}
PR_NUMBER: ${{ github.event.inputs.pr_number || '' }}
SEATUNNEL_REF: ${{ github.event.inputs.seatunnel_ref || 'dev' }}
steps:
- name: Checkout baseline
uses: actions/checkout@v4
with:
fetch-depth: 0
ref: ${{ github.event.inputs.seatunnel_ref || 'dev' }}
path: baseline

- name: Checkout PR
if: env.PR_NUMBER != ''
uses: actions/checkout@v4
with:
fetch-depth: 0
ref: refs/pull/${{ github.event.inputs.pr_number }}/head
path: candidate

- name: Set up JDK ${{ matrix.java-version }} with Maven cache
if: env.PR_NUMBER == ''
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: ${{ matrix.java-version }}
cache: maven

- name: Set up JDK ${{ matrix.java-version }} without Maven cache
if: env.PR_NUMBER != ''
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: ${{ matrix.java-version }}

- name: Build baseline benchmark module
working-directory: baseline
run: ./mvnw -Pbenchmark -pl seatunnel-benchmarks -am -DskipTests package

- name: Build PR benchmark module
if: env.PR_NUMBER != ''
working-directory: candidate
run: ./mvnw -Pbenchmark -pl seatunnel-benchmarks -am -DskipTests package

- name: Run benchmarks and build report
run: bash baseline/tools/benchmarks/run_benchmarks.sh

- name: Upload benchmark result
if: always()
uses: actions/upload-artifact@v4
with:
name: seatunnel-benchmarks-java${{ matrix.java-version }}-${{ github.run_id }}
retention-days: 90
if-no-files-found: warn
path: benchmark-artifacts/**
1 change: 1 addition & 0 deletions .github/workflows/build_main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ on:
jobs:
call-build-and-test:
permissions:
contents: read
packages: write
name: Run
uses: ./.github/workflows/backend.yml
21 changes: 21 additions & 0 deletions .github/workflows/labeler/label-scope-conf.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,12 @@ CI&CD:
- changed-files:
- any-glob-to-any-file:
- .github/**
benchmarks:
- changed-files:
- any-glob-to-any-file:
- seatunnel-benchmarks/**
- tools/benchmarks/**
- .github/workflows/benchmarks.yml
Zeta:
- changed-files:
- any-glob-to-any-file: seatunnel-engine/**
Expand Down Expand Up @@ -143,6 +149,11 @@ file:
- changed-files:
- any-glob-to-any-file: seatunnel-connectors-v2/connector-file/**
- all-globs-to-all-files: '!seatunnel-connectors-v2/connector-!(file)/**'
fluss:
- all:
- changed-files:
- any-glob-to-any-file: seatunnel-connectors-v2/connector-fluss/**
- all-globs-to-all-files: '!seatunnel-connectors-v2/connector-!(fluss)/**'
google-firestore:
- all:
- changed-files:
Expand Down Expand Up @@ -349,3 +360,13 @@ bigquery:
- changed-files:
- any-glob-to-any-file: seatunnel-connectors-v2/connector-bigquery/**
- all-globs-to-all-files: '!seatunnel-connectors-v2/connector-!(bigquery)/**'

nats-jetstream:
- all:
- changed-files:
- any-glob-to-any-file:
- seatunnel-connectors-v2/connector-nats-jetstream/**
- seatunnel-e2e/seatunnel-connector-v2-e2e/connector-nats-jetstream-e2e/**
- all-globs-to-all-files:
- '!seatunnel-connectors-v2/connector-!(nats-jetstream)/**'
- '!seatunnel-e2e/seatunnel-connector-v2-e2e/connector-!(nats-jetstream)-e2e/**'
32 changes: 17 additions & 15 deletions .github/workflows/notify_test_workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
checks: write
steps:
- name: "Notify test workflow"
uses: actions/github-script@v6
uses: actions/github-script@v7
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
Expand Down Expand Up @@ -109,31 +109,33 @@ jobs:
}
})
} else {
const run_id = runs.data.workflow_runs[0].id
const build_run = runs.data.workflow_runs[0]
const run_id = build_run.id

if (runs.data.workflow_runs[0].head_sha != context.payload.pull_request.head.sha) {
if (build_run.head_sha != context.payload.pull_request.head.sha) {
throw new Error('There was a new unsynced commit pushed. Please retrigger the workflow.');
}

// Here we get check run ID to provide Check run view instead of Actions view, see also SPARK-37879.
const check_runs = await github.request(check_run_endpoint, check_run_params)
console.log('check_runs: ' + JSON.stringify(check_runs))
const check_run_head = check_runs.data.check_runs.filter(r => r.name === "Run / License header")[0]

console.log('check_run_head: ' + JSON.stringify(check_run_head))
if (check_run_head.head_sha != context.payload.pull_request.head.sha) {
throw new Error('There was a new unsynced commit pushed. Please retrigger the workflow.');
}

const check_run_url = 'https://github.com/'
+ context.payload.pull_request.head.repo.full_name
+ '/runs/'
+ check_run_head.id

const actions_url = 'https://github.com/'
+ context.payload.pull_request.head.repo.full_name
+ '/actions/runs/'
+ run_id
const run_url_part = '/actions/runs/' + run_id
const check_run_head = check_runs.data.check_runs.find(r =>
r.head_sha === build_run.head_sha
&& (
(r.details_url && r.details_url.includes(run_url_part))
|| (r.html_url && r.html_url.includes(run_url_part))
)
)

console.log('check_run_head: ' + JSON.stringify(check_run_head))
const check_run_url = check_run_head
? (check_run_head.html_url || check_run_head.details_url || actions_url)
: actions_url

await github.rest.checks.create({
owner: context.repo.owner,
Expand Down
46 changes: 46 additions & 0 deletions .github/workflows/publish-e2e-spark-images.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

name: publish-e2e-spark-images

on:
workflow_dispatch:

concurrency:
group: publish-e2e-spark-images
cancel-in-progress: false

jobs:
build:
if: github.repository == 'apache/seatunnel'
runs-on: ubuntu-latest
permissions:
contents: read
timeout-minutes: 60
steps:
- uses: actions/checkout@v4
- name: Log in to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USER }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Build and push Spark E2E images
working-directory: seatunnel-e2e/seatunnel-e2e-common/src/test/docker/spark
run: docker buildx bake --push
3 changes: 2 additions & 1 deletion .github/workflows/schedule_backend.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,9 @@ concurrency:
jobs:
call-build-and-test:
permissions:
contents: read
packages: write
name: Run
uses: ./.github/workflows/backend.yml
with:
TEST_IN_PR: false
TEST_IN_PR: ${{ 'false' }}
Loading
Loading