NextStack

seatunnel 2.3.8

patch PublishedOct 14, 2024 Sourceapache/seatunnel

seatunnel 2.3.8

2.3.8 Release Note

Bug fix

Core

  • [Hotfix][Core] Fix concurrency exceptions when MultiTableSink#PrepareCommit (#7686)
  • [hotfix][zeta] conf property is null, print log bug fix (#7487)
  • [Fix][Seatunnel-core]Fix syntax error in the execution script on Windows (#7423)

Connectors

  • [Fix][Connecotr-V2] Fix paimon dynamic bucket tale in primary key is not first (#7728)
  • [Fix][Connector-V2] Fix iceberg throw java: package sun.security.krb5 does not exist when use jdk 11 (#7734)
  • [Fix][Connector-V2] Release resources when task is closed for iceberg sinkwriter (#7729)
  • [Fix][Connector-V2] Release resources even the task is crashed for paimon sink (#7726)
  • [Fix][Connector-V2] Fix paimon e2e error (#7721)
  • [Fix][Connector-V2] Fix known directory create and delete ignore issues (#7700)
  • [Fix][Connector-V2] Fixed iceberg sink can not handle uppercase fields (#7660)
  • [Hotfix][CDC] Fix ddl duplicate execution error when config multi_table_sink_replica (#7634)
  • [Fix][Connector-V2] Fix some throwable error not be caught (#7657)
  • [Fix][Connector-V2] Fix jdbc test case failed (#7690)
  • [Fix][Connector-v2] Throw Exception in sql query for JdbcCatalog in table or db exists query (#7651)
  • [Fix][JDBC] Fix starrocks jdbc dialect catalog conflict with starrocks connector (#7578)
  • [bugfix] fix oracle query table length (#7627)
  • [Hotfix] Fix iceberg missing column comment when savemode create table (#7608)
  • [Hotfix][Seatunnel-common] Fix the CommonError msg for paimon sink (#7591)
  • [Hotfix][Connector-v2] Fix the ClassCastException for connector-mongodb (#7586)
  • [Hotfix][Connector-v2] Fix the NullPointerException for jdbc oracle which used the table_list (#7544)
  • [Bug][e2e][jdbc-gbase] The gbase driver address certificate expired (#7531)
  • [Hotfix][Connector-V2] Fixed lost data precision for decimal data types (#7527)
  • [Fix][Connector-V2] Fix jdbc query sql can not get table path (#7484)
  • [Hotfix][Connector-V2] Fix null not inserted in es (#7493)
  • [Fixbug] doris custom sql work (#7464)
  • [Fix] Fix oracle sample data from column error (#7340)
  • [Hotifx][Jdbc] Fix MySQL unsupport ‘ZEROFILL’ column type (#7407)
  • [Hotfix][CDC] Fix package name spelling mistake (#7415)
  • [Hotfix][Zeta] Fix hazelcast client should overwrite cluster address by system env (#7790)

Zeta(ST-Engine)

  • [Core][Zeta] If Zeta not a TCP discovery, it cannot find other members (#7757)
  • [Fix][Zeta] Fix resource isolation not working on multi node (#7471)

Transformer

  • [Bug][Transforms-V2] Fix LLM transform can not parse boolean value type (#7620)

CI

  • [Fix][CI] Fix CI loss document check when raise PR (#7749)
  • [Hotfix][ci] Fix github ci License header error (#7738)
  • [Fix][CI] Add doc sync to fix ci error (#7720)
  • [hotfix] fix FixSlotResourceTest unstable issue (#7577)
  • [Fix][e2e] remote loading driver ignores the certificate to avoid certificate address expiration (#7547)
  • [Fix] Fix document build error (#7546)
  • [Fix][doc] fix dead link (#7508)
  • [Fix] update paimon.apache.org deadlink (#7504)
  • [Hotfix][Metrics] fix sporadic multi-metrics ci (#7468)
  • [Fix] Fix dead link on seatunnel connectors list url (#7453)
  • [FIX][E2E]Modify the OceanBase test case to the latest imageChange image (#7452)

Improve

Core

  • [Improve][Spark] Convert array type to exact type (#7758)
  • [Improve][Zeta] Split the classloader of task group (#7580)
  • [Improve][Core] Config variables update doc and add test case (#7709)
  • [Improve][Zeta] Add log for tryTriggerPendingCheckpoint because the wrong time of server (#7717)
  • [Improve][EventService] improve event code and extract event code to EventService (#7153)
  • [Chore] Code specification adjustments (#7572)
  • [Chore] Update zeta example log4j2.properties (#7563)
  • [Improve] Update docker doc and build tag (#7486)
  • [Improve][Zeta] Handle user privacy when submitting a task print config logs (#7247)
  • [Improve][API] Add IGNORE savemode type (#7443)
  • [Improve][API] Move catalog open to SaveModeHandler (#7439)
  • [Improve] Skip downloading transitive dependency when install plugins (#7374)
  • [Improve] Flink support embedding transform (#7592)

Connector-V2

  • [Improve][Connector-v2] Remove useless code and add changelog doc for paimon sink (#7748)
  • [Improve][Connector-V2] Optimize sqlserver package structure (#7715)
  • [Improve][Connector-V2] Optimize milvus code (#7691)
  • [Improve][Redis]Redis scan command supports versions 5, 6, 7 (#7666)
  • [Improve][Connector-V2] Support read archive compress file (#7633)
  • [Improve][Jdbc] Jdbc truncate table should check table not database (#7654)
  • [Improve] [Connector-V2] Optimize milvus-connector config code (#7658)
  • [Improve][Connector-V2] Time supports default value (#7639)
  • [Improve][Iceberg] Add savemode create table primaryKey testcase (#7641)
  • [Improve][Kafka] kafka source refactored some reader read logic (#6408)
  • [Improve][Connector-V2][MongoDB] A BsonInt32 will be convert to a long type (#7567)
  • [Improve][Connector-v2] Improve the exception msg in case-sensitive case for paimon sink (#7549)
  • [Improve][Connector-v2] Support mysql 8.1/8.2/8.3 for jdbc (#7530)
  • [Improve][Connector-v2] Release resource in closeStatements even exception occurred in executeBatch (#7533)
  • [Improve][Connector-V2] Remove hard code iceberg table format version (#7500)
  • [Improve][Connector-V2] Fake supports column configuration (#7503)
  • [Improve][Connector-V2] update vectorType (#7446)
  • [Improve] Improve some connectors prepare check error message (#7465)
  • [Improve] Refactor S3FileCatalog and it’s factory (#7457)
  • [Improve] Added OSSFileCatalog and it’s factory (#7458)
  • [Improve][Connector-V2] Reuse connection in StarRocksCatalog (#7342)
  • [Improve][Connector-V2] Remove system table limit (#7391)
  • [Improve][Connector-V2]Support multi-table sink feature for email (#7368)
  • [Improve] Update pull request template and github action guide (#7376)
  • [Improve][Connector-V2] Close all ResultSet after used (#7389)
  • [Improvement] add starrocks jdbc dialect (#7294)

Transform

  • [Improve][Transform] Improve inner sql query for map field type (#7718)
  • [Improve][Transform] Support errorHandleWay on jsonpath transform (#7524)
  • [Improve][Transform-v2] Refactor a transformRow from FilterFieldTransform (#7598)
  • [Improve][Transform] Add LLM model provider microsoft #7778

CI

  • [Improve][CI] Move paimon into single task (#7719)
  • [Improve][Test][Connector-V2][MongoDB] Add few test cases for BsonToRowDataConverters (#7579)
  • [Improve][Test] Remove useless code of S3Utils. (#7515)
  • [Improve][E2E] update doris image to official version #7773

Feature

Core

  • [Feature][Flink] Support multiple tables read and write (#7713)
  • [Feature][Zeta][Core] Support output log file of job (#7712)
  • [Feature][REST-API] Add threaddump rest api (#7615)
  • [Feature][rest-api] Add whether master node identifier (#7603)
  • [Feature][Core] shell batch cancel task (#7612)
  • [Feature] Support config variable substitution with default value (#7562)
  • [Feature][zeta]Support exposing monitoring metrics by prometheus exporter protocol (#7564)
  • [Feature][Zeta] add rest api to update node tags (#7542)
  • [Feature][Zeta] Optimized llm doc && add DOUBAO LLM (#7584)
  • [Feature][Zeta] Support slf4j mdc tracing job id output into logs (#7491)
  • [Feature][Core] Added rest-api for batch start and stop (#7522)
  • [Feature][Core] Add event notify for all connector (#7501)
  • [Feature] add dockerfile (#7346)
  • [Feature][Zeta] Added other metrics info of multi-table (#7338)
  • [Feature][Spark] Support multiple tables read and write (#7283)

Connector-V2

  • [Feature][Connector-V2] Assert support multi-table check (#7687)
  • [Feature][Connector-Paimon] Support dynamic bucket splitting improves Paimon writing efficiency (#7335)
  • [Feature][Connector-v2] Support streaming read for paimon (#7681)
  • [Feature][Connector-V2] Optimize hudi sink (#7662)
  • [Feature][Connector-V2] jdbc saphana source tablepath support view and synonym (#7670)
  • [Feature][Connector-V2] Ftp file sink suport multiple table and save mode (#7665)
  • [Feature] Support tidb cdc connector source #7199 (#7477)
  • [Feature][kafka] Add arg poll.timeout for interval poll messages (#7606)
  • [Feature][Connector-V2][Hbase] implement hbase catalog (#7516)
  • [Feature][Elastic search] Support multi-table source feature (#7502)
  • [Feature][CONNECTORS-V2-Paimon] Paimon Sink supported truncate table (#7560)
  • [Feature][Connector-V2] Support Qdrant sink and source connector (#7299)
  • [Feature][Connector-V2] Support multi-table sink feature for HBase (#7169)
  • [Feature][Connector-V2] Support typesense connector (#7450)
  • [Feature][Rabbitmq] Allow configuration of queue durability and deletion policy (#7365)
  • [Feature][Connector-V2] Add decimal_type_narrowing option in jdbc (#7461)
  • [Feature][connector-v2]Add Kafka Protobuf Data Parsing Support (#7361)
  • [Feature][Connector-V2][Tablestore] Support Source connector for Tablestore #7448 (#7467)
  • [Feature][Connector-V2] Support opengauss-cdc (#7433)
  • [Feature][Connector-V2] Suport choose the start page in http paging (#7180)
  • [Feature][Connector-V2][OceanBase] Support vector types on OceanBase (#7375)
  • [Feature][Connector-V2] Fake Source support produce vector data (#7401)
  • [Feature][Connector-V2][Iceberg] Support Iceberg Kerberos (#7246)
  • [Feature][Connector-V2] SqlServer support user-defined type (#7706)
  • [Feature][Connector-V2] sftp file sink suport multiple table and save mode (#7668)

Transform

  • [Feature][Transforms-V2] LLM transforms Support custom field name (#7640)
  • [Feature][Transforms-V2] LLM transforms Support KimiAI (#7630)
  • [Future][Transforms-V2] llm trans support field projection (#7621)
  • [Feature][Transform] Add embedding transform (#7534)

Docs

  • [Docs] Spark use doc update (#7722)
  • [Docs] Improve startrocks sink doc (#7744)
  • [Docs] Add logging into sidebars.js (#7742)
  • [Docs] Add tuning guide for doris sink in streaming mode (#7732)
  • [Docs] update Dynamic-compile document (#7730)
  • [Docs] Improve engine deployment doc for skip deploy client (#7723)
  • [Docs] Add some connector icons (#7710)
  • [Docs] Fixed hive sink doc (#7696)
  • [Docs] Refactor job env config document (#7631)
  • [Docs] Add doc for mysql-cdc schema evolution (#7626)
  • [Docs] Additional rest api documentation. (#7645)
  • [Docs] Add a usage method for a keyword in sql-config (#7594)
  • [Docs] add docker cluster guide (#7532)
  • [Docs] Add remind for job config file suffix (#7625)
  • [Docs] Fixed telemetry doc (#7623)
  • [Docs] Fix document symbol escape error (#7611)
  • [Docs] resource isolation add update node tags link (#7607)
  • [Docs] Update PostgreSQL-CDC.md (#7601)
  • [Docs] Improve quick start and build from source code (#7548)
  • [Docs] Update jar download link and formats sidebar (#7569)
  • [Docs]add kafka doc (#7553)
  • [Docs] Remove a fs.oss.credentials.provider option (#7507)
  • [Docs] Update the doc structure (#7425)
  • [Docs] Update the guide and add example (#7388)
  • [ASF] Add new collaborator (#7399)
  • [Docs] Improve startrocks source doc #7777

Source apache/seatunnel · 2.3.8 · 2024-10-14 · upstream release

Mirrored verbatim for indexing. All rights belong to the upstream project.

Release notes are published by the upstream project and mirrored here for indexing. All rights belong to their authors.