This is an automated email from the ASF dual-hosted git repository.
lizhimin pushed a commit to branch new-official-website
in repository https://gitbox.apache.org/repos/asf/rocketmq-site.git
The following commit(s) were added to refs/heads/new-official-website by this
push:
new d6fac04e41 Add release notes for apache rocketmq 5.4.0 (#755)
d6fac04e41 is described below
commit d6fac04e41056cf9c2b26c979cd495ae198b10f0
Author: lizhimins <[email protected]>
AuthorDate: Mon Dec 29 15:22:54 2025 +0800
Add release notes for apache rocketmq 5.4.0 (#755)
Signed-off-by: lizhimins <[email protected]>
---
.../version-5.0/06-bestPractice/03access.md | 2 +-
release-notes/2025-12-24-5.4.0.md | 52 ++++++++++++++++++++++
src/pages/download.md | 1 +
.../version-5.0/06-bestPractice/03access.md | 2 +-
4 files changed, 55 insertions(+), 2 deletions(-)
diff --git
a/i18n/en/docusaurus-plugin-content-docs/version-5.0/06-bestPractice/03access.md
b/i18n/en/docusaurus-plugin-content-docs/version-5.0/06-bestPractice/03access.md
index 91e4300b82..a01cabc50a 100644
---
a/i18n/en/docusaurus-plugin-content-docs/version-5.0/06-bestPractice/03access.md
+++
b/i18n/en/docusaurus-plugin-content-docs/version-5.0/06-bestPractice/03access.md
@@ -595,7 +595,7 @@ sh bin/mqadmin deleteAcl -n 127.0.0.1:9876 -c
DefaultCluster -s User:producer_us
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-client-java</artifactId>
- <version>5.3.4</version>
+ <version>5.4.0</version>
</dependency>
```
diff --git a/release-notes/2025-12-24-5.4.0.md
b/release-notes/2025-12-24-5.4.0.md
new file mode 100644
index 0000000000..6eed003750
--- /dev/null
+++ b/release-notes/2025-12-24-5.4.0.md
@@ -0,0 +1,52 @@
+---
+title: "Release Notes - Apache RocketMQ - Version 5.4.0"
+categories:
+ - Release_Notes
+tags:
+ - Release_Notes
+ - RocketMQ
+ - Version
+---
+
+:::tip Download the 5.4.0 release
+- Source:
[rocketmq-all-5.4.0-source-release.zip](https://dist.apache.org/repos/dist/release/rocketmq/5.4.0/rocketmq-all-5.4.0-source-release.zip)
[[PGP](https://dist.apache.org/repos/dist/release/rocketmq/5.4.0/rocketmq-all-5.4.0-source-release.zip.asc)]
[[SHA512](https://dist.apache.org/repos/dist/release/rocketmq/5.4.0/rocketmq-all-5.4.0-source-release.zip.sha512)]
+- Binary:
[rocketmq-all-5.4.0-bin-release.zip](https://dist.apache.org/repos/dist/release/rocketmq/5.4.0/rocketmq-all-5.4.0-bin-release.zip)
[[PGP](https://dist.apache.org/repos/dist/release/rocketmq/5.4.0/rocketmq-all-5.4.0-bin-release.zip.asc)]
[[SHA512](https://dist.apache.org/repos/dist/release/rocketmq/5.4.0/rocketmq-all-5.4.0-bin-release.zip.sha512)]
+ :::
+<!--truncate-->
+
+Below is a summary of the issues addressed in the 5.4.0 release of RocketMQ.
For full documentation of the release, a guide to get started, please refer to
<a href='/docs/quickStart/01quickstart/'>Quick Start</a>.
+
+This version introduces two new features and a few minor fixes.
+* [RIP-80] Implement Priority Message by @imzs in
https://github.com/apache/rocketmq/pull/9929
+* [RIP-82] Implement Timer message, transaction message, and index based on
RocksDB by @zk-drizzle in https://github.com/apache/rocketmq/pull/9787
+
+## What's Changed
+* [ISSUE #9891] Optimize pop orderly implementation to facilitate expansion by
@qianye1001 in https://github.com/apache/rocketmq/pull/9892
+* [ISSUE #9883] Remove unnecessary MessageFormat.format by @yx9o in
https://github.com/apache/rocketmq/pull/9884
+* [ISSUE #9888] Defer the shutdown behavior of popConsumerService to prevent
JVM crash by @RongtongJin in https://github.com/apache/rocketmq/pull/9889
+* [ISSUE #9894] Update README for RocketMQ 5.3.4 and minor fixes by
@majialoong in https://github.com/apache/rocketmq/pull/9895
+* [ISSUE #9396] Use fastjson2 in all modules by @yx9o in
https://github.com/apache/rocketmq/pull/9397
+* Add some log for gRPC route by @qianye1001 in
https://github.com/apache/rocketmq/pull/9896
+* Fix controller mode HAService removeConnection by @LittleBoy18 in
https://github.com/apache/rocketmq/pull/9897
+* [ISSUE #9898] Remove AbstractBrokerRunnable and replace with Runnable by
@RongtongJin in https://github.com/apache/rocketmq/pull/9893
+* [ISSUE #9910] [ACL 2.0] Incorrect consumer group extraction from retry topic
in SEND_MESSAGE_V2/SEND_BATCH_MESSAGE by @dingshuangxi888 in
https://github.com/apache/rocketmq/pull/9911
+* [ISSUE #9885] Fix tiered store cache count and bytes metrics by @majialoong
in https://github.com/apache/rocketmq/pull/9886
+* [ISSUE #9918] Fix the message may be renewed once more if the gRPC push
consumer is unexpectedly disconnected by @qianye1001 in
https://github.com/apache/rocketmq/pull/9919
+* [ISSUE #9912] Consumer offset timestamp displayed incorrect in tiered store
by @woaishixiaoxiao in https://github.com/apache/rocketmq/pull/9913
+* [ISSUE #9868] Fix getBrokerEpoch no response issue for empty parameters by
@yx9o in https://github.com/apache/rocketmq/pull/9869
+* Fix dledger mode expired message can not delete on jdk9+ by @LittleBoy18 in
https://github.com/apache/rocketmq/pull/9851
+* [ISSUE #9396] Replace fastjson with fastjson2 by @yuz10 in
https://github.com/apache/rocketmq/pull/9927
+* [ISSUE #9902] Remove unnecessary String.format by @yx9o in
https://github.com/apache/rocketmq/pull/9903
+* [ISSUE #9921] Limit the concurrency of Pop revive by @lizhimins in
https://github.com/apache/rocketmq/pull/9922
+* [ISSUE #9914] Simplify isolation logic when updating fault item in
sendKernelImpl by @yx9o in https://github.com/apache/rocketmq/pull/9915
+* [ISSUE #9928] Add Priority IT for GRPC protocol. by @imzs in
https://github.com/apache/rocketmq/pull/9932
+* [ISSUE #9933] Fix the failure when RocksDBConfigToJsonCommand exports
locally by @RongtongJin in https://github.com/apache/rocketmq/pull/9934
+* Optimized the function naming by @zk-drizzle in
https://github.com/apache/rocketmq/pull/9935
+* [ISSUE #9938] Rename misnamed Messing classes to Messaging by @yx9o in
https://github.com/apache/rocketmq/pull/9939
+* [ISSUE #9943] Remove redundant containsKey check in checkBrokerConfig by
@yx9o in https://github.com/apache/rocketmq/pull/9944
+* Fix epoch truncate by @LittleBoy18 in
https://github.com/apache/rocketmq/pull/9942
+* [ISSUE #9945] Use UniqueKey as TimerDelKey by default. by @imzs in
https://github.com/apache/rocketmq/pull/9946
+* [ISSUE #9947] Fix TimerMessageStore.checkAndReviseMetrics throws
BufferUnderflowException by @gaoyf in
https://github.com/apache/rocketmq/pull/9948
+* [ISSUE #9945] Use UniqueKey as the TimerDelKey value when no namespace is
appended by @imzs in https://github.com/apache/rocketmq/pull/9951
+
+**Full Changelog**:
https://github.com/apache/rocketmq/compare/rocketmq-all-5.3.4...rocketmq-all-5.4.0
\ No newline at end of file
diff --git a/src/pages/download.md b/src/pages/download.md
index c38eb1248a..d92eee9b1a 100644
--- a/src/pages/download.md
+++ b/src/pages/download.md
@@ -7,6 +7,7 @@
## RocketMQ
| 版本 | 文档 |
发布日期 | Source 下载
| Binary 下载
| End of Support |
|----------------------|---------------------------------------------------|------------|----------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------|----------------|
+| **5.4.0** | [Release Notes](/release-notes/2025/12/24/5.4.0) |
2025.12.24 |
[download.zip](https://dist.apache.org/repos/dist/release/rocketmq/5.4.0/rocketmq-all-5.4.0-source-release.zip)
|
[download.zip](https://dist.apache.org/repos/dist/release/rocketmq/5.4.0/rocketmq-all-5.4.0-bin-release.zip)
| |
| **5.3.4** | [Release Notes](/release-notes/2025/11/26/5.3.4) |
2025.11.26 |
[download.zip](https://dist.apache.org/repos/dist/release/rocketmq/5.3.4/rocketmq-all-5.3.4-source-release.zip)
|
[download.zip](https://dist.apache.org/repos/dist/release/rocketmq/5.3.4/rocketmq-all-5.3.4-bin-release.zip)
| |
| **5.3.3** | [Release Notes](/release-notes/2025/05/06/5.3.3) |
2025.5.6 |
[download.zip](https://dist.apache.org/repos/dist/release/rocketmq/5.3.3/rocketmq-all-5.3.3-source-release.zip)
|
[download.zip](https://dist.apache.org/repos/dist/release/rocketmq/5.3.3/rocketmq-all-5.3.3-bin-release.zip)
| |
| **5.3.2** | [Release Notes](/release-notes/2025/03/08/5.3.2) |
2025.3.8 |
[download.zip](https://dist.apache.org/repos/dist/release/rocketmq/5.3.2/rocketmq-all-5.3.2-source-release.zip)
|
[download.zip](https://dist.apache.org/repos/dist/release/rocketmq/5.3.2/rocketmq-all-5.3.2-bin-release.zip)
| |
diff --git a/versioned_docs/version-5.0/06-bestPractice/03access.md
b/versioned_docs/version-5.0/06-bestPractice/03access.md
index 22f687778a..9bab964923 100644
--- a/versioned_docs/version-5.0/06-bestPractice/03access.md
+++ b/versioned_docs/version-5.0/06-bestPractice/03access.md
@@ -595,7 +595,7 @@ sh bin/mqadmin deleteAcl -n 127.0.0.1:9876 -c
DefaultCluster -s User:producer_us
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-client-java</artifactId>
- <version>5.3.4</version>
+ <version>5.4.0</version>
</dependency>
```