Cut 0.4.0 Release
diff --git a/acceptance-tests/acceptance-pack-cluster-spring-demo/pom.xml b/acceptance-tests/acceptance-pack-cluster-spring-demo/pom.xml
index 675a265..6b74dc8 100644
--- a/acceptance-tests/acceptance-pack-cluster-spring-demo/pom.xml
+++ b/acceptance-tests/acceptance-pack-cluster-spring-demo/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>acceptance-tests</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/acceptance-tests/acceptance-pack-dubbo-demo/pom.xml b/acceptance-tests/acceptance-pack-dubbo-demo/pom.xml
index ed99630..2fb8d11 100644
--- a/acceptance-tests/acceptance-pack-dubbo-demo/pom.xml
+++ b/acceptance-tests/acceptance-pack-dubbo-demo/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>acceptance-tests</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <name>Pack:Acceptance Tests::Dubbo</name>
diff --git a/acceptance-tests/acceptance-pack-spring-demo-with-consul/pom.xml b/acceptance-tests/acceptance-pack-spring-demo-with-consul/pom.xml
index 753745a..9dde5ac 100644
--- a/acceptance-tests/acceptance-pack-spring-demo-with-consul/pom.xml
+++ b/acceptance-tests/acceptance-pack-spring-demo-with-consul/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>acceptance-tests</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/acceptance-tests/acceptance-pack-spring-demo/pom.xml b/acceptance-tests/acceptance-pack-spring-demo/pom.xml
index 4283c4e..f84a5a9 100644
--- a/acceptance-tests/acceptance-pack-spring-demo/pom.xml
+++ b/acceptance-tests/acceptance-pack-spring-demo/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>acceptance-tests</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/acceptance-tests/acceptance-pack-tcc-spring-demo/pom.xml b/acceptance-tests/acceptance-pack-tcc-spring-demo/pom.xml
index 5ae016a..5d30040 100644
--- a/acceptance-tests/acceptance-pack-tcc-spring-demo/pom.xml
+++ b/acceptance-tests/acceptance-pack-tcc-spring-demo/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>acceptance-tests</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/acceptance-tests/pom.xml b/acceptance-tests/pom.xml
index 66562d5..6472c1a 100644
--- a/acceptance-tests/pom.xml
+++ b/acceptance-tests/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>pack</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/alpha/alpha-core/pom.xml b/alpha/alpha-core/pom.xml
index 0f9999f..82201bf 100644
--- a/alpha/alpha-core/pom.xml
+++ b/alpha/alpha-core/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>alpha</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/alpha/alpha-server/pom.xml b/alpha/alpha-server/pom.xml
index a079552..a6916b8 100644
--- a/alpha/alpha-server/pom.xml
+++ b/alpha/alpha-server/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>alpha</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/alpha/alpha-spring-boot-compatibility/alpha-spring-boot-1-starter/pom.xml b/alpha/alpha-spring-boot-compatibility/alpha-spring-boot-1-starter/pom.xml
index b393ec8..fae05be 100644
--- a/alpha/alpha-spring-boot-compatibility/alpha-spring-boot-1-starter/pom.xml
+++ b/alpha/alpha-spring-boot-compatibility/alpha-spring-boot-1-starter/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>alpha-spring-boot-compatibility</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/alpha/alpha-spring-boot-compatibility/alpha-spring-boot-2-starter/pom.xml b/alpha/alpha-spring-boot-compatibility/alpha-spring-boot-2-starter/pom.xml
index c6d3a2f..67467c9 100644
--- a/alpha/alpha-spring-boot-compatibility/alpha-spring-boot-2-starter/pom.xml
+++ b/alpha/alpha-spring-boot-compatibility/alpha-spring-boot-2-starter/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>alpha-spring-boot-compatibility</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/alpha/alpha-spring-boot-compatibility/pom.xml b/alpha/alpha-spring-boot-compatibility/pom.xml
index c2bdc63..34ca613 100644
--- a/alpha/alpha-spring-boot-compatibility/pom.xml
+++ b/alpha/alpha-spring-boot-compatibility/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>alpha</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/alpha/alpha-spring-cloud-starter-consul/pom.xml b/alpha/alpha-spring-cloud-starter-consul/pom.xml
index 00dc754..f7fd29d 100644
--- a/alpha/alpha-spring-cloud-starter-consul/pom.xml
+++ b/alpha/alpha-spring-cloud-starter-consul/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>alpha</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/alpha/alpha-spring-cloud-starter-eureka/pom.xml b/alpha/alpha-spring-cloud-starter-eureka/pom.xml
index 78ecbc7..f8ebceb 100644
--- a/alpha/alpha-spring-cloud-starter-eureka/pom.xml
+++ b/alpha/alpha-spring-cloud-starter-eureka/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>alpha</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/alpha/pom.xml b/alpha/pom.xml
index c913ad3..74bb57c 100644
--- a/alpha/pom.xml
+++ b/alpha/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>pack</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/demo/pom.xml b/demo/pom.xml
index 176fa3c..a3df4e7 100644
--- a/demo/pom.xml
+++ b/demo/pom.xml
@@ -20,7 +20,7 @@
   <parent>
     <artifactId>pack</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/demo/saga-dubbo-demo/pom.xml b/demo/saga-dubbo-demo/pom.xml
index 63c6a80..2ccf846 100644
--- a/demo/saga-dubbo-demo/pom.xml
+++ b/demo/saga-dubbo-demo/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>pack-demo</artifactId>
     <groupId>org.apache.servicecomb.pack.demo</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
@@ -30,7 +30,7 @@
   <packaging>pom</packaging>
 
   <properties>
-    <saga.version>0.4.0-SNAPSHOT</saga.version>
+    <saga.version>0.4.0</saga.version>
   </properties>
 
   <modules>
diff --git a/demo/saga-dubbo-demo/service-api/pom.xml b/demo/saga-dubbo-demo/service-api/pom.xml
index 52bdcd4..d60a574 100644
--- a/demo/saga-dubbo-demo/service-api/pom.xml
+++ b/demo/saga-dubbo-demo/service-api/pom.xml
@@ -24,14 +24,14 @@
     <dependency>
       <groupId>org.apache.servicecomb.pack.demo</groupId>
       <artifactId>service-pub</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.4.0</version>
     </dependency>
   </dependencies>
 
   <parent>
     <artifactId>saga-dubbo-demo</artifactId>
     <groupId>org.apache.servicecomb.pack.demo</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
 
   <artifactId>service-api</artifactId>
diff --git a/demo/saga-dubbo-demo/service-pub/pom.xml b/demo/saga-dubbo-demo/service-pub/pom.xml
index dcc7bbf..2325633 100644
--- a/demo/saga-dubbo-demo/service-pub/pom.xml
+++ b/demo/saga-dubbo-demo/service-pub/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>saga-dubbo-demo</artifactId>
     <groupId>org.apache.servicecomb.pack.demo</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/demo/saga-dubbo-demo/servicea/pom.xml b/demo/saga-dubbo-demo/servicea/pom.xml
index 58ebe01..a129dc7 100644
--- a/demo/saga-dubbo-demo/servicea/pom.xml
+++ b/demo/saga-dubbo-demo/servicea/pom.xml
@@ -36,7 +36,7 @@
   <parent>
     <groupId>org.apache.servicecomb.pack.demo</groupId>
     <artifactId>saga-dubbo-demo</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
 
   <artifactId>servicea</artifactId>
diff --git a/demo/saga-dubbo-demo/serviceb/pom.xml b/demo/saga-dubbo-demo/serviceb/pom.xml
index 96d044a..29309bb 100644
--- a/demo/saga-dubbo-demo/serviceb/pom.xml
+++ b/demo/saga-dubbo-demo/serviceb/pom.xml
@@ -24,7 +24,7 @@
     <dependency>
       <groupId>org.apache.servicecomb.pack.demo</groupId>
       <artifactId>service-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.4.0</version>
       <scope>compile</scope>
     </dependency>
   </dependencies>
@@ -32,7 +32,7 @@
   <parent>
     <groupId>org.apache.servicecomb.pack.demo</groupId>
     <artifactId>saga-dubbo-demo</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
 
   <artifactId>serviceb</artifactId>
diff --git a/demo/saga-dubbo-demo/servicec/pom.xml b/demo/saga-dubbo-demo/servicec/pom.xml
index 5e11b20..6b7dc11 100644
--- a/demo/saga-dubbo-demo/servicec/pom.xml
+++ b/demo/saga-dubbo-demo/servicec/pom.xml
@@ -24,7 +24,7 @@
     <dependency>
       <groupId>org.apache.servicecomb.pack.demo</groupId>
       <artifactId>service-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.4.0</version>
       <scope>compile</scope>
     </dependency>
   </dependencies>
@@ -32,7 +32,7 @@
   <parent>
     <groupId>org.apache.servicecomb.pack.demo</groupId>
     <artifactId>saga-dubbo-demo</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
 
   <artifactId>servicec</artifactId>
diff --git a/demo/saga-servicecomb-demo/pom.xml b/demo/saga-servicecomb-demo/pom.xml
index 446d13f..b366fb9 100644
--- a/demo/saga-servicecomb-demo/pom.xml
+++ b/demo/saga-servicecomb-demo/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>pack-demo</artifactId>
     <groupId>org.apache.servicecomb.pack.demo</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/demo/saga-servicecomb-demo/scb-booking/pom.xml b/demo/saga-servicecomb-demo/scb-booking/pom.xml
index 91b226b..c7d0e67 100644
--- a/demo/saga-servicecomb-demo/scb-booking/pom.xml
+++ b/demo/saga-servicecomb-demo/scb-booking/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>saga-servicecomb-demo</artifactId>
     <groupId>org.apache.servicecomb.pack.demo</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/demo/saga-servicecomb-demo/scb-car/pom.xml b/demo/saga-servicecomb-demo/scb-car/pom.xml
index 7ac46aa..d7db9d7 100644
--- a/demo/saga-servicecomb-demo/scb-car/pom.xml
+++ b/demo/saga-servicecomb-demo/scb-car/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>saga-servicecomb-demo</artifactId>
     <groupId>org.apache.servicecomb.pack.demo</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/demo/saga-servicecomb-demo/scb-hotel/pom.xml b/demo/saga-servicecomb-demo/scb-hotel/pom.xml
index 6c38865..c09fe54 100644
--- a/demo/saga-servicecomb-demo/scb-hotel/pom.xml
+++ b/demo/saga-servicecomb-demo/scb-hotel/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>saga-servicecomb-demo</artifactId>
     <groupId>org.apache.servicecomb.pack.demo</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/demo/saga-spring-demo/booking/pom.xml b/demo/saga-spring-demo/booking/pom.xml
index 1a7492a..c404e67 100644
--- a/demo/saga-spring-demo/booking/pom.xml
+++ b/demo/saga-spring-demo/booking/pom.xml
@@ -20,7 +20,7 @@
   <parent>
     <artifactId>saga-spring-demo</artifactId>
     <groupId>org.apache.servicecomb.pack.demo</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/demo/saga-spring-demo/car/pom.xml b/demo/saga-spring-demo/car/pom.xml
index 8434203..22c9176 100644
--- a/demo/saga-spring-demo/car/pom.xml
+++ b/demo/saga-spring-demo/car/pom.xml
@@ -20,7 +20,7 @@
   <parent>
     <artifactId>saga-spring-demo</artifactId>
     <groupId>org.apache.servicecomb.pack.demo</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/demo/saga-spring-demo/hotel/pom.xml b/demo/saga-spring-demo/hotel/pom.xml
index 502fec2..4d723ad 100644
--- a/demo/saga-spring-demo/hotel/pom.xml
+++ b/demo/saga-spring-demo/hotel/pom.xml
@@ -20,7 +20,7 @@
   <parent>
     <artifactId>saga-spring-demo</artifactId>
     <groupId>org.apache.servicecomb.pack.demo</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/demo/saga-spring-demo/pom.xml b/demo/saga-spring-demo/pom.xml
index 3df42ab..a8bf000 100644
--- a/demo/saga-spring-demo/pom.xml
+++ b/demo/saga-spring-demo/pom.xml
@@ -20,7 +20,7 @@
   <parent>
     <artifactId>pack-demo</artifactId>
     <groupId>org.apache.servicecomb.pack.demo</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/demo/tcc-spring-demo/inventory/pom.xml b/demo/tcc-spring-demo/inventory/pom.xml
index 6022c5d..ce7d516 100644
--- a/demo/tcc-spring-demo/inventory/pom.xml
+++ b/demo/tcc-spring-demo/inventory/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>tcc-spring-demo</artifactId>
     <groupId>org.apache.servicecomb.pack.demo</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/demo/tcc-spring-demo/ordering/pom.xml b/demo/tcc-spring-demo/ordering/pom.xml
index 66c9a38..b271d0a 100644
--- a/demo/tcc-spring-demo/ordering/pom.xml
+++ b/demo/tcc-spring-demo/ordering/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>tcc-spring-demo</artifactId>
     <groupId>org.apache.servicecomb.pack.demo</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/demo/tcc-spring-demo/payment/pom.xml b/demo/tcc-spring-demo/payment/pom.xml
index 3f6416b..6056598 100644
--- a/demo/tcc-spring-demo/payment/pom.xml
+++ b/demo/tcc-spring-demo/payment/pom.xml
@@ -20,7 +20,7 @@
   <parent>
     <artifactId>tcc-spring-demo</artifactId>
     <groupId>org.apache.servicecomb.pack.demo</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/demo/tcc-spring-demo/pom.xml b/demo/tcc-spring-demo/pom.xml
index 1245b02..8762675 100644
--- a/demo/tcc-spring-demo/pom.xml
+++ b/demo/tcc-spring-demo/pom.xml
@@ -20,7 +20,7 @@
   <parent>
     <artifactId>pack-demo</artifactId>
     <groupId>org.apache.servicecomb.pack.demo</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/distribution/pom.xml b/distribution/pom.xml
index 07ffff0..c61e2dc 100644
--- a/distribution/pom.xml
+++ b/distribution/pom.xml
@@ -21,7 +21,7 @@
     <parent>
       <groupId>org.apache.servicecomb.pack</groupId>
       <artifactId>pack</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.4.0</version>
     </parent>
     <artifactId>apache-servicecomb-pack-distribution</artifactId>
     <name>Pack::Distribution</name>
diff --git a/docker-build-config/pom.xml b/docker-build-config/pom.xml
index 05762d2..a0429e4 100644
--- a/docker-build-config/pom.xml
+++ b/docker-build-config/pom.xml
@@ -20,7 +20,7 @@
   <parent>
     <artifactId>pack</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/integration-tests/coverage-aggregate/pom.xml b/integration-tests/coverage-aggregate/pom.xml
index 4d35f1a..38c2ca4 100644
--- a/integration-tests/coverage-aggregate/pom.xml
+++ b/integration-tests/coverage-aggregate/pom.xml
@@ -20,7 +20,7 @@
   <parent>
     <groupId>org.apache.servicecomb.pack.tests</groupId>
     <artifactId>integration-tests</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
@@ -76,7 +76,7 @@
     <dependency>
       <groupId>org.apache.servicecomb.pack.tests</groupId>
       <artifactId>pack-tests</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.4.0</version>
     </dependency>
   </dependencies>
 
diff --git a/integration-tests/pack-tests/pom.xml b/integration-tests/pack-tests/pom.xml
index 233117e..90fe878 100644
--- a/integration-tests/pack-tests/pom.xml
+++ b/integration-tests/pack-tests/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>org.apache.servicecomb.pack.tests</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml
index 577d965..4258b2a 100644
--- a/integration-tests/pom.xml
+++ b/integration-tests/pom.xml
@@ -20,7 +20,7 @@
   <parent>
     <artifactId>pack</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/omega/omega-connector/omega-connector-grpc/pom.xml b/omega/omega-connector/omega-connector-grpc/pom.xml
index a712a01..f8919b8 100644
--- a/omega/omega-connector/omega-connector-grpc/pom.xml
+++ b/omega/omega-connector/omega-connector-grpc/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <artifactId>omega-connector</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/omega/omega-connector/pom.xml b/omega/omega-connector/pom.xml
index f5af6a9..f498a9c 100644
--- a/omega/omega-connector/pom.xml
+++ b/omega/omega-connector/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>omega</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/omega/omega-context/pom.xml b/omega/omega-context/pom.xml
index dda7e42..0be7b32 100644
--- a/omega/omega-context/pom.xml
+++ b/omega/omega-context/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>omega</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/omega/omega-format/pom.xml b/omega/omega-format/pom.xml
index 1f6c274..05f3497 100644
--- a/omega/omega-format/pom.xml
+++ b/omega/omega-format/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>omega</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/omega/omega-spring-cloud-consul-starter/pom.xml b/omega/omega-spring-cloud-consul-starter/pom.xml
index 38c74df..5e508b5 100644
--- a/omega/omega-spring-cloud-consul-starter/pom.xml
+++ b/omega/omega-spring-cloud-consul-starter/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>omega</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/omega/omega-spring-cloud-eureka-starter/pom.xml b/omega/omega-spring-cloud-eureka-starter/pom.xml
index 28a7fc0..236dbeb 100644
--- a/omega/omega-spring-cloud-eureka-starter/pom.xml
+++ b/omega/omega-spring-cloud-eureka-starter/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>omega</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/omega/omega-spring-starter/pom.xml b/omega/omega-spring-starter/pom.xml
index 1a576c6..39e5be8 100644
--- a/omega/omega-spring-starter/pom.xml
+++ b/omega/omega-spring-starter/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>omega</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/omega/omega-spring-tx/pom.xml b/omega/omega-spring-tx/pom.xml
index f50d3b4..c50b8a4 100644
--- a/omega/omega-spring-tx/pom.xml
+++ b/omega/omega-spring-tx/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>omega</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/omega/omega-transaction/pom.xml b/omega/omega-transaction/pom.xml
index 5f865d3..9545587 100644
--- a/omega/omega-transaction/pom.xml
+++ b/omega/omega-transaction/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>omega</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/omega/omega-transport/omega-transport-dubbo/pom.xml b/omega/omega-transport/omega-transport-dubbo/pom.xml
index 08facf5..9b8e2ec 100644
--- a/omega/omega-transport/omega-transport-dubbo/pom.xml
+++ b/omega/omega-transport/omega-transport-dubbo/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <artifactId>omega-transport</artifactId>
         <groupId>org.apache.servicecomb.pack</groupId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/omega/omega-transport/omega-transport-feign/pom.xml b/omega/omega-transport/omega-transport-feign/pom.xml
index 83fff3a..f9440d8 100644
--- a/omega/omega-transport/omega-transport-feign/pom.xml
+++ b/omega/omega-transport/omega-transport-feign/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <artifactId>omega-transport</artifactId>
         <groupId>org.apache.servicecomb.pack</groupId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/omega/omega-transport/omega-transport-resttemplate/pom.xml b/omega/omega-transport/omega-transport-resttemplate/pom.xml
index 050c55a..355a000 100644
--- a/omega/omega-transport/omega-transport-resttemplate/pom.xml
+++ b/omega/omega-transport/omega-transport-resttemplate/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>omega-transport</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/omega/omega-transport/omega-transport-servicecomb/pom.xml b/omega/omega-transport/omega-transport-servicecomb/pom.xml
index 030e9f4..78650ce 100644
--- a/omega/omega-transport/omega-transport-servicecomb/pom.xml
+++ b/omega/omega-transport/omega-transport-servicecomb/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>omega-transport</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/omega/omega-transport/pom.xml b/omega/omega-transport/pom.xml
index 0a7ac20..717ec80 100644
--- a/omega/omega-transport/pom.xml
+++ b/omega/omega-transport/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>omega</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/omega/pom.xml b/omega/pom.xml
index 2238c64..6893f77 100644
--- a/omega/pom.xml
+++ b/omega/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>pack</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
@@ -66,12 +66,12 @@
       <dependency>
         <groupId>org.apache.servicecomb.pack</groupId>
         <artifactId>omega-context</artifactId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
       </dependency>
       <dependency>
         <groupId>org.apache.servicecomb.pack</groupId>
         <artifactId>omega-transaction</artifactId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
       </dependency>
     </dependencies>
   </dependencyManagement>
diff --git a/pack-common/pom.xml b/pack-common/pom.xml
index b6e3b74..856b484 100644
--- a/pack-common/pom.xml
+++ b/pack-common/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>pack</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/pack-contracts/pack-contract-grpc/pom.xml b/pack-contracts/pack-contract-grpc/pom.xml
index c7841dc..d204027 100644
--- a/pack-contracts/pack-contract-grpc/pom.xml
+++ b/pack-contracts/pack-contract-grpc/pom.xml
@@ -25,7 +25,7 @@
   <parent>
     <artifactId>pack-contracts</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/pack-contracts/pom.xml b/pack-contracts/pom.xml
index 76e7634..d846852 100644
--- a/pack-contracts/pom.xml
+++ b/pack-contracts/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>pack</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/persistence/persistence-jpa/pom.xml b/persistence/persistence-jpa/pom.xml
index 2224d55..f07accf 100644
--- a/persistence/persistence-jpa/pom.xml
+++ b/persistence/persistence-jpa/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>persistence</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/persistence/pom.xml b/persistence/pom.xml
index c012e28..dfb9381 100644
--- a/persistence/pom.xml
+++ b/persistence/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>pack</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/pom.xml b/pom.xml
index 3f64dd9..6e8f5f3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -28,7 +28,7 @@
   <groupId>org.apache.servicecomb.pack</groupId>
   <artifactId>pack</artifactId>
   <packaging>pom</packaging>
-  <version>0.4.0-SNAPSHOT</version>
+  <version>0.4.0</version>
 
   <modules>
     <module>docker-build-config</module>
@@ -244,102 +244,102 @@
       <dependency>
         <groupId>org.apache.servicecomb.pack</groupId>
         <artifactId>omega-transport-feign</artifactId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
       </dependency>
       <dependency>
         <groupId>org.apache.servicecomb.pack.transports</groupId>
         <artifactId>transport-httpclient</artifactId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
       </dependency>
       <dependency>
         <groupId>org.apache.servicecomb.pack</groupId>
         <artifactId>omega-context</artifactId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
       </dependency>
       <dependency>
         <groupId>org.apache.servicecomb.pack</groupId>
         <artifactId>omega-transaction</artifactId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
       </dependency>
       <dependency>
         <groupId>org.apache.servicecomb.pack</groupId>
         <artifactId>omega-spring-tx</artifactId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
       </dependency>
       <dependency>
         <groupId>org.apache.servicecomb.pack</groupId>
         <artifactId>omega-transport-resttemplate</artifactId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
       </dependency>
       <dependency>
         <groupId>org.apache.servicecomb.pack</groupId>
         <artifactId>omega-transport-dubbo</artifactId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
       </dependency>
       <dependency>
         <groupId>org.apache.servicecomb.pack</groupId>
         <artifactId>omega-transport-servicecomb</artifactId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
       </dependency>
       <dependency>
         <groupId>org.apache.servicecomb.pack</groupId>
         <artifactId>omega-connector-grpc</artifactId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
       </dependency>
       <dependency>
         <groupId>org.apache.servicecomb.pack</groupId>
         <artifactId>omega-spring-starter</artifactId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
       </dependency>
       <dependency>
         <groupId>org.apache.servicecomb.pack</groupId>
         <artifactId>omega-spring-cloud-consul-starter</artifactId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
       </dependency>
       <dependency>
         <groupId>org.apache.servicecomb.pack</groupId>
         <artifactId>omega-format</artifactId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
       </dependency>
       <dependency>
         <groupId>org.apache.servicecomb.pack</groupId>
         <artifactId>alpha-core</artifactId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
       </dependency>
       <dependency>
         <groupId>org.apache.servicecomb.pack</groupId>
         <artifactId>alpha-server</artifactId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
       </dependency>
       <dependency>
         <groupId>org.apache.servicecomb.pack</groupId>
         <artifactId>alpha-spring-cloud-starter-eureka</artifactId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
       </dependency>
       <dependency>
         <groupId>org.apache.servicecomb.pack</groupId>
         <artifactId>alpha-spring-cloud-starter-consul</artifactId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
       </dependency>
       <dependency>
         <groupId>org.apache.servicecomb.pack</groupId>
         <artifactId>pack-contract-grpc</artifactId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
       </dependency>
       <dependency>
         <groupId>org.apache.servicecomb.pack</groupId>
         <artifactId>pack-common</artifactId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
       </dependency>
       <dependency>
         <groupId>org.apache.servicecomb.pack</groupId>
         <artifactId>alpha-spring-boot-starter-1</artifactId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
       </dependency>
       <dependency>
         <groupId>org.apache.servicecomb.pack</groupId>
         <artifactId>alpha-spring-boot-starter-2</artifactId>
-        <version>0.4.0-SNAPSHOT</version>
+        <version>0.4.0</version>
       </dependency>
       <dependency>
         <groupId>org.springframework.cloud</groupId>
@@ -350,7 +350,7 @@
       <dependency>
        <groupId>org.apache.servicecomb.pack</groupId>
        <artifactId>persistence-jpa</artifactId>
-       <version>0.4.0-SNAPSHOT</version>
+       <version>0.4.0</version>
        </dependency>
       <dependency>
         <groupId>commons-io</groupId>
diff --git a/web/pom.xml b/web/pom.xml
index b3ef6b3..548f674 100644
--- a/web/pom.xml
+++ b/web/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>pack</artifactId>
     <groupId>org.apache.servicecomb.pack</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.4.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>