Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add release notes for apache rocketmq 5.3.1 #693

Merged
merged 1 commit into from
Sep 26, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
149 changes: 149 additions & 0 deletions release-notes/2024-09-26-5.3.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
---
title: "Release Notes - Apache RocketMQ - Version 5.3.1"
categories:
- Release_Notes
tags:
- Release_Notes
- RocketMQ
- Version
---

:::tip Download the 5.3.1 release
- Source: [rocketmq-all-5.3.1-source-release.zip](https://dist.apache.org/repos/dist/release/rocketmq/5.3.1/rocketmq-all-5.3.1-source-release.zip) [[PGP](https://dist.apache.org/repos/dist/release/rocketmq/5.3.1/rocketmq-all-5.3.1-source-release.zip.asc)] [[SHA512](https://dist.apache.org/repos/dist/release/rocketmq/5.3.1/rocketmq-all-5.3.1-source-release.zip.sha512)]
- Binary: [rocketmq-all-5.3.1-bin-release.zip](https://dist.apache.org/repos/dist/release/rocketmq/5.3.1/rocketmq-all-5.3.1-bin-release.zip) [[PGP](https://dist.apache.org/repos/dist/release/rocketmq/5.3.1/rocketmq-all-5.3.1-bin-release.zip.asc)] [[SHA512](https://dist.apache.org/repos/dist/release/rocketmq/5.3.1/rocketmq-all-5.3.1-bin-release.zip.sha512)]
:::
<!--truncate-->

Below is a summary of the issues addressed in the 5.3.1 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>.
## What's Changed
* [ISSUE #8375] Add more test coverage for MqClientAdminImpl by @yx9o in https://github.com/apache/rocketmq/pull/8376
* [ISSUE #8365] Add remoting client non-oneway updateConsumerOffset function by @qianye1001 in https://github.com/apache/rocketmq/pull/8368
* [ISSUE #8384] Add more test coverage for ClientConfig by @yx9o in https://github.com/apache/rocketmq/pull/8385
* [ISSUE #8350] Fix properties store error: crc32ReservedLength make undefine mem… by @DongyuanPan in https://github.com/apache/rocketmq/pull/8351
* [ISSUE #8365] Add remoting client non-oneway updateConsumerOffset function by @qianye1001 in https://github.com/apache/rocketmq/pull/8391
* [ISSUE #8372] Add more test coverage for AdminBrokerProcessor by @TanXiang7o in https://github.com/apache/rocketmq/pull/8373
* [ISSUE #8396] Fix typo in TraceConstants by @yx9o in https://github.com/apache/rocketmq/pull/8398
* [ISSUE #8392] Add tests for QueryMessageProcessor by @TanXiang7o in https://github.com/apache/rocketmq/pull/8393
* [ISSUE #8366] Eliminate deadlocks during the client shutdown process. by @YanYunyang in https://github.com/apache/rocketmq/pull/8367
* [ISSUE #8400] Add tests for ConsumerManageProcessor by @TanXiang7o in https://github.com/apache/rocketmq/pull/8401
* [ISSUE #8345] Add some tests for nameserver by @TanXiang7o in https://github.com/apache/rocketmq/pull/8349
* [ISSUE #8411] Add more test coverage for DefaultMQPushConsumerImpl by @yx9o in https://github.com/apache/rocketmq/pull/8412
* [ISSUE #8413] Add some test cases for commom module by @yueranniu in https://github.com/apache/rocketmq/pull/8414
* [ISSUE #8405] Add the ability to write ConsumeQueue using fileChannel to prevent JVM crashes in some situations by @RongtongJin in https://github.com/apache/rocketmq/pull/8403
* [ISSUE #8402] Fix init retry topic offset incorrect when EscapeBridge enabled by @imzs in https://github.com/apache/rocketmq/pull/8404
* [ISSUE #8421] Add more test coverage for SlaveSynchronize by @TanXiang7o in https://github.com/apache/rocketmq/pull/8422
* [ISSUE #8417] Add some test cases for org.apache.rocketmq.common.AclConfig by @TeFuirnever in https://github.com/apache/rocketmq/pull/8418
* [ISSUE #8409] Fix tiered storage roll file logic if committing the last part of a file failed by @bxfjb in https://github.com/apache/rocketmq/pull/8410
* [ISSUE #8437] Add more test coverage for ClientRemotingProcessor by @yx9o in https://github.com/apache/rocketmq/pull/8433
* [ISSUE #8438] Fix broker return two messages when query message and index service bug by @lizhimins in https://github.com/apache/rocketmq/pull/8439
* [ISSUE #8434] Add test cases for org.apache.rocketmq.common.action by @TeFuirnever in https://github.com/apache/rocketmq/pull/8435
* [ISSUE #8446] Add more test coverage for MQClientInstance by @yx9o in https://github.com/apache/rocketmq/pull/8447
* [ISSUE #8458] Add more test coverage for ProcessQueue by @yx9o in https://github.com/apache/rocketmq/pull/8459
* [ISSUE #8454] Active brokers number should be initailized to 1 in broker heartbeat manager. by @ShannonDing in https://github.com/apache/rocketmq/pull/8453
* [ISSUE #8448] Commitlog class annotation optimize by @Qoozm in https://github.com/apache/rocketmq/pull/8452
* [ISSUE #8429] Fix trace message loss when traffic is heavy by @LetLetMe in https://github.com/apache/rocketmq/pull/8430
* [ISSUE #8261] Avoid unnecessary waiting when a response is successfully returned by @3424672656 in https://github.com/apache/rocketmq/pull/8272
* [ISSUE #8332] Fix ack msg which has reached maxReconsumeTimes by @cserwen in https://github.com/apache/rocketmq/pull/8333
* [ISSUE #7731] Fix runBroker.cmd cannot start on Windows (#7731) by @hackjus in https://github.com/apache/rocketmq/pull/8338
* [ISSUE #8465] Add more test coverage for ConsumeMessagePopConcurrentlyService by @yx9o in https://github.com/apache/rocketmq/pull/8466
* [ISSUE #8432] Make autoDeleteUnusedStats default to true by @RongtongJin in https://github.com/apache/rocketmq/pull/8431
* [ISSUE #8463] Some statistical items should also be deleted to prevent memory leakage when a topic or group is deleted by @RongtongJin in https://github.com/apache/rocketmq/pull/8464
* [ISSUE #8472] Fix pop message delay due to not notify message arriving after suspend by @lizhimins in https://github.com/apache/rocketmq/pull/8473
* only initialize all the variables once to speed up test ConsumeMessageConcurrentlyServiceTest by @TestBoost in https://github.com/apache/rocketmq/pull/8436
* [ISSUE #8460] Improve the pop revive process when reading biz messages from a remote broker by @imzs in https://github.com/apache/rocketmq/pull/8475
* [ISSUE #8476] Add test cases for org.apache.rocketmq.common.attribute by @TeFuirnever in https://github.com/apache/rocketmq/pull/8477
* [ISSUE #8490] Fix getMaxReconsumeTimes calculation error in concurrent consumption mode by @yx9o in https://github.com/apache/rocketmq/pull/8491
* [ISSUE #8495] Add more test coverage for PeekMessageProcessor by @TanXiang7o in https://github.com/apache/rocketmq/pull/8498
* [ISSUE #8481] Improve delete and rolling strategy for tiered storage modules by @lizhimins in https://github.com/apache/rocketmq/pull/8493
* [ISSUE #8486] Add more test coverage for BrokerMetricsManager by @ziiyee in https://github.com/apache/rocketmq/pull/8487
* [ISSUE #8500] Add more test coverage for RocksDBLmqConsumerOffsetManager by @StudentGu in https://github.com/apache/rocketmq/pull/8502
* [ISSUE #8496] Add more test coverage for ConsumeMessagePopOrderlyService by @yx9o in https://github.com/apache/rocketmq/pull/8497
* [ISSUE #8503] Add test cases for org.apache.rocketmq.common.chain/coldstr/compression/consumer by @TeFuirnever in https://github.com/apache/rocketmq/pull/8504
* [ISSUE #8514] Fix bazel-compile (ubuntu-latest) ci run failure by @yx9o in https://github.com/apache/rocketmq/pull/8515
* [ISSUE #8510] Fix CI Failure in Test E2E Golang Job of PUSH-CI and PR-E2E-TEST by @chi3316 in https://github.com/apache/rocketmq/pull/8520
* [ISSUE #8499] Modify batch send delay time to 3000ms in unit test. by @ShannonDing in https://github.com/apache/rocketmq/pull/8522
* [ISSUE #8517] Fix client send UNREGISTER_CLIENT request twice may cause proxy NPE by @qianye1001 in https://github.com/apache/rocketmq/pull/8528
* [ISSUE #8517] Add more test coverage for PullAPIWrapper by @yx9o in https://github.com/apache/rocketmq/pull/8518
* [ISSUE #8460] Improve the pop revive process when reading biz messages from a remote broker - part2 by @imzs in https://github.com/apache/rocketmq/pull/8494
* [ISSUE #8532] Fix flush metadata when commit file because of full file by @bxfjb in https://github.com/apache/rocketmq/pull/8533
* [ISSUE #8531] Update jaeger-thrift, exclude unnecessary tomcat-embed-core by @leizhiyuan in https://github.com/apache/rocketmq/pull/8536
* [ISSUE #8289] Fixed network bugs and merged networkutil code by @zekai-li in https://github.com/apache/rocketmq/pull/8290
* [ISSUE #8519] Add test case for rocketmq acl module. by @HardX8 in https://github.com/apache/rocketmq/pull/8508
* [ISSUE #8517] Add more test coverage for PullMessageService by @yx9o in https://github.com/apache/rocketmq/pull/8542
* [ISSUE #8544] Add a retry mechanism to the unit test pipeline by @chi3316 in https://github.com/apache/rocketmq/pull/8545
* [ISSUE #8547] Add more ControllableOffset by @syhleo in https://github.com/apache/rocketmq/pull/8548
* [ISSUE #8551] Add more test coverage for AuthMigrator by @yx9o in https://github.com/apache/rocketmq/pull/8552
* [ISSUE #8534] Supports timer message queries by @leizhiyuan in https://github.com/apache/rocketmq/pull/8535
* [ISSUE #8565] Set specific permissions to trigger the workflow retry mechanism by @chi3316 in https://github.com/apache/rocketmq/pull/8566
* [ISSUE #8553] Add UnitTest of OffsetSerialize by @syhleo in https://github.com/apache/rocketmq/pull/8554
* [ISSUE #8562] Add more test coverage for StatefulAuthorizationStrategy by @yx9o in https://github.com/apache/rocketmq/pull/8563
* [ISSUE #8549] Ipv6 enabled in broker, pickupStoreTimestamp size should be 20 by @leizhiyuan in https://github.com/apache/rocketmq/pull/8567
* [ISSUE #8555] Make ctx constructed in scheduleRenewTask by @qianye1001 in https://github.com/apache/rocketmq/pull/8556
* [ISSUE #8058] Support for upgrading metadata in json to rocksdb (#8045) by @LetLetMe in https://github.com/apache/rocketmq/pull/8571
* [ISSUE #8573] Correct mismatched comments by @yx9o in https://github.com/apache/rocketmq/pull/8574
* fix document typo in SlaveActingMasterMode.md by @maclong1989 in https://github.com/apache/rocketmq/pull/8575
* [ISSUE #8544] Restore retry mechanism in unit test pipeline by @chi3316 in https://github.com/apache/rocketmq/pull/8581
* [ISSUE #8137] Support pop consumption for light message queue by @HScarb in https://github.com/apache/rocketmq/pull/8138
* [ISSUE #8576] Support Creating or Updating Subscription Groups in Batch by @caigy in https://github.com/apache/rocketmq/pull/8577
* [ISSUE #8586] Add more test coverage for SelectMessageQueueByRandom by @yx9o in https://github.com/apache/rocketmq/pull/8587
* [ISSUE #8592] Not notify long polling request when pop orderly consume blocked by @lizhimins in https://github.com/apache/rocketmq/pull/8593
* [ISSUE #8607] Exclude loopback addresses when iterating over local network interfaces by @chi3316 in https://github.com/apache/rocketmq/pull/8608
* [ISSUE #8601 ]When isPopShouldStop hit,unlock queueLockManager by @leizhiyuan in https://github.com/apache/rocketmq/pull/8602
* [ISSUE #8591] Preliminary support for key commands of LMQ by @RongtongJin in https://github.com/apache/rocketmq/pull/8590
* [ISSUE #8483] Optimize unnecessary broker reverse notification (notifyConsumerIdsChanged) in broadcast mode by @yx9o in https://github.com/apache/rocketmq/pull/8484
* [ISSUE #8584] Fix missing brokerName in sendMessageBack request by @yuz10 in https://github.com/apache/rocketmq/pull/8585
* [ISSUE #8623] Temporarily skip flaky unit tests on macOS by @chi3316 in https://github.com/apache/rocketmq/pull/8633
* [ISSUE #8596] Remove redundant mvn test and log check steps from CI workflow by @chi3316 in https://github.com/apache/rocketmq/pull/8637
* [ISSUE #8609] Add the BrokerConfig updateNameServerAddrPeriod by @qianye1001 in https://github.com/apache/rocketmq/pull/8626
* [ISSUE #8643] Add an integration testing pipeline to current CI workflow by @chi3316 in https://github.com/apache/rocketmq/pull/8644
* [ISSUE #8599] Fix send fail without retry when get GO_AWAY twice by @qianye1001 in https://github.com/apache/rocketmq/pull/8603
* [ISSUE #8640] Add more test coverage for Broker2Client by @yx9o in https://github.com/apache/rocketmq/pull/8641
* [ISSUE #8649] Fix Generate coverage report ci error by @yx9o in https://github.com/apache/rocketmq/pull/8650
* [ISSUE #8647] Fix the issue where lmq cannot update consumer offset by @RongtongJin in https://github.com/apache/rocketmq/pull/8648
* [ISSUE #8657] Make retry topic pop probability configurable by @GenerousMan in https://github.com/apache/rocketmq/pull/8658
* [ISSUE #8668] Improve CI pipeline reliability with better log viewing and test fixes by @chi3316 in https://github.com/apache/rocketmq/pull/8667
* [ISSUE #8653] Fix index service upload last file when broker shutdown and fetcher check in tiered storage by @lizhimins in https://github.com/apache/rocketmq/pull/8654
* [ISSUE #8660] Feat: should use read only getConsumeQueue instead of findConsumeQueue in read only func by @absolute8511 in https://github.com/apache/rocketmq/pull/8659
* [ISSUE #8665] Add more test coverage for RebalanceLockManager by @yx9o in https://github.com/apache/rocketmq/pull/8666
* [ISSUE #8669] Fix crc 32 overflow when lmq by @DongyuanPan in https://github.com/apache/rocketmq/pull/8670
* [ISSUE #8259] Fix parse ipv6 from address in haproxy by @yuz10 in https://github.com/apache/rocketmq/pull/8260
* [ISSUE #8688] Fix typo, release the write lock in forceUpload() by @imzs in https://github.com/apache/rocketmq/pull/8689
* [ISSUE #8599] Fix send fail with receiving GO_AWAY when rolling update proxy and add channel id in logs by @qianye1001 in https://github.com/apache/rocketmq/pull/8685
* [ISSUE #8691] Fix PR-CI errors by @yx9o in https://github.com/apache/rocketmq/pull/8692
* [ISSUE #8695] Fix DefaultLitePullConsumer PullThreadNums Parameter not effective. by @luozongle01 in https://github.com/apache/rocketmq/pull/8696
* [ISSUE #8613] Fix start failed when acl2.0 authentication enabled and authorization disabled by @kingkh1995 in https://github.com/apache/rocketmq/pull/8614
* [RIP-70-1] Optimize the back pressure mechanism of the client by @3424672656 in https://github.com/apache/rocketmq/pull/8661
* [ISSUE #8693] Fix checking MultiDispatchMessage when appending commitlog by @redlsz in https://github.com/apache/rocketmq/pull/8700
* [ISSUE #8707] Fix artifact download failure in CI after action upgrade by @chi3316 in https://github.com/apache/rocketmq/pull/8708
* [ISSUE #8681] Fix trace topic name by @yuz10 in https://github.com/apache/rocketmq/pull/8680
* [ISSUE #8671] Replace channel.attr() set() and get() with RemotingHelper by @qianye1001 in https://github.com/apache/rocketmq/pull/8710
* Fix typo in BaseConf by @Lovelcp in https://github.com/apache/rocketmq/pull/8679
* [ISSUE #8705] Make MQClientAPIFactory shutdown async by @qianye1001 in https://github.com/apache/rocketmq/pull/8706
* [ISSUE #8718] Fix flaky CreateAndUpdateTopicIT by @RongtongJin in https://github.com/apache/rocketmq/pull/8717
* [ISSUE #8720] Support disable netty server worker group by config by @lizhimins in https://github.com/apache/rocketmq/pull/8721
* [ISSUE #8604] Fix doc typo by @yx9o in https://github.com/apache/rocketmq/pull/8605
* [ISSUE #8712] Set namesrvAddrChoosed to null if choosed addr is not exist. by @qianye1001 in https://github.com/apache/rocketmq/pull/8713
* [ISSUE #8589] Support file format CQ and json format offset in-place upgrade to rocksdb management by @LetLetMe in https://github.com/apache/rocketmq/pull/8600
* [ISSUE #8742] Enhance unit test retry mechanism to trigger on PR submission by @chi3316 in https://github.com/apache/rocketmq/pull/8741
* [ISSUE #8740] Fix rocksDBConfigToJson command by @yuz10 in https://github.com/apache/rocketmq/pull/8738
* [ISSUE #8747] Fix PR E2E artifact download issue by @chi3316 in https://github.com/apache/rocketmq/pull/8748
* [ISSUE #8698] Remove batch write in kv cq store and update rocksdb cq check tool by @LetLetMe in https://github.com/apache/rocketmq/pull/8739

## New Contributors
* @TanXiang7o made their first contribution in https://github.com/apache/rocketmq/pull/8373
* @YanYunyang made their first contribution in https://github.com/apache/rocketmq/pull/8367
* @yueranniu made their first contribution in https://github.com/apache/rocketmq/pull/8414
* @TeFuirnever made their first contribution in https://github.com/apache/rocketmq/pull/8418
* @Qoozm made their first contribution in https://github.com/apache/rocketmq/pull/8452
* @hackjus made their first contribution in https://github.com/apache/rocketmq/pull/8338
* @TestBoost made their first contribution in https://github.com/apache/rocketmq/pull/8436
* @ziiyee made their first contribution in https://github.com/apache/rocketmq/pull/8487
* @StudentGu made their first contribution in https://github.com/apache/rocketmq/pull/8502
* @chi3316 made their first contribution in https://github.com/apache/rocketmq/pull/8520
* @zekai-li made their first contribution in https://github.com/apache/rocketmq/pull/8290
* @HardX8 made their first contribution in https://github.com/apache/rocketmq/pull/8508
* @syhleo made their first contribution in https://github.com/apache/rocketmq/pull/8548
* @luozongle01 made their first contribution in https://github.com/apache/rocketmq/pull/8696
* @Lovelcp made their first contribution in https://github.com/apache/rocketmq/pull/8679

**Full Changelog**: https://github.com/apache/rocketmq/compare/rocketmq-all-5.3.0...rocketmq-all-5.3.1
1 change: 1 addition & 0 deletions src/pages/download.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
## RocketMQ
| 版本 | 文档 | 发布日期 | Source 下载 | Binary 下载 | End of Support |
|----------------------|---------------------------------------------------|------------|----------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------|----------------|
| **5.3.1** | [Release Notes](/release-notes/2024/09/26/5.3.1) | 2024.9.26 | [download.zip](https://dist.apache.org/repos/dist/release/rocketmq/5.3.1/rocketmq-all-5.3.1-source-release.zip) | [download.zip](https://dist.apache.org/repos/dist/release/rocketmq/5.3.1/rocketmq-all-5.3.1-bin-release.zip) | |
| **5.3.0** | [Release Notes](/release-notes/2024/07/10/5.3.0) | 2024.7.10 | [download.zip](https://dist.apache.org/repos/dist/release/rocketmq/5.3.0/rocketmq-all-5.3.0-source-release.zip) | [download.zip](https://dist.apache.org/repos/dist/release/rocketmq/5.3.0/rocketmq-all-5.3.0-bin-release.zip) | |
| **5.2.0** | [Release Notes](/release-notes/2024/01/30/5.2.0) | 2024.2.19 | [download.zip](https://dist.apache.org/repos/dist/release/rocketmq/5.2.0/rocketmq-all-5.2.0-source-release.zip) | [download.zip](https://dist.apache.org/repos/dist/release/rocketmq/5.2.0/rocketmq-all-5.2.0-bin-release.zip) | |
| **5.1.4** | [Release Notes](/release-notes/2023/09/22/5.1.4/) | 2023.10.9 | [download.zip](https://archive.apache.org/dist/rocketmq/5.1.4/rocketmq-all-5.1.4-source-release.zip) | [download.zip](https://archive.apache.org/dist/rocketmq/5.1.4/rocketmq-all-5.1.4-bin-release.zip) | |
Expand Down
Loading