Merge pull request #53 from RongtongJin/master

Should not submit PR to master
diff --git a/NOTICE b/NOTICE
index c218b26..309831a 100644
--- a/NOTICE
+++ b/NOTICE
@@ -1,5 +1,5 @@
 Apache RocketMQ
-Copyright 2016-2017 The Apache Software Foundation
+Copyright 2016-2019 The Apache Software Foundation
 
 This product includes software developed at
 The Apache Software Foundation (http://www.apache.org/).
\ No newline at end of file
diff --git a/_about/01-team.md b/_about/01-team.md
index b3c139a..3a2f3c0 100644
--- a/_about/01-team.md
+++ b/_about/01-team.md
@@ -2,7 +2,7 @@
 title: "TEAM"
 permalink: /about/team/
 excerpt: "Project team."
-modified: 2018-09-14T19:55:43-04:00
+modified: 2019-06-13T17:55:43+08:00
 ---
 
 The RocketMQ team is comprised of Members and Contributors. Members have direct access to the source of RocketMQ project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. All contributions to RocketMQ are greatly appreciated, whether for trivial cleanups, big new features or other material rewards. More details see [here](https://github.com/apache/rocketmq/blob/master/CONTRIBUTING.md).
@@ -24,22 +24,29 @@
 |![lizhanhui](/assets/images/about/lizhanhui.jpg)|lizhanhui|[@lizhanhui](https://github.com/lizhanhui)|lizhanhui@apache.org |PMC Member| +8 |
 |![dongeforever](/assets/images/about/dongeforever.jpeg)|dongeforever|[@dongeforever](https://github.com/dongeforever)|dongeforever@apache.org |PMC Member| +8 |
 |![lollipop](/assets/images/about/lollipop.jpeg)|lollipop|[@lollipopjin](https://github.com/lollipopjin)|lollipop@apache.org |PMC Member| +8 |
+|![Heng Du](/assets/images/about/duhengforever.jpeg)|duhengforever|[@duhenglucky](https://github.com/duhenglucky)|duhengforever@apache.org |PMC Member| +8 |
+|![dinglei](/assets/images/about/dinglei.jpg)|dinglei|[@ShannonDing](https://github.com/ShannonDing)|dinglei@apache.org |PMC Member| +8 |
 |![stevensche](/assets/images/about/stevenschew.png)|stevenschew|[@stevenschew](https://github.com/stevenschew)|stevenschew@apache.org |Committer| +8 |
 |![longdafeng](/assets/images/about/longdafeng.jpeg)|longda|[@longdafeng](https://github.com/longdafeng)|longda@apache.org |Committer| +8 |
 |![shroman](/assets/images/about/rshtykh.png)|shroman|[@shroman](https://github.com/shroman)|shroman@apache.org |Committer| +9 |
 |![vsair](/assets/images/about/vsair.png)|vsair|[@vsair](https://github.com/vsair)|vsair@apache.org |Committer| +8 |
 |![Jaskey](/assets/images/about/Jaskey.jpeg)|Jaskey|[@Jaskey](https://github.com/jaskey)|linjunjie@apache.org |Committer| +8 |
 |![Xin Wang](/assets/images/about/XinWang.jpeg)|xinwang|[@vesense](https://github.com/vesense)|xinwang@apache.org |Committer| +8 |
-|![Heng Du](/assets/images/about/duhengforever.jpeg)|duhengforever|[@duhengforever](https://github.com/duhengforever)|duhengforever@apache.org |Committer| +8 |
+|![wlliqipeng](/assets/images/about/liqipeng.jpeg)|wlliqipeng|[@wlliqipeng](https://github.com/wlliqipeng)|wlliqipeng@apache.org |Committer| +8 |
+|![huzongtang](/assets/images/about/huzongtang.jpeg)|huzongtang|[@zongtanghu](https://github.com/zongtanghu)|huzongtang@apache.org |Committer| +8 |
+|![xujiang](/assets/images/about/xujiang.jpg)|jonnxu| [@jonnxu](https://github.com/jonnxu)|xujiang@apache.org|Contributor| +8 |
 
 ### Top Contributors
 There are a lot of contributors who improve the RocketMQ project through submission of patches and suggestions to the Members, top contributors to be added.
 
 |Image| Id| Github Id | Email |[Roles](https://www.apache.org/foundation/how-it-works.html#roles)| Time Zone|
 |:---|:---|:---|:---|:---|:---|
-|![Zhang-Ke](/assets/images/about/zhangke.png)|Zhang-Ke| [@Zhang-Ke](https://github.com/Zhang-Ke)|zhangke_beijing@qq.com |Contributor| +8 |
-|![StyleTang](/assets/images/about/StyleTang.jpeg)|StyleTang| [@StyleTang](https://github.com/StyleTang)|styletang.me@gmail.com |Contributor| +8 |
-|![tcrow](/assets/images/about/tcrow.png)|tcrow| [@tcrow](https://github.com/tcrow)||Contributor| +8 |
-|![zhaoqun911](/assets/images/about/zhaoqun911.png)|zhaoqun911| [@zhaoqun911](https://github.com/zhaoqun911)||Contributor| +8 |
-
+|![chenhoudao](/assets/images/about/chenhoudao.jpeg)|hdchen| [@hdchen](https://github.com/hdchen)|14106312@qq.com|Contributor| +8 |
+|![xiangwangcheng](/assets/images/about/chengxiangwang.jpeg)|xiangwangcheng| [@xiangwangcheng](https://github.com/xiangwangcheng)|chxw_@126.com |Contributor| +8 |
+|![liwei](/assets/images/about/liwei.jpeg)|francis lee| [@francisoliverlee](https://github.com/francisoliverlee)|1026203200@qq.com|Contributor| +8 |
+|![wangwenfeng](/assets/images/about/wangwenfeng.jpeg)|wenfeng| [@wenfengwang](https://github.com/wenfengwang)|sxian.wang@gmail.com|Contributor| +8 |
+|![weiheyin](/assets/images/about/yinweihe.jpeg)|YinWeihe| [@ifplusor](https://github.com/ifplusor)|ywhjames@hotmail.com|Contributor| +8 |
+|![siyue](/assets/images/about/siyue.jpeg)|Khaidi Chu| [@XadillaX](https://github.com/XadillaX)|i@2333.moe|Contributor| +8 |
+|![githublaohu](/assets/images/about/hujie.png)|Hu Jie| [@githublaohu](https://github.com/githublaohu)|2372554140@qq.com|Contributor| +8 |
+|![liaotian](/assets/images/about/liaotian.jpeg)|Kevin Wang| [@walking98](https://github.com/walking98)|wiseking.wq@gmail.com|Contributor| +8 |
 
diff --git a/_about/03-rewards.md b/_about/03-rewards.md
index 2390dc0..71de072 100644
--- a/_about/03-rewards.md
+++ b/_about/03-rewards.md
@@ -3,11 +3,17 @@
 title: "REWARDS"
 permalink: /about/rewards/
 excerpt: "Rewards."
-modified: 2017-01-24T19:55:43-04:00
+modified: 2019-01-23T19:55:43-04:00
 ---
 
 ## 2016 China's most popular open source software award [<i class='fa fa-link'></i>](https://www.oschina.net/question/2886655_2216338)
 
 <div>
 <img src="/assets/images/rewards/2016_oschina.jpg" width="80%" height="80%" alt="oschina">
+</div>
+
+## 2018 China's most popular open source software award [<i class='fa fa-link'></i>](https://www.oschina.net/question/2896879_2290300)
+
+<div>
+<img src="/assets/images/rewards/2018_oschina.jpg" width="80%" height="80%" alt="oschina">
 </div>
\ No newline at end of file
diff --git a/_data/navigation.yml b/_data/navigation.yml
index 95369bf..fe1051c 100644
--- a/_data/navigation.yml
+++ b/_data/navigation.yml
@@ -43,7 +43,12 @@
         url: /docs/transaction-example/
       - title: "FAQ"
         url: /docs/faq/
-
+        
+  - title: Release Notes
+    children:
+      - title: "Download"
+        url: "/dowloading/releases/"
+        
   - title: Deployment & Operations
     children:
       - title: "Architecture"
@@ -80,24 +85,10 @@
         url: /docs/best-practice-namesvr/
       - title: "JVM/Kernel Config"
         url: /docs/system-config/
-  - title: Release Notes
-    children:
-      - title: "Download"
-        url: "/dowloading/releases/"
-      - title: "4.3.1"
-        url: /release_notes/release-notes-4.3.1/
-      - title: "4.3.0"
-        url: /release_notes/release-notes-4.3.0/
-      - title: "4.2.0"
-        url: /release_notes/release-notes-4.2.0/
-      - title: "4.1.0-incubating"
-        url: /release_notes/release-notes-4.1.0-incubating/
-      - title: "4.0.0-incubating"
-        url: /release_notes/release-notes-4.0.0-incubating/
+
   - title: RoadMap
     url: /docs/roadmap/
 
-
 about:
   - title: Team
     url: /about/team/
diff --git a/_docs/01-quick-start-guide.md b/_docs/01-quick-start-guide.md
index d6271a1..f33c84a 100644
--- a/_docs/01-quick-start-guide.md
+++ b/_docs/01-quick-start-guide.md
@@ -15,18 +15,19 @@
    The following softwares are assumed installed:
    1. 64bit OS, Linux/Unix/Mac is recommended;
    1. 64bit JDK 1.8+; 
-   1. Maven 3.2.x
-   1. Git 
+   1. Maven 3.2.x;
+   1. Git;
+   1. 4g+ free disk for Broker server
 
 # Download & Build from Release
 
-Click [here](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.3.0/rocketmq-all-4.3.0-source-release.zip) to download the 4.3.0 source release. Also you could download a binary release from [here](http://rocketmq.apache.org/release_notes/release-notes-4.3.0/).
+Click [here](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.4.0/rocketmq-all-4.4.0-source-release.zip) to download the 4.4.0 source release. Also you could download a binary release from [here](http://rocketmq.apache.org/release_notes/release-notes-4.4.0/).
 
-Now execute the following commands to unpack 4.3.0 source release and build the binary artifact.
+Now execute the following commands to unpack 4.4.0 source release and build the binary artifact.
 
 ```shell
-  > unzip rocketmq-all-4.3.0-source-release.zip
-  > cd rocketmq-all-4.3.0/
+  > unzip rocketmq-all-4.4.0-source-release.zip
+  > cd rocketmq-all-4.4.0/
   > mvn -Prelease-all -DskipTests clean install -U
   > cd distribution/target/apache-rocketmq
 ```
diff --git a/_docs/02-motivation.md b/_docs/02-motivation.md
index db6cd5a..0f78e3b 100644
--- a/_docs/02-motivation.md
+++ b/_docs/02-motivation.md
@@ -22,7 +22,7 @@
 traditional pub/sub scenarios to high volume real-time zero-loss tolerance transaction system. We believe this solution
 can be beneficial, so we would like to open source it to the community. Today, more than 100 companies are using the 
 open source version of RocketMQ in their business. We also published a commercial distribution based on RocketMQ, a PaaS
- product called the [Alibaba Cloud Platform](https://intl.aliyun.com/).
+ product called the [Alibaba ONS](https://www.aliyun.com/product/ons/).
 
 
 The following table demonstrates the comparison between RocketMQ, ActiveMQ and Kafka (Apache's most popular messaging solutions according to [awesome-java](https://github.com/akullpp/awesome-java)):
diff --git a/_docs/08-release-manual.md b/_docs/08-release-manual.md
index 2f58750..1f45f27 100644
--- a/_docs/08-release-manual.md
+++ b/_docs/08-release-manual.md
@@ -21,8 +21,9 @@
 Create a code signing gpg key for release signing, use **\<your Apache ID\>@apache.org** as your primary ID for the code signing key. See [Apache Release Signing documentation](https://www.apache.org/dev/release-signing) for more details.
 
 * Create new pgp key. Please refer to [here](http://www.apache.org/dev/openpgp.html) on how to use gpg key.
-* Generate a new key via `gpg --gen-key`, and answer 4096 bits with no expiration time.
+* Generate a new key via `gpg --full-generate-key`, and answer 4096 bits with no expiration time.
 * Upload your key to a public key server by `gpg --keyserver pgpkeys.mit.edu --send-key <your key id>`.
+* Export your public key to a file by `gpg --armor --export <your key id> >> gpgapachekey.txt`.
 * Get the key signed by other committers(Optional).
 * Add the key to the RocketMQ [KEYS file](https://dist.apache.org/repos/dist/dev/rocketmq/KEYS).
 
@@ -72,26 +73,20 @@
 Also, remember to check the current version of MQVersion, which should be equal to this released version.
 
 #### 1.5 Publish the Release Notes
-Generate the release notes via [RocketMQ JIRA](https://issues.apache.org/jira/browse/ROCKETMQ/) and publish it to the [rocketmq-site](https://github.com/apache/rocketmq-site), there is a [release notes](https://rocketmq.apache.org/release_notes/release-notes-4.2.0/) available for reference, include the link to the release notes in the voting emails.
+Generate the release notes via [RocketMQ JIRA](https://issues.apache.org/jira/browse/ROCKETMQ/) and publish it to the [rocketmq-site](https://github.com/apache/rocketmq-site), there is a [release notes](https://rocketmq.apache.org/release_notes/release-notes-4.4.0/) available for reference, include the link to the release notes in the voting emails.
 
-## 2.Build the Binary Release Candidate
-Checkout the code to be released, and build the binary artifact.
-Be aware of the os version, for some dependency is os sensitive, such as netty tc-native.
 
-* Make sure that your are in the candidate release branch.
-* Make sure that all the unit tests can pass via `mvn clean install`.
-* Make sure that all the integration tests can pass via `mvn clean test -Pit-test`.
-
-After the successful building, remember to sign the artifact, and copy them to the svn repository, you could refer to [svn repository](https://dist.apache.org/repos/dist/release/rocketmq/4.2.0) .
-
-## 3.Build the Source Release Candidate
+## 2.Build the Source Release Candidate
 In this process, you need to use maven release plugin to release the artifact to maven repository. And also, copy them to the svn repository.
 
-#### 3.1 Release to the maven repository
+#### 2.1 Check the MQVersion
+Remember to check the current version of MQVersion again, which should be equal to this released version like `release-4.5.0`.
+ ```java
+  public static final int CURRENT_VERSION = Version.V4_5_0.ordinal();
+ ```
+#### 2.2 Release to the maven repository
 
-
-Firstly, checkout a new branch from `master` with its name equal to the release version, like `release-4.2.0`.
-
+Make sure that you are in the develop branch, and Github PRs related to this release version are merged.
 Perform the following to generate and stage the artifacts:
 
 1. `mvn clean release:clean`
@@ -102,9 +97,23 @@
 
 **Tips:** If you are performing a source-only release, please remove all artifacts from the staging repo besides the .zip file containing the source and the javadocs jar file. In the Nexus GUI, you can right click on each artifact to be deleted and then select `Delete`.
 
-#### 3.2 Rollback and Retry
+#### 2.3 Checkout release branch
+Checkout a new branch from the target branch(master or develop) according to the release tag with its name equal to the release version, like `release-4.5.0`.
+
+#### 2.4 Rollback and Retry
 If the staging process encounter problem, you may need to rollback:
-Delete the branch and tag created in 3.1 and then redo it.
+Delete the branch and tag created in 2.1 and then redo it.
+
+## 3.Build the Binary Release Candidate
+Checkout the code to be released(must be the same as the source branch), and build the binary artifact.
+Be aware of the os version, for some dependency is os sensitive, such as netty tc-native.
+
+* Make sure that your are in the candidate release branch.
+* Make sure that all the unit tests can pass via `mvn clean install`.
+* Make sure that all the integration tests can pass via `mvn clean test -Pit-test`.
+
+After the successful building, remember to sign the artifact(PGP and SHA512 signatures are required), and copy them to the svn repository, you could refer to [svn repository](https://dist.apache.org/repos/dist/release/rocketmq/4.2.0) .
+
 
 ## 4. Validate the Release Candidate
 
@@ -114,7 +123,7 @@
  *   check LICENSE, should be Apache V2   
  *   check NOTICE, should have a notice for third-party dependency if necessary
  *   extract the zip and check if the binary version is correct
- *   verify the asc(pgp sign), md5, sha1
+ *   verify the asc(PGP sign), SHA512
  *   start nameserver and broker according to the quick-start 
  *   run clusterList command to see if the version is correct
  *   make sure there is no nohup.out in the binary files
@@ -124,7 +133,7 @@
  * check LICENSE, should be Apache V2   
  * check NOTICE, should have a notice for third-party dependency if necessary
  * extract the zip and check if the source version is correct
- * verify the asc(pgp sign), md5, sha1
+ * verify the asc(PGP sign),SHA512
  * build the source, start nameserver and broker according to the quick-start
  * run clusterList command to see if the version is correct
 
@@ -132,7 +141,7 @@
 #### 4.3 verify tools
 Please follow the steps below to verify the checksums and PGP signatures:
 
-1. Download the release artifacts, PGP signature file, MD5/SHA hash files.
+1. Download the release artifacts, PGP signature file, SHA512 hash files.
 2. On unix platforms the following command can be executed:
   
   ```shell
@@ -145,7 +154,7 @@
   or
   
   ```shell
-  gpg --verify rocketmq-all-%version-number%-source-release.zip.asc rocketmq-all-%version-number%-source-release.zip
+  gpg --verify rocketmq-all-%version-number%-source-release.zip.asc rocketmq-all-%version-number%-bin-release.zip
   ```
   Check the output to ensure it only contains good signatures:
   
@@ -153,10 +162,11 @@
   gpg: Good signature from ... gpg: Signature made ...
   ```
 
-3. Compare MD5, SHA hash generated by the below command with the downloaded hash files.
+3. Compare SHA512 hash generated by the below command with the downloaded hash files.
 
   ```shell
-  gpg --print-mds rocketmq-all-%version-number%-source-release.zip 
+  gpg --print-md SHA512 rocketmq-all-%version-number%-source-release.zip 
+  gpg --print-md SHA512 rocketmq-all-%version-number%-bin-release.zip 
   ```
 
 ## 5. Release the Staging Artifacts
diff --git a/_docs/10-download-releases.md b/_docs/10-download-releases.md
index 826a8e1..8960eee 100644
--- a/_docs/10-download-releases.md
+++ b/_docs/10-download-releases.md
@@ -1,8 +1,14 @@
 ---
 title: "Downloading the Apache RocketMQ Releases"
 permalink: /dowloading/releases/
-modified: 2017-2-20T15:01:43-04:00
+modified: 2019-5-14T15:01:43-04:00
 ---
+
+Today, more than 100 companies are using the 
+open source version of RocketMQ in their business. We also published a commercial distribution based on RocketMQ, a PaaS
+ product called the [Alibaba ONS](https://www.aliyun.com/product/ons/).   
+ 
+ 
 # Compatibility Guide
 The table below shows the supported jre environment for components of each release.
 
@@ -11,23 +17,76 @@
 | 4.0.0-incubating | >=1.7 | >=1.8 | >=1.8 |
 | 4.1.0-incubating | >=1.6 | >=1.8 | >=1.8 |
 | 4.2.0 | >=1.6 | >=1.8 | >=1.8 |
+| 4.3.x | >=1.6 | >=1.8 | >=1.8 |
+| 4.4.x | >=1.6 | >=1.8 | >=1.8 |
+| 4.5.x | >=1.6 | >=1.8 | >=1.8 |
 
 
 # Download links
-Use the links below to download the Apache RocketMQ Releases, the latest release is 4.2.0.
+
+Use the links below to download the Apache RocketMQ Releases, the latest release is 4.5.1.
+
+## 4.5.1 release
+
+* Released May 13, 2019
+* [Release Notes](/release_notes/release-notes-4.5.1)
+* Source: [rocketmq-all-4.5.1-source-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.5.1/rocketmq-all-4.5.1-source-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.5.1/rocketmq-all-4.5.1-source-release.zip.asc)] [[SHA512](https://www.apache.org/dist/rocketmq/4.5.1/rocketmq-all-4.5.1-source-release.zip.sha512)]
+* Binary: [rocketmq-all-4.5.1-bin-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.5.1/rocketmq-all-4.5.1-bin-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.5.1/rocketmq-all-4.5.1-bin-release.zip.asc)] [[SHA512](https://www.apache.org/dist/rocketmq/4.5.1/rocketmq-all-4.5.1-bin-release.zip.sha512)]
+
+## 4.5.0 release
+
+* Released March 29, 2019
+* [Release Notes](/release_notes/release-notes-4.5.0)
+* Source: [rocketmq-all-4.5.0-source-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.5.0/rocketmq-all-4.5.0-source-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.5.0/rocketmq-all-4.5.0-source-release.zip.asc)] [[SHA512](https://www.apache.org/dist/rocketmq/4.5.0/rocketmq-all-4.5.0-source-release.zip.sha512)]
+* Binary: [rocketmq-all-4.5.0-bin-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.5.0/rocketmq-all-4.5.0-bin-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.5.0/rocketmq-all-4.5.0-bin-release.zip.asc)] [[SHA512](https://www.apache.org/dist/rocketmq/4.5.0/rocketmq-all-4.5.0-bin-release.zip.sha512)]
+
+## 4.4.0 release
+
+* Released January 17, 2019
+* [Release Notes](/release_notes/release-notes-4.4.0)
+* Source: [rocketmq-all-4.4.0-source-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.4.0/rocketmq-all-4.4.0-source-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.4.0/rocketmq-all-4.4.0-source-release.zip.asc)] [[MD5](https://www.apache.org/dist/rocketmq/4.4.0/rocketmq-all-4.4.0-source-release.zip.md5)] [[SHA1](https://www.apache.org/dist/rocketmq/4.4.0/rocketmq-all-4.4.0-source-release.zip.sha1)]
+* Binary: [rocketmq-all-4.4.0-bin-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.4.0/rocketmq-all-4.4.0-bin-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.4.0/rocketmq-all-4.4.0-bin-release.zip.asc)] [[MD5](https://www.apache.org/dist/rocketmq/4.4.0/rocketmq-all-4.4.0-bin-release.zip.md5)] [[SHA1](https://www.apache.org/dist/rocketmq/4.4.0/rocketmq-all-4.4.0-bin-release.zip.sha1)]
+
+## 4.3.2 release
+
+* Released November 2, 2018
+* [Release Notes](/release_notes/release-notes-4.3.2)
+* Source: [rocketmq-all-4.3.2-source-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.3.2/rocketmq-all-4.3.2-source-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.3.2/rocketmq-all-4.3.2-source-release.zip.asc)] [[MD5](https://www.apache.org/dist/rocketmq/4.3.2/rocketmq-all-4.3.2-source-release.zip.md5)] [[SHA1](https://www.apache.org/dist/rocketmq/4.3.2/rocketmq-all-4.3.2-source-release.zip.sha1)]
+* Binary: [rocketmq-all-4.3.2-bin-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release.zip.asc)] [[MD5](https://www.apache.org/dist/rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release.zip.md5)] [[SHA1](https://www.apache.org/dist/rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release.zip.sha1)]
+
+## 4.3.1 release
+
+* Released August 29, 2018
+* [Release Notes](/release_notes/release-notes-4.3.1)
+* Source: [rocketmq-all-4.3.1-source-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.3.1/rocketmq-all-4.3.1-source-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.3.1/rocketmq-all-4.3.1-source-release.zip.asc)] [[MD5](https://www.apache.org/dist/rocketmq/4.3.1/rocketmq-all-4.3.1-source-release.zip.md5)] [[SHA1](https://www.apache.org/dist/rocketmq/4.3.1/rocketmq-all-4.3.1-source-release.zip.sha1)]
+* Binary: [rocketmq-all-4.3.1-bin-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.3.1/rocketmq-all-4.3.1-bin-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.3.1/rocketmq-all-4.3.1-bin-release.zip.asc)] [[MD5](https://www.apache.org/dist/rocketmq/4.3.1/rocketmq-all-4.3.1-bin-release.zip.md5)] [[SHA1](https://www.apache.org/dist/rocketmq/4.3.1/rocketmq-all-4.3.1-bin-release.zip.sha1)]
+
+## 4.3.0 release
+
+* Released July 24, 2018
+* [Release Notes](/release_notes/release-notes-4.3.0)
+* Source: [rocketmq-all-4.3.0-source-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.3.0/rocketmq-all-4.3.0-source-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.3.0/rocketmq-all-4.3.0-source-release.zip.asc)] [[MD5](https://www.apache.org/dist/rocketmq/4.3.0/rocketmq-all-4.3.0-source-release.zip.md5)] [[SHA1](https://www.apache.org/dist/rocketmq/4.3.0/rocketmq-all-4.3.0-source-release.zip.sha1)]
+* Binary: [rocketmq-all-4.3.0-bin-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.3.0/rocketmq-all-4.3.0-bin-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.3.0/rocketmq-all-4.3.0-bin-release.zip.asc)] [[MD5](https://www.apache.org/dist/rocketmq/4.3.0/rocketmq-all-4.3.0-bin-release.zip.md5)] [[SHA1](https://www.apache.org/dist/rocketmq/4.3.0/rocketmq-all-4.3.0-bin-release.zip.sha1)]
+
 
 ## 4.2.0 release
 
+* Released December 13, 2017
+* [Release Notes](/release_notes/release-notes-4.2.0)
 * Source: [rocketmq-all-4.2.0-source-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.2.0/rocketmq-all-4.2.0-source-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.2.0/rocketmq-all-4.2.0-source-release.zip.asc)] [[MD5](https://www.apache.org/dist/rocketmq/4.2.0/rocketmq-all-4.2.0-source-release.zip.md5)] [[SHA1](https://www.apache.org/dist/rocketmq/4.2.0/rocketmq-all-4.2.0-source-release.zip.sha1)]
 * Binary: [rocketmq-all-4.2.0-bin-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip.asc)] [[MD5](https://www.apache.org/dist/rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip.md5)] [[SHA1](https://www.apache.org/dist/rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip.sha1)]
 
 ## 4.1.0-incubating release
 
+* Released June 2, 2017
+* [Release Notes](/release_notes/release-notes-4.1.0-incubating)
 * Source: [rocketmq-all-4.1.0-incubating-source-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.1.0-incubating/rocketmq-all-4.1.0-incubating-source-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.1.0-incubating/rocketmq-all-4.1.0-incubating-source-release.zip.asc)] [[MD5](https://www.apache.org/dist/rocketmq/4.1.0-incubating/rocketmq-all-4.1.0-incubating-source-release.zip.md5)] [[SHA1](https://www.apache.org/dist/rocketmq/4.1.0-incubating/rocketmq-all-4.1.0-incubating-source-release.zip.sha1)]
 * Binary: [rocketmq-all-4.1.0-incubating-bin-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.1.0-incubating/rocketmq-all-4.1.0-incubating-bin-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.1.0-incubating/rocketmq-all-4.1.0-incubating-bin-release.zip.asc)] [[MD5](https://www.apache.org/dist/rocketmq/4.1.0-incubating/rocketmq-all-4.1.0-incubating-bin-release.zip.md5)] [[SHA1](https://www.apache.org/dist/rocketmq/4.1.0-incubating/rocketmq-all-4.1.0-incubating-bin-release.zip.sha1)]
 
 ## 4.0.0-incubating release
 
+* Released January 24, 2017
+* [Release Notes](/release_notes/release-notes-4.0.0-incubating)
 * Source: [rocketmq-all-4.0.0-incubating-source-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip.asc)] [[MD5](https://www.apache.org/dist/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip.md5)] [[SHA1](https://www.apache.org/dist/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip.sha1)]
 * Binary: [rocketmq-all-4.0.0-incubating-bin-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip.asc)] [[MD5](https://www.apache.org/dist/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip.md5)] [[SHA1](https://www.apache.org/dist/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip.sha1)]
 
diff --git a/_docs/25-rmq-transaction-example.md b/_docs/25-rmq-transaction-example.md
index abdb99f..1d8592a 100644
--- a/_docs/25-rmq-transaction-example.md
+++ b/_docs/25-rmq-transaction-example.md
@@ -19,7 +19,7 @@
 
 (1) Messages of the transactional have no schedule and batch support.  
 (2) In order to avoid a single message being checked too many times and lead to half queue message accumulation, we limited the number of checks for a single message to 15 times by default, but users can change this limit by change the "transactionCheckMax" parameter in the configuration of the broker, if one message has been checked over "transactionCheckMax" times, broker will discard this message and print an error log at the same time by default. Users can change this behavior by override the "AbstractTransactionCheckListener" class.  
-(3) A transactional message will be checked after a certain period of time that determined by parameter "transactionMsgTimeout" in the configuration of the broker. And users also can change this limit by set user property "CHECK_IMMUNITY_TIME_IN_SECONDS" when sending transactional message, this parameter takes precedence over the "transactionMsgTimeout" parameter.   
+(3) A transactional message will be checked after a certain period of time that determined by parameter "transactionTimeout" in the configuration of the broker. And users also can change this limit by set user property "CHECK_IMMUNITY_TIME_IN_SECONDS" when sending transactional message, this parameter takes precedence over the "transactionMsgTimeout" parameter.   
 (4) A transactional message maybe checked or consumed more than once.   
 (5) Committed message reput to the user's target topic may fail. Currently, it depends on the log record. High availability is ensured by the high availability mechanism of RocketMQ itself. If you want to ensure that the transactional message isn't lost and the transaction integrity is guaranteed, it is recommended to use synchronous double write. mechanism.   
 (6) Producer IDs of transactional messages cannot be shared with producer IDs of other types of messages. Unlike other types of message, transactional messages allow backward queries. MQ Server query clients by their Producer IDs.  
diff --git a/_pages/community.md b/_pages/community.md
index fe521e3..5260d6b 100644
--- a/_pages/community.md
+++ b/_pages/community.md
@@ -8,20 +8,26 @@
   cta_label: "<i class='fa fa-rocket'></i> Getting Started"
   cta_url: "/docs/quick-start/"
   caption:
-excerpt: 'Apache RocketMQ™ is an open source distributed messaging and streaming data platform.<br /> <small><a href="/release_notes/release-notes-4.2.0/">Latest release v4.2.0</a></small><br /><br /> {::nomarkdown}<iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=rocketmq&type=star&count=true&size=large" frameborder="0" scrolling="0" width="160px" height="30px"></iframe> <iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=rocketmq&type=fork&count=true&size=large" frameborder="0" scrolling="0" width="158px" height="30px"></iframe>{:/nomarkdown}'
+excerpt: 'Apache RocketMQ™ is an open source distributed messaging and streaming data platform.<br /> <small><a href="/release_notes/release-notes-4.5.1/">Latest release v4.5.1</a></small><br /><br /> {::nomarkdown}<iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=rocketmq&type=star&count=true&size=large" frameborder="0" scrolling="0" width="160px" height="30px"></iframe> <iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=rocketmq&type=fork&count=true&size=large" frameborder="0" scrolling="0" width="158px" height="30px"></iframe>{:/nomarkdown}'
 ---
 {% include feature_row id="intro" type="center" %}
 
+# Commercial Support
+Alibaba Cloud is the third-part company which provide  products and services related to RocketMQ called  [Alibaba ONS](https://www.aliyun.com/product/ons/).
 
-# Vision
 
-[We](/about/team/) are always very happy to have contributions, whether for trivial cleanups or big new features. We want to have high quality, well documented codes for each programming language, as well as the surrounding ecosystem of integration tools that people use with Apache RocketMQ.
+# RIP(RocketMQ Improvement Proposals)
+In the past, we hoped to add a new feature to RocketMQ by propose a issue on Github. It's a nice way for a request but not very formal and easy to trace and manage. So We introduce the RIP(RocketMQ Improvement Proposal) mechanism to replace the current Feature Request Process.      
+RIPs should be used for significant user-facing or cross-cutting changes, not small incremental improvements. When in doubt, if a committer thinks a change needs an RIP, it does.    
 
-Nor is code the only way to contribute to the project. We strongly value documentation, integration with other project, and gladly accept improvements for these aspects.
+# How to contribute
+It is easy to start a RIP from sending proposals to mailing lists. And the whole procedure of a RIP may follow below:    
+![How Rip Work](/assets/images/how_rip_work.png)
 
-We have a few mailing lists hosted by Apache, please refer to [here](/about/contact) for more details.
+You can find detailed information about RIP in  [RocketMQ Improvement Proposal](https://github.com/apache/rocketmq/wiki/RocketMQ-Improvement-Proposal), and all the RIPs have migrated to the [RockeMQ Wiki](https://github.com/apache/rocketmq/wiki) now.
 
 # Ecosystem
 
-![](/assets/images/eco.png)
+![Apache RocketMQ Ecosystem](/assets/images/eco.png)
+
 
diff --git a/_pages/users.md b/_pages/users.md
index d6201a4..a696778 100644
--- a/_pages/users.md
+++ b/_pages/users.md
@@ -8,7 +8,7 @@
   cta_label: "<i class='fa fa-rocket'></i> Getting Started"
   cta_url: "/docs/quick-start/"
   caption:
-excerpt: 'Apache RocketMQ™ is an open source distributed messaging and streaming data platform.<br /> <small><a href="/release_notes/release-notes-4.2.0/">Latest release v4.2.0</a></small><br /><br /> {::nomarkdown}<iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=rocketmq&type=star&count=true&size=large" frameborder="0" scrolling="0" width="160px" height="30px"></iframe> <iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=rocketmq&type=fork&count=true&size=large" frameborder="0" scrolling="0" width="158px" height="30px"></iframe>{:/nomarkdown}'
+excerpt: 'Apache RocketMQ™ is an open source distributed messaging and streaming data platform.<br /> <small><a href="/release_notes/release-notes-4.5.1/">Latest release v4.5.1</a></small><br /><br /> {::nomarkdown}<iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=rocketmq&type=star&count=true&size=large" frameborder="0" scrolling="0" width="160px" height="30px"></iframe> <iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=rocketmq&type=fork&count=true&size=large" frameborder="0" scrolling="0" width="158px" height="30px"></iframe>{:/nomarkdown}'
 feature_row:
   - image_path: /assets/images/community/alibaba-logo.png
     alt: "Alibaba Group"
diff --git a/_posts/2018-11-02-release-notes-4.3.2.md b/_posts/2018-11-02-release-notes-4.3.2.md
new file mode 100644
index 0000000..499fca6
--- /dev/null
+++ b/_posts/2018-11-02-release-notes-4.3.2.md
@@ -0,0 +1,45 @@
+---
+title: "Release Notes - Apache RocketMQ - Version 4.3.2"
+categories:
+  - Release_Notes
+tags:
+  - Release_Notes
+  - RocketMQ
+  - Version
+---
+
+Below is a summary of the issues addressed in the 4.3.2 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to <a href='/docs/quick-start/'>Quick Start</a>.
+
+
+<h2> Download the 4.3.2 release</h2>
+    
+* Source: [rocketmq-all-4.3.2-source-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.3.2/rocketmq-all-4.3.2-source-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.3.2/rocketmq-all-4.3.2-source-release.zip.asc)] [[MD5](https://www.apache.org/dist/rocketmq/4.3.2/rocketmq-all-4.3.2-source-release.zip.md5)] [[SHA1](https://www.apache.org/dist/rocketmq/4.3.2/rocketmq-all-4.3.2-source-release.zip.sha1)]
+* Binary: [rocketmq-all-4.3.2-bin-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release.zip.asc)] [[MD5](https://www.apache.org/dist/rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release.zip.md5)] [[SHA1](https://www.apache.org/dist/rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release.zip.sha1)]
+
+## Improvement
+<ul>
+<li>[<a href='https://github.com/apache/rocketmq/issues/411'>ISSUE-411</a>] -  Fixed ClassCastException when get the instance of the store.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/461'>ISSUE-461</a>] -  Purge filterserv related code in client.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/478'>ISSUE-478</a>] -  Polish async send message sample.
+</li>
+</ul>
+
+## Bug
+<ul>
+<li>[<a href='https://github.com/apache/rocketmq/issues/406'>ISSUE-406</a>] -  Fixed the NPE issue occurred when getting the storehost using admin tool.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/433'>ISSUE-433</a>] -  Fixed the issue that Integration-test can not be executed when run "mvn clean install".
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/439'>ISSUE-439</a>] -  Fixed the issue that ConsumeMessageCommand -g setting.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/447'>ISSUE-447</a>] -  Fix the issue that checkLocalTransaction method does not take effect.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/490'>ISSUE-490</a>] -  Fix the issue that testGetLocalInetAddress failure on some versions of the server.
+</li>
+</ul>
+                                        
+            
+
+
diff --git a/_posts/2019-01-17-release-notes-4.4.0.md b/_posts/2019-01-17-release-notes-4.4.0.md
new file mode 100644
index 0000000..f6dae88
--- /dev/null
+++ b/_posts/2019-01-17-release-notes-4.4.0.md
@@ -0,0 +1,63 @@
+---
+title: "Release Notes - Apache RocketMQ - Version 4.4.0"
+categories:
+  - Release_Notes
+tags:
+  - Release_Notes
+  - RocketMQ
+  - Version
+---
+
+Below is a summary of the issues addressed in the 4.4.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to <a href='/docs/quick-start/'>Quick Start</a>.
+
+
+<h2> Download the 4.4.0 release</h2>
+    
+* Source: [rocketmq-all-4.4.0-source-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.4.0/rocketmq-all-4.4.0-source-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.4.0/rocketmq-all-4.4.0-source-release.zip.asc)] [[MD5](https://www.apache.org/dist/rocketmq/4.4.0/rocketmq-all-4.4.0-source-release.zip.md5)] [[SHA1](https://www.apache.org/dist/rocketmq/4.4.0/rocketmq-all-4.4.0-source-release.zip.sha1)]
+* Binary: [rocketmq-all-4.4.0-bin-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.4.0/rocketmq-all-4.4.0-bin-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.4.0/rocketmq-all-4.4.0-bin-release.zip.asc)] [[MD5](https://www.apache.org/dist/rocketmq/4.4.0/rocketmq-all-4.4.0-bin-release.zip.md5)] [[SHA1](https://www.apache.org/dist/rocketmq/4.4.0/rocketmq-all-4.4.0-bin-release.zip.sha1)]
+
+## New Feature
+<ul>
+<li>[<a href='https://github.com/apache/rocketmq/issues/403'>ISSUE-403</a>] -  Support the ACL standard for RocketMQ.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/502'>ISSUE-502</a>] -  Support SQL92 filter in pull consumer.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/525'>ISSUE-525</a>] -  Support message trace.
+</li>
+</ul>
+
+## Improvement
+<ul>
+<li>[<a href='https://github.com/apache/rocketmq/issues/511'>ISSUE-511</a>] -  Polish comment for CountDownLatch.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/536'>ISSUE-536</a>] -  Update fastjson version to 1.2.51.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/571'>ISSUE-571</a>] -  Polish a default value for DB message.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/581'>ISSUE-581</a>] -  Polish Copyright in NOTICE file.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/582'>ISSUE-582</a>] -  Update asynchronous send thread pool from callback executor to an exclusive one.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/586'>ISSUE-586</a>] -  Format output number in admin tools.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/640'>ISSUE-640</a>] -  Polish config file for travis-ci.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/693'>ISSUE-693</a>] -  Add instance name to enable to send trace message to different clusters.
+</li>
+</ul>
+
+## Bug
+<ul>
+<li>[<a href='https://github.com/apache/rocketmq/issues/512'>ISSUE-512</a>] -  Fixed the issue that RocketMQ can not print config items with -p option.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/544'>ISSUE-544</a>] -  Fixed transactional message will be lost under extreme condition.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/556'>ISSUE-556</a>] -  Fixed the issue that epoll native selector start error in broker.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/604'>ISSUE-604</a>] -  Fixed the issue that semaphore was not released when asyn invoke timeout.
+</li>
+</ul>
+                                        
+            
+
+
diff --git a/_posts/2019-03-13-release-notes-4.5.0.md b/_posts/2019-03-13-release-notes-4.5.0.md
new file mode 100644
index 0000000..52995c9
--- /dev/null
+++ b/_posts/2019-03-13-release-notes-4.5.0.md
@@ -0,0 +1,50 @@
+---
+title: "Release Notes - Apache RocketMQ - Version 4.5.0"
+categories:
+  - Release_Notes
+tags:
+  - Release_Notes
+  - RocketMQ
+  - Version
+---
+
+Below is a summary of the issues addressed in the 4.5.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to <a href='/docs/quick-start/'>Quick Start</a>.
+
+
+<h2> Download the 4.5.0 release</h2>
+    
+* Source: [rocketmq-all-4.5.0-source-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.5.0/rocketmq-all-4.5.0-source-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.5.0/rocketmq-all-4.5.0-source-release.zip.asc)] [[SHA512](https://www.apache.org/dist/rocketmq/4.5.0/rocketmq-all-4.5.0-source-release.zip.sha512)]
+* Binary: [rocketmq-all-4.5.0-bin-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.5.0/rocketmq-all-4.5.0-bin-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.5.0/rocketmq-all-4.5.0-bin-release.zip.asc)] [[SHA512](https://www.apache.org/dist/rocketmq/4.5.0/rocketmq-all-4.5.0-bin-release.zip.sha512)]
+
+## New Feature
+<ul>
+<li>[<a href='https://github.com/apache/rocketmq/pull/1046'>ISSUE-1046</a>] -  Support multiple replicas for RocketMQ.
+</li>
+</ul>
+
+## Improvement
+<ul>
+<li>[<a href='https://github.com/apache/rocketmq/pulls?utf8=✓&q=is%3Apr+is%3Amerged+RIP-9'>RIP-9</a>] -  Provide RocketMQ Developer's Guide in English and Chinese
+.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/pulls?utf8=✓&q=is%3Apr+is%3Amerged+RIP-10'>RIP-10</a>] -  Add unit test cases.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/608'>ISSUE-608</a>] -  Polish the example of message filter.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/pull/742'>ISSUE-742</a>] -  Change log level in TransactionalMessageServiceImpl.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/776'>ISSUE-776</a>] -  Make mqadmin usage information more friendly.
+</li>
+</ul>
+
+## Bug
+<ul>
+<li>[<a href='https://github.com/apache/rocketmq/issues/762'>ISSUE-762</a>] -  Fix defaultAsyncSenderExecutor not shutdown when DefaultMQProducerImpl shutdown.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/789'>ISSUE-789</a>] -  Fix a NullPointerException in the PlainAccessValidator#parse().
+</li>
+</ul>
+                                        
+            
+
+
diff --git a/_posts/2019-05-13-release-notes-4.5.1.md b/_posts/2019-05-13-release-notes-4.5.1.md
new file mode 100644
index 0000000..9873eb2
--- /dev/null
+++ b/_posts/2019-05-13-release-notes-4.5.1.md
@@ -0,0 +1,51 @@
+---
+title: "Release Notes - Apache RocketMQ - Version 4.5.1"
+categories:
+  - Release_Notes
+tags:
+  - Release_Notes
+  - RocketMQ
+  - Version
+---
+
+Below is a summary of the issues addressed in the 4.5.1 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to <a href='/docs/quick-start/'>Quick Start</a>.
+
+
+<h2> Download the 4.5.1 release</h2>
+    
+* Source: [rocketmq-all-4.5.1-source-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.5.1/rocketmq-all-4.5.1-source-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.5.1/rocketmq-all-4.5.1-source-release.zip.asc)] [[SHA512](https://www.apache.org/dist/rocketmq/4.5.1/rocketmq-all-4.5.1-source-release.zip.sha512)]
+* Binary: [rocketmq-all-4.5.1-bin-release.zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.5.1/rocketmq-all-4.5.1-bin-release.zip) [[PGP](https://www.apache.org/dist/rocketmq/4.5.1/rocketmq-all-4.5.1-bin-release.zip.asc)] [[SHA512](https://www.apache.org/dist/rocketmq/4.5.1/rocketmq-all-4.5.1-bin-release.zip.sha512)]
+
+## New Feature
+<ul>
+<li>[<a href='https://github.com/apache/rocketmq/pull/1175'>ISSUE-1174</a>] -  Support domain host for name server.
+</li>
+</ul>
+
+## Improvement
+<ul>
+<li>[<a href='https://github.com/apache/rocketmq/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aclosed+milestone%3A4.5.1+RIP-9'>RIP-9</a>] -  Provide RocketMQ Developer's Guide in English and Chinese.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aclosed+milestone%3A4.5.1+RIP-10'>RIP-10</a>] -  Add unit test cases.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/pull/1129'>ISSUE-1129</a>] -  Change the release package style to rocketmq-{version}.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/1138'>ISSUE-1138</a>] -  Deprecate admin interface exposed in producer/consumer.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/pull/1201'>ISSUE-1200</a>] -  Polish default message trace topic trace.
+</li>
+</ul>
+
+## Bug
+<ul>
+<li>[<a href='https://github.com/apache/rocketmq/issues/1078'>ISSUE-1078</a>] -  Fixed the issue that User can't use mqadmin command normally if they don't copy the tool.yml file to related fold and AclEnable flag is closed. 
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/1147'>ISSUE-1147</a>] -  Fixed the issue that broker will report exception if open the aclEnable and enableDLegerCommitLog flag at the same time.
+</li>
+<li>[<a href='https://github.com/apache/rocketmq/issues/1164'>ISSUE-1164</a>] -  Fixed the issue that Consumer Instance can't consume message from slave when cluster is in the high level tps when master has been killed. 
+</li>
+</ul>
+                                        
+            
+
+
diff --git a/assets/images/about/chengxiangwang.jpeg b/assets/images/about/chengxiangwang.jpeg
new file mode 100644
index 0000000..0f595a2
--- /dev/null
+++ b/assets/images/about/chengxiangwang.jpeg
Binary files differ
diff --git a/assets/images/about/chenhoudao.jpeg b/assets/images/about/chenhoudao.jpeg
new file mode 100644
index 0000000..2673ef7
--- /dev/null
+++ b/assets/images/about/chenhoudao.jpeg
Binary files differ
diff --git a/assets/images/about/dinglei.jpg b/assets/images/about/dinglei.jpg
new file mode 100644
index 0000000..cbc7783
--- /dev/null
+++ b/assets/images/about/dinglei.jpg
Binary files differ
diff --git a/assets/images/about/feihongjian.jpeg b/assets/images/about/feihongjian.jpeg
new file mode 100644
index 0000000..7c9c85a
--- /dev/null
+++ b/assets/images/about/feihongjian.jpeg
Binary files differ
diff --git a/assets/images/about/hujie.png b/assets/images/about/hujie.png
new file mode 100644
index 0000000..15aab88
--- /dev/null
+++ b/assets/images/about/hujie.png
Binary files differ
diff --git a/assets/images/about/huzongtang.jpeg b/assets/images/about/huzongtang.jpeg
new file mode 100644
index 0000000..aeff3f8
--- /dev/null
+++ b/assets/images/about/huzongtang.jpeg
Binary files differ
diff --git a/assets/images/about/liaotian.jpeg b/assets/images/about/liaotian.jpeg
new file mode 100644
index 0000000..17b078c
--- /dev/null
+++ b/assets/images/about/liaotian.jpeg
Binary files differ
diff --git a/assets/images/about/liqipeng.jpeg b/assets/images/about/liqipeng.jpeg
new file mode 100644
index 0000000..9e08bca
--- /dev/null
+++ b/assets/images/about/liqipeng.jpeg
Binary files differ
diff --git a/assets/images/about/liwei.jpeg b/assets/images/about/liwei.jpeg
new file mode 100644
index 0000000..a6ebe5e
--- /dev/null
+++ b/assets/images/about/liwei.jpeg
Binary files differ
diff --git a/assets/images/about/siyue.jpeg b/assets/images/about/siyue.jpeg
new file mode 100644
index 0000000..c315133
--- /dev/null
+++ b/assets/images/about/siyue.jpeg
Binary files differ
diff --git a/assets/images/about/wangwenfeng.jpeg b/assets/images/about/wangwenfeng.jpeg
new file mode 100644
index 0000000..603845e
--- /dev/null
+++ b/assets/images/about/wangwenfeng.jpeg
Binary files differ
diff --git a/assets/images/about/xujiang.jpg b/assets/images/about/xujiang.jpg
new file mode 100644
index 0000000..262dc66
--- /dev/null
+++ b/assets/images/about/xujiang.jpg
Binary files differ
diff --git a/assets/images/about/yinweihe.jpeg b/assets/images/about/yinweihe.jpeg
new file mode 100644
index 0000000..e95110e
--- /dev/null
+++ b/assets/images/about/yinweihe.jpeg
Binary files differ
diff --git a/assets/images/how_rip_work.png b/assets/images/how_rip_work.png
new file mode 100644
index 0000000..57bdb15
--- /dev/null
+++ b/assets/images/how_rip_work.png
Binary files differ
diff --git a/assets/images/rewards/2018_oschina.jpg b/assets/images/rewards/2018_oschina.jpg
new file mode 100644
index 0000000..911c0c0
--- /dev/null
+++ b/assets/images/rewards/2018_oschina.jpg
Binary files differ
diff --git a/home.md b/home.md
index 79afbb9..85226eb 100644
--- a/home.md
+++ b/home.md
@@ -7,7 +7,7 @@
   cta_label: "<i class='fa fa-rocket'></i> Getting Started"
   cta_url: "/docs/quick-start/"
   caption:
-excerpt: 'Apache RocketMQ™ is an open source distributed messaging and streaming data platform.<br /> <small><a href="/release_notes/release-notes-4.3.1/">Latest release v4.3.1</a></small><br /><br /> {::nomarkdown}<iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=rocketmq&type=star&count=true&size=large" frameborder="0" scrolling="0" width="160px" height="30px"></iframe> <iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=rocketmq&type=fork&count=true&size=large" frameborder="0" scrolling="0" width="158px" height="30px"></iframe>{:/nomarkdown}'
+excerpt: 'Apache RocketMQ™ is an open source distributed messaging and streaming data platform.<br /> <small><a href="/release_notes/release-notes-4.5.1/">Latest release v4.5.1</a></small><br /><br /> {::nomarkdown}<iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=rocketmq&type=star&count=true&size=large" frameborder="0" scrolling="0" width="160px" height="30px"></iframe> <iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=apache&repo=rocketmq&type=fork&count=true&size=large" frameborder="0" scrolling="0" width="158px" height="30px"></iframe>{:/nomarkdown}'
 feature_row:
   - image_path: /assets/images/bright/rmq-feature-lowlatency.png
     alt: "Low Latency"