Cut 0.5.0 Release (#343)

diff --git a/common/common-javassist/pom.xml b/common/common-javassist/pom.xml
index 98b2bf5..bc87c88 100644
--- a/common/common-javassist/pom.xml
+++ b/common/common-javassist/pom.xml
@@ -20,7 +20,7 @@
 	<parent>
 		<groupId>io.servicecomb</groupId>
 		<artifactId>common</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>common-javassist</artifactId>
 	<dependencies>
diff --git a/common/common-protobuf/pom.xml b/common/common-protobuf/pom.xml
index 3074af9..26b8191 100644
--- a/common/common-protobuf/pom.xml
+++ b/common/common-protobuf/pom.xml
@@ -20,7 +20,7 @@
 	<parent>
 		<groupId>io.servicecomb</groupId>
 		<artifactId>common</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>common-protobuf</artifactId>
 	<dependencies>
diff --git a/common/common-rest/pom.xml b/common/common-rest/pom.xml
index 4bab353..fd0f008 100644
--- a/common/common-rest/pom.xml
+++ b/common/common-rest/pom.xml
@@ -22,7 +22,7 @@
 	<parent>
 		<groupId>io.servicecomb</groupId>
 		<artifactId>common</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>common-rest</artifactId>
 
diff --git a/common/pom.xml b/common/pom.xml
index c7dffb6..41e60db 100644
--- a/common/pom.xml
+++ b/common/pom.xml
@@ -19,7 +19,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
     <relativePath>../parent</relativePath>
   </parent>
   <artifactId>common</artifactId>
diff --git a/core/pom.xml b/core/pom.xml
index d38199f..0997f97 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -20,7 +20,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
     <relativePath>../parent</relativePath>
   </parent>
   <artifactId>java-chassis-core</artifactId>
diff --git a/coverage-reports/pom.xml b/coverage-reports/pom.xml
index 15ba758..aa1912f 100644
--- a/coverage-reports/pom.xml
+++ b/coverage-reports/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
     <relativePath>../parent</relativePath>
   </parent>
   <modelVersion>4.0.0</modelVersion>
@@ -165,92 +165,92 @@
     <dependency>
       <groupId>io.servicecomb.demo</groupId>
       <artifactId>pojo-client</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
     </dependency>
     <dependency>
       <groupId>io.servicecomb.demo</groupId>
       <artifactId>pojo-server</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
     </dependency>
     <dependency>
       <groupId>io.servicecomb.demo</groupId>
       <artifactId>jaxrs-client</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
     </dependency>
     <dependency>
       <groupId>io.servicecomb.demo</groupId>
       <artifactId>jaxrs-server</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
     </dependency>
     <dependency>
       <groupId>io.servicecomb.demo</groupId>
       <artifactId>springmvc-client</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
     </dependency>
     <dependency>
       <groupId>io.servicecomb.demo</groupId>
       <artifactId>springmvc-server</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
     </dependency>
     <dependency>
       <groupId>io.servicecomb.demo</groupId>
       <artifactId>crossapp-client</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
     </dependency>
     <dependency>
       <groupId>io.servicecomb.demo</groupId>
       <artifactId>crossapp-server</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
     </dependency>
     <dependency>
       <groupId>io.servicecomb.demo</groupId>
       <artifactId>demo-spring-boot-jaxrs-server</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
     </dependency>
     <dependency>
       <groupId>io.servicecomb.demo</groupId>
       <artifactId>demo-spring-boot-jaxrs-client</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
     </dependency>
     <dependency>
       <groupId>io.servicecomb.demo</groupId>
       <artifactId>demo-spring-boot-pojo-client</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
     </dependency>
     <dependency>
       <groupId>io.servicecomb.demo</groupId>
       <artifactId>demo-spring-boot-pojo-server</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
     </dependency>
     <dependency>
       <groupId>io.servicecomb.demo</groupId>
       <artifactId>demo-spring-boot-discovery-server</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
     </dependency>
     <dependency>
       <groupId>io.servicecomb.demo</groupId>
       <artifactId>demo-spring-boot-discovery-client</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
     </dependency>
     <dependency>
       <groupId>io.servicecomb.demo</groupId>
       <artifactId>demo-spring-boot-zuul-proxy</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
     </dependency>
     <dependency>
       <groupId>io.servicecomb.tests</groupId>
       <artifactId>jaxrs-tests</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
     </dependency>
     <dependency>
       <groupId>io.servicecomb.tests</groupId>
       <artifactId>springmvc-tests</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
     </dependency>
     <dependency>
       <groupId>io.servicecomb.tests</groupId>
       <artifactId>tracing-tests</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
     </dependency>
   </dependencies>
 
diff --git a/demo/demo-crossapp/crossapp-client/pom.xml b/demo/demo-crossapp/crossapp-client/pom.xml
index bb69483..198b744 100644
--- a/demo/demo-crossapp/crossapp-client/pom.xml
+++ b/demo/demo-crossapp/crossapp-client/pom.xml
@@ -22,7 +22,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-crossapp</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>crossapp-client</artifactId>
 
@@ -58,7 +58,7 @@
 						<mixin>
 							<groupId>io.servicecomb.demo</groupId>
 							<artifactId>docker-run-config</artifactId>
-							<version>0.4.1-SNAPSHOT</version>
+							<version>0.5.0</version>
 						</mixin>
 					</mixins>
 				</configuration>
diff --git a/demo/demo-crossapp/crossapp-server/pom.xml b/demo/demo-crossapp/crossapp-server/pom.xml
index 5961958..ce60885 100644
--- a/demo/demo-crossapp/crossapp-server/pom.xml
+++ b/demo/demo-crossapp/crossapp-server/pom.xml
@@ -22,7 +22,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-crossapp</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>crossapp-server</artifactId>
 
@@ -54,7 +54,7 @@
 						<mixin>
 							<groupId>io.servicecomb.demo</groupId>
 							<artifactId>docker-build-config</artifactId>
-							<version>0.4.1-SNAPSHOT</version>
+							<version>0.5.0</version>
 						</mixin>
 					</mixins>
 				</configuration>
diff --git a/demo/demo-crossapp/pom.xml b/demo/demo-crossapp/pom.xml
index 3206c73..b5b3be0 100644
--- a/demo/demo-crossapp/pom.xml
+++ b/demo/demo-crossapp/pom.xml
@@ -21,7 +21,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-parent</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>demo-crossapp</artifactId>
 	<packaging>pom</packaging>
diff --git a/demo/demo-edge/authentication/pom.xml b/demo/demo-edge/authentication/pom.xml
index 0f68acc..887c8c7 100644
--- a/demo/demo-edge/authentication/pom.xml
+++ b/demo/demo-edge/authentication/pom.xml
@@ -3,7 +3,7 @@
   <parent>
     <groupId>io.servicecomb.demo</groupId>
     <artifactId>demo-edge</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>authentication</artifactId>
   <dependencies>
diff --git a/demo/demo-edge/edge-service/pom.xml b/demo/demo-edge/edge-service/pom.xml
index c14ea78..77eb498 100644
--- a/demo/demo-edge/edge-service/pom.xml
+++ b/demo/demo-edge/edge-service/pom.xml
@@ -20,7 +20,7 @@
   <parent>
     <groupId>io.servicecomb.demo</groupId>
     <artifactId>demo-edge</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>edge-service</artifactId>
 
diff --git a/demo/demo-edge/hiboard-business-1-1-0/pom.xml b/demo/demo-edge/hiboard-business-1-1-0/pom.xml
index a100c9e..c9dad85 100644
--- a/demo/demo-edge/hiboard-business-1-1-0/pom.xml
+++ b/demo/demo-edge/hiboard-business-1-1-0/pom.xml
@@ -19,7 +19,7 @@
   <parent>
     <groupId>io.servicecomb.demo</groupId>
     <artifactId>demo-edge</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>hiboard-business-1-1-0</artifactId>
   <properties>
@@ -42,7 +42,7 @@
     <dependency>
       <groupId>io.servicecomb.demo</groupId>
       <artifactId>hiboard-model</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
     </dependency>
   </dependencies>
 </project>
\ No newline at end of file
diff --git a/demo/demo-edge/hiboard-business-1.0.0/pom.xml b/demo/demo-edge/hiboard-business-1.0.0/pom.xml
index 6f6d93d..308a68d 100644
--- a/demo/demo-edge/hiboard-business-1.0.0/pom.xml
+++ b/demo/demo-edge/hiboard-business-1.0.0/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>io.servicecomb.demo</groupId>
     <artifactId>demo-edge</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>hiboard-business-1-0-0</artifactId>
 
@@ -45,7 +45,7 @@
     <dependency>
       <groupId>io.servicecomb.demo</groupId>
       <artifactId>hiboard-model</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
     </dependency>
   </dependencies>
 </project>
\ No newline at end of file
diff --git a/demo/demo-edge/hiboard-business-2.0.0/pom.xml b/demo/demo-edge/hiboard-business-2.0.0/pom.xml
index c7fff22..f29419b 100644
--- a/demo/demo-edge/hiboard-business-2.0.0/pom.xml
+++ b/demo/demo-edge/hiboard-business-2.0.0/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>io.servicecomb.demo</groupId>
     <artifactId>demo-edge</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>hiboard-business-2-0-0</artifactId>
 
@@ -45,7 +45,7 @@
     <dependency>
       <groupId>io.servicecomb.demo</groupId>
       <artifactId>hiboard-model</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
     </dependency>
   </dependencies>
 </project>
\ No newline at end of file
diff --git a/demo/demo-edge/hiboard-consumer/pom.xml b/demo/demo-edge/hiboard-consumer/pom.xml
index 06092d6..85474f5 100644
--- a/demo/demo-edge/hiboard-consumer/pom.xml
+++ b/demo/demo-edge/hiboard-consumer/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>io.servicecomb.demo</groupId>
     <artifactId>demo-edge</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>hiboard-consumer</artifactId>
 
@@ -49,7 +49,7 @@
     <dependency>
       <groupId>io.servicecomb.demo</groupId>
       <artifactId>hiboard-model</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
     </dependency>
   </dependencies>
 </project>
\ No newline at end of file
diff --git a/demo/demo-edge/hiboard-model/pom.xml b/demo/demo-edge/hiboard-model/pom.xml
index ca9d91c..29ffc9f 100644
--- a/demo/demo-edge/hiboard-model/pom.xml
+++ b/demo/demo-edge/hiboard-model/pom.xml
@@ -20,7 +20,7 @@
   <parent>
     <groupId>io.servicecomb.demo</groupId>
     <artifactId>demo-edge</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>hiboard-model</artifactId>
   <dependencies>
diff --git a/demo/demo-edge/pom.xml b/demo/demo-edge/pom.xml
index 7df26e1..b488b54 100644
--- a/demo/demo-edge/pom.xml
+++ b/demo/demo-edge/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>io.servicecomb.demo</groupId>
     <artifactId>demo-parent</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>demo-edge</artifactId>
   <packaging>pom</packaging>
diff --git a/demo/demo-jaxrs/jaxrs-client/pom.xml b/demo/demo-jaxrs/jaxrs-client/pom.xml
index 0767162..a07d7e3 100644
--- a/demo/demo-jaxrs/jaxrs-client/pom.xml
+++ b/demo/demo-jaxrs/jaxrs-client/pom.xml
@@ -22,7 +22,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-jaxrs</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>jaxrs-client</artifactId>
 
diff --git a/demo/demo-jaxrs/jaxrs-server/pom.xml b/demo/demo-jaxrs/jaxrs-server/pom.xml
index fbb2a2e..afe7c39 100644
--- a/demo/demo-jaxrs/jaxrs-server/pom.xml
+++ b/demo/demo-jaxrs/jaxrs-server/pom.xml
@@ -22,7 +22,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-jaxrs</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>jaxrs-server</artifactId>
 
@@ -54,7 +54,7 @@
 						<mixin>
 							<groupId>io.servicecomb.demo</groupId>
 							<artifactId>docker-build-config</artifactId>
-							<version>0.4.1-SNAPSHOT</version>
+							<version>0.5.0</version>
 						</mixin>
 					</mixins>
 				</configuration>
diff --git a/demo/demo-jaxrs/pom.xml b/demo/demo-jaxrs/pom.xml
index fcd8f68..5a64c75 100644
--- a/demo/demo-jaxrs/pom.xml
+++ b/demo/demo-jaxrs/pom.xml
@@ -21,7 +21,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-parent</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>demo-jaxrs</artifactId>
 	<packaging>pom</packaging>
diff --git a/demo/demo-local/pom.xml b/demo/demo-local/pom.xml
index 0ade600..7213c97 100644
--- a/demo/demo-local/pom.xml
+++ b/demo/demo-local/pom.xml
@@ -20,7 +20,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-parent</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>demo-local</artifactId>
 	<dependencies>
diff --git a/demo/demo-multiple/a-client/pom.xml b/demo/demo-multiple/a-client/pom.xml
index 62a1031..69ba9c4 100644
--- a/demo/demo-multiple/a-client/pom.xml
+++ b/demo/demo-multiple/a-client/pom.xml
@@ -21,7 +21,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-multiple</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>a-client</artifactId>
 
diff --git a/demo/demo-multiple/a-server/pom.xml b/demo/demo-multiple/a-server/pom.xml
index f00f13d..4584bb3 100644
--- a/demo/demo-multiple/a-server/pom.xml
+++ b/demo/demo-multiple/a-server/pom.xml
@@ -21,7 +21,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-multiple</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>a-server</artifactId>
 
diff --git a/demo/demo-multiple/b-client/pom.xml b/demo/demo-multiple/b-client/pom.xml
index 3ddfcd8..147b767 100644
--- a/demo/demo-multiple/b-client/pom.xml
+++ b/demo/demo-multiple/b-client/pom.xml
@@ -21,7 +21,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-multiple</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>b-client</artifactId>
 
diff --git a/demo/demo-multiple/b-server/pom.xml b/demo/demo-multiple/b-server/pom.xml
index f038c68..1f58b5e 100644
--- a/demo/demo-multiple/b-server/pom.xml
+++ b/demo/demo-multiple/b-server/pom.xml
@@ -21,7 +21,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-multiple</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>b-server</artifactId>
 
diff --git a/demo/demo-multiple/multiple-client/pom.xml b/demo/demo-multiple/multiple-client/pom.xml
index c4142cd..336694c 100644
--- a/demo/demo-multiple/multiple-client/pom.xml
+++ b/demo/demo-multiple/multiple-client/pom.xml
@@ -21,7 +21,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-multiple</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>multiple-client</artifactId>
 	<dependencies>
@@ -48,7 +48,7 @@
 						<mixin>
 							<groupId>io.servicecomb.demo</groupId>
 							<artifactId>docker-run-config</artifactId>
-							<version>0.4.1-SNAPSHOT</version>
+							<version>0.5.0</version>
 						</mixin>
 					</mixins>
 				</configuration>
diff --git a/demo/demo-multiple/multiple-server/pom.xml b/demo/demo-multiple/multiple-server/pom.xml
index 833582e..79e2e8c 100644
--- a/demo/demo-multiple/multiple-server/pom.xml
+++ b/demo/demo-multiple/multiple-server/pom.xml
@@ -21,7 +21,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-multiple</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>multiple-server</artifactId>
 	<dependencies>
@@ -48,7 +48,7 @@
 						<mixin>
 							<groupId>io.servicecomb.demo</groupId>
 							<artifactId>docker-build-config</artifactId>
-							<version>0.4.1-SNAPSHOT</version>
+							<version>0.5.0</version>
 						</mixin>
 					</mixins>
 				</configuration>
diff --git a/demo/demo-multiple/pom.xml b/demo/demo-multiple/pom.xml
index 2ea1974..3f0d9fa 100644
--- a/demo/demo-multiple/pom.xml
+++ b/demo/demo-multiple/pom.xml
@@ -21,7 +21,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-parent</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>demo-multiple</artifactId>
 	<packaging>pom</packaging>
@@ -39,22 +39,22 @@
 			<dependency>
 				<groupId>io.servicecomb.demo</groupId>
 				<artifactId>a-server</artifactId>
-				<version>0.4.1-SNAPSHOT</version>
+				<version>0.5.0</version>
 			</dependency>
 			<dependency>
 				<groupId>io.servicecomb.demo</groupId>
 				<artifactId>a-client</artifactId>
-				<version>0.4.1-SNAPSHOT</version>
+				<version>0.5.0</version>
 			</dependency>
 			<dependency>
 				<groupId>io.servicecomb.demo</groupId>
 				<artifactId>b-server</artifactId>
-				<version>0.4.1-SNAPSHOT</version>
+				<version>0.5.0</version>
 			</dependency>
 			<dependency>
 				<groupId>io.servicecomb.demo</groupId>
 				<artifactId>b-client</artifactId>
-				<version>0.4.1-SNAPSHOT</version>
+				<version>0.5.0</version>
 			</dependency>
 		</dependencies>
 	</dependencyManagement>
diff --git a/demo/demo-perf-client/pom.xml b/demo/demo-perf-client/pom.xml
index 69fb3e4..b422c5e 100644
--- a/demo/demo-perf-client/pom.xml
+++ b/demo/demo-perf-client/pom.xml
@@ -20,7 +20,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-parent</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>demo-perf-client</artifactId>
 	<dependencies>
diff --git a/demo/demo-pojo/pojo-client/pom.xml b/demo/demo-pojo/pojo-client/pom.xml
index 95e1221..9e2fb8e 100644
--- a/demo/demo-pojo/pojo-client/pom.xml
+++ b/demo/demo-pojo/pojo-client/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>io.servicecomb.demo</groupId>
     <artifactId>demo-pojo</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>pojo-client</artifactId>
 
@@ -53,7 +53,7 @@
             <mixin>
               <groupId>io.servicecomb.demo</groupId>
               <artifactId>docker-run-config</artifactId>
-              <version>0.4.1-SNAPSHOT</version>
+              <version>0.5.0</version>
             </mixin>
           </mixins>
         </configuration>
diff --git a/demo/demo-pojo/pojo-server/pom.xml b/demo/demo-pojo/pojo-server/pom.xml
index a4ee6ae..71ae465 100644
--- a/demo/demo-pojo/pojo-server/pom.xml
+++ b/demo/demo-pojo/pojo-server/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>io.servicecomb.demo</groupId>
     <artifactId>demo-pojo</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>pojo-server</artifactId>
 
@@ -53,7 +53,7 @@
             <mixin>
               <groupId>io.servicecomb.demo</groupId>
               <artifactId>docker-build-config</artifactId>
-              <version>0.4.1-SNAPSHOT</version>
+              <version>0.5.0</version>
             </mixin>
           </mixins>
         </configuration>
diff --git a/demo/demo-pojo/pojo-tests/pom.xml b/demo/demo-pojo/pojo-tests/pom.xml
index e7a9fdf..15e0c91 100644
--- a/demo/demo-pojo/pojo-tests/pom.xml
+++ b/demo/demo-pojo/pojo-tests/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>demo-pojo</artifactId>
     <groupId>io.servicecomb.demo</groupId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/demo/demo-pojo/pom.xml b/demo/demo-pojo/pom.xml
index b9c0cde..db3146e 100644
--- a/demo/demo-pojo/pom.xml
+++ b/demo/demo-pojo/pom.xml
@@ -21,7 +21,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-parent</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>demo-pojo</artifactId>
 	<packaging>pom</packaging>
diff --git a/demo/demo-schema/pom.xml b/demo/demo-schema/pom.xml
index c3ec090..10b4e05 100644
--- a/demo/demo-schema/pom.xml
+++ b/demo/demo-schema/pom.xml
@@ -20,7 +20,7 @@
   <parent>
     <groupId>io.servicecomb.demo</groupId>
     <artifactId>demo-parent</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>demo-schema</artifactId>
 
diff --git a/demo/demo-server-servlet/pom.xml b/demo/demo-server-servlet/pom.xml
index 4444b8d..3cc7cd4 100644
--- a/demo/demo-server-servlet/pom.xml
+++ b/demo/demo-server-servlet/pom.xml
@@ -22,7 +22,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-parent</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>demo-server-servlet</artifactId>
 	<packaging>war</packaging>
diff --git a/demo/demo-signature/pom.xml b/demo/demo-signature/pom.xml
index 89319d0..463b3bf 100644
--- a/demo/demo-signature/pom.xml
+++ b/demo/demo-signature/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>io.servicecomb.demo</groupId>
     <artifactId>demo-parent</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>demo-signature</artifactId>
   <dependencies>
diff --git a/demo/demo-spring-boot-discovery/demo-spring-boot-discovery-client/pom.xml b/demo/demo-spring-boot-discovery/demo-spring-boot-discovery-client/pom.xml
index 8f1e396..a4ba227 100644
--- a/demo/demo-spring-boot-discovery/demo-spring-boot-discovery-client/pom.xml
+++ b/demo/demo-spring-boot-discovery/demo-spring-boot-discovery-client/pom.xml
@@ -22,7 +22,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-spring-boot-discovery</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>demo-spring-boot-discovery-client</artifactId>
 	<dependencies>
@@ -49,7 +49,7 @@
 						<mixin>
 							<groupId>io.servicecomb.demo</groupId>
 							<artifactId>docker-run-config</artifactId>
-							<version>0.4.1-SNAPSHOT</version>
+							<version>0.5.0</version>
 						</mixin>
 					</mixins>
 				</configuration>
diff --git a/demo/demo-spring-boot-discovery/demo-spring-boot-discovery-server/pom.xml b/demo/demo-spring-boot-discovery/demo-spring-boot-discovery-server/pom.xml
index 4cef01b..3c6b0c2 100644
--- a/demo/demo-spring-boot-discovery/demo-spring-boot-discovery-server/pom.xml
+++ b/demo/demo-spring-boot-discovery/demo-spring-boot-discovery-server/pom.xml
@@ -5,7 +5,7 @@
   <parent>
     <groupId>io.servicecomb.demo</groupId>
     <artifactId>demo-spring-boot-discovery</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>demo-spring-boot-discovery-server</artifactId>
   <name>demo-spring-boot-discovery-server</name>
@@ -43,7 +43,7 @@
             <mixin>
               <groupId>io.servicecomb.demo</groupId>
               <artifactId>docker-build-config</artifactId>
-              <version>0.4.1-SNAPSHOT</version>
+              <version>0.5.0</version>
             </mixin>
           </mixins>
         </configuration>
diff --git a/demo/demo-spring-boot-discovery/demo-spring-boot-zuul-proxy/pom.xml b/demo/demo-spring-boot-discovery/demo-spring-boot-zuul-proxy/pom.xml
index b5a590d..b4d0653 100644
--- a/demo/demo-spring-boot-discovery/demo-spring-boot-zuul-proxy/pom.xml
+++ b/demo/demo-spring-boot-discovery/demo-spring-boot-zuul-proxy/pom.xml
@@ -22,7 +22,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-spring-boot-discovery</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>demo-spring-boot-zuul-proxy</artifactId>
 	<properties>
@@ -64,7 +64,7 @@
 						<mixin>
 							<groupId>io.servicecomb.demo</groupId>
 							<artifactId>docker-run-config</artifactId>
-							<version>0.4.1-SNAPSHOT</version>
+							<version>0.5.0</version>
 						</mixin>
 					</mixins>
 				</configuration>
diff --git a/demo/demo-spring-boot-discovery/pom.xml b/demo/demo-spring-boot-discovery/pom.xml
index 93a12f1..0860b2f 100644
--- a/demo/demo-spring-boot-discovery/pom.xml
+++ b/demo/demo-spring-boot-discovery/pom.xml
@@ -21,7 +21,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-parent</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>demo-spring-boot-discovery</artifactId>
 	<packaging>pom</packaging>
diff --git a/demo/demo-spring-boot-provider/demo-spring-boot-jaxrs-client/pom.xml b/demo/demo-spring-boot-provider/demo-spring-boot-jaxrs-client/pom.xml
index f49eb0a..b2fe078 100644
--- a/demo/demo-spring-boot-provider/demo-spring-boot-jaxrs-client/pom.xml
+++ b/demo/demo-spring-boot-provider/demo-spring-boot-jaxrs-client/pom.xml
@@ -23,7 +23,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-spring-boot</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<dependencies>
 		<dependency>
@@ -54,7 +54,7 @@
 						<mixin>
 							<groupId>io.servicecomb.demo</groupId>
 							<artifactId>docker-run-config</artifactId>
-							<version>0.4.1-SNAPSHOT</version>
+							<version>0.5.0</version>
 						</mixin>
 					</mixins>
 				</configuration>
diff --git a/demo/demo-spring-boot-provider/demo-spring-boot-jaxrs-server/pom.xml b/demo/demo-spring-boot-provider/demo-spring-boot-jaxrs-server/pom.xml
index 252c458..08e3036 100644
--- a/demo/demo-spring-boot-provider/demo-spring-boot-jaxrs-server/pom.xml
+++ b/demo/demo-spring-boot-provider/demo-spring-boot-jaxrs-server/pom.xml
@@ -23,7 +23,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-spring-boot</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<properties>
 		<demo.main>io.servicecomb.springboot.jaxrs.server.JaxrsServer</demo.main>
@@ -56,7 +56,7 @@
 						<mixin>
 							<groupId>io.servicecomb.demo</groupId>
 							<artifactId>docker-build-config</artifactId>
-							<version>0.4.1-SNAPSHOT</version>
+							<version>0.5.0</version>
 						</mixin>
 					</mixins>
 				</configuration>
diff --git a/demo/demo-spring-boot-provider/demo-spring-boot-springmvc-client/pom.xml b/demo/demo-spring-boot-provider/demo-spring-boot-springmvc-client/pom.xml
index 4ba48e5..d5ab9b1 100644
--- a/demo/demo-spring-boot-provider/demo-spring-boot-springmvc-client/pom.xml
+++ b/demo/demo-spring-boot-provider/demo-spring-boot-springmvc-client/pom.xml
@@ -24,7 +24,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-spring-boot</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<dependencies>
 		<dependency>
diff --git a/demo/demo-spring-boot-provider/demo-spring-boot-springmvc-server/pom.xml b/demo/demo-spring-boot-provider/demo-spring-boot-springmvc-server/pom.xml
index fe90265..eb6b791 100644
--- a/demo/demo-spring-boot-provider/demo-spring-boot-springmvc-server/pom.xml
+++ b/demo/demo-spring-boot-provider/demo-spring-boot-springmvc-server/pom.xml
@@ -24,7 +24,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-spring-boot</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<dependencies>
 		<dependency>
diff --git a/demo/demo-spring-boot-provider/pom.xml b/demo/demo-spring-boot-provider/pom.xml
index 21aa0a4..697a9af 100644
--- a/demo/demo-spring-boot-provider/pom.xml
+++ b/demo/demo-spring-boot-provider/pom.xml
@@ -21,7 +21,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-parent</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>demo-spring-boot</artifactId>
 	<packaging>pom</packaging>
diff --git a/demo/demo-spring-boot-transport/demo-spring-boot-pojo-client/pom.xml b/demo/demo-spring-boot-transport/demo-spring-boot-pojo-client/pom.xml
index 3e22a0c..611643e 100644
--- a/demo/demo-spring-boot-transport/demo-spring-boot-pojo-client/pom.xml
+++ b/demo/demo-spring-boot-transport/demo-spring-boot-pojo-client/pom.xml
@@ -23,7 +23,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-spring-boot-transport</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	
 	<properties>
@@ -61,7 +61,7 @@
 						<mixin>
 							<groupId>io.servicecomb.demo</groupId>
 							<artifactId>docker-run-config</artifactId>
-							<version>0.4.1-SNAPSHOT</version>
+							<version>0.5.0</version>
 						</mixin>
 					</mixins>
 				</configuration>
diff --git a/demo/demo-spring-boot-transport/demo-spring-boot-pojo-server/pom.xml b/demo/demo-spring-boot-transport/demo-spring-boot-pojo-server/pom.xml
index 01d5ea0..0787239 100644
--- a/demo/demo-spring-boot-transport/demo-spring-boot-pojo-server/pom.xml
+++ b/demo/demo-spring-boot-transport/demo-spring-boot-pojo-server/pom.xml
@@ -23,7 +23,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-spring-boot-transport</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	
 	<properties>
@@ -65,7 +65,7 @@
 						<mixin>
 							<groupId>io.servicecomb.demo</groupId>
 							<artifactId>docker-build-config</artifactId>
-							<version>0.4.1-SNAPSHOT</version>
+							<version>0.5.0</version>
 						</mixin>
 					</mixins>
 				</configuration>
diff --git a/demo/demo-spring-boot-transport/pom.xml b/demo/demo-spring-boot-transport/pom.xml
index eab5623..514f039 100644
--- a/demo/demo-spring-boot-transport/pom.xml
+++ b/demo/demo-spring-boot-transport/pom.xml
@@ -21,7 +21,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-parent</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>demo-spring-boot-transport</artifactId>
 	<packaging>pom</packaging>
diff --git a/demo/demo-springmvc/pom.xml b/demo/demo-springmvc/pom.xml
index 38c10a9..053aded 100644
--- a/demo/demo-springmvc/pom.xml
+++ b/demo/demo-springmvc/pom.xml
@@ -21,7 +21,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-parent</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>demo-springmvc</artifactId>
 	<packaging>pom</packaging>
diff --git a/demo/demo-springmvc/springmvc-client/pom.xml b/demo/demo-springmvc/springmvc-client/pom.xml
index 41adad9..6289fe6 100644
--- a/demo/demo-springmvc/springmvc-client/pom.xml
+++ b/demo/demo-springmvc/springmvc-client/pom.xml
@@ -22,7 +22,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-springmvc</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>springmvc-client</artifactId>
 
@@ -58,7 +58,7 @@
 						<mixin>
 							<groupId>io.servicecomb.demo</groupId>
 							<artifactId>docker-run-config</artifactId>
-							<version>0.4.1-SNAPSHOT</version>
+							<version>0.5.0</version>
 						</mixin>
 					</mixins>
 				</configuration>
diff --git a/demo/demo-springmvc/springmvc-server/pom.xml b/demo/demo-springmvc/springmvc-server/pom.xml
index 01525dc..9513ec7 100644
--- a/demo/demo-springmvc/springmvc-server/pom.xml
+++ b/demo/demo-springmvc/springmvc-server/pom.xml
@@ -22,7 +22,7 @@
 	<parent>
 		<groupId>io.servicecomb.demo</groupId>
 		<artifactId>demo-springmvc</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>springmvc-server</artifactId>
 
@@ -54,7 +54,7 @@
 						<mixin>
 							<groupId>io.servicecomb.demo</groupId>
 							<artifactId>docker-build-config</artifactId>
-							<version>0.4.1-SNAPSHOT</version>
+							<version>0.5.0</version>
 						</mixin>
 					</mixins>
 				</configuration>
diff --git a/demo/docker-build-config/pom.xml b/demo/docker-build-config/pom.xml
index 219f2a7..9a3589a 100644
--- a/demo/docker-build-config/pom.xml
+++ b/demo/docker-build-config/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>demo-parent</artifactId>
         <groupId>io.servicecomb.demo</groupId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/demo/docker-run-config/pom.xml b/demo/docker-run-config/pom.xml
index 07fe529..95660fa 100644
--- a/demo/docker-run-config/pom.xml
+++ b/demo/docker-run-config/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>demo-parent</artifactId>
         <groupId>io.servicecomb.demo</groupId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/demo/pom.xml b/demo/pom.xml
index 28bd650..fdeedcf 100644
--- a/demo/pom.xml
+++ b/demo/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
     <relativePath>../parent</relativePath>
   </parent>
   <groupId>io.servicecomb.demo</groupId>
@@ -51,67 +51,67 @@
       <dependency>
         <groupId>io.servicecomb.demo</groupId>
         <artifactId>demo-signature</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb.demo</groupId>
         <artifactId>demo-schema</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb.demo</groupId>
         <artifactId>all-client</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb.demo</groupId>
         <artifactId>pojo-server</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb.demo</groupId>
         <artifactId>jaxrs-server</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb.demo</groupId>
         <artifactId>springmvc-server</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb.demo</groupId>
         <artifactId>crossapp-server</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb.demo</groupId>
         <artifactId>multiple-server</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb.demo</groupId>
         <artifactId>multiple-client</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb.demo</groupId>
         <artifactId>pojo-client</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb.demo</groupId>
         <artifactId>jaxrs-client</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb.demo</groupId>
         <artifactId>springmvc-client</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb.demo</groupId>
         <artifactId>crossapp-client</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
     </dependencies>
   </dependencyManagement>
diff --git a/edge/edge-core/pom.xml b/edge/edge-core/pom.xml
index 496fe9f..5a2e715 100644
--- a/edge/edge-core/pom.xml
+++ b/edge/edge-core/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>edge</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>edge-core</artifactId>
   <dependencies>
diff --git a/edge/pom.xml b/edge/pom.xml
index cdb1ef2..6a5b27e 100644
--- a/edge/pom.xml
+++ b/edge/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
     <relativePath>../parent</relativePath>
   </parent>
   <artifactId>edge</artifactId>
diff --git a/foundations/foundation-common/pom.xml b/foundations/foundation-common/pom.xml
index 66f3e9f..f31275a 100644
--- a/foundations/foundation-common/pom.xml
+++ b/foundations/foundation-common/pom.xml
@@ -19,7 +19,7 @@
 	<modelVersion>4.0.0</modelVersion>
 	<parent>
 		<groupId>io.servicecomb</groupId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 		<artifactId>foundations</artifactId>
 	</parent>
 	<artifactId>foundation-common</artifactId>
diff --git a/foundations/foundation-config/pom.xml b/foundations/foundation-config/pom.xml
index 14cd39e..46e0ecd 100644
--- a/foundations/foundation-config/pom.xml
+++ b/foundations/foundation-config/pom.xml
@@ -20,7 +20,7 @@
   <parent>
     <artifactId>foundations</artifactId>
     <groupId>io.servicecomb</groupId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/foundations/foundation-metrics/pom.xml b/foundations/foundation-metrics/pom.xml
index 6a6d4cb..712d33a 100644
--- a/foundations/foundation-metrics/pom.xml
+++ b/foundations/foundation-metrics/pom.xml
@@ -20,7 +20,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>foundations</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>foundation-metrics</artifactId>
 
diff --git a/foundations/foundation-ssl/pom.xml b/foundations/foundation-ssl/pom.xml
index 0de0e46..b70b615 100644
--- a/foundations/foundation-ssl/pom.xml
+++ b/foundations/foundation-ssl/pom.xml
@@ -20,7 +20,7 @@
 	<parent>
 		<groupId>io.servicecomb</groupId>
 		<artifactId>foundations</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>foundation-ssl</artifactId>
 
diff --git a/foundations/foundation-test-scaffolding/pom.xml b/foundations/foundation-test-scaffolding/pom.xml
index 6d6cdeb..2989de1 100644
--- a/foundations/foundation-test-scaffolding/pom.xml
+++ b/foundations/foundation-test-scaffolding/pom.xml
@@ -20,7 +20,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>foundations</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>foundation-test-scaffolding</artifactId>
 
diff --git a/foundations/foundation-vertx/pom.xml b/foundations/foundation-vertx/pom.xml
index 79057e6..ddebf31 100644
--- a/foundations/foundation-vertx/pom.xml
+++ b/foundations/foundation-vertx/pom.xml
@@ -20,7 +20,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>foundations</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>foundation-vertx</artifactId>
 
diff --git a/foundations/pom.xml b/foundations/pom.xml
index 2ee1f30..486cbcc 100644
--- a/foundations/pom.xml
+++ b/foundations/pom.xml
@@ -19,7 +19,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
     <relativePath>../parent</relativePath>
   </parent>
   <artifactId>foundations</artifactId>
diff --git a/handlers/handler-bizkeeper/pom.xml b/handlers/handler-bizkeeper/pom.xml
index e471a06..5e3ed71 100644
--- a/handlers/handler-bizkeeper/pom.xml
+++ b/handlers/handler-bizkeeper/pom.xml
@@ -20,7 +20,7 @@
 	<parent>
 		<groupId>io.servicecomb</groupId>
 		<artifactId>handlers</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 
 	<artifactId>handler-bizkeeper</artifactId>
diff --git a/handlers/handler-flowcontrol-qps/pom.xml b/handlers/handler-flowcontrol-qps/pom.xml
index 808bd8f..9fc00be 100644
--- a/handlers/handler-flowcontrol-qps/pom.xml
+++ b/handlers/handler-flowcontrol-qps/pom.xml
@@ -20,7 +20,7 @@
 	<parent>
 		<groupId>io.servicecomb</groupId>
 		<artifactId>handlers</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>handler-flowcontrol-qps</artifactId>
 	<dependencies>
diff --git a/handlers/handler-loadbalance/pom.xml b/handlers/handler-loadbalance/pom.xml
index 8ad585e..46404b6 100644
--- a/handlers/handler-loadbalance/pom.xml
+++ b/handlers/handler-loadbalance/pom.xml
@@ -20,7 +20,7 @@
 	<parent>
 		<groupId>io.servicecomb</groupId>
 		<artifactId>handlers</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 
 	<artifactId>handler-loadbalance</artifactId>
diff --git a/handlers/handler-publickey-auth/pom.xml b/handlers/handler-publickey-auth/pom.xml
index 2ffb8f6..552e7cb 100644
--- a/handlers/handler-publickey-auth/pom.xml
+++ b/handlers/handler-publickey-auth/pom.xml
@@ -20,7 +20,7 @@
 	<parent>
 		<groupId>io.servicecomb</groupId>
 		<artifactId>handlers</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 
 	<artifactId>handler-publickey-auth</artifactId>
diff --git a/handlers/handler-tracing-zipkin/pom.xml b/handlers/handler-tracing-zipkin/pom.xml
index 89fea7d..705217b 100644
--- a/handlers/handler-tracing-zipkin/pom.xml
+++ b/handlers/handler-tracing-zipkin/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>handlers</artifactId>
     <groupId>io.servicecomb</groupId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/handlers/pom.xml b/handlers/pom.xml
index ad6913c..ccb89ad 100644
--- a/handlers/pom.xml
+++ b/handlers/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
     <relativePath>../parent</relativePath>
   </parent>
   <modelVersion>4.0.0</modelVersion>
diff --git a/integration-tests/jaxrs-tests/pom.xml b/integration-tests/jaxrs-tests/pom.xml
index b34f7e9..0d0daf4 100644
--- a/integration-tests/jaxrs-tests/pom.xml
+++ b/integration-tests/jaxrs-tests/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>io.servicecomb.tests</groupId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/integration-tests/pojo-test/pom.xml b/integration-tests/pojo-test/pom.xml
index 847a025..541e512 100644
--- a/integration-tests/pojo-test/pom.xml
+++ b/integration-tests/pojo-test/pom.xml
@@ -5,7 +5,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>io.servicecomb.tests</groupId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml
index 75271a6..77ff52a 100644
--- a/integration-tests/pom.xml
+++ b/integration-tests/pom.xml
@@ -3,7 +3,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
     <relativePath>../parent</relativePath>
   </parent>
   <modelVersion>4.0.0</modelVersion>
@@ -29,12 +29,12 @@
       <dependency>
         <groupId>io.servicecomb.demo</groupId>
         <artifactId>demo-schema</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb.tests</groupId>
         <artifactId>test-common</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
         <type>test-jar</type>
       </dependency>
       <dependency>
diff --git a/integration-tests/spring-jaxrs-tests/pom.xml b/integration-tests/spring-jaxrs-tests/pom.xml
index 97f3113..33f4a58 100644
--- a/integration-tests/spring-jaxrs-tests/pom.xml
+++ b/integration-tests/spring-jaxrs-tests/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>io.servicecomb.tests</groupId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
@@ -31,7 +31,7 @@
     <dependency>
       <groupId>io.servicecomb.tests</groupId>
       <artifactId>jaxrs-tests</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
       <type>test-jar</type>
       <exclusions>
         <exclusion>
diff --git a/integration-tests/spring-pojo-tests/pom.xml b/integration-tests/spring-pojo-tests/pom.xml
index 69585aa..139cedb 100644
--- a/integration-tests/spring-pojo-tests/pom.xml
+++ b/integration-tests/spring-pojo-tests/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>io.servicecomb.tests</groupId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
@@ -32,7 +32,7 @@
     <dependency>
       <groupId>io.servicecomb.tests</groupId>
       <artifactId>pojo-test</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
       <type>test-jar</type>
       <exclusions>
         <exclusion>
diff --git a/integration-tests/spring-springmvc-tests/pom.xml b/integration-tests/spring-springmvc-tests/pom.xml
index 26f49a4..defc4f7 100644
--- a/integration-tests/spring-springmvc-tests/pom.xml
+++ b/integration-tests/spring-springmvc-tests/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>io.servicecomb.tests</groupId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
@@ -31,7 +31,7 @@
     <dependency>
       <groupId>io.servicecomb.tests</groupId>
       <artifactId>springmvc-tests</artifactId>
-      <version>0.4.1-SNAPSHOT</version>
+      <version>0.5.0</version>
       <type>test-jar</type>
       <exclusions>
         <exclusion>
diff --git a/integration-tests/spring-zuul-tracing-tests/pom.xml b/integration-tests/spring-zuul-tracing-tests/pom.xml
index 00c5c6f..1353147 100644
--- a/integration-tests/spring-zuul-tracing-tests/pom.xml
+++ b/integration-tests/spring-zuul-tracing-tests/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>io.servicecomb.tests</groupId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/integration-tests/springmvc-tests/pom.xml b/integration-tests/springmvc-tests/pom.xml
index b3ea0dd..1225d87 100644
--- a/integration-tests/springmvc-tests/pom.xml
+++ b/integration-tests/springmvc-tests/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>io.servicecomb.tests</groupId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/integration-tests/test-common/pom.xml b/integration-tests/test-common/pom.xml
index d773e99..e7ee412 100644
--- a/integration-tests/test-common/pom.xml
+++ b/integration-tests/test-common/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>io.servicecomb.tests</groupId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/integration-tests/tracing-tests/pom.xml b/integration-tests/tracing-tests/pom.xml
index 92f21e7..39990d2 100644
--- a/integration-tests/tracing-tests/pom.xml
+++ b/integration-tests/tracing-tests/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>integration-tests</artifactId>
     <groupId>io.servicecomb.tests</groupId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/java-chassis-dependencies/pom.xml b/java-chassis-dependencies/pom.xml
index 5e3c53c..6b50035 100644
--- a/java-chassis-dependencies/pom.xml
+++ b/java-chassis-dependencies/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>java-chassis</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
 
   <artifactId>java-chassis-dependencies</artifactId>
@@ -682,33 +682,33 @@
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>foundation-common</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>foundation-test-scaffolding</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
         <scope>test</scope>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>foundation-ssl</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>foundation-config</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>foundation-vertx</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>foundation-metrics</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>com.fasterxml.jackson.dataformat</groupId>
@@ -748,172 +748,172 @@
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>java-chassis-core</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>handler-bizkeeper</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>handler-loadbalance</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>handler-flowcontrol-qps</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>handler-publickey-auth</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>common-rest</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>transport-rest-client</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>transport-rest-vertx</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>transport-rest-servlet</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>common-protobuf</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>common-javassist</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>swagger-generator-core</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>swagger-generator-jaxrs</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>swagger-generator-springmvc</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>swagger-invocation-core</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>swagger-invocation-jaxrs</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>swagger-invocation-springmvc</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>service-registry</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>provider-pojo</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>provider-rest-common</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>provider-jaxrs</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>provider-springmvc</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>transport-highway</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>spring-boot-starter-configuration</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>spring-boot-starter-servicecomb</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>spring-boot-starter-provider</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>spring-boot-starter-discovery</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>spring-boot-starter-transport</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>spring-cloud-zuul</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>spring-cloud-zuul-zipkin</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>handler-tracing-zipkin</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>tracing-common</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>tracing-zipkin</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
       <dependency>
         <groupId>io.servicecomb</groupId>
         <artifactId>edge-core</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
       </dependency>
     </dependencies>
   </dependencyManagement>
diff --git a/java-chassis-distribution/pom.xml b/java-chassis-distribution/pom.xml
index b268b35..b9d20db 100644
--- a/java-chassis-distribution/pom.xml
+++ b/java-chassis-distribution/pom.xml
@@ -4,7 +4,7 @@
     <parent>
         <groupId>io.servicecomb</groupId>
         <artifactId>java-chassis-parent</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
         <relativePath>../parent</relativePath>
     </parent>
     <artifactId>java-chassis-distribution</artifactId>
diff --git a/parent/pom.xml b/parent/pom.xml
index f4f6dbc..dd4b589 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>java-chassis-dependencies</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
     <relativePath>../java-chassis-dependencies</relativePath>
   </parent>
 
diff --git a/pom.xml b/pom.xml
index cda26eb..e910b40 100644
--- a/pom.xml
+++ b/pom.xml
@@ -21,7 +21,7 @@
 
   <groupId>io.servicecomb</groupId>
   <artifactId>java-chassis</artifactId>
-  <version>0.4.1-SNAPSHOT</version>
+  <version>0.5.0</version>
   <packaging>pom</packaging>
 
   <name>ServiceComb Java Chassis</name>
diff --git a/providers/pom.xml b/providers/pom.xml
index 6e01e2a..a357fab 100644
--- a/providers/pom.xml
+++ b/providers/pom.xml
@@ -19,7 +19,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
     <relativePath>../parent</relativePath>
   </parent>
   <artifactId>providers</artifactId>
diff --git a/providers/provider-jaxrs/pom.xml b/providers/provider-jaxrs/pom.xml
index 53c25f2..9063a02 100644
--- a/providers/provider-jaxrs/pom.xml
+++ b/providers/provider-jaxrs/pom.xml
@@ -22,7 +22,7 @@
 	<parent>
 		<groupId>io.servicecomb</groupId>
 		<artifactId>providers</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>provider-jaxrs</artifactId>
 
diff --git a/providers/provider-pojo/pom.xml b/providers/provider-pojo/pom.xml
index 283e9a1..66a9b01 100644
--- a/providers/provider-pojo/pom.xml
+++ b/providers/provider-pojo/pom.xml
@@ -20,7 +20,7 @@
 	<parent>
 		<groupId>io.servicecomb</groupId>
 		<artifactId>providers</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>provider-pojo</artifactId>
 	<dependencies>
diff --git a/providers/provider-rest-common/pom.xml b/providers/provider-rest-common/pom.xml
index 3bb3bef..cfc599e 100644
--- a/providers/provider-rest-common/pom.xml
+++ b/providers/provider-rest-common/pom.xml
@@ -22,7 +22,7 @@
 	<parent>
 		<groupId>io.servicecomb</groupId>
 		<artifactId>providers</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>provider-rest-common</artifactId>
 
diff --git a/providers/provider-springmvc/pom.xml b/providers/provider-springmvc/pom.xml
index f9c548e..e14b70b 100644
--- a/providers/provider-springmvc/pom.xml
+++ b/providers/provider-springmvc/pom.xml
@@ -22,7 +22,7 @@
 	<parent>
 		<groupId>io.servicecomb</groupId>
 		<artifactId>providers</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>provider-springmvc</artifactId>
 
diff --git a/samples/auth-sample/auth-consumer/pom.xml b/samples/auth-sample/auth-consumer/pom.xml
index 7f7bedf..8e62c66 100644
--- a/samples/auth-sample/auth-consumer/pom.xml
+++ b/samples/auth-sample/auth-consumer/pom.xml
@@ -19,7 +19,7 @@
   <parent>
     <groupId>io.servicecomb.samples</groupId>
     <artifactId>auth-sample</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>auth-consumer</artifactId>
      <dependencies>
diff --git a/samples/auth-sample/auth-provider/pom.xml b/samples/auth-sample/auth-provider/pom.xml
index 7138503..53d422e 100644
--- a/samples/auth-sample/auth-provider/pom.xml
+++ b/samples/auth-sample/auth-provider/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>io.servicecomb.samples</groupId>
         <artifactId>auth-sample</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
     </parent>
     <artifactId>auth-provider</artifactId>
     <dependencies>
diff --git a/samples/auth-sample/pom.xml b/samples/auth-sample/pom.xml
index f978e24..bc1f359 100644
--- a/samples/auth-sample/pom.xml
+++ b/samples/auth-sample/pom.xml
@@ -3,7 +3,7 @@
   <parent>
     <groupId>io.servicecomb.samples</groupId>
     <artifactId>samples</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>auth-sample</artifactId>
   <packaging>pom</packaging>
diff --git a/samples/bmi/calculator/pom.xml b/samples/bmi/calculator/pom.xml
index 5ec43fe..f0cb975 100644
--- a/samples/bmi/calculator/pom.xml
+++ b/samples/bmi/calculator/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>bmi</artifactId>
     <groupId>io.servicecomb.samples</groupId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/samples/bmi/pom.xml b/samples/bmi/pom.xml
index 743c695..7984ceb 100644
--- a/samples/bmi/pom.xml
+++ b/samples/bmi/pom.xml
@@ -27,7 +27,7 @@
 
   <groupId>io.servicecomb.samples</groupId>
   <artifactId>bmi</artifactId>
-  <version>0.4.1-SNAPSHOT</version>
+  <version>0.5.0</version>
   <packaging>pom</packaging>
 
   <modules>
diff --git a/samples/bmi/webapp/pom.xml b/samples/bmi/webapp/pom.xml
index 893a206..6669380 100644
--- a/samples/bmi/webapp/pom.xml
+++ b/samples/bmi/webapp/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>bmi</artifactId>
     <groupId>io.servicecomb.samples</groupId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/samples/codefirst-sample/codefirst-consumer/pom.xml b/samples/codefirst-sample/codefirst-consumer/pom.xml
index e734d2d..49ac657 100644
--- a/samples/codefirst-sample/codefirst-consumer/pom.xml
+++ b/samples/codefirst-sample/codefirst-consumer/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>io.servicecomb.samples</groupId>
         <artifactId>codefirst-sample</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
     </parent>
     <artifactId>codefirst-consumer</artifactId>
     <properties>
diff --git a/samples/codefirst-sample/codefirst-provider/pom.xml b/samples/codefirst-sample/codefirst-provider/pom.xml
index f181d5e..929be92 100644
--- a/samples/codefirst-sample/codefirst-provider/pom.xml
+++ b/samples/codefirst-sample/codefirst-provider/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>io.servicecomb.samples</groupId>
         <artifactId>codefirst-sample</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
     </parent>
     <artifactId>codefirst-provider</artifactId>
     <properties>
diff --git a/samples/codefirst-sample/pom.xml b/samples/codefirst-sample/pom.xml
index a9799ed..757d2c9 100644
--- a/samples/codefirst-sample/pom.xml
+++ b/samples/codefirst-sample/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>io.servicecomb.samples</groupId>
         <artifactId>samples</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
     </parent>
     <artifactId>codefirst-sample</artifactId>
     <packaging>pom</packaging>
diff --git a/samples/commmon-schema/pom.xml b/samples/commmon-schema/pom.xml
index e786e61..74966d5 100644
--- a/samples/commmon-schema/pom.xml
+++ b/samples/commmon-schema/pom.xml
@@ -19,7 +19,7 @@
   <parent>
     <groupId>io.servicecomb.samples</groupId>
     <artifactId>samples</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>commmon-schema</artifactId>
 </project>
\ No newline at end of file
diff --git a/samples/custom-handler-sample/custom-handler-consumer/pom.xml b/samples/custom-handler-sample/custom-handler-consumer/pom.xml
index b04d539..a7c00a3 100644
--- a/samples/custom-handler-sample/custom-handler-consumer/pom.xml
+++ b/samples/custom-handler-sample/custom-handler-consumer/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>io.servicecomb.samples</groupId>
         <artifactId>custom-handler-sample</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
     </parent>
     <artifactId>custom-handler-consumer</artifactId>
     <dependencies>
diff --git a/samples/custom-handler-sample/custom-handler-provider/pom.xml b/samples/custom-handler-sample/custom-handler-provider/pom.xml
index 850b23a..c8d03d5 100644
--- a/samples/custom-handler-sample/custom-handler-provider/pom.xml
+++ b/samples/custom-handler-sample/custom-handler-provider/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>io.servicecomb.samples</groupId>
         <artifactId>custom-handler-sample</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
     </parent>
     <artifactId>custom-handler-provider</artifactId>
     <dependencies>
diff --git a/samples/custom-handler-sample/pom.xml b/samples/custom-handler-sample/pom.xml
index 8ce8c25..411101d 100644
--- a/samples/custom-handler-sample/pom.xml
+++ b/samples/custom-handler-sample/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>io.servicecomb.samples</groupId>
         <artifactId>samples</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
     </parent>
     <artifactId>custom-handler-sample</artifactId>
     <packaging>pom</packaging>
diff --git a/samples/jaxrs-sample/jaxrs-consumer/pom.xml b/samples/jaxrs-sample/jaxrs-consumer/pom.xml
index c11a1f0c..5a8ba72 100644
--- a/samples/jaxrs-sample/jaxrs-consumer/pom.xml
+++ b/samples/jaxrs-sample/jaxrs-consumer/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>io.servicecomb.samples</groupId>
         <artifactId>jaxrs-sample</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
     </parent>
     <artifactId>jaxrs-consumer</artifactId>
     <dependencies>
diff --git a/samples/jaxrs-sample/jaxrs-provider/pom.xml b/samples/jaxrs-sample/jaxrs-provider/pom.xml
index 51cc4c4..59eff2d 100644
--- a/samples/jaxrs-sample/jaxrs-provider/pom.xml
+++ b/samples/jaxrs-sample/jaxrs-provider/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>io.servicecomb.samples</groupId>
         <artifactId>jaxrs-sample</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
     </parent>
     <artifactId>jaxrs-provider</artifactId>
     <dependencies>
diff --git a/samples/jaxrs-sample/pom.xml b/samples/jaxrs-sample/pom.xml
index bba6d0a..11de0fb 100644
--- a/samples/jaxrs-sample/pom.xml
+++ b/samples/jaxrs-sample/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>io.servicecomb.samples</groupId>
         <artifactId>samples</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
     </parent>
     <artifactId>jaxrs-sample</artifactId>
     <packaging>pom</packaging>
diff --git a/samples/pojo-sample/pojo-consumer/pom.xml b/samples/pojo-sample/pojo-consumer/pom.xml
index da69fbf..cd2e352 100644
--- a/samples/pojo-sample/pojo-consumer/pom.xml
+++ b/samples/pojo-sample/pojo-consumer/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>io.servicecomb.samples</groupId>
         <artifactId>pojo-sample</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
     </parent>
     <artifactId>pojo-consumer</artifactId>
     <dependencies>
diff --git a/samples/pojo-sample/pojo-provider/pom.xml b/samples/pojo-sample/pojo-provider/pom.xml
index f58441f..dfb0b9d 100644
--- a/samples/pojo-sample/pojo-provider/pom.xml
+++ b/samples/pojo-sample/pojo-provider/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>io.servicecomb.samples</groupId>
         <artifactId>pojo-sample</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
     </parent>
     <artifactId>pojo-provider</artifactId>
     <dependencies>
diff --git a/samples/pojo-sample/pom.xml b/samples/pojo-sample/pom.xml
index 1dae254..db10355 100644
--- a/samples/pojo-sample/pom.xml
+++ b/samples/pojo-sample/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>io.servicecomb.samples</groupId>
         <artifactId>samples</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
     </parent>
     <artifactId>pojo-sample</artifactId>
     <packaging>pom</packaging>
diff --git a/samples/pom.xml b/samples/pom.xml
index 772404f..f27dd7e 100644
--- a/samples/pom.xml
+++ b/samples/pom.xml
@@ -22,7 +22,7 @@
     <groupId>io.servicecomb.samples</groupId>
     <artifactId>samples</artifactId>
     <packaging>pom</packaging>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
     <modules>
         <module>codefirst-sample</module>
         <module>custom-handler-sample</module>
@@ -41,14 +41,14 @@
             <dependency>
                 <groupId>io.servicecomb</groupId>
                 <artifactId>java-chassis-dependencies</artifactId>
-                <version>0.4.1-SNAPSHOT</version>
+                <version>0.5.0</version>
                 <type>pom</type>
                 <scope>import</scope>
             </dependency>
             <dependency>
                 <groupId>io.servicecomb.samples</groupId>
                 <artifactId>commmon-schema</artifactId>
-                <version>0.4.1-SNAPSHOT</version>
+                <version>0.5.0</version>
             </dependency>
         </dependencies>
     </dependencyManagement>
diff --git a/samples/springmvc-sample/pom.xml b/samples/springmvc-sample/pom.xml
index 85d448b..3fa69e6 100644
--- a/samples/springmvc-sample/pom.xml
+++ b/samples/springmvc-sample/pom.xml
@@ -3,7 +3,7 @@
   <parent>
     <groupId>io.servicecomb.samples</groupId>
     <artifactId>samples</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>springmvc-sample</artifactId>
   <packaging>pom</packaging>
diff --git a/samples/springmvc-sample/springmvc-consumer/pom.xml b/samples/springmvc-sample/springmvc-consumer/pom.xml
index 33b0d65..17c9f6d 100644
--- a/samples/springmvc-sample/springmvc-consumer/pom.xml
+++ b/samples/springmvc-sample/springmvc-consumer/pom.xml
@@ -19,7 +19,7 @@
   <parent>
     <groupId>io.servicecomb.samples</groupId>
     <artifactId>springmvc-sample</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>springmvc-consumer</artifactId>
       <dependencies>
diff --git a/samples/springmvc-sample/springmvc-provider/pom.xml b/samples/springmvc-sample/springmvc-provider/pom.xml
index 3076278..20fa09f 100644
--- a/samples/springmvc-sample/springmvc-provider/pom.xml
+++ b/samples/springmvc-sample/springmvc-provider/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>io.servicecomb.samples</groupId>
         <artifactId>springmvc-sample</artifactId>
-        <version>0.4.1-SNAPSHOT</version>
+        <version>0.5.0</version>
     </parent>
     <artifactId>springmvc-provider</artifactId>
     <dependencies>
diff --git a/service-registry/pom.xml b/service-registry/pom.xml
index 4b953c4..579c659 100644
--- a/service-registry/pom.xml
+++ b/service-registry/pom.xml
@@ -20,7 +20,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
     <relativePath>../parent</relativePath>
   </parent>
   <modelVersion>4.0.0</modelVersion>
diff --git a/spring-boot-starter/pom.xml b/spring-boot-starter/pom.xml
index 499f631..30dfb2b 100644
--- a/spring-boot-starter/pom.xml
+++ b/spring-boot-starter/pom.xml
@@ -19,7 +19,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
     <relativePath>../parent</relativePath>
   </parent>
   <artifactId>spring-boot-starter-parent</artifactId>
diff --git a/spring-boot-starter/spring-boot-starter-configuration/pom.xml b/spring-boot-starter/spring-boot-starter-configuration/pom.xml
index b2cd3a4..09b5ae6 100644
--- a/spring-boot-starter/spring-boot-starter-configuration/pom.xml
+++ b/spring-boot-starter/spring-boot-starter-configuration/pom.xml
@@ -20,7 +20,7 @@
 	<parent>
 		<groupId>io.servicecomb</groupId>
 		<artifactId>spring-boot-starter-parent</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 
 	<artifactId>spring-boot-starter-configuration</artifactId>
diff --git a/spring-boot-starter/spring-boot-starter-discovery/pom.xml b/spring-boot-starter/spring-boot-starter-discovery/pom.xml
index e5193d7..777a67d 100644
--- a/spring-boot-starter/spring-boot-starter-discovery/pom.xml
+++ b/spring-boot-starter/spring-boot-starter-discovery/pom.xml
@@ -20,7 +20,7 @@
 	<parent>
 		<groupId>io.servicecomb</groupId>
 		<artifactId>spring-boot-starter-parent</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>spring-boot-starter-discovery</artifactId>
 
diff --git a/spring-boot-starter/spring-boot-starter-provider/pom.xml b/spring-boot-starter/spring-boot-starter-provider/pom.xml
index 5c68945..e9f79ae 100644
--- a/spring-boot-starter/spring-boot-starter-provider/pom.xml
+++ b/spring-boot-starter/spring-boot-starter-provider/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>spring-boot-starter-parent</artifactId>
     <groupId>io.servicecomb</groupId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/spring-boot-starter/spring-boot-starter-servicecomb/pom.xml b/spring-boot-starter/spring-boot-starter-servicecomb/pom.xml
index e5da534..d12456c 100644
--- a/spring-boot-starter/spring-boot-starter-servicecomb/pom.xml
+++ b/spring-boot-starter/spring-boot-starter-servicecomb/pom.xml
@@ -20,7 +20,7 @@
 	<parent>
 		<groupId>io.servicecomb</groupId>
 		<artifactId>spring-boot-starter-parent</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>spring-boot-starter-servicecomb</artifactId>
 
diff --git a/spring-boot-starter/spring-boot-starter-transport/pom.xml b/spring-boot-starter/spring-boot-starter-transport/pom.xml
index 71f90ba..3ad6368 100644
--- a/spring-boot-starter/spring-boot-starter-transport/pom.xml
+++ b/spring-boot-starter/spring-boot-starter-transport/pom.xml
@@ -20,7 +20,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>spring-boot-starter-parent</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
 
   <artifactId>spring-boot-starter-transport</artifactId>
diff --git a/spring-boot-starter/spring-cloud-zuul-zipkin/pom.xml b/spring-boot-starter/spring-cloud-zuul-zipkin/pom.xml
index 1394fe3..7bc7d57 100644
--- a/spring-boot-starter/spring-cloud-zuul-zipkin/pom.xml
+++ b/spring-boot-starter/spring-cloud-zuul-zipkin/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>spring-boot-starter-parent</artifactId>
     <groupId>io.servicecomb</groupId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/spring-boot-starter/spring-cloud-zuul/pom.xml b/spring-boot-starter/spring-cloud-zuul/pom.xml
index 969b140..eea02dc 100644
--- a/spring-boot-starter/spring-cloud-zuul/pom.xml
+++ b/spring-boot-starter/spring-cloud-zuul/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>spring-boot-starter-parent</artifactId>
     <groupId>io.servicecomb</groupId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/swagger/pom.xml b/swagger/pom.xml
index fbe0ffb..c3a0eee 100644
--- a/swagger/pom.xml
+++ b/swagger/pom.xml
@@ -19,7 +19,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
     <relativePath>../parent</relativePath>
   </parent>
   <artifactId>swagger</artifactId>
diff --git a/swagger/swagger-generator/generator-core/pom.xml b/swagger/swagger-generator/generator-core/pom.xml
index 953fab8..e677cb6 100644
--- a/swagger/swagger-generator/generator-core/pom.xml
+++ b/swagger/swagger-generator/generator-core/pom.xml
@@ -20,7 +20,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>swagger-generator</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>swagger-generator-core</artifactId>
 
diff --git a/swagger/swagger-generator/generator-jaxrs/pom.xml b/swagger/swagger-generator/generator-jaxrs/pom.xml
index c76e46a..ce5522b 100644
--- a/swagger/swagger-generator/generator-jaxrs/pom.xml
+++ b/swagger/swagger-generator/generator-jaxrs/pom.xml
@@ -20,7 +20,7 @@
 	<parent>
 		<groupId>io.servicecomb</groupId>
 		<artifactId>swagger-generator</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>swagger-generator-jaxrs</artifactId>
 
diff --git a/swagger/swagger-generator/generator-springmvc/pom.xml b/swagger/swagger-generator/generator-springmvc/pom.xml
index 956bce2..c4e9874 100644
--- a/swagger/swagger-generator/generator-springmvc/pom.xml
+++ b/swagger/swagger-generator/generator-springmvc/pom.xml
@@ -20,7 +20,7 @@
 	<parent>
 		<groupId>io.servicecomb</groupId>
 		<artifactId>swagger-generator</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>swagger-generator-springmvc</artifactId>
 
diff --git a/swagger/swagger-generator/pom.xml b/swagger/swagger-generator/pom.xml
index a49b4b1..2dd54e5 100644
--- a/swagger/swagger-generator/pom.xml
+++ b/swagger/swagger-generator/pom.xml
@@ -19,7 +19,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>swagger</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>swagger-generator</artifactId>
   <packaging>pom</packaging>
diff --git a/swagger/swagger-invocation/invocation-core/pom.xml b/swagger/swagger-invocation/invocation-core/pom.xml
index 673fd88..0685201 100644
--- a/swagger/swagger-invocation/invocation-core/pom.xml
+++ b/swagger/swagger-invocation/invocation-core/pom.xml
@@ -20,7 +20,7 @@
 	<parent>
 		<groupId>io.servicecomb</groupId>
 		<artifactId>swagger-invocation</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>swagger-invocation-core</artifactId>
 
diff --git a/swagger/swagger-invocation/invocation-jaxrs/pom.xml b/swagger/swagger-invocation/invocation-jaxrs/pom.xml
index c9cac73..4a5fa62 100644
--- a/swagger/swagger-invocation/invocation-jaxrs/pom.xml
+++ b/swagger/swagger-invocation/invocation-jaxrs/pom.xml
@@ -20,7 +20,7 @@
 	<parent>
 		<groupId>io.servicecomb</groupId>
 		<artifactId>swagger-invocation</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>swagger-invocation-jaxrs</artifactId>
 
diff --git a/swagger/swagger-invocation/invocation-springmvc/pom.xml b/swagger/swagger-invocation/invocation-springmvc/pom.xml
index b1f52ef..37e05b8 100644
--- a/swagger/swagger-invocation/invocation-springmvc/pom.xml
+++ b/swagger/swagger-invocation/invocation-springmvc/pom.xml
@@ -20,7 +20,7 @@
 	<parent>
 		<groupId>io.servicecomb</groupId>
 		<artifactId>swagger-invocation</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>swagger-invocation-springmvc</artifactId>
 
diff --git a/swagger/swagger-invocation/pom.xml b/swagger/swagger-invocation/pom.xml
index 328ab42..60fd251 100644
--- a/swagger/swagger-invocation/pom.xml
+++ b/swagger/swagger-invocation/pom.xml
@@ -19,7 +19,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>swagger</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>swagger-invocation</artifactId>
   <packaging>pom</packaging>
diff --git a/tracing/pom.xml b/tracing/pom.xml
index dc59d56..9e93221 100644
--- a/tracing/pom.xml
+++ b/tracing/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
     <relativePath>../parent</relativePath>
   </parent>
   <modelVersion>4.0.0</modelVersion>
diff --git a/tracing/tracing-common/pom.xml b/tracing/tracing-common/pom.xml
index e330598..5d67682 100644
--- a/tracing/tracing-common/pom.xml
+++ b/tracing/tracing-common/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>tracing</artifactId>
     <groupId>io.servicecomb</groupId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/tracing/tracing-zipkin/pom.xml b/tracing/tracing-zipkin/pom.xml
index 54c0169..be51f68 100644
--- a/tracing/tracing-zipkin/pom.xml
+++ b/tracing/tracing-zipkin/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>tracing</artifactId>
     <groupId>io.servicecomb</groupId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/transports/pom.xml b/transports/pom.xml
index 24aef65..7ba0ceb 100644
--- a/transports/pom.xml
+++ b/transports/pom.xml
@@ -19,7 +19,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>java-chassis-parent</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
     <relativePath>../parent</relativePath>
   </parent>
   <artifactId>transports</artifactId>
diff --git a/transports/transport-highway/pom.xml b/transports/transport-highway/pom.xml
index 7c10563..11d8d70 100644
--- a/transports/transport-highway/pom.xml
+++ b/transports/transport-highway/pom.xml
@@ -20,7 +20,7 @@
 	<parent>
 		<groupId>io.servicecomb</groupId>
 		<artifactId>transports</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>transport-highway</artifactId>
 	<dependencies>
diff --git a/transports/transport-rest/pom.xml b/transports/transport-rest/pom.xml
index a8db5b2..d31a74c 100644
--- a/transports/transport-rest/pom.xml
+++ b/transports/transport-rest/pom.xml
@@ -21,7 +21,7 @@
 	<parent>
 		<groupId>io.servicecomb</groupId>
 		<artifactId>transports</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>transport-rest</artifactId>
 	<packaging>pom</packaging>
diff --git a/transports/transport-rest/transport-rest-client/pom.xml b/transports/transport-rest/transport-rest-client/pom.xml
index 96df970..fd4f905 100644
--- a/transports/transport-rest/transport-rest-client/pom.xml
+++ b/transports/transport-rest/transport-rest-client/pom.xml
@@ -22,7 +22,7 @@
 	<parent>
 		<groupId>io.servicecomb</groupId>
 		<artifactId>transport-rest</artifactId>
-		<version>0.4.1-SNAPSHOT</version>
+		<version>0.5.0</version>
 	</parent>
 	<artifactId>transport-rest-client</artifactId>
 
diff --git a/transports/transport-rest/transport-rest-servlet/pom.xml b/transports/transport-rest/transport-rest-servlet/pom.xml
index 1241748..751a4c3 100644
--- a/transports/transport-rest/transport-rest-servlet/pom.xml
+++ b/transports/transport-rest/transport-rest-servlet/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>transport-rest</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>transport-rest-servlet</artifactId>
 
diff --git a/transports/transport-rest/transport-rest-vertx/pom.xml b/transports/transport-rest/transport-rest-vertx/pom.xml
index 2394298..01cc7c1 100644
--- a/transports/transport-rest/transport-rest-vertx/pom.xml
+++ b/transports/transport-rest/transport-rest-vertx/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>io.servicecomb</groupId>
     <artifactId>transport-rest</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
+    <version>0.5.0</version>
   </parent>
   <artifactId>transport-rest-vertx</artifactId>