🔥 Momentum never cooled, code kept flying! In July the SeaTunnel community stayed at full throttle—dozens of contributors joined forces to deliver a wave of powerful upgrades:
💡 Fresh Functionality
- New connectors landed for Databend, Doris, Presto/Trino and more
- ClickHouse multi-table writes, HTTP bulk ingestion, vectorized transformations, and other high-energy features debuted
- SQL transforms grew stronger with multi-condition logic and extra EXTRACT fields
🔧 Stability & Performance Boosts
- Enhanced type compatibility and timezone handling in Paimon, Iceberg, Kafka, and Oracle CDC connectors
- Boosted parallelism under the Spark engine, improved remote-host validation, and better exception diagnostics
- Squashed lurking bugs in CI, packaging, and thread safety
📚 Docs & Community Building
- Added or refreshed Chinese docs for multiple connectors
- Synced the official site docs to version 2.3.11
- Published the latest security notice
💪 Contributors of the Month
More than 30 contributors from around the globe lit up July with code, docs, and tests—thank you to everyone who made SeaTunnel stronger!
July Merge Stars
Many thanks to the following friends for their outstanding contributions to Apache SeaTunnel last month (in no particular order):
@hawk9821,@CosmosNi,@suntectec,@zhangshenghang,@dailai,@fcb-xiaobo,@Hisoka-X,@jw-itq,@ocean-zhc,@liudechang,@xiaochen-zhou,@itnccuong,@Adamyuanyuan,@e-mhui,@SEZ9,@misi1987107,@hailin0,@prclin,@dybyte,@chl-wxp,@Zzih,@liunaijie,@litiliu,@papadave66,@scienceyang,@emmanuelmoon,@ShuiMu-peng,@hantmac,@corgy-w,@sohurdc,@joexjx,@mrtisttt,@dyp12,@yzeng1618,@zhilinli123,@WenDing-Y
apache/seatunnel
fix
- [Fix][Doc]Sink's plugin_input is incorrect configurations @e-mhui
- [Fix][Connector-V2]Optimize Paimon DECIMAL type check to prevent precision loss @xiaochen-zhou
- [Fix][Connector-V2]Update waitCompaction value for batch mode and writeonly @xiaochen-zhou
- [Fix][Connector-V2]Fix starrocks decimal column definition generation(#9470) @prclin
- [bugfix][Connector-V2]Fixed the load driver inaccurate situation @chl-wxp
- [Fix][paimon-e2e]e2e test error @WenDing-Y
- [Fix][Zeta]Fix operation thread leak when master switch @Hisoka-X
- [Fix][Connector-Iceberg]Fix Time Zone Issue for Iceberg Timestamp Type @yzeng1618
- [Fix][seatunnel-dist]fix duplicate dependency @litiliu
- [Fix][Mongo-CDC]Fix the issue where mongo isExactlyOnce defaults to true, causing room to malfunction @jw-itq
- [Bug][Connector-V2]fix NPE when decimal type precision is incompatible for Paimon @hawk9821
- [bug][dist]fix the release packaging exception @hawk9821
- [Fix][Connector-V2]Correct typo in batch-size-per-scan option key @corgy-w
- [Fix][Connector-V2]set default tableid in SeaTunnelRow for Debezium JSON deserialization @corgy-w
- [Fix][Zeta]change parallelStream to stream in SeaTunnelTask to avoid classloader mismatch @sohurdc
- [Fix][Connector-V2]Oracle cdc not update transaction commit when LOB enabled @Hisoka-X
- [Fix][Transform-V2]correct handling of 'T' in date format strings @corgy-w
- [Fix][Connector-V2]ArrowToSeatunnelRowReader convertSeatunnelRowValue add handle Second TIMESTAMP type @dyp12
- [Fix][Connector-V2]Fix OceanBase Oracle create unsupported data type @Hisoka-X
- [Fix][Connecotr-kafka]Fix kafka IllegalArgumentException when offset is -1 @WenDing-Y
- [Fix][Connector-Http]fix Invalid mime type @litiliu
- [Fix][CI]Update iris docker version to fix ci @Hisoka-X
- [Fix][E2E]Fixed e2e test cases of Kafka did not work as expected @WenDing-Y
- [Fix][Spark]Fix source parallelism not working with Spark engine @joexjx
- [Fix][Connector-V2]Fix prometheus check time can not parse double value @chl-wxp
- [Fix][CI]Fix update build status action error @Hisoka-X
- [Fix][Connector-jdbc]Fix postgresql sink trying to update unique key (#9293) @papadave66
- [Fix][CI]Disable dead link check @Hisoka-X
- [Fix][CI]Set continue-on-error to true for dead link job @Hisoka-X
- [Fix][Connector-V2]Fix hive client thread unsafe @corgy-w
- [Bug][Zeta]SeaTunnelClient can not exit with error @CosmosNi
- [Fix][Connector-V2]Fix the problem that missing options configuration when building ClickHouse Nodes @mrtisttt
- [Fix][CI]Remove dead link check from sanity check @Hisoka-X
- [Fix][Connector-V2]Fix oceanbase mysql jdbc sink create statement error @Hisoka-X
- [Fix][Zeta]Fix losing checkpoint scheduling in extreme cases @Hisoka-X
- [Fix][Transform-v2]Fix custom udf throw exception @hawk9821
improve
- [improve]socket options @liunaijie
- [Improve]table_store options @liunaijie
- [Improve][Transform-V2]Remove unnecessary unquoting method and streamline date parsing @corgy-w
- [Improve][Connector-V2]Support maxcompute sink writer upsert/delete action with upsert session mode @dybyte
- [Doc][Improve]update projection supported in Paimon @WenDing-Y
- [improve][Connector-V2]delete jdbc param support_upsert_by_query_primary_key_exist @chl-wxp
- [Feature][connector-kudu]implement the filter @WenDing-Y
- [Feature][Zeta]Add startTime to the job info @hawk9821
- [improve]tdengine options @liunaijie
- [improve]typesense options @liunaijie
- [Improve][Connector-file]Add configurable binary chunk size support to BinaryReadStrategy @CosmosNi
- [Feature][Connector-V2][JDBC]Add presto/trino dialect @dyp12
- [Feature][Jdbc]Support read multiple tables by regular expressions @yzeng1618
- [feature][connectors-v2]Support in predicate pushdown in paimon @hawk9821
- [Improve]JdbcInputFormat nextRecord Exception throw TableId @zhilinli123
- [Feature][Connector-V2]Jdbc mysql support read tinyint(1) to byte(tinyint) @Hisoka-X
- [Feature]Version from 2.3.11 to 2.3.12 @zhangshenghang
- [Improve][Oracle-CDC]Remove duplicate load table names @hailin0
- [Improve][Transform][SQL]Support cast to TINYINT/SMALLINT @hailin0
- [Improve][Transform-V2]SQL transform EXTRACT function support more fields @CosmosNi
- [Feature][Sink]File support new format: maxwell_json,canal_json,debezium_json (#9278) @dyp12
- [Improve][Connector-V2]Fix the word misspellings for paimon connector @dailai
- [Feature][Connector-V2]Support databend source/sink connector @hantmac
- [Feature][Connectors-V2][Elasticsearch]Support vector transformation sink @SEZ9
- [Improve][Connector-V2]Add remote host verification option for FTP data channels @corgy-w
- [Feature][Connectors-V2]Add end_timestamp for timstamp start mode @WenDing-Y
-
[Improve]Optimize variable handling robustness in
stop-seatunnel-cluster.sh
@mrtisttt - [Improve][Oracle-CDC]Fix oracle rename ddl event missing column type @hailin0
- [improve]EasySearch support schema_save_mode/data_save_mode @CosmosNi
-
[Improve]Remove useless iceberg sink config
iceberg.table.config
@Hisoka-X - [Feature][Connector-doris]Adds case insensitivity feature @yzeng1618
- [Feature][Connector-JDBC]Supprot read Oracle BLOB data as string instead of bytes @yzeng1618
- [Improve]Remove release-note.md in dev branch @Hisoka-X
- [Feature][Connector-V2]Support multi-table sink feature for ClickHouse @mrtisttt
- [Feature][http-Sink]Implementing http batch writes @ocean-zhc
- [improve]sentry options @liunaijie
- [improve]sls options @liunaijie
- [improve]rocketmq options @liunaijie
- [Feature][Connector-V2]Iceberg add glue catalog support @itnccuong
- [Improve][Connector-V2]Support maxcompute sink writer with timestamp field type @dybyte
- [Improve][Transform-V2]Improve sql transform exception to locate error expression @misi1987107
- [improve]pulsar options @liunaijie
- [Feature][transform-v2]sql transform support multi_if function @CosmosNi
- [Feature][Transform]Support single/batch mode vectorization using Amazon Titan & cohere embedding model @SEZ9
- [Doc][Improve] support chinese [docs/zh/connector-v2/source/MySQL-CDC.md] @scienceyang
- [Feature][connector-hive]hive sink connector support overwrite mode #7843 @Adamyuanyuan
others
- [Chore][Core]Remove useless parameter in ConfigBuilder @Hisoka-X
- [Doc]Fix link error and DynamoDB parameter error @ShuiMu-peng
- [Release][2.3.11][connector-change-log]Update connector change log @zhangshenghang
- [Doc]Added deepwiki to README.md #9354 @emmanuelmoon
- Add MongoDB-CDC connector Chinese documentation @liudechang
- [Doc][zh-CN]Add HiveJdbc connector Chinese documentation (#8497) @liudechang
- [Doc][Connector-V2]Update save mode config for OssFileSink @Zzih
- [Future][Connector-V2]Support the automatic creation of non-primary key table @hawk9821 # apache/seatunnel-website
fix
- [Fix][Doc]Fix transform-v2 text title @suntectec
- [Fix][Seatunnel-website]Sink's plugin_input is incorrect configurations @e-mhui
- [Fix]Use dynamic import for execa in version.js @zhangshenghang
- [Fix]fix con cannot be displayed @fcb-xiaobo
others
- [Release][2.3.11]update docs for seatunnel website @zhangshenghang
- [NOTICE]Update security notice @hailin0 # apache/seatunnel-website
fix
- [Fix][Doc]Fix transform-v2 text title @suntectec
- [Fix][Seatunnel-website]Sink's plugin_input is incorrect configurations @e-mhui
- [Fix]Use dynamic import for execa in version.js @zhangshenghang
- [Fix]fix con cannot be displayed @fcb-xiaobo
others
- [Release][2.3.11]update docs for seatunnel website @zhangshenghang
- [NOTICE]Update security notice @hailin0
Top comments (0)