upgrade to 4.0.0
diff --git a/example-core/config-utility/pom.xml b/example-core/config-utility/pom.xml
index a7ac780..0d4108f 100755
--- a/example-core/config-utility/pom.xml
+++ b/example-core/config-utility/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>example-core</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>config-utility</artifactId>
diff --git a/example-core/example-api/pom.xml b/example-core/example-api/pom.xml
index b7ce3ec..ba792e0 100755
--- a/example-core/example-api/pom.xml
+++ b/example-core/example-api/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>example-core</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>example-api</artifactId>
<name>common::example-core::example-api</name>
diff --git a/example-core/example-raw-jdbc/pom.xml b/example-core/example-raw-jdbc/pom.xml
index f6cdaf7..c14a7b7 100755
--- a/example-core/example-raw-jdbc/pom.xml
+++ b/example-core/example-raw-jdbc/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>example-core</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>example-raw-jdbc</artifactId>
<name>common::example-raw-jdbc</name>
diff --git a/example-core/example-spring-jpa/pom.xml b/example-core/example-spring-jpa/pom.xml
index 7a87049..f8d32a3 100755
--- a/example-core/example-spring-jpa/pom.xml
+++ b/example-core/example-spring-jpa/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>example-core</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>example-spring-jpa</artifactId>
<name>common::example-spring-jpa</name>
diff --git a/example-core/example-spring-mybatis/pom.xml b/example-core/example-spring-mybatis/pom.xml
index 474ef58..e9bf274 100755
--- a/example-core/example-spring-mybatis/pom.xml
+++ b/example-core/example-spring-mybatis/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>example-core</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>example-spring-mybatis</artifactId>
<name>common::example-spring-mybatis</name>
diff --git a/example-core/pom.xml b/example-core/pom.xml
index 1e4ad05..f5d5201 100755
--- a/example-core/pom.xml
+++ b/example-core/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>shardingsphere-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>example-core</artifactId>
<name>common::root</name>
diff --git a/pom.xml b/pom.xml
index e9a3b46..2973f91 100755
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>shardingsphere-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
<modules>
<module>example-core</module>
@@ -23,8 +23,8 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.build.locale>zh_CN</project.build.locale>
- <shardingsphere.version>4.0.0-RC4-SNAPSHOT</shardingsphere.version>
- <shardingsphere.spi.impl.version>4.0.0-RC4-SNAPSHOT</shardingsphere.spi.impl.version>
+ <shardingsphere.version>4.0.0</shardingsphere.version>
+ <shardingsphere.spi.impl.version>4.0.0</shardingsphere.spi.impl.version>
<aspectjweaver.version>1.8.9</aspectjweaver.version>
<spring-framework.version>4.3.20.RELEASE</spring-framework.version>
diff --git a/sharding-jdbc-example/orchestration-example/orchestration-raw-jdbc-example/pom.xml b/sharding-jdbc-example/orchestration-example/orchestration-raw-jdbc-example/pom.xml
index d160f5f..75d850c 100755
--- a/sharding-jdbc-example/orchestration-example/orchestration-raw-jdbc-example/pom.xml
+++ b/sharding-jdbc-example/orchestration-example/orchestration-raw-jdbc-example/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>orchestration-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>orchestration-raw-jdbc-example</artifactId>
<name>Example::orchestration::raw-jdbc</name>
diff --git a/sharding-jdbc-example/orchestration-example/orchestration-spring-boot-example/pom.xml b/sharding-jdbc-example/orchestration-example/orchestration-spring-boot-example/pom.xml
index f87b74e..5d7d0d0 100755
--- a/sharding-jdbc-example/orchestration-example/orchestration-spring-boot-example/pom.xml
+++ b/sharding-jdbc-example/orchestration-example/orchestration-spring-boot-example/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>orchestration-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>orchestration-spring-boot-example</artifactId>
<name>Example::orchestration::spring-boot</name>
diff --git a/sharding-jdbc-example/orchestration-example/orchestration-spring-namespace-example/pom.xml b/sharding-jdbc-example/orchestration-example/orchestration-spring-namespace-example/pom.xml
index 9ec7a17..ec72c9c 100755
--- a/sharding-jdbc-example/orchestration-example/orchestration-spring-namespace-example/pom.xml
+++ b/sharding-jdbc-example/orchestration-example/orchestration-spring-namespace-example/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>orchestration-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>orchestration-spring-namespace-example</artifactId>
<name>Example::orchestration::spring-namespace</name>
diff --git a/sharding-jdbc-example/orchestration-example/pom.xml b/sharding-jdbc-example/orchestration-example/pom.xml
index 57d201c..200125a 100755
--- a/sharding-jdbc-example/orchestration-example/pom.xml
+++ b/sharding-jdbc-example/orchestration-example/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>sharding-jdbc-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>orchestration-example</artifactId>
<name>Example::orchestration</name>
diff --git a/sharding-jdbc-example/other-feature-example/encrypt-example/encrypt-raw-jdbc-example/pom.xml b/sharding-jdbc-example/other-feature-example/encrypt-example/encrypt-raw-jdbc-example/pom.xml
index 7ea8d13..ae9c28f 100644
--- a/sharding-jdbc-example/other-feature-example/encrypt-example/encrypt-raw-jdbc-example/pom.xml
+++ b/sharding-jdbc-example/other-feature-example/encrypt-example/encrypt-raw-jdbc-example/pom.xml
@@ -23,7 +23,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>encrypt-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>encrypt-raw-jdbc-example</artifactId>
<name>Example::encrypt::raw-jdbc</name>
diff --git a/sharding-jdbc-example/other-feature-example/encrypt-example/encrypt-spring-boot-example/pom.xml b/sharding-jdbc-example/other-feature-example/encrypt-example/encrypt-spring-boot-example/pom.xml
index 87f3666..ba9b42c 100644
--- a/sharding-jdbc-example/other-feature-example/encrypt-example/encrypt-spring-boot-example/pom.xml
+++ b/sharding-jdbc-example/other-feature-example/encrypt-example/encrypt-spring-boot-example/pom.xml
@@ -23,7 +23,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>encrypt-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>encrypt-spring-boot-example</artifactId>
<name>Example::encrypt::spring-boot</name>
diff --git a/sharding-jdbc-example/other-feature-example/encrypt-example/encrypt-spring-namespace-example/pom.xml b/sharding-jdbc-example/other-feature-example/encrypt-example/encrypt-spring-namespace-example/pom.xml
index 517e778..23d9254 100644
--- a/sharding-jdbc-example/other-feature-example/encrypt-example/encrypt-spring-namespace-example/pom.xml
+++ b/sharding-jdbc-example/other-feature-example/encrypt-example/encrypt-spring-namespace-example/pom.xml
@@ -23,7 +23,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>encrypt-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>encrypt-spring-namespace-example</artifactId>
<name>Example::encrypt::spring-namespace</name>
diff --git a/sharding-jdbc-example/other-feature-example/encrypt-example/pom.xml b/sharding-jdbc-example/other-feature-example/encrypt-example/pom.xml
index dce9e65..2c2b6d3 100644
--- a/sharding-jdbc-example/other-feature-example/encrypt-example/pom.xml
+++ b/sharding-jdbc-example/other-feature-example/encrypt-example/pom.xml
@@ -23,7 +23,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>other-feature-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>encrypt-example</artifactId>
<name>Example::encrypt::root</name>
diff --git a/sharding-jdbc-example/other-feature-example/hint-example/hint-raw-jdbc-example/pom.xml b/sharding-jdbc-example/other-feature-example/hint-example/hint-raw-jdbc-example/pom.xml
index 87e8d98..a91ea84 100755
--- a/sharding-jdbc-example/other-feature-example/hint-example/hint-raw-jdbc-example/pom.xml
+++ b/sharding-jdbc-example/other-feature-example/hint-example/hint-raw-jdbc-example/pom.xml
@@ -23,7 +23,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>hint-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>hint-raw-jdbc-example</artifactId>
<name>Example::hint::raw-jdbc</name>
diff --git a/sharding-jdbc-example/other-feature-example/hint-example/pom.xml b/sharding-jdbc-example/other-feature-example/hint-example/pom.xml
index 89893f3..50d119d 100755
--- a/sharding-jdbc-example/other-feature-example/hint-example/pom.xml
+++ b/sharding-jdbc-example/other-feature-example/hint-example/pom.xml
@@ -23,7 +23,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>other-feature-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>hint-example</artifactId>
<name>Example::hint::root</name>
diff --git a/sharding-jdbc-example/other-feature-example/pom.xml b/sharding-jdbc-example/other-feature-example/pom.xml
index 478061c..29a0ab8 100644
--- a/sharding-jdbc-example/other-feature-example/pom.xml
+++ b/sharding-jdbc-example/other-feature-example/pom.xml
@@ -23,7 +23,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>sharding-jdbc-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>other-feature-example</artifactId>
<name>Example::other-feature::root</name>
diff --git a/sharding-jdbc-example/pom.xml b/sharding-jdbc-example/pom.xml
index 4cf99af..24547dc 100755
--- a/sharding-jdbc-example/pom.xml
+++ b/sharding-jdbc-example/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>shardingsphere-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>sharding-jdbc-example</artifactId>
<name>Example::jdbc::root</name>
diff --git a/sharding-jdbc-example/sharding-example/pom.xml b/sharding-jdbc-example/sharding-example/pom.xml
index a076c4a..c3f0ae1 100755
--- a/sharding-jdbc-example/sharding-example/pom.xml
+++ b/sharding-jdbc-example/sharding-example/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>sharding-jdbc-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>sharding-example</artifactId>
<name>Example::sharding::root</name>
diff --git a/sharding-jdbc-example/sharding-example/sharding-raw-jdbc-example/pom.xml b/sharding-jdbc-example/sharding-example/sharding-raw-jdbc-example/pom.xml
index 6e70caa..62e676d 100755
--- a/sharding-jdbc-example/sharding-example/sharding-raw-jdbc-example/pom.xml
+++ b/sharding-jdbc-example/sharding-example/sharding-raw-jdbc-example/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>sharding-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>sharding-raw-jdbc-example</artifactId>
<name>Example::sharding::raw-jdbc</name>
diff --git a/sharding-jdbc-example/sharding-example/sharding-spring-boot-jpa-example/pom.xml b/sharding-jdbc-example/sharding-example/sharding-spring-boot-jpa-example/pom.xml
index 93a6477..98a1919 100755
--- a/sharding-jdbc-example/sharding-example/sharding-spring-boot-jpa-example/pom.xml
+++ b/sharding-jdbc-example/sharding-example/sharding-spring-boot-jpa-example/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>sharding-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>sharding-spring-boot-jpa-example</artifactId>
<name>Example::sharding::spring-boot-jpa</name>
diff --git a/sharding-jdbc-example/sharding-example/sharding-spring-boot-mybatis-example/pom.xml b/sharding-jdbc-example/sharding-example/sharding-spring-boot-mybatis-example/pom.xml
index bedef8e..24c2725 100755
--- a/sharding-jdbc-example/sharding-example/sharding-spring-boot-mybatis-example/pom.xml
+++ b/sharding-jdbc-example/sharding-example/sharding-spring-boot-mybatis-example/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>sharding-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>sharding-spring-boot-mybatis-example</artifactId>
<name>Example::sharding::spring-boot-mybatis</name>
diff --git a/sharding-jdbc-example/sharding-example/sharding-spring-namespace-jpa-example/pom.xml b/sharding-jdbc-example/sharding-example/sharding-spring-namespace-jpa-example/pom.xml
index fad0caf..c177add 100755
--- a/sharding-jdbc-example/sharding-example/sharding-spring-namespace-jpa-example/pom.xml
+++ b/sharding-jdbc-example/sharding-example/sharding-spring-namespace-jpa-example/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>sharding-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>sharding-spring-namespace-jpa-example</artifactId>
<name>Example::sharding::spring-namespace-jpa</name>
diff --git a/sharding-jdbc-example/sharding-example/sharding-spring-namespace-mybatis-example/pom.xml b/sharding-jdbc-example/sharding-example/sharding-spring-namespace-mybatis-example/pom.xml
index dbfd259..3841620 100755
--- a/sharding-jdbc-example/sharding-example/sharding-spring-namespace-mybatis-example/pom.xml
+++ b/sharding-jdbc-example/sharding-example/sharding-spring-namespace-mybatis-example/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>sharding-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>sharding-spring-namespace-mybatis-example</artifactId>
<name>Example::sharding::spring-namespace-mybatis</name>
diff --git a/sharding-jdbc-example/transaction-example/pom.xml b/sharding-jdbc-example/transaction-example/pom.xml
index f3b1ede..a3eecaf 100755
--- a/sharding-jdbc-example/transaction-example/pom.xml
+++ b/sharding-jdbc-example/transaction-example/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>sharding-jdbc-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>transaction-example</artifactId>
<name>Example::transaction::root</name>
diff --git a/sharding-jdbc-example/transaction-example/transaction-2pc-xa-raw-jdbc-example/pom.xml b/sharding-jdbc-example/transaction-example/transaction-2pc-xa-raw-jdbc-example/pom.xml
index 12b00c1..da45e7c 100755
--- a/sharding-jdbc-example/transaction-example/transaction-2pc-xa-raw-jdbc-example/pom.xml
+++ b/sharding-jdbc-example/transaction-example/transaction-2pc-xa-raw-jdbc-example/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>transaction-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>transaction-2pc-xa-raw-jdbc-example</artifactId>
<name>Example::transaction::2pc-xa-raw-jdbc</name>
diff --git a/sharding-jdbc-example/transaction-example/transaction-base-seata-raw-jdbc-example/pom.xml b/sharding-jdbc-example/transaction-example/transaction-base-seata-raw-jdbc-example/pom.xml
index f09a8e0..6cfb1e1 100644
--- a/sharding-jdbc-example/transaction-example/transaction-base-seata-raw-jdbc-example/pom.xml
+++ b/sharding-jdbc-example/transaction-example/transaction-base-seata-raw-jdbc-example/pom.xml
@@ -22,7 +22,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>transaction-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/sharding-proxy-example/pom.xml b/sharding-proxy-example/pom.xml
index 076923f..8cd6277 100755
--- a/sharding-proxy-example/pom.xml
+++ b/sharding-proxy-example/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>shardingsphere-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>sharding-proxy-example</artifactId>
<name>Example::proxy::root</name>
diff --git a/sharding-proxy-example/sharding-proxy-boot-mybatis-example/pom.xml b/sharding-proxy-example/sharding-proxy-boot-mybatis-example/pom.xml
index 4095310..6f1c502 100755
--- a/sharding-proxy-example/sharding-proxy-boot-mybatis-example/pom.xml
+++ b/sharding-proxy-example/sharding-proxy-boot-mybatis-example/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.shardingsphere.example</groupId>
<artifactId>sharding-proxy-example</artifactId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>sharding-proxy-boot-mybatis-example</artifactId>
<name>Example::proxy::spring-boot-mybatis</name>
diff --git a/sharding-proxy-example/sharding-proxy-hint-example/pom.xml b/sharding-proxy-example/sharding-proxy-hint-example/pom.xml
index 7fb8214..01f92e0 100644
--- a/sharding-proxy-example/sharding-proxy-hint-example/pom.xml
+++ b/sharding-proxy-example/sharding-proxy-hint-example/pom.xml
@@ -6,7 +6,7 @@
<parent>
<artifactId>sharding-proxy-example</artifactId>
<groupId>org.apache.shardingsphere.example</groupId>
- <version>4.0.0-RC4-SNAPSHOT</version>
+ <version>4.0.0</version>
</parent>
<artifactId>sharding-proxy-hint-example</artifactId>