You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by qi...@apache.org on 2019/11/13 11:13:11 UTC

[incubator-iotdb] branch rel/0.9 updated: update version (#550)

This is an automated email from the ASF dual-hosted git repository.

qiaojialin pushed a commit to branch rel/0.9
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git


The following commit(s) were added to refs/heads/rel/0.9 by this push:
     new 3f28108  update version (#550)
3f28108 is described below

commit 3f28108c22631af22f94a0097dcb3e6c52bca5ae
Author: Jialin Qiao <qj...@mails.tsinghua.edu.cn>
AuthorDate: Wed Nov 13 19:13:03 2019 +0800

    update version (#550)
    
    * update version and fix readme
---
 README.md                                                      |  4 ++--
 client/pom.xml                                                 |  2 +-
 distribution/pom.xml                                           |  2 +-
 docker/src/main/Dockerfile                                     |  4 ++--
 .../UserGuide/4-Client/3-Programming - Session.md              |  2 +-
 .../UserGuide/5-Operation Manual/4-SQL Reference.md            |  2 +-
 .../UserGuide/6-System Tools/5-Log Visualizer.md               |  2 +-
 .../UserGuide/7-Ecosystem Integration/2-MapReduce TsFile.md    |  2 +-
 .../UserGuide/7-Ecosystem Integration/5-Hive TsFile.md         | 10 +++++-----
 .../8-System Design (Developer)/3-Writing Data on HDFS.md      |  6 +++---
 docs/Documentation/Developers/release.adoc                     |  2 +-
 .../UserGuide/0-Get Started/2-Frequently asked questions.md    |  2 +-
 docs/Documentation/UserGuide/3-Server/5-Docker Image.md        |  2 +-
 docs/Documentation/UserGuide/4-Client/2-Programming - JDBC.md  |  2 +-
 .../UserGuide/4-Client/3-Programming - Session.md              |  2 +-
 .../UserGuide/4-Client/5-Programming - TsFile API.md           |  6 +++---
 .../5-Operation Manual/2-DML (Data Manipulation Language).md   |  2 +-
 .../UserGuide/5-Operation Manual/4-SQL Reference.md            |  2 +-
 .../Documentation/UserGuide/6-System Tools/5-Log Visualizer.md |  2 +-
 .../UserGuide/6-System Tools/7-Monitor and Log Tools.md        |  2 +-
 .../UserGuide/7-Ecosystem Integration/2-MapReduce TsFile.md    |  2 +-
 .../UserGuide/7-Ecosystem Integration/3-Spark TsFile.md        |  6 +++---
 .../UserGuide/7-Ecosystem Integration/4-Spark IoTDB.md         |  8 ++++----
 .../UserGuide/7-Ecosystem Integration/5-Hive TsFile.md         | 10 +++++-----
 .../UserGuide/8-System Design (Developer)/1-Hierarchy.md       |  8 ++++----
 .../8-System Design (Developer)/3-Writing Data on HDFS.md      |  6 +++---
 example/hadoop/pom.xml                                         |  6 +++---
 example/jdbc/pom.xml                                           |  2 +-
 example/kafka/pom.xml                                          |  2 +-
 example/kafka/readme.md                                        |  4 ++--
 example/pom.xml                                                |  2 +-
 example/rocketmq/pom.xml                                       |  2 +-
 example/rocketmq/readme.md                                     |  4 ++--
 example/session/pom.xml                                        |  2 +-
 example/tsfile/pom.xml                                         |  2 +-
 example/tsfile/readme.md                                       |  2 +-
 grafana/pom.xml                                                |  2 +-
 hadoop/README.md                                               |  2 +-
 hadoop/pom.xml                                                 |  4 ++--
 hive-connector/pom.xml                                         |  6 +++---
 jdbc/README.md                                                 |  2 +-
 jdbc/pom.xml                                                   |  2 +-
 jenkins.pom                                                    |  2 +-
 pom.xml                                                        |  2 +-
 server/pom.xml                                                 |  2 +-
 .../src/main/java/org/apache/iotdb/db/conf/IoTDBConstant.java  |  2 +-
 service-rpc/pom.xml                                            |  2 +-
 session/pom.xml                                                |  2 +-
 spark-iotdb-connector/Readme.md                                |  8 ++++----
 spark-iotdb-connector/pom.xml                                  |  2 +-
 spark-tsfile/README.md                                         |  6 +++---
 spark-tsfile/pom.xml                                           |  4 ++--
 tsfile/README.md                                               |  2 +-
 tsfile/pom.xml                                                 |  2 +-
 54 files changed, 91 insertions(+), 91 deletions(-)

diff --git a/README.md b/README.md
index b6af643..204b686 100644
--- a/README.md
+++ b/README.md
@@ -78,7 +78,7 @@ For the latest information about IoTDB, please visit our [IoTDB official website
 
 # Quick Start
 
-This short guide will walk you through the basic process of using IoTDB. For a more-complete guide, please visit our website's [User Guide](https://iotdb.apache.org/#/Documents/0.8.0/chap1/sec1).
+This short guide will walk you through the basic process of using IoTDB. For a more-complete guide, please visit our website's [User Guide](https://iotdb.apache.org/#/Documents/0.9.0/chap1/sec1).
 
 ## Prerequisites
 
@@ -276,7 +276,7 @@ or
 IoTDB> exit
 ```
 
-For more on what commands are supported by IoTDB SQL, see [Chapter 5: IoTDB SQL Documentation](https://iotdb.apache.org/#/Documents/0.8.0/chap5/sec1).
+For more on what commands are supported by IoTDB SQL, see [Chapter 5: IoTDB SQL Documentation](https://iotdb.apache.org/#/Documents/0.9.0/chap5/sec4).
 
 ### Stop IoTDB
 
diff --git a/client/pom.xml b/client/pom.xml
index 480b599..0187b6c 100644
--- a/client/pom.xml
+++ b/client/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.9.0-SNAPSHOT</version>
+        <version>0.9.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>iotdb-client</artifactId>
diff --git a/distribution/pom.xml b/distribution/pom.xml
index b9055ab..da9e319 100644
--- a/distribution/pom.xml
+++ b/distribution/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.9.0-SNAPSHOT</version>
+        <version>0.9.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>iotdb-distribution</artifactId>
diff --git a/docker/src/main/Dockerfile b/docker/src/main/Dockerfile
index ec2efb8..b5fdf04 100644
--- a/docker/src/main/Dockerfile
+++ b/docker/src/main/Dockerfile
@@ -31,9 +31,9 @@ RUN apt update \
   && cd incubator-iotdb-master \
   && mvn package -pl server,client -am -Papache-release -DskipTests -Dthrift.download-url="http://www.apache.org/licenses/LICENSE-2.0.txt" -Dthrift.exec.absolute.path="/usr/bin/thrift" \
   && cd target/ \
-  && unzip apache-iotdb-0.9.0-SNAPSHOT-incubating-bin.zip \
+  && unzip apache-iotdb-0.9.0-incubating-bin.zip \
   && mkdir /iotdb \
-  && mv apache-iotdb-0.9.0-SNAPSHOT-incubating/* /iotdb/ \
+  && mv apache-iotdb-0.9.0-incubating/* /iotdb/ \
   && cd ../../ \
   && mvn clean \
   && ls -lh ~/.m2 \
diff --git a/docs/Documentation-CHN/UserGuide/4-Client/3-Programming - Session.md b/docs/Documentation-CHN/UserGuide/4-Client/3-Programming - Session.md
index 919af6e..51de67a 100644
--- a/docs/Documentation-CHN/UserGuide/4-Client/3-Programming - Session.md	
+++ b/docs/Documentation-CHN/UserGuide/4-Client/3-Programming - Session.md	
@@ -45,7 +45,7 @@
     <dependency>
       <groupId>org.apache.iotdb</groupId>
       <artifactId>iotdb-session</artifactId>
-      <version>0.9.0-SNAPSHOT</version>
+      <version>0.9.0</version>
     </dependency>
 </dependencies>
 ```
diff --git a/docs/Documentation-CHN/UserGuide/5-Operation Manual/4-SQL Reference.md b/docs/Documentation-CHN/UserGuide/5-Operation Manual/4-SQL Reference.md
index 5865308..44094e7 100644
--- a/docs/Documentation-CHN/UserGuide/5-Operation Manual/4-SQL Reference.md	
+++ b/docs/Documentation-CHN/UserGuide/5-Operation Manual/4-SQL Reference.md	
@@ -30,7 +30,7 @@ show version
 
 ```
 +---------------------------------------------------------------------------+
-|                                                             0.9.0-SNAPSHOT|
+|                                                             0.9.0|
 +---------------------------------------------------------------------------+
 It costs 0.001s
 ```
diff --git a/docs/Documentation-CHN/UserGuide/6-System Tools/5-Log Visualizer.md b/docs/Documentation-CHN/UserGuide/6-System Tools/5-Log Visualizer.md
index 2640afa..de77116 100644
--- a/docs/Documentation-CHN/UserGuide/6-System Tools/5-Log Visualizer.md	
+++ b/docs/Documentation-CHN/UserGuide/6-System Tools/5-Log Visualizer.md	
@@ -67,7 +67,7 @@
 > mvn clean package -pl server -DskipTests
 
 之后您能在这个目录下找到LogVisualizer的启动脚本: 
-`server/target/iotdb-server-{project-version}-SNAPSHOT/tools/logVisualize`
+`server/target/iotdb-server-{project-version}/tools/logVisualize`
 
 如果您想要掌握本工具的一些进阶使用方法,您需要对正则表达式(特别是Java风格的正则表达式)有一些基本的
 了解。您只有在熟悉正则表达式以后才能新建可视化计划或者对已有的计划进行修改。如果您对正则表达式一无所知,
diff --git a/docs/Documentation-CHN/UserGuide/7-Ecosystem Integration/2-MapReduce TsFile.md b/docs/Documentation-CHN/UserGuide/7-Ecosystem Integration/2-MapReduce TsFile.md
index f82b06d..d020488 100644
--- a/docs/Documentation-CHN/UserGuide/7-Ecosystem Integration/2-MapReduce TsFile.md	
+++ b/docs/Documentation-CHN/UserGuide/7-Ecosystem Integration/2-MapReduce TsFile.md	
@@ -48,7 +48,7 @@ TsFile的Hadoop连接器实现了对Hadoop读取外部Tsfile类型的文件格
 
 |Hadoop 版本     | Java 版本     | TsFile 版本 |
 |-------------  | ------------ |------------ |
-| `2.7.3`       | `1.8`        | `0.8.0-SNAPSHOT`|
+| `2.7.3`       | `1.8`        | `0.9.0`|
 
 >注意:关于如何下载和使用Tsfile, 请参考以下链接: https://github.com/apache/incubator-iotdb/tree/master/tsfile.
 
diff --git a/docs/Documentation-CHN/UserGuide/7-Ecosystem Integration/5-Hive TsFile.md b/docs/Documentation-CHN/UserGuide/7-Ecosystem Integration/5-Hive TsFile.md
index a6c1a8e..c40a6df 100644
--- a/docs/Documentation-CHN/UserGuide/7-Ecosystem Integration/5-Hive TsFile.md	
+++ b/docs/Documentation-CHN/UserGuide/7-Ecosystem Integration/5-Hive TsFile.md	
@@ -52,7 +52,7 @@ TsFile的Hive连接器实现了对Hive读取外部Tsfile类型的文件格式的
 
 |Hadoop Version |Hive Version | Java Version | TsFile |
 |-------------  |------------ | ------------ |------------ |
-| `2.7.3` or `3.2.1`       |    `2.3.6` or `3.1.2`  | `1.8`        | `0.9.0-SNAPSHOT`|
+| `2.7.3` or `3.2.1`       |    `2.3.6` or `3.1.2`  | `1.8`        | `0.9.0`|
 
 > 注意:关于如何下载和使用Tsfile, 请参考以下链接: <https://github.com/apache/incubator-iotdb/tree/master/tsfile>。
 
@@ -72,15 +72,15 @@ TsFile的Hive连接器实现了对Hive读取外部Tsfile类型的文件格式的
 
 为了在Hive中使用Tsfile的hive连接器,我们需要把hive连接器的jar导入进hive。
 
-从 <https://github.com/apache/incubator-iotdb>下载完iotdb后, 你可以使用 `mvn clean package -pl hive-connector -am -Dmaven.test.skip=true`命令得到一个 `hive-connector-X.X.X-SNAPSHOT-jar-with-dependencies.jar`。
+从 <https://github.com/apache/incubator-iotdb>下载完iotdb后, 你可以使用 `mvn clean package -pl hive-connector -am -Dmaven.test.skip=true`命令得到一个 `hive-connector-X.X.X-jar-with-dependencies.jar`。
 
 然后在hive的命令行中,使用`add jar XXX`命令添加依赖。例如:
 
 ```
-hive> add jar /Users/hive/incubator-iotdb/hive-connector/target/hive-connector-0.9.0-SNAPSHOT-jar-with-dependencies.jar;
+hive> add jar /Users/hive/incubator-iotdb/hive-connector/target/hive-connector-0.9.0-jar-with-dependencies.jar;
 
-Added [/Users/hive/incubator-iotdb/hive-connector/target/hive-connector-0.9.0-SNAPSHOT-jar-with-dependencies.jar] to class path
-Added resources: [/Users/hive/incubator-iotdb/hive-connector/target/hive-connector-0.9.0-SNAPSHOT-jar-with-dependencies.jar]
+Added [/Users/hive/incubator-iotdb/hive-connector/target/hive-connector-0.9.0-jar-with-dependencies.jar] to class path
+Added resources: [/Users/hive/incubator-iotdb/hive-connector/target/hive-connector-0.9.0-jar-with-dependencies.jar]
 ```
 
 
diff --git a/docs/Documentation-CHN/UserGuide/8-System Design (Developer)/3-Writing Data on HDFS.md b/docs/Documentation-CHN/UserGuide/8-System Design (Developer)/3-Writing Data on HDFS.md
index 7185889..663028a 100644
--- a/docs/Documentation-CHN/UserGuide/8-System Design (Developer)/3-Writing Data on HDFS.md	
+++ b/docs/Documentation-CHN/UserGuide/8-System Design (Developer)/3-Writing Data on HDFS.md	
@@ -39,7 +39,7 @@
 
 首先,使用maven打包server和Hadoop模块:`mvn clean package -pl server,hadoop -am -Dmaven.test.skip=true`
 
-然后,将Hadoop模块的target jar包`hadoop-tsfile-0.9.0-SNAPSHOT-jar-with-dependencies.jar`复制到server模块的target lib文件夹 `.../server/target/iotdb-server-0.9.0-SNAPSHOT/lib`下。
+然后,将Hadoop模块的target jar包`hadoop-tsfile-0.9.0-jar-with-dependencies.jar`复制到server模块的target lib文件夹 `.../server/target/iotdb-server-0.9.0/lib`下。
 
 编辑`iotdb-engine.properties`中的用户配置。相关配置项包括:
 
@@ -135,7 +135,7 @@
 
 启动server, Tsfile将会被存储到HDFS上。
 
-如果你想要恢复将TSFile存储到本地文件系统,只需编辑配置项`tsfile_storage_fs`为`LOCAL`。在这种情况下,如果你已经在HDFS上存储了一些数据文件,你需要将它们下载到本地,并移动到你所配置的数据文件文件夹(默认为`../server/target/iotdb-server-0.9.0-SNAPSHOT/data/data`), 或者重新开始你的整个导入数据过程。
+如果你想要恢复将TSFile存储到本地文件系统,只需编辑配置项`tsfile_storage_fs`为`LOCAL`。在这种情况下,如果你已经在HDFS上存储了一些数据文件,你需要将它们下载到本地,并移动到你所配置的数据文件文件夹(默认为`../server/target/iotdb-server-0.9.0/data/data`), 或者重新开始你的整个导入数据过程。
 
 ### 常见问题
 
@@ -150,4 +150,4 @@ ERROR org.apache.iotdb.tsfile.fileSystem.fsFactory.HDFSFactory:62 - Failed to ge
 
 A: 这表明你没有将Hadoop模块的以来放到IoTDB server中。你可以这样解决:
 * 使用Maven打包Hadoop模块: `mvn clean package -pl hadoop -am -Dmaven.test.skip=true`
-* 将Hadoop模块的target jar包`hadoop-tsfile-0.9.0-SNAPSHOT-jar-with-dependencies.jar`复制到server模块的target lib文件夹 `.../server/target/iotdb-server-0.9.0-SNAPSHOT/lib`下。
+* 将Hadoop模块的target jar包`hadoop-tsfile-0.9.0-jar-with-dependencies.jar`复制到server模块的target lib文件夹 `.../server/target/iotdb-server-0.9.0/lib`下。
diff --git a/docs/Documentation/Developers/release.adoc b/docs/Documentation/Developers/release.adoc
index 76cfa6a..61ecfff 100644
--- a/docs/Documentation/Developers/release.adoc
+++ b/docs/Documentation/Developers/release.adoc
@@ -113,7 +113,7 @@ Otherwise we would have to define the working copy version for each module.
    mvn release:branch -DbranchName=rel/{minor-version} -DautoVersionSubmodules=true
 
 Per default the plugin suggests the next bugfix version as working version, however we want it to use the next minor version.
-So in case of preparing the release branch for `0.5.0-SNAPSHOT` the command would be the following:
+So in case of preparing the release branch for `0.5.0` the command would be the following:
 
 [subs="verbatim,attributes"]
 ----
diff --git a/docs/Documentation/UserGuide/0-Get Started/2-Frequently asked questions.md b/docs/Documentation/UserGuide/0-Get Started/2-Frequently asked questions.md
index 7af8b03..a47fa35 100644
--- a/docs/Documentation/UserGuide/0-Get Started/2-Frequently asked questions.md	
+++ b/docs/Documentation/UserGuide/0-Get Started/2-Frequently asked questions.md	
@@ -55,7 +55,7 @@ There are several ways to identify the version of IoTDB that you are using:
 * Check pom.xml file:
 
 ```
-<version>0.9.0-SNAPSHOT</version>
+<version>0.9.0</version>
 ```
 
 * Use JDBC API:
diff --git a/docs/Documentation/UserGuide/3-Server/5-Docker Image.md b/docs/Documentation/UserGuide/3-Server/5-Docker Image.md
index 6d547e5..a6af41d 100644
--- a/docs/Documentation/UserGuide/3-Server/5-Docker Image.md	
+++ b/docs/Documentation/UserGuide/3-Server/5-Docker Image.md	
@@ -82,7 +82,7 @@ $ start-client.sh -h localhost -p 6667 -u root -pw root
         <dependency>
             <groupId>org.apache.iotdb</groupId>
             <artifactId>iotdb-jdbc</artifactId>
-            <version>0.8.0-SNAPSHOT</version>
+            <version>0.9.0</version>
         </dependency>
 ```
 Some examples about how to use IoTDB with IoTDB-JDBC can be found at: https://github.com/apache/incubator-iotdb/tree/master/example/jdbc/src/main/java/org/apache/iotdb
diff --git a/docs/Documentation/UserGuide/4-Client/2-Programming - JDBC.md b/docs/Documentation/UserGuide/4-Client/2-Programming - JDBC.md
index ced4a44..0d36e31 100644
--- a/docs/Documentation/UserGuide/4-Client/2-Programming - JDBC.md	
+++ b/docs/Documentation/UserGuide/4-Client/2-Programming - JDBC.md	
@@ -50,7 +50,7 @@ mvn clean install -pl jdbc -am -Dmaven.test.skip=true
     <dependency>
       <groupId>org.apache.iotdb</groupId>
       <artifactId>iotdb-jdbc</artifactId>
-      <version>0.8.0-SNAPSHOT</version>
+      <version>0.9.0</version>
     </dependency>
 </dependencies>
 ```
diff --git a/docs/Documentation/UserGuide/4-Client/3-Programming - Session.md b/docs/Documentation/UserGuide/4-Client/3-Programming - Session.md
index 64dc98c..69582d4 100644
--- a/docs/Documentation/UserGuide/4-Client/3-Programming - Session.md	
+++ b/docs/Documentation/UserGuide/4-Client/3-Programming - Session.md	
@@ -45,7 +45,7 @@ In root directory:
     <dependency>
       <groupId>org.apache.iotdb</groupId>
       <artifactId>iotdb-session</artifactId>
-      <version>0.9.0-SNAPSHOT</version>
+      <version>0.9.0</version>
     </dependency>
 </dependencies>
 ```
diff --git a/docs/Documentation/UserGuide/4-Client/5-Programming - TsFile API.md b/docs/Documentation/UserGuide/4-Client/5-Programming - TsFile API.md
index fd76adc..79d9375 100644
--- a/docs/Documentation/UserGuide/4-Client/5-Programming - TsFile API.md	
+++ b/docs/Documentation/UserGuide/4-Client/5-Programming - TsFile API.md	
@@ -37,7 +37,7 @@ There are two ways to use TsFile in your own project.
 		cd tsfile/
 		mvn clean package -Dmaven.test.skip=true
 		```
-		Then, all the jars can be get in folder named `target/`. Import `target/tsfile-0.9.0-SNAPSHOT-jar-with-dependencies.jar` to your project.
+		Then, all the jars can be get in folder named `target/`. Import `target/tsfile-0.9.0-jar-with-dependencies.jar` to your project.
 	
 * Using as a maven dependency: 
 
@@ -60,7 +60,7 @@ There are two ways to use TsFile in your own project.
 		 <dependency>
 		   <groupId>org.apache.iotdb</groupId>
 		   <artifactId>tsfile</artifactId>
-		   <version>0.9.0-SNAPSHOT</version>
+		   <version>0.9.0</version>
 		 </dependency>
 	  ```
 	  
@@ -93,7 +93,7 @@ There are two ways to use TsFile in your own project.
 		 <dependency>
 		   <groupId>org.apache.iotdb</groupId>
 		   <artifactId>tsfile</artifactId>
-		   <version>0.9.0-SNAPSHOT</version>
+		   <version>0.9.0</version>
 		 </dependency>
 	  ```
 
diff --git a/docs/Documentation/UserGuide/5-Operation Manual/2-DML (Data Manipulation Language).md b/docs/Documentation/UserGuide/5-Operation Manual/2-DML (Data Manipulation Language).md
index d37c5de..a3e967c 100644
--- a/docs/Documentation/UserGuide/5-Operation Manual/2-DML (Data Manipulation Language).md	
+++ b/docs/Documentation/UserGuide/5-Operation Manual/2-DML (Data Manipulation Language).md	
@@ -330,7 +330,7 @@ When the fill method is not specified, each data type bears its own default fill
 |text|previous, 0|
 </center>
 
-> Note: In version 0.7.0, at least one fill method should be specified in the Fill statement.
+> Note: In version 0.9.0, at least one fill method should be specified in the Fill statement.
 
 ### Row and Column Control over Query Results
 
diff --git a/docs/Documentation/UserGuide/5-Operation Manual/4-SQL Reference.md b/docs/Documentation/UserGuide/5-Operation Manual/4-SQL Reference.md
index 4008819..f15e0c8 100644
--- a/docs/Documentation/UserGuide/5-Operation Manual/4-SQL Reference.md	
+++ b/docs/Documentation/UserGuide/5-Operation Manual/4-SQL Reference.md	
@@ -38,7 +38,7 @@ show version
 
 ```
 +---------------------------------------------------------------------------+
-|                                                             0.9.0-SNAPSHOT|
+|                                                             0.9.0|
 +---------------------------------------------------------------------------+
 It costs 0.001s
 ```
diff --git a/docs/Documentation/UserGuide/6-System Tools/5-Log Visualizer.md b/docs/Documentation/UserGuide/6-System Tools/5-Log Visualizer.md
index 6730a64..18c9599 100644
--- a/docs/Documentation/UserGuide/6-System Tools/5-Log Visualizer.md	
+++ b/docs/Documentation/UserGuide/6-System Tools/5-Log Visualizer.md	
@@ -72,7 +72,7 @@ server module as a tool, you can build the server together with LogVisualizer us
 > mvn clean package -pl server -DskipTests
 
 Then you fan find the scripts to start LogVisualizer in: 
-`server/target/iotdb-server-{project-version}-SNAPSHOT/tools/logVisualize`
+`server/target/iotdb-server-{project-version}/tools/logVisualize`
 
 To have access to the advanced usages of this tool, you must have some basic knowledge about regular
 expressions, especially Java style ones. Knowing about regular expressions enables to create your own
diff --git a/docs/Documentation/UserGuide/6-System Tools/7-Monitor and Log Tools.md b/docs/Documentation/UserGuide/6-System Tools/7-Monitor and Log Tools.md
index 11cb486..d95741a 100644
--- a/docs/Documentation/UserGuide/6-System Tools/7-Monitor and Log Tools.md	
+++ b/docs/Documentation/UserGuide/6-System Tools/7-Monitor and Log Tools.md	
@@ -148,7 +148,7 @@ There are several attributes under Monitor, including the numbers of files opene
 
 ### Data Status Monitoring
 
-This module is the statistical monitoring method provided by IoTDB for users to store data information. We will record the statistical data in the system and store it in the database. The current 0.8.0 version of IoTDB provides statistics for writing data.
+This module is the statistical monitoring method provided by IoTDB for users to store data information. We will record the statistical data in the system and store it in the database. The current 0.9.0 version of IoTDB provides statistics for writing data.
 
 The user can choose to enable or disable the data statistics monitoring function (set the `enable_stat_monitor` item in the configuration file, see [Engine Layer](/#/Documents/progress/chap3/sec2) for details).
 
diff --git a/docs/Documentation/UserGuide/7-Ecosystem Integration/2-MapReduce TsFile.md b/docs/Documentation/UserGuide/7-Ecosystem Integration/2-MapReduce TsFile.md
index 8cc1f9c..96a1680 100644
--- a/docs/Documentation/UserGuide/7-Ecosystem Integration/2-MapReduce TsFile.md	
+++ b/docs/Documentation/UserGuide/7-Ecosystem Integration/2-MapReduce TsFile.md	
@@ -48,7 +48,7 @@ With this connector, you can
 
 |Hadoop Version | Java Version | TsFile Version|
 |-------------  | ------------ |------------ |
-| `2.7.3`       | `1.8`        | `0.8.0-SNAPSHOT`|
+| `2.7.3`       | `1.8`        | `0.9.0`|
 
 > Note: For more information about how to download and use TsFile, please see the following link: https://github.com/apache/incubator-iotdb/tree/master/tsfile.
 
diff --git a/docs/Documentation/UserGuide/7-Ecosystem Integration/3-Spark TsFile.md b/docs/Documentation/UserGuide/7-Ecosystem Integration/3-Spark TsFile.md
index 261cf09..de5a6d2 100644
--- a/docs/Documentation/UserGuide/7-Ecosystem Integration/3-Spark TsFile.md	
+++ b/docs/Documentation/UserGuide/7-Ecosystem Integration/3-Spark TsFile.md	
@@ -36,7 +36,7 @@ With this connector, you can
 
 |Spark Version | Scala Version | Java Version | TsFile |
 |------------- | ------------- | ------------ |------------ |
-| `2.4.3`        | `2.11.8`        | `1.8`        | `0.8.0-SNAPSHOT`|
+| `2.4.3`        | `2.11.8`        | `1.8`        | `0.9.0`|
 
 > Note: For more information about how to download and use TsFile, please see the following link: https://github.com/apache/incubator-iotdb/tree/master/tsfile.
 
@@ -46,7 +46,7 @@ With this connector, you can
 Start Spark with TsFile-Spark-Connector in local mode: 
 
 ```
-./<spark-shell-path>  --jars  tsfile-spark-connector.jar,tsfile-0.8.0-SNAPSHOT-jar-with-dependencies.jar
+./<spark-shell-path>  --jars  tsfile-spark-connector.jar,tsfile-0.9.0-jar-with-dependencies.jar
 ```
 
 Note:
@@ -61,7 +61,7 @@ Note:
 Start Spark with TsFile-Spark-Connector in distributed mode (That is, the spark cluster is connected by spark-shell): 
 
 ```
-. /<spark-shell-path>   --jars  tsfile-spark-connector.jar,tsfile-0.8.0-SNAPSHOT-jar-with-dependencies.jar  --master spark://ip:7077
+. /<spark-shell-path>   --jars  tsfile-spark-connector.jar,tsfile-0.9.0-jar-with-dependencies.jar  --master spark://ip:7077
 ```
 
 Note:
diff --git a/docs/Documentation/UserGuide/7-Ecosystem Integration/4-Spark IoTDB.md b/docs/Documentation/UserGuide/7-Ecosystem Integration/4-Spark IoTDB.md
index b316aff..7c65179 100644
--- a/docs/Documentation/UserGuide/7-Ecosystem Integration/4-Spark IoTDB.md	
+++ b/docs/Documentation/UserGuide/7-Ecosystem Integration/4-Spark IoTDB.md	
@@ -26,7 +26,7 @@ The versions required for Spark and Java are as follow:
 
 | Spark Version | Scala Version | Java Version | TsFile |
 | ------------- | ------------- | ------------ |------------ |
-| `2.4.3`        | `2.11`        | `1.8`        | `0.9.0-SNAPSHOT`|
+| `2.4.3`        | `2.11`        | `1.8`        | `0.9.0`|
 
 
 ## install
@@ -39,7 +39,7 @@ mvn clean scala:compile compile install
     <dependency>
       <groupId>org.apache.iotdb</groupId>
       <artifactId>spark-iotdb-connector</artifactId>
-      <version>0.9.0-SNAPSHOT</version>
+      <version>0.9.0</version>
     </dependency>
 ```
 
@@ -47,7 +47,7 @@ mvn clean scala:compile compile install
 # 2. spark-shell user guide
 
 ```
-spark-shell --jars spark-iotdb-connector-0.9.0-SNAPSHOT.jar,iotdb-jdbc-0.9.0-SNAPSHOT-jar-with-dependencies.jar
+spark-shell --jars spark-iotdb-connector-0.9.0.jar,iotdb-jdbc-0.9.0-jar-with-dependencies.jar
 
 import org.apache.iotdb.spark.db._
 
@@ -60,7 +60,7 @@ df.show()
 
 ### if you want to partition your rdd, you can do as following
 ```
-spark-shell --jars spark-iotdb-connector-0.9.0-SNAPSHOT.jar,iotdb-jdbc-0.9.0-SNAPSHOT-jar-with-dependencies.jar
+spark-shell --jars spark-iotdb-connector-0.9.0.jar,iotdb-jdbc-0.9.0-jar-with-dependencies.jar
 
 import org.apache.iotdb.spark.db._
 
diff --git a/docs/Documentation/UserGuide/7-Ecosystem Integration/5-Hive TsFile.md b/docs/Documentation/UserGuide/7-Ecosystem Integration/5-Hive TsFile.md
index 97e5ebd..02750ec 100644
--- a/docs/Documentation/UserGuide/7-Ecosystem Integration/5-Hive TsFile.md	
+++ b/docs/Documentation/UserGuide/7-Ecosystem Integration/5-Hive TsFile.md	
@@ -50,7 +50,7 @@ With this connector, you can
 
 |Hadoop Version |Hive Version | Java Version | TsFile |
 |-------------  |------------ | ------------ |------------ |
-| `2.7.3` or `3.2.1`       |    `2.3.6` or `3.1.2`  | `1.8`        | `0.9.0-SNAPSHOT`|
+| `2.7.3` or `3.2.1`       |    `2.3.6` or `3.1.2`  | `1.8`        | `0.9.0`|
 
 > Note: For more information about how to download and use TsFile, please see the following link: https://github.com/apache/incubator-iotdb/tree/master/tsfile.
 
@@ -70,15 +70,15 @@ With this connector, you can
 
 To use hive-connector in hive, we should add the hive-connector jar into hive.
 
-After downloading the code of iotdb from <https://github.com/apache/incubator-iotdb>, you can use the command of `mvn clean package -pl hive-connector -am -Dmaven.test.skip=true` to get a `hive-connector-X.X.X-SNAPSHOT-jar-with-dependencies.jar`.
+After downloading the code of iotdb from <https://github.com/apache/incubator-iotdb>, you can use the command of `mvn clean package -pl hive-connector -am -Dmaven.test.skip=true` to get a `hive-connector-X.X.X-jar-with-dependencies.jar`.
 
 Then in hive, use the command of `add jar XXX` to add the dependency. For example:
 
 ```
-hive> add jar /Users/hive/incubator-iotdb/hive-connector/target/hive-connector-0.9.0-SNAPSHOT-jar-with-dependencies.jar;
+hive> add jar /Users/hive/incubator-iotdb/hive-connector/target/hive-connector-0.9.0-jar-with-dependencies.jar;
 
-Added [/Users/hive/incubator-iotdb/hive-connector/target/hive-connector-0.9.0-SNAPSHOT-jar-with-dependencies.jar] to class path
-Added resources: [/Users/hive/incubator-iotdb/hive-connector/target/hive-connector-0.9.0-SNAPSHOT-jar-with-dependencies.jar]
+Added [/Users/hive/incubator-iotdb/hive-connector/target/hive-connector-0.9.0-jar-with-dependencies.jar] to class path
+Added resources: [/Users/hive/incubator-iotdb/hive-connector/target/hive-connector-0.9.0-jar-with-dependencies.jar]
 ```
 
 
diff --git a/docs/Documentation/UserGuide/8-System Design (Developer)/1-Hierarchy.md b/docs/Documentation/UserGuide/8-System Design (Developer)/1-Hierarchy.md
index ceedb3d..8314900 100644
--- a/docs/Documentation/UserGuide/8-System Design (Developer)/1-Hierarchy.md	
+++ b/docs/Documentation/UserGuide/8-System Design (Developer)/1-Hierarchy.md	
@@ -276,7 +276,7 @@ Congratulations! You have finished the journey of discovering TsFile.
 
 #### 1.3.1 TsFileResource Print Tool
 
-After building the server, the startup script of this tool will appear under the `server\target\iotdb-server-0.9.0-SNAPSHOT\tools` directory.
+After building the server, the startup script of this tool will appear under the `server\target\iotdb-server-0.9.0\tools` directory.
 
 Command:
 
@@ -295,7 +295,7 @@ For Linux or MacOs:
 An example on Windows:
 
 ```
-D:\incubator-iotdb\server\target\iotdb-server-0.9.0-SNAPSHOT\tools>.\print-tsfile-resource-files.bat D:\data\data\sequence\root.vehicle
+D:\incubator-iotdb\server\target\iotdb-server-0.9.0\tools>.\print-tsfile-resource-files.bat D:\data\data\sequence\root.vehicle
 ​````````````````````````
 Starting Printing the TsFileResources
 ​````````````````````````
@@ -307,7 +307,7 @@ analyzing the resource file finished.
 
 #### 1.3.2 TsFile Sketch Tool
 
-After building the server, the startup script of this tool will appear under the `server\target\iotdb-server-0.9.0-SNAPSHOT\tools` directory.
+After building the server, the startup script of this tool will appear under the `server\target\iotdb-server-0.9.0\tools` directory.
 
 Command:
 
@@ -330,7 +330,7 @@ For Linux or MacOs:
 An example on Windows:
 
 ```$xslt
-D:\incubator-iotdb\server\target\iotdb-server-0.9.0-SNAPSHOT\tools>.\print-tsfile-sketch.bat D:\data\data\sequence\root.vehicle\1572496142067-101-0.tsfile
+D:\incubator-iotdb\server\target\iotdb-server-0.9.0\tools>.\print-tsfile-sketch.bat D:\data\data\sequence\root.vehicle\1572496142067-101-0.tsfile
 ​````````````````````````
 Starting Printing the TsFile Sketch
 ​````````````````````````
diff --git a/docs/Documentation/UserGuide/8-System Design (Developer)/3-Writing Data on HDFS.md b/docs/Documentation/UserGuide/8-System Design (Developer)/3-Writing Data on HDFS.md
index 46bd7a8..1cc8ce6 100644
--- a/docs/Documentation/UserGuide/8-System Design (Developer)/3-Writing Data on HDFS.md	
+++ b/docs/Documentation/UserGuide/8-System Design (Developer)/3-Writing Data on HDFS.md	
@@ -39,7 +39,7 @@ If you want to store TSFile and related data files in HDFS, here are the steps:
 
 First, build server and Hadoop module by: `mvn clean package -pl server,hadoop -am -Dmaven.test.skip=true`
 
-Then, copy the target jar of Hadoop module `hadoop-tsfile-0.9.0-SNAPSHOT-jar-with-dependencies.jar` into server target lib folder `.../server/target/iotdb-server-0.9.0-SNAPSHOT/lib`.
+Then, copy the target jar of Hadoop module `hadoop-tsfile-0.9.0-jar-with-dependencies.jar` into server target lib folder `.../server/target/iotdb-server-0.9.0/lib`.
 
 Edit user config in `iotdb-engine.properties`. Related configurations are:
 
@@ -135,7 +135,7 @@ Edit user config in `iotdb-engine.properties`. Related configurations are:
 
 Start server, and Tsfile will be stored on HDFS.
 
-If you'd like to reset storage file system to local, just edit configuration `tsfile_storage_fs` to `LOCAL`. In this situation, if you have already had some data files on HDFS, you should either download them to local and move them to your config data file folder (`../server/target/iotdb-server-0.9.0-SNAPSHOT/data/data` by default), or restart your process and import data to IoTDB.
+If you'd like to reset storage file system to local, just edit configuration `tsfile_storage_fs` to `LOCAL`. In this situation, if you have already had some data files on HDFS, you should either download them to local and move them to your config data file folder (`../server/target/iotdb-server-0.9.0/data/data` by default), or restart your process and import data to IoTDB.
 
 ### Frequent questions
 
@@ -150,4 +150,4 @@ ERROR org.apache.iotdb.tsfile.fileSystem.fsFactory.HDFSFactory:62 - Failed to ge
 
 A: It indicates that you forget to put Hadoop module dependency in IoTDB server. You can solve it by:
 * Build Hadoop module: `mvn clean package -pl hadoop -am -Dmaven.test.skip=true`
-* Copy the target jar of Hadoop module `hadoop-tsfile-0.9.0-SNAPSHOT-jar-with-dependencies.jar` into server target lib folder `.../server/target/iotdb-server-0.9.0-SNAPSHOT/lib`.
+* Copy the target jar of Hadoop module `hadoop-tsfile-0.9.0-jar-with-dependencies.jar` into server target lib folder `.../server/target/iotdb-server-0.9.0/lib`.
diff --git a/example/hadoop/pom.xml b/example/hadoop/pom.xml
index 44e75d5..7e56292 100644
--- a/example/hadoop/pom.xml
+++ b/example/hadoop/pom.xml
@@ -24,17 +24,17 @@
     <parent>
         <artifactId>iotdb-examples</artifactId>
         <groupId>org.apache.iotdb</groupId>
-        <version>0.9.0-SNAPSHOT</version>
+        <version>0.9.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>hadoop-example</artifactId>
-    <version>0.9.0-SNAPSHOT</version>
+    <version>0.9.0</version>
     <name>hadoop-example</name>
     <dependencies>
         <dependency>
             <groupId>org.apache.iotdb</groupId>
             <artifactId>hadoop-tsfile</artifactId>
-            <version>0.9.0-SNAPSHOT</version>
+            <version>0.9.0</version>
         </dependency>
     </dependencies>
 </project>
diff --git a/example/jdbc/pom.xml b/example/jdbc/pom.xml
index 25d5c11..510ca30 100644
--- a/example/jdbc/pom.xml
+++ b/example/jdbc/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <artifactId>iotdb-examples</artifactId>
         <groupId>org.apache.iotdb</groupId>
-        <version>0.9.0-SNAPSHOT</version>
+        <version>0.9.0</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>jdbc-example</artifactId>
diff --git a/example/kafka/pom.xml b/example/kafka/pom.xml
index 11d41bf..2732b0a 100644
--- a/example/kafka/pom.xml
+++ b/example/kafka/pom.xml
@@ -29,7 +29,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-examples</artifactId>
-        <version>0.9.0-SNAPSHOT</version>
+        <version>0.9.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>kafka-example</artifactId>
diff --git a/example/kafka/readme.md b/example/kafka/readme.md
index 231b87f..8902334 100644
--- a/example/kafka/readme.md
+++ b/example/kafka/readme.md
@@ -25,7 +25,7 @@ The example is to show how to send data from localhost to IoTDB through Kafka.
 ```
 ## Usage
 ### Version usage
-IoTDB: 0.9.0-SNAPSHOT  
+IoTDB: 0.9.0
 Kafka: 0.8.2.0
 ### Dependencies with Maven
 
@@ -39,7 +39,7 @@ Kafka: 0.8.2.0
     <dependency>
 	    <groupId>org.apache.iotdb</groupId>
 	    <artifactId>iotdb-jdbc</artifactId>
-	    <version>0.9.0-SNAPSHOT</version>
+	    <version>0.9.0</version>
     </dependency>
 </dependencies>
 ```
diff --git a/example/pom.xml b/example/pom.xml
index 40866e5..625af80 100644
--- a/example/pom.xml
+++ b/example/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.9.0-SNAPSHOT</version>
+        <version>0.9.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <packaging>pom</packaging>
diff --git a/example/rocketmq/pom.xml b/example/rocketmq/pom.xml
index da58964..b1d993f 100644
--- a/example/rocketmq/pom.xml
+++ b/example/rocketmq/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-examples</artifactId>
-        <version>0.9.0-SNAPSHOT</version>
+        <version>0.9.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>rocketmq-example</artifactId>
diff --git a/example/rocketmq/readme.md b/example/rocketmq/readme.md
index fac4cca..dc29e97 100644
--- a/example/rocketmq/readme.md
+++ b/example/rocketmq/readme.md
@@ -46,7 +46,7 @@ Producers insert IoTDB insert statements into partitions according to devices, e
 
 ## Usage
 ### Version usage
-IoTDB: 0.8.0-SNAPSHOT  
+IoTDB: 0.9.0  
 Kafka: 4.4.0
 ### Dependencies with Maven
 
@@ -55,7 +55,7 @@ Kafka: 4.4.0
     <dependency>
       <groupId>org.apache.iotdb</groupId>
       <artifactId>iotdb-jdbc</artifactId>
-      <version>0.8.0-SNAPSHOT</version>
+      <version>0.9.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.rocketmq</groupId>
diff --git a/example/session/pom.xml b/example/session/pom.xml
index 9ad0199..3f7b71f 100644
--- a/example/session/pom.xml
+++ b/example/session/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <artifactId>iotdb-examples</artifactId>
         <groupId>org.apache.iotdb</groupId>
-        <version>0.9.0-SNAPSHOT</version>
+        <version>0.9.0</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>client-example</artifactId>
diff --git a/example/tsfile/pom.xml b/example/tsfile/pom.xml
index ad34cf5..910c71e 100644
--- a/example/tsfile/pom.xml
+++ b/example/tsfile/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-examples</artifactId>
-        <version>0.9.0-SNAPSHOT</version>
+        <version>0.9.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>tsfile-example</artifactId>
diff --git a/example/tsfile/readme.md b/example/tsfile/readme.md
index 000cb7c..16f8613 100644
--- a/example/tsfile/readme.md
+++ b/example/tsfile/readme.md
@@ -31,7 +31,7 @@ The example is to show how to write and read a TsFile File.
     <dependency>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>tsfile</artifactId>
-     	  <version>0.9.0-SNAPSHOT</version>
+     	  <version>0.9.0</version>
     </dependency>
 </dependencies>
 ```
diff --git a/grafana/pom.xml b/grafana/pom.xml
index b2e1eda..7eec273 100644
--- a/grafana/pom.xml
+++ b/grafana/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.9.0-SNAPSHOT</version>
+        <version>0.9.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <!--parent>
diff --git a/hadoop/README.md b/hadoop/README.md
index 22f4437..37c518c 100644
--- a/hadoop/README.md
+++ b/hadoop/README.md
@@ -47,7 +47,7 @@ With this connector, you can
 
 |Hadoop Version | Java Version | TsFile Version|
 |-------------  | ------------ |------------ |
-| `2.7.3`       | `1.8`        | `0.8.0-SNAPSHOT`|
+| `2.7.3`       | `1.8`        | `0.9.0`|
 
 > Note: For more information about how to download and use TsFile, please see the following link: https://github.com/apache/incubator-iotdb/tree/master/tsfile.
 
diff --git a/hadoop/pom.xml b/hadoop/pom.xml
index 3fcbdfc..008c800 100644
--- a/hadoop/pom.xml
+++ b/hadoop/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.9.0-SNAPSHOT</version>
+        <version>0.9.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>hadoop-tsfile</artifactId>
@@ -40,7 +40,7 @@
         <dependency>
             <groupId>org.apache.iotdb</groupId>
             <artifactId>tsfile</artifactId>
-            <version>0.9.0-SNAPSHOT</version>
+            <version>0.9.0</version>
         </dependency>
         <dependency>
             <groupId>org.apache.hadoop</groupId>
diff --git a/hive-connector/pom.xml b/hive-connector/pom.xml
index 3cc6757..b99e860 100644
--- a/hive-connector/pom.xml
+++ b/hive-connector/pom.xml
@@ -24,11 +24,11 @@
     <parent>
         <artifactId>iotdb-parent</artifactId>
         <groupId>org.apache.iotdb</groupId>
-        <version>0.9.0-SNAPSHOT</version>
+        <version>0.9.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>hive-connector</artifactId>
-    <version>0.9.0-SNAPSHOT</version>
+    <version>0.9.0</version>
     <packaging>jar</packaging>
     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -38,7 +38,7 @@
         <dependency>
             <groupId>org.apache.iotdb</groupId>
             <artifactId>hadoop-tsfile</artifactId>
-            <version>0.9.0-SNAPSHOT</version>
+            <version>0.9.0</version>
         </dependency>
         <dependency>
             <groupId>org.apache.hive</groupId>
diff --git a/jdbc/README.md b/jdbc/README.md
index 56ff292..3a8b074 100644
--- a/jdbc/README.md
+++ b/jdbc/README.md
@@ -47,7 +47,7 @@ mvn clean install -pl jdbc -am -Dmaven.test.skip=true
     <dependency>
       <groupId>org.apache.iotdb</groupId>
       <artifactId>iotdb-jdbc</artifactId>
-      <version>0.8.0-SNAPSHOT</version>
+      <version>0.9.0</version>
     </dependency>
 </dependencies>
 ```
diff --git a/jdbc/pom.xml b/jdbc/pom.xml
index 8f83a10..4b78b25 100644
--- a/jdbc/pom.xml
+++ b/jdbc/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.9.0-SNAPSHOT</version>
+        <version>0.9.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>iotdb-jdbc</artifactId>
diff --git a/jenkins.pom b/jenkins.pom
index dab9a4b..385fb60 100644
--- a/jenkins.pom
+++ b/jenkins.pom
@@ -33,7 +33,7 @@
 
     <groupId>org.apache.iotdb</groupId>
     <artifactId>iotdb-jenkins-tools</artifactId>
-    <version>0.2.0-SNAPSHOT</version>
+    <version>0.9.0</version>
     <packaging>pom</packaging>
 
     <name>IoTDB: Jenkins Tools</name>
diff --git a/pom.xml b/pom.xml
index 5b8804e..85dfe06 100644
--- a/pom.xml
+++ b/pom.xml
@@ -28,7 +28,7 @@
     </parent>
     <groupId>org.apache.iotdb</groupId>
     <artifactId>iotdb-parent</artifactId>
-    <version>0.9.0-SNAPSHOT</version>
+    <version>0.9.0</version>
     <packaging>pom</packaging>
     <name>Apache IoTDB (incubating) Project Parent POM</name>
     <description>This is the top level project that builds, packages the tsfile, iotdb engine, jdbc, and integration libs.</description>
diff --git a/server/pom.xml b/server/pom.xml
index 3dff2e7..eb04f57 100644
--- a/server/pom.xml
+++ b/server/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.9.0-SNAPSHOT</version>
+        <version>0.9.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>iotdb-server</artifactId>
diff --git a/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConstant.java b/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConstant.java
index 9fe4780..1600952 100644
--- a/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConstant.java
+++ b/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConstant.java
@@ -26,7 +26,7 @@ public class IoTDBConstant {
   public static final String ENV_FILE_NAME = "iotdb-env";
   public static final String IOTDB_CONF = "IOTDB_CONF";
   public static final String GLOBAL_DB_NAME = "IoTDB";
-  public static final String VERSION = "0.9.0-SNAPSHOT";
+  public static final String VERSION = "0.9.0";
   public static final String REMOTE_JMX_PORT_NAME = "com.sun.management.jmxremote.port";
   public static final String IOTDB_LOCAL_JMX_PORT_NAME = "iotdb.jmx.local.port";
   public static final String IOTDB_REMOTE_JMX_PORT_NAME = "iotdb.jmx.remote.port";
diff --git a/service-rpc/pom.xml b/service-rpc/pom.xml
index f61aa86..0b80960 100644
--- a/service-rpc/pom.xml
+++ b/service-rpc/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.9.0-SNAPSHOT</version>
+        <version>0.9.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>service-rpc</artifactId>
diff --git a/session/pom.xml b/session/pom.xml
index 28def95..14ae1cf 100644
--- a/session/pom.xml
+++ b/session/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <artifactId>iotdb-parent</artifactId>
         <groupId>org.apache.iotdb</groupId>
-        <version>0.9.0-SNAPSHOT</version>
+        <version>0.9.0</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>iotdb-session</artifactId>
diff --git a/spark-iotdb-connector/Readme.md b/spark-iotdb-connector/Readme.md
index 2a9d1cc..ffedb19 100644
--- a/spark-iotdb-connector/Readme.md
+++ b/spark-iotdb-connector/Readme.md
@@ -25,7 +25,7 @@ The versions required for Spark and Java are as follow:
 
 | Spark Version | Scala Version | Java Version | TsFile |
 | ------------- | ------------- | ------------ |------------ |
-| `2.4.3`        | `2.11`        | `1.8`        | `0.9.0-SNAPSHOT`|
+| `2.4.3`        | `2.11`        | `1.8`        | `0.9.0`|
 
 
 ## install
@@ -38,7 +38,7 @@ mvn clean scala:compile compile install
     <dependency>
       <groupId>org.apache.iotdb</groupId>
       <artifactId>spark-iotdb-connector</artifactId>
-      <version>0.9.0-SNAPSHOT</version>
+      <version>0.9.0</version>
     </dependency>
 ```
 
@@ -46,7 +46,7 @@ mvn clean scala:compile compile install
 # 2. spark-shell user guide
 
 ```
-spark-shell --jars spark-iotdb-connector-0.9.0-SNAPSHOT.jar,iotdb-jdbc-0.9.0-SNAPSHOT-jar-with-dependencies.jar
+spark-shell --jars spark-iotdb-connector-0.9.0.jar,iotdb-jdbc-0.9.0-jar-with-dependencies.jar
 
 import org.apache.iotdb.spark.db._
 
@@ -59,7 +59,7 @@ df.show()
 
 ### if you want to partition your rdd, you can do as following
 ```
-spark-shell --jars spark-iotdb-connector-0.9.0-SNAPSHOT.jar,iotdb-jdbc-0.9.0-SNAPSHOT-jar-with-dependencies.jar
+spark-shell --jars spark-iotdb-connector-0.9.0.jar,iotdb-jdbc-0.9.0-jar-with-dependencies.jar
 
 import org.apache.iotdb.spark.db._
 
diff --git a/spark-iotdb-connector/pom.xml b/spark-iotdb-connector/pom.xml
index 3dbb0f3..3cbd474 100644
--- a/spark-iotdb-connector/pom.xml
+++ b/spark-iotdb-connector/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.9.0-SNAPSHOT</version>
+        <version>0.9.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>spark-iotdb-connector</artifactId>
diff --git a/spark-tsfile/README.md b/spark-tsfile/README.md
index 7e45e89..dab2171 100644
--- a/spark-tsfile/README.md
+++ b/spark-tsfile/README.md
@@ -33,7 +33,7 @@ With this connector, you can
 
 |Spark Version | Scala Version | Java Version | TsFile |
 |------------- | ------------- | ------------ |------------ |
-| `2.4.3`        | `2.11.8`        | `1.8`        | `0.8.0-SNAPSHOT`|
+| `2.4.3`        | `2.11.8`        | `1.8`        | `0.9.0`|
 
 > Note: For more information about how to download and use TsFile, please see the following link: https://github.com/apache/incubator-iotdb/tree/master/tsfile.
 
@@ -43,7 +43,7 @@ With this connector, you can
 Start Spark with TsFile-Spark-Connector in local mode: 
 
 ```
-./<spark-shell-path>  --jars  tsfile-spark-connector.jar,tsfile-0.8.0-SNAPSHOT-jar-with-dependencies.jar
+./<spark-shell-path>  --jars  tsfile-spark-connector.jar,tsfile-0.9.0-jar-with-dependencies.jar
 ```
 
 Note:
@@ -58,7 +58,7 @@ Note:
 Start Spark with TsFile-Spark-Connector in distributed mode (That is, the spark cluster is connected by spark-shell): 
 
 ```
-. /<spark-shell-path>   --jars  tsfile-spark-connector.jar,tsfile-0.8.0-SNAPSHOT-jar-with-dependencies.jar  --master spark://ip:7077
+. /<spark-shell-path>   --jars  tsfile-spark-connector.jar,tsfile-0.9.0-jar-with-dependencies.jar  --master spark://ip:7077
 ```
 
 Note:
diff --git a/spark-tsfile/pom.xml b/spark-tsfile/pom.xml
index d07ee8f..fa7e1e8 100644
--- a/spark-tsfile/pom.xml
+++ b/spark-tsfile/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.9.0-SNAPSHOT</version>
+        <version>0.9.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>spark-tsfile</artifactId>
@@ -39,7 +39,7 @@
         <dependency>
             <groupId>org.apache.iotdb</groupId>
             <artifactId>hadoop-tsfile</artifactId>
-            <version>0.9.0-SNAPSHOT</version>
+            <version>0.9.0</version>
         </dependency>
         <dependency>
             <groupId>org.apache.spark</groupId>
diff --git a/tsfile/README.md b/tsfile/README.md
index b8977fd..d30a955 100644
--- a/tsfile/README.md
+++ b/tsfile/README.md
@@ -25,7 +25,7 @@ ___________    ___________.__.__
 \__    ___/____\_   _____/|__|  |   ____  
   |    | /  ___/|    __)  |  |  | _/ __ \ 
   |    | \___ \ |     \   |  |  |_\  ___/ 
-  |____|/____  >\___  /   |__|____/\___  >  version 0.8.0
+  |____|/____  >\___  /   |__|____/\___  >  version 0.9.0
              \/     \/                 \/  
 </pre>
 ## Abstract
diff --git a/tsfile/pom.xml b/tsfile/pom.xml
index cab5fb5..ce6232b 100644
--- a/tsfile/pom.xml
+++ b/tsfile/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.iotdb</groupId>
         <artifactId>iotdb-parent</artifactId>
-        <version>0.9.0-SNAPSHOT</version>
+        <version>0.9.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>tsfile</artifactId>