This is an automated email from the ASF dual-hosted git repository.
corgy pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/seatunnel.git
The following commit(s) were added to refs/heads/dev by this push:
new a0b167999b [Core] Update version to 3.0.0 (#10510)
a0b167999b is described below
commit a0b167999b8e542e587afa34e239d40628cf0f2c
Author: Jast <[email protected]>
AuthorDate: Wed Mar 11 17:13:18 2026 +0800
[Core] Update version to 3.0.0 (#10510)
---
bin/install-plugin.cmd | 4 +--
bin/install-plugin.sh | 4 +--
.../en/connectors/connector-isolated-dependency.md | 2 +-
docs/en/engines/zeta/download-seatunnel.md | 6 ++--
docs/en/getting-started/docker/docker.md | 6 ++--
docs/en/getting-started/kubernetes/kubernetes.mdx | 36 +++++++++++-----------
docs/en/getting-started/locally/deployment.md | 8 ++---
.../zh/connectors/connector-isolated-dependency.md | 2 +-
docs/zh/engines/zeta/download-seatunnel.md | 8 ++---
docs/zh/getting-started/docker/docker.md | 6 ++--
docs/zh/getting-started/kubernetes/kubernetes.mdx | 36 +++++++++++-----------
docs/zh/getting-started/locally/deployment.md | 8 ++---
plugins/README.md | 2 +-
pom.xml | 2 +-
tools/dependencies/known-dependencies.txt | 16 +++++-----
15 files changed, 73 insertions(+), 73 deletions(-)
diff --git a/bin/install-plugin.cmd b/bin/install-plugin.cmd
index c0aadebf3e..f143472b66 100644
--- a/bin/install-plugin.cmd
+++ b/bin/install-plugin.cmd
@@ -22,8 +22,8 @@ REM Get seatunnel home
set "SEATUNNEL_HOME=%~dp0..\"
echo Set SEATUNNEL_HOME to [%SEATUNNEL_HOME%]
-REM Connector default version is 2.3.13, you can also choose a custom version.
eg: 2.3.13: install-plugin.bat 2.3.13
-set "version=2.3.13"
+REM Connector default version is 3.0.0, you can also choose a custom version.
eg: 3.0.0: install-plugin.bat 3.0.0
+set "version=3.0.0"
if not "%~1"=="" set "version=%~1"
REM Create the lib directory
diff --git a/bin/install-plugin.sh b/bin/install-plugin.sh
index 058e090935..3059bb081d 100755
--- a/bin/install-plugin.sh
+++ b/bin/install-plugin.sh
@@ -23,8 +23,8 @@
# get seatunnel home
SEATUNNEL_HOME=$(cd $(dirname $0);cd ../;pwd)
-# connector default version is 2.3.13, you can also choose a custom version.
eg: 2.3.13: sh install-plugin.sh 2.3.13
-version=2.3.13
+# connector default version is 3.0.0, you can also choose a custom version.
eg: 3.0.0: sh install-plugin.sh 3.0.0
+version=3.0.0
if [ -n "$1" ]; then
version="$1"
diff --git a/docs/en/connectors/connector-isolated-dependency.md
b/docs/en/connectors/connector-isolated-dependency.md
index 0be7f4649a..a3e7f314ef 100644
--- a/docs/en/connectors/connector-isolated-dependency.md
+++ b/docs/en/connectors/connector-isolated-dependency.md
@@ -45,5 +45,5 @@ SEATUNNEL_HOME/
- By checking the job logs, you can confirm that each connector only loads its
own dependency jars.
```log
- 2025-08-13T17:55:48.7732601Z [] 2025-08-13 17:55:47,270 INFO
org.apache.seatunnel.plugin.discovery.AbstractPluginDiscovery - find connector
jar and dependency for PluginIdentifier{engineType='seatunnel',
pluginType='source', pluginName='Jdbc'}:
[file:/tmp/seatunnel/plugins/Jdbc/lib/vertica-jdbc-12.0.3-0.jar,
file:/tmp/seatunnel/connectors/connector-jdbc-2.3.13-SNAPSHOT-2.12.15.jar]
+ 2025-08-13T17:55:48.7732601Z [] 2025-08-13 17:55:47,270 INFO
org.apache.seatunnel.plugin.discovery.AbstractPluginDiscovery - find connector
jar and dependency for PluginIdentifier{engineType='seatunnel',
pluginType='source', pluginName='Jdbc'}:
[file:/tmp/seatunnel/plugins/Jdbc/lib/vertica-jdbc-12.0.3-0.jar,
file:/tmp/seatunnel/connectors/connector-jdbc-3.0.0-SNAPSHOT-2.12.15.jar]
```
diff --git a/docs/en/engines/zeta/download-seatunnel.md
b/docs/en/engines/zeta/download-seatunnel.md
index 4b71624019..461ca222df 100644
--- a/docs/en/engines/zeta/download-seatunnel.md
+++ b/docs/en/engines/zeta/download-seatunnel.md
@@ -20,7 +20,7 @@ Go to the [Seatunnel Download
Page](https://seatunnel.apache.org/download) to do
Or you can also download it through the terminal.
```shell
-export version="2.3.13"
+export version="3.0.0"
wget
"https://archive.apache.org/dist/seatunnel/${version}/apache-seatunnel-${version}-bin.tar.gz"
tar -xzvf "apache-seatunnel-${version}-bin.tar.gz"
```
@@ -33,10 +33,10 @@ Starting from the 2.2.0-beta version, the binary package no
longer provides the
sh bin/install-plugin.sh
```
-If you need a specific connector version, taking 2.3.13 as an example, you
need to execute the following command.
+If you need a specific connector version, taking 3.0.0 as an example, you need
to execute the following command.
```bash
-sh bin/install-plugin.sh 2.3.13
+sh bin/install-plugin.sh 3.0.0
```
Usually you don't need all the connector plugins, so you can specify the
plugins you need through configuring `config/plugin_config`, for example, if
you only need the `connector-console` plugin, then you can modify the
plugin.properties configuration file as follows.
diff --git a/docs/en/getting-started/docker/docker.md
b/docs/en/getting-started/docker/docker.md
index 11736b40f5..8e87fe9cc8 100644
--- a/docs/en/getting-started/docker/docker.md
+++ b/docs/en/getting-started/docker/docker.md
@@ -40,7 +40,7 @@ You can download the source code from the [download
page](https://seatunnel.apac
```shell
cd seatunnel
# Use already sett maven profile
-sh ./mvnw -B clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
-Dlicense.skipAddThirdParty=true -D"docker.build.skip"=false
-D"docker.verify.skip"=false -D"docker.push.skip"=true -D"docker.tag"=2.3.13
-Dmaven.deploy.skip -D"skip.spotless"=true --no-snapshot-updates
-Pdocker,seatunnel
+sh ./mvnw -B clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
-Dlicense.skipAddThirdParty=true -D"docker.build.skip"=false
-D"docker.verify.skip"=false -D"docker.push.skip"=true -D"docker.tag"=3.0.0
-Dmaven.deploy.skip -D"skip.spotless"=true --no-snapshot-updates
-Pdocker,seatunnel
# Check the docker image
docker images | grep apache/seatunnel
@@ -53,10 +53,10 @@ sh ./mvnw clean package -DskipTests -Dskip.spotless=true
# Build docker image
cd seatunnel-dist
-docker build -f src/main/docker/Dockerfile --build-arg VERSION=2.3.13 -t
apache/seatunnel:2.3.13 .
+docker build -f src/main/docker/Dockerfile --build-arg VERSION=3.0.0 -t
apache/seatunnel:3.0.0 .
# If you build from dev branch, you should add SNAPSHOT suffix to the version
-docker build -f src/main/docker/Dockerfile --build-arg VERSION=2.3.13-SNAPSHOT
-t apache/seatunnel:2.3.13-SNAPSHOT .
+docker build -f src/main/docker/Dockerfile --build-arg VERSION=3.0.0-SNAPSHOT
-t apache/seatunnel:3.0.0-SNAPSHOT .
# Check the docker image
docker images | grep apache/seatunnel
diff --git a/docs/en/getting-started/kubernetes/kubernetes.mdx
b/docs/en/getting-started/kubernetes/kubernetes.mdx
index 91bc37f3d8..9d48223058 100644
--- a/docs/en/getting-started/kubernetes/kubernetes.mdx
+++ b/docs/en/getting-started/kubernetes/kubernetes.mdx
@@ -44,7 +44,7 @@ To run the image with SeaTunnel, first create a `Dockerfile`:
```Dockerfile
FROM flink:1.13
-ENV SEATUNNEL_VERSION="2.3.13"
+ENV SEATUNNEL_VERSION="3.0.0"
ENV SEATUNNEL_HOME="/opt/seatunnel"
RUN wget
https://dlcdn.apache.org/seatunnel/${SEATUNNEL_VERSION}/apache-seatunnel-${SEATUNNEL_VERSION}-bin.tar.gz
@@ -56,13 +56,13 @@ RUN cd ${SEATUNNEL_HOME} && sh bin/install-plugin.sh
${SEATUNNEL_VERSION}
Then run the following commands to build the image:
```bash
-docker build -t seatunnel:2.3.13-flink-1.13 -f Dockerfile .
+docker build -t seatunnel:3.0.0-flink-1.13 -f Dockerfile .
```
-Image `seatunnel:2.3.13-flink-1.13` needs to be present in the host (minikube)
so that the deployment can take place.
+Image `seatunnel:3.0.0-flink-1.13` needs to be present in the host (minikube)
so that the deployment can take place.
Load image to minikube via:
```bash
-minikube image load seatunnel:2.3.13-flink-1.13
+minikube image load seatunnel:3.0.0-flink-1.13
```
</TabItem>
@@ -72,7 +72,7 @@ minikube image load seatunnel:2.3.13-flink-1.13
```Dockerfile
FROM openjdk:8
-ENV SEATUNNEL_VERSION="2.3.13"
+ENV SEATUNNEL_VERSION="3.0.0"
ENV SEATUNNEL_HOME="/opt/seatunnel"
RUN wget
https://dlcdn.apache.org/seatunnel/${SEATUNNEL_VERSION}/apache-seatunnel-${SEATUNNEL_VERSION}-bin.tar.gz
@@ -84,13 +84,13 @@ RUN cd ${SEATUNNEL_HOME} && sh bin/install-plugin.sh
${SEATUNNEL_VERSION}
Then run the following commands to build the image:
```bash
-docker build -t seatunnel:2.3.13 -f Dockerfile .
+docker build -t seatunnel:3.0.0 -f Dockerfile .
```
-Image `seatunnel:2.3.13` need to be present in the host (minikube) so that the
deployment can take place.
+Image `seatunnel:3.0.0` need to be present in the host (minikube) so that the
deployment can take place.
Load image to minikube via:
```bash
-minikube image load seatunnel:2.3.13
+minikube image load seatunnel:3.0.0
```
</TabItem>
@@ -100,7 +100,7 @@ minikube image load seatunnel:2.3.13
```Dockerfile
FROM openjdk:8
-ENV SEATUNNEL_VERSION="2.3.13"
+ENV SEATUNNEL_VERSION="3.0.0"
ENV SEATUNNEL_HOME="/opt/seatunnel"
RUN wget
https://dlcdn.apache.org/seatunnel/${SEATUNNEL_VERSION}/apache-seatunnel-${SEATUNNEL_VERSION}-bin.tar.gz
@@ -112,13 +112,13 @@ RUN cd ${SEATUNNEL_HOME} && sh bin/install-plugin.sh
${SEATUNNEL_VERSION}
Then run the following commands to build the image:
```bash
-docker build -t seatunnel:2.3.13 -f Dockerfile .
+docker build -t seatunnel:3.0.0 -f Dockerfile .
```
-Image `seatunnel:2.3.13` needs to be present in the host (minikube) so that
the deployment can take place.
+Image `seatunnel:3.0.0` needs to be present in the host (minikube) so that the
deployment can take place.
Load image to minikube via:
```bash
-minikube image load seatunnel:2.3.13
+minikube image load seatunnel:3.0.0
```
</TabItem>
@@ -191,7 +191,7 @@ none
]}>
<TabItem value="flink">
-In this guide we will use
[seatunnel.streaming.conf](https://github.com/apache/seatunnel/blob/2.3.13-release/config/v2.streaming.conf.template):
+In this guide we will use
[seatunnel.streaming.conf](https://github.com/apache/seatunnel/blob/3.0.0-release/config/v2.streaming.conf.template):
```conf
env {
@@ -245,7 +245,7 @@ kind: FlinkDeployment
metadata:
name: seatunnel-flink-streaming-example
spec:
- image: seatunnel:2.3.13-flink-1.13
+ image: seatunnel:3.0.0-flink-1.13
flinkVersion: v1_13
flinkConfiguration:
taskmanager.numberOfTaskSlots: "2"
@@ -291,7 +291,7 @@ kubectl apply -f seatunnel-flink.yaml
<TabItem value="Zeta (local-mode)">
-In this guide we will use
[seatunnel.streaming.conf](https://github.com/apache/seatunnel/blob/2.3.13-release/config/v2.streaming.conf.template):
+In this guide we will use
[seatunnel.streaming.conf](https://github.com/apache/seatunnel/blob/3.0.0-release/config/v2.streaming.conf.template):
```conf
env {
@@ -334,7 +334,7 @@ metadata:
spec:
containers:
- name: seatunnel
- image: seatunnel:2.3.13
+ image: seatunnel:3.0.0
command: ["/bin/sh","-c","/opt/seatunnel/bin/seatunnel.sh --config
/data/seatunnel.streaming.conf -e local"]
resources:
limits:
@@ -366,7 +366,7 @@ kubectl apply -f seatunnel.yaml
<TabItem value="Zeta (cluster-mode)">
-In this guide we will use
[seatunnel.streaming.conf](https://github.com/apache/seatunnel/blob/2.3.13-release/config/v2.streaming.conf.template):
+In this guide we will use
[seatunnel.streaming.conf](https://github.com/apache/seatunnel/blob/3.0.0-release/config/v2.streaming.conf.template):
```conf
env {
@@ -524,7 +524,7 @@ spec:
spec:
containers:
- name: seatunnel
- image: seatunnel:2.3.13
+ image: seatunnel:3.0.0
imagePullPolicy: IfNotPresent
ports:
- containerPort: 5801
diff --git a/docs/en/getting-started/locally/deployment.md
b/docs/en/getting-started/locally/deployment.md
index 4c93b55ac1..b0a91931b7 100644
--- a/docs/en/getting-started/locally/deployment.md
+++ b/docs/en/getting-started/locally/deployment.md
@@ -22,7 +22,7 @@ Visit the [SeaTunnel Download
Page](https://seatunnel.apache.org/download) to do
Or you can also download it through the terminal:
```shell
-export version="2.3.13"
+export version="3.0.0"
wget
"https://archive.apache.org/dist/seatunnel/${version}/apache-seatunnel-${version}-bin.tar.gz"
tar -xzvf "apache-seatunnel-${version}-bin.tar.gz"
```
@@ -35,10 +35,10 @@ Starting from version 2.2.0-beta, the binary package no
longer provides connecto
sh bin/install-plugin.sh
```
-If you need a specific connector version, taking 2.3.13 as an example, you
need to execute the following command:
+If you need a specific connector version, taking 3.0.0 as an example, you need
to execute the following command:
```bash
-sh bin/install-plugin.sh 2.3.13
+sh bin/install-plugin.sh 3.0.0
```
Typically, you do not need all the connector plugins. You can specify the
required plugins by configuring `config/plugin_config`. For example, if you
want the sample application to work properly, you will need the
`connector-console` and `connector-fake` plugins. You can modify the
`plugin_config` configuration file as follows:
@@ -71,7 +71,7 @@ You can download the source code from the [download
page](https://seatunnel.apac
cd seatunnel
sh ./mvnw clean install -DskipTests -Dskip.spotless=true
# get the binary package
-cp seatunnel-dist/target/apache-seatunnel-2.3.13-bin.tar.gz
/The-Path-You-Want-To-Copy
+cp seatunnel-dist/target/apache-seatunnel-3.0.0-bin.tar.gz
/The-Path-You-Want-To-Copy
cd /The-Path-You-Want-To-Copy
tar -xzvf "apache-seatunnel-${version}-bin.tar.gz"
diff --git a/docs/zh/connectors/connector-isolated-dependency.md
b/docs/zh/connectors/connector-isolated-dependency.md
index 802fe1a005..0ef0031615 100644
--- a/docs/zh/connectors/connector-isolated-dependency.md
+++ b/docs/zh/connectors/connector-isolated-dependency.md
@@ -45,6 +45,6 @@ SEATUNNEL_HOME/
- 通过追踪任务日志,确认每个 connector 只加载了其独立的依赖 jar。
```log
- 2025-08-13T17:55:48.7732601Z [] 2025-08-13 17:55:47,270 INFO
org.apache.seatunnel.plugin.discovery.AbstractPluginDiscovery - find connector
jar and dependency for PluginIdentifier{engineType='seatunnel',
pluginType='source', pluginName='Jdbc'}:
[file:/tmp/seatunnel/plugins/Jdbc/lib/vertica-jdbc-12.0.3-0.jar,
file:/tmp/seatunnel/connectors/connector-jdbc-2.3.13-SNAPSHOT-2.12.15.jar]
+ 2025-08-13T17:55:48.7732601Z [] 2025-08-13 17:55:47,270 INFO
org.apache.seatunnel.plugin.discovery.AbstractPluginDiscovery - find connector
jar and dependency for PluginIdentifier{engineType='seatunnel',
pluginType='source', pluginName='Jdbc'}:
[file:/tmp/seatunnel/plugins/Jdbc/lib/vertica-jdbc-12.0.3-0.jar,
file:/tmp/seatunnel/connectors/connector-jdbc-3.0.0-SNAPSHOT-2.12.15.jar]
```
diff --git a/docs/zh/engines/zeta/download-seatunnel.md
b/docs/zh/engines/zeta/download-seatunnel.md
index be9a146269..b56d23db07 100644
--- a/docs/zh/engines/zeta/download-seatunnel.md
+++ b/docs/zh/engines/zeta/download-seatunnel.md
@@ -20,7 +20,7 @@ import TabItem from '@theme/TabItem';
或者您也可以通过终端下载
```shell
-export version="2.3.13"
+export version="3.0.0"
wget
"https://archive.apache.org/dist/seatunnel/${version}/apache-seatunnel-${version}-bin.tar.gz"
tar -xzvf "apache-seatunnel-${version}-bin.tar.gz"
```
@@ -30,13 +30,13 @@ tar -xzvf "apache-seatunnel-${version}-bin.tar.gz"
从2.2.0-beta版本开始,二进制包不再默认提供连接器依赖,因此在第一次使用它时,您需要执行以下命令来安装连接器:(当然,您也可以从 [Apache
Maven Repository](https://repo.maven.apache.org/maven2/org/apache/seatunnel/)
手动下载连接器,然后将其移动至`connectors/seatunnel`目录下)。
```bash
-sh bin/install-plugin.sh 2.3.13
+sh bin/install-plugin.sh 3.0.0
```
-如果您需要指定的连接器版本,以2.3.13为例,您需要执行如下命令
+如果您需要指定的连接器版本,以3.0.0为例,您需要执行如下命令
```bash
-sh bin/install-plugin.sh 2.3.13
+sh bin/install-plugin.sh 3.0.0
```
通常您并不需要所有的连接器插件,所以您可以通过配置`config/plugin_config`来指定您所需要的插件,例如,您只需要`connector-console`插件,那么您可以修改plugin.properties配置文件如下
diff --git a/docs/zh/getting-started/docker/docker.md
b/docs/zh/getting-started/docker/docker.md
index 206d818064..8cfeaae410 100644
--- a/docs/zh/getting-started/docker/docker.md
+++ b/docs/zh/getting-started/docker/docker.md
@@ -40,7 +40,7 @@ docker run --rm -it -v /tmp/job/:/config
apache/seatunnel:<version_tag> ./bin/se
```shell
cd seatunnel
# Use already sett maven profile
-mvn -B clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
-Dlicense.skipAddThirdParty=true -D"docker.build.skip"=false
-D"docker.verify.skip"=false -D"docker.push.skip"=true -D"docker.tag"=2.3.13
-Dmaven.deploy.skip -D"skip.spotless"=true --no-snapshot-updates
-Pdocker,seatunnel
+mvn -B clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
-Dlicense.skipAddThirdParty=true -D"docker.build.skip"=false
-D"docker.verify.skip"=false -D"docker.push.skip"=true -D"docker.tag"=3.0.0
-Dmaven.deploy.skip -D"skip.spotless"=true --no-snapshot-updates
-Pdocker,seatunnel
# Check the docker image
docker images | grep apache/seatunnel
@@ -53,10 +53,10 @@ mvn clean package -DskipTests -Dskip.spotless=true
# Build docker image
cd seatunnel-dist
-docker build -f src/main/docker/Dockerfile --build-arg VERSION=2.3.13 -t
apache/seatunnel:2.3.13 .
+docker build -f src/main/docker/Dockerfile --build-arg VERSION=3.0.0 -t
apache/seatunnel:3.0.0 .
# If you build from dev branch, you should add SNAPSHOT suffix to the version
-docker build -f src/main/docker/Dockerfile --build-arg VERSION=2.3.13-SNAPSHOT
-t apache/seatunnel:2.3.13-SNAPSHOT .
+docker build -f src/main/docker/Dockerfile --build-arg VERSION=3.0.0-SNAPSHOT
-t apache/seatunnel:3.0.0-SNAPSHOT .
# Check the docker image
docker images | grep apache/seatunnel
diff --git a/docs/zh/getting-started/kubernetes/kubernetes.mdx
b/docs/zh/getting-started/kubernetes/kubernetes.mdx
index 1dab2a58ff..78e377610b 100644
--- a/docs/zh/getting-started/kubernetes/kubernetes.mdx
+++ b/docs/zh/getting-started/kubernetes/kubernetes.mdx
@@ -44,7 +44,7 @@ minikube start --kubernetes-version=v1.23.3
```Dockerfile
FROM flink:1.13
-ENV SEATUNNEL_VERSION="2.3.13"
+ENV SEATUNNEL_VERSION="3.0.0"
ENV SEATUNNEL_HOME="/opt/seatunnel"
RUN wget
https://dlcdn.apache.org/seatunnel/${SEATUNNEL_VERSION}/apache-seatunnel-${SEATUNNEL_VERSION}-bin.tar.gz
@@ -56,13 +56,13 @@ RUN cd ${SEATUNNEL_HOME} && sh bin/install-plugin.sh
${SEATUNNEL_VERSION}
然后运行以下命令来构建镜像:
```bash
-docker build -t seatunnel:2.3.13-flink-1.13 -f Dockerfile .
+docker build -t seatunnel:3.0.0-flink-1.13 -f Dockerfile .
```
-镜像 `seatunnel:2.3.13-flink-1.13` 需要存在于主机(minikube)中,以便部署可以进行。
+镜像 `seatunnel:3.0.0-flink-1.13` 需要存在于主机(minikube)中,以便部署可以进行。
通过以下方式将镜像加载到 minikube:
```bash
-minikube image load seatunnel:2.3.13-flink-1.13
+minikube image load seatunnel:3.0.0-flink-1.13
```
</TabItem>
@@ -72,7 +72,7 @@ minikube image load seatunnel:2.3.13-flink-1.13
```Dockerfile
FROM openjdk:8
-ENV SEATUNNEL_VERSION="2.3.13"
+ENV SEATUNNEL_VERSION="3.0.0"
ENV SEATUNNEL_HOME="/opt/seatunnel"
RUN wget
https://dlcdn.apache.org/seatunnel/${SEATUNNEL_VERSION}/apache-seatunnel-${SEATUNNEL_VERSION}-bin.tar.gz
@@ -84,13 +84,13 @@ RUN cd ${SEATUNNEL_HOME} && sh bin/install-plugin.sh
${SEATUNNEL_VERSION}
然后运行以下命令来构建镜像:
```bash
-docker build -t seatunnel:2.3.13 -f Dockerfile .
+docker build -t seatunnel:3.0.0 -f Dockerfile .
```
-镜像 `seatunnel:2.3.13` 需要存在于主机(minikube)中,以便部署可以进行。
+镜像 `seatunnel:3.0.0` 需要存在于主机(minikube)中,以便部署可以进行。
通过以下方式将镜像加载到 minikube:
```bash
-minikube image load seatunnel:2.3.13
+minikube image load seatunnel:3.0.0
```
</TabItem>
@@ -100,7 +100,7 @@ minikube image load seatunnel:2.3.13
```Dockerfile
FROM openjdk:8
-ENV SEATUNNEL_VERSION="2.3.13"
+ENV SEATUNNEL_VERSION="3.0.0"
ENV SEATUNNEL_HOME="/opt/seatunnel"
RUN wget
https://dlcdn.apache.org/seatunnel/${SEATUNNEL_VERSION}/apache-seatunnel-${SEATUNNEL_VERSION}-bin.tar.gz
@@ -112,13 +112,13 @@ RUN cd ${SEATUNNEL_HOME} && sh bin/install-plugin.sh
${SEATUNNEL_VERSION}
然后运行以下命令来构建镜像:
```bash
-docker build -t seatunnel:2.3.13 -f Dockerfile .
+docker build -t seatunnel:3.0.0 -f Dockerfile .
```
-镜像 `seatunnel:2.3.13` 需要存在于主机(minikube)中,以便部署可以进行。
+镜像 `seatunnel:3.0.0` 需要存在于主机(minikube)中,以便部署可以进行。
通过以下方式将镜像加载到 minikube:
```bash
-minikube image load seatunnel:2.3.13
+minikube image load seatunnel:3.0.0
```
</TabItem>
@@ -191,7 +191,7 @@ flink-kubernetes-operator-5f466b8549-mgchb 1/1
Running 3 (23h
]}>
<TabItem value="flink">
-在本指南中,我们将使用
[seatunnel.streaming.conf](https://github.com/apache/seatunnel/blob/2.3.13-release/config/v2.streaming.conf.template):
+在本指南中,我们将使用
[seatunnel.streaming.conf](https://github.com/apache/seatunnel/blob/3.0.0-release/config/v2.streaming.conf.template):
```conf
env {
@@ -245,7 +245,7 @@ kind: FlinkDeployment
metadata:
name: seatunnel-flink-streaming-example
spec:
- image: seatunnel:2.3.13-flink-1.13
+ image: seatunnel:3.0.0-flink-1.13
flinkVersion: v1_13
flinkConfiguration:
taskmanager.numberOfTaskSlots: "2"
@@ -291,7 +291,7 @@ kubectl apply -f seatunnel-flink.yaml
<TabItem value="Zeta (local-mode)">
-在本指南中,我们将使用
[seatunnel.streaming.conf](https://github.com/apache/seatunnel/blob/2.3.13-release/config/v2.streaming.conf.template):
+在本指南中,我们将使用
[seatunnel.streaming.conf](https://github.com/apache/seatunnel/blob/3.0.0-release/config/v2.streaming.conf.template):
```conf
env {
@@ -334,7 +334,7 @@ metadata:
spec:
containers:
- name: seatunnel
- image: seatunnel:2.3.13
+ image: seatunnel:3.0.0
command: ["/bin/sh","-c","/opt/seatunnel/bin/seatunnel.sh --config
/data/seatunnel.streaming.conf -e local"]
resources:
limits:
@@ -366,7 +366,7 @@ kubectl apply -f seatunnel.yaml
<TabItem value="Zeta (cluster-mode)">
-在本指南中,我们将使用
[seatunnel.streaming.conf](https://github.com/apache/seatunnel/blob/2.3.13-release/config/v2.streaming.conf.template):
+在本指南中,我们将使用
[seatunnel.streaming.conf](https://github.com/apache/seatunnel/blob/3.0.0-release/config/v2.streaming.conf.template):
```conf
env {
@@ -524,7 +524,7 @@ spec:
spec:
containers:
- name: seatunnel
- image: seatunnel:2.3.13
+ image: seatunnel:3.0.0
imagePullPolicy: IfNotPresent
ports:
- containerPort: 5801
diff --git a/docs/zh/getting-started/locally/deployment.md
b/docs/zh/getting-started/locally/deployment.md
index 54eb0c64f3..0c5510b782 100644
--- a/docs/zh/getting-started/locally/deployment.md
+++ b/docs/zh/getting-started/locally/deployment.md
@@ -22,7 +22,7 @@ import TabItem from '@theme/TabItem';
或者您也可以通过终端下载:
```shell
-export version="2.3.13"
+export version="3.0.0"
wget
"https://archive.apache.org/dist/seatunnel/${version}/apache-seatunnel-${version}-bin.tar.gz"
tar -xzvf "apache-seatunnel-${version}-bin.tar.gz"
```
@@ -35,10 +35,10 @@ tar -xzvf "apache-seatunnel-${version}-bin.tar.gz"
sh bin/install-plugin.sh
```
-如果您需要指定的连接器版本,以2.3.13为例,您需要执行如下命令:
+如果您需要指定的连接器版本,以3.0.0为例,您需要执行如下命令:
```bash
-sh bin/install-plugin.sh 2.3.13
+sh bin/install-plugin.sh 3.0.0
```
通常情况下,你不需要所有的连接器插件。你可以通过配置`config/plugin_config`来指定所需的插件。例如,如果你想让示例应用程序正常工作,你将需要`connector-console`和`connector-fake`插件。你可以修改`plugin_config`配置文件,如下所示:
@@ -71,7 +71,7 @@ connector-console
cd seatunnel
sh ./mvnw clean install -DskipTests -Dskip.spotless=true
# 获取构建好的二进制包
-cp seatunnel-dist/target/apache-seatunnel-2.3.13-bin.tar.gz
/The-Path-You-Want-To-Copy
+cp seatunnel-dist/target/apache-seatunnel-3.0.0-bin.tar.gz
/The-Path-You-Want-To-Copy
cd /The-Path-You-Want-To-Copy
tar -xzvf "apache-seatunnel-${version}-bin.tar.gz"
diff --git a/plugins/README.md b/plugins/README.md
index 0be7f4649a..a3e7f314ef 100644
--- a/plugins/README.md
+++ b/plugins/README.md
@@ -45,5 +45,5 @@ SEATUNNEL_HOME/
- By checking the job logs, you can confirm that each connector only loads its
own dependency jars.
```log
- 2025-08-13T17:55:48.7732601Z [] 2025-08-13 17:55:47,270 INFO
org.apache.seatunnel.plugin.discovery.AbstractPluginDiscovery - find connector
jar and dependency for PluginIdentifier{engineType='seatunnel',
pluginType='source', pluginName='Jdbc'}:
[file:/tmp/seatunnel/plugins/Jdbc/lib/vertica-jdbc-12.0.3-0.jar,
file:/tmp/seatunnel/connectors/connector-jdbc-2.3.13-SNAPSHOT-2.12.15.jar]
+ 2025-08-13T17:55:48.7732601Z [] 2025-08-13 17:55:47,270 INFO
org.apache.seatunnel.plugin.discovery.AbstractPluginDiscovery - find connector
jar and dependency for PluginIdentifier{engineType='seatunnel',
pluginType='source', pluginName='Jdbc'}:
[file:/tmp/seatunnel/plugins/Jdbc/lib/vertica-jdbc-12.0.3-0.jar,
file:/tmp/seatunnel/connectors/connector-jdbc-3.0.0-SNAPSHOT-2.12.15.jar]
```
diff --git a/pom.xml b/pom.xml
index 26019fb73e..5cc0633912 100644
--- a/pom.xml
+++ b/pom.xml
@@ -57,7 +57,7 @@
<properties>
<!--todo The classification is too confusing, reclassify by type-->
- <revision>2.3.13-SNAPSHOT</revision>
+ <revision>3.0.0-SNAPSHOT</revision>
<seatunnel.config.shade.version>2.1.1</seatunnel.config.shade.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
diff --git a/tools/dependencies/known-dependencies.txt
b/tools/dependencies/known-dependencies.txt
index 241819ed88..a01a730107 100755
--- a/tools/dependencies/known-dependencies.txt
+++ b/tools/dependencies/known-dependencies.txt
@@ -28,11 +28,11 @@ protostuff-runtime-1.8.0.jar
scala-library-2.12.15.jar
scala-compiler-2.13.11.jar
scala-reflect-2.13.11.jar
-seatunnel-scala-compiler-2.3.13-SNAPSHOT-optional.jar
-seatunnel-jackson-2.3.13-SNAPSHOT-optional.jar
-seatunnel-guava-2.3.13-SNAPSHOT-optional.jar
-seatunnel-hazelcast-shade-2.3.13-SNAPSHOT-optional.jar
-seatunnel-commons-lang3-2.3.13-SNAPSHOT-optional.jar
+seatunnel-scala-compiler-3.0.0-SNAPSHOT-optional.jar
+seatunnel-jackson-3.0.0-SNAPSHOT-optional.jar
+seatunnel-guava-3.0.0-SNAPSHOT-optional.jar
+seatunnel-hazelcast-shade-3.0.0-SNAPSHOT-optional.jar
+seatunnel-commons-lang3-3.0.0-SNAPSHOT-optional.jar
slf4j-api-1.7.36.jar
jsqlparser-4.9.jar
animal-sniffer-annotations-1.17.jar
@@ -50,7 +50,7 @@ accessors-smart-2.4.7.jar
asm-9.1.jar
avro-1.11.1.jar
groovy-4.0.16.jar
-seatunnel-janino-2.3.13-SNAPSHOT-optional.jar
+seatunnel-janino-3.0.0-SNAPSHOT-optional.jar
protobuf-java-util-3.25.3.jar
protobuf-java-3.25.3.jar
protoc-jar-3.11.4.jar
@@ -73,7 +73,7 @@ jetty-util-9.4.20.v20190813.jar
jetty-util-9.4.56.v20240826.jar
jetty-util-ajax-9.4.56.v20240826.jar
javax.servlet-api-3.1.0.jar
-seatunnel-jetty9-9.4.56-2.3.13-SNAPSHOT-optional.jar
+seatunnel-jetty9-9.4.56-3.0.0-SNAPSHOT-optional.jar
jna-5.13.0.jar
jna-5.15.0.jar
jna-platform-5.15.0.jar
@@ -87,7 +87,7 @@ eclipse-collections-api-11.1.0.jar
flatbuffers-java-23.5.26.jar
netty-buffer-4.1.104.Final.jar
netty-common-4.1.104.Final.jar
-seatunnel-arrow-2.3.13-SNAPSHOT-optional.jar
+seatunnel-arrow-3.0.0-SNAPSHOT-optional.jar
sdk-core-2.31.30.jar
third-party-jackson-core-2.31.30.jar
utils-2.31.30.jar