This is an automated email from the ASF dual-hosted git repository.
fanjia pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/seatunnel-web.git
The following commit(s) were added to refs/heads/main by this push:
new 8bd63511c [Improve] Update SeaTunnel version to 2.3.11 (#298)
8bd63511c is described below
commit 8bd63511cdbd495211bdec3b76ebff972cedf413
Author: Jast <[email protected]>
AuthorDate: Thu Jul 3 17:55:53 2025 +0800
[Improve] Update SeaTunnel version to 2.3.11 (#298)
---
README.md | 32 +++---
README_CN.md | 24 ++---
pom.xml | 37 ++++---
seatunnel-mpack/README.md | 2 +-
.../configuration/ranger-seatunnel-audit.xml | 0
.../ranger-seatunnel-plugin-properties.xml | 0
.../ranger-seatunnel-policymgr-ssl.xml | 0
.../configuration/ranger-seatunnel-security.xml | 0
.../configuration/seatunnel-common.xml | 0
.../configuration/seatunnel-hazelcast.xml | 0
.../configuration/seatunnel-web-application.xml | 0
.../{2.3.8 => 2.3.11}/configuration/seatunnel.xml | 0
.../SEATUNNEL/{2.3.8 => 2.3.11}/metainfo.xml | 2 +-
.../package/scripts/config_seatunnel.py | 0
.../package/scripts/config_seatunnel_web.py | 0
.../{2.3.8 => 2.3.11}/package/scripts/params.py | 0
.../{2.3.8 => 2.3.11}/package/scripts/seatunnel.py | 0
.../package/scripts/seatunnel_web.py | 0
.../package/scripts/service_check.py | 0
.../package/scripts/setup_ranger_seatunnel.py | 0
.../{2.3.8 => 2.3.11}/properties/application.yaml | 0
.../properties/hazelcast-client.yaml | 0
.../{2.3.8 => 2.3.11}/properties/hazelcast.yaml | 0
.../properties/jvm_client_options | 0
.../{2.3.8 => 2.3.11}/properties/jvm_options | 0
.../{2.3.8 => 2.3.11}/properties/log4j2.properties | 0
.../properties/log4j2_client.properties | 0
.../properties/logback-spring.xml | 0
.../{2.3.8 => 2.3.11}/properties/seatunnel-env.sh | 0
.../properties/seatunnel-web-env.sh | 0
.../{2.3.8 => 2.3.11}/properties/seatunnel.yaml | 0
.../{2.3.8 => 2.3.11}/quicklinks/quicklinks.json | 0
.../{2.3.8 => 2.3.11}/role_command_order.json | 0
seatunnel-mpack/src/main/resources/mpack.json | 2 +-
seatunnel-server/seatunnel-app/pom.xml | 6 +-
.../app/bean/connector/ConnectorCache.java | 2 +-
.../apache/seatunnel/app/bean/env/JobEnvCache.java | 4 +-
.../seatunnel/app/dal/entity/TaskDefinition.java | 2 +-
.../domain/response/connector/ConnectorInfo.java | 2 +-
.../app/service/impl/EngineServiceImpl.java | 2 +-
.../app/service/impl/JobDefinitionServiceImpl.java | 2 +-
.../app/service/impl/JobInstanceServiceImpl.java | 10 +-
.../app/service/impl/TableSchemaServiceImpl.java | 2 +-
.../thirdparty/framework/PluginDiscoveryUtil.java | 2 +-
seatunnel-web-dist/release-docs/LICENSE | 68 ++++++------
seatunnel-web-it/README.md | 6 +-
.../app/domain/ConnectorInfoDeserializer.java | 2 +-
.../app/domain/PluginIdentifierDeserializer.java | 2 +-
.../apache/seatunnel/app/utils/JSONTestUtils.java | 2 +-
tools/dependencies/known-dependencies.txt | 120 ++++++++++++---------
50 files changed, 176 insertions(+), 157 deletions(-)
diff --git a/README.md b/README.md
index 30a1aadaa..d3e10dab0 100644
--- a/README.md
+++ b/README.md
@@ -20,12 +20,12 @@ Click it if your want to know more about our design.
👉🏻[Design](https://gi
## Compatibility
-| SeaTunnel Web Version | SeaTunnel Version | Doc
|
-|-----------------------|------------------------|------------------------------------------------------------------------------|
-| 1.0.3-SNAPSHOT | 2.3.8 / 2.3.9-SNAPSHOT |
[Docs](https://github.com/apache/seatunnel-web/blob/main/README.md) |
-| 1.0.2 | 2.3.8 |
[Docs](https://github.com/apache/seatunnel-web/blob/1.0.2-release/README.md) |
-| 1.0.1 | 2.3.3 |
[Docs](https://github.com/apache/seatunnel-web/blob/1.0.1-release/README.md) |
-| 1.0.0 | 2.3.3 |
[Docs](https://github.com/apache/seatunnel-web/blob/1.0.0-release/README.md) |
+| SeaTunnel Web Version | SeaTunnel Version | Doc
|
+|-----------------------|-------------------|------------------------------------------------------------------------------|
+| 1.0.3-SNAPSHOT | 2.3.11 |
[Docs](https://github.com/apache/seatunnel-web/blob/main/README.md) |
+| 1.0.2 | 2.3.8 |
[Docs](https://github.com/apache/seatunnel-web/blob/1.0.2-release/README.md) |
+| 1.0.1 | 2.3.3 |
[Docs](https://github.com/apache/seatunnel-web/blob/1.0.1-release/README.md) |
+| 1.0.0 | 2.3.3 |
[Docs](https://github.com/apache/seatunnel-web/blob/1.0.0-release/README.md) |
## How to start
@@ -52,16 +52,16 @@ You have two ways to get the SeaTunnel installer package.
Build from source code
* Get the source package from https://seatunnel.apache.org/download or
https://github.com/apache/seatunnel.git
* Please follow [Build SeaTunnel From Source
Code](https://seatunnel.apache.org/docs/start-v2/locally/deployment#build-seatunnel-from-source-code)
to build the SeaTunnel.
* After building, it is necessary to set an environment variable
`ST_WEB_BASEDIR_PATH` to represent the location of the data source shade
package. A custom class loader will be used to load the data source shade
package based on this. For example:
`ST_WEB_BASEDIR_PATH=/seatunnel-web-dist/target/apache-seatunnel-web-1.0.3-SNAPSHOT/`
-* Then you can get the installer package in
`${Your_code_dir}/seatunnel-dist/target`, For
example:`apache-seatunnel-2.3.8-bin.tar.gz`
-* Run `tar -zxvf apache-seatunnel-2.3.8-bin.tar.gz` to unzip the installer
package.
-* Run `cd apache-seatunnel-2.3.8 & sh bin/seatunnel-cluster.sh -d` to run the
SeaTunnel Zeta Engine Server.
+* Then you can get the installer package in
`${Your_code_dir}/seatunnel-dist/target`, For
example:`apache-seatunnel-2.3.11-bin.tar.gz`
+* Run `tar -zxvf apache-seatunnel-2.3.11-bin.tar.gz` to unzip the installer
package.
+* Run `cd apache-seatunnel-2.3.11 & sh bin/seatunnel-cluster.sh -d` to run the
SeaTunnel Zeta Engine Server.
* Please confirm that port 5801 is being monitored by the SeaTunnelServer
process.
##### 2.1.2 Download installer package and deploy
The other way to install SeaTunnel Zeta Engine Server is download the
installer package from https://seatunnel.apache.org/download and deploy.
* Download and install connector plugin(Some third-party dependency packages
will also be automatically downloaded and installed during this process, such
as hadoop jar). You can get the step from
https://seatunnel.apache.org/docs/start-v2/locally/deployment.
-* Run `cd apache-seatunnel-2.3.8 & sh bin/seatunnel-cluster.sh -d` to run the
SeaTunnel Zeta Engine Server.
+* Run `cd apache-seatunnel-2.3.11 & sh bin/seatunnel-cluster.sh -d` to run the
SeaTunnel Zeta Engine Server.
#### 2.2 Init database
@@ -86,7 +86,7 @@ sh build.sh code
1. Edit `seatunnel-server/seatunnel-app/src/main/resources/application.yml`
Fill in the database connection information

2. Edit `seatunnel-server/seatunnel-app/src/main/resources/application.yml`,
add `jwt.secretKey` value. Eg: https://github.com/apache/seatunnel(Notice that
cannot be too short).
-3. Copy `apache-seatunnel-2.3.8/connectors/plugin-mapping.properties` file to
`seatunnel-web/seatunnel-server/seatunnel-app/src/main/resources` dir.
+3. Copy `apache-seatunnel-2.3.11/connectors/plugin-mapping.properties` file to
`seatunnel-web/seatunnel-server/seatunnel-app/src/main/resources` dir.
4. Run
`seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/SeatunnelApplication.java`
If there are no errors reported, the seatunnel web backend service is
successfully started. Notice that, you must set
`-DSEATUNNEL_HOME=${your_seatunnel_install_path}` like this:

@@ -127,21 +127,21 @@ You have two ways to get the SeaTunnel installer package.
Build from source code
##### 3.1.1 Build from source code
* Get the source package from https://seatunnel.apache.org/download or
https://github.com/apache/seatunnel.git
* Build installer package use maven command `./mvnw -U -T 1C clean install
-DskipTests -D"maven.test.skip"=true -D"maven.javadoc.skip"=true
-D"checkstyle.skip"=true -D"license.skipAddThirdParty" `
-* Then you can get the installer package in
`${Your_code_dir}/seatunnel-dist/target`, For
example:`apache-seatunnel-2.3.8-bin.tar.gz`
+* Then you can get the installer package in
`${Your_code_dir}/seatunnel-dist/target`, For
example:`apache-seatunnel-2.3.11-bin.tar.gz`
##### 3.1.2 Download installer package
The other way to get SeaTunnel Zeta Engine Server installer package is
download the installer package from https://seatunnel.apache.org/download and
install plugins online.
* Download and install connector plugin(Some third-party dependency packages
will also be automatically downloaded and installed during this process, such
as hadoop jar). You can get the step from
https://seatunnel.apache.org/docs/start-v2/locally/deployment.
-* After completing the previous step, you will receive an installation package
that can be used to install SeaTunnel Zeta Engine Server on the server. Run
`tar -zcvf apache-seatunnel-2.3.8-bin.tar.gz apache-seatunnel-2.3.8`
+* After completing the previous step, you will receive an installation package
that can be used to install SeaTunnel Zeta Engine Server on the server. Run
`tar -zcvf apache-seatunnel-2.3.11-bin.tar.gz apache-seatunnel-2.3.11`
##### 3.1.3 Deploy SeaTunnel Zeta Server
-After 3.1.1 or 3.1.2 you can get an installer package
`apache-seatunnel-2.3.8-bin.tar.gz`, Then you can copy it to you server node
and deploy reference
https://seatunnel.apache.org/docs/seatunnel-engine/deployment.
+After 3.1.1 or 3.1.2 you can get an installer package
`apache-seatunnel-2.3.11-bin.tar.gz`, Then you can copy it to you server node
and deploy reference
https://seatunnel.apache.org/docs/seatunnel-engine/deployment.
##### 3.1.4 Deploy SeaTunnel Zeta Client In SeaTunnel Web Run Node
If you use SeaTunnel Web, you need deploy a SeaTunnel Zeta Client in the
SeaTunnel Web run Node. **If you run SeaTunnel Zeta Server and SeaTunnel Web in
same node, you can skip this step**.
-* Copy `apache-seatunnel-2.3.8-bin.tar.gz` to the SeaTunnel Web node and unzip
it **in the same path of SeaTunnel Zeta Server node**.
+* Copy `apache-seatunnel-2.3.11-bin.tar.gz` to the SeaTunnel Web node and
unzip it **in the same path of SeaTunnel Zeta Server node**.
* Set `SEATUNNEL_HOME` to environment variable like SeaTunnel Zeta Server node.
* Config `hazelcast-client.yaml` reference
https://seatunnel.apache.org/docs/seatunnel-engine/deployment#6-config-seatunnel-engine-client
* Run `$SEATUNNEL_HOME/bin/seatunnel.sh --config
$SEATUNNEL_HOME/config/v2.batch.config.template`, If this job run finished, it
indicates successful client deployment.
@@ -183,7 +183,7 @@ tar -zxvf apache-seatunnel-web-${project.version}.tar.gz

* Copy `$SEATUNNEL_HOME/config/hazelcast-client.yaml` to
`apache-seatunnel-web-${project.version}/conf/`
-* Copy `apache-seatunnel-2.3.8/connectors/plugin-mapping.properties` file to
`apache-seatunnel-web-${project.version}/conf/` dir.
+* Copy `apache-seatunnel-2.3.11/connectors/plugin-mapping.properties` file to
`apache-seatunnel-web-${project.version}/conf/` dir.
#### 3.6 Start SeaTunnel Web
diff --git a/README_CN.md b/README_CN.md
index 309cec9f6..a3417b24f 100644
--- a/README_CN.md
+++ b/README_CN.md
@@ -42,16 +42,16 @@ SeaTunnel是下一代超高性能、分布式、海量数据集成工具。它
* 从 https://seatunnel.apache.org/download 或
https://github.com/apache/seatunnel.git 获取源包
* 请按照 [从源码构建 SeaTunnel 来构建
SeaTunnel](https://seatunnel.apache.org/zh-CN/docs/start-v2/locally/deployment/#从源码构建seatunnel)。
*
在构建之后,需要设置一个环境变量`ST_WEB_BASEDIR_PATH`来表示数据源shade包的位置。将使用自定义类加载器来基于此加载数据源shade包。例如:`ST_WEB_BASEDIR_PATH=/seatunnel-web-dist/target/apache-seatunnel-web-1.0.3-SNAPSHOT/`
-然后你可以在`${Your_code_dir}/seatunnel-dist/target`下获取安装包,例如:`apache-seatunnel-2.3.8-bin.tar.gz`。
-* 执行`tar -zxvf apache-seatunnel-2.3.8-bin.tar.gz`解压安装包。
-* 运行`cd apache-seatunnel-2.3.8 & sh bin/seatunnel-cluster.sh -d`运行SeaTunnel
Zeta Engine Server。
+然后你可以在`${Your_code_dir}/seatunnel-dist/target`下获取安装包,例如:`apache-seatunnel-2.3.11-bin.tar.gz`。
+* 执行`tar -zxvf apache-seatunnel-2.3.11-bin.tar.gz`解压安装包。
+* 运行`cd apache-seatunnel-2.3.11 & sh bin/seatunnel-cluster.sh -d`运行SeaTunnel
Zeta Engine Server。
* SeaTunnel Zeta Engine Server默认占用5801端口,请确认端口5801正在被SeaTunnelServer进程占用。
##### 2.1.2 下载安装程序包并进行部署
下载安装包并部署SeaTunnel Zeta Engine Server的另一种安装方式是从
https://seatunnel.apache.org/download 下载安装包并部署。
-* 下载并安装连接器插件(一些第三方依赖包也会在此过程中自动下载并安装,如Hadoop jar)。您可以从
https://seatunnel.apache.org/docs/2.3.8/start-v2/locally/deployment 获得该步骤。
-* 运行`cd apache-seatunnel-2.3.8 & sh bin/seatunnel-cluster.sh -d`运行SeaTunnel
Zeta Engine Server。
+* 下载并安装连接器插件(一些第三方依赖包也会在此过程中自动下载并安装,如Hadoop jar)。您可以从
https://seatunnel.apache.org/docs/2.3.11/start-v2/locally/deployment 获得该步骤。
+* 运行`cd apache-seatunnel-2.3.11 & sh bin/seatunnel-cluster.sh -d`运行SeaTunnel
Zeta Engine Server。
#### 2.2 初始化数据库
1. 编辑
`seatunnel-server/seatunnel-app/src/main/resources/script/seatunnel_server_env.sh`
文件, 填写已安装的数据库 address, port, username, and password. 下面是一个例子:
@@ -77,7 +77,7 @@ sh build.sh code

2. 编辑 `seatunnel-server/seatunnel-app/src/main/resources/application.yml` 添加
`jwt.secretKey` 值. 例如: `https://github.com/apache/seatunnel` (注意: 不能太短).
-3. 复制 `apache-seatunnel-2.3.8/connectors/plugin-mapping.properties` 文件 到
`seatunnel-web/seatunnel-server/seatunnel-app/src/main/resources` 目录.
+3. 复制 `apache-seatunnel-2.3.11/connectors/plugin-mapping.properties` 文件 到
`seatunnel-web/seatunnel-server/seatunnel-app/src/main/resources` 目录.
4. 运行
`seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/SeatunnelApplication.java`
如果没有报错,说明seatunnel web后端服务启动成功。注意,你必须设置
`-DSEATUNNEL_HOME=${your_seatunnel_install_path}` 像这样:

@@ -118,23 +118,23 @@ npm run dev
##### 3.1.1 从源码编译
* 从 https://seatunnel.apache.org/download 或
https://github.com/apache/seatunnel.git 获取源码包
* 使用maven命令编译安装包 `./mvnw -U -T 1C clean install -DskipTests
-D"maven.test.skip"=true -D"maven.javadoc.skip"=true -D"checkstyle.skip"=true
-D"license.skipAddThirdParty" `
-*
然后您可以在`${您的代码目录}/seatunnel-dist/target`中获得安装包,例如:`apache-seatunnel-2.3.8-bin.tar.gz`
+*
然后您可以在`${您的代码目录}/seatunnel-dist/target`中获得安装包,例如:`apache-seatunnel-2.3.11-bin.tar.gz`
##### 3.1.2 下载安装包
获取 SeaTunnel Zeta 引擎服务安装包的另一种方式是从 https://seatunnel.apache.org/download
下载安装包并在线安装插件。
-* 下载并安装连接器插件(这个过程中也会自动下载和安装一些第三方依赖包,比如 hadoop jar)。您可以参考
https://seatunnel.apache.org/docs/2.3.8/start-v2/locally/deployment 获取详细步骤。
-* 完成上述步骤后,您将获得一个可以用于在服务器上安装 SeaTunnel Zeta 引擎服务的安装包。运行 `tar -zcvf
apache-seatunnel-2.3.8-bin.tar.gz apache-seatunnel-2.3.8`
+* 下载并安装连接器插件(这个过程中也会自动下载和安装一些第三方依赖包,比如 hadoop jar)。您可以参考
https://seatunnel.apache.org/docs/2.3.11/start-v2/locally/deployment 获取详细步骤。
+* 完成上述步骤后,您将获得一个可以用于在服务器上安装 SeaTunnel Zeta 引擎服务的安装包。运行 `tar -zcvf
apache-seatunnel-2.3.11-bin.tar.gz apache-seatunnel-2.3.11`
##### 3.1.3 部署 SeaTunnel Zeta 服务端
-在完成 3.1.1 或 3.1.2 后您可以获得一个安装包
`apache-seatunnel-2.3.8-bin.tar.gz`,然后您可以将其复制到服务器节点并参考
https://seatunnel.apache.org/docs/seatunnel-engine/deployment 进行部署。
+在完成 3.1.1 或 3.1.2 后您可以获得一个安装包
`apache-seatunnel-2.3.11-bin.tar.gz`,然后您可以将其复制到服务器节点并参考
https://seatunnel.apache.org/docs/seatunnel-engine/deployment 进行部署。
##### 3.1.4 在 SeaTunnel Web 运行节点部署 SeaTunnel Zeta 客户端
如果您使用 SeaTunnel Web,您需要在 SeaTunnel Web 运行节点部署一个 SeaTunnel Zeta 客户端。**如果
SeaTunnel Zeta 服务端和 SeaTunnel Web 在同一节点,您可以跳过此步骤**。
-* 将 `apache-seatunnel-2.3.8-bin.tar.gz` 复制到 SeaTunnel Web 节点并解压,解压**到与
SeaTunnel Zeta 服务端节点相同的路径下**。
+* 将 `apache-seatunnel-2.3.11-bin.tar.gz` 复制到 SeaTunnel Web 节点并解压,解压**到与
SeaTunnel Zeta 服务端节点相同的路径下**。
* 和 SeaTunnel Zeta 服务端节点相同,设置 `SEATUNNEL_HOME` 环境变量。
* 参考
https://seatunnel.apache.org/docs/seatunnel-engine/deployment#6-config-seatunnel-engine-client
配置 `hazelcast-client.yaml`。
* 运行 `$SEATUNNEL_HOME/bin/seatunnel.sh --config
$SEATUNNEL_HOME/config/v2.batch.config.template`,如果该作业运行结束,表示客户端部署成功。
@@ -176,7 +176,7 @@ tar -zxvf apache-seatunnel-web-${project.version}.tar.gz

* 复制 `$SEATUNNEL_HOME/config/hazelcast-client.yaml` 到
`apache-seatunnel-web-${project.version}/conf/`
-* 复制 `apache-seatunnel-2.3.8/connectors/plugin-mapping.properties` 文件到
`apache-seatunnel-web-${project.version}/conf/` 目录.
+* 复制 `apache-seatunnel-2.3.11/connectors/plugin-mapping.properties` 文件到
`apache-seatunnel-web-${project.version}/conf/` 目录.
#### 3.6 运行 SeaTunnel Web
diff --git a/pom.xml b/pom.xml
index ce4ce9fdb..88b5cfe31 100644
--- a/pom.xml
+++ b/pom.xml
@@ -74,7 +74,7 @@
<guava.version>33.2.1-jre</guava.version>
<checker.qual.version>3.10.0</checker.qual.version>
<awaitility.version>4.2.0</awaitility.version>
- <seatunnel-framework.version>2.3.8</seatunnel-framework.version>
+ <seatunnel-framework.version>2.3.11</seatunnel-framework.version>
<oracle-jdbc.version>21.5.0.0</oracle-jdbc.version>
<postgresql.version>42.4.3</postgresql.version>
<sqlserver.version>9.2.1.jre8</sqlserver.version>
@@ -90,10 +90,10 @@
<maven-site-plugin.version>4.0.0-M16</maven-site-plugin.version>
<versions-maven-plugin.version>2.14.1</versions-maven-plugin.version>
- <spring-boot.version>2.6.8</spring-boot.version>
+ <spring-boot.version>2.7.18</spring-boot.version>
<spring.version>5.3.20</spring.version>
<spring.security.version>5.6.5</spring.security.version>
-
<mybatis-plus-boot-starter.version>3.5.3.1</mybatis-plus-boot-starter.version>
+
<mybatis-plus-boot-starter.version>3.5.12</mybatis-plus-boot-starter.version>
<druid-spring-boot-starter.version>1.2.9</druid-spring-boot-starter.version>
<springfox-swagger.version>2.6.1</springfox-swagger.version>
<swagger-annotations.version>1.5.10</swagger-annotations.version>
@@ -379,22 +379,6 @@
<version>${druid-spring-boot-starter.version}</version>
</dependency>
- <!-- ORM -->
- <dependency>
- <groupId>com.baomidou</groupId>
- <artifactId>mybatis-plus-boot-starter</artifactId>
- <version>${mybatis-plus-boot-starter.version}</version>
- <exclusions>
- <exclusion>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-jdbc</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-autoconfigure</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
@@ -1201,6 +1185,21 @@
</exclusion>
</exclusions>
</dependency>
+
+ <!-- ORM -->
+ <dependency>
+ <groupId>com.baomidou</groupId>
+ <artifactId>mybatis-plus-bom</artifactId>
+ <version>${mybatis-plus-boot-starter.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.baomidou</groupId>
+ <artifactId>mybatis-plus-jsqlparser-4.9</artifactId>
+ <version>${mybatis-plus-boot-starter.version}</version>
+ </dependency>
+
</dependencies>
</dependencyManagement>
diff --git a/seatunnel-mpack/README.md b/seatunnel-mpack/README.md
index 33a0814a6..39ea32bc6 100644
--- a/seatunnel-mpack/README.md
+++ b/seatunnel-mpack/README.md
@@ -15,7 +15,7 @@ Execute the following command to install the Seatunnel MPack
on the Ambari serve
```bash
ambari-server install-mpack --mpack=${mpack_url} --verbose
# Example:
-ambari-server install-mpack
--mpack=http://localhost:8080/myrepo/mpack-mpack-2.3.8.tar.gz --verbose
+ambari-server install-mpack
--mpack=http://localhost:8080/myrepo/mpack-mpack-2.3.11.tar.gz --verbose
# Specify the local path to the MPack tarball if it is available on your
system:
# Example:
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/configuration/ranger-seatunnel-audit.xml
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/configuration/ranger-seatunnel-audit.xml
old mode 100755
new mode 100644
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/configuration/ranger-seatunnel-audit.xml
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/configuration/ranger-seatunnel-audit.xml
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/configuration/ranger-seatunnel-plugin-properties.xml
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/configuration/ranger-seatunnel-plugin-properties.xml
old mode 100755
new mode 100644
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/configuration/ranger-seatunnel-plugin-properties.xml
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/configuration/ranger-seatunnel-plugin-properties.xml
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/configuration/ranger-seatunnel-policymgr-ssl.xml
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/configuration/ranger-seatunnel-policymgr-ssl.xml
old mode 100755
new mode 100644
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/configuration/ranger-seatunnel-policymgr-ssl.xml
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/configuration/ranger-seatunnel-policymgr-ssl.xml
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/configuration/ranger-seatunnel-security.xml
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/configuration/ranger-seatunnel-security.xml
old mode 100755
new mode 100644
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/configuration/ranger-seatunnel-security.xml
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/configuration/ranger-seatunnel-security.xml
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/configuration/seatunnel-common.xml
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/configuration/seatunnel-common.xml
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/configuration/seatunnel-common.xml
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/configuration/seatunnel-common.xml
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/configuration/seatunnel-hazelcast.xml
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/configuration/seatunnel-hazelcast.xml
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/configuration/seatunnel-hazelcast.xml
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/configuration/seatunnel-hazelcast.xml
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/configuration/seatunnel-web-application.xml
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/configuration/seatunnel-web-application.xml
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/configuration/seatunnel-web-application.xml
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/configuration/seatunnel-web-application.xml
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/configuration/seatunnel.xml
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/configuration/seatunnel.xml
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/configuration/seatunnel.xml
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/configuration/seatunnel.xml
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/metainfo.xml
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/metainfo.xml
similarity index 98%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/metainfo.xml
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/metainfo.xml
index c4cd40afe..af5f9bccf 100644
---
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/metainfo.xml
+++
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/metainfo.xml
@@ -22,7 +22,7 @@
<name>SEATUNNEL</name>
<displayName>Seatunnel</displayName>
<comment>SeaTunnel is a next-generation super high-performance,
distributed, massive data integration tool.</comment>
- <version>2.3.8</version>
+ <version>2.3.11</version>
<components>
<component>
<name>SEATUNNEL</name>
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/package/scripts/config_seatunnel.py
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/package/scripts/config_seatunnel.py
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/package/scripts/config_seatunnel.py
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/package/scripts/config_seatunnel.py
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/package/scripts/config_seatunnel_web.py
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/package/scripts/config_seatunnel_web.py
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/package/scripts/config_seatunnel_web.py
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/package/scripts/config_seatunnel_web.py
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/package/scripts/params.py
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/package/scripts/params.py
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/package/scripts/params.py
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/package/scripts/params.py
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/package/scripts/seatunnel.py
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/package/scripts/seatunnel.py
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/package/scripts/seatunnel.py
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/package/scripts/seatunnel.py
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/package/scripts/seatunnel_web.py
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/package/scripts/seatunnel_web.py
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/package/scripts/seatunnel_web.py
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/package/scripts/seatunnel_web.py
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/package/scripts/service_check.py
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/package/scripts/service_check.py
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/package/scripts/service_check.py
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/package/scripts/service_check.py
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/package/scripts/setup_ranger_seatunnel.py
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/package/scripts/setup_ranger_seatunnel.py
old mode 100755
new mode 100644
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/package/scripts/setup_ranger_seatunnel.py
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/package/scripts/setup_ranger_seatunnel.py
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/properties/application.yaml
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/properties/application.yaml
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/properties/application.yaml
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/properties/application.yaml
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/properties/hazelcast-client.yaml
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/properties/hazelcast-client.yaml
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/properties/hazelcast-client.yaml
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/properties/hazelcast-client.yaml
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/properties/hazelcast.yaml
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/properties/hazelcast.yaml
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/properties/hazelcast.yaml
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/properties/hazelcast.yaml
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/properties/jvm_client_options
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/properties/jvm_client_options
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/properties/jvm_client_options
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/properties/jvm_client_options
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/properties/jvm_options
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/properties/jvm_options
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/properties/jvm_options
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/properties/jvm_options
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/properties/log4j2.properties
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/properties/log4j2.properties
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/properties/log4j2.properties
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/properties/log4j2.properties
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/properties/log4j2_client.properties
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/properties/log4j2_client.properties
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/properties/log4j2_client.properties
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/properties/log4j2_client.properties
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/properties/logback-spring.xml
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/properties/logback-spring.xml
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/properties/logback-spring.xml
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/properties/logback-spring.xml
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/properties/seatunnel-env.sh
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/properties/seatunnel-env.sh
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/properties/seatunnel-env.sh
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/properties/seatunnel-env.sh
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/properties/seatunnel-web-env.sh
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/properties/seatunnel-web-env.sh
old mode 100755
new mode 100644
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/properties/seatunnel-web-env.sh
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/properties/seatunnel-web-env.sh
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/properties/seatunnel.yaml
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/properties/seatunnel.yaml
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/properties/seatunnel.yaml
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/properties/seatunnel.yaml
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/quicklinks/quicklinks.json
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/quicklinks/quicklinks.json
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/quicklinks/quicklinks.json
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/quicklinks/quicklinks.json
diff --git
a/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/role_command_order.json
b/seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/role_command_order.json
similarity index 100%
rename from
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/role_command_order.json
rename to
seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.11/role_command_order.json
diff --git a/seatunnel-mpack/src/main/resources/mpack.json
b/seatunnel-mpack/src/main/resources/mpack.json
index f3fda67a1..e76563111 100644
--- a/seatunnel-mpack/src/main/resources/mpack.json
+++ b/seatunnel-mpack/src/main/resources/mpack.json
@@ -23,7 +23,7 @@
"service_versions_map": [
{
"service_name" : "SEATUNNEL",
- "service_version" : "2.3.8",
+ "service_version" : "2.3.11",
"applicable_stacks" : [
{
"stack_name" : "BIGTOP",
diff --git a/seatunnel-server/seatunnel-app/pom.xml
b/seatunnel-server/seatunnel-app/pom.xml
index f6ab19e4e..cc7578e1f 100644
--- a/seatunnel-server/seatunnel-app/pom.xml
+++ b/seatunnel-server/seatunnel-app/pom.xml
@@ -330,6 +330,11 @@
<artifactId>mybatis-plus-boot-starter</artifactId>
</dependency>
+ <dependency>
+ <groupId>com.baomidou</groupId>
+ <artifactId>mybatis-plus-jsqlparser-4.9</artifactId>
+ </dependency>
+
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
@@ -493,7 +498,6 @@
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
- <scope>test</scope>
</dependency>
<dependency>
diff --git
a/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/bean/connector/ConnectorCache.java
b/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/bean/connector/ConnectorCache.java
index df0fc5aae..62068578d 100644
---
a/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/bean/connector/ConnectorCache.java
+++
b/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/bean/connector/ConnectorCache.java
@@ -17,6 +17,7 @@
package org.apache.seatunnel.app.bean.connector;
+import org.apache.seatunnel.api.common.PluginIdentifier;
import org.apache.seatunnel.api.configuration.util.OptionRule;
import org.apache.seatunnel.app.domain.response.connector.ConnectorFeature;
import org.apache.seatunnel.app.domain.response.connector.ConnectorInfo;
@@ -25,7 +26,6 @@ import
org.apache.seatunnel.app.thirdparty.framework.PluginDiscoveryUtil;
import org.apache.seatunnel.common.config.Common;
import org.apache.seatunnel.common.config.DeployMode;
import org.apache.seatunnel.common.constants.PluginType;
-import org.apache.seatunnel.plugin.discovery.PluginIdentifier;
import org.apache.seatunnel.server.common.SeatunnelErrorEnum;
import org.apache.seatunnel.server.common.SeatunnelException;
diff --git
a/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/bean/env/JobEnvCache.java
b/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/bean/env/JobEnvCache.java
index c488c0e0f..3de4c5418 100644
---
a/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/bean/env/JobEnvCache.java
+++
b/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/bean/env/JobEnvCache.java
@@ -17,7 +17,7 @@
package org.apache.seatunnel.app.bean.env;
import org.apache.seatunnel.api.configuration.util.OptionRule;
-import org.apache.seatunnel.api.env.EnvOptionRule;
+import org.apache.seatunnel.api.options.EnvOptionRule;
import org.apache.seatunnel.app.dynamicforms.AbstractFormOption;
import org.apache.seatunnel.app.dynamicforms.FormStructure;
import
org.apache.seatunnel.app.thirdparty.framework.SeaTunnelOptionRuleWrapper;
@@ -37,7 +37,7 @@ public class JobEnvCache {
@Getter private final FormStructure envFormStructure;
public JobEnvCache() {
- OptionRule envOptionRules = EnvOptionRule.getEnvOptionRules();
+ OptionRule envOptionRules = new EnvOptionRule().optionRule();
envFormStructure =
SeaTunnelOptionRuleWrapper.wrapper(
envOptionRules.getOptionalOptions(),
diff --git
a/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/dal/entity/TaskDefinition.java
b/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/dal/entity/TaskDefinition.java
index 41c268309..f77132543 100644
---
a/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/dal/entity/TaskDefinition.java
+++
b/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/dal/entity/TaskDefinition.java
@@ -117,7 +117,7 @@ public class TaskDefinition {
private TimeoutFlag timeoutFlag;
/** timeout notify strategy */
- @TableField(updateStrategy = FieldStrategy.IGNORED)
+ @TableField(updateStrategy = FieldStrategy.ALWAYS)
private TaskTimeoutStrategy timeoutNotifyStrategy;
/** task warning time out. unit: minute */
diff --git
a/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/domain/response/connector/ConnectorInfo.java
b/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/domain/response/connector/ConnectorInfo.java
index 615b2bf0d..2371cf4ce 100644
---
a/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/domain/response/connector/ConnectorInfo.java
+++
b/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/domain/response/connector/ConnectorInfo.java
@@ -17,7 +17,7 @@
package org.apache.seatunnel.app.domain.response.connector;
-import org.apache.seatunnel.plugin.discovery.PluginIdentifier;
+import org.apache.seatunnel.api.common.PluginIdentifier;
import lombok.AllArgsConstructor;
import lombok.Data;
diff --git
a/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/service/impl/EngineServiceImpl.java
b/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/service/impl/EngineServiceImpl.java
index ac64495e0..482f688e0 100644
---
a/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/service/impl/EngineServiceImpl.java
+++
b/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/service/impl/EngineServiceImpl.java
@@ -37,7 +37,7 @@ public class EngineServiceImpl extends
SeatunnelBaseServiceImpl implements IEngi
Lists.newArrayList(
// new Engine("Spark", "2.4.0"),
// new Engine("Flink", "1.13.6"),
- new Engine(EngineType.SeaTunnel,
"2.3.8")));
+ new Engine(EngineType.SeaTunnel,
"2.3.11")));
@Override
public List<Engine> listSupportEngines() {
diff --git
a/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/service/impl/JobDefinitionServiceImpl.java
b/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/service/impl/JobDefinitionServiceImpl.java
index 734434ff2..d861107cc 100644
---
a/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/service/impl/JobDefinitionServiceImpl.java
+++
b/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/service/impl/JobDefinitionServiceImpl.java
@@ -97,7 +97,7 @@ public class JobDefinitionServiceImpl extends
SeatunnelBaseServiceImpl
.name(DEFAULT_VERSION)
.id(uuid)
.engineName(EngineType.SeaTunnel)
- .engineVersion("2.3.8");
+ .engineVersion("2.3.11");
if (BusinessMode.DATA_INTEGRATION.equals(jobReq.getJobType())) {
builder.jobMode(JobMode.BATCH);
} else if (BusinessMode.DATA_REPLICA.equals(jobReq.getJobType())) {
diff --git
a/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/service/impl/JobInstanceServiceImpl.java
b/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/service/impl/JobInstanceServiceImpl.java
index d0db526f7..9c21342a0 100644
---
a/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/service/impl/JobInstanceServiceImpl.java
+++
b/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/service/impl/JobInstanceServiceImpl.java
@@ -26,9 +26,9 @@ import
org.apache.seatunnel.shade.com.typesafe.config.ConfigValue;
import org.apache.seatunnel.shade.com.typesafe.config.ConfigValueFactory;
import org.apache.seatunnel.shade.com.typesafe.config.ConfigValueType;
-import org.apache.seatunnel.api.common.CommonOptions;
import org.apache.seatunnel.api.configuration.util.OptionRule;
import org.apache.seatunnel.api.env.ParsingMode;
+import org.apache.seatunnel.api.options.ConnectorCommonOptions;
import org.apache.seatunnel.app.bean.connector.ConnectorCache;
import org.apache.seatunnel.app.config.ConnectorDataSourceMapperConfig;
import org.apache.seatunnel.app.config.EncryptionConfig;
@@ -223,7 +223,7 @@ public class JobInstanceServiceImpl extends
SeatunnelBaseServiceImpl
if (inputLines.containsKey(pluginId)) {
config =
addTableName(
-
CommonOptions.RESULT_TABLE_NAME.key(),
+
ConnectorCommonOptions.PLUGIN_OUTPUT.key(),
inputLines.get(pluginId),
config);
if
(!sourceMap.containsKey(task.getConnectorType())) {
@@ -269,14 +269,14 @@ public class JobInstanceServiceImpl extends
SeatunnelBaseServiceImpl
if (inputLines.containsKey(pluginId)) {
config =
addTableName(
-
CommonOptions.RESULT_TABLE_NAME.key(),
+
ConnectorCommonOptions.PLUGIN_OUTPUT.key(),
inputLines.get(pluginId),
config);
}
if (targetLines.containsKey(pluginId)) {
config =
addTableName(
-
CommonOptions.SOURCE_TABLE_NAME.key(),
+
ConnectorCommonOptions.PLUGIN_INPUT.key(),
targetLines.get(pluginId),
config);
}
@@ -293,7 +293,7 @@ public class JobInstanceServiceImpl extends
SeatunnelBaseServiceImpl
if (targetLines.containsKey(pluginId)) {
config =
addTableName(
-
CommonOptions.SOURCE_TABLE_NAME.key(),
+
ConnectorCommonOptions.PLUGIN_INPUT.key(),
targetLines.get(pluginId),
config);
if (!sinkMap.containsKey(task.getConnectorType()))
{
diff --git
a/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/service/impl/TableSchemaServiceImpl.java
b/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/service/impl/TableSchemaServiceImpl.java
index 6035379cc..159d7569e 100644
---
a/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/service/impl/TableSchemaServiceImpl.java
+++
b/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/service/impl/TableSchemaServiceImpl.java
@@ -17,6 +17,7 @@
package org.apache.seatunnel.app.service.impl;
+import org.apache.seatunnel.api.common.PluginIdentifier;
import org.apache.seatunnel.api.table.catalog.DataTypeConvertor;
import org.apache.seatunnel.api.table.factory.DataTypeConvertorFactory;
import org.apache.seatunnel.api.table.type.SeaTunnelDataType;
@@ -33,7 +34,6 @@ import org.apache.seatunnel.common.config.Common;
import org.apache.seatunnel.common.constants.PluginType;
import org.apache.seatunnel.common.utils.FileUtils;
import org.apache.seatunnel.datasource.plugin.api.model.TableField;
-import org.apache.seatunnel.plugin.discovery.PluginIdentifier;
import
org.apache.seatunnel.plugin.discovery.seatunnel.SeaTunnelSinkPluginDiscovery;
import org.apache.seatunnel.server.common.SeatunnelErrorEnum;
import org.apache.seatunnel.server.common.SeatunnelException;
diff --git
a/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/thirdparty/framework/PluginDiscoveryUtil.java
b/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/thirdparty/framework/PluginDiscoveryUtil.java
index 4641574b8..bdc4eefa8 100644
---
a/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/thirdparty/framework/PluginDiscoveryUtil.java
+++
b/seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/thirdparty/framework/PluginDiscoveryUtil.java
@@ -16,6 +16,7 @@
*/
package org.apache.seatunnel.app.thirdparty.framework;
+import org.apache.seatunnel.api.common.PluginIdentifier;
import org.apache.seatunnel.api.configuration.util.OptionRule;
import org.apache.seatunnel.api.source.SupportColumnProjection;
import org.apache.seatunnel.api.table.factory.Factory;
@@ -27,7 +28,6 @@ import org.apache.seatunnel.app.dynamicforms.FormStructure;
import org.apache.seatunnel.common.config.Common;
import org.apache.seatunnel.common.constants.PluginType;
import org.apache.seatunnel.plugin.discovery.AbstractPluginDiscovery;
-import org.apache.seatunnel.plugin.discovery.PluginIdentifier;
import
org.apache.seatunnel.plugin.discovery.seatunnel.SeaTunnelSinkPluginDiscovery;
import lombok.NonNull;
diff --git a/seatunnel-web-dist/release-docs/LICENSE
b/seatunnel-web-dist/release-docs/LICENSE
index 8642ed53d..5ca0a43a1 100644
--- a/seatunnel-web-dist/release-docs/LICENSE
+++ b/seatunnel-web-dist/release-docs/LICENSE
@@ -226,44 +226,44 @@ The text of each license is the standard Apache 2.0
license.
(Apache License, Version 2.0) Apache Commons Compress
(org.apache.commons:commons-compress:1.20 -
https://mvnrepository.com/artifact/org.apache.commons/commons-compress/1.20)
(Apache License, Version 2.0) config (com.typesafe:config:1.3.3 -
https://github.com/lightbend/config)
(The Apache Software License, Version 2.0) hazelcast
(com.hazelcast:hazelcast:5.1 - https://github.com/hazelcast/hazelcast)
- (Apache License, Version 2.0) SeaTunnel Common
(org.apache.seatunnel:seatunnel-common:2.3.8 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-common)
- (Apache License, Version 2.0) SeaTunnel API
(org.apache.seatunnel:seatunnel-api:2.3.8 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-api)
- (Apache License, Version 2.0) SeaTunnel Config Base
(org.apache.seatunnel:seatunnel-config-base:2.3.8 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-config-base)
- (Apache License, Version 2.0) SeaTunnel Config Shade
(org.apache.seatunnel:seatunnel-config-shade:2.3.8 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-config-shade)
- (Apache License, Version 2.0) SeaTunnel Core Starter
(org.apache.seatunnel:seatunnel-core-starter:2.3.8 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-core-starter)
- (Apache License, Version 2.0) SeaTunnel Core Starter
(org.apache.seatunnel:seatunnel-core-starter:2.3.8 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-core-starter)
- (Apache License, Version 2.0) SeaTunnel Engine Client
(org.apache.seatunnel:seatunnel-engine-client:2.3.8 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-engine-client)
- (Apache License, Version 2.0) SeaTunnel Engine Common
(org.apache.seatunnel:seatunnel-engine-common:2.3.8 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-engine-common)
- (Apache License, Version 2.0) SeaTunnel Engine Core
(org.apache.seatunnel:seatunnel-engine-core:2.3.8 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-engine-core)
- (Apache License, Version 2.0) SeaTunnel Guava
(org.apache.seatunnel:seatunnel-guava:2.3.8 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-guava)
- (Apache License, Version 2.0) SeaTunnel Jackson
(org.apache.seatunnel:seatunnel-jackson:2.3.8 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-jackson)
- (Apache License, Version 2.0) SeaTunnel Plugin Discovery
(org.apache.seatunnel:seatunnel-plugin-discovery:2.3.8 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-plugin-discovery)
- (Apache License, Version 2.0) SeaTunnel Transform V2
(org.apache.seatunnel:seatunnel-transforms-v2:2.3.8 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-transforms-v2)
- (Apache License, Version 2.0) SeaTunnel Serializer Api
(org.apache.seatunnel:serializer-api:2.3.8 -
https://mvnrepository.com/artifact/org.apache.seatunnel/serializer-api)
- (Apache License, Version 2.0) SeaTunnel Serializer Protobuf
(org.apache.seatunnel:serializer-protobuf:2.3.8 -
https://mvnrepository.com/artifact/org.apache.seatunnel/serializer-protobuf)
+ (Apache License, Version 2.0) SeaTunnel Common
(org.apache.seatunnel:seatunnel-common:2.3.11 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-common)
+ (Apache License, Version 2.0) SeaTunnel API
(org.apache.seatunnel:seatunnel-api:2.3.11 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-api)
+ (Apache License, Version 2.0) SeaTunnel Config Base
(org.apache.seatunnel:seatunnel-config-base:2.3.11 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-config-base)
+ (Apache License, Version 2.0) SeaTunnel Config Shade
(org.apache.seatunnel:seatunnel-config-shade:2.3.11 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-config-shade)
+ (Apache License, Version 2.0) SeaTunnel Core Starter
(org.apache.seatunnel:seatunnel-core-starter:2.3.11 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-core-starter)
+ (Apache License, Version 2.0) SeaTunnel Core Starter
(org.apache.seatunnel:seatunnel-core-starter:2.3.11 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-core-starter)
+ (Apache License, Version 2.0) SeaTunnel Engine Client
(org.apache.seatunnel:seatunnel-engine-client:2.3.11 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-engine-client)
+ (Apache License, Version 2.0) SeaTunnel Engine Common
(org.apache.seatunnel:seatunnel-engine-common:2.3.11 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-engine-common)
+ (Apache License, Version 2.0) SeaTunnel Engine Core
(org.apache.seatunnel:seatunnel-engine-core:2.3.11 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-engine-core)
+ (Apache License, Version 2.0) SeaTunnel Guava
(org.apache.seatunnel:seatunnel-guava:2.3.11 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-guava)
+ (Apache License, Version 2.0) SeaTunnel Jackson
(org.apache.seatunnel:seatunnel-jackson:2.3.11 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-jackson)
+ (Apache License, Version 2.0) SeaTunnel Plugin Discovery
(org.apache.seatunnel:seatunnel-plugin-discovery:2.3.11 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-plugin-discovery)
+ (Apache License, Version 2.0) SeaTunnel Transform V2
(org.apache.seatunnel:seatunnel-transforms-v2:2.3.11 -
https://mvnrepository.com/artifact/org.apache.seatunnel/seatunnel-transforms-v2)
+ (Apache License, Version 2.0) SeaTunnel Serializer Api
(org.apache.seatunnel:serializer-api:2.3.11 -
https://mvnrepository.com/artifact/org.apache.seatunnel/serializer-api)
+ (Apache License, Version 2.0) SeaTunnel Serializer Protobuf
(org.apache.seatunnel:serializer-protobuf:2.3.11 -
https://mvnrepository.com/artifact/org.apache.seatunnel/serializer-protobuf)
(The Apache Software License, Version 2.0) Guava: Google Core Libraries
for Java (com.google.guava:guava:19.0 - https://github.com/google/guava)
(Apache License 2.0) Hibernate Validator Engine
(org.hibernate.validator:hibernate-validator:6.2.2.Final -
http://hibernate.org/validator/hibernate-validator)
(The Apache Software License, Version 2.0) jackson-annotations
(com.fasterxml.jackson.core:jackson-annotations:2.12.6 -
https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations/2.12.6)
(The Apache Software License, Version 2.0) Jackson-core
(com.fasterxml.jackson.core:jackson-core:2.12.6 -
https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core/2.12.6)
(The Apache Software License, Version 2.0) jackson-databind
(com.fasterxml.jackson.core:jackson-databind:2.12.6 -
https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind/2.12.6)
- (The Apache Software License, Version 2.0) Jackson datatype: jdk8
(com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.13.3 -
https://github.com/FasterXML/jackson-modules-java8/jackson-datatype-jdk8)
+ (The Apache Software License, Version 2.0) Jackson datatype: jdk8
(com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.13.5 -
https://github.com/FasterXML/jackson-modules-java8/jackson-datatype-jdk8)
(The Apache Software License, Version 2.0) Jackson datatype: JSR310
(com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.3 -
https://github.com/FasterXML/jackson-modules-java8/jackson-datatype-jsr310)
(The Apache Software License, Version 2.0) Defect Detection Metadata:
JSR305 (com.google.code.findbugs:jsr305:3.0.0 -
http://findbugs.sourceforge.net/)
- (The Apache Software License, Version 2.0) Jackson-module-parameter-names
(com.fasterxml.jackson.module:jackson-module-parameter-names:2.13.3 -
https://github.com/FasterXML/jackson-modules-java8/jackson-module-parameter-names)
+ (The Apache Software License, Version 2.0) Jackson-module-parameter-names
(com.fasterxml.jackson.module:jackson-module-parameter-names:2.13.5 -
https://github.com/FasterXML/jackson-modules-java8/jackson-module-parameter-names)
(Apache License 2.0) Jakarta Bean Validation API
(jakarta.validation:jakarta.validation-api:2.0.2 - https://beanvalidation.org)
(Apache License, version 2.0) JBoss Logging 3
(org.jboss.logging:jboss-logging:3.4.1.Final - http://www.jboss.org)
- (Apache Software License - Version 2.0) (Eclipse Public License - Version
1.0) Jetty :: Continuation
(org.eclipse.jetty:jetty-continuation:9.4.46.v20220331 -
https://eclipse.org/jetty/jetty-continuation)
- (Apache Software License - Version 2.0) (Eclipse Public License - Version
1.0) Jetty :: Http Utility (org.eclipse.jetty:jetty-http:9.4.46.v20220331 -
https://eclipse.org/jetty/jetty-http)
- (Apache Software License - Version 2.0) (Eclipse Public License - Version
1.0) Jetty :: IO Utility (org.eclipse.jetty:jetty-io:9.4.46.v20220331 -
https://eclipse.org/jetty/jetty-io)
- (Apache Software License - Version 2.0) (Eclipse Public License - Version
1.0) Jetty :: Security (org.eclipse.jetty:jetty-security:9.4.46.v20220331 -
https://eclipse.org/jetty/jetty-security)
- (Apache Software License - Version 2.0) (Eclipse Public License - Version
1.0) Jetty :: Server Core (org.eclipse.jetty:jetty-server:9.4.46.v20220331 -
https://eclipse.org/jetty/jetty-server)
- (Apache Software License - Version 2.0) (Eclipse Public License - Version
1.0) Jetty :: Servlet Handling
(org.eclipse.jetty:jetty-servlet:9.4.46.v20220331 -
https://eclipse.org/jetty/jetty-servlet)
- (Apache Software License - Version 2.0) (Eclipse Public License - Version
1.0) Jetty :: Utility Servlets and Filters
(org.eclipse.jetty:jetty-servlets:9.4.46.v20220331 -
https://eclipse.org/jetty/jetty-servlets)
- (Apache Software License - Version 2.0) (Eclipse Public License - Version
1.0) Jetty :: Utilities (org.eclipse.jetty:jetty-util:9.4.46.v20220331 -
https://eclipse.org/jetty/jetty-util)
- (Apache Software License - Version 2.0) (Eclipse Public License - Version
1.0) Jetty :: Utilities :: Ajax(JSON)
(org.eclipse.jetty:jetty-util-ajax:9.4.46.v20220331 -
https://eclipse.org/jetty/jetty-util-ajax)
- (Apache Software License - Version 2.0) (Eclipse Public License - Version
1.0) Jetty :: Webapp Application Support
(org.eclipse.jetty:jetty-webapp:9.4.46.v20220331 -
https://eclipse.org/jetty/jetty-webapp)
- (Apache Software License - Version 2.0) (Eclipse Public License - Version
1.0) Jetty :: XML utilities (org.eclipse.jetty:jetty-xml:9.4.46.v20220331 -
https://eclipse.org/jetty/jetty-xml)
+ (Apache Software License - Version 2.0) (Eclipse Public License - Version
1.0) Jetty :: Continuation
(org.eclipse.jetty:jetty-continuation:9.4.53.v20231009 -
https://eclipse.org/jetty/jetty-continuation)
+ (Apache Software License - Version 2.0) (Eclipse Public License - Version
1.0) Jetty :: Http Utility (org.eclipse.jetty:jetty-http:9.4.53.v20231009 -
https://eclipse.org/jetty/jetty-http)
+ (Apache Software License - Version 2.0) (Eclipse Public License - Version
1.0) Jetty :: IO Utility (org.eclipse.jetty:jetty-io:9.4.53.v20231009 -
https://eclipse.org/jetty/jetty-io)
+ (Apache Software License - Version 2.0) (Eclipse Public License - Version
1.0) Jetty :: Security (org.eclipse.jetty:jetty-security:9.4.53.v20231009 -
https://eclipse.org/jetty/jetty-security)
+ (Apache Software License - Version 2.0) (Eclipse Public License - Version
1.0) Jetty :: Server Core (org.eclipse.jetty:jetty-server:9.4.53.v20231009 -
https://eclipse.org/jetty/jetty-server)
+ (Apache Software License - Version 2.0) (Eclipse Public License - Version
1.0) Jetty :: Servlet Handling
(org.eclipse.jetty:jetty-servlet:9.4.53.v20231009 -
https://eclipse.org/jetty/jetty-servlet)
+ (Apache Software License - Version 2.0) (Eclipse Public License - Version
1.0) Jetty :: Utility Servlets and Filters
(org.eclipse.jetty:jetty-servlets:9.4.53.v20231009 -
https://eclipse.org/jetty/jetty-servlets)
+ (Apache Software License - Version 2.0) (Eclipse Public License - Version
1.0) Jetty :: Utilities (org.eclipse.jetty:jetty-util:9.4.53.v20231009 -
https://eclipse.org/jetty/jetty-util)
+ (Apache Software License - Version 2.0) (Eclipse Public License - Version
1.0) Jetty :: Utilities :: Ajax(JSON)
(org.eclipse.jetty:jetty-util-ajax:9.4.53.v20231009 -
https://eclipse.org/jetty/jetty-util-ajax)
+ (Apache Software License - Version 2.0) (Eclipse Public License - Version
1.0) Jetty :: Webapp Application Support
(org.eclipse.jetty:jetty-webapp:9.4.53.v20231009 -
https://eclipse.org/jetty/jetty-webapp)
+ (Apache Software License - Version 2.0) (Eclipse Public License - Version
1.0) Jetty :: XML utilities (org.eclipse.jetty:jetty-xml:9.4.53.v20231009 -
https://eclipse.org/jetty/jetty-xml)
(Apache License, Version 2.0) JJWT :: API
(io.jsonwebtoken:jjwt-api:0.10.7 - https://github.com/jwtk/jjwt/jjwt-api)
(Apache License, Version 2.0) JJWT :: Impl
(io.jsonwebtoken:jjwt-impl:0.10.7 - https://github.com/jwtk/jjwt/jjwt-impl)
(Apache License, Version 2.0) JJWT :: Extensions :: Jackson
(io.jsonwebtoken:jjwt-jackson:0.10.7 -
https://github.com/jwtk/jjwt/jjwt-jackson)
@@ -278,8 +278,8 @@ The text of each license is the standard Apache 2.0 license.
(The Apache Software License, Version 2.0) mybatis-plus-boot-starter
(com.baomidou:mybatis-plus-boot-starter:3.5.3.1 -
https://github.com/baomidou/mybatis-plus/)
(The Apache Software License, Version 2.0) mybatis-plus-core
(com.baomidou:mybatis-plus-core:3.5.3.1 -
https://github.com/baomidou/mybatis-plus/)
(The Apache Software License, Version 2.0) mybatis-plus-extension
(com.baomidou:mybatis-plus-extension:3.5.3.1 -
https://github.com/baomidou/mybatis-plus/)
- (The Apache Software License, Version 2.0 And GNU Library or Lesser
General Public License (LGPL) V2.1) jsqlparser
(com.github.jsqlparser:jsqlparser:4.4 -
https://github.com/JSQLParser/JSqlParser/)
- (Apache License, Version 2.0) SnakeYAML (org.yaml:snakeyaml:1.29 -
http://www.snakeyaml.org)
+ (The Apache Software License, Version 2.0 And GNU Library or Lesser
General Public License (LGPL) V2.1) jsqlparser
(com.github.jsqlparser:jsqlparser:4.9 -
https://github.com/JSQLParser/JSqlParser/)
+ (Apache License, Version 2.0) SnakeYAML (org.yaml:snakeyaml:1.30 -
http://www.snakeyaml.org)
(Apache License, Version 2.0) Spring AOP
(org.springframework:spring-aop:5.3.20 -
https://github.com/spring-projects/spring-framework)
(Apache License, Version 2.0) Spring Beans
(org.springframework:spring-beans:5.3.20 -
https://github.com/spring-projects/spring-framework)
(Apache License, Version 2.0) spring-boot
(org.springframework.boot:spring-boot:2.6.8 -
https://spring.io/projects/spring-boot)
@@ -294,12 +294,12 @@ The text of each license is the standard Apache 2.0
license.
(Apache License, Version 2.0) Spring Core
(org.springframework:spring-core:5.3.20 -
https://github.com/spring-projects/spring-framework)
(Apache License, Version 2.0) Spring Expression Language (SpEL)
(org.springframework:spring-expression:5.3.20 -
https://github.com/spring-projects/spring-framework)
(Apache License, Version 2.0) Spring Commons Logging Bridge
(org.springframework:spring-jcl:5.3.20 -
https://github.com/spring-projects/spring-framework)
- (Apache License, Version 2.0) Spring JDBC
(org.springframework:spring-jdbc:5.3.20 -
https://github.com/spring-projects/spring-framework)
+ (Apache License, Version 2.0) Spring JDBC
(org.springframework:spring-jdbc:5.3.31 -
https://github.com/spring-projects/spring-framework)
(Apache License, Version 2.0) Spring Plugin - Core
(org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE -
https://github.com/spring-projects/spring-plugin/spring-plugin-core)
(Apache License, Version 2.0) Spring Plugin - Metadata Extension
(org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE -
https://github.com/spring-projects/spring-plugin/spring-plugin-metadata)
(Apache License, Version 2.0) Spring Transaction
(org.springframework:spring-tx:5.3.20 -
https://github.com/spring-projects/spring-framework)
- (Apache License, Version 2.0) Spring Web
(org.springframework:spring-web:5.3.20 -
https://github.com/spring-projects/spring-framework)
- (Apache License, Version 2.0) Spring Web MVC
(org.springframework:spring-webmvc:5.3.20 -
https://github.com/spring-projects/spring-framework)
+ (Apache License, Version 2.0) Spring Web
(org.springframework:spring-web:5.3.31 -
https://github.com/spring-projects/spring-framework)
+ (Apache License, Version 2.0) Spring Web MVC
(org.springframework:spring-webmvc:5.3.31 -
https://github.com/spring-projects/spring-framework)
(Apache License, Version 2.0) Annotation Libraries
(com.google.auto.service:auto-service-annotations:1.0.1 -
https://github.com/google/auto/tree/master/service)
(The Apache Software License, Version 2.0) springfox-core
(io.springfox:springfox-core:2.6.1 - https://github.com/springfox/springfox)
(The Apache Software License, Version 2.0) springfox-schema
(io.springfox:springfox-schema:2.6.1 - https://github.com/springfox/springfox)
@@ -311,7 +311,7 @@ The text of each license is the standard Apache 2.0 license.
(Apache License 2.0) swagger-annotations
(io.swagger:swagger-annotations:1.5.10 -
https://github.com/swagger-api/swagger-core/modules/swagger-annotations)
(Apache License 2.0) swagger-annotations
(io.swagger:swagger-annotations:2.1.14 -
https://github.com/swagger-api/swagger-core/modules/swagger-annotations)
(Apache License 2.0) swagger-models (io.swagger:swagger-models:1.5.10 -
https://github.com/swagger-api/swagger-core/modules/swagger-models)
- (Apache License, Version 2.0) tomcat-embed-el
(org.apache.tomcat.embed:tomcat-embed-el:9.0.63 - https://tomcat.apache.org/)
+ (Apache License, Version 2.0) tomcat-embed-el
(org.apache.tomcat.embed:tomcat-embed-el:9.0.83 - https://tomcat.apache.org/)
(Apache License, Version 2.0) scala-liberary
(org.scala-lang:scala-library:jar:2.11.12 - https://www.scala-lang.org/)
(Apache License, Version 2.0) gson (com.google.code.gson:gson:jar:2.8.6 -
https://mvnrepository.com/artifact/com.google.code.gson/gson/2.8.6)
(Apache License, Version 2.0) jcommander (com.beust:jcommander:1.81 -
https://jcommander.org)
diff --git a/seatunnel-web-it/README.md b/seatunnel-web-it/README.md
index 5f224d5ad..a59d8ca76 100644
--- a/seatunnel-web-it/README.md
+++ b/seatunnel-web-it/README.md
@@ -2,15 +2,15 @@ Build seatunnel-web
./mvnw clean install -DskipTests
Run seatunnel-web-it integration tests
-./mvnw -T 1C -B verify -DskipUT=true -DskipIT=false
-DSEATUNNEL_HOME=/some/path/apache-seatunnel-2.3.8
-DST_WEB_BASEDIR_PATH=seatunnel-web-dist/target/apache-seatunnel-web-1.0.3-SNAPSHOT/apache-seatunnel-web-1.0.3-SNAPSHOT
+./mvnw -T 1C -B verify -DskipUT=true -DskipIT=false
-DSEATUNNEL_HOME=/some/path/apache-seatunnel-2.3.11
-DST_WEB_BASEDIR_PATH=seatunnel-web-dist/target/apache-seatunnel-web-1.0.3-SNAPSHOT/apache-seatunnel-web-1.0.3-SNAPSHOT
NOTE: Please remember to update the versions according to the latest supported
versions.
If you're using a version of Java higher than Java 8 for running the tests,
add the following VM options:
-DitJvmArgs="-Xmx1024m --add-opens java.base/java.lang.invoke=ALL-UNNAMED
--add-opens java.base/java.net=ALL-UNNAMED"
While running integrations tests from IDE, ensure following VM options are set
-SEATUNNEL_HOME=/some/path/apache-seatunnel-2.3.8
+SEATUNNEL_HOME=/some/path/apache-seatunnel-2.3.11
ST_WEB_BASEDIR_PATH=/some/path/seatunnel-web-dist/target/apache-seatunnel-web-1.0.3-SNAPSHOT/apache-seatunnel-web-1.0.3-SNAPSHOT
By default, integration tests use the H2 database. If you want to use the
MySQL database, update the MySQL database details in
src/test/resources/application.yml and run the seatunnel-web-it integration
tests with the -DdbType=mysql option as shown below:
-./mvnw -T 1C -B verify -DskipUT=true -DskipIT=false -DdbType=mysql
-DSEATUNNEL_HOME=/some/path/apache-seatunnel-2.3.8
-DST_WEB_BASEDIR_PATH=seatunnel-web-dist/target/apache-seatunnel-web-1.0.3-SNAPSHOT/apache-seatunnel-web-1.0.3-SNAPSHOT
+./mvnw -T 1C -B verify -DskipUT=true -DskipIT=false -DdbType=mysql
-DSEATUNNEL_HOME=/some/path/apache-seatunnel-2.3.11
-DST_WEB_BASEDIR_PATH=seatunnel-web-dist/target/apache-seatunnel-web-1.0.3-SNAPSHOT/apache-seatunnel-web-1.0.3-SNAPSHOT
diff --git
a/seatunnel-web-it/src/test/java/org/apache/seatunnel/app/domain/ConnectorInfoDeserializer.java
b/seatunnel-web-it/src/test/java/org/apache/seatunnel/app/domain/ConnectorInfoDeserializer.java
index fb164e419..db1e64753 100644
---
a/seatunnel-web-it/src/test/java/org/apache/seatunnel/app/domain/ConnectorInfoDeserializer.java
+++
b/seatunnel-web-it/src/test/java/org/apache/seatunnel/app/domain/ConnectorInfoDeserializer.java
@@ -16,8 +16,8 @@
*/
package org.apache.seatunnel.app.domain;
+import org.apache.seatunnel.api.common.PluginIdentifier;
import org.apache.seatunnel.app.domain.response.connector.ConnectorInfo;
-import org.apache.seatunnel.plugin.discovery.PluginIdentifier;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonProcessingException;
diff --git
a/seatunnel-web-it/src/test/java/org/apache/seatunnel/app/domain/PluginIdentifierDeserializer.java
b/seatunnel-web-it/src/test/java/org/apache/seatunnel/app/domain/PluginIdentifierDeserializer.java
index 3d097aa48..665dd4b1e 100644
---
a/seatunnel-web-it/src/test/java/org/apache/seatunnel/app/domain/PluginIdentifierDeserializer.java
+++
b/seatunnel-web-it/src/test/java/org/apache/seatunnel/app/domain/PluginIdentifierDeserializer.java
@@ -16,7 +16,7 @@
*/
package org.apache.seatunnel.app.domain;
-import org.apache.seatunnel.plugin.discovery.PluginIdentifier;
+import org.apache.seatunnel.api.common.PluginIdentifier;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonProcessingException;
diff --git
a/seatunnel-web-it/src/test/java/org/apache/seatunnel/app/utils/JSONTestUtils.java
b/seatunnel-web-it/src/test/java/org/apache/seatunnel/app/utils/JSONTestUtils.java
index dd9c146b4..74837914a 100644
---
a/seatunnel-web-it/src/test/java/org/apache/seatunnel/app/utils/JSONTestUtils.java
+++
b/seatunnel-web-it/src/test/java/org/apache/seatunnel/app/utils/JSONTestUtils.java
@@ -17,13 +17,13 @@
package org.apache.seatunnel.app.utils;
+import org.apache.seatunnel.api.common.PluginIdentifier;
import org.apache.seatunnel.app.common.Constants;
import org.apache.seatunnel.app.domain.ConnectorInfoDeserializer;
import org.apache.seatunnel.app.domain.JobExecutorResDeserializer;
import org.apache.seatunnel.app.domain.PluginIdentifierDeserializer;
import org.apache.seatunnel.app.domain.response.connector.ConnectorInfo;
import org.apache.seatunnel.app.domain.response.executor.JobExecutorRes;
-import org.apache.seatunnel.plugin.discovery.PluginIdentifier;
import org.apache.commons.lang3.StringUtils;
diff --git a/tools/dependencies/known-dependencies.txt
b/tools/dependencies/known-dependencies.txt
index 2e110bef2..d9b7e900e 100644
--- a/tools/dependencies/known-dependencies.txt
+++ b/tools/dependencies/known-dependencies.txt
@@ -11,6 +11,13 @@ guava-33.2.1-jre.jar
checker-qual-3.10.0.jar
error_prone_annotations-2.26.1.jar
failureaccess-1.0.2.jar
+flatbuffers-java-23.5.26.jar
+eclipse-collections-11.1.0.jar
+eclipse-collections-api-11.1.0.jar
+arrow-format-15.0.1.jar
+arrow-memory-core-15.0.1.jar
+arrow-memory-netty-15.0.1.jar
+arrow-vector-15.0.1.jar
j2objc-annotations-3.0.0.jar
listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
hibernate-validator-6.2.2.Final.jar
@@ -18,37 +25,45 @@ jackson-annotations-2.12.6.jar
jackson-core-2.13.3.jar
jackson-annotations-2.13.3.jar
jackson-databind-2.12.6.jar
-jackson-datatype-jdk8-2.13.3.jar
+jackson-datatype-jdk8-2.13.5.jar
jackson-datatype-jsr310-2.13.3.jar
-jackson-module-parameter-names-2.13.3.jar
+jackson-module-parameter-names-2.13.5.jar
jakarta.annotation-api-1.3.5.jar
jakarta.servlet-api-4.0.4.jar
jakarta.validation-api-2.0.2.jar
jakarta.websocket-api-1.1.2.jar
jboss-logging-3.4.1.Final.jar
-jetty-continuation-9.4.46.v20220331.jar
-jetty-http-9.4.46.v20220331.jar
-jetty-io-9.4.46.v20220331.jar
-jetty-security-9.4.46.v20220331.jar
-jetty-server-9.4.46.v20220331.jar
-jetty-servlet-9.4.46.v20220331.jar
-jetty-servlets-9.4.46.v20220331.jar
-jetty-util-9.4.46.v20220331.jar
-jetty-util-ajax-9.4.46.v20220331.jar
-jetty-webapp-9.4.46.v20220331.jar
-jetty-xml-9.4.46.v20220331.jar
+jetty-continuation-9.4.53.v20231009.jar
+jetty-http-9.4.53.v20231009.jar
+jetty-io-9.4.53.v20231009.jar
+jetty-security-9.4.53.v20231009.jar
+jetty-server-9.4.53.v20231009.jar
+jetty-servlet-9.4.53.v20231009.jar
+jetty-servlets-9.4.53.v20231009.jar
+jetty-util-9.4.53.v20231009.jar
+jetty-util-ajax-9.4.53.v20231009.jar
+jetty-webapp-9.4.53.v20231009.jar
+jetty-xml-9.4.53.v20231009.jar
jjwt-api-0.10.7.jar
jjwt-impl-0.10.7.jar
jjwt-jackson-0.10.7.jar
mapstruct-1.0.0.Final.jar
-jsqlparser-4.5.jar
-mybatis-3.5.10.jar
-mybatis-spring-2.0.7.jar
-mybatis-plus-3.5.3.1.jar
-mybatis-plus-annotation-3.5.3.1.jar
-mybatis-plus-boot-starter-3.5.3.1.jar
-mybatis-plus-core-3.5.3.1.jar
-mybatis-plus-extension-3.5.3.1.jar
+jsqlparser-4.9.jar
+mybatis-3.5.19.jar
+mybatis-plus-3.5.12.jar
+mybatis-plus-annotation-3.5.12.jar
+mybatis-plus-boot-starter-3.5.12.jar
+mybatis-plus-core-3.5.12.jar
+mybatis-plus-extension-3.5.12.jar
+mybatis-plus-jsqlparser-4.9-3.5.12.jar
+mybatis-plus-jsqlparser-common-3.5.12.jar
+mybatis-plus-spring-3.5.12.jar
+mybatis-plus-spring-boot-autoconfigure-3.5.12.jar
+mybatis-spring-2.1.2.jar
+mysql-connector-java-8.0.16.jar
+netty-buffer-4.1.104.Final.jar
+netty-common-4.1.104.Final.jar
+protobuf-java-3.6.1.jar
scala-library-2.12.15.jar
@@ -58,22 +73,22 @@ scala-library-2.12.15.jar
slf4j-api-1.7.36.jar
-snakeyaml-1.29.jar
+snakeyaml-1.30.jar
spring-aop-5.3.20.jar
spring-beans-5.3.20.jar
-spring-boot-2.6.8.jar
-spring-boot-autoconfigure-2.6.8.jar
-spring-boot-starter-2.6.8.jar
-spring-boot-starter-aop-2.6.8.jar
-spring-boot-starter-jdbc-2.6.8.jar
-spring-boot-starter-jetty-2.6.8.jar
-spring-boot-starter-json-2.6.8.jar
-spring-boot-starter-web-2.6.8.jar
+spring-boot-2.7.18.jar
+spring-boot-autoconfigure-2.7.18.jar
+spring-boot-starter-2.7.18.jar
+spring-boot-starter-aop-2.7.18.jar
+spring-boot-starter-jdbc-2.7.18.jar
+spring-boot-starter-jetty-2.7.18.jar
+spring-boot-starter-json-2.7.18.jar
+spring-boot-starter-web-2.7.18.jar
spring-context-5.3.20.jar
spring-core-5.3.20.jar
spring-expression-5.3.20.jar
spring-jcl-5.3.20.jar
-spring-jdbc-5.3.20.jar
+spring-jdbc-5.3.31.jar
spring-ldap-core-2.3.7.RELEASE.jar
spring-plugin-core-1.2.0.RELEASE.jar
spring-plugin-metadata-1.2.0.RELEASE.jar
@@ -81,8 +96,8 @@ spring-security-core-5.6.5.jar
spring-security-ldap-5.6.5.jar
spring-security-crypto-5.6.5.jar
spring-tx-5.3.20.jar
-spring-web-5.3.20.jar
-spring-webmvc-5.3.20.jar
+spring-web-5.3.31.jar
+spring-webmvc-5.3.31.jar
springfox-core-2.6.1.jar
springfox-schema-2.6.1.jar
springfox-spi-2.6.1.jar
@@ -92,12 +107,12 @@ springfox-swagger-ui-2.6.1.jar
springfox-swagger2-2.6.1.jar
swagger-annotations-1.5.10.jar
swagger-models-1.5.10.jar
-tomcat-embed-el-9.0.63.jar
+tomcat-embed-el-9.0.83.jar
h2-2.1.214.jar
auto-service-annotations-1.0.1.jar
jsr305-3.0.0.jar
-checkpoint-storage-api-2.3.8.jar
-checkpoint-storage-local-file-2.3.8.jar
+checkpoint-storage-api-2.3.11.jar
+checkpoint-storage-local-file-2.3.11.jar
clickhouse-cli-client-0.3.2-patch11-shaded.jar
clickhouse-grpc-client-0.3.2-patch11-shaded.jar
clickhouse-http-client-0.3.2-patch11-shaded.jar
@@ -116,22 +131,23 @@ protostuff-api-1.8.0.jar
protostuff-collectionschema-1.8.0.jar
protostuff-core-1.8.0.jar
protostuff-runtime-1.8.0.jar
-seatunnel-api-2.3.8.jar
-seatunnel-common-2.3.8.jar
-seatunnel-config-base-2.3.8.jar
-seatunnel-config-shade-2.3.8.jar
-seatunnel-core-starter-2.3.8.jar
-seatunnel-engine-client-2.3.8.jar
-seatunnel-engine-common-2.3.8.jar
-seatunnel-engine-core-2.3.8.jar
-seatunnel-guava-2.3.8-optional.jar
-seatunnel-jackson-2.3.8-optional.jar
-seatunnel-plugin-discovery-2.3.8.jar
-seatunnel-transforms-v2-2.3.8.jar
-seatunnel-config-sql-2.3.8.jar
-seatunnel-hazelcast-shade-2.3.8-optional.jar
-serializer-api-2.3.8.jar
-serializer-protobuf-2.3.8.jar
+seatunnel-api-2.3.11.jar
+seatunnel-common-2.3.11.jar
+seatunnel-config-base-2.3.11.jar
+seatunnel-config-shade-2.3.11.jar
+seatunnel-core-starter-2.3.11.jar
+seatunnel-engine-client-2.3.11.jar
+seatunnel-engine-common-2.3.11.jar
+seatunnel-engine-core-2.3.11.jar
+seatunnel-guava-2.3.11-optional.jar
+seatunnel-jackson-2.3.11-optional.jar
+seatunnel-plugin-discovery-2.3.11.jar
+seatunnel-transforms-v2-2.3.11.jar
+seatunnel-config-sql-2.3.11.jar
+seatunnel-hazelcast-shade-2.3.11-optional.jar
+seatunnel-arrow-2.3.11-optional.jar
+serializer-api-2.3.11.jar
+serializer-protobuf-2.3.11.jar
swagger-annotations-2.2.14.jar
commons-codec-1.11.jar
commons-compress-1.20.jar