diff --git a/antlr/pom.xml b/antlr/pom.xml
index c4b8dbb135c084d2485ebc8585a74513f7da226f..623a0871549629c98c1b55d5432f3ff863e78abd 100644
--- a/antlr/pom.xml
+++ b/antlr/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>iotdb-antlr</artifactId>
diff --git a/cli/pom.xml b/cli/pom.xml
index 3557b4eb9e7113743816d468c26a7b2cd01f4962..22c89d5445143fe5e9dd48af31821bd6a6a91a68 100644
--- a/cli/pom.xml
+++ b/cli/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>iotdb-cli</artifactId>
diff --git a/client-cpp/pom.xml b/client-cpp/pom.xml
index a44b847d5733fba49e61b96cee11be96ac025923..cd13e962c2f6eadba808f2b465d84e681a81692e 100644
--- a/client-cpp/pom.xml
+++ b/client-cpp/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <artifactId>iotdb-parent</artifactId>
         <groupId>org.apache.iotdb</groupId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>client-cpp</artifactId>
diff --git a/client-py/pom.xml b/client-py/pom.xml
index 0558022dc9d5a97e4b99a735efeb6de423e79eea..c1546da514617f44803d89c2a1fe77908e3b2f39 100644
--- a/client-py/pom.xml
+++ b/client-py/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>iotdb-python-api</artifactId>
diff --git a/cluster/pom.xml b/cluster/pom.xml
index f0a54ad86168f89182cf9f952555ea060c564537..e512df68b66e63e2710b67253c05d3b4c6357872 100644
--- a/cluster/pom.xml
+++ b/cluster/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>iotdb-cluster</artifactId>
diff --git a/code-coverage/pom.xml b/code-coverage/pom.xml
index cd167b3dbf3a54547c608a4b611ee9a3802baff1..f6b573be18076d552fcb9a78922204f9ba8fc270 100644
--- a/code-coverage/pom.xml
+++ b/code-coverage/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>iotdb-code-coverage</artifactId>
diff --git a/compile-tools/pom.xml b/compile-tools/pom.xml
index c0462889fd275a7549094beb7d19975c68658ed5..838e384692c1797a0dd0c2601d835b47c70a1074 100644
--- a/compile-tools/pom.xml
+++ b/compile-tools/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>client-cpp-tools</artifactId>
diff --git a/compile-tools/thrift/pom.xml b/compile-tools/thrift/pom.xml
index 2b27782aec326c6df634f172e94c525e7ba5da97..aba5d1a82991e225fb1fcc19200dd7478981800e 100644
--- a/compile-tools/thrift/pom.xml
+++ b/compile-tools/thrift/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>client-cpp-tools</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>client-cpp-tools-thrift</artifactId>
diff --git a/cross-tests/pom.xml b/cross-tests/pom.xml
index faf6b7262619718ee2d941723c7f160dcb68594d..b323170a124102e98c6fb3d1589198ca09f2d820 100644
--- a/cross-tests/pom.xml
+++ b/cross-tests/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <artifactId>iotdb-parent</artifactId>
         <groupId>org.apache.iotdb</groupId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>cross-tests</artifactId>
diff --git a/distribution/pom.xml b/distribution/pom.xml
index 0ff89bce6f6e930840d9864618109a293def13f3..6250723c941c15b535fc9103c16e6228d7c00979 100644
--- a/distribution/pom.xml
+++ b/distribution/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>iotdb-distribution</artifactId>
diff --git a/example/client-cpp-example/pom.xml b/example/client-cpp-example/pom.xml
index d7cd7ee4f073de19112922b0c453b00cf4ecd819..920924a42a0b5ac9808c79b84d0bd41404496ef8 100644
--- a/example/client-cpp-example/pom.xml
+++ b/example/client-cpp-example/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-examples</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>client-cpp-example</artifactId>
diff --git a/example/flink/pom.xml b/example/flink/pom.xml
index f7015451614c77fd3b79fbd2f9260a800f79eacb..c945681f4fbf4bf998791e41d14392f737841d77 100644
--- a/example/flink/pom.xml
+++ b/example/flink/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-examples</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>flink-example</artifactId>
diff --git a/example/hadoop/pom.xml b/example/hadoop/pom.xml
index 249e4b5f1d665b3e30b65f862495155cd2675b4d..488f434818cd6280cc1e0cca3523a38a83455efa 100644
--- a/example/hadoop/pom.xml
+++ b/example/hadoop/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <artifactId>iotdb-examples</artifactId>
         <groupId>org.apache.iotdb</groupId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>hadoop-example</artifactId>
diff --git a/example/jdbc/pom.xml b/example/jdbc/pom.xml
index 980ef0dac57fab6e7d3eb2bb6a329cadc267a537..9967ebb6a76cbf3a00c2effa26c26c7fe9673e99 100644
--- a/example/jdbc/pom.xml
+++ b/example/jdbc/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <artifactId>iotdb-examples</artifactId>
         <groupId>org.apache.iotdb</groupId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>jdbc-example</artifactId>
diff --git a/example/kafka/pom.xml b/example/kafka/pom.xml
index c62bdca8719b8d89001c9dbf94e5e999f7a3a78a..9e13e66a3948a09002330c93835a71c52eb17be3 100644
--- a/example/kafka/pom.xml
+++ b/example/kafka/pom.xml
@@ -29,7 +29,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-examples</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>kafka-example</artifactId>
diff --git a/example/mqtt/pom.xml b/example/mqtt/pom.xml
index 544a1d32229654788b981a49a2117ed64494f85f..562194fd758994329940d8a6f7ce1cf22eaf9122 100644
--- a/example/mqtt/pom.xml
+++ b/example/mqtt/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-examples</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>mqtt-example</artifactId>
diff --git a/example/pom.xml b/example/pom.xml
index 4dad5c3b0a82cbdec23c52d19ac9914694554a77..e6beee3b7d1e72150e91b726e79943207211e39f 100644
--- a/example/pom.xml
+++ b/example/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <packaging>pom</packaging>
diff --git a/example/pulsar/pom.xml b/example/pulsar/pom.xml
index 901b8a6935c6c6d8b6777ac8c09e083420671145..e6304c37b0205e5aa1dae22c91f951bf9df41179 100644
--- a/example/pulsar/pom.xml
+++ b/example/pulsar/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <artifactId>iotdb-examples</artifactId>
         <groupId>org.apache.iotdb</groupId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/example/rocketmq/pom.xml b/example/rocketmq/pom.xml
index 14a230aefab84fbe9580d2b50b00283aff18e761..c0feb445c54904cea6aba98035ee8dbfcdadf988 100644
--- a/example/rocketmq/pom.xml
+++ b/example/rocketmq/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-examples</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>rocketmq-example</artifactId>
diff --git a/example/session/pom.xml b/example/session/pom.xml
index b5f9e2973b802ac2920b2629f69c60c1d4dd0e05..c2cb932d23441c02044b8be2321381baa665c85b 100644
--- a/example/session/pom.xml
+++ b/example/session/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <artifactId>iotdb-examples</artifactId>
         <groupId>org.apache.iotdb</groupId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>client-example</artifactId>
diff --git a/example/tsfile/pom.xml b/example/tsfile/pom.xml
index 03f8515afb5fee5a39cac4de424819ef0e86ca8e..5430a96d0607a63ed0ee890deb7350fbf8a12289 100644
--- a/example/tsfile/pom.xml
+++ b/example/tsfile/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-examples</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>tsfile-example</artifactId>
diff --git a/example/udf/pom.xml b/example/udf/pom.xml
index 62c85c703c0578300ed18a5efe53bad85ffaf714..9ee0289f773a35cd054e9041cd0a6efe283cce87 100644
--- a/example/udf/pom.xml
+++ b/example/udf/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-examples</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>udf-example</artifactId>
diff --git a/flink-iotdb-connector/pom.xml b/flink-iotdb-connector/pom.xml
index c3ad8e70f183d869a9cfcc7e5980d99209fb3c7a..646181257f99755220f21f56d853480baa64d62c 100644
--- a/flink-iotdb-connector/pom.xml
+++ b/flink-iotdb-connector/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>flink-iotdb-connector</artifactId>
diff --git a/flink-tsfile-connector/pom.xml b/flink-tsfile-connector/pom.xml
index 5dbdecdb91edcb4e824f48c9d45460d83b5813c4..d93ac31d8987bdcedf10675e50cbbd25b2e2b4d8 100644
--- a/flink-tsfile-connector/pom.xml
+++ b/flink-tsfile-connector/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>flink-tsfile-connector</artifactId>
diff --git a/grafana/pom.xml b/grafana/pom.xml
index 0b39db1de204ddc3173e3e9c0651c6f611509728..e74e98bc6697687f6e4ffabfc916ea32d2e364f1 100644
--- a/grafana/pom.xml
+++ b/grafana/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <!--parent>
diff --git a/hadoop/pom.xml b/hadoop/pom.xml
index 800804a287399833c18d795fc3c0826a182b78c4..ec7201475417a8989408a8aecbbc36de26b43714 100644
--- a/hadoop/pom.xml
+++ b/hadoop/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>hadoop-tsfile</artifactId>
diff --git a/hive-connector/pom.xml b/hive-connector/pom.xml
index aa9041a0b189a42b2f1b69d0f1f3728a136df93f..38578b57be58e0943b029c9c971e8780206590ab 100644
--- a/hive-connector/pom.xml
+++ b/hive-connector/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>hive-connector</artifactId>
diff --git a/jdbc/pom.xml b/jdbc/pom.xml
index 5cb73c0ad560a674164cfe15cb1859a6e250a5e4..45cdef5084e5fbc31dc550f8dcb04695f18088b6 100644
--- a/jdbc/pom.xml
+++ b/jdbc/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>iotdb-jdbc</artifactId>
diff --git a/pom.xml b/pom.xml
index 88bb81abdd2db359bac377e4a5057b352509184a..6b34d030e63d304998fe5993f73c9a821eb3c3c6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -19,8 +19,7 @@
     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</groupId>
@@ -29,12 +28,10 @@
     </parent>
     <groupId>org.apache.iotdb</groupId>
     <artifactId>iotdb-parent</artifactId>
-    <version>0.12.4-SNAPSHOT</version>
+    <version>0.12.3</version>
     <packaging>pom</packaging>
     <name>Apache IoTDB Project Parent POM</name>
-    <description>This is the top level project that builds, packages the tsfile, iotdb engine, jdbc, and integration
-        libs.
-    </description>
+    <description>This is the top level project that builds, packages the tsfile, iotdb engine, jdbc, and integration libs.</description>
     <licenses>
         <license>
             <name>The Apache License, Version 2.0</name>
@@ -150,8 +147,7 @@
         <!-- Exclude all generated code -->
         <sonar.exclusions>**/generated-sources</sonar.exclusions>
         <sonar.java.checkstyle.reportPaths>target/checkstyle-report.xml</sonar.java.checkstyle.reportPaths>
-        <sonar.coverage.jacoco.xmlReportPaths>target/jacoco-merged-reports/jacoco.xml
-        </sonar.coverage.jacoco.xmlReportPaths>
+        <sonar.coverage.jacoco.xmlReportPaths>target/jacoco-merged-reports/jacoco.xml</sonar.coverage.jacoco.xmlReportPaths>
         <sonar.junit.reportPaths>target/surefire-reports,target/failsafe-reports</sonar.junit.reportPaths>
         <!-- By default, the argLine is empty-->
         <gson.version>2.8.6</gson.version>
@@ -810,8 +806,7 @@
                                 </requireJavaVersion>
                                 <!-- Disabled for now as it breaks the ability to build single modules -->
                                 <!--reactorModuleConvergence/-->
-                                <banVulnerable
-                                        implementation="org.sonatype.ossindex.maven.enforcer.BanVulnerableDependencies"/>
+                                <banVulnerable implementation="org.sonatype.ossindex.maven.enforcer.BanVulnerableDependencies"/>
                             </rules>
                         </configuration>
                     </execution>
@@ -1019,9 +1014,7 @@
             </activation>
             <properties>
                 <os.classifier>windows-x86_64</os.classifier>
-                <thrift.download-url>
-                    http://artfiles.org/apache.org/thrift/${thrift.version}/thrift-${thrift.version}.exe
-                </thrift.download-url>
+                <thrift.download-url>http://artfiles.org/apache.org/thrift/${thrift.version}/thrift-${thrift.version}.exe</thrift.download-url>
                 <thrift.executable>thrift-${thrift.version}-win-x86_64.exe</thrift.executable>
                 <thrift.skip-making-executable>true</thrift.skip-making-executable>
                 <thrift.exec-cmd.executable>echo</thrift.exec-cmd.executable>
@@ -1038,9 +1031,7 @@
             </activation>
             <properties>
                 <os.classifier>linux-x86_64</os.classifier>
-                <thrift.download-url>
-                    https://github.com/apache/iotdb-bin-resources/raw/main/compile-tools/thrift-0.14-ubuntu
-                </thrift.download-url>
+                <thrift.download-url>https://github.com/apache/iotdb-bin-resources/raw/main/compile-tools/thrift-0.14-ubuntu</thrift.download-url>
                 <thrift.executable>thrift_0.14.1_linux.exe</thrift.executable>
                 <thrift.skip-making-executable>false</thrift.skip-making-executable>
                 <thrift.exec-cmd.executable>chmod</thrift.exec-cmd.executable>
@@ -1056,9 +1047,7 @@
             </activation>
             <properties>
                 <os.classifier>mac-x86_64</os.classifier>
-                <thrift.download-url>
-                    https://github.com/apache/iotdb-bin-resources/raw/main/compile-tools/thrift-0.14-MacOS
-                </thrift.download-url>
+                <thrift.download-url>https://github.com/apache/iotdb-bin-resources/raw/main/compile-tools/thrift-0.14-MacOS</thrift.download-url>
                 <thrift.executable>thrift_0.14.1_mac.exe</thrift.executable>
                 <thrift.skip-making-executable>false</thrift.skip-making-executable>
                 <thrift.exec-cmd.executable>chmod</thrift.exec-cmd.executable>
@@ -1108,8 +1097,7 @@
                 </file>
             </activation>
             <properties>
-                <thrift.exec.absolute.path>${project.build.directory}/tools/${thrift.executable}
-                </thrift.exec.absolute.path>
+                <thrift.exec.absolute.path>${project.build.directory}/tools/${thrift.executable}</thrift.exec.absolute.path>
             </properties>
             <build>
                 <plugins>
@@ -1178,8 +1166,7 @@
                                     <generator>py</generator>
                                     <thriftExecutable>${thrift.exec.absolute.path}</thriftExecutable>
                                     <thriftSourceRoot>${basedir}/src/main/thrift</thriftSourceRoot>
-                                    <outputDirectory>${project.build.directory}/generated-sources-python/
-                                    </outputDirectory>
+                                    <outputDirectory>${project.build.directory}/generated-sources-python/</outputDirectory>
                                 </configuration>
                             </execution>
                             <execution>
@@ -1331,9 +1318,7 @@
                                     <goal>prepare-agent</goal>
                                 </goals>
                                 <configuration>
-                                    <destFile>
-                                        ${project.build.directory}/${project.build.finalName}-jacoco-unit-tests.exec
-                                    </destFile>
+                                    <destFile>${project.build.directory}/${project.build.finalName}-jacoco-unit-tests.exec</destFile>
                                     <propertyName>surefire.jacoco.args</propertyName>
                                 </configuration>
                             </execution>
@@ -1346,9 +1331,7 @@
                                     <goal>check</goal>
                                 </goals>
                                 <configuration>
-                                    <dataFile>
-                                        ${project.build.directory}/${project.build.finalName}-jacoco-unit-tests.exec
-                                    </dataFile>
+                                    <dataFile>${project.build.directory}/${project.build.finalName}-jacoco-unit-tests.exec</dataFile>
                                     <outputDirectory>${project.build.directory}/jacoco-unit-reports</outputDirectory>
                                 </configuration>
                             </execution>
@@ -1360,9 +1343,7 @@
                                     <goal>prepare-agent</goal>
                                 </goals>
                                 <configuration>
-                                    <destFile>
-                                        ${project.build.directory}/${project.build.finalName}-jacoco-integration-tests.exec
-                                    </destFile>
+                                    <destFile>${project.build.directory}/${project.build.finalName}-jacoco-integration-tests.exec</destFile>
                                     <propertyName>failsafe.jacoco.args</propertyName>
                                 </configuration>
                             </execution>
@@ -1374,11 +1355,8 @@
                                     <goal>check</goal>
                                 </goals>
                                 <configuration>
-                                    <dataFile>
-                                        ${project.build.directory}/${project.build.finalName}-jacoco-integration-tests.exec
-                                    </dataFile>
-                                    <outputDirectory>${project.build.directory}/jacoco-integration-reports
-                                    </outputDirectory>
+                                    <dataFile>${project.build.directory}/${project.build.finalName}-jacoco-integration-tests.exec</dataFile>
+                                    <outputDirectory>${project.build.directory}/jacoco-integration-reports</outputDirectory>
                                 </configuration>
                             </execution>
                             <execution>
@@ -1396,8 +1374,7 @@
                                             </includes>
                                         </fileSet>
                                     </fileSets>
-                                    <destFile>${project.build.directory}/${project.build.finalName}-merged.exec
-                                    </destFile>
+                                    <destFile>${project.build.directory}/${project.build.finalName}-merged.exec</destFile>
                                 </configuration>
                             </execution>
                             <execution>
@@ -1408,8 +1385,7 @@
                                     <goal>check</goal>
                                 </goals>
                                 <configuration>
-                                    <dataFile>${project.build.directory}/${project.build.finalName}-merged.exec
-                                    </dataFile>
+                                    <dataFile>${project.build.directory}/${project.build.finalName}-merged.exec</dataFile>
                                     <outputDirectory>${project.build.directory}/jacoco-merged-reports</outputDirectory>
                                 </configuration>
                             </execution>
diff --git a/server/pom.xml b/server/pom.xml
index 7c5b8f81c5fe1899bf1215e12bbf0faa0f364ab7..948be282d038e55bbd796c9f9aab318e72698c48 100644
--- a/server/pom.xml
+++ b/server/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>iotdb-server</artifactId>
diff --git a/service-rpc/pom.xml b/service-rpc/pom.xml
index 79d280874467eb33e2ff58c69fe22492ad8ff191..084f59b44566c36884c86a62d067a018df40797d 100644
--- a/service-rpc/pom.xml
+++ b/service-rpc/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>service-rpc</artifactId>
diff --git a/session/pom.xml b/session/pom.xml
index b92821479ac60c5c6606d239d468a24eae1effab..061df2b2400af04115e96afb9ca8306bdd1fe110 100644
--- a/session/pom.xml
+++ b/session/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <artifactId>iotdb-parent</artifactId>
         <groupId>org.apache.iotdb</groupId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/site/pom.xml b/site/pom.xml
index e2dd4d396dd309f0d17d443cfe168fb6b2dd999e..6b9cdc69f45fd4437dd1cecfef274fd792a38a82 100644
--- a/site/pom.xml
+++ b/site/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <artifactId>iotdb-parent</artifactId>
         <groupId>org.apache.iotdb</groupId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/spark-iotdb-connector/pom.xml b/spark-iotdb-connector/pom.xml
index 7caec006057881c03df833e8429a383cb57674e5..280ebfa663c1f21dd0a24ae36040c6ba28b0e746 100644
--- a/spark-iotdb-connector/pom.xml
+++ b/spark-iotdb-connector/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>spark-iotdb-connector</artifactId>
diff --git a/spark-tsfile/pom.xml b/spark-tsfile/pom.xml
index 1fb4eeb59c5edc5996cd52171941f63a00c02917..3529b5227e5de69106e0af2891a2565b80e0f001 100644
--- a/spark-tsfile/pom.xml
+++ b/spark-tsfile/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>spark-tsfile</artifactId>
diff --git a/thrift-cluster/pom.xml b/thrift-cluster/pom.xml
index 1135798596fd5f442ca4b622e11086d0fbacd30c..f97db2a3c478697c78b1fb78e00a5ad80743c4a3 100644
--- a/thrift-cluster/pom.xml
+++ b/thrift-cluster/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>iotdb-thrift-cluster</artifactId>
diff --git a/thrift-sync/pom.xml b/thrift-sync/pom.xml
index f075748ae5db8474d951dbbb06c12f3f3893dd24..2fd1e1078a374972d5eac9ce6571de3b7f1d2c36 100644
--- a/thrift-sync/pom.xml
+++ b/thrift-sync/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>iotdb-thrift-sync</artifactId>
diff --git a/thrift/pom.xml b/thrift/pom.xml
index e9275d8ec8162cda64d9a691ad543b25c6e331e2..c3fa78b52da94fc5688a65b7fd0daf102f872818 100644
--- a/thrift/pom.xml
+++ b/thrift/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>iotdb-thrift</artifactId>
diff --git a/tsfile/pom.xml b/tsfile/pom.xml
index 5429e5ad4733a3d9ec4126595868cc11b9d97180..582bdbe13d4f6d9bcc2f4943ebab21c89e8cde21 100644
--- a/tsfile/pom.xml
+++ b/tsfile/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>tsfile</artifactId>
diff --git a/zeppelin-interpreter/pom.xml b/zeppelin-interpreter/pom.xml
index 3ec60ed03a42781be84a0f027501d2eeb1b11703..ef282b2384cf1e1ce7bfada4330479d3036389fa 100644
--- a/zeppelin-interpreter/pom.xml
+++ b/zeppelin-interpreter/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.12.4-SNAPSHOT</version>
+        <version>0.12.3</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>zeppelin-iotdb</artifactId>