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
   ![img.png](docs/images/application_config.png)
 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:
 
 ![img.png](docs/images/idea_st_home.png)
@@ -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
 ![image](docs/images/application_config.png)
 
 * 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/downloadhttps://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
 ![img.png](docs/images/application_config.png)
 
 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}` 像这样:
 
 ![img.png](docs/images/idea_st_home.png)
@@ -118,23 +118,23 @@ npm run dev
 ##### 3.1.1 从源码编译
 * 从 https://seatunnel.apache.org/downloadhttps://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
 ![image](docs/images/application_config.png)
 
 * 复制 `$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

Reply via email to