Repository: apache/incubator-shardingsphere
Pull request #3574 (2019-11-21 13:45:24)

Merge to dev


Patch:
diff --git a/pom.xml b/pom.xml
index b90ac213a4d..8cdebcc0069 100644
--- a/pom.xml
+++ b/pom.xml
@@ -25,7 +25,7 @@
     </parent>
     <groupId>org.apache.shardingsphere</groupId>
     <artifactId>shardingsphere</artifactId>
-    <version>4.0.0-RC3-SNAPSHOT</version>
+    <version>4.0.0-RC4-SNAPSHOT</version>
     <packaging>pom</packaging>
     <name>${project.artifactId}</name>
     
diff --git a/sharding-core/database-time-service/pom.xml b/sharding-core/database-time-service/pom.xml
index af29caa1629..2cf9fff4f04 100644
--- a/sharding-core/database-time-service/pom.xml
+++ b/sharding-core/database-time-service/pom.xml
@@ -16,12 +16,11 @@
   ~ limitations under the License.
   -->
 
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-core</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>database-time-service</artifactId>
diff --git a/sharding-core/pom.xml b/sharding-core/pom.xml
index 9785e8bb81a..f2e4bd0e816 100644
--- a/sharding-core/pom.xml
+++ b/sharding-core/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>shardingsphere</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-core</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-core/sharding-core-api/pom.xml b/sharding-core/sharding-core-api/pom.xml
index 8b7246a25c3..d2e28e7cf14 100644
--- a/sharding-core/sharding-core-api/pom.xml
+++ b/sharding-core/sharding-core-api/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-core</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>sharding-core-api</artifactId>
diff --git a/sharding-core/sharding-core-common/pom.xml b/sharding-core/sharding-core-common/pom.xml
index 5ae3ef97f7d..91ee88f57e1 100644
--- a/sharding-core/sharding-core-common/pom.xml
+++ b/sharding-core/sharding-core-common/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-core</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>sharding-core-common</artifactId>
diff --git a/sharding-core/sharding-core-entry/pom.xml b/sharding-core/sharding-core-entry/pom.xml
index b58d7a28532..6f0eaa86315 100644
--- a/sharding-core/sharding-core-entry/pom.xml
+++ b/sharding-core/sharding-core-entry/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-core</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>sharding-core-entry</artifactId>
diff --git a/sharding-core/sharding-core-execute/pom.xml b/sharding-core/sharding-core-execute/pom.xml
index 0930df3c8b8..6a3716d7705 100644
--- a/sharding-core/sharding-core-execute/pom.xml
+++ b/sharding-core/sharding-core-execute/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-core</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>sharding-core-execute</artifactId>
diff --git a/sharding-core/sharding-core-merge/pom.xml b/sharding-core/sharding-core-merge/pom.xml
index fe7140c2966..864eaa176fc 100644
--- a/sharding-core/sharding-core-merge/pom.xml
+++ b/sharding-core/sharding-core-merge/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-core</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>sharding-core-merge</artifactId>
diff --git a/sharding-core/sharding-core-preprocessor/pom.xml b/sharding-core/sharding-core-preprocessor/pom.xml
index 603d375962d..0e8fd11bc32 100644
--- a/sharding-core/sharding-core-preprocessor/pom.xml
+++ b/sharding-core/sharding-core-preprocessor/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-core</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>sharding-core-preprocessor</artifactId>
diff --git a/sharding-core/sharding-core-rewrite/pom.xml b/sharding-core/sharding-core-rewrite/pom.xml
index ca17c1c0049..12edbbb6fa0 100644
--- a/sharding-core/sharding-core-rewrite/pom.xml
+++ b/sharding-core/sharding-core-rewrite/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-core</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>sharding-core-rewrite</artifactId>
diff --git a/sharding-core/sharding-core-route/pom.xml b/sharding-core/sharding-core-route/pom.xml
index 1990e75d41b..da7c9426dc4 100644
--- a/sharding-core/sharding-core-route/pom.xml
+++ b/sharding-core/sharding-core-route/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>sharding-core</artifactId>
         <groupId>org.apache.shardingsphere</groupId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>sharding-core-route</artifactId>
diff --git a/sharding-distribution/pom.xml b/sharding-distribution/pom.xml
index 016724b7189..fe9b371b497 100644
--- a/sharding-distribution/pom.xml
+++ b/sharding-distribution/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>shardingsphere</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>sharding-distribution</artifactId>
diff --git a/sharding-distribution/sharding-jdbc-distribution/pom.xml b/sharding-distribution/sharding-jdbc-distribution/pom.xml
index 71cb2dfc830..cf873faed61 100644
--- a/sharding-distribution/sharding-jdbc-distribution/pom.xml
+++ b/sharding-distribution/sharding-jdbc-distribution/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-distribution</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>sharding-jdbc-distribution</artifactId>
diff --git a/sharding-distribution/sharding-proxy-distribution/pom.xml b/sharding-distribution/sharding-proxy-distribution/pom.xml
index 118a1c7f646..f933c59ed7c 100644
--- a/sharding-distribution/sharding-proxy-distribution/pom.xml
+++ b/sharding-distribution/sharding-proxy-distribution/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-distribution</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>sharding-proxy-distribution</artifactId>
diff --git a/sharding-distribution/sharding-ui-distribution/pom.xml b/sharding-distribution/sharding-ui-distribution/pom.xml
index 66120e719cb..12edfe88771 100644
--- a/sharding-distribution/sharding-ui-distribution/pom.xml
+++ b/sharding-distribution/sharding-ui-distribution/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-distribution</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>sharding-ui-distribution</artifactId>
diff --git a/sharding-distribution/shardingsphere-src-distribution/pom.xml b/sharding-distribution/shardingsphere-src-distribution/pom.xml
index 2cf46df049d..913bb967b46 100644
--- a/sharding-distribution/shardingsphere-src-distribution/pom.xml
+++ b/sharding-distribution/shardingsphere-src-distribution/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-distribution</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>shardingsphere-src-distribution</artifactId>
diff --git a/sharding-jdbc/pom.xml b/sharding-jdbc/pom.xml
index 8aebdae7484..d40682576aa 100644
--- a/sharding-jdbc/pom.xml
+++ b/sharding-jdbc/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>shardingsphere</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-jdbc</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-jdbc/sharding-jdbc-core/pom.xml b/sharding-jdbc/sharding-jdbc-core/pom.xml
index 768a7ffa40f..def93b7559b 100644
--- a/sharding-jdbc/sharding-jdbc-core/pom.xml
+++ b/sharding-jdbc/sharding-jdbc-core/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-jdbc</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-jdbc-core</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-jdbc/sharding-jdbc-orchestration/pom.xml b/sharding-jdbc/sharding-jdbc-orchestration/pom.xml
index 588eb4175a5..2cbfeb6eae6 100644
--- a/sharding-jdbc/sharding-jdbc-orchestration/pom.xml
+++ b/sharding-jdbc/sharding-jdbc-orchestration/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-jdbc</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-jdbc-orchestration</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-opentracing/pom.xml b/sharding-opentracing/pom.xml
index 213dead21e6..a1a045c74ee 100644
--- a/sharding-opentracing/pom.xml
+++ b/sharding-opentracing/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>shardingsphere</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-opentracing</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-orchestration/pom.xml b/sharding-orchestration/pom.xml
index 72cb5205105..1ab16e81945 100644
--- a/sharding-orchestration/pom.xml
+++ b/sharding-orchestration/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>shardingsphere</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-orchestration</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-orchestration/sharding-orchestration-config/pom.xml b/sharding-orchestration/sharding-orchestration-config/pom.xml
index 3e5205d9501..1420e4d6ec5 100644
--- a/sharding-orchestration/sharding-orchestration-config/pom.xml
+++ b/sharding-orchestration/sharding-orchestration-config/pom.xml
@@ -16,14 +16,12 @@
   ~ limitations under the License.
   -->
 
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <artifactId>sharding-orchestration</artifactId>
         <groupId>org.apache.shardingsphere</groupId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-orchestration-config</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-orchestration/sharding-orchestration-config/sharding-orchestration-config-api/pom.xml b/sharding-orchestration/sharding-orchestration-config/sharding-orchestration-config-api/pom.xml
index 788770e7f28..282c6114680 100644
--- a/sharding-orchestration/sharding-orchestration-config/sharding-orchestration-config-api/pom.xml
+++ b/sharding-orchestration/sharding-orchestration-config/sharding-orchestration-config-api/pom.xml
@@ -16,14 +16,12 @@
   ~ limitations under the License.
   -->
 
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <artifactId>sharding-orchestration-config</artifactId>
         <groupId>org.apache.shardingsphere</groupId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-orchestration-config-api</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-orchestration/sharding-orchestration-config/sharding-orchestration-config-apollo/pom.xml b/sharding-orchestration/sharding-orchestration-config/sharding-orchestration-config-apollo/pom.xml
index 028e481df8f..9236d49ca7b 100644
--- a/sharding-orchestration/sharding-orchestration-config/sharding-orchestration-config-apollo/pom.xml
+++ b/sharding-orchestration/sharding-orchestration-config/sharding-orchestration-config-apollo/pom.xml
@@ -16,14 +16,12 @@
   ~ limitations under the License.
   -->
 
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <artifactId>sharding-orchestration-config</artifactId>
         <groupId>org.apache.shardingsphere</groupId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-orchestration-config-apollo</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-orchestration/sharding-orchestration-config/sharding-orchestration-config-zookeeper-curator/pom.xml b/sharding-orchestration/sharding-orchestration-config/sharding-orchestration-config-zookeeper-curator/pom.xml
index d5c6eb64f88..61d6ed1e011 100644
--- a/sharding-orchestration/sharding-orchestration-config/sharding-orchestration-config-zookeeper-curator/pom.xml
+++ b/sharding-orchestration/sharding-orchestration-config/sharding-orchestration-config-zookeeper-curator/pom.xml
@@ -16,14 +16,12 @@
   ~ limitations under the License.
   -->
 
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <artifactId>sharding-orchestration-config</artifactId>
         <groupId>org.apache.shardingsphere</groupId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-orchestration-config-zookeeper-curator</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-orchestration/sharding-orchestration-core/pom.xml b/sharding-orchestration/sharding-orchestration-core/pom.xml
index 17da1720e59..c4373bfdf5a 100644
--- a/sharding-orchestration/sharding-orchestration-core/pom.xml
+++ b/sharding-orchestration/sharding-orchestration-core/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-orchestration</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-orchestration-core</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-orchestration/sharding-orchestration-reg/pom.xml b/sharding-orchestration/sharding-orchestration-reg/pom.xml
index 8b2efcd538c..80dab3aba2b 100644
--- a/sharding-orchestration/sharding-orchestration-reg/pom.xml
+++ b/sharding-orchestration/sharding-orchestration-reg/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-orchestration</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-orchestration-reg</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-orchestration/sharding-orchestration-reg/sharding-orchestration-reg-api/pom.xml b/sharding-orchestration/sharding-orchestration-reg/sharding-orchestration-reg-api/pom.xml
index aedae088744..1579bf40a78 100644
--- a/sharding-orchestration/sharding-orchestration-reg/sharding-orchestration-reg-api/pom.xml
+++ b/sharding-orchestration/sharding-orchestration-reg/sharding-orchestration-reg-api/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-orchestration-reg</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-orchestration-reg-api</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-orchestration/sharding-orchestration-reg/sharding-orchestration-reg-nacos/pom.xml b/sharding-orchestration/sharding-orchestration-reg/sharding-orchestration-reg-nacos/pom.xml
index 95d57c96043..4cce673f962 100644
--- a/sharding-orchestration/sharding-orchestration-reg/sharding-orchestration-reg-nacos/pom.xml
+++ b/sharding-orchestration/sharding-orchestration-reg/sharding-orchestration-reg-nacos/pom.xml
@@ -15,13 +15,12 @@
   ~ See the License for the specific language governing permissions and
   ~ limitations under the License.
   -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-orchestration-reg</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-orchestration-reg-nacos</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-orchestration/sharding-orchestration-reg/sharding-orchestration-reg-zookeeper-curator/pom.xml b/sharding-orchestration/sharding-orchestration-reg/sharding-orchestration-reg-zookeeper-curator/pom.xml
index 58e83d1a8dd..8b20886800c 100644
--- a/sharding-orchestration/sharding-orchestration-reg/sharding-orchestration-reg-zookeeper-curator/pom.xml
+++ b/sharding-orchestration/sharding-orchestration-reg/sharding-orchestration-reg-zookeeper-curator/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-orchestration-reg</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-orchestration-reg-zookeeper-curator</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-proxy/pom.xml b/sharding-proxy/pom.xml
index 3b8581e4954..2f6b0dba437 100644
--- a/sharding-proxy/pom.xml
+++ b/sharding-proxy/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>shardingsphere</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-proxy</artifactId>
     <packaging>pom</packaging>
diff --git a/sharding-proxy/sharding-proxy-backend/pom.xml b/sharding-proxy/sharding-proxy-backend/pom.xml
index d4d688f82b7..82f1259d16c 100644
--- a/sharding-proxy/sharding-proxy-backend/pom.xml
+++ b/sharding-proxy/sharding-proxy-backend/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-proxy</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-proxy-backend</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-proxy/sharding-proxy-bootstrap/pom.xml b/sharding-proxy/sharding-proxy-bootstrap/pom.xml
index c41f87cc4fb..b014073d173 100644
--- a/sharding-proxy/sharding-proxy-bootstrap/pom.xml
+++ b/sharding-proxy/sharding-proxy-bootstrap/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-proxy</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-proxy-bootstrap</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-proxy/sharding-proxy-common/pom.xml b/sharding-proxy/sharding-proxy-common/pom.xml
index 586c5ade5fd..864d8dc0d07 100644
--- a/sharding-proxy/sharding-proxy-common/pom.xml
+++ b/sharding-proxy/sharding-proxy-common/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-proxy</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-proxy-common</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-proxy/sharding-proxy-frontend/pom.xml b/sharding-proxy/sharding-proxy-frontend/pom.xml
index 3b36881784a..80e62245f3f 100644
--- a/sharding-proxy/sharding-proxy-frontend/pom.xml
+++ b/sharding-proxy/sharding-proxy-frontend/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-proxy</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-proxy-frontend</artifactId>
     <packaging>pom</packaging>
diff --git a/sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-core/pom.xml b/sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-core/pom.xml
index 62046963b3e..a795e6a4e3f 100644
--- a/sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-core/pom.xml
+++ b/sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-core/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-proxy-frontend</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-proxy-frontend-core</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/pom.xml b/sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/pom.xml
index db9c210177b..1ca84725364 100644
--- a/sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/pom.xml
+++ b/sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-proxy-frontend</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-proxy-frontend-mysql</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/pom.xml b/sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/pom.xml
index f8219eb4b46..6f684da1543 100644
--- a/sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/pom.xml
+++ b/sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-proxy-frontend</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-proxy-frontend-postgresql</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-spi/pom.xml b/sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-spi/pom.xml
index 04e0137e0df..71e7adb8b91 100644
--- a/sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-spi/pom.xml
+++ b/sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-spi/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-proxy-frontend</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-proxy-frontend-spi</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-proxy/sharding-proxy-transport/pom.xml b/sharding-proxy/sharding-proxy-transport/pom.xml
index c9084f3ae7e..34b50037516 100644
--- a/sharding-proxy/sharding-proxy-transport/pom.xml
+++ b/sharding-proxy/sharding-proxy-transport/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-proxy</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-proxy-transport</artifactId>
     <packaging>pom</packaging>
diff --git a/sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/pom.xml b/sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/pom.xml
index 47cc979098e..88c3a025cd3 100644
--- a/sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/pom.xml
+++ b/sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-proxy-transport</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-proxy-transport-core</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-mysql/pom.xml b/sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-mysql/pom.xml
index 087866bdc63..a8d2391b64c 100644
--- a/sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-mysql/pom.xml
+++ b/sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-mysql/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-proxy-transport</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-proxy-transport-mysql</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/pom.xml b/sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/pom.xml
index 0800fe363e8..c1530a4fd36 100644
--- a/sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/pom.xml
+++ b/sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-proxy-transport</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-proxy-transport-postgresql</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-spring/pom.xml b/sharding-spring/pom.xml
index 13ad1f987e9..540244687aa 100644
--- a/sharding-spring/pom.xml
+++ b/sharding-spring/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>shardingsphere</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-spring</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-spring/sharding-jdbc-orchestration-spring/pom.xml b/sharding-spring/sharding-jdbc-orchestration-spring/pom.xml
index ffecb8775a7..4e9b2b7902d 100644
--- a/sharding-spring/sharding-jdbc-orchestration-spring/pom.xml
+++ b/sharding-spring/sharding-jdbc-orchestration-spring/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-spring</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-jdbc-orchestration-spring</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-spring/sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-boot-starter/pom.xml b/sharding-spring/sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-boot-starter/pom.xml
index b0bcc80cccf..9fb66ce8c25 100644
--- a/sharding-spring/sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-boot-starter/pom.xml
+++ b/sharding-spring/sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-boot-starter/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-jdbc-orchestration-spring</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-jdbc-orchestration-spring-boot-starter</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-spring/sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-namespace/pom.xml b/sharding-spring/sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-namespace/pom.xml
index 9a9fd4ee0d8..fc0bd4320a7 100644
--- a/sharding-spring/sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-namespace/pom.xml
+++ b/sharding-spring/sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-namespace/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-jdbc-orchestration-spring</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-jdbc-orchestration-spring-namespace</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-spring/sharding-jdbc-spring/pom.xml b/sharding-spring/sharding-jdbc-spring/pom.xml
index 5b3ee39be77..9ac540b968f 100644
--- a/sharding-spring/sharding-jdbc-spring/pom.xml
+++ b/sharding-spring/sharding-jdbc-spring/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-spring</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-jdbc-spring</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-spring/sharding-jdbc-spring/sharding-jdbc-spring-boot-starter/pom.xml b/sharding-spring/sharding-jdbc-spring/sharding-jdbc-spring-boot-starter/pom.xml
index cf87a4adcb0..42c2cdf6e37 100644
--- a/sharding-spring/sharding-jdbc-spring/sharding-jdbc-spring-boot-starter/pom.xml
+++ b/sharding-spring/sharding-jdbc-spring/sharding-jdbc-spring-boot-starter/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-jdbc-spring</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-jdbc-spring-boot-starter</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-spring/sharding-jdbc-spring/sharding-jdbc-spring-namespace/pom.xml b/sharding-spring/sharding-jdbc-spring/sharding-jdbc-spring-namespace/pom.xml
index 32c1ab3188a..bfd341d0259 100644
--- a/sharding-spring/sharding-jdbc-spring/sharding-jdbc-spring-namespace/pom.xml
+++ b/sharding-spring/sharding-jdbc-spring/sharding-jdbc-spring-namespace/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-jdbc-spring</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-jdbc-spring-namespace</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-spring/sharding-spring-boot-util/pom.xml b/sharding-spring/sharding-spring-boot-util/pom.xml
index 566818707de..bd7b8af32f7 100644
--- a/sharding-spring/sharding-spring-boot-util/pom.xml
+++ b/sharding-spring/sharding-spring-boot-util/pom.xml
@@ -16,14 +16,12 @@
   ~ limitations under the License.
   -->
 
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-spring</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-spring-boot-util</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-transaction/pom.xml b/sharding-transaction/pom.xml
index e27fa0546bb..21f11d34dd1 100644
--- a/sharding-transaction/pom.xml
+++ b/sharding-transaction/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>shardingsphere</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-transaction</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-transaction/sharding-transaction-2pc/pom.xml b/sharding-transaction/sharding-transaction-2pc/pom.xml
index fb50695b2f0..a1ef3082596 100644
--- a/sharding-transaction/sharding-transaction-2pc/pom.xml
+++ b/sharding-transaction/sharding-transaction-2pc/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-transaction</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-transaction-2pc</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/pom.xml b/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/pom.xml
index b1cfc9b244f..b9aa35865d0 100644
--- a/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/pom.xml
+++ b/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-transaction-2pc</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-transaction-xa</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-atomikos/pom.xml b/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-atomikos/pom.xml
index 01a321c60c1..adb081d8916 100644
--- a/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-atomikos/pom.xml
+++ b/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-atomikos/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-transaction-xa</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-transaction-xa-atomikos</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-atomikos/sharding-transaction-xa-atomikos-manager/pom.xml b/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-atomikos/sharding-transaction-xa-atomikos-manager/pom.xml
index d244b51bdbd..5827c0044a6 100644
--- a/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-atomikos/sharding-transaction-xa-atomikos-manager/pom.xml
+++ b/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-atomikos/sharding-transaction-xa-atomikos-manager/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-transaction-xa-atomikos</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-transaction-xa-atomikos-manager</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-bitronix/pom.xml b/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-bitronix/pom.xml
index 71155efc007..e677d584ecb 100644
--- a/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-bitronix/pom.xml
+++ b/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-bitronix/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-transaction-xa</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-transaction-xa-bitronix</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-bitronix/sharding-transaction-xa-bitronix-manager/pom.xml b/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-bitronix/sharding-transaction-xa-bitronix-manager/pom.xml
index a792fe04902..7d207febc17 100644
--- a/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-bitronix/sharding-transaction-xa-bitronix-manager/pom.xml
+++ b/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-bitronix/sharding-transaction-xa-bitronix-manager/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-transaction-xa-bitronix</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-transaction-xa-bitronix-manager</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-core/pom.xml b/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-core/pom.xml
index 1bb3f5fd4f2..a0d83f84d07 100644
--- a/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-core/pom.xml
+++ b/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-core/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-transaction-xa</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-transaction-xa-core</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-narayana/pom.xml b/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-narayana/pom.xml
index 773848b1fa9..7354e68f7c8 100644
--- a/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-narayana/pom.xml
+++ b/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-narayana/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-transaction-xa</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-transaction-xa-narayana</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-narayana/sharding-transaction-xa-narayana-manager/pom.xml b/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-narayana/sharding-transaction-xa-narayana-manager/pom.xml
index 3a2cf3c4536..d2955945c81 100644
--- a/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-narayana/sharding-transaction-xa-narayana-manager/pom.xml
+++ b/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-narayana/sharding-transaction-xa-narayana-manager/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-transaction-xa-narayana</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-transaction-xa-narayana-manager</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-spi/pom.xml b/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-spi/pom.xml
index 212aa6444e6..2f3245efe6a 100644
--- a/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-spi/pom.xml
+++ b/sharding-transaction/sharding-transaction-2pc/sharding-transaction-xa/sharding-transaction-xa-spi/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-transaction-xa</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-transaction-xa-spi</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-transaction/sharding-transaction-base/pom.xml b/sharding-transaction/sharding-transaction-base/pom.xml
index 918ff757b69..c9a612b8e4b 100644
--- a/sharding-transaction/sharding-transaction-base/pom.xml
+++ b/sharding-transaction/sharding-transaction-base/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-transaction</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-transaction-base</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-transaction/sharding-transaction-base/sharding-transaction-base-seata-at/pom.xml b/sharding-transaction/sharding-transaction-base/sharding-transaction-base-seata-at/pom.xml
index 6b0631cbfb9..10c1cb43430 100644
--- a/sharding-transaction/sharding-transaction-base/sharding-transaction-base-seata-at/pom.xml
+++ b/sharding-transaction/sharding-transaction-base/sharding-transaction-base-seata-at/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-transaction-base</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-transaction-base-seata-at</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-transaction/sharding-transaction-core/pom.xml b/sharding-transaction/sharding-transaction-core/pom.xml
index d065f250893..f4899938eb4 100644
--- a/sharding-transaction/sharding-transaction-core/pom.xml
+++ b/sharding-transaction/sharding-transaction-core/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-transaction</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-transaction-core</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-ui/pom.xml b/sharding-ui/pom.xml
index e541dbceb9e..3ced4869fd9 100644
--- a/sharding-ui/pom.xml
+++ b/sharding-ui/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>shardingsphere</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-ui</artifactId>
     <packaging>pom</packaging>
diff --git a/sharding-ui/sharding-ui-backend/pom.xml b/sharding-ui/sharding-ui-backend/pom.xml
index a69dbe46b35..e1e09e8447d 100644
--- a/sharding-ui/sharding-ui-backend/pom.xml
+++ b/sharding-ui/sharding-ui-backend/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-ui</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-ui-backend</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-ui/sharding-ui-frontend/pom.xml b/sharding-ui/sharding-ui-frontend/pom.xml
index 5df7bcc0eaa..1b389637718 100644
--- a/sharding-ui/sharding-ui-frontend/pom.xml
+++ b/sharding-ui/sharding-ui-frontend/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-ui</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-ui-frontend</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-ui/sharding-ui-frontend/src/components/Footer/index.vue b/sharding-ui/sharding-ui-frontend/src/components/Footer/index.vue
index ea20521c63e..b25a5db4e1b 100644
--- a/sharding-ui/sharding-ui-frontend/src/components/Footer/index.vue
+++ b/sharding-ui/sharding-ui-frontend/src/components/Footer/index.vue
@@ -18,7 +18,7 @@
 <template>
   <div
     class="footer-wrapper"
-  >Copyright © The Apache Software Foundation, Licensed under the Apache License, Version 4.0.0-RC3.</div>
+  >Copyright © The Apache Software Foundation, Licensed under the Apache License 2</div>
 </template>
 <script>
 export default {
diff --git a/shardingsphere-spi/pom.xml b/shardingsphere-spi/pom.xml
index a6bd6926679..c873ea1866a 100644
--- a/shardingsphere-spi/pom.xml
+++ b/shardingsphere-spi/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>shardingsphere</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>shardingsphere-spi</artifactId>
     <name>${project.artifactId}</name>
diff --git a/shardingsphere-sql-parser/pom.xml b/shardingsphere-sql-parser/pom.xml
index 4b7841cec71..a1fa77834e5 100644
--- a/shardingsphere-sql-parser/pom.xml
+++ b/shardingsphere-sql-parser/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>shardingsphere</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>shardingsphere-sql-parser</artifactId>
     <name>${project.artifactId}</name>
diff --git a/shardingsphere-sql-parser/shardingsphere-sql-parser-common/pom.xml b/shardingsphere-sql-parser/shardingsphere-sql-parser-common/pom.xml
index 48a4ecd4108..2f1385c5202 100644
--- a/shardingsphere-sql-parser/shardingsphere-sql-parser-common/pom.xml
+++ b/shardingsphere-sql-parser/shardingsphere-sql-parser-common/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>shardingsphere-sql-parser</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>shardingsphere-sql-parser-common</artifactId>
     <name>${project.artifactId}</name>
diff --git a/shardingsphere-sql-parser/shardingsphere-sql-parser-mysql/pom.xml b/shardingsphere-sql-parser/shardingsphere-sql-parser-mysql/pom.xml
index fc449ff0fb5..ba4dad51991 100644
--- a/shardingsphere-sql-parser/shardingsphere-sql-parser-mysql/pom.xml
+++ b/shardingsphere-sql-parser/shardingsphere-sql-parser-mysql/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>shardingsphere-sql-parser</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>shardingsphere-sql-parser-mysql</artifactId>
     <name>${project.artifactId}</name>
diff --git a/shardingsphere-sql-parser/shardingsphere-sql-parser-oracle/pom.xml b/shardingsphere-sql-parser/shardingsphere-sql-parser-oracle/pom.xml
index 69f4780a18d..15d823260c2 100644
--- a/shardingsphere-sql-parser/shardingsphere-sql-parser-oracle/pom.xml
+++ b/shardingsphere-sql-parser/shardingsphere-sql-parser-oracle/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>shardingsphere-sql-parser</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>shardingsphere-sql-parser-oracle</artifactId>
     <name>${project.artifactId}</name>
diff --git a/shardingsphere-sql-parser/shardingsphere-sql-parser-postgresql/pom.xml b/shardingsphere-sql-parser/shardingsphere-sql-parser-postgresql/pom.xml
index 394175e2947..dff53e13ffa 100644
--- a/shardingsphere-sql-parser/shardingsphere-sql-parser-postgresql/pom.xml
+++ b/shardingsphere-sql-parser/shardingsphere-sql-parser-postgresql/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>shardingsphere-sql-parser</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>shardingsphere-sql-parser-postgresql</artifactId>
     <name>${project.artifactId}</name>
diff --git a/shardingsphere-sql-parser/shardingsphere-sql-parser-spi/pom.xml b/shardingsphere-sql-parser/shardingsphere-sql-parser-spi/pom.xml
index 338731f9d18..87858107a55 100644
--- a/shardingsphere-sql-parser/shardingsphere-sql-parser-spi/pom.xml
+++ b/shardingsphere-sql-parser/shardingsphere-sql-parser-spi/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>shardingsphere-sql-parser</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>shardingsphere-sql-parser-spi</artifactId>
     <name>${project.artifactId}</name>
diff --git a/shardingsphere-sql-parser/shardingsphere-sql-parser-sql92/pom.xml b/shardingsphere-sql-parser/shardingsphere-sql-parser-sql92/pom.xml
index 22238d5f391..66c44a39987 100644
--- a/shardingsphere-sql-parser/shardingsphere-sql-parser-sql92/pom.xml
+++ b/shardingsphere-sql-parser/shardingsphere-sql-parser-sql92/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>shardingsphere-sql-parser</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>shardingsphere-sql-parser-sql92</artifactId>
     <name>${project.artifactId}</name>
diff --git a/shardingsphere-sql-parser/shardingsphere-sql-parser-sqlserver/pom.xml b/shardingsphere-sql-parser/shardingsphere-sql-parser-sqlserver/pom.xml
index cad7e0a492b..e9fb3cdd646 100644
--- a/shardingsphere-sql-parser/shardingsphere-sql-parser-sqlserver/pom.xml
+++ b/shardingsphere-sql-parser/shardingsphere-sql-parser-sqlserver/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>shardingsphere-sql-parser</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>shardingsphere-sql-parser-sqlserver</artifactId>
     <name>${project.artifactId}</name>


Test patch:
diff --git a/sharding-integration-test/pom.xml b/sharding-integration-test/pom.xml
index 067fe340367..cfeb6d43abe 100644
--- a/sharding-integration-test/pom.xml
+++ b/sharding-integration-test/pom.xml
@@ -25,7 +25,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>shardingsphere</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-integration-test</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-integration-test/sharding-jdbc-test/pom.xml b/sharding-integration-test/sharding-jdbc-test/pom.xml
index d2487d6b24a..891c3f6b36c 100644
--- a/sharding-integration-test/sharding-jdbc-test/pom.xml
+++ b/sharding-integration-test/sharding-jdbc-test/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-integration-test</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-jdbc-test</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-orchestration/sharding-orchestration-zookeeper-curator-integration-test/pom.xml b/sharding-orchestration/sharding-orchestration-zookeeper-curator-integration-test/pom.xml
index 5b9e6da17b6..16fff654127 100644
--- a/sharding-orchestration/sharding-orchestration-zookeeper-curator-integration-test/pom.xml
+++ b/sharding-orchestration/sharding-orchestration-zookeeper-curator-integration-test/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>sharding-orchestration</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-orchestration-zookeeper-curator-integration-test</artifactId>
     <name>${project.artifactId}</name>
diff --git a/sharding-sql-test/pom.xml b/sharding-sql-test/pom.xml
index 45683cd2691..c477fcb5404 100644
--- a/sharding-sql-test/pom.xml
+++ b/sharding-sql-test/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>shardingsphere</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>sharding-sql-test</artifactId>
     <name>${project.artifactId}</name>
diff --git a/shardingsphere-sql-parser/shardingsphere-sql-parser-test/pom.xml b/shardingsphere-sql-parser/shardingsphere-sql-parser-test/pom.xml
index f6287c695ae..98c2aeb9c04 100644
--- a/shardingsphere-sql-parser/shardingsphere-sql-parser-test/pom.xml
+++ b/shardingsphere-sql-parser/shardingsphere-sql-parser-test/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
         <artifactId>shardingsphere-sql-parser</artifactId>
-        <version>4.0.0-RC3-SNAPSHOT</version>
+        <version>4.0.0-RC4-SNAPSHOT</version>
     </parent>
     <artifactId>shardingsphere-sql-parser-test</artifactId>
     <name>${project.artifactId}</name>