rocketmq-all-5.3.2
This release introduces a new implementation of Pop consumption based on RocksDB (in the alpha phase, see RIP-73 for details). It improves and provides a migration plan for the capability of using RocksDB to store consumption queue indexes, adds support for the ability to cancel scheduled messages, enhances graceful online and offline capabilities, and includes numerous regular detail fixes related to HA, ACL, Metrics and Pop consumption.
- [ISSUE #8784] PrintMessageSubCommand support lmq by @RongtongJin in https://github.com/apache/rocketmq/pull/8785
- [ISSUE #8790] Add Utils for put header to Metadata to avoid duplicate data by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/8792
- [ISSUE #8802] Update controller design.md by @luozongle01 in https://github.com/apache/rocketmq/pull/8803
- [ISSUE #8798] Fix typo by @luozongle01 in https://github.com/apache/rocketmq/pull/8799
- [ISSUE #8804] Clean offset when remove group offset by @leizhiyuan in https://github.com/apache/rocketmq/pull/8805
- [ISSUE #8806] Fix autoBatch bug when connecting multiple RocketMQ clusters. by @luozongle01 in https://github.com/apache/rocketmq/pull/8807
- [ISSUE #8810] Fix independent execution of e2e and benchmark deployments by @chi3316 in https://github.com/apache/rocketmq/pull/8812
- [ISSUE #8816] Fix log typo. by @luozongle01 in https://github.com/apache/rocketmq/pull/8817
- [ISSUE #8764] Implement consume lag estimation in cq rocksdb store by @LetLetMe in https://github.com/apache/rocketmq/pull/8800
- [ISSUE #8824] Fix IllegalStateException caused by logical errors by @yx9o in https://github.com/apache/rocketmq/pull/8825
- [ISSUE #8780] Implement asynchronous storage of ack/ck messages in pop consume to enhance performance by @RongtongJin in https://github.com/apache/rocketmq/pull/8727
- [ISSUE #8835] When ck is in the buffer, incomplete ack will lead to message duplication. by @GenerousMan in https://github.com/apache/rocketmq/pull/8836
- [ISSUE #8820] Fix variables match annotation (@RocketMQResource) by @mawen12 in https://github.com/apache/rocketmq/pull/8821
- [ISSUE #8830] Fix atomic flush incorrect use and clean up code by @lizhanhui in https://github.com/apache/rocketmq/pull/8830
- [ISSUE #8829] Fix make ConsumeQueueStore bottom most compression type configurable by @lizhanhui in https://github.com/apache/rocketmq/pull/8841
- [ISSUE #8839] Remove unnecessary synchronized to improve concurrency by @lizhanhui in https://github.com/apache/rocketmq/pull/8840
- [ISSUE #8833] Update netty version to 4.1.114 to fix CVE-2023-34462 by @ShannonDing in https://github.com/apache/rocketmq/pull/8832
- [ISSUE #8846] Fix registerProducer should not be affected by concurrent scanNotAct… by @lizhanhui in https://github.com/apache/rocketmq/pull/8847
- [ISSUE #8829] Support LMQ dispatch in case if Consume Queue Store is RocksDB-based by @lizhanhui in https://github.com/apache/rocketmq/pull/8842
- [ISSUE #8850] Use correct log method by @mawen12 in https://github.com/apache/rocketmq/pull/8851
- [ISSUE #8772] Remove lock mq step in broadcasting mode rebalancing by @redlsz in https://github.com/apache/rocketmq/pull/8774
- [ISSUE #8442] [RIP-70] Extract adaptive lock mechanism by @3424672656 in https://github.com/apache/rocketmq/pull/8663
- [ISSUE #8829] Feat: provide ConfigManagerV2 to make best uses of RocksDB by @lizhanhui in https://github.com/apache/rocketmq/pull/8856
- [ISSUE #8822] Double write cq, reduce unnecessary switches by @LetLetMe in https://github.com/apache/rocketmq/pull/8823
- [ISSUE #8875] Fix HAConnection leak by @crazywen in https://github.com/apache/rocketmq/pull/8876
- [ISSUE #8725] Clean DefaultMQPushConsumer after start fail by @yuz10 in https://github.com/apache/rocketmq/pull/8726
- [ISSUE #8829] Keep data version while reload and XXXConfigManagerV2 turns off sync by @lizhanhui in https://github.com/apache/rocketmq/pull/8891
- [ISSUE #8885] Resolve the issue of inaccurate CK number statistics by @RongtongJin in https://github.com/apache/rocketmq/pull/8886
- [ISSUE #8808] Resolve unsupported 'UseBiasedLocking' VM Option for JDK21 by @taomaree in https://github.com/apache/rocketmq/pull/8809
- [ISSUE #8882] Change the compare method for acl signature to improve the security. by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/8883
- [ISSUE #8889] handle namespace outside the loop by @mawen12 in https://github.com/apache/rocketmq/pull/8890
- [ISSUE #8906] Handle string toUpperCase outside the loop by @mawen12 in https://github.com/apache/rocketmq/pull/8907
- [ISSUE #8599] Throw exception when receiving GO_AWAY twice to close channel. by @qianye1001 in https://github.com/apache/rocketmq/pull/8862
- [ISSUE #8917] Topic route return none permission message queues for gRPC client by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/8919
- [ISSUE #8921] Add isWakeCommitWhenPutMessage for AIO by @zk-drizzle in https://github.com/apache/rocketmq/pull/8922
- [ISSUE #8925] Fix the bug of update user for ACL 2.0 by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/8926
- [ISSUE #8909] Move nullcheck ahead by @jjastan in https://github.com/apache/rocketmq/pull/8910
- [ISSUE #8942] Add incGroupAckNums and incGroupCkNums to LmqBrokerStatsManager by @RongtongJin in https://github.com/apache/rocketmq/pull/8943
- [ISSUE #8829] Support for Persisting LMQ Consumer Offsets in Config V1 Using RocksDB by @RongtongJin in https://github.com/apache/rocketmq/pull/8939
- [ISSUE #8945] Remove unnecessary operations from the critical section by @3424672656 in https://github.com/apache/rocketmq/pull/8946
- [ISSUE #8940] Fix incorrect path for exportMetadataInRocksDBCommand by @RongtongJin in https://github.com/apache/rocketmq/pull/8941
- [ISSUE #8935] Fix behind metrics unit error in timer message store by @GenerousMan in https://github.com/apache/rocketmq/pull/8936
- [ISSUE #8765] Fix low performance of delay message when enable rocksdb consume queue by @yuz10 in https://github.com/apache/rocketmq/pull/8766
- [ISSUE #8953] Improve IO for asynchronous delivery processes by @3424672656 in https://github.com/apache/rocketmq/pull/8954
- [ISSUE #8829] Fix avoid memory overhead when there is large number of LMQ CQ by @lizhanhui in https://github.com/apache/rocketmq/pull/8956
- [ISSUE #8947] Notify pop request before calculate consumer lag by @lizhimins in https://github.com/apache/rocketmq/pull/8949
- [ISSUE #8933] feat: DefaultPullConsumer add balance switch. by @humkum in https://github.com/apache/rocketmq/pull/8934
- [ISSUE #8929] Proxy adds message body empty check when send in grpc protocol by @qianye1001 in https://github.com/apache/rocketmq/pull/8930
- [ISSUE #8877] Refactor lock in ReceiptHandleGroup to make the lock can be properly released when future can not be completed. by @qianye1001 in https://github.com/apache/rocketmq/pull/8916
- [ISSUE #8955] Fix message buffer not release and dispatch thread exit in tiered storage by @lizhimins in https://github.com/apache/rocketmq/pull/8965
- [ISSUE #8972] Adding the EnableLmqStats option allows monitoring of LMQ statistics at runtime by @RongtongJin in https://github.com/apache/rocketmq/pull/8973
- [ISSUE #8961] Automatic recognition of address scheme in Topic Route by host by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/8962
- [ISSUE #8460] Set default broker name when revive found ack without broker name field by @lizhimins in https://github.com/apache/rocketmq/pull/8981
- [ISSUE #8982] Dynamically install latest Go version for e2e pipeline by @chi3316 in https://github.com/apache/rocketmq/pull/8985
- [ISSUE #8976] Modify file segment construct method by @lizhimins in https://github.com/apache/rocketmq/pull/8977
- [ISSUE #8963] Fix code36 request sent to ns by @yx9o in https://github.com/apache/rocketmq/pull/8964
- [ISSUE #8968] Introduce the clearRetryTopicWhenDeleteTopic option to enable precise external deletion of topics by @RongtongJin in https://github.com/apache/rocketmq/pull/8969
- [ISSUE #8991] PrepareHeartbeatData should not be set by default subscriptionDataSet data by @weihubeats in https://github.com/apache/rocketmq/pull/8992
- [ISSUE #7199] GrpcClientChannel header add null judgement by @weihubeats in https://github.com/apache/rocketmq/pull/7238
- [ISSUE #9009] Optimize message accumulation display and Metrics in DefaultPullConsumer by @qianye1001 in https://github.com/apache/rocketmq/pull/9010
- [ISSUE #8984] Fix the broker switch enableMixedMessageType doesn't work by @redlsz in https://github.com/apache/rocketmq/pull/8986
- [ISSUE #8950] Remove Redundant nullcheck of configPath by @jjastan in https://github.com/apache/rocketmq/pull/8951
- [ISSUE #8966] Feat: add remote address information to acl perm error by @humkum in https://github.com/apache/rocketmq/pull/8967
- [ISSUE #9007] Fix client connection local ip is null in RemotingClient by @weihubeats in https://github.com/apache/rocketmq/pull/9008
- [ISSUE #9014] Fix clusterAclConfigVersion command execution failed by @yx9o in https://github.com/apache/rocketmq/pull/9017
- [ISSUE #7480] Fix the offset in the timerCheckPoint will not be corrected when the commitlog and consumeQueue are truncated by @RongtongJin in https://github.com/apache/rocketmq/pull/7488
- [ISSUE #9015] Sync SysFlag and message body inflation status; allow omit of message body by @lizhanhui in https://github.com/apache/rocketmq/pull/9016
- [ISSUE #8979] Add configurable switch for timer message retry logic by @chi3316 in https://github.com/apache/rocketmq/pull/8980
- [ISSUE #9034] Refactor(LmqBrokerStatsManager): Refactor Redundant Code in LmqBrokerStatsManager by @asapple in https://github.com/apache/rocketmq/pull/9034
- [ISSUE #8974] Support recalling of delay message by @imzs in https://github.com/apache/rocketmq/pull/8975
- [ISSUE #9042] Update createTimerMessageStore call with new parameter by @chi3316 in https://github.com/apache/rocketmq/pull/9041
- [ISSUE #9021] Correct the error message of acl command by @yx9o in https://github.com/apache/rocketmq/pull/9022
- [ISSUE #8970] Remove redundant heartbeats by @weihubeats in https://github.com/apache/rocketmq/pull/8971
- [ISSUE #8988] Support dispatchBehindMilliseconds by @guyinyou in https://github.com/apache/rocketmq/pull/8989
- [ISSUE #9028] Adjust some error code for SYSTEM_ERROR by @absolute8511 in https://github.com/apache/rocketmq/pull/9027
- [ISSUE #9054] Optimize log print when client consume message in pop mode by @mxsm in https://github.com/apache/rocketmq/pull/9055
- [ISSUE #9002] When bytebuffer is not enough, do not throw exception by @leizhiyuan in https://github.com/apache/rocketmq/pull/9003
- [ISSUE #9072] Fix the permission check for retry topic to get topic route. by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/9073
- [ISSUE #9025] [RIP-73] Pop Consumption Improvement Based on RocksDB by @lizhimins in https://github.com/apache/rocketmq/pull/9048
- [ISSUE #8957] Remove excess traffic and fix cache inconsistencies by @3424672656 in https://github.com/apache/rocketmq/pull/8958
- [ISSUE #9069] Fix the IndexFile ConcurrentModificationException in tiered storage by @wangshaojie4039 in https://github.com/apache/rocketmq/pull/9071
- [ISSUE #9075] Avoid message type validate in message sync scenario. by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/9076
- [ISSUE #9080] Fix tranfer logic when get large messages from cache in tiered storage by @yuz10 in https://github.com/apache/rocketmq/pull/9079
- [ISSUE #8974] Add feature switch of recalling, disable by default. by @imzs in https://github.com/apache/rocketmq/pull/9067
- [ISSUE #9080] Not hold final message store config in fetcher by @lizhimins in https://github.com/apache/rocketmq/pull/9086
- [ISSUE #9025] [RIP-73] Fix reset offset not effective in Pop Consumption by @lizhimins in https://github.com/apache/rocketmq/pull/9087
- [ISSUE #9025] [RIP-73] Modify Pop Consumption rocksdb init config by @lizhimins in https://github.com/apache/rocketmq/pull/9100
- [ISSUE #9106] Fix revive backoff retry not effective in Pop Consumption based on rocksdb by @redlsz in https://github.com/apache/rocketmq/pull/9107
- [ISSUE #8998] No retry is required when the remaining time reaches zero by @3424672656 in https://github.com/apache/rocketmq/pull/8999
- [ISSUE #9105] Fix the issue of duplicate consumption in LMQ by @RongtongJin in https://github.com/apache/rocketmq/pull/9101
- [ISSUE #9108] Refactor ColdDataCgCtrService#getColdDataFlowCtrInfo by @yx9o in https://github.com/apache/rocketmq/pull/9109
- [ISSUE #9064] Optimize transaction message callback check logic by @LilMosey in https://github.com/apache/rocketmq/pull/9062
- [ISSUE #9112] Speedup revive scan in Pop Consumption and support server side reset offset by @lizhimins in https://github.com/apache/rocketmq/pull/9113
- [ISSUE #9121] Fix CRC32 Check Failing When Value is 0 by @guyinyou in https://github.com/apache/rocketmq/pull/9122
- [ISSEU #6426] Fix slave broker SubscriptionGroupConfig and MessageRequestMode updating atomically by @AuroraTwinkle in https://github.com/apache/rocketmq/pull/8983
- [ISSUE #9111] Support export broker RocksDB Config to json file by @qianye1001 in https://github.com/apache/rocketmq/pull/9114
- [ISSUE #8895] Fix NPE when broker shutdown and optimize the log by @qianye1001 in https://github.com/apache/rocketmq/pull/9094
- [ISSUE #9128] Fix NPE when gRPC client ack message immediately after changing proxy by @qianye1001 in https://github.com/apache/rocketmq/pull/9129
- [ISSUE #4570] Fix: Docker usage may occur error in volume mapping params, simple fix by @OneCodeMonkey in https://github.com/apache/rocketmq/pull/9096
- [ISSUE #9119] Invoke async should handle raw exception instead of CompletionException by @gaoyf in https://github.com/apache/rocketmq/pull/9120
- [ISSUE #9160] Ensure the requestCode increments sequentially by @KiteSoar in https://github.com/apache/rocketmq/pull/9159
- [ISSUE #9152] Broker getConsumeStats supports inputting multiple topics by @qianye1001 in https://github.com/apache/rocketmq/pull/9153
- [ISSUE #9149] Assign offset in offsetTable even if the subscription key not exist. by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/9150
- [ISSUE #9156] Use fastjson2 in AclUtils#getAclRPCHook by @yx9o in https://github.com/apache/rocketmq/pull/9157
- [ISSUE #9174] Add a collection of predefined Groups and common che… by @ltamber in https://github.com/apache/rocketmq/pull/9175
- [ISSUE #9172] Clean pull offset and reset offset when delete subscription group by @lizhimins in https://github.com/apache/rocketmq/pull/9173
- [ISSUE #9181] Update fastjson version by @ltamber in https://github.com/apache/rocketmq/pull/9180
- [ISSUE #9182] Fix NameServer will be not ready forever when set needWaitForService to true by @gaoyf in https://github.com/apache/rocketmq/pull/9183
- [ISSUE #9187] The request should be rejected if the queueOffset equals maxOffset when changing the invisible time by @RongtongJin in https://github.com/apache/rocketmq/pull/9186
- [ISSUE #9201] Cleanup dead code patterns and improve readability and maintainability. by @Kris20030907 in https://github.com/apache/rocketmq/pull/9202
- [ISSUE #9191] Provide the ability to replace the remoting layer implementation for Proxy and Broker by @f1amingo in https://github.com/apache/rocketmq/pull/9192
- [ISSUE #9203] Replace numbers with static variables defined in RequestCode by @xinzhuxiansheng in https://github.com/apache/rocketmq/pull/9204
- [ISSUE #9206] Fix slave sync topic sub in rocksdb ha by @fujian-zfj in https://github.com/apache/rocketmq/pull/9207
- [ISSUE #8340] RuntimeInfo and ClusterListSubCommand show ackThreadPoolQueueSize and ackThreadPoolQueueHeadWaitTimeMills by @RongtongJin in https://github.com/apache/rocketmq/pull/8339
- [ISSUE #8589] Optimize RocksDB CQ shutdown when using DoubleWriteCQ by @qianye1001 in https://github.com/apache/rocketmq/pull/9212
- [ISSUE #9213] Fix get the earliest time error when data is clean up in tiered storage by @lizhimins in https://github.com/apache/rocketmq/pull/9214
- [ISSUE #9196] Broker return pop stats when receive notification by @qianye1001 in https://github.com/apache/rocketmq/pull/9197
- [ISSUE #9217] Fix broker's inflight and available message counts incorrect when the pop consumer service is enabled by @lizhimins in https://github.com/apache/rocketmq/pull/9218
- [ISSUE #9221] Extract some common code in BrokerPathConfigHelper by @yx9o in https://github.com/apache/rocketmq/pull/9222
- [ISSUE #8127] Optimize the metric calculation logic of the time wheel by @3424672656 in https://github.com/apache/rocketmq/pull/8128
- [ISSUE #9184] Optimize QueueLockManager#tryLock method in Pop by @mxsm in https://github.com/apache/rocketmq/pull/9185
- @mawen12 made their first contribution in https://github.com/apache/rocketmq/pull/8821
- @taomaree made their first contribution in https://github.com/apache/rocketmq/pull/8809
- @jjastan made their first contribution in https://github.com/apache/rocketmq/pull/8910
- @asapple made their first contribution in https://github.com/apache/rocketmq/pull/9034
- @draw233 made their first contribution in https://github.com/apache/rocketmq/pull/9037
- @LilMosey made their first contribution in https://github.com/apache/rocketmq/pull/9062
- @AuroraTwinkle made their first contribution in https://github.com/apache/rocketmq/pull/8983
- @OneCodeMonkey made their first contribution in https://github.com/apache/rocketmq/pull/9096
- @Kris20030907 made their first contribution in https://github.com/apache/rocketmq/pull/9124
- @KiteSoar made their first contribution in https://github.com/apache/rocketmq/pull/9159
- @Lynxhide made their first contribution in https://github.com/apache/rocketmq/pull/9158
- @xinzhuxiansheng made their first contribution in https://github.com/apache/rocketmq/pull/9204
Full Changelog: https://github.com/apache/rocketmq/compare/rocketmq-all-5.3.1...rocketmq-all-5.3.2
rocketmq-all-5.3.1
- [maven-release-plugin] prepare for next development iteration by @lizhimins in https://github.com/apache/rocketmq/pull/8382
- [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] bugfix: 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
- [ISSUE #8731] Prepare to release Apache RocketMQ 5.3.1 by @lizhimins in https://github.com/apache/rocketmq/pull/8732
- [maven-release-plugin] prepare release rocketmq-all-5.3.1 by @lizhimins in https://github.com/apache/rocketmq/pull/8749
- @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
rocketmq-all-5.3.0
- [ISSUE #7560] [RIP-68] Support RocketMQ ACL 2.0 by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/7725
- [ISSUE #7831] Make rat-check successful by @caigy in https://github.com/apache/rocketmq/pull/7832
- [ISSUE #7821] Add notifyLast flag for PopLongPollingService by @drpmma in https://github.com/apache/rocketmq/pull/7835
- [ISSUE #7815] Use createChannelAsync for async invoke rpc by @drpmma in https://github.com/apache/rocketmq/pull/7816
- [ISSUE #7840] Update the version in the README.md document to 5.2.0 by @mxsm in https://github.com/apache/rocketmq/pull/7841
- Add statistics for the production of transaction messages. by @kingkh1995 in https://github.com/apache/rocketmq/pull/7766
- [ISSUE #7868] Use entrySet to close channel by @ChineseTony in https://github.com/apache/rocketmq/pull/7869
- [ISSUE #7845] Simplify the AbstractSendMessageProcessor#buildMsgContext code using Optional by @mxsm in https://github.com/apache/rocketmq/pull/7846
- [ISSUE #7875] Add constructor for ProxyTopicRouteData by @drpmma in https://github.com/apache/rocketmq/pull/7876
- [ISSUE #7881] Add parameter configuration explanations for jRaft controller by @RongtongJin in https://github.com/apache/rocketmq/pull/7882
- fix document typo by @zjko in https://github.com/apache/rocketmq/pull/7721
- [ISSUE #7907] Revise the description of transaction messages in Rocke… by @Gezi-lzq in https://github.com/apache/rocketmq/pull/7908
- [ISSUE #7904] Use string builder to concat string by @ChineseTony in https://github.com/apache/rocketmq/pull/7905
- [ISSUE #7926] Delete the unnecessary 'else' statement by @oopooa in https://github.com/apache/rocketmq/pull/7920
- [ISSUE #7923] Exclude the master that are currently down. by @zhuyuemufeng in https://github.com/apache/rocketmq/pull/7925
- [ISSUE #7932] Rectify the modifier order in namesrv by @oopooa in https://github.com/apache/rocketmq/pull/7921
- Fix some ambiguous logs by @caizhaomin1 in https://github.com/apache/rocketmq/pull/7934
- [ISSUE #7929] Add some request codes to the permission verification for the admin role by @RongtongJin in https://github.com/apache/rocketmq/pull/7930
- [ISSUE #7945] Make HAProxyMessageForwarder Scalable by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/7946
- Fix notification integration test in pop consume mode by @drpmma in https://github.com/apache/rocketmq/pull/7947
- [ISSUE #7943] Add bazel config for auth module and fix bazel test by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/7944
- [ISSUE #7955] Don't set default auth metadata provider by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/7956
- [ISSUE #7974] Add repeatedly read same offset log to find unexpected situations by @lizhimins in https://github.com/apache/rocketmq/pull/7975
- [ISSUE #7961] Use BoundaryType in binarySearchInCQByTime by @Koado in https://github.com/apache/rocketmq/pull/7968
- Consume request count threshold log fix by @iamgd67 in https://github.com/apache/rocketmq/pull/7969
- [ISSUE #7970] remove unnecessary type cast by @ChineseTony in https://github.com/apache/rocketmq/pull/7971
- [ISSUE #7983] Use java optional by @ChineseTony in https://github.com/apache/rocketmq/pull/7984
- [ISSUE #7988] Refector client trace by @drpmma in https://github.com/apache/rocketmq/pull/7989
- [ISSUE #7963] Check consumer group existence in updateConsumerOffset by @redlsz in https://github.com/apache/rocketmq/pull/7964
- [ISSUE #7988] Set enableTrace default to false by @drpmma in https://github.com/apache/rocketmq/pull/8015
- [ISSUE #8020] Fix document typo by @hakusai22 in https://github.com/apache/rocketmq/pull/8021
- [ISSUE #8032] Set checkDupInfo value from config by @LittleBoy18 in https://github.com/apache/rocketmq/pull/8033
- [ISSUE #6398] Remove duplicate code in TopicPublishInfo by @syshenyao in https://github.com/apache/rocketmq/pull/8034
- [ISSUE #8023] Add expression filtering capability to the pullBlockIfNotFound method of pull consumer by @RongtongJin in https://github.com/apache/rocketmq/pull/8024
- [ISSUE #8044] Add Override annotation for AllocateMappedFileService#run by @mxsm in https://github.com/apache/rocketmq/pull/8045
- build: fix workflow and skip failed test for auth module on mac by @HScarb in https://github.com/apache/rocketmq/pull/8068
- [ISSUE #8100] Expose print audit log function by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/8101
- [ISSUE #8105] Fix typo about udpate user by @zhiliatom in https://github.com/apache/rocketmq/pull/8106
- [ISSUE #5923] Fix tiered store README.md error about Configuration by @yuz10 in https://github.com/apache/rocketmq/pull/8110
- [ISSUE #8092] Fixed non-idempotent test by @kaiyaok2 in https://github.com/apache/rocketmq/pull/8093
- [ISSUE #8090] Optimize isSetEqual for DefaultLitePullConsumerImpl by @Willhow-Gao in https://github.com/apache/rocketmq/pull/8091
- [ISSUE #5838] Retry to send when broker returns SYSTEM_BUSY by @cserwen in https://github.com/apache/rocketmq/pull/5845
- [ISSUE #5923] Fix tiered store README.md error by @yuz10 in https://github.com/apache/rocketmq/pull/8115
- [ISSUE #8124] Avoid scheduled tasks exiting because of unknown exceptions by @colin719 in https://github.com/apache/rocketmq/pull/8121
- [ISSUE #8079] Add unit test for MQClientAPIExtTest by @drpmma in https://github.com/apache/rocketmq/pull/8080
- [ISSUE #8118] Remove redundant mod in client by @miles-ton in https://github.com/apache/rocketmq/pull/8119
- [ISSUE #8136] Replace with createProcessQueue and remove createProce… by @miles-ton in https://github.com/apache/rocketmq/pull/8139
- [ISSUE #8145] Optimize some code style in client module by @Willhow-Gao in https://github.com/apache/rocketmq/pull/8146
- [ISSUE #8148] Fix variable typo by @oopooa in https://github.com/apache/rocketmq/pull/8149
- [ISSUE #8155] Fix doc typo by @oopooa in https://github.com/apache/rocketmq/pull/8157
- [ISSUE #8142] Show time of create topic and subScriptionGroup by @superdev42 in https://github.com/apache/rocketmq/pull/8143
- [ISSUE #8164] Log more accurate for the MQClientInstance#doRebalance by @miles-ton in https://github.com/apache/rocketmq/pull/8165
- [ISSUE #8162] Optimize the logging printout for the ConfigManager#loadBak method by @mxsm in https://github.com/apache/rocketmq/pull/8163
- [ISSUE #8129] Support topic reserved time in tiered storage by @yuz10 in https://github.com/apache/rocketmq/pull/8130
- [ISSUE #8166] Optimize make compression type configurable in producer clinet level by @humkum in https://github.com/apache/rocketmq/pull/8167
- [ISSUE #8182] Modify variable names to enhance readability #8182 by @Stephanie0002 in https://github.com/apache/rocketmq/pull/8183
- [ISSUE #6873] If dns resolve controller address exception will update controllerAddresses to null by @weihubeats in https://github.com/apache/rocketmq/pull/8180
- [ISSUE #8222] Fix spelling errors in comments by @yx9o in https://github.com/apache/rocketmq/pull/8224
- Revert "[ISSUE #7757] UseCompositeByteBufto prevent memory copy." by @yuz10 in https://github.com/apache/rocketmq/pull/8209
- [ISSUE #8053] Return SYSTEM_BUSY if PutMessageStatus is OS_PAGE_CACHE_BUSY by @biningo in https://github.com/apache/rocketmq/pull/8054
- [ISSUE #8211] Add two metrics rocketmq_topic_create_execution_time and rocketmq_consumer_group_create_execution_time by @Stephanie0002 in https://github.com/apache/rocketmq/pull/8212
- [ISSUE #8223] Add two metrics rocketmq_topic_number and rocketmq_consumer_group_number by @Stephanie0002 in https://github.com/apache/rocketmq/pull/8225
- [ISSUE #8235] Add @Override annotation for handleDiskFlush method by @mxsm in https://github.com/apache/rocketmq/pull/8236
- [ISSUE #8241] Remove duplicate code by @3424672656 in https://github.com/apache/rocketmq/pull/8242
- [ISSUE #8245] Fix typo in user_guide.md by @liuzc9 in https://github.com/apache/rocketmq/pull/8244
- [ISSUE #8197] Support fast filter message by tag in tiered storage by @lizhimins in https://github.com/apache/rocketmq/pull/8198
- [ISSUE #8269] Support pop consumption filter in long polling service by @lizhimins in https://github.com/apache/rocketmq/pull/8271
- [ISSUE #8265] Implement Batch Creation of Topics in RocketMQ Admin by @guyinyou in https://github.com/apache/rocketmq/pull/8267
- [ISSUE #8278] Fix fail test by @3424672656 in https://github.com/apache/rocketmq/pull/8279
- [ISSUE #8285] Add more test coverage for BrokerPreOnlineService by @yx9o in https://github.com/apache/rocketmq/pull/8286
- [ISSUE #8276] Merge duplicate code in DefaultMQProducer constructor by @yx9o in https://github.com/apache/rocketmq/pull/8277
- Restrict some actions to be triggered only in the official repository by @totalo in https://github.com/apache/rocketmq/pull/7695
- [ISSUE #7941] Increase annotation by @3424672656 in https://github.com/apache/rocketmq/pull/7959
- [ISSUE #8227] Repeated merging in the constructor by @yx9o in https://github.com/apache/rocketmq/pull/8228
- [ISSUE #8281] Optimize pop log level by @drpmma in https://github.com/apache/rocketmq/pull/8282
- [ISSUE #8293] Remove the redundant code from the MessageDecoder#encodeMessage method by @mxsm in https://github.com/apache/rocketmq/pull/8294
- [ISSUE #7466] Added fast failure in adminBrokerThreadPoolQueue (#7466) by @yp969803 in https://github.com/apache/rocketmq/pull/7798
- [ISSUE #8300] Add more test coverage for DefaultMQProducer by @yx9o in https://github.com/apache/rocketmq/pull/8301
- fix document typo in SlaveActingMasterMode.md by @maclong1989 in https://github.com/apache/rocketmq/pull/8315
- [ISSUE #8274] Optimize some codestyles and fix some warnings by @Mrhorse99 in https://github.com/apache/rocketmq/pull/8275
- [ISSUE #8291] Format proxy watermark output by @zhiliatom in https://github.com/apache/rocketmq/pull/8292
- [ISSUE #8324] Add more test coverage for DefaultMQProducerImpl by @yx9o in https://github.com/apache/rocketmq/pull/8325
- Revert "[ISSUE #7686] The bornTime is not set when using the popMessage API in cluster mode." by @drpmma in https://github.com/apache/rocketmq/pull/8331
- [ISSUE #8343] Add more test coverage for MQClientAPIImpl by @yx9o in https://github.com/apache/rocketmq/pull/8344
- [ISSUE #8336] Adjust the default value of ackMessageThreadPoolNums to 16 to prevent performance bottlenecks during high traffic by @RongtongJin in https://github.com/apache/rocketmq/pull/8337
- [ISSUE #8352] Fix CLIENT_REGISTER behavior in ConsumerManager#registerConsumer by @drpmma in https://github.com/apache/rocketmq/pull/8353
- [ISSUE #8358] Client does not send heartbeats to all Nameserve in clustered mode, resulting in frequent disconnections by @weihubeats in https://github.com/apache/rocketmq/pull/8359
- [ISSUE #8348] Allow custom fast-failure queues to be added in BrokerFastFailure by @RongtongJin in https://github.com/apache/rocketmq/pull/8347
- [ISSUE #8298] optimize some code format or style by @supervate in https://github.com/apache/rocketmq/pull/8299
- [ISSUE #8360] Add more test coverage for MQAdminImpl by @yx9o in https://github.com/apache/rocketmq/pull/8361
- [ISSUE #7833] Fix rpchook is still executed when remotingServer calls invoke by @guyinyou in https://github.com/apache/rocketmq/pull/7834
- [ISSUE #7851] Fix hashcode and equals methods of SubscriptionGroupConfig by @glcrazier in https://github.com/apache/rocketmq/pull/7852
- [ISSUE #7853] Fix the manualDeleteFileSeveralTimes count by @ChineseTony in https://github.com/apache/rocketmq/pull/7855
- [ISSUE #7871] Fix unboxing npe in SendMessageRequestHeader by @drpmma in https://github.com/apache/rocketmq/pull/7873
- [ISSUE #7902] Fix reput thread may quit by throwing error by @humkum in https://github.com/apache/rocketmq/pull/7903
- [ISSUE #7878] Fix tiered storage module some bugs and performance improvement by @lizhimins in https://github.com/apache/rocketmq/pull/7899
- [ISSUE #7914] Fix pop revive msg to retry topic may lose messages by @fujian-zfj in https://github.com/apache/rocketmq/pull/7915
- [ISSUE #7836] Fix flush_behind_bytes wrong in transientStorePoolEnable not enable by @leizhiyuan in https://github.com/apache/rocketmq/pull/7957
- [ISSUE #7951] Fix the full statsInfo error when read and write queues are inconsistent by @cserwen in https://github.com/apache/rocketmq/pull/7952
- [ISSUE #7878] Fix query message offset return wrong offset with boundary type by @lizhimins in https://github.com/apache/rocketmq/pull/7962
- [ISSUE #7872] Fix tiered storage query message async return different view each time by @AYue-94 in https://github.com/apache/rocketmq/pull/7874
- Add interface comment for query offset operation with boundary type by @lizhimins in https://github.com/apache/rocketmq/pull/7965
- [ISSUE #7966] Fix scheduled tasks exiting due to unknown exceptions by @cserwen in https://github.com/apache/rocketmq/pull/7967
- [ISSUE #7979] Fix timerWheel message metric by @3424672656 in https://github.com/apache/rocketmq/pull/7980
- [ISSUE #7958] Fix proxy always return the first broker in findOneBroker by @leizhiyuan in https://github.com/apache/rocketmq/pull/7960
- [ISSUE #7909] Fix send retry message permission check by @redlsz in https://github.com/apache/rocketmq/pull/7917
- [ISSUE #7848] Fix exception when pop messages with multiple LMQ indexes by @redlsz in https://github.com/apache/rocketmq/pull/7863
- [ISSUE #8095] Fix some flaky tests on Mac's workflow by @RongtongJin in https://github.com/apache/rocketmq/pull/8083
- [ISSUE #8096] Fix log placeholder by @HScarb in https://github.com/apache/rocketmq/pull/8097
- [ISSUE #8076] Fix correct min cq offset when delete tiered storage CommitLog by @lizhimins in https://github.com/apache/rocketmq/pull/8082
- [ISSUE #8098] Fix parsing delay message type from property by @redlsz in https://github.com/apache/rocketmq/pull/8099
- [ISSUE #8103] Fix SimpleSubscriptionData equal by @drpmma in https://github.com/apache/rocketmq/pull/8104
- [ISSUE #8108] Fix check MetadataProvider when enable acl2.0 by @zhiliatom in https://github.com/apache/rocketmq/pull/8109
- [ISSUE #8049] Fix tiered storage delete topic NPE in default metadata store by @bxfjb in https://github.com/apache/rocketmq/pull/8050
- [ISSUE #8046] Fix authentication context build for no extFields by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/8102
- [ISSUE #8061] Fix npe in netty remoting client by @fujian-zfj in https://github.com/apache/rocketmq/pull/8064
- [ISSUE #8168] Fix retry send message when async produce already timeout by @humkum in https://github.com/apache/rocketmq/pull/8169
- [ISSUE #8230] Fix the acl for NotifyClientTerminationRequest because group can be null by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/8231
- [ISSUE #8268] Fix pop orderly commitOffset when NO_MATCHED_MESSAGE by @drpmma in https://github.com/apache/rocketmq/pull/8270
- [ISSUE #8239] Fix the issue of potential message loss after a crash under synchronous disk flushing configuration. by @RongtongJin in https://github.com/apache/rocketmq/pull/8240
- @glcrazier made their first contribution in https://github.com/apache/rocketmq/pull/7852
- @ChineseTony made their first contribution in https://github.com/apache/rocketmq/pull/7869
- @zjko made their first contribution in https://github.com/apache/rocketmq/pull/7721
- @Gezi-lzq made their first contribution in https://github.com/apache/rocketmq/pull/7908
- @oopooa made their first contribution in https://github.com/apache/rocketmq/pull/7920
- @zhuyuemufeng made their first contribution in https://github.com/apache/rocketmq/pull/7925
- @caizhaomin1 made their first contribution in https://github.com/apache/rocketmq/pull/7934
- @3424672656 made their first contribution in https://github.com/apache/rocketmq/pull/7980
- @hakusai22 made their first contribution in https://github.com/apache/rocketmq/pull/8021
- @syshenyao made their first contribution in https://github.com/apache/rocketmq/pull/8034
- @kaiyaok2 made their first contribution in https://github.com/apache/rocketmq/pull/8093
- @Willhow-Gao made their first contribution in https://github.com/apache/rocketmq/pull/8091
- @colin719 made their first contribution in https://github.com/apache/rocketmq/pull/8121
- @superdev42 made their first contribution in https://github.com/apache/rocketmq/pull/8143
- @Stephanie0002 made their first contribution in https://github.com/apache/rocketmq/pull/8183
- @biningo made their first contribution in https://github.com/apache/rocketmq/pull/8054
- @liuzc9 made their first contribution in https://github.com/apache/rocketmq/pull/8244
- @Mrhorse99 made their first contribution in https://github.com/apache/rocketmq/pull/8275
- @supervate made their first contribution in https://github.com/apache/rocketmq/pull/8299
Full Changelog: https://github.com/apache/rocketmq/compare/rocketmq-all-5.2.0...rocketmq-all-5.3.0
rocketmq-all-4.9.8
What's Changed
- [ISSUE #7579] Fix globalWhiteRemoteAddressStrategy concurrent bug by @leizhiyuan in #7580
- [ISSUE #7663] Bump snakeyaml version from 1.32 to 2.0 by @ShannonDing in #7663
- [ISSUE #7649] Add validation in broker/nameserver configure updating command by @RongtongJin in #7649
- [ISSUE #7653] Remove getBrokerClusterAclConfig from admin and server by @RongtongJin in #7653
- [ISSUE #7688] Bump guava version from 31.1-jre to 32.0.1-jre by @RongtongJin in #7688
- [ISSUE #7716] MQFaultStrategy check queue if writable by @leizhiyuan in #7716
- [ISSUE #7783] Fix the selectOneMessageQueue to avoid change messageQueue permanently by @Tcytw in #7783
- [ISSUE #7740] Optimize LocalFileOffsetStore by @redlsz in #7745
- [ISSUE #7538] Fix wrong cachedMsgSize if msg body is changed in consumer callback by @yuz10 in #7820
- [ISSUE #7849] Promptly return a response when the validation parameters cannot be modified by @RongtongJin #7849
Full Changelog: https://github.com/apache/rocketmq/compare/rocketmq-all-4.9.7...rocketmq-all-4.9.8
rocketmq-all-4.9.8
What's Changed
- [ISSUE #7579] Fix globalWhiteRemoteAddressStrategy cocurrent bug by @leizhiyuan in #7580
- [ISSUE #7663] Bump snakeyaml version from 1.32 to 2.0 by @ShannonDing in #7663
- [ISSUE #7649] Add validation in broker/nameserver configure updating command by @RongtongJin in #7649
- [ISSUE #7653] Remove getBrokerClusterAclConfig from admin and server by @RongtongJin in #7653
- [ISSUE #7688] Bump guava version from 31.1-jre to 32.0.1-jre by @RongtongJin in #7688
- [ISSUE #7716] MQFaultStrategy check queue if writable by @leizhiyuan in #7716
- [ISSUE #7783] Fix the selectOneMessageQueue to avoid change messageQueue permanently by @Tcytw in #7783
- [ISSUE #7740] Optimize LocalFileOffsetStore by @redlsz in #7745
- [ISSUE #7538] Fix wrong cachedMsgSize if msg body is changed in consumer callback by @yuz10 in #7820
New Contributors
- @Tcytw made their first contribution in https://github.com/apache/rocketmq/pull/7783
Full Changelog: https://github.com/apache/rocketmq/compare/rocketmq-all-4.9.7...rocketmq-all-4.9.8
rocketmq-all-5.2.0
Feature
- [ISSUE #7545] [RIP-65] Support efficient random index for massive messages by @lizhimins in https://github.com/apache/rocketmq/pull/7546
- [ISSUE #7064] [RIP-66] Support KV(RocksDB) Storage for ConsumeQueue by @fujian-zfj in https://github.com/apache/rocketmq/pull/7120
- [ISSUE #7300] [RIP-67] jRaft-Controller Implementation by @yulangz in https://github.com/apache/rocketmq/pull/7301
Improvement
- [ISSUE #7381] Fix the problem of inaccurate timer message metric by @GenerousMan in https://github.com/apache/rocketmq/pull/7382
- [ISSUE #7389] Fix the problem that getLastMappedFile function affects performance by @guyinyou in https://github.com/apache/rocketmq/pull/7390
- [ISSUE #7393] Add timeout configuration for grpc server by @drpmma in https://github.com/apache/rocketmq/pull/7394
- [ISSUE #7396] Fix wrong word in BrokerController#doResterBrokerAll by @francisoliverlee in https://github.com/apache/rocketmq/pull/7397
- [ISSUE #7313] Enhancement Optimization Method name by @shriVATSA54 in https://github.com/apache/rocketmq/pull/7420
- [ISSUE #7321] Refactor NettyRemotingAbstract with unify future implementation by @drpmma in https://github.com/apache/rocketmq/pull/7322
- [ISSUE #7296] Add ChannelEventListener for MQClientAPIImpl by @drpmma in https://github.com/apache/rocketmq/pull/7324
- [ISSUE #7429] Clean channel map when CLIENT_UNREGISTER in proxy by @xdkxlk in https://github.com/apache/rocketmq/pull/7426
- [ISSUE #7431] Fix flaky test of DLedgerControllerTest#testBrokerLifecycleListener by @RongtongJin in https://github.com/apache/rocketmq/pull/7432
- [ISSUE #7433] Update the version in the README.md document to 5.1.4 by @mxsm in https://github.com/apache/rocketmq/pull/7434
- [ISSUE #7441] Fix log "Init the confirmOffset" keep printing error in controller mode by @fujian-zfj in https://github.com/apache/rocketmq/pull/7442
- [ISSUE #7444] Fix testCalculateFileSizeInPath test can not rerun in same environment by @RongtongJin in https://github.com/apache/rocketmq/pull/7445
- [ISSUE #7425] Add RocketmqControllerConsole log to print config to console by @ingdex in https://github.com/apache/rocketmq/pull/7458
- [ISSUE #7451] Override toString for TopicConfigAndQueueMapping by @LetLetMe in https://github.com/apache/rocketmq/pull/7452
- [ISSUE #7265] Adding how to debug in Idea document by @joeCarf in https://github.com/apache/rocketmq/pull/7266
- [ISSUE #7464] Polish the pop logger format by @joeCarf in https://github.com/apache/rocketmq/pull/7465
- [ISSUE #7330] Fix channel connect issue for goaway by @drpmma in https://github.com/apache/rocketmq/pull/7467
- [ISSUE #7472] AddBroker removes parsing configuration from body by @RongtongJin in https://github.com/apache/rocketmq/pull/7472
- [ISSUE #7454] Utilizing cache to avoid duplicate parsing by @guyinyou in https://github.com/apache/rocketmq/pull/7455
- [ISSUE #7475] Check the input yaml and the path in ACL by @GenerousMan in https://github.com/apache/rocketmq/pull/7475
- [ISSUE #7231] Fix proxy client language error by @weihubeats in https://github.com/apache/rocketmq/pull/7200
- [ISSUE #7489] Code comment enhancement in example by @joeCarf in https://github.com/apache/rocketmq/pull/7490
- [ISSUE #7493] Introduce a new event NettyEventType.ACTIVE by @drpmma in https://github.com/apache/rocketmq/pull/7494
- [ISSUE #7486] Remove getBrokerClusterAclConfig from admin and server by @RongtongJin in https://github.com/apache/rocketmq/pull/7486
- [ISSUE #7497] Extract the frequency of calling updateNamesrvAddr into a configuration by @xdkxlk in https://github.com/apache/rocketmq/pull/7498
- [ISSUE #7437] Add the CRC check of commitlog by @guyinyou in https://github.com/apache/rocketmq/pull/7468
- [ISSUE #7505] Do not validate the length when deleting a topic by @RongtongJin in https://github.com/apache/rocketmq/pull/7506
- [ISSUE #7501] The broker supports idempotence in creating topics by @fuyou001 in https://github.com/apache/rocketmq/pull/7502
- [ISSUE #7523] Message will flush timeout when transientStorePoolEnable=true and flushDiskType=SYNC_FLUSH by @fujian-zfj in https://github.com/apache/rocketmq/pull/7524
- [ISSUE #7531] Clear POP_CK when sending messages by @xdkxlk in https://github.com/apache/rocketmq/pull/7532
- [ISSUE #7419] Fix unstable UtilAllTest#testCalculateFileSizeInPath on Windows by @mureinik in https://github.com/apache/rocketmq/pull/7419
- [ISSUE #7547] Let consumer be aware of message queue assignment change by @lizhanhui in https://github.com/apache/rocketmq/pull/7548
- [ISSUE #7551] Reuse helper methods from Netty to free direct byte buffer by @lizhanhui in https://github.com/apache/rocketmq/pull/7550
- [ISSUE #7570] Add default value for lastPopTimestamp by @HScarb in https://github.com/apache/rocketmq/pull/7571
- [ISSUE #7462] Remove deprecated LocalTransactionExecuter by @985492783 in https://github.com/apache/rocketmq/pull/7463
- [ISSUE #7567] TransactionProducer get the topic route before sending the message by @panzhi33 in https://github.com/apache/rocketmq/pull/7569
- [ISSUE #7543] Retry topic v2 in pop by @drpmma in https://github.com/apache/rocketmq/pull/7544
- [ISSUE #7577] SlaveActingMaster Timer Message retry without escape logic by @AYue-94 in https://github.com/apache/rocketmq/pull/7578
- [ISSUE #7584] Add validation in broker/namesrv configure updating command. by @ShannonDing in https://github.com/apache/rocketmq/pull/7584
- [ISSUE #7587] Add validation in broker container configure updating command by @RongtongJin in https://github.com/apache/rocketmq/pull/7587
- [ISSUE #7586] Add set method for config black list in broker/namesrv/controller config. by @ShannonDing in https://github.com/apache/rocketmq/pull/7586
- [ISSUE #7592] testCleanBuffer unit test modifies, changed non-direct … by @yp969803 in https://github.com/apache/rocketmq/pull/7593
- [ISSUE #7534] Use high performance concurrent set to replace copyonwriteset by @keranbingaa in https://github.com/apache/rocketmq/pull/7583
- [ISSUE #7585] Support message filtering in rocketmq tiered storage by @lizhimins in https://github.com/apache/rocketmq/pull/7594
- [ISSUE #7614] Fix flaky test RocksDBMessageStoreTest by @lizhanhui in https://github.com/apache/rocketmq/pull/7625
- [ISSUE #7638] Bump com.squareup.okio:okio-jvm from 3.0.0 to 3.4.0 by @dependabot in https://github.com/apache/rocketmq/pull/7638
- [ISSUE #7627] Fix flaky test testSemiSyncReplicaWhenAdaptiveDegradation by @RongtongJin in https://github.com/apache/rocketmq/pull/7631
- [ISSUE #7636] Bump snakeyaml from 1.32 to 2.0 by @RongtongJin in https://github.com/apache/rocketmq/pull/7632
- [ISSUE #7637] Bump grpc from 1.50.0 to 1.53.0 by @RongtongJin in https://github.com/apache/rocketmq/pull/7633
- [ISSUE #7634] Introduce controllableOffset to prevent unnecessary suspension when OFFSET_ILLEGAL by @drpmma in https://github.com/apache/rocketmq/pull/7635
- [ISSUE #7585] Always return duplicate buffer when filter message and fix log format by @lizhimins in https://github.com/apache/rocketmq/pull/7654
- [ISSUE #7543] Use "+" as the new separator for retry topic by @drpmma in https://github.com/apache/rocketmq/pull/7655
- [ISSUE #7543] Only call a single type of retry topic in pop by @drpmma in https://github.com/apache/rocketmq/pull/7665
- [ISSUE #7646] Optimize pull onException logging by @drpmma in https://github.com/apache/rocketmq/pull/7647
- [ISSUE #7659] Trim property by @DongyuanPan in https://github.com/apache/rocketmq/pull/7660
- [ISSUE #7656] ConfirmOffset directly takes the max offset when allAckInSyncStateSet is false by @RongtongJin in https://github.com/apache/rocketmq/pull/7657
- [ISSUE #7669] Map variable delayLevelTable changed to ConcurrentSkipL… by @yp969803 in https://github.com/apache/rocketmq/pull/7675
- [ISSUE #7679] Optimize the serialization of RemotingCommand processTimer property by @mxsm in https://github.com/apache/rocketmq/pull/7683
- [ISSUE #7676] Use clientDecode for consuming message directly by @cserwen in https://github.com/apache/rocketmq/pull/7677
- [ISSUE #7680] Bump guava version from 31.1-jre to 32.0.1-jre by @RongtongJin in https://github.com/apache/rocketmq/pull/7681
- [ISSUE #7330] Add goaway and reconnection mechanism by @drpmma in https://github.com/apache/rocketmq/pull/7331
- [ISSUE #7686] The bornTime is not set when using the popMessage API in cluster mode. by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/7687
- [ISSUE #7642] Add return value for sendHeartbeat related method by @drpmma in https://github.com/apache/rocketmq/pull/7643
- [ISSUE #7644] Optimize client rebalance by @drpmma in https://github.com/apache/rocketmq/pull/7645
- [ISSUE #7710] Handle blank string for UtilAll#split to fix the bugs of ACL by @Qinglong-Lee in https://github.com/apache/rocketmq/pull/7712
- [ISSUE #7719] Add more property check for dealy message when auto-ba… by @zhiliatom in https://github.com/apache/rocketmq/pull/7720
- [ISSUE #7543] Add enableRetryTopicV2 brokerConfig by @drpmma in https://github.com/apache/rocketmq/pull/7734
- [ISSUE #7699] Add namespace v2 in client by @drpmma in https://github.com/apache/rocketmq/pull/7700
- [ISSUE #7747] Simplify code checks using Optional in ClientRequestProcessor#getRouteInfoByTopic method by @mxsm in https://github.com/apache/rocketmq/pull/7748
- [ISSUE #7495] Support Higher Java version in Windows by @joeCarf in https://github.com/apache/rocketmq/pull/7507
- [ISSUE #7757] Use
CompositeByteBuf
to prevent memory copy. by @dao-jun in https://github.com/apache/rocketmq/pull/7694 - [ISSUE #7760] Make timerSkipUnknownError can be set by config file by @leizhiyuan in https://github.com/apache/rocketmq/pull/7763
- [ISSUE #7500] Enhanced metrics for timing and transactional messages by @GenerousMan in https://github.com/apache/rocketmq/pull/7500
- [ISSUE #7699] Refactor NamespaceRpcHook by @drpmma in https://github.com/apache/rocketmq/pull/7769
- [ISSUE #7774] Make the handle of ppv2 tlv more extendable by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/7775
- [ISSUE #7781] Get namespace from gRPC header by @drpmma in https://github.com/apache/rocketmq/pull/7782
- [ISSUE #7772] Ensuring broker protection capabilities when POP does not return ACK by @GenerousMan in https://github.com/apache/rocketmq/pull/7773
- [ISSUE #7785] Remove the redundant code by @wyyl1 in https://github.com/apache/rocketmq/pull/7784
- [ISSUE #7777] Optimize the logic of DefaultRequestProcessor#getTopicsByCluster to avoid unnecessary deserialization by @mxsm in https://github.com/apache/rocketmq/pull/7778
- [ISSUE #7786] Optimize the execution logic of tool.sh in the JRE environment by @sevenleave in https://github.com/apache/rocketmq/pull/7787
- [ISSUE #7446] Add config of maxFilterMessageSize by @SchopenhauerZhang in https://github.com/apache/rocketmq/pull/7447
- [ISSUE #5613] Change the broker default value configuration by @yp969803 in https://github.com/apache/rocketmq/pull/7581
- [ISSUE #7765] Fix unit test testEstimateLag by @landonchan90 in https://github.com/apache/rocketmq/pull/7805
- [ISSUE #7797] Update copyright year to 2024 by @RongtongJin in https://github.com/apache/rocketmq/pull/7797
- [ISSUE #7715] Update Bazel toolchain to make the CI work by @bazelisky in https://github.com/apache/rocketmq/pull/7714
- [ISSUE #7791] Polish the code for jraft controller by @RongtongJin in https://github.com/apache/rocketmq/pull/7792
- [ISSUE #7538] Fix wrong cachedMsgSize if msg body is changed in consumer callback by @yuz10 in https://github.com/apache/rocketmq/pull/7807
- [ISSUE #7622] Revise the measurement method of GROUP_GET_LATENCY to reveal its intended semantics by @RongtongJin in https://github.com/apache/rocketmq/pull/7808
- [ISSUE #7803] Add try catch for lock and unlock by @drpmma in https://github.com/apache/rocketmq/pull/7804
- [ISSUE #7740] Optimize LocalFileOffsetStore by @redlsz in https://github.com/apache/rocketmq/pull/7819
- [ISSUE #7822] Fix NettyRemotingClient can't connect to IPv6 address. by @kingkh1995 in https://github.com/apache/rocketmq/pull/7823
Bug
- [ISSUE #7398] Fix ExportConfigsCommand NPE by @shirenchuang in https://github.com/apache/rocketmq/pull/7399
- [ISSUE #7400] Fix getBrokerEpochSubCommand NPE by @shirenchuang in https://github.com/apache/rocketmq/pull/7401
- [ISSUE #7410] Handle the Exception when the Proxy requests the client failed. by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/7411
- [ISSUE #7412] Fix pop revive message error when the checkpoint is a reput one by @redlsz in https://github.com/apache/rocketmq/pull/7413
- [ISSUE #7439] Add getter for class Message to fix json serialize bug by @LetLetMe in https://github.com/apache/rocketmq/pull/7439
- [ISSUE #7453] Fix the problem in constructing the GetMessageResult by @guyinyou in https://github.com/apache/rocketmq/pull/7456
- [ISSUE #7511] Lock granularity issue causing LMQ message loss by @DongyuanPan in https://github.com/apache/rocketmq/pull/7525
- [ISSUE #7562] BugFix for estimating message accumulation correctly by @lollipopjin in https://github.com/apache/rocketmq/pull/7563
- [ISSUE #7574] Fix RunningFlags conflict by @guyinyou in https://github.com/apache/rocketmq/pull/7575
- [ISSUE #7545] Fix set mapped file to null cause file can not destroy by @lizhimins in https://github.com/apache/rocketmq/pull/7612
- [ISSUE #7601] Fix slave acting master bug by @gaoyf in https://github.com/apache/rocketmq/pull/7603
- [ISSUE #7626] Topic perm was mistakenly changed to 4 in dledger mode by @LittleBoy18 in https://github.com/apache/rocketmq/pull/7661
- [ISSUE #7684] Fix iterator.remove() bug by @EvanMi in https://github.com/apache/rocketmq/pull/7682
- [ISSUE #7702] Fix ascii check for ppv2 tls. by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/7703
- [ISSUE #7697] Fix can't open controller metricsExporter. by @baijun44 in https://github.com/apache/rocketmq/pull/7705
- [ISSUE #7689] In Controller mode, messages may lost due to sharing the same cq offset by @GenerousMan in https://github.com/apache/rocketmq/pull/7690
- [ISSUE #7658] Fix bug of timer message metrics with setDelayTimeMs by @leizhiyuan in https://github.com/apache/rocketmq/pull/7743
- [ISSUE #7753] Fix ppv2 tls ascii start with (byte)2 by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/7753
- [ISSUE #7599] Fix dledger recover abnormally may lost consume queue of tail by @bxfjb in https://github.com/apache/rocketmq/pull/7599
- [ISSUE #7812] Remove reachable flag in brokers' available judgement. by @GenerousMan in https://github.com/apache/rocketmq/pull/7814
- [ISSUE #7813] SetStartDetectorEnable Not effective by @leizhiyuan in https://github.com/apache/rocketmq/pull/7825
New Contributors
- @shriVATSA54 made their first contribution in https://github.com/apache/rocketmq/pull/7420
- @LetLetMe made their first contribution in https://github.com/apache/rocketmq/pull/7439
- @golden-yang made their first contribution in https://github.com/apache/rocketmq/pull/7436
- @mureinik made their first contribution in https://github.com/apache/rocketmq/pull/7419
- @985492783 made their first contribution in https://github.com/apache/rocketmq/pull/7463
- @AYue-94 made their first contribution in https://github.com/apache/rocketmq/pull/7578
- @yp969803 made their first contribution in https://github.com/apache/rocketmq/pull/7593
- @LittleBoy18 made their first contribution in https://github.com/apache/rocketmq/pull/7661
- @EvanMi made their first contribution in https://github.com/apache/rocketmq/pull/7682
- @baijun44 made their first contribution in https://github.com/apache/rocketmq/pull/7705
- @Qinglong-Lee made their first contribution in https://github.com/apache/rocketmq/pull/7712
- @dao-jun made their first contribution in https://github.com/apache/rocketmq/pull/7694
- @bxfjb made their first contribution in https://github.com/apache/rocketmq/pull/7599
- @wyyl1 made their first contribution in https://github.com/apache/rocketmq/pull/7784
- @sevenleave made their first contribution in https://github.com/apache/rocketmq/pull/7787
- @yulangz made their first contribution in https://github.com/apache/rocketmq/pull/7301
- @landonchan90 made their first contribution in https://github.com/apache/rocketmq/pull/7805
- @bazelisky made their first contribution in https://github.com/apache/rocketmq/pull/7714
- @kingkh1995 made their first contribution in https://github.com/apache/rocketmq/pull/7823
Full Changelog: https://github.com/apache/rocketmq/compare/rocketmq-all-5.1.4...rocketmq-all-5.2.0
rocketmq-all-5.1.4
What's Changed
- [maven-release-plugin] prepare for next development iteration by @RongtongJin in https://github.com/apache/rocketmq/pull/6939
- [ISSUE #4612] Fix trace not complete by @panzhi33 in https://github.com/apache/rocketmq/pull/6941
- [ISSUE #6943] fix docs typo in docs/cn/controller/design.md #6943 by @yao-wenbin in https://github.com/apache/rocketmq/pull/6942
- [ISSUE #6940] change dataReadAheadEnable default to false by @yuz10 in https://github.com/apache/rocketmq/pull/6944
- [ISSUE #6945] Add doc issue template by @mxsm in https://github.com/apache/rocketmq/pull/6946
- [ISSUE #6933] Support delete expired or damaged file in tiered storage and optimize fetch code by @lizhimins in https://github.com/apache/rocketmq/pull/6952
- [ISSUE #6754] Support reentrant orderly consumption for proxy by @xdkxlk in https://github.com/apache/rocketmq/pull/6755
- add removeOne method for ReceiptHandleGroup by @xdkxlk in https://github.com/apache/rocketmq/pull/6955
- [ISSUE #6964] use the correct context in telemetry; polish the code structure by @xdkxlk in https://github.com/apache/rocketmq/pull/6965
- [ISSUE #6933] Optimize delete topic in tiered storage by @lizhimins in https://github.com/apache/rocketmq/pull/6973
- [ISSUE #6982]Update the version in the README.md document to 5.1.3 by @mxsm in https://github.com/apache/rocketmq/pull/6983
- [ISSUE #6974] Feature/refector receipt processor by @drpmma in https://github.com/apache/rocketmq/pull/6975
- [ISSUE #6742]Support daily build tests by @cryptoya in https://github.com/apache/rocketmq/pull/6744
- [ISSUE #6991] Delete rocketmq.client.logUseSlf4j=true in JAVA_OPT by @DongyuanPan in https://github.com/apache/rocketmq/pull/6992
- [ISSUE #6957] Support Proxy Protocol for gRPC and Remoting server by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/6958
- [ISSUE #6960]Added Slot formatting sketch comments by @mxsm in https://github.com/apache/rocketmq/pull/6961
- [ISSUE #7008] Fix the issue of protocol parsing failure when using haproxy and tls together by @RongtongJin in https://github.com/apache/rocketmq/pull/7009
- [ISSUE #6999] Add interface ReceiptHandleManager by @drpmma in https://github.com/apache/rocketmq/pull/7000
- [ISSUE #7005] The bug label relies on manual identification rather than automatic application by @RongtongJin in https://github.com/apache/rocketmq/pull/7006
- fix receive message activity attempt id not correct by @lizhimins in https://github.com/apache/rocketmq/pull/7012
- [ISSUE #7010] Fix the HandshakeHandler returns when detect haproxy version need more data by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/7011
- [ISSUE #7013]polish ColdDataCheckService's logic by @GenerousMan in https://github.com/apache/rocketmq/pull/7014
- [ISSUE #6979] fix opaque will be duplicate in multi client scene by @leizhiyuan in https://github.com/apache/rocketmq/pull/6985
- [ISSUE #7018] fix append in tiered storage when message offset incorrect by @lizhimins in https://github.com/apache/rocketmq/pull/7019
- Fix LEAK: HAProxyMessage.release() was not called before it's garbage-collected by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/7025
- [ISSUE #6968] fix grpc acl bug by @lyx2000 in https://github.com/apache/rocketmq/pull/6969
- [ISSUE #7031] fix PoP caused broker memory leak bug by @fuyou001 in https://github.com/apache/rocketmq/pull/7032
- [ISSUE #7029] Add a config to determine whether pop response should return the actual retry topic or tamper with the original topic by @RongtongJin in https://github.com/apache/rocketmq/pull/7030
- [ISSUE #6879] ConcurrentHashMapUtils fails to solve the loop bug in JDK8 by @leeyiyu in https://github.com/apache/rocketmq/pull/6883
- passing the renew event type to create the correct context by @xdkxlk in https://github.com/apache/rocketmq/pull/7045
- [#ISSUE 7035] Fix correct min offset behavior in tiered storage by @lizhimins in https://github.com/apache/rocketmq/pull/7038
- [ISSUE #7047] NettyRemotingClient#invokeOneway throw Exception with address by @gaoyf in https://github.com/apache/rocketmq/pull/7048
- [ISSUE ##7036] rename method: getWriteQueueIdByBroker to getWriteQueu… by @yao-wenbin in https://github.com/apache/rocketmq/pull/7037
- [ISSUE #3717][RIP-27] Auto batching in producer by @guyinyou in https://github.com/apache/rocketmq/pull/3718
- [ISSUE #7061] Support forward HAProxyMessage for Multi Protocol server. by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/7062
- [ISSUE #7063] doc: fix typo in user_guide.md by @maclong1989 in https://github.com/apache/rocketmq/pull/7060
- fix: npe in lockBatchMQ and unlockBatchMQ by @wuyoudexiao in https://github.com/apache/rocketmq/pull/7078
- [ISSUE #7052] Ensuring consistency between broker and nameserver data when deleting a topic by @RongtongJin in https://github.com/apache/rocketmq/pull/7066
- [ISSUE #7068] Fix failed to create syncer topic when the proxy was just started by @gaoyf in https://github.com/apache/rocketmq/pull/7076
- [ISSUE #7056]fix: avoid close success channel if invokeSync most time cost on get connection for channel by @absolute8511 in https://github.com/apache/rocketmq/pull/7057
- [ISSUE #6810] Fix the bug of mistakenly deleting data in clientChannelTable when the channel expires by @zd46319 in https://github.com/apache/rocketmq/pull/7073
- [ISSUE #7039] fix: fix retry message filter when subtype is TAG by @HScarb in https://github.com/apache/rocketmq/pull/7040
- [ISSUE #7091] Update the cd command in README by @AayushSaini101 in https://github.com/apache/rocketmq/pull/7096
- [Bug] schedule CQ offset invalid. offset=77, cqMinOffset=0, cqMaxOffset=74, queueId=1 by @weihubeats in https://github.com/apache/rocketmq/pull/7084
- [#ISSUE 7093] Avoid dispatch tasks too much cause dispatch task failed by @lizhimins in https://github.com/apache/rocketmq/pull/7094
- [#ISSUE 7104] Add ReceiptHandleGroupKey for RenewEvent by @drpmma in https://github.com/apache/rocketmq/pull/7105
- [ISSUE #7102] Making perm equal to 0 is valid by @RongtongJin in https://github.com/apache/rocketmq/pull/7103
- [ISSUE #7074] Allow a BoundaryType to be specified when retrieving offset based on the timestamp by @Koado in https://github.com/apache/rocketmq/pull/7082
- [ISSUE #7109] support the mixed topic type by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/7110
- [ISSUE #6962]operation.md Format adjustment by @haolinkong in https://github.com/apache/rocketmq/pull/7106
- [ISSUE #7064] [RIP-66-1] Support KV(RocksDB) Storage for Metadata by @fujian-zfj in https://github.com/apache/rocketmq/pull/7092
- [ISSUE #7135] Temporarily ignoring plainAccessValidator test by @RongtongJin in https://github.com/apache/rocketmq/pull/7135
- [ISSUE 7117] check message is in memory or not when init consumer offset for pop by @xdkxlk in https://github.com/apache/rocketmq/pull/7118
- [ISSUE #7146] Log output error needs to be corrected by @RongtongJin in https://github.com/apache/rocketmq/pull/7147
- [ISSUE #7144] Accelerate the recovery speed of the tiered storage module by @lizhimins in https://github.com/apache/rocketmq/pull/7145
- [ISSUE #7115] Fix the response message NPE by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/7116
- [ISSUE #7129] fix resource collisions in acl tests by @caigy in https://github.com/apache/rocketmq/pull/7130
- [ISSUE #7153] Add switch for MIXED message type by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/7154
- [Feature 7155] add errlog when cmd err by @shirenchuang in https://github.com/apache/rocketmq/pull/7157
- Change metadataThreadPoolQueueCapacity to 100000 by @drpmma in https://github.com/apache/rocketmq/pull/7170
- [ISSUE #7172] Unified Chinese for
Name Server
by @yx9o in https://github.com/apache/rocketmq/pull/7173 - [ISSUE #7176] Correct mismatched logs by @yx9o in https://github.com/apache/rocketmq/pull/7177
- [ISSUE #7183] Correct mismatched commandDesc by @yx9o in https://github.com/apache/rocketmq/pull/7184
- [ISSUE #7001] Fix IndexOutOfBoundsException when process pop response by @redlsz in https://github.com/apache/rocketmq/pull/7003
- [ISSUE #7192] Correct typos by @yx9o in https://github.com/apache/rocketmq/pull/7193
- [ISSUE #7189] Optimize time complexity of loop in ConsumerGroupInfo#updateSubscription by @drpmma in https://github.com/apache/rocketmq/pull/7190
- To config the cardinalityLimit for openTelemetry metrics exporting an… by @lollipopjin in https://github.com/apache/rocketmq/pull/7196
- [ISSUE #7178] refresh metadata after broker startup by @Ziy1-Tan in https://github.com/apache/rocketmq/pull/7197
- [ISSUE #7201] Remove the DefaultMessageStore.class dependency in TransientStorePool by @guyinyou in https://github.com/apache/rocketmq/pull/7202
- Update mqbroker to use runbroker.sh instead of runserver.sh when enabling --enable-proxy by @iamgd67 in https://github.com/apache/rocketmq/pull/7150
- [ISSUE #7042] throw UnsupportedOperationException after client using TLS Request but Server in Disabled Mode. by @yao-wenbin in https://github.com/apache/rocketmq/pull/7179
- [ISSUE #7205] support batch ack for pop orderly by @xdkxlk in https://github.com/apache/rocketmq/pull/7206
- [ISSUE #7203] Set table reference the same object for setSubscriptionGroupTable method by @RongtongJin in https://github.com/apache/rocketmq/pull/7204
- [ISSUE #7166] Optimize the display format of admin by @yx9o in https://github.com/apache/rocketmq/pull/7210
- [ISSUE #7142] Add command
RocksDBConfigToJson
to inspect rocksdb content by @Ziy1-Tan in https://github.com/apache/rocketmq/pull/7180 - [ISSUE #7124] Fix the typos in the code comments by @mxsm in https://github.com/apache/rocketmq/pull/7125
- [ISSUE #7222] Bug fix and refactoring of the Indexfile in tiered storage by @lizhimins in https://github.com/apache/rocketmq/pull/7224
- [ISSUE #7228] Converge the use of some important variables for some class by @guyinyou in https://github.com/apache/rocketmq/pull/7229
- [ISSUE #7149] fix bug : When creating and updating Topic, there will … by @shirenchuang in https://github.com/apache/rocketmq/pull/7151
- [ISSUE #7219] Fix Concurrent modify syncStateSet and Mark synchronizi… by @echooymxq in https://github.com/apache/rocketmq/pull/7220
- [ISSUE #7223] Support batch ack for grpc client in proxy by @xdkxlk in https://github.com/apache/rocketmq/pull/7225
- [ISSUE #7246] Add expireAfterAccess for cache by @drpmma in https://github.com/apache/rocketmq/pull/7247
- [ISSUE #7250] Beautify command rocksDBConfigToJson output by @Ziy1-Tan in https://github.com/apache/rocketmq/pull/7249
- [ISSUE #7271]Optimize the configuration for setting the quantity of TimerDequeuePutMessageService by @mxsm in https://github.com/apache/rocketmq/pull/7272
- [ISSUE #7277] enhance rocksDBConfigToJson to support metadata counting by @Ziy1-Tan in https://github.com/apache/rocketmq/pull/7276
- [ISSUE #7261] slave high CPU usage when enableScheduleAsyncDeliver=true by @yuz10 in https://github.com/apache/rocketmq/pull/7262
- [ISSUE #7226] Filter tlvs in ppv2 which contents not are spec-compliant ASCII characters and space by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/7227
- [RIP-63] Queue Selection Strategy Optimization by @GenerousMan in https://github.com/apache/rocketmq/pull/6568
- [ISSUE #7111] Remove responseFuture from the responseTable when exception occurs by @RapperCL in https://github.com/apache/rocketmq/pull/7112
- [ISSUE #7280] Fix and refactor handle commit exception in tiered storage by @lizhimins in https://github.com/apache/rocketmq/pull/7281
- [#7283] Incorrect dledger commitlog min offset after mappedFile re delete failed by @yuz10 in https://github.com/apache/rocketmq/pull/7284
- [ISSUE #7208] fix: when deleting topic also delete its pop retry topic by @HScarb in https://github.com/apache/rocketmq/pull/7209
- [ISSUE #7289] Fixed asynchronous send backpressure capability by @guyinyou in https://github.com/apache/rocketmq/pull/7290
- [ISSUE #7302] Fix singleTopicRegister code deleted in merge by @yuz10 in https://github.com/apache/rocketmq/pull/7303
- [ISSUE #7305] Fix metrics and transactional module not shutdown while broker offline cause coredump by @lizhimins in https://github.com/apache/rocketmq/pull/7307
- [ISSUE #7308] Adding topic blacklist and filter in tiered storage module by @lizhimins in https://github.com/apache/rocketmq/pull/7310
- [ISSUE #7293] Fix NPE when alter sync state set by @RongtongJin in https://github.com/apache/rocketmq/pull/7294
- [ISSUE #7319] Optimize fault-tolerant mechanism for sending messages and hot update switch by @GenerousMan in https://github.com/apache/rocketmq/pull/7320
- [ISSUE #7328] Convergent thread pool creation by @guyinyou in https://github.com/apache/rocketmq/pull/7329
- [ISSUE #7334]
registerIncrementBrokerData
for single topic update by @Ziy1-Tan in https://github.com/apache/rocketmq/pull/7335 - [ISSUE #7326] Split the request to register to the nameserver by @Ziy1-Tan in https://github.com/apache/rocketmq/pull/7325
- [ISSUE #7318] Add the configuration of topicQueueLock number to better support different queue nums scenarios by @RongtongJin in https://github.com/apache/rocketmq/pull/7317
- [ISSUE #7343] Rollback modifications to registerProcessor by @guyinyou in https://github.com/apache/rocketmq/pull/7344
- [ISSUE #7340] Abstract Duplicate code into a method in
TopicConfigManager
by @joeCarf in https://github.com/apache/rocketmq/pull/7341 - Set experimental_ui_max_stdouterr_bytes to 10MB in bazel by @lollipopjin in https://github.com/apache/rocketmq/pull/7348
- [ISSUE #7345] Fix wrong result of searchOffset in tiered storage by @yuz10 in https://github.com/apache/rocketmq/pull/7346
- [ISSUE #6633] Not clear uninitialized files and fix metadata recover by @lizhimins in https://github.com/apache/rocketmq/pull/7342
- [ISSUE #7351] Allow mqadmin to operate slave nodes by @guyinyou in https://github.com/apache/rocketmq/pull/7352
- [ISSUE #7363] Fix get message from tiered storage return incorrect next begin offset by @lizhimins in https://github.com/apache/rocketmq/pull/7365
- [ISSUE #7371] Print admin queue watermark in log by @RongtongJin in https://github.com/apache/rocketmq/pull/7372
- [ISSUE #7374] Prepare to release Apache RocketMQ 5.1.4 by @xdkxlk in https://github.com/apache/rocketmq/pull/7375
- Replace loggingMetricExporter with OtlpJsonLoggingMetricExporter. by @lollipopjin in https://github.com/apache/rocketmq/pull/7373
- [maven-release-plugin] prepare release rocketmq-all-5.1.4 by @xdkxlk in https://github.com/apache/rocketmq/pull/7377
New Contributors
- @yao-wenbin made their first contribution in https://github.com/apache/rocketmq/pull/6942
- @leeyiyu made their first contribution in https://github.com/apache/rocketmq/pull/6883
- @wuyoudexiao made their first contribution in https://github.com/apache/rocketmq/pull/7078
- @zd46319 made their first contribution in https://github.com/apache/rocketmq/pull/7073
- @AayushSaini101 made their first contribution in https://github.com/apache/rocketmq/pull/7096
- @weihubeats made their first contribution in https://github.com/apache/rocketmq/pull/7084
- @Koado made their first contribution in https://github.com/apache/rocketmq/pull/7082
- @haolinkong made their first contribution in https://github.com/apache/rocketmq/pull/7106
- @Ziy1-Tan made their first contribution in https://github.com/apache/rocketmq/pull/7197
- @iamgd67 made their first contribution in https://github.com/apache/rocketmq/pull/7150
Full Changelog: https://github.com/apache/rocketmq/compare/rocketmq-all-5.1.3...rocketmq-all-5.1.4
rocketmq-all-5.1.3
What's Changed
- [ISSUE #6576] Fix pop lmq message by @HScarb in https://github.com/apache/rocketmq/pull/6577
- [ISSUE #5866] Fix client-side memory leak of inactive channel by @imzs in https://github.com/apache/rocketmq/pull/5867
- [ISSUE #6889] Add attribute for SubscriptionGroupConfig by @drpmma in https://github.com/apache/rocketmq/pull/6891
- [ISSUE #6720] [RIP-64] Heartbeat Optimization by @zk-drizzle in https://github.com/apache/rocketmq/pull/6724
- [ISSUE #6884] Resolve proxy sending mentality to broker and unable to find ACL configuration related by @fengcharly in https://github.com/apache/rocketmq/pull/6885
- [ISSUE #6900] Add attributesBuilderSupplier for BrokerMetricsManager by @drpmma in https://github.com/apache/rocketmq/pull/6901
- [ISSUE #6908] Fix the problem that the proxy in the cluster mode obtains the wrong address of broker by @gaoyf in https://github.com/apache/rocketmq/pull/6909
- [ISSUE #6863] SQL expression CONTAINS support by @f1amingo in https://github.com/apache/rocketmq/pull/6864
- [ISSUE #6841] Pop batch ack for pushConsumer by @f1amingo in https://github.com/apache/rocketmq/pull/6842
- [ISSUE #6929] Temporarily ignoring testQueryMessageAsync testing on the Linux platform by @RongtongJin in https://github.com/apache/rocketmq/pull/6930
- [ISSUE #6904] Fix fail to start broker if mapped file size is 0 by @yuz10 in https://github.com/apache/rocketmq/pull/6903
- [ISSUE #6926] Fixing the error in the initialization order of replicasManager caused the controller mode to fail to start. by @RongtongJin in https://github.com/apache/rocketmq/pull/6927
- [ISSUE #6931] Set table reference the same object for setSubscriptionGroupTable method by @RongtongJin in https://github.com/apache/rocketmq/pull/6932
- [ISSUE #6917] Fix cannot query all messages of the same msgId by @yuz10 in https://github.com/apache/rocketmq/pull/6918
- [ISSUE #6910] Extract the interval of fetchNameServerAddr by @totalo in https://github.com/apache/rocketmq/pull/6912
- [ISSUE #6933] Support recreate file if local cq and tiered storage offset not match by @lizhimins in https://github.com/apache/rocketmq/pull/6934
- [ISSUE #6916] Support startsWith and endsWith in sql filter. by @yuz10 in https://github.com/apache/rocketmq/pull/6915
- [ISSUE #6935] Prepare to release Apache RocketMQ 5.1.3 by @RongtongJin in https://github.com/apache/rocketmq/pull/6936
New Contributors
- @imzs made their first contribution in https://github.com/apache/rocketmq/pull/5867
- @fengcharly made their first contribution in https://github.com/apache/rocketmq/pull/6885
- @f1amingo made their first contribution in https://github.com/apache/rocketmq/pull/6864
Full Changelog: https://github.com/apache/rocketmq/compare/rocketmq-all-5.1.2...rocketmq-all-5.1.3
rocketmq-all-5.1.2
What's Changed
- [ISSUE #6747] Add INNER_MULTI_DISPATCH check, can not contains path separator by @humkum in https://github.com/apache/rocketmq/pull/6746
- [ISSUE #6761] Support reentrant notification orderly for broker by @xdkxlk in https://github.com/apache/rocketmq/pull/6762
- [ISSUE #6765] org.apache.rocketmq.util.cache doesn't look like it's being used by @socutes in https://github.com/apache/rocketmq/pull/6766
- [ISSUE #6745] Remove redundant variables by @haiyanghan in https://github.com/apache/rocketmq/pull/6740
- [ISSUE #6771] Merge some cases in PullMessageProcessor#composeResponseHeader method by @mxsm in https://github.com/apache/rocketmq/pull/6772
- [ISSUE #6774] Update README.md rocketmq version to 5.1.1 by @mxsm in https://github.com/apache/rocketmq/pull/6775
- [ISSUE #6789] Modify placeholder in DefaultMQProducerImpl by @DL1231 in https://github.com/apache/rocketmq/pull/6790
- [ISSUE #6792] Fix the bug that send method blocked on log.warn for a long time by @DL1231 in https://github.com/apache/rocketmq/pull/6793
- [ISSUE #6785] Isolate the remoteChannel by group by @xdkxlk in https://github.com/apache/rocketmq/pull/6786
- [ISSUE #6797] Support batch ack when reput buffer ak to store in PopBufferMergeService by @DongyuanPan in https://github.com/apache/rocketmq/pull/6798
- Fix typo in operation.md by @maclong1989 in https://github.com/apache/rocketmq/pull/6799
- [ISSUE#6595] Fix NPE and repeat access key log by @miles-ton in https://github.com/apache/rocketmq/pull/6596
- [ISSUE #6816] Polish the persistent_unique_broker_id document by @RongtongJin in https://github.com/apache/rocketmq/pull/6817
- [ISSUE #6803] Benchmark support reportInterval option by @DL1231 in https://github.com/apache/rocketmq/pull/6804
- [ISSUE #6819] Rename brokerHeartbeatExecutorService executorService name by @xiaochangbai in https://github.com/apache/rocketmq/pull/6820
- [ISSUE #6828] Return the number of assignments equal to the number of messageQueues for order consumer by @xdkxlk in https://github.com/apache/rocketmq/pull/6829
- [ISSUE #6777] Support metric in controller by @TheR1sing3un in https://github.com/apache/rocketmq/pull/6778
- [ISSUE #6624] Support mark() & reset() for TieredFileSegmentInputStream by @TheR1sing3un in https://github.com/apache/rocketmq/pull/6625
- [ISSUE #6845] Build controller with bazel by @TheR1sing3un in https://github.com/apache/rocketmq/pull/6846
- Fix incorrect naming by @RongtongJin in https://github.com/apache/rocketmq/pull/6843
- [ISSUE #6849] Fix the issue of increasing RT in three replicators by @GenerousMan in https://github.com/apache/rocketmq/pull/6850
- [ISSUE #6779] Support scheduled message for LMQ by @HScarb in https://github.com/apache/rocketmq/pull/6780
- [ISSUE #6336] [RIP-62] Cold Read Control by @zk-drizzle in https://github.com/apache/rocketmq/pull/6507
- [ISSUE #6858] Passing through ProxyContext for future expansion by @xdkxlk in https://github.com/apache/rocketmq/pull/6859
- [ISSUE #6154] Support Amazon S3 backend in TieredStorage by @TheR1sing3un in https://github.com/apache/rocketmq/pull/6495
- [ISSUE #6861] Modify CURRENT_VERSION to 5.1.2 by @RongtongJin in https://github.com/apache/rocketmq/pull/6862
- [ISSUE #6866] Move the judgment logic of grpc TLS mode to improve the scalability of ProtocolNegotiator by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/6867
- [ISSUE #6824] Add golang e2e test by @deepsola in https://github.com/apache/rocketmq/pull/6825
- [ISSUE #6633] [RIP-65] Improving Tiered Storage Implementation by @lizhimins in https://github.com/apache/rocketmq/pull/6781
- [ISSUE #6881] Fix scheduled messages are replayed bug by @gaoyf in https://github.com/apache/rocketmq/pull/6882
- [ISSUE #6800] Change the config variable isEnableBatchPush to enableBatchPush by @absolute8511 in https://github.com/apache/rocketmq/pull/6801
New Contributors
- @DL1231 made their first contribution in https://github.com/apache/rocketmq/pull/6790
- @maclong1989 made their first contribution in https://github.com/apache/rocketmq/pull/6799
- @xiaochangbai made their first contribution in https://github.com/apache/rocketmq/pull/6820
- @zk-drizzle made their first contribution in https://github.com/apache/rocketmq/pull/6507
- @gaoyf made their first contribution in https://github.com/apache/rocketmq/pull/6882
Full Changelog: https://github.com/apache/rocketmq/compare/rocketmq-all-5.1.1...rocketmq-all-5.1.2
rocketmq-all-4.9.7
What's Changed
- Fix incorrect naming in update configuration protection by @RongtongJin
Full Changelog: https://github.com/apache/rocketmq/compare/rocketmq-all-4.9.6...rocketmq-all-4.9.7