You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rocketmq.apache.org by du...@apache.org on 2022/09/27 06:43:48 UTC
[rocketmq-site] branch new-official-website-develop updated: rocketmq 5.0 release merge and fix build error (#269)
This is an automated email from the ASF dual-hosted git repository.
duhengforever pushed a commit to branch new-official-website-develop
in repository https://gitbox.apache.org/repos/asf/rocketmq-site.git
The following commit(s) were added to refs/heads/new-official-website-develop by this push:
new cb4a1dd27 rocketmq 5.0 release merge and fix build error (#269)
cb4a1dd27 is described below
commit cb4a1dd27713148d9fe8b0e2a8eab9b66ac4100a
Author: Zhongliang.Chen <ch...@gmail.com>
AuthorDate: Tue Sep 27 14:43:44 2022 +0800
rocketmq 5.0 release merge and fix build error (#269)
* [ISSUE #258] Polish release manual again (#257)
* Polish release manual document again
* Update redirect links and pretty blog page url (#227)
* Update redirect links and pretty blog page url
* Bump up node version in travis ci to 16.14.0
* fix conflict
Co-authored-by: rongtong <ji...@163.com>
Co-authored-by: SSpirits <sh...@outlook.com>
---
.travis.yml | 2 +-
.../32release-manual.md" | 26 ++++---
docusaurus.config.js | 76 ++++++++++++++------
.../meetup\350\245\277\345\256\211.md" | 0
.../\350\213\217\345\267\236meetup.md" | 0
i18n/en/docusaurus-theme-classic/footer.json | 4 +-
{forth-blog => news}/01.md | 0
{forth-blog => news}/02.md | 0
{forth-blog => news}/03.md | 0
{forth-blog => news}/04.md | 0
{forth-blog => news}/05.md | 0
{forth-blog => news}/06.md | 0
{forth-blog => news}/07.md | 0
{forth-blog => news}/08.md | 0
{forth-blog => news}/09.md | 0
{forth-blog => news}/10.md | 0
{forth-blog => news}/11.md | 0
{forth-blog => news}/12.md | 0
{forth-blog => news}/13.md | 0
{forth-blog => news}/14.md | 0
{forth-blog => news}/15.md | 0
{forth-blog => news}/16.md | 0
{forth-blog => news}/17.md | 0
{forth-blog => news}/18.md | 0
{third-blog => release-notes}/2017-01-24-4.0.0.md | 0
{third-blog => release-notes}/2017-06-02-4.1.0.md | 0
{third-blog => release-notes}/2017-12-13-4.2.0.md | 0
{third-blog => release-notes}/2018-07-24-4.3.0.md | 0
{third-blog => release-notes}/2018-08-29-4.3.1.md | 0
{third-blog => release-notes}/2018-11-02-4.3.2.md | 0
{third-blog => release-notes}/2019-01-17-4.4.0.md | 0
{third-blog => release-notes}/2019-03-29-4.5.0.md | 0
{third-blog => release-notes}/2019-05-13-4.5.1.md | 0
{third-blog => release-notes}/2019-08-02-4.5.2.md | 0
...8-20-release-notes-rocketmq-client-cpp-1.2.3.md | 0
...19-11-01-release-notes-rocketmq-spring-2.0.4.md | 0
...1-11-release-notes-rocketmq-client-cpp-1.2.4.md | 0
...11-20-release-notes-rocketmq-client-go-1.2.4.md | 0
{third-blog => release-notes}/2019-11-25-4.6.0.md | 0
...20-02-10-release-notes-rocketmq-spring-2.1.0.md | 0
...2-14-release-notes-rocketmq-client-cpp-2.0.0.md | 0
{third-blog => release-notes}/2020-03-16-4.7.0.md | 0
...3-23-release-notes-rocketmq-client-cpp-2.1.0.md | 0
...03-31-release-notes-rocketmq-client-go-2.0.0.md | 0
...4-02-release-notes-rocketmq-client-cpp-2.2.0.md | 0
{third-blog => release-notes}/2020-06-29-4.7.1.md | 0
...20-07-20-release-notes-rocketmq-spring-2.1.1.md | 0
{third-blog => release-notes}/2020-12-21-4.8.0.md | 0
{third-blog => release-notes}/2020-2-14-4.6.1.md | 0
...21-01-08-release-notes-rocketmq-spring-2.2.0.md | 0
...03-17-release-notes-rocketmq-client-go-2.1.0.md | 0
{third-blog => release-notes}/2021-06-15-4.9.0.md | 0
{third-blog => release-notes}/2021-08-22-4.9.1.md | 0
...21-08-31-release-notes-rocketmq-spring-2.2.1.md | 0
.../2021-09-06-release-notes-5.0.0-PREVIEW.md | 0
...09-23-release-notes-rocketmq-dashboard-1.0.0.md | 0
{third-blog => release-notes}/2021-10-26-4.9.2.md | 0
...release-notes-rocketmq-streams-1.0.0-preview.md | 0
{third-blog => release-notes}/2022-03-04-4.9.3.md | 0
{third-blog => release-notes}/2022-03-04-4.9.4.md | 0
.../2022-03-15-5.0.0-ALPHA.md | 0
...22-04-05-release-notes-rocketmq-spring-2.2.2.md | 0
...release-notes-rocketmq-streams-1.0.1-preview.md | 0
...07-25-release-notes-rocketmq-client-go-2.1.1.md | 0
{third-blog => release-notes}/2022-09-09-5.0.0.md | 0
src/pages/contact.md | 4 +-
src/pages/download.md | 81 +++++++++++-----------
67 files changed, 116 insertions(+), 77 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index 44ad51a21..c87bddda3 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -4,4 +4,4 @@ language: node_js
node_js:
- 16.14.0
script:
- - npm install --legacy-peer-deps && npm run build
\ No newline at end of file
+ - npm install --legacy-peer-deps && npm run build
diff --git "a/docs/08-\350\264\241\347\214\256\346\214\207\345\215\227/32release-manual.md" "b/docs/08-\350\264\241\347\214\256\346\214\207\345\215\227/32release-manual.md"
index 56eca3d3d..aaf11dce7 100644
--- "a/docs/08-\350\264\241\347\214\256\346\214\207\345\215\227/32release-manual.md"
+++ "b/docs/08-\350\264\241\347\214\256\346\214\207\345\215\227/32release-manual.md"
@@ -26,7 +26,7 @@
* 获得其他 committer 签名的密钥 ( 可选 )
* 将生成的密钥添加到[DEV KEYS file](https://dist.apache.org/repos/dist/dev/rocketmq/KEYS) 和 [RELEASE KEYS file](https://dist.apache.org/repos/dist/release/rocketmq/KEYS)
-:::tips 注意
+:::tip 注意
DEV SVN 仓库可以由 Release Manager 自行添加,Release SVN 仓库需要 PMC 权限,可以由 PMC 协助将 KEY 进行上传。
:::
@@ -192,6 +192,10 @@ mvn clean install -Papache-release
使用 [Maven Release plugin](https://maven.apache.org/maven-release/maven-release-plugin/) 版本发布插件,发布 Artifact 至 ASF Nexus 暂存库,完成版本验证和版本投票后,拷贝至 Apache SVN 版本库。
+:::tip 注意
+由于当前 develop 为保护分支,因此需要拉出一个新的预发版分支 `prepare-release-x.x.x` 进行操作,并在 2.2 步结束后通过提交 PR 的方式合入到 develop 分支。
+:::
+
#### 2.1 检查 RocketMQ 版本
确认 MQVersion 版本,若与 `release-4.5.0` 形式不符或版本不一致,修改至正确并推送到 ```develop ```分支。
@@ -231,7 +235,9 @@ mvn release:perform
执行完上述流程可在 [Nexus staging repo](https://repository.apache.org/#stagingRepositories) 或本地分支的 ```target``` 目录下找到预发布版本的 Artifacts
-**Tips:** 只发布源码版本,仅需要保留源码和相关 jar 文件,Nexus GUI 中右键 ```delete``` 其余 artifact
+:::tip 注意
+该步结束后,需要将预发版分支 `prepare-release-x.x.x` 内容通过提交PR的方式合入到 develop 分支,并以 develop 被合入的 commit `[maven-release-plugin] prepare release rocketmq-all-4.9.2` 为基准重新打 release Tag。
+:::
#### 2.3 rc 版本文件
@@ -301,15 +307,14 @@ gpg --print-md SHA512 rocketmq-all-x1.x2.x3-source-release.zip > rocketmq-all-x
- 找到最新的提交记录,标注类似如下:
- > des1: [maven-release-plugin] prepare release rocketmq-all-4.9.2]
+ > des1: [maven-release-plugin] prepare release rocketmq-all-4.9.2
>
- > des2: [maven-release-plugin] prepare for next development iteration]
+ > des2: [maven-release-plugin] prepare for next development iteration
- - 删除 commits
+ - revert commits
```
- git reset --hard commit-id
- git push origin HEAD --force
+ git revert -n commit-idA..commit-idB
```
- 删除 [Nexus](https://repository.apache.org/#welcome) 中待回退版本
@@ -500,12 +505,15 @@ RocketMQ 社区通过 **dev@rocketmq.apache.org** 邮件列表进行版本选举
1. 发布到 Nexus 仓库, 选择暂存区的 **orgapacherocketmq-XXX** 点击 `Release` 图标发布
2. 发布到 Apache 版本仓库, 使用 SVN 拷贝版本至 [/release/rocketmq](https://dist.apache.org/repos/dist/release/rocketmq/)
-:::tips 注意
+:::tip 注意
Release SVN 仓库需要 PMC 权限,若没有权限,可以由 PMC 协助将 KEY 进行上传。
:::
3. 合并 [Apache RocketMQ](https://github.com/apache/rocketmq) ```develop``` 分支至 ```master``` 分支
4. 添加 release notes 到 [Releases · apache/rocketmq](https://github.com/apache/rocketmq/releases)
-5. 创建新分支,并命名为 `release-x.x.x`
+5. 创建新分支,并命名为 `release-x.x.x`
+:::tip 注意
+请将该分支的 commit 重置回`[maven-release-plugin] prepare release rocketmq-all-x.x.x`处。
+:::
6. 更新 [apache/rocketmq-site](https://github.com/apache/rocketmq-site) 官网主页
- 添加 release note,参考 [4.9.3 release notes](https://github.com/apache/rocketmq-site/commit/4b662a197a0a77fd460614df9e231e6ffdd7c622)
- 更新 release note,参考 [docs updates for 4.9.3](https://github.com/apache/rocketmq-site/commit/0fd4d231c06f1d641a0cc30f8ffe22775043e89d)
diff --git a/docusaurus.config.js b/docusaurus.config.js
index 5d88d84cb..4099a2605 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -72,16 +72,16 @@ const darkCodeTheme = require("prism-react-renderer/themes/dracula");
/**
* Required for any multi-instance plugin
*/
- id: "second-blog",
+ id: "events",
/**
* URL route for the blog section of your site.
* *DO NOT* include a trailing slash.
*/
- routeBasePath: "second-blog",
+ routeBasePath: "events",
/**
* Path to data on filesystem relative to site dir.
*/
- path: "./second-blog",
+ path: "./events",
},
],
[
@@ -90,16 +90,16 @@ const darkCodeTheme = require("prism-react-renderer/themes/dracula");
/**
* Required for any multi-instance plugin
*/
- id: "third-blog",
+ id: "release-notes",
/**
* URL route for the blog section of your site.
* *DO NOT* include a trailing slash.
*/
- routeBasePath: "third-blog",
+ routeBasePath: "release-notes",
/**
* Path to data on filesystem relative to site dir.
*/
- path: "./third-blog",
+ path: "./release-notes",
},
],
[
@@ -108,16 +108,16 @@ const darkCodeTheme = require("prism-react-renderer/themes/dracula");
/**
* Required for any multi-instance plugin
*/
- id: "forth-blog",
+ id: "news",
/**
* URL route for the blog section of your site.
* *DO NOT* include a trailing slash.
*/
- routeBasePath: "forth-blog",
+ routeBasePath: "news",
/**
* Path to data on filesystem relative to site dir.
*/
- path: "./forth-blog",
+ path: "./news",
},
],
[
@@ -129,7 +129,7 @@ const darkCodeTheme = require("prism-react-renderer/themes/dracula");
},
{
from: '/year-archive/',
- to: '/third-blog'
+ to: '/release-notes'
},
{
from: '/users/',
@@ -149,7 +149,7 @@ const darkCodeTheme = require("prism-react-renderer/themes/dracula");
},
{
from: '/about/rewards/',
- to: '/forth-blog'
+ to: '/news'
},
{
from: '/docs/rmq-arc',
@@ -196,9 +196,41 @@ const darkCodeTheme = require("prism-react-renderer/themes/dracula");
to: '/docs/最佳实践/22FAQ'
},
{
- from: '/docs/quickstart/',
- to: `/docs/快速入门/02quickstart`
- }
+ from: '/docs/logappender-example/',
+ to: '/docs/4.x/最佳实践/20log'
+ },
+ {
+ from: '/docs/order-example/',
+ to: '/docs/4.x/生产者/06message2'
+ },
+ {
+ from: '/docs/schedule-example/',
+ to: '/docs/4.x/生产者/07message3'
+ },
+ {
+ from: '/docs/batch-example/',
+ to: '/docs/4.x/生产者/08message4'
+ },
+ {
+ from: '/docs/transaction-example/',
+ to: '/docs/4.x/生产者/09message5'
+ },
+ {
+ from: '/docs/cluster-deployment/',
+ to: '/docs/4.x/参数配置/24server'
+ },
+ {
+ from: '/docs/documentation/',
+ to: '/docs/'
+ },
+ {
+ from: '/docs/best-practice-consumer/',
+ to: '/docs/4.x/最佳实践/15bestpractice'
+ },
+ {
+ from: '/release_notes/',
+ to: '/release-notes'
+ },
]
}
]
@@ -243,7 +275,7 @@ const darkCodeTheme = require("prism-react-renderer/themes/dracula");
// // items: [
// // { to: "/docs/", label: "4.x" },
// // { to: "/docs/5.0/介绍/02quickstart", label: "5.0" },
-
+
// // // ... more items
// // ],
// },
@@ -267,9 +299,9 @@ const darkCodeTheme = require("prism-react-renderer/themes/dracula");
position: "right",
items: [
{ to: "/blog", label: "用户案例" },
- { to: "/second-blog", label: "社区活动" },
- { to: "/third-blog", label: "版本变化" },
- { to: "/forth-blog", label: "RocketMQ新闻" },
+ { to: "/events", label: "社区活动" },
+ { to: "/release-notes", label: "版本变化" },
+ { to: "/news", label: "RocketMQ新闻" },
// ... more items
],
},
@@ -302,7 +334,7 @@ const darkCodeTheme = require("prism-react-renderer/themes/dracula");
},
// footer: {
// style: "dark",
-
+
// // logo: {
// // alt: 'My Site Logo',
// // src: 'img/Apache_RocketMQ_logo.svg.png',
@@ -335,7 +367,7 @@ const darkCodeTheme = require("prism-react-renderer/themes/dracula");
// },
// {
// label: "Changelog",
- // href: "/third-blog",
+ // href: "/release-notes",
// },
// {
// label: "GitHub",
@@ -392,7 +424,7 @@ const darkCodeTheme = require("prism-react-renderer/themes/dracula");
},
{
label: 'Changelog',
- to: '/third-blog',
+ to: '/release-notes',
},
{
label: 'GitHub',
@@ -402,7 +434,7 @@ const darkCodeTheme = require("prism-react-renderer/themes/dracula");
label: 'Twitter',
href: 'https://twitter.com/docusaurus',
},
-
+
],
},
{
diff --git "a/second-blog/meetup\350\245\277\345\256\211.md" "b/events/meetup\350\245\277\345\256\211.md"
similarity index 100%
rename from "second-blog/meetup\350\245\277\345\256\211.md"
rename to "events/meetup\350\245\277\345\256\211.md"
diff --git "a/second-blog/\350\213\217\345\267\236meetup.md" "b/events/\350\213\217\345\267\236meetup.md"
similarity index 100%
rename from "second-blog/\350\213\217\345\267\236meetup.md"
rename to "events/\350\213\217\345\267\236meetup.md"
diff --git a/i18n/en/docusaurus-theme-classic/footer.json b/i18n/en/docusaurus-theme-classic/footer.json
index 565908e56..928e38a60 100644
--- a/i18n/en/docusaurus-theme-classic/footer.json
+++ b/i18n/en/docusaurus-theme-classic/footer.json
@@ -25,7 +25,7 @@
},
"link.item.label.Changelog": {
"message": "Changelog",
- "description": "The label of footer link with label=Changelog linking to /third-blog"
+ "description": "The label of footer link with label=Changelog linking to /release-notes"
},
"link.item.label.GitHub": {
"message": "GitHub",
@@ -91,4 +91,4 @@
"message": "Copyright © 2022 The Apache Software Foundation. Licensed under the Apache License, Version 2.0.",
"description": "The footer copyright"
}
-}
\ No newline at end of file
+}
diff --git a/forth-blog/01.md b/news/01.md
similarity index 100%
rename from forth-blog/01.md
rename to news/01.md
diff --git a/forth-blog/02.md b/news/02.md
similarity index 100%
rename from forth-blog/02.md
rename to news/02.md
diff --git a/forth-blog/03.md b/news/03.md
similarity index 100%
rename from forth-blog/03.md
rename to news/03.md
diff --git a/forth-blog/04.md b/news/04.md
similarity index 100%
rename from forth-blog/04.md
rename to news/04.md
diff --git a/forth-blog/05.md b/news/05.md
similarity index 100%
rename from forth-blog/05.md
rename to news/05.md
diff --git a/forth-blog/06.md b/news/06.md
similarity index 100%
rename from forth-blog/06.md
rename to news/06.md
diff --git a/forth-blog/07.md b/news/07.md
similarity index 100%
rename from forth-blog/07.md
rename to news/07.md
diff --git a/forth-blog/08.md b/news/08.md
similarity index 100%
rename from forth-blog/08.md
rename to news/08.md
diff --git a/forth-blog/09.md b/news/09.md
similarity index 100%
rename from forth-blog/09.md
rename to news/09.md
diff --git a/forth-blog/10.md b/news/10.md
similarity index 100%
rename from forth-blog/10.md
rename to news/10.md
diff --git a/forth-blog/11.md b/news/11.md
similarity index 100%
rename from forth-blog/11.md
rename to news/11.md
diff --git a/forth-blog/12.md b/news/12.md
similarity index 100%
rename from forth-blog/12.md
rename to news/12.md
diff --git a/forth-blog/13.md b/news/13.md
similarity index 100%
rename from forth-blog/13.md
rename to news/13.md
diff --git a/forth-blog/14.md b/news/14.md
similarity index 100%
rename from forth-blog/14.md
rename to news/14.md
diff --git a/forth-blog/15.md b/news/15.md
similarity index 100%
rename from forth-blog/15.md
rename to news/15.md
diff --git a/forth-blog/16.md b/news/16.md
similarity index 100%
rename from forth-blog/16.md
rename to news/16.md
diff --git a/forth-blog/17.md b/news/17.md
similarity index 100%
rename from forth-blog/17.md
rename to news/17.md
diff --git a/forth-blog/18.md b/news/18.md
similarity index 100%
rename from forth-blog/18.md
rename to news/18.md
diff --git a/third-blog/2017-01-24-4.0.0.md b/release-notes/2017-01-24-4.0.0.md
similarity index 100%
rename from third-blog/2017-01-24-4.0.0.md
rename to release-notes/2017-01-24-4.0.0.md
diff --git a/third-blog/2017-06-02-4.1.0.md b/release-notes/2017-06-02-4.1.0.md
similarity index 100%
rename from third-blog/2017-06-02-4.1.0.md
rename to release-notes/2017-06-02-4.1.0.md
diff --git a/third-blog/2017-12-13-4.2.0.md b/release-notes/2017-12-13-4.2.0.md
similarity index 100%
rename from third-blog/2017-12-13-4.2.0.md
rename to release-notes/2017-12-13-4.2.0.md
diff --git a/third-blog/2018-07-24-4.3.0.md b/release-notes/2018-07-24-4.3.0.md
similarity index 100%
rename from third-blog/2018-07-24-4.3.0.md
rename to release-notes/2018-07-24-4.3.0.md
diff --git a/third-blog/2018-08-29-4.3.1.md b/release-notes/2018-08-29-4.3.1.md
similarity index 100%
rename from third-blog/2018-08-29-4.3.1.md
rename to release-notes/2018-08-29-4.3.1.md
diff --git a/third-blog/2018-11-02-4.3.2.md b/release-notes/2018-11-02-4.3.2.md
similarity index 100%
rename from third-blog/2018-11-02-4.3.2.md
rename to release-notes/2018-11-02-4.3.2.md
diff --git a/third-blog/2019-01-17-4.4.0.md b/release-notes/2019-01-17-4.4.0.md
similarity index 100%
rename from third-blog/2019-01-17-4.4.0.md
rename to release-notes/2019-01-17-4.4.0.md
diff --git a/third-blog/2019-03-29-4.5.0.md b/release-notes/2019-03-29-4.5.0.md
similarity index 100%
rename from third-blog/2019-03-29-4.5.0.md
rename to release-notes/2019-03-29-4.5.0.md
diff --git a/third-blog/2019-05-13-4.5.1.md b/release-notes/2019-05-13-4.5.1.md
similarity index 100%
rename from third-blog/2019-05-13-4.5.1.md
rename to release-notes/2019-05-13-4.5.1.md
diff --git a/third-blog/2019-08-02-4.5.2.md b/release-notes/2019-08-02-4.5.2.md
similarity index 100%
rename from third-blog/2019-08-02-4.5.2.md
rename to release-notes/2019-08-02-4.5.2.md
diff --git a/third-blog/2019-08-20-release-notes-rocketmq-client-cpp-1.2.3.md b/release-notes/2019-08-20-release-notes-rocketmq-client-cpp-1.2.3.md
similarity index 100%
rename from third-blog/2019-08-20-release-notes-rocketmq-client-cpp-1.2.3.md
rename to release-notes/2019-08-20-release-notes-rocketmq-client-cpp-1.2.3.md
diff --git a/third-blog/2019-11-01-release-notes-rocketmq-spring-2.0.4.md b/release-notes/2019-11-01-release-notes-rocketmq-spring-2.0.4.md
similarity index 100%
rename from third-blog/2019-11-01-release-notes-rocketmq-spring-2.0.4.md
rename to release-notes/2019-11-01-release-notes-rocketmq-spring-2.0.4.md
diff --git a/third-blog/2019-11-11-release-notes-rocketmq-client-cpp-1.2.4.md b/release-notes/2019-11-11-release-notes-rocketmq-client-cpp-1.2.4.md
similarity index 100%
rename from third-blog/2019-11-11-release-notes-rocketmq-client-cpp-1.2.4.md
rename to release-notes/2019-11-11-release-notes-rocketmq-client-cpp-1.2.4.md
diff --git a/third-blog/2019-11-20-release-notes-rocketmq-client-go-1.2.4.md b/release-notes/2019-11-20-release-notes-rocketmq-client-go-1.2.4.md
similarity index 100%
rename from third-blog/2019-11-20-release-notes-rocketmq-client-go-1.2.4.md
rename to release-notes/2019-11-20-release-notes-rocketmq-client-go-1.2.4.md
diff --git a/third-blog/2019-11-25-4.6.0.md b/release-notes/2019-11-25-4.6.0.md
similarity index 100%
rename from third-blog/2019-11-25-4.6.0.md
rename to release-notes/2019-11-25-4.6.0.md
diff --git a/third-blog/2020-02-10-release-notes-rocketmq-spring-2.1.0.md b/release-notes/2020-02-10-release-notes-rocketmq-spring-2.1.0.md
similarity index 100%
rename from third-blog/2020-02-10-release-notes-rocketmq-spring-2.1.0.md
rename to release-notes/2020-02-10-release-notes-rocketmq-spring-2.1.0.md
diff --git a/third-blog/2020-02-14-release-notes-rocketmq-client-cpp-2.0.0.md b/release-notes/2020-02-14-release-notes-rocketmq-client-cpp-2.0.0.md
similarity index 100%
rename from third-blog/2020-02-14-release-notes-rocketmq-client-cpp-2.0.0.md
rename to release-notes/2020-02-14-release-notes-rocketmq-client-cpp-2.0.0.md
diff --git a/third-blog/2020-03-16-4.7.0.md b/release-notes/2020-03-16-4.7.0.md
similarity index 100%
rename from third-blog/2020-03-16-4.7.0.md
rename to release-notes/2020-03-16-4.7.0.md
diff --git a/third-blog/2020-03-23-release-notes-rocketmq-client-cpp-2.1.0.md b/release-notes/2020-03-23-release-notes-rocketmq-client-cpp-2.1.0.md
similarity index 100%
rename from third-blog/2020-03-23-release-notes-rocketmq-client-cpp-2.1.0.md
rename to release-notes/2020-03-23-release-notes-rocketmq-client-cpp-2.1.0.md
diff --git a/third-blog/2020-03-31-release-notes-rocketmq-client-go-2.0.0.md b/release-notes/2020-03-31-release-notes-rocketmq-client-go-2.0.0.md
similarity index 100%
rename from third-blog/2020-03-31-release-notes-rocketmq-client-go-2.0.0.md
rename to release-notes/2020-03-31-release-notes-rocketmq-client-go-2.0.0.md
diff --git a/third-blog/2020-04-02-release-notes-rocketmq-client-cpp-2.2.0.md b/release-notes/2020-04-02-release-notes-rocketmq-client-cpp-2.2.0.md
similarity index 100%
rename from third-blog/2020-04-02-release-notes-rocketmq-client-cpp-2.2.0.md
rename to release-notes/2020-04-02-release-notes-rocketmq-client-cpp-2.2.0.md
diff --git a/third-blog/2020-06-29-4.7.1.md b/release-notes/2020-06-29-4.7.1.md
similarity index 100%
rename from third-blog/2020-06-29-4.7.1.md
rename to release-notes/2020-06-29-4.7.1.md
diff --git a/third-blog/2020-07-20-release-notes-rocketmq-spring-2.1.1.md b/release-notes/2020-07-20-release-notes-rocketmq-spring-2.1.1.md
similarity index 100%
rename from third-blog/2020-07-20-release-notes-rocketmq-spring-2.1.1.md
rename to release-notes/2020-07-20-release-notes-rocketmq-spring-2.1.1.md
diff --git a/third-blog/2020-12-21-4.8.0.md b/release-notes/2020-12-21-4.8.0.md
similarity index 100%
rename from third-blog/2020-12-21-4.8.0.md
rename to release-notes/2020-12-21-4.8.0.md
diff --git a/third-blog/2020-2-14-4.6.1.md b/release-notes/2020-2-14-4.6.1.md
similarity index 100%
rename from third-blog/2020-2-14-4.6.1.md
rename to release-notes/2020-2-14-4.6.1.md
diff --git a/third-blog/2021-01-08-release-notes-rocketmq-spring-2.2.0.md b/release-notes/2021-01-08-release-notes-rocketmq-spring-2.2.0.md
similarity index 100%
rename from third-blog/2021-01-08-release-notes-rocketmq-spring-2.2.0.md
rename to release-notes/2021-01-08-release-notes-rocketmq-spring-2.2.0.md
diff --git a/third-blog/2021-03-17-release-notes-rocketmq-client-go-2.1.0.md b/release-notes/2021-03-17-release-notes-rocketmq-client-go-2.1.0.md
similarity index 100%
rename from third-blog/2021-03-17-release-notes-rocketmq-client-go-2.1.0.md
rename to release-notes/2021-03-17-release-notes-rocketmq-client-go-2.1.0.md
diff --git a/third-blog/2021-06-15-4.9.0.md b/release-notes/2021-06-15-4.9.0.md
similarity index 100%
rename from third-blog/2021-06-15-4.9.0.md
rename to release-notes/2021-06-15-4.9.0.md
diff --git a/third-blog/2021-08-22-4.9.1.md b/release-notes/2021-08-22-4.9.1.md
similarity index 100%
rename from third-blog/2021-08-22-4.9.1.md
rename to release-notes/2021-08-22-4.9.1.md
diff --git a/third-blog/2021-08-31-release-notes-rocketmq-spring-2.2.1.md b/release-notes/2021-08-31-release-notes-rocketmq-spring-2.2.1.md
similarity index 100%
rename from third-blog/2021-08-31-release-notes-rocketmq-spring-2.2.1.md
rename to release-notes/2021-08-31-release-notes-rocketmq-spring-2.2.1.md
diff --git a/third-blog/2021-09-06-release-notes-5.0.0-PREVIEW.md b/release-notes/2021-09-06-release-notes-5.0.0-PREVIEW.md
similarity index 100%
rename from third-blog/2021-09-06-release-notes-5.0.0-PREVIEW.md
rename to release-notes/2021-09-06-release-notes-5.0.0-PREVIEW.md
diff --git a/third-blog/2021-09-23-release-notes-rocketmq-dashboard-1.0.0.md b/release-notes/2021-09-23-release-notes-rocketmq-dashboard-1.0.0.md
similarity index 100%
rename from third-blog/2021-09-23-release-notes-rocketmq-dashboard-1.0.0.md
rename to release-notes/2021-09-23-release-notes-rocketmq-dashboard-1.0.0.md
diff --git a/third-blog/2021-10-26-4.9.2.md b/release-notes/2021-10-26-4.9.2.md
similarity index 100%
rename from third-blog/2021-10-26-4.9.2.md
rename to release-notes/2021-10-26-4.9.2.md
diff --git a/third-blog/2022-01-18-release-notes-rocketmq-streams-1.0.0-preview.md b/release-notes/2022-01-18-release-notes-rocketmq-streams-1.0.0-preview.md
similarity index 100%
rename from third-blog/2022-01-18-release-notes-rocketmq-streams-1.0.0-preview.md
rename to release-notes/2022-01-18-release-notes-rocketmq-streams-1.0.0-preview.md
diff --git a/third-blog/2022-03-04-4.9.3.md b/release-notes/2022-03-04-4.9.3.md
similarity index 100%
rename from third-blog/2022-03-04-4.9.3.md
rename to release-notes/2022-03-04-4.9.3.md
diff --git a/third-blog/2022-03-04-4.9.4.md b/release-notes/2022-03-04-4.9.4.md
similarity index 100%
rename from third-blog/2022-03-04-4.9.4.md
rename to release-notes/2022-03-04-4.9.4.md
diff --git a/third-blog/2022-03-15-5.0.0-ALPHA.md b/release-notes/2022-03-15-5.0.0-ALPHA.md
similarity index 100%
rename from third-blog/2022-03-15-5.0.0-ALPHA.md
rename to release-notes/2022-03-15-5.0.0-ALPHA.md
diff --git a/third-blog/2022-04-05-release-notes-rocketmq-spring-2.2.2.md b/release-notes/2022-04-05-release-notes-rocketmq-spring-2.2.2.md
similarity index 100%
rename from third-blog/2022-04-05-release-notes-rocketmq-spring-2.2.2.md
rename to release-notes/2022-04-05-release-notes-rocketmq-spring-2.2.2.md
diff --git a/third-blog/2022-04-18-release-notes-rocketmq-streams-1.0.1-preview.md b/release-notes/2022-04-18-release-notes-rocketmq-streams-1.0.1-preview.md
similarity index 100%
rename from third-blog/2022-04-18-release-notes-rocketmq-streams-1.0.1-preview.md
rename to release-notes/2022-04-18-release-notes-rocketmq-streams-1.0.1-preview.md
diff --git a/third-blog/2022-07-25-release-notes-rocketmq-client-go-2.1.1.md b/release-notes/2022-07-25-release-notes-rocketmq-client-go-2.1.1.md
similarity index 100%
rename from third-blog/2022-07-25-release-notes-rocketmq-client-go-2.1.1.md
rename to release-notes/2022-07-25-release-notes-rocketmq-client-go-2.1.1.md
diff --git a/third-blog/2022-09-09-5.0.0.md b/release-notes/2022-09-09-5.0.0.md
similarity index 100%
rename from third-blog/2022-09-09-5.0.0.md
rename to release-notes/2022-09-09-5.0.0.md
diff --git a/src/pages/contact.md b/src/pages/contact.md
index acdfe00a1..b03a054f9 100644
--- a/src/pages/contact.md
+++ b/src/pages/contact.md
@@ -9,8 +9,8 @@
## 2. Read Apache RocketMQ Blog
-- Changelog [➡️](/third-blog)
-- Community Activity [➡️](/second-blog)
+- Changelog [➡️](/release-notes)
+- Community Activity [➡️](/events)
- User Cases [➡️](/blog)
diff --git a/src/pages/download.md b/src/pages/download.md
index f795946c2..c12578511 100644
--- a/src/pages/download.md
+++ b/src/pages/download.md
@@ -7,30 +7,29 @@
## RocketMQ
| 版本 | 文档 | 发布日期 | Source 下载 | Binary 下载 | End of Support |
| -------------------- | ------------------------------------------------------------ | ---------- | ------------------------------------------------------------ | ------------------------------------------------------------ | -------------- |
-| **5.0.0** | [Release Notes](/third-blog/2022/09/09/5.0.0/) | 2022.9.22 | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/5.0.0/rocketmq-all-5.0.0-source-release.zip) | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/5.0.0/rocketmq-all-5.0.0-bin-release.zip) | |
-| **4.9.4** | [Release Notes](/third-blog/2022/03/04/4.9.4) | 2022.6.27 | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.9.4/rocketmq-all-4.9.4-source-release.zip) | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.9.4/rocketmq-all-4.9.4-bin-release.zip) | 2024/01 |
-| **5.0.0-alpha** | [Release Notes](/third-blog/2022/03/15/5.0.0-ALPHA) | 2022.3.15 | [download .zip](https://dist.apache.org/repos/dist/dev/rocketmq/5.0.0-ALPHA-rc2/rocketmq-all-5.0.0-ALPHA-source-release.zip) | [download .zip](https://dist.apache.org/repos/dist/dev/rocketmq/5.0.0-ALPHA-rc2/rocketmq-all-5.0.0-ALPHA-bin-release.zip) | |
-| **4.9.3** | [Release Notes](/third-blog/2022/03/04/4.9.3) | 2022.2.27 | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.9.3/rocketmq-all-4.9.3-source-release.zip) | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.9.3/rocketmq-all-4.9.3-bin-release.zip) | |
-| **4.9.2** | [Release Notes](/third-blog/2021/10/26/4.9.2) | 2021.10.26 | [download .zip](https://archive.apache.org/dist/rocketmq/4.9.2/rocketmq-all-4.9.2-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.9.2/rocketmq-all-4.9.2-bin-release.zip) | |
-| **5.0.0-preview** | [Release Notes](/third-blog/2021/09/06/release-notes-5.0.0-PREVIEW) | 2021.9.6 | [download .zip](https://archive.apache.org/dist/rocketmq/5.0.0-PREVIEW/rocketmq-all-5.0.0-PREVIEW-source-release.zip) | | |
-| **4.9.1** | [Release Notes](/third-blog/2021/08/22/4.9.1) | 2021.8.22 | [download .zip](https://archive.apache.org/dist/rocketmq/4.9.1/rocketmq-all-4.9.1-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.9.1/rocketmq-all-4.9.1-bin-release.zip) | |
-| **4.9.0** | [Release Notes](/third-blog/2021/06/15/4.9.0) | 2021.6.15 | [download .zip](https://archive.apache.org/dist/rocketmq/4.9.0/rocketmq-all-4.9.0-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.9.0/rocketmq-all-4.9.0-bin-release.zip) | |
-| **4.8.0** | [Release Notes](/third-blog/2020/12/21/4.8.0) | 2020.12.21 | [download .zip](https://archive.apache.org/dist/rocketmq/4.8.0/rocketmq-all-4.8.0-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.8.0/rocketmq-all-4.8.0-bin-release.zip) | |
-| **4.7.1** | [Release Notes](/third-blog/2020/06/29/4.7.1) | 2020.6.29 | [download .zip](https://archive.apache.org/dist/rocketmq/4.7.1/rocketmq-all-4.7.1-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.7.1/rocketmq-all-4.7.1-bin-release.zip) | |
-| **4.7.0** | [Release Notes](/third-blog/2020/03/16/4.7.0) | 2020.3.16 | [download .zip](https://archive.apache.org/dist/rocketmq/4.7.0/rocketmq-all-4.7.0-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.7.0/rocketmq-all-4.7.0-bin-release.zip) | |
-| **4.6.1** | [Release Notes](/third-blog/2020/2/14/4.6.1) | 2020.2.14 | [download .zip](https://archive.apache.org/dist/rocketmq/4.6.1/rocketmq-all-4.6.1-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.6.1/rocketmq-all-4.6.1-bin-release.zip) | |
-| **4.6.0** | [Release Notes](/third-blog/2019/11/25/4.6.0) | 2019.11.25 | [download .zip](https://archive.apache.org/dist/rocketmq/4.6.0/rocketmq-all-4.6.0-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.6.0/rocketmq-all-4.6.0-bin-release.zip) | |
-| **4.5.2** | [Release Notes](/third-blog/2019/08/02/4.5.2) | 2019.8.2 | [download .zip](https://archive.apache.org/dist/rocketmq/4.5.2/rocketmq-all-4.5.2-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.5.2/rocketmq-all-4.5.2-bin-release.zip) | |
-| **4.5.1** | [Release Notes](/third-blog/2019/05/13/4.5.1) | 2019.5.13 | [download .zip](https://archive.apache.org/dist/rocketmq/4.5.1/rocketmq-all-4.5.1-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.5.1/rocketmq-all-4.5.1-bin-release.zip) | |
-| **4.5.0** | [Release Notes](/third-blog/2019/03/29/4.5.0) | 2019.3.29 | [download .zip](https://archive.apache.org/dist/rocketmq/4.5.0/rocketmq-all-4.5.0-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.5.0/rocketmq-all-4.5.0-bin-release.zip) | |
-| **4.4.0** | [Release Notes](/third-blog/2019/01/17/4.4.0) | 2019.1.17 | [download .zip](https://archive.apache.org/dist/rocketmq/4.4.0/rocketmq-all-4.4.0-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.4.0/rocketmq-all-4.4.0-bin-release.zip) | |
-| **4.3.2** | [Release Notes](/third-blog/2018/11/02/4.3.2) | 2018.11.2 | [download .zip](https://archive.apache.org/dist/rocketmq/4.3.2/rocketmq-all-4.3.2-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release.zip) | |
-| **4.3.1** | [Release Notes](/third-blog/2018/08/29/4.3.1) | 2018.8.29 | [download .zip](https://archive.apache.org/dist/rocketmq/4.3.0/rocketmq-all-4.3.0-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.3.1/rocketmq-all-4.3.1-bin-release.zip) | |
-| **4.3.0** | [Release Notes](/third-blog/2018/07/24/4.3.0) | 2018.7.24 | [download .zip](https://archive.apache.org/dist/rocketmq/4.3.0/rocketmq-all-4.3.0-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.3.0/rocketmq-all-4.3.0-bin-release.zip) | |
-| **4.2.0** | [Release Notes](/third-blog/2017/12/13/4.2.0) | 2017.12.13 | [download .zip](https://archive.apache.org/dist/rocketmq/4.2.0/rocketmq-all-4.2.0-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip) | |
-| **4.1.0-incubating** | [Release Notes](/third-blog/2017/06/02/4.1.0) | 2017.6.2 | [download .zip](https://archive.apache.org/dist/rocketmq/4.1.0-incubating/rocketmq-all-4.1.0-incubating-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.1.0-incubating/rocketmq-all-4.1.0-incubating-bin-release.zip) | |
-| **4.0.0-incubating** | [Release Notes](/third-blog/2017/01/24/4.0.0) | 2017.1.24 | [download .zip](https://archive.apache.org/dist/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip) | |
-
+| **5.0.0** | [Release Notes](/release-notes/2022/09/09/5.0.0/) | 2022.9.22 | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/5.0.0/rocketmq-all-5.0.0-source-release.zip) | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/5.0.0/rocketmq-all-5.0.0-bin-release.zip) | |
+| **4.9.4** | [Release Notes](/release-notes/2022/03/04/4.9.4) | 2022.6.27 | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.9.4/rocketmq-all-4.9.4-source-release.zip) | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.9.4/rocketmq-all-4.9.4-bin-release.zip) | 2024/01 |
+| **5.0.0-alpha** | [Release Notes](/release-notes/2022/03/15/5.0.0-ALPHA) | 2022.3.15 | [download .zip](https://dist.apache.org/repos/dist/dev/rocketmq/5.0.0-ALPHA-rc2/rocketmq-all-5.0.0-ALPHA-source-release.zip) | [download .zip](https://dist.apache.org/repos/dist/dev/rocketmq/5.0.0-ALPHA-rc2/rocketmq-all-5.0.0-ALPHA-bin-release.zip) | |
+| **4.9.3** | [Release Notes](/release-notes/2022/03/04/4.9.3) | 2022.2.27 | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.9.3/rocketmq-all-4.9.3-source-release.zip) | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.9.3/rocketmq-all-4.9.3-bin-release.zip) | |
+| **4.9.2** | [Release Notes](/release-notes/2021/10/26/4.9.2) | 2021.10.26 | [download .zip](https://archive.apache.org/dist/rocketmq/4.9.2/rocketmq-all-4.9.2-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.9.2/rocketmq-all-4.9.2-bin-release.zip) | |
+| **5.0.0-preview** | [Release Notes](/release-notes/2021/09/06/release-notes-5.0.0-PREVIEW) | 2021.9.6 | [download .zip](https://archive.apache.org/dist/rocketmq/5.0.0-PREVIEW/rocketmq-all-5.0.0-PREVIEW-source-release.zip) | | |
+| **4.9.1** | [Release Notes](/release-notes/2021/08/22/4.9.1) | 2021.8.22 | [download .zip](https://archive.apache.org/dist/rocketmq/4.9.1/rocketmq-all-4.9.1-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.9.1/rocketmq-all-4.9.1-bin-release.zip) | |
+| **4.9.0** | [Release Notes](/release-notes/2021/06/15/4.9.0) | 2021.6.15 | [download .zip](https://archive.apache.org/dist/rocketmq/4.9.0/rocketmq-all-4.9.0-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.9.0/rocketmq-all-4.9.0-bin-release.zip) | |
+| **4.8.0** | [Release Notes](/release-notes/2020/12/21/4.8.0) | 2020.12.21 | [download .zip](https://archive.apache.org/dist/rocketmq/4.8.0/rocketmq-all-4.8.0-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.8.0/rocketmq-all-4.8.0-bin-release.zip) | |
+| **4.7.1** | [Release Notes](/release-notes/2020/06/29/4.7.1) | 2020.6.29 | [download .zip](https://archive.apache.org/dist/rocketmq/4.7.1/rocketmq-all-4.7.1-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.7.1/rocketmq-all-4.7.1-bin-release.zip) | |
+| **4.7.0** | [Release Notes](/release-notes/2020/03/16/4.7.0) | 2020.3.16 | [download .zip](https://archive.apache.org/dist/rocketmq/4.7.0/rocketmq-all-4.7.0-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.7.0/rocketmq-all-4.7.0-bin-release.zip) | |
+| **4.6.1** | [Release Notes](/release-notes/2020/2/14/4.6.1) | 2020.2.14 | [download .zip](https://archive.apache.org/dist/rocketmq/4.6.1/rocketmq-all-4.6.1-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.6.1/rocketmq-all-4.6.1-bin-release.zip) | |
+| **4.6.0** | [Release Notes](/release-notes/2019/11/25/4.6.0) | 2019.11.25 | [download .zip](https://archive.apache.org/dist/rocketmq/4.6.0/rocketmq-all-4.6.0-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.6.0/rocketmq-all-4.6.0-bin-release.zip) | |
+| **4.5.2** | [Release Notes](/release-notes/2019/08/02/4.5.2) | 2019.8.2 | [download .zip](https://archive.apache.org/dist/rocketmq/4.5.2/rocketmq-all-4.5.2-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.5.2/rocketmq-all-4.5.2-bin-release.zip) | |
+| **4.5.1** | [Release Notes](/release-notes/2019/05/13/4.5.1) | 2019.5.13 | [download .zip](https://archive.apache.org/dist/rocketmq/4.5.1/rocketmq-all-4.5.1-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.5.1/rocketmq-all-4.5.1-bin-release.zip) | |
+| **4.5.0** | [Release Notes](/release-notes/2019/03/29/4.5.0) | 2019.3.29 | [download .zip](https://archive.apache.org/dist/rocketmq/4.5.0/rocketmq-all-4.5.0-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.5.0/rocketmq-all-4.5.0-bin-release.zip) | |
+| **4.4.0** | [Release Notes](/release-notes/2019/01/17/4.4.0) | 2019.1.17 | [download .zip](https://archive.apache.org/dist/rocketmq/4.4.0/rocketmq-all-4.4.0-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.4.0/rocketmq-all-4.4.0-bin-release.zip) | |
+| **4.3.2** | [Release Notes](/release-notes/2018/11/02/4.3.2) | 2018.11.2 | [download .zip](https://archive.apache.org/dist/rocketmq/4.3.2/rocketmq-all-4.3.2-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release.zip) | |
+| **4.3.1** | [Release Notes](/release-notes/2018/08/29/4.3.1) | 2018.8.29 | [download .zip](https://archive.apache.org/dist/rocketmq/4.3.0/rocketmq-all-4.3.0-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.3.1/rocketmq-all-4.3.1-bin-release.zip) | |
+| **4.3.0** | [Release Notes](/release-notes/2018/07/24/4.3.0) | 2018.7.24 | [download .zip](https://archive.apache.org/dist/rocketmq/4.3.0/rocketmq-all-4.3.0-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.3.0/rocketmq-all-4.3.0-bin-release.zip) | |
+| **4.2.0** | [Release Notes](/release-notes/2017/12/13/4.2.0) | 2017.12.13 | [download .zip](https://archive.apache.org/dist/rocketmq/4.2.0/rocketmq-all-4.2.0-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip) | |
+| **4.1.0-incubating** | [Release Notes](/release-notes/2017/06/02/4.1.0) | 2017.6.2 | [download .zip](https://archive.apache.org/dist/rocketmq/4.1.0-incubating/rocketmq-all-4.1.0-incubating-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.1.0-incubating/rocketmq-all-4.1.0-incubating-bin-release.zip) | |
+| **4.0.0-incubating** | [Release Notes](/release-notes/2017/01/24/4.0.0) | 2017.1.24 | [download .zip](https://archive.apache.org/dist/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-source-release.zip) | [download .zip](https://archive.apache.org/dist/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip) | |
@@ -75,10 +74,10 @@
| 版本 | 文档 | 发布日期 | Source 下载 | Binary 下载 | End of Support |
| --------- | ------------------------------------------------------------ | ---------- | ------------------------------------------------------------ | ----------- | -------------- |
-| **2.1.1** | [Release Notes](/third-blog/2022/07/25/release-notes-rocketmq-client-go-2.1.1) | 2022.7.25 | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/rocketmq-client-go/2.1.1/rocketmq-client-go-2.1.1-source-release.tar.gz) | | |
-| **2.1.0** | [Release Notes](/third-blog/2021/03/17/release-notes-rocketmq-client-go-2.1.0) | 2021.3.17 | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/rocketmq-client-go/2.1.0/rocketmq-client-go-2.1.0-source-release.tar.gz) | | |
-| **2.0.0** | [Release Notes](/third-blog/2020/03/31/release-notes-rocketmq-client-go-2.0.0) | 2020.3.31 | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/rocketmq-client-go/2.0.0/rocketmq-client-go-2.0.0-source-release.tar.gz) | | |
-| **1.2.4** | [Release Notes](/third-blog/2019/11/20/release-notes-rocketmq-client-go-1.2.4) | 2019.11.20 | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/rocketmq-client-go/1.2.4/rocketmq-client-go-1.2.4-source-release.tar.gz) | | |
+| **2.1.1** | [Release Notes](/release-notes/2022/07/25/release-notes-rocketmq-client-go-2.1.1) | 2022.7.25 | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/rocketmq-client-go/2.1.1/rocketmq-client-go-2.1.1-source-release.tar.gz) | | |
+| **2.1.0** | [Release Notes](/release-notes/2021/03/17/release-notes-rocketmq-client-go-2.1.0) | 2021.3.17 | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/rocketmq-client-go/2.1.0/rocketmq-client-go-2.1.0-source-release.tar.gz) | | |
+| **2.0.0** | [Release Notes](/release-notes/2020/03/31/release-notes-rocketmq-client-go-2.0.0) | 2020.3.31 | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/rocketmq-client-go/2.0.0/rocketmq-client-go-2.0.0-source-release.tar.gz) | | |
+| **1.2.4** | [Release Notes](/release-notes/2019/11/20/release-notes-rocketmq-client-go-1.2.4) | 2019.11.20 | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/rocketmq-client-go/1.2.4/rocketmq-client-go-1.2.4-source-release.tar.gz) | | |
| | | | | | |
---
@@ -87,11 +86,11 @@
| 版本 | 文档 | 发布日期 | Source 下载 | Binary 下载 | End of Support |
| --------- | ------------------------------------------------------------ | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | -------------- |
-| **2.2.0** | [Release Notes](/third-blog/2020/04/02/release-notes-rocketmq-client-cpp-2.2.0) | 2020.4.2 | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/rocketmq-client-cpp/2.2.0/rocketmq-client-cpp-2.2.0-source-release.tar.gz) | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/rocketmq-client-cpp/2.2.0/rocketmq-client-cpp-2.2.0-bin-release.tar.gz) | |
-| **2.1.0** | [Release Notes](/third-blog/2020/03/23/release-notes-rocketmq-client-cpp-2.1.0) | 2020.3.23 | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq-client-cpp/2.1.0/rocketmq-client-cpp-2.1.0-source-release.tar.gz) | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq-client-cpp/2.1.0/rocketmq-client-cpp-2.1.0-bin-release.tar.gz) | |
-| **2.0.0** | [Release Notes](/third-blog/2020/02/14/release-notes-rocketmq-client-cpp-2.0.0) | 2020.2.14 | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq-client-cpp/2.0.0/rocketmq-client-cpp-2.0.0-source-release.tar.gz) | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq-client-cpp/2.0.0/rocketmq-client-cpp-2.0.0-bin-release.tar.gz) | |
-| **1.2.4** | [Release Notes](/third-blog/2019/11/11/release-notes-rocketmq-client-cpp-1.2.4) | 2019.8.20 | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq/rocketmq-client-cpp/1.2.4/rocketmq-client-cpp-1.2.4-source-release.tar.gz) | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq-client-cpp/1.2.4/rocketmq-client-cpp-1.2.4-bin-release.tar.gz) | |
-| **1.2.3** | [Release Notes](/third-blog/2019/08/20/release-notes-rocketmq-client-cpp-1.2.3) | 2019.8.20 | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq-client-cpp/1.2.3/rocketmq-client-cpp-1.2.3-source-release.tar.gz) | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq-client-cpp/1.2.3/rocketmq-client-cpp-1.2.3-bin-release.tar.gz) | |
+| **2.2.0** | [Release Notes](/release-notes/2020/04/02/release-notes-rocketmq-client-cpp-2.2.0) | 2020.4.2 | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/rocketmq-client-cpp/2.2.0/rocketmq-client-cpp-2.2.0-source-release.tar.gz) | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/rocketmq-client-cpp/2.2.0/rocketmq-client-cpp-2.2.0-bin-release.tar.gz) | |
+| **2.1.0** | [Release Notes](/release-notes/2020/03/23/release-notes-rocketmq-client-cpp-2.1.0) | 2020.3.23 | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq-client-cpp/2.1.0/rocketmq-client-cpp-2.1.0-source-release.tar.gz) | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq-client-cpp/2.1.0/rocketmq-client-cpp-2.1.0-bin-release.tar.gz) | |
+| **2.0.0** | [Release Notes](/release-notes/2020/02/14/release-notes-rocketmq-client-cpp-2.0.0) | 2020.2.14 | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq-client-cpp/2.0.0/rocketmq-client-cpp-2.0.0-source-release.tar.gz) | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq-client-cpp/2.0.0/rocketmq-client-cpp-2.0.0-bin-release.tar.gz) | |
+| **1.2.4** | [Release Notes](/release-notes/2019/11/11/release-notes-rocketmq-client-cpp-1.2.4) | 2019.8.20 | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq/rocketmq-client-cpp/1.2.4/rocketmq-client-cpp-1.2.4-source-release.tar.gz) | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq-client-cpp/1.2.4/rocketmq-client-cpp-1.2.4-bin-release.tar.gz) | |
+| **1.2.3** | [Release Notes](/release-notes/2019/08/20/release-notes-rocketmq-client-cpp-1.2.3) | 2019.8.20 | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq-client-cpp/1.2.3/rocketmq-client-cpp-1.2.3-source-release.tar.gz) | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq-client-cpp/1.2.3/rocketmq-client-cpp-1.2.3-bin-release.tar.gz) | |
| | | | | | |
---
@@ -100,8 +99,8 @@
| 版本 | 文档 | 发布日期 | Source 下载 | Binary 下载 | End of Support |
| --------- | ------------------------------------------------------------ | --------- | ------------------------------------------------------------ | ----------- | -------------- |
-| **1.0.1** | [Release Notes](/third-blog/2022/04/18/release-notes-rocketmq-streams-1.0.1-preview) | 2022.4.18 | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq-streams/1.0.1-preview/rocketmq-streams-1.0.1-preview.zip) | | |
-| **1.0.0** | [Release Notes](/third-blog/2022/01/18/release-notes-rocketmq-streams-1.0.0-preview) | 2022.1.18 | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq-streams/1.0.0-preview/rocketmq-streams-1.0.0-preview.zip) | | |
+| **1.0.1** | [Release Notes](/release-notes/2022/04/18/release-notes-rocketmq-streams-1.0.1-preview) | 2022.4.18 | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq-streams/1.0.1-preview/rocketmq-streams-1.0.1-preview.zip) | | |
+| **1.0.0** | [Release Notes](/release-notes/2022/01/18/release-notes-rocketmq-streams-1.0.0-preview) | 2022.1.18 | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq-streams/1.0.0-preview/rocketmq-streams-1.0.0-preview.zip) | | |
| | | | | | |
---
@@ -110,11 +109,11 @@
| 版本 | 文档 | 发布日期 | Source 下载 | Binary 下载 | End of Support |
| --------- | ------------------------------------------------------------ | --------- | ------------------------------------------------------------ | ----------- | -------------- |
-| **2.2.2** | [Release Notes](/third-blog/2022/04/05/release-notes-rocketmq-spring-2.2.2) | 2022.4.5 | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/rocketmq-spring/2.2.2/rocketmq-spring-rocketmq-spring-all-2.2.2.zip) | | |
-| **2.2.1** | [Release Notes](/third-blog/2021/08/31/release-notes-rocketmq-spring-2.2.1) | 2021.8.31 | [download .zip](https://archive.apache.org/dist/rocketmq-spring/2.2.1/rocketmq-spring-rocketmq-spring-all-2.2.1.zip) | | |
-| **2.2.0** | [Release Notes](/third-blog/2021/01/08/release-notes-rocketmq-spring-2.2.0) | 2021.1.8 | [download .zip](https://archive.apache.org/dist/rocketmq-spring/2.2.0/rocketmq-spring-rocketmq-spring-all-2.2.0.zip) | | |
-| **2.1.1** | [Release Notes](/third-blog/2020/07/20/release-notes-rocketmq-spring-2.1.1) | 2020.7.20 | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq-spring/2.1.1/rocketmq-spring-all-2.1.1-source-release.zip) | | |
-| **2.0.4** | [Release Notes](/third-blog/2019/11/01/release-notes-rocketmq-spring-2.0.4) | 2019.11.1 | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq-spring/2.0.4/rocketmq-spring-all-2.0.4-source-release.zip) | | |
+| **2.2.2** | [Release Notes](/release-notes/2022/04/05/release-notes-rocketmq-spring-2.2.2) | 2022.4.5 | [download .zip](https://www.apache.org/dyn/closer.cgi?path=rocketmq/rocketmq-spring/2.2.2/rocketmq-spring-rocketmq-spring-all-2.2.2.zip) | | |
+| **2.2.1** | [Release Notes](/release-notes/2021/08/31/release-notes-rocketmq-spring-2.2.1) | 2021.8.31 | [download .zip](https://archive.apache.org/dist/rocketmq-spring/2.2.1/rocketmq-spring-rocketmq-spring-all-2.2.1.zip) | | |
+| **2.2.0** | [Release Notes](/release-notes/2021/01/08/release-notes-rocketmq-spring-2.2.0) | 2021.1.8 | [download .zip](https://archive.apache.org/dist/rocketmq-spring/2.2.0/rocketmq-spring-rocketmq-spring-all-2.2.0.zip) | | |
+| **2.1.1** | [Release Notes](/release-notes/2020/07/20/release-notes-rocketmq-spring-2.1.1) | 2020.7.20 | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq-spring/2.1.1/rocketmq-spring-all-2.1.1-source-release.zip) | | |
+| **2.0.4** | [Release Notes](/release-notes/2019/11/01/release-notes-rocketmq-spring-2.0.4) | 2019.11.1 | [download .zip](https://archive.apache.org/dist/rocketmq/rocketmq-spring/2.0.4/rocketmq-spring-all-2.0.4-source-release.zip) | | |
| | | | | | |
---
@@ -123,6 +122,6 @@
| 版本 | 文档 | 发布日期 | Source 下载 | Binary 下载 | End of Support |
| --------- | ------------------------------------------------------------ | --------- | ------------------------------------------------------------ | ----------- | -------------- |
-| **1.0.0** | [Release Notes](/third-blog/2021/09/23/release-notes-rocketmq-dashboard-1.0.0) | 2021.9.23 | [download .zip](https://dist.apache.org/repos/dist/release/rocketmq/rocketmq-dashboard/1.0.0/rocketmq-dashboard-1.0.0-source-release.zip) | | |
+| **1.0.0** | [Release Notes](/release-notes/2021/09/23/release-notes-rocketmq-dashboard-1.0.0) | 2021.9.23 | [download .zip](https://dist.apache.org/repos/dist/release/rocketmq/rocketmq-dashboard/1.0.0/rocketmq-dashboard-1.0.0-source-release.zip) | | |
| | | | | | |