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
rocketmq-all-4.9.6
What's Changed
- Make configPath unable to update at runtime by @RongtongJin
- Remove the filter server module by @RongtongJin
- [ISSUE #6758] Prepare to release version 4.9.6 by @RongtongJin in https://github.com/apache/rocketmq/pull/6759
Full Changelog: https://github.com/apache/rocketmq/compare/rocketmq-all-4.9.5...rocketmq-all-4.9.6
rocketmq-all-5.1.1
What's Changed
- [ISSUE #6030] Merge the pre-release branch into develop by @drpmma in https://github.com/apache/rocketmq/pull/6090
- [ISSUE #6103] Add AsyncAppender support for client logging by @aaron-ai in https://github.com/apache/rocketmq/pull/6104
- [ISSUE #6112] Fix typos in RemoteAddressStrategyFactory by @hardyfish in https://github.com/apache/rocketmq/pull/6113
- [ISSUE #6101] remove rebundant code by @hardyfish in https://github.com/apache/rocketmq/pull/6102
- [ISSUE #6123] Fix flaky test in tiered storage by @ShadowySpirits in https://github.com/apache/rocketmq/pull/6124
- [ISSUE #6137] Temporarily cancel the protection of the master branch by @RongtongJin in https://github.com/apache/rocketmq/pull/6139
- [ISSUE #6125] Ignore AutoSwitchRoleIntegrationTest temporarily because it is still flaky by @RongtongJin in https://github.com/apache/rocketmq/pull/6144
- [ISSUE #6092] fix: wrong brokerConfigPath when init configuration by @leizhiyuan in https://github.com/apache/rocketmq/pull/6093
- [ISSUE #6147] Detach RocketmqTraffic from controller_default log by @RongtongJin in https://github.com/apache/rocketmq/pull/6148
- [ISSUE #6138] skip log empty remoting code distribution by @yuz10 in https://github.com/apache/rocketmq/pull/6136
- [ISSUE #6140]Use apache/rocketmq-ci docker repo in CI by @deepsola in https://github.com/apache/rocketmq/pull/6135
- [ISSUE #6149] remove handle when exceed renewMaxTimeMillis by @xdkxlk in https://github.com/apache/rocketmq/pull/6150
- [ISSUE #6141] validate group when auto create subscription group by @yuz10 in https://github.com/apache/rocketmq/pull/6142
- [ISSUE #6087] fix typos by @hardyfish in https://github.com/apache/rocketmq/pull/6091
- [ISSUE #6138] Add back the protection of the master branch by @RongtongJin in https://github.com/apache/rocketmq/pull/6143
- [ISSUE #6159] fix typos by @hardyfish in https://github.com/apache/rocketmq/pull/6160
- [ISSUE #6161] Match apache actions policy, use apache/rocketmq-test-tool in workflow by @deepsola in https://github.com/apache/rocketmq/pull/6162
- [ISSUE #6057] modify magic number code by @hardyfish in https://github.com/apache/rocketmq/pull/6058
- Polish the unified remoting logger name. by @echooymxq in https://github.com/apache/rocketmq/pull/6042
- [ISSUE #6163] Fix the issue of infinite retry of order message by @RongtongJin in https://github.com/apache/rocketmq/pull/6164
- [ISSUE #6180] Polish the issue_template by @RongtongJin in https://github.com/apache/rocketmq/pull/6181
- [ISSUE #6121] Optimize some code style in store module by @TheR1sing3un in https://github.com/apache/rocketmq/pull/6122
- [ISSUE #6117]Optimize NettyRemotingServer EventLoopGroup create by @mxsm in https://github.com/apache/rocketmq/pull/6118
- [ISSUE #6105] Optimize the timer implementation in Remoting by @socutes in https://github.com/apache/rocketmq/pull/6116
- [ISSUE #6108] Optimize command line tools QueryMsgByKey& QueryMsgTraceById by @socutes in https://github.com/apache/rocketmq/pull/6115
- [ISSUE #6106] Optimize getQueueIdByBroker naming ambiguity by @socutes in https://github.com/apache/rocketmq/pull/6109
- [ISSUE #6192] Set a default value when UniqID is empty in Proxy by @xdkxlk in https://github.com/apache/rocketmq/pull/6193
- [ISSUE #6174] Small optimization of Proxy code and logic by @socutes in https://github.com/apache/rocketmq/pull/6175
- [ISSUE #6194] The config enableControllerMode and enableDLegerCommitLog cannot both be true by @RongtongJin in https://github.com/apache/rocketmq/pull/6195
- [ISSUE #6119] replace ScheduleMessageService method reference by @hardyfish in https://github.com/apache/rocketmq/pull/6120
- [ISSUE #6131] simplified ConsumeReviveObj code by @hardyfish in https://github.com/apache/rocketmq/pull/6132
- [ISSUE #6185] Fix It does not take effect when acl is enabled in the proxy by @Oliverwqcwrw in https://github.com/apache/rocketmq/pull/6186
- [ISSUE #6182] remove invalid null check code by @hardyfish in https://github.com/apache/rocketmq/pull/6183
- [ISSUE #6145] modify Collections.sort usage by @hardyfish in https://github.com/apache/rocketmq/pull/6146
- [ISSUE #6196] Update lastConsumeTimestamp and lastPullTimestamp in DefaultLitePullConsumer by @RongtongJin in https://github.com/apache/rocketmq/pull/6197
- doc:add rocketmq-eventbridge to README.md by @2011shenlin in https://github.com/apache/rocketmq/pull/6221
- [ISSUE #6060]Optimize AutoSwitchRoleBase#nextPort method by @mxsm in https://github.com/apache/rocketmq/pull/6068
- [ISSUE #6226] Shutdown flowMonitor when connection disconnect by @RongtongJin in https://github.com/apache/rocketmq/pull/6227
- [ISSUE #6244]Fix issue template feature request order incorrect by @mxsm in https://github.com/apache/rocketmq/pull/6245
- [ISSUE #6246] optimize AcceptSocketService#run by @hardyfish in https://github.com/apache/rocketmq/pull/6247
- ISSUE[ #6250]: fix wrong value of MessageStoreConfig#storePathEpochFile by @TheR1sing3un in https://github.com/apache/rocketmq/pull/6251
- [ISSUE #5883] Dledger commit log should override the getData by @absolute8511 in https://github.com/apache/rocketmq/pull/5879
- [ISSUE #6230] Optimizes ScheduleMessageService code and logic by @socutes in https://github.com/apache/rocketmq/pull/6231
- [ISSUE #6026] Remove uncompatible sed in runserver.sh by @aaron-ai in https://github.com/apache/rocketmq/pull/6255
- [ISSUE #6256] Fix several issue about logback configuration by @aaron-ai in https://github.com/apache/rocketmq/pull/6257
- [ISSUE #6157] fix incompatibility between 4.x and 5.x in message trace by @yuz10 in https://github.com/apache/rocketmq/pull/6158
- [ISSUE #6266] get MessageId from UNIQ_KEY firstly when build system message by @xdkxlk in https://github.com/apache/rocketmq/pull/6267
- [ISSUE #6280] Remove rbe_default digest check by @aaron-ai in https://github.com/apache/rocketmq/pull/6281
- Use static subscription to calculate consumer lag and latency by @drpmma in https://github.com/apache/rocketmq/pull/6207
- [ISSUE #6133]Update the version information to 5.1.0 in README.md by @mxsm in https://github.com/apache/rocketmq/pull/6134
- [ISSUE #6213] fix: when subscriptionGroupConfig is null ,we do not register consumer by @leizhiyuan in https://github.com/apache/rocketmq/pull/6214
- [ISSUE #6169] Fix NPE when timerWheel disabled by @RongtongJin in https://github.com/apache/rocketmq/pull/6184
- [ISSUE #6189] Replace ThreadFactory create by @hardyfish in https://github.com/apache/rocketmq/pull/6190
- [ISSUE #6235] Removed the ForwardRequestProcessors class that is not being used by @socutes in https://github.com/apache/rocketmq/pull/6289
- [ISSUE #6283] Fix the bug that single replica cannot flush data when transientStorePoolEnable is true by @RongtongJin in https://github.com/apache/rocketmq/pull/6284
- [ISSUE #6285] Polish the DLedgerControllerStateMachine log output to help troubleshoot by @RongtongJin in https://github.com/apache/rocketmq/pull/6286
- Support proxy to get consumer connection list by @lyx2000 in https://github.com/apache/rocketmq/pull/6296
- [ISSUE #6306]Fix unexpected state from slave by @fujian-zfj in https://github.com/apache/rocketmq/pull/6307
- [ISSUE #6302]Fix DefaultMQPushConsumerImpl code style by @mxsm in https://github.com/apache/rocketmq/pull/6303
- [ISSUE #6318] Upgrade dledger version to 0.3.1.1 by @RongtongJin in https://github.com/apache/rocketmq/pull/6319
- [ISSUE #6308]fix docs by @Star-tears in https://github.com/apache/rocketmq/pull/6301
- [ISSUE #6316] Nameserver should choose a master with a larger epoch when there are two masters in controller mode by @RongtongJin in https://github.com/apache/rocketmq/pull/6317
- [ISSUE #6272]Add judgment for SendLatencyFault in MQFaultStrategy#selectOneMessageQueue by @mxsm in https://github.com/apache/rocketmq/pull/6273
- [ISSUE #5663] Fix Messages may be lost when SyncStateSet expand in extreme scenarios by @hzh0425 in https://github.com/apache/rocketmq/pull/5798
- [ISSUE #6311] Fixed the proxy configuration path null value problem by @socutes in https://github.com/apache/rocketmq/pull/6311
- [ISSUE #6331]Optimlize DefaultMQPushConsumerImpl#subscribe method by @mxsm in https://github.com/apache/rocketmq/pull/6332
- [ISSUE #5989] Support unique broker-id as identification in controller mode by @TheR1sing3un in https://github.com/apache/rocketmq/pull/6100
- [ISSUE #6333]Simplify the logic of the FilterAPI#buildSubscriptionData method by @mxsm in https://github.com/apache/rocketmq/pull/6334
- [ISSUE #6328] fix ConfigurationManagerTest by @xdkxlk in https://github.com/apache/rocketmq/pull/6329
- [ISSUE #6339] set message's flag in popRevive by @xdkxlk in https://github.com/apache/rocketmq/pull/6340
- [ISSUE #6268] fix rocketmq-proxy does not work properly in k8s nodePort mode by @Misaki030112 in https://github.com/apache/rocketmq/pull/6262
- [ISSUE #6215]Make benchmark cover compress msg situation by @humkum in https://github.com/apache/rocketmq/pull/6216
- [ISSUE #6313]com.google.guava version upgraded by @socutes in https://github.com/apache/rocketmq/pull/6314
- [ISSUE #5678] Add logging exporter for metrics by @lrybbs in https://github.com/apache/rocketmq/pull/6234
- [ISSUE #6346] Support asynchronously notify brokers when their roles has been changed by @TheR1sing3un in https://github.com/apache/rocketmq/pull/6348
- [ISSUE #6292] fix typos by @hardyfish in https://github.com/apache/rocketmq/pull/6293
- [ISSUE #6343] fix(store): fix consumeQueueExtDir not deleted when deleting topic by @redlsz in https://github.com/apache/rocketmq/pull/6351
- [ISSUE #6347] fix: use mutable list to avoid start fail when enable tiered store by @leizhiyuan in https://github.com/apache/rocketmq/pull/6349
- [ISSUE#6342] Fix: Local SyncStatSet sync to remote value when changeToMaster by @GenerousMan in https://github.com/apache/rocketmq/pull/6352
- [ISSUE #6358]Add chinese docs about persistent-unique-broker-id by @TheR1sing3un in https://github.com/apache/rocketmq/pull/6359
- ReceiptHandleProcessor message renewal strategy optimization by @socutes in https://github.com/apache/rocketmq/pull/6271
- [ISSUE #6287] Fixed two redundant judgments by @socutes in https://github.com/apache/rocketmq/pull/6288
- [ISSUE #6344] queueOffsets in topicQueueTable rollback when master changes to master in ha mode by @fujian-zfj in https://github.com/apache/rocketmq/pull/6345
- [ISSUE #6380] Optimize switch cases in BrokerOuterAPI. by @GenerousMan in https://github.com/apache/rocketmq/pull/6381
- [ISSUE #6372] new scheduledExecutor clean consume queue by @fuyou001 in https://github.com/apache/rocketmq/pull/6376
- [ISSUE #6365] fix no log in benchmark by @yuz10 in https://github.com/apache/rocketmq/pull/6366
- [ISSUE #6390] Add break to the exception of WHEEL_TIMER_NOT_ENABLE. by @GenerousMan in https://github.com/apache/rocketmq/pull/6394
- [ISSUE #6377] Polish the code when broker change to master by @RongtongJin in https://github.com/apache/rocketmq/pull/6378
- [ISSUE #6026] Fix the problem that the custom JAVA_HOME environment variable does not take effect by @Oliverwqcwrw in https://github.com/apache/rocketmq/pull/6167
- [ISSUE #6396]Fix DefaultMQPushConsumer javadoc typo by @mxsm in https://github.com/apache/rocketmq/pull/6397
- [ISSUE #6392]GetSyncStateSet prints replica's alive status by @GenerousMan in https://github.com/apache/rocketmq/pull/6393
- [ISSUE #6408] Due to network issues, use new ASK cluster in VIRGINA to run e2e test by @deepsola in https://github.com/apache/rocketmq/pull/6409
- [ISSUE #6406] Add more visual comments on
IndexFile
&IndexHeader
&ConsumeQueue
by @TheR1sing3un in https://github.com/apache/rocketmq/pull/6407 - [ISSUE #6419]Dledger new version to fix problem in issue 282 by @fujian-zfj in https://github.com/apache/rocketmq/pull/6418
- [ISSUE #6421]fix the encode bug. by @GenerousMan in https://github.com/apache/rocketmq/pull/6422
- [ISSUE #6402]opt transaction message check by @Focus-rth in https://github.com/apache/rocketmq/pull/6401
- [ISSUE #6382] Periodically check for inactive masters by @TheR1sing3un in https://github.com/apache/rocketmq/pull/6383
- [ISSUE #6386] Some improvements for compactionTopic by @guyinyou in https://github.com/apache/rocketmq/pull/6387
- [ISSUE #6438] Optimizing the memory usage of MultiProtocolRemotingServer by @xdkxlk in https://github.com/apache/rocketmq/pull/6439
- [ISSUE #6373] Optimized log printing and fixed null pointer exceptions by @socutes in https://github.com/apache/rocketmq/pull/6375
- [ISSUE #6449] Fix NPE in MultiProtocolRemotingServer by @xdkxlk in https://github.com/apache/rocketmq/pull/6450
- [ISSUE #6440] Optimize the code of consumer thread name,and support t… by @crzbird in https://github.com/apache/rocketmq/pull/6441
- [ISSUE #6424] Make topicConfig updating atomically by @guyinyou in https://github.com/apache/rocketmq/pull/6426
- [ISSUE #6399]When the proxy starts, the log displays the configuration details by @socutes in https://github.com/apache/rocketmq/pull/6453
- [ISSUE #6454] Fix unsafe shutdown process in tiered storage by @ShadowySpirits in https://github.com/apache/rocketmq/pull/6455
- [ISSUE #6414] polish MQClientAPIImpl.getDefaultTopicRouteInfoFromName… by @miles-ton in https://github.com/apache/rocketmq/pull/6452
- [ISSUE #4890] BugFix: fix binary search consume offset by time by @GenerousMan in https://github.com/apache/rocketmq/pull/6429
- [ISSUE #6459] Add rpc validatation for gRPC in PlainAccessResource by @drpmma in https://github.com/apache/rocketmq/pull/6460
- [ISSUE #6400] remove unnecessary config BrokerConfig.maxDelayTime by @caigy in https://github.com/apache/rocketmq/pull/6465
- [ISSUE #6469]Translation persistent_unique_broker_id.md (CN->EN) by @mxsm in https://github.com/apache/rocketmq/pull/6470
- [ISSUE #6466]Add ForbiddenType when Broker process PullMessage return no permission by @mxsm in https://github.com/apache/rocketmq/pull/6467
- build(deps): bump spring-core from 5.3.23 to 5.3.26 by @dependabot in https://github.com/apache/rocketmq/pull/6464
- [ISSUE #6474]Optimize ServiceThread log print by @mxsm in https://github.com/apache/rocketmq/pull/6475
- [ISSUE #6390] Add break to the exception of WHEEL_TIMER_NOT_ENABLE. by @yuz10 in https://github.com/apache/rocketmq/pull/6477
- [ISSUE #6462] Optimize PushConsumer code and logic by @YonminMa in https://github.com/apache/rocketmq/pull/6463
- [ISSUE #6430] Scan topic.json to find compactionTopic and copy it by @guyinyou in https://github.com/apache/rocketmq/pull/6431
- [ISSUE #6445] Fix the attribute of the compaction topic doc by @Oliverwqcwrw in https://github.com/apache/rocketmq/pull/6451
- [ISSUE #6478] fix outTPS in mqadmin when using compactionTopic by @guyinyou in https://github.com/apache/rocketmq/pull/6479
- [ISSUE #6482]style: Rename the variable "filepath" to "filePath" on line 55 of PosixFileSegment.java by @Sena0777 in https://github.com/apache/rocketmq/pull/6483
- [ISSUE #6484] Revert inappropriate modification by @ShadowySpirits in https://github.com/apache/rocketmq/pull/6485
- [ISSUE #6488]Use ServiceThread#shutdown to replace the deprecated ServiceThread#stop method by @mxsm in https://github.com/apache/rocketmq/pull/6489
- [ISSUE #6321] optimize yaml parse code by @yuz10 in https://github.com/apache/rocketmq/pull/6322
- [ISSUE #6324] improving compact topic stability by @fuyou001 in https://github.com/apache/rocketmq/pull/6353
- [ISSUE #6263] use true address from channel by @schneiderlin in https://github.com/apache/rocketmq/pull/6279
- [ISSUE #6492] Polish persistent unique broker id document by @RongtongJin in https://github.com/apache/rocketmq/pull/6493
- [ISSUE #6203] Allow to publish delay message with arbitrary timestamp by @aaron-ai in https://github.com/apache/rocketmq/pull/6204
- [ISSUE #6497] flush in compactionTopic by @guyinyou in https://github.com/apache/rocketmq/pull/6498
- [ISSUE #6473]Fix multi dispatch error when enableMultiDispatch=true and enableLmq=true by @fujian-zfj in https://github.com/apache/rocketmq/pull/6476
- [ISSUE #6501]Replace deprecated DLedgerServer#getdLedgerStore method by @mxsm in https://github.com/apache/rocketmq/pull/6502
- Only enable the squash button when merging a pull request by @zhouxinyu in https://github.com/apache/rocketmq/pull/6504
- [ISSUE #6508]Prohibit writing and reading before confirming the broker role in ha mode by @fujian-zfj in https://github.com/apache/rocketmq/pull/6509
- [ISSUE #6518] fix bug that multi-threaded using bytebuffer by @guyinyou in https://github.com/apache/rocketmq/pull/6519
- [ISSUE #6523]Schematic diagram of adding BatchConsumeQueue storage unit by @mxsm in https://github.com/apache/rocketmq/pull/6524
- [ISSUE #6529] Some improvements for compactionTopic by @guyinyou in https://github.com/apache/rocketmq/pull/6530
- [ISSUE #6436] Fix broker boot succes but get wrong ip address by @SchopenhauerZhang in https://github.com/apache/rocketmq/pull/6437
- [ISSUE #6299] remove TimerFlushService#run duplicate code by @hardyfish in https://github.com/apache/rocketmq/pull/6300
- Temporary removal of required maven-compile status check by @aaron-ai in https://github.com/apache/rocketmq/pull/6561
- Upgrade the image to the latest version by @aaron-ai in https://github.com/apache/rocketmq/pull/6562
- [ISSUE #6001]Remove unnecessary code by @coderbruis in https://github.com/apache/rocketmq/pull/6564
- [ISSUE #6547] Some RemotingChannel calls need to be forwarded to the original Channel by @xdkxlk in https://github.com/apache/rocketmq/pull/6548
- Update the image of bazel-build to ubuntu-latest by @aaron-ai in https://github.com/apache/rocketmq/pull/6569
- [ISSUE #6581]Add a description of the Apache RocketMQ E2E repository in README.md by @cryptoya in https://github.com/apache/rocketmq/pull/6582
- [ISSUE #6579] Prevent the properties of trace message from exceeding the maximum value of short by @RongtongJin in https://github.com/apache/rocketmq/pull/6580
- [ISSUE #6584]Fix AppendMessageCallback comments typo by @mxsm in https://github.com/apache/rocketmq/pull/6585
- [ISSUE #6513] fix(proxy): enhance ProxyContext by @lyx2000 in https://github.com/apache/rocketmq/pull/6522
- [ISSUE #6587] fix getMax() in SparseConsumeQueue by @guyinyou in https://github.com/apache/rocketmq/pull/6588
- [ISSUE #6525]Make ConsumeQueueInterface extends from FileQueueLifeCycle by @Abhijeetmishr in https://github.com/apache/rocketmq/pull/6534
- [ISSUE #6545] Remove getTopicConfigs method in interface MessageStore by @joeCarf in https://github.com/apache/rocketmq/pull/6531
- [ISSUE #6591] Fix Starting nameserver and broker failed because the default java path in Darwin contained Spaces by @Oliverwqcwrw in https://github.com/apache/rocketmq/pull/6592
- (fix): logback config path seperator and brokerLogDir default value m… by @superhx in https://github.com/apache/rocketmq/pull/6590
- [ISSUE #6612] Prevent redundant validator in accessValidatorList by @joeCarf in https://github.com/apache/rocketmq/pull/6615
- build(deps): bump spring-core from 5.3.26 to 5.3.27 by @dependabot in https://github.com/apache/rocketmq/pull/6604
- [ISSUE #6610] Fix the issue broker startup failed when version upgrade from 5.1.0 to latest develop because compactionThreadNum is 0 by @RongtongJin in https://github.com/apache/rocketmq/pull/6611
- [ISSUE #6594] skip verification when admin user by @miles-ton in https://github.com/apache/rocketmq/pull/6613
- [ISSUE #6627] Fix ConsumerLagCalculator#processAllGroup retry topic NPE by @drpmma in https://github.com/apache/rocketmq/pull/6628
- [ISSUE #6634] Polish the HA logs to better troubleshoot issues by @RongtongJin in https://github.com/apache/rocketmq/pull/6635
- [ISSUE #6627] Fix ConsumerLagCalculator NPE if group or topic is null by @lizhimins in https://github.com/apache/rocketmq/pull/6632
- [ISSUE #6537] Fix bug MessageStoreConfig.haListenPort item config not… by @haiyanghan in https://github.com/apache/rocketmq/pull/6538
- [ISSUE #6570] Fix the issue that expectLogicOffset is greater than currentLogicOffset in consumeQueue build when the message is illegal by @RongtongJin in https://github.com/apache/rocketmq/pull/6641
- [ISSUE #6648]: Fix the bug that not all message fetch requests are processed via TieredStorage when level is FORCE by @TheR1sing3un in https://github.com/apache/rocketmq/pull/6649
- [ISSUE #6629] Rewrite the issue/PR template of RocketMQ by @aaron-ai in https://github.com/apache/rocketmq/pull/6645
- [ISSUE# 6650]: Fix using the deprecated method
MessgaeStore#checkInDiskByConsumeOffset
by @TheR1sing3un in https://github.com/apache/rocketmq/pull/6651 - [ISSUE #6644] Add admin client future interface by @drpmma in https://github.com/apache/rocketmq/pull/6646
- [ISSUE #6660]: fix semaphoreAsyncSendSize init error by @ferrirW in https://github.com/apache/rocketmq/pull/6661
- [ISSUE #6662] Optimize the process of HA's confirmOffset calculation by @GenerousMan in https://github.com/apache/rocketmq/pull/6663
- [ISSUE #6686]Remove ClientManageProcessor#heartBeat repeat judgment by @mxsm in https://github.com/apache/rocketmq/pull/6687
- [ISSUE #6609] Fix the issue that consume queue building exceeds confirmOffset when node restarts to recover by @RongtongJin in https://github.com/apache/rocketmq/pull/6618
- [ISSUE #6665]Optimize the process of truncateInvalidMsgs() by @GenerousMan in https://github.com/apache/rocketmq/pull/6666
- [ISSUE #6673]Issue template enhancements by @mxsm in https://github.com/apache/rocketmq/pull/6674
- [ISSUE #6691] Support reentrant pop orderly for broker by @xdkxlk in https://github.com/apache/rocketmq/pull/6692
- [ISSUE #6684] Removed the Unused code and Update AclUtils.java by @nikam14 in https://github.com/apache/rocketmq/pull/6689
- [ISSUE #6696] Refector proxy common and client module by @drpmma in https://github.com/apache/rocketmq/pull/6697
- [ISSUE #6693]Fix the description of the acl directory in the document is incorrect by @Oliverwqcwrw in https://github.com/apache/rocketmq/pull/6694
- [ISSUE #6706] brokerPermission cannot stop messages flow in unwritable brokers by @GenerousMan in https://github.com/apache/rocketmq/pull/6707
- [ISSUE #6703] Fix the incorrect of confirmOffset when recovering abnormally caused by message loss due to asynchronous flushing after restarting by @RongtongJin in https://github.com/apache/rocketmq/pull/6704
- [ISSUE #6708] Use GitHub cache for CodeQL by @aaron-ai in https://github.com/apache/rocketmq/pull/6709
- [ISSUE #6701] bump opentelemetry version to 1.26.0 by @ShadowySpirits in https://github.com/apache/rocketmq/pull/6705
- [ISSUE #6699] Make NotificationProcessor use PopLongPollingService by @drpmma in https://github.com/apache/rocketmq/pull/6700
- [ISSUE #6516] Remove redundant code from ThreadLocalIndex by @xuziyang in https://github.com/apache/rocketmq/pull/6517
- [ISSUE #6712]Remove useless method BrokerOuterAPI#pullMessageFromSpecificBroker by @mxsm in https://github.com/apache/rocketmq/pull/6713
- [ISSUE #6714]Replace the deprecated method DefaultMQPushConsumer#getDefaultMQPushConsumerImpl by @mxsm in https://github.com/apache/rocketmq/pull/6715
- [ISSUE #6722]Bugfix timer thread has error when timer not enable by @SchopenhauerZhang in https://github.com/apache/rocketmq/pull/6723
- [ISSUE #6728] Compute the confirmOffset without considering new connections by @GenerousMan in https://github.com/apache/rocketmq/pull/6729
- Make configPath unable to update at runtime by @RongtongJin in https://github.com/apache/rocketmq/pull/6733
- Remove filter server module by @RongtongJin in https://github.com/apache/rocketmq/pull/6749
- [ISSUE #6752] Prepare to release RocketMQ 5.1.1 by @RongtongJin in https://github.com/apache/rocketmq/pull/6753
- [maven-release-plugin] prepare release rocketmq-all-5.1.1 by @RongtongJin in https://github.com/apache/rocketmq/pull/6763
New Contributors
- @leizhiyuan made their first contribution in https://github.com/apache/rocketmq/pull/6093
- @2011shenlin made their first contribution in https://github.com/apache/rocketmq/pull/6221
- @absolute8511 made their first contribution in https://github.com/apache/rocketmq/pull/5879
- @lyx2000 made their first contribution in https://github.com/apache/rocketmq/pull/6296
- @Star-tears made their first contribution in https://github.com/apache/rocketmq/pull/6301
- @lrybbs made their first contribution in https://github.com/apache/rocketmq/pull/6234
- @redlsz made their first contribution in https://github.com/apache/rocketmq/pull/6351
- @crzbird made their first contribution in https://github.com/apache/rocketmq/pull/6441
- @miles-ton made their first contribution in https://github.com/apache/rocketmq/pull/6452
- @YonminMa made their first contribution in https://github.com/apache/rocketmq/pull/6463
- @Sena0777 made their first contribution in https://github.com/apache/rocketmq/pull/6483
- @schneiderlin made their first contribution in https://github.com/apache/rocketmq/pull/6279
- @SchopenhauerZhang made their first contribution in https://github.com/apache/rocketmq/pull/6437
- @cryptoya made their first contribution in https://github.com/apache/rocketmq/pull/6582
- @Abhijeetmishr made their first contribution in https://github.com/apache/rocketmq/pull/6534
- @joeCarf made their first contribution in https://github.com/apache/rocketmq/pull/6531
- @superhx made their first contribution in https://github.com/apache/rocketmq/pull/6590
- @haiyanghan made their first contribution in https://github.com/apache/rocketmq/pull/6538
- @nikam14 made their first contribution in https://github.com/apache/rocketmq/pull/6689
- @xuziyang made their first contribution in https://github.com/apache/rocketmq/pull/6517
Full Changelog: https://github.com/apache/rocketmq/compare/rocketmq-all-5.1.0...rocketmq-all-5.1.1
rocketmq-all-4.9.5
What's Changed
- [ISSUE#4468] Optimize broker buffer length initialization by @shengminw in https://github.com/apache/rocketmq/pull/4469
- Re-push RocketMQ's commit logs from May 2013 to December 2016 by @lollipopjin in https://github.com/apache/rocketmq/pull/4503
- fix
notAvailableDuration
description in doc file by @zyx333 in https://github.com/apache/rocketmq/pull/4511 - [ISSUE #4507] fix message trace throws exception #4507 by @thezp in https://github.com/apache/rocketmq/pull/4509
- [ISSUE #4489]Some trace messages not being sent to the broker in time before producer shutdown. by @zhangjidi2016 in https://github.com/apache/rocketmq/pull/4490
- [ISSUE #4513] elegant equals using apache-commons by @PansonPanson in https://github.com/apache/rocketmq/pull/4514
- [ISSUE #4528] fix test failed sometimes by @cserwen in https://github.com/apache/rocketmq/pull/4529
- [ISSUE#4520] [Optimization] Implenment adjusting maxMessageSize dynamicly by @shengminw in https://github.com/apache/rocketmq/pull/4521
- [ISSUE #4544] Print aclConf by @Oliverwqcwrw in https://github.com/apache/rocketmq/pull/4545
- [ISSUE #4461] Support to change the logger level dynamically by @Oliverwqcwrw in https://github.com/apache/rocketmq/pull/4547
- [ISSUE #4531] fix unreachable statement, redundant code and code style by @PansonPanson in https://github.com/apache/rocketmq/pull/4532
- [ISSUE #4515] Remove implement by @Oliverwqcwrw in https://github.com/apache/rocketmq/pull/4516
- [ISSUE #4445] Update doc by @Oliverwqcwrw in https://github.com/apache/rocketmq/pull/4548
- Modify Dependency Exclusions for DLedger 0.2.7 by @tsunghanjacktsai in https://github.com/apache/rocketmq/pull/4572
- Fix misspelling by @gap1994 in https://github.com/apache/rocketmq/pull/4574
- [ISSUE #3905] Support bname in protocol for 4.9.x client by @drpmma in https://github.com/apache/rocketmq/pull/5161
- [ISSUE #3905] Remove unused header fields by @drpmma in https://github.com/apache/rocketmq/pull/5333
- [ISSUE #5465] Fix order consumer's lock issue when first start by @drpmma in https://github.com/apache/rocketmq/pull/5466
- Make getClazzFields obtain super class field by @drpmma in https://github.com/apache/rocketmq/pull/5541
- [ISSUE #5965] Fix lmqTopicQueueTable initialization by @pingww in https://github.com/apache/rocketmq/pull/5967
- [ISSUE #5983] Make consumer support flow control code better (#5984) by @RongtongJin in https://github.com/apache/rocketmq/pull/6395
- [ISSUE #4612] fix trace not complete by @panzhi33 in https://github.com/apache/rocketmq/pull/6404
- [ISSUE #6411] Cherry pick some bug fixes from develop to 4.9.x branch by @RongtongJin in https://github.com/apache/rocketmq/pull/6410
- [ISSUE #6419] Upgrade dledger version to 0.3.1.2 by @RongtongJin in https://github.com/apache/rocketmq/pull/6428
New Contributors
- @zyx333 made their first contribution in https://github.com/apache/rocketmq/pull/4511
- @gap1994 made their first contribution in https://github.com/apache/rocketmq/pull/4574
Full Changelog: https://github.com/apache/rocketmq/compare/rocketmq-all-4.9.4...rocketmq-all-4.9.5