release 5.1.0
drpmma
released this
20 Feb 11:46
·
889 commits
to develop
since this release
What's Changed
- [ISSUE #5069] polish the startup of proxy; can specify parameters on the command line of proxy by @xdkxlk in #5083
- [ISSUE #5097] Fix illegal reflective access by @ShadowySpirits in #5098
- Sync DLedger version in Bazel scripts by @lizhanhui in #5102
- Sync commons-lang3 version for Bazel by @lizhanhui in #5103
- [ISSUE #5108] Bump checkstyle to 3.2.0 by @aaron-ai in #5109
- Fixed intermixing of punctuation marks in English documents by @zhaowenshuai011 in #5086
- [ISSUE #5104] Clean property PROPERTY_TIMER_DELAY_MS if not timer message by @Oliverwqcwrw in #5105
- Update FileRegionEncoder.java by @lfz757077613 in #5111
- [ISSUE #5106]Make ProxyStartupTest portable by @lizhanhui in #5107
- Update pom.xml by @lfz757077613 in #5115
- Update deploy_guide.md by @lizhanhui in #5099
- Bump snakeyaml from 1.30 to 1.31 by @dependabot in #5084
- [ISSUE #5047]Modify MessageStoreConfig attribute maxTopicLength default value by @mxsm in #5048
- [ISSUE #5100] Recover the optimization of pull request #2885 by @RongtongJin in #5101
- [ISSUE #5095] [Remoting-A] Support logging rpc distribution in remoting protocol by @lizhimins in #5114
- [ISSUE #5116]Make PlainAccessControlFlowTest portable by @lizhanhui in #5117
- [ISSUE #5091] [Store-A] Speed up Broker initialization by concurrently loading ConsumeQueue by @lizhimins in #5093
- [ISSUE #5119]Infra enhancement project: Fix remaining test cases in ACL module by @lizhanhui in #5120
- [ISSUE#5039] localHostName() get stuck when constructing the BrokerIdentity object by @TheR1sing3un in #5110
- [ISSUE #5124] Revert signatures of public methods in 'org.apache.rocketmq.namesrv.NamesrvStartup' by @caigy in #5125
- [ISSUE #5089] Delegate plugin store configuration by broker by @ShadowySpirits in #5090
- [ISSUE #5132] Use StandardCharsets.UTF_8 as default charset of getting bytes when s… by @renyansongno1 in #5140
- [ISSUE #5134] Remove useless pull consumer example by @azhsmesos in #5139
- [ISSUE #5131] Close the producer after the message is sent by @totalo in #5142
- [ISSUE #5133] Use StandardCharsets.UTF_8 as default charset in oneway producer demo by @selectbook in #5145
- [ISSUE #5135] Format ERROR_MESSAGE string by @islongfei in #5144
- [ISSUE #5136] remove unnecessary parameters by @RapperCL in #5143
- [ISSUE #5130] Use the latest rocketmq version as example in readme file by @security00 in #5146
- [ISSUE #5095] [Remoting-C] Support output thread exception information to the error log by @lizhimins in #5129
- [ISSUE #5149] remove:org/apache/rocketmq/example/simple/TestProducer.java by @liyijuan in #5155
- [ISSUE #4634] fix code style in namesrv module by @PansonPanson in #5159
- [ISSUE #5163] Update the description of readme about remoting-command based SDK by @aaron-ai in #5164
- Increase quantity of operation in Github Action of stale by @aaron-ai in #5167
- 5.0.0 release temporarily open merge to keep release commitId by @odbozhou in #5175
- [ISSUE #5168] Release 5.0.0 merge release-5.0.0 to develop by @odbozhou in #5169
- [ISSUE #5095] [Remoting-D] Not handle more request when channel write ability changed to unwritable by @lizhimins in #5176
- [ISSUE #5151]Reduce redundant for loops by @RapperCL in #5154
- [ISSUE #5177] Fix NPE in AclUtils#combineBytes by @zhiliatom in #5178
- [ISSUE #5179] Math.abs() method call redundant, judgment and repeated assignment by @RapperCL in #5181
- [ISSUE #5051]Remove GroupCommitService#run synchronized code chunk by @mxsm in #5052
- [ISSUE #5138] Do not throw exception in order producer demo by @alexcao2018 in #5185
- [ISSUE 4902]fix-warmMappedFile:Place a safepoint before the loop, the processing effect takes precedence over sleep by @isysc1 in #4903
- [ISSUE #5126]Make all tests in ACL module pass on Windows by @lizhanhui in #5127
- [ISSUE #5180] Support domain resolution to obtain the nameserver address by @lizhimins in #5189
- [ISSUE #5191] Update badge by @aaron-ai in #5192
- Disable merge button by @aaron-ai in #5190
- [ISSUE #5095] [Remoting-B] Support socks proxy in remoting client by @lizhimins in #5123
- [ISSUE #5198] Fix NPE in ClusterList SubCommand by @lizhimins in #5199
- [ISSUE #5122] Enable checkstyle for test code (rocketmq-broker module) by @nowinkeyy in #5193
- [ISSUE #5195] write data directly when there is no topicsList of publishing by @xdkxlk in #5196
- [ISSUE #5201]Use pull request to replace pull request target by @lizhanhui in #5202
- [ISSUE #5121]Add GitHub Action Pipeline to automate release of RocketMQ Snapshots by @tsunghanjacktsai in #5118
- [ISSUE #5152] Change the error log level to error by @Oliverwqcwrw in #5153
- [ISSUE #5206] Enable checkstyle for test code (rocketmq-client) by @nowinkeyy in #5211
- [ISSUE #5212] Enable checkstyle for test code (rocketmq-common) by @nowinkeyy in #5215
- [ISSUE #5210]Fix controller quick start document some command error by @mxsm in #5217
- [ISSUE #5216] Enable checkstyle for test code (rocketmq-controller, rocketmq-remoting and rocketmq-proxy) by @nowinkeyy in #5218
- [ISSUE #5219] Enable checkstyle for test code (rocketmq-acl and rocketmq-tools) by @nowinkeyy in #5220
- [ISSUE #5214] compatible rocketmq-mqtt save offset by @DongyuanPan in #5208
- [ISSUE #5221] Enable checkstyle for test code (rocketmq-store) by @nowinkeyy in #5222
- [ISSUE #5223] Enable checkstyle for test code (rocketmq-test) by @nowinkeyy in #5224
- [ISSUE #5162] Fix bug about DefaultMessageStore maxFilterMessageCount calculating by @Knowden in #5171
- [ISSUE #5231] Optimize reput message code. by @echooymxq in #5229
- [ISSUE #5236] fix ServiceProvider loading class by @RapperCL in #5237
- [ISSUE #5238] Fix the issue of incorrect tps statistics of the slave node under BCQ by @RongtongJin in #5239
- [ISSUE #4658] remove redundant logic by @zhiliatom in #5245
- [ISSUE #5254] Stream close optimization by @RapperCL in #5255
- [ISSUE #5095] Add some remoting test by @lizhimins in #5251
- [ISSUE #5020] Add find_java_home function to tool script by @Slideee in #5024
- [ISSUE #5205] Enable checkstyle for test code (rocketmq-logging) by @byj520-lang in #5258
- [ISSUE #5265] Adjust nested logic to reduce nums of check queryMsg by @zhiliatom in #5266
- [ISSUE #5267] fix command line arguments parse error in mqbroker by @xdkxlk in #5269
- fix(sec): upgrade org.yaml:snakeyaml to 1.32 by @vvsd in #5264
- [ISSUE #5272]Fix NPE in CI by @lizhanhui in #5273
- [ISSUE #5274] Fix the issue that AutoSwitchRoleIntegrationTest is flaky by @RongtongJin in #5277
- [ISSUE #5270] exit with 1 when there is no process to shutdown by @xdkxlk in #5271
- add a label for hacktoberfest by @ShannonDing in #5249
- [ISSUE #5276] Use OS pick-up port by @lizhanhui in #5280
- [ISSUE #5285] Support vm arguments to set useTLS value. by @echooymxq in #5286
- [ISSUE #5278]Modify MessageStoreConfig#isTransientStorePoolEnable method comment document by @mxsm in #5284
- [ISSUE #5281]Unify the command line input parameters in all pressure testing programs by @zhangjidi2016 in #5283
- [ISSUE #5204] Enable checkstyle for test code (all module) by @nowinkeyy in #5297
- [ISSUE #5305] fix proxy TopicRouteService cache bug by @fuyou001 in #5306
- [ISSUE #5298]Polish code style for jdk8+ by @mxsm in #5308
- [ISSUE #5291] Optimize the NettyRemotingServer. by @echooymxq in #5299
- [ISSUE #5292] [RIP-48] Support reset offset in server-side to improve the success rate by @lizhimins in #5293
- [ISSUE #5288] Fix default loading mechanism of AccessValidator by @caigy in #5289
- [ISSUE #5311] Add preShutdown for grace shutdown by @drpmma in #5194
- [ISSUE 3799] add compaction delete policy by @ltamber in #5260
- [ISSUE #5313] Optimize ReceiptHandleProcessor and GrpcChannelManager by @drpmma in #5275
- [5315]disable commit offset if not enable autocommit by @lizhiboo in #5316
- [ISSUE #5322] improving SDK topic route availability by @fuyou001 in #5323
- [ISSUE #3905] Support bname in protocol for 5.0 client by @drpmma in #5334
- [ISSUE #5227] Direct github notifications to commits mailing list by @zhouxinyu in #5341
- [ISSUE #5339] Fix BrokerContainer document error by @RongtongJin in #5340
- Upgrade proto version to 2.0.1, and adapt to parse dlq information. by @lollipopjin in #5343
- [ISSUE #5332]Remove DefaultMessageStore's private field printTimes that is never used by @mxsm in #5336
- Add unit test for ConsumerProcessor by @drpmma in #5352
- [ISSUE #5324]Replace deprecated class PosixParser with DefaultParser for CLI by @mxsm in #5325
- [ISSUE ##5354] Implement broker metrics framework by @ShadowySpirits in #5355
- [ISSUE #5348] [RIP-48] Support server-side offset management in broadcast consumption mode by @lizhimins in #5349
- [ISSUE #5370]Upgrade commons-cli:commons-cli to 1.5.0 by @mxsm in #5371
- [ISSUE #5376] Fix use of broker config timerMaxDelaySec by @SSS-K in #5377
- [ISSUE #5374]Fix unregister cause the new master removed. by @echooymxq in #5375
- [ISSUE #5372] remove second call on fileWatchService's shutdown method by @thezp in #5379
- [ISSUE #5364] [RIP 51] Support changeInvisibleTime for pop orderly by @xdkxlk in #5367
- [ISSUE #5012] support escaping transactional messages by @caigy in #5062
- [ISSUE #3799]main compaction process by @ltamber in #5351
- [ISSUE #5381]Optimize merge_rocketmq_pr.py comments in develop branch by @pipi18 in #5389
- [ISSUE #5373]output namesrv bindaddress when starting by @xiaoyifang in #5369
- [ISSUE #5393] Fix the issue that TransactionMessageIT can not pass CI by @RongtongJin in #5394
- [ISSUE #5390] not to print some useless log in PopReviveService by @xdkxlk in #5391
- [ISSUE #5356] [RIP 48] Introduces the concept of ready and inflight messages by @lizhimins in #5357
- [ISSUE #5402] not to decompress the messageBody when get retry messages in PopReviveService by @xdkxlk in #5403
- [ISSUE #5331]Fix ConsumeQueueTest stable sleep cause NPE. by @echooymxq in #5397
- [ISSUE #5386][RIP-50]RocketMQ Transaction Message Improvement Of Batch OP Message by @Focus-rth in #5386
- [ISSUE #5307] Remove redundant if statements by @nowinkeyy in #5314
- [ISSUE #5408] can skip ack when cannot find matching ck for a long time by @xdkxlk in #5409
- [ISSUE #5354] [RIP-46] Implement proxy metrics framework by @ShadowySpirits in #5407
- [ISSUE #5310]Admin tool queryMessage signature check failed by @zhangjidi2016 in #5319
- [ISSUE #5424]fix null exception and array overflow bug exist in getHalfMsg method by @RapperCL in #5425
- [ISSUE #5426] Fix mqadmin updateTopic CLI result print format problem by @mxsm in #5427
- [ISSUE #5415]fix duplicate records by @RapperCL in #5416
- [ISSUE #5413] Modify AutoSwitchHAClient currentReceivedEpoch attribute long type to int by @mxsm in #5414
- [ISSUE #5365] [RIP 51] Add notification mechanism for pop orderly by @xdkxlk in #5387
- [ISSUE #5452] Fix Label '@maven//:com_google_guava_guava' is duplicated in the 'deps' attribute of rule 'tests' to pass CI by @RongtongJin in #5451
- [ISSUE #5443] Fix ServiceProvider report NPE misleading users when no resource file is found by @RongtongJin in #5450
- implement broker stats metrics and request metrics by @ShadowySpirits in #5449
- [ISSUE #5453]Combine parseDelayLevel error log information by @mxsm in #5454
- [ISSUE #5344] Fix Windows and Mac CI pipelines by @lizhanhui in #5345
- [ISSUE#5331] Fix windows can't move file when mmapped. by @echooymxq in #5434
- [ISSUE #5458] Enable checks on Windows and MacOS by @lizhanhui in #5459
- [ISSUE #5430] Remove redundant null check by @fndejan in #5467
- [ISSUE #5437] Add log info for push consumer when execute hook failed by @humkum in #5468
- [RIP-48] Support reset offset in server-side for pop message by @lizhimins in #5457
- [ISSUE #5446]Modify ScheduleMessageService's log name RocketmqStore to RocketmqBroker by @mxsm in #5447
- [ISSUE#5404] modify variable name whichItemWorst to randomItem to resolve ambiguity by @jasonjavaYY in #5436
- Declare dependency version in maven properties by @aaron-ai in #5489
- [ISSUE #5493] fix : npe caused by get item by logic offset if the target logicQueueMappingItem was out of date by @humkum in #5494
- [ISSUE #5490] add metrics view & fix unit test by @ShadowySpirits in #5491
- [ISSUE #5358]Fix error core-concept url by @GOODBOY008 in #5253
- [ISSUE #5281]Optimize the output of pressure results by @zhangjidi2016 in #5282
- [ISSUE #5482] Remove ClientRequestProcessor#getRouteInfoByTopic method invalid logic judgment by @mxsm in #5488
- [ISSUE #5449] [RIP-46] implement remoting stats metrics by @ShadowySpirits in #5487
- [ISSUE #5481] Decrease the repeated consumption probability of expired message by @aaron-ai in #5483
- Remove unnecessary retries in sendMessageBack by @aaron-ai in #5501
- [ISSUE #5449] [RIP-46] add client connection and consume lag metrics by @ShadowySpirits in #5505
- invert dependency between remoting and common module by @ShadowySpirits in #5503
- [ISSUE #5509]Use Mockito to directly throw TimeoutException through set-up by @lizhanhui in #5510
- [ISSUE #5512] Skip the unnecessary network interfaces. by @echooymxq in #5513
- [ISSUE #5499]Remove BrokerHousekeepingService unused static attribute log by @mxsm in #5500
- [ISSUE #5294]fix ClassLoad path optimization by @RapperCL in #5295
- [ISSUE #5506] Add create topic in docs by @drpmma in #5522
- [ISSUE #5511]Fix Proxy start up throw NullPointerException by @mxsm in #5514
- [Issue #5448] [RIP-46] Implement metrics for default message store by @ShadowySpirits in #5528
- [ISSUE #5526] Fix : the topic attribute will be replace by null by @humkum in #5527
- [ISSUE #5484] Replace Logging Module with Shaded Logback by @aaron-ai in #5524
- [ISSUE #5532] fix: DefaultMQAdminExt setting socksProxy has no effect by @supercym in #5533
- InterruptedException should not be ignored by @asia-zengtao in #5515
- Revert "[ISSUE #5484] Replace Logging Module with Shaded Logback (#55… by @zhouxinyu in #5537
- [ISSUE #5157]Optimize AutoSwitchHAConnection HandShake's data protocol by @mxsm in #5182
- [ISSUE #5534]Relax timeout of BatchConsumeQueueTest by @lizhanhui in #5535
- [Issue #4330]Fix some comments in DefaultElectPolicy by @hzh0425 in #5546
- [ISSUE #5536] fix:new version name server should be compatible with old version broker by @humkum in #5539
- [ISSUE #5544]Replace DLedgerServer#getdLedgerLeaderElector deprecated method by @mxsm in #5545
- [ISSUE #5549] Move the header of the controller to the upper layer by @RongtongJin in #5550
- [ISSUE #5542] Fix ConsumerProcessor lockBatchMQ future allOf data race issue by @drpmma in #5543
- [ISSUE #5484] Replace logging module with the shaded logback by @aaron-ai in #5540
- fix(sec): upgrade com.alibaba:fastjson to 1.2.83 by @pen4 in #5547
- [ISSUE #5471] Fix AutoSwitchRoleIntegrationTest still experience random failures by @RongtongJin in #5475
- Update group id of rocketmq logging by @aaron-ai in #5564
- [Issue #5558] Fix typos in DLedgerController by @hzh0425 in #5559
- [ISSUE #5566] Fix flaky test of AutoSwitchHATest by @RongtongJin in #5567
- [ISSUE #5560]Method parameters are passed in the wrong order by @zhangjidi2016 in #5561
- [Issue #5572]Remove useless introduction in BrokerInfo by @hzh0425 in #5573
- [ISSUE #5448] optimize metrics in pop processor by @ShadowySpirits in #5580
- [ISSUE #5576]Optimize UtilAll#getPid method by @mxsm in #5582
- [ISSUE #5577] Optimize the build of sendMessageContext and avoid unnecessary repeated request parsing by @RongtongJin in #5578
- [ISSUE #5562]Reset consumeOffset execution logic In a catch block,and is not executed under normal circumstances by @zhangjidi2016 in #5563
- [Issue #5569]Support broker priority election for controller mode by @hzh0425 in #5548
- [ISSUE #5531] Apply MDC in broker container mode by @aaron-ai in #5587
- [ISSUE #5309] fix flaky test NormalMsgDelayIT by @ShadowySpirits in #5591
- [ISSUE #5593] Enable AbortProcessException to interrupt RPCHook by @RongtongJin in #5594
- [ISSUE #5602] Remove useless log attribute from BrokerConfig by @mxsm in #5603
- Fix dleger logging issue by @aaron-ai in #5607
- [ISSUE #4487]The trackType is wrong when the consumer in broadcasting subscription. by @zhangjidi2016 in #5609
- Fix TimerMessageStoreTest testTimerFlowControl test by @drpmma in #5610
- [ISSUE #5605]Introduce tag estimation for lag calculation by @ShadowySpirits in #5606
- [ISSUE #5303]Resolved the invalid authentication problem of sending batch messages by @zhangjidi2016 in #5608
- [ISSUE #5595] Add validateSystemTopicWhenUpdateTopic by @drpmma in #5596
- [ISSUE #5616] Fix POP checkpoint record accessor typo by @francisoliverlee in #5597
- [ISSUE #5623]Fix can't load org.sfl4j.LoggerFactory when use mqnamesrv start by @mxsm in #5624
- [ISSUE #5621] Bazel: Enable all tests in store module by @lizhanhui in #5622
- [ISSUE #5617] Fix Bazel warning & dependency by @lizhanhui in #5618
- Optimize proxy interface and method by @drpmma in #5628
- Add else handle for notification by @drpmma in #5629
- [ISSUE #5634] Persist consumer offset should not be disabled when auto commit is turned off by @RongtongJin in #5635
- [ISSUE #5626] Optimize DefaultMessageStore#getEarliestMessageTime and DefaultMessag… by @ShadowySpirits in #5627
- [ISSUE #5637] Try to make AutoSwitchRoleIntegrationTest more stable by @RongtongJin in #5638
- [ISSUE #5639] Deprecated the ambiguous methods of lite pull consumer by @RongtongJin in #5640
- Optimize handle json in pop message by @lizhimins in #5643
- [ISSUE #5647]Polish PullMessageService some methods parameter name by @mxsm in #5650
- [ISSUE #5568] Support long length group and topic for pop mode consumption by @lizhimins in #5611
- [ISSUE #5644] Fix bug that make static topic ITs unable to pass by @RongtongJin in #5645
- [ISSUE #5583] fix test ReceiptHandleProcessorTest#testRenewReceiptHandleWhenTimeout by @xdkxlk in #5652
- [ISSUE #5654] calculate inflight messages for pop by @xdkxlk in #5655
- [ISSUSE #5589] record subscription from request by @ShadowySpirits in #5590
- [ISSUE #5659] Remove redundant error log output by @Oliverwqcwrw in #5662
- [ISSUE #5644] Make static topic ITs to pass by @RongtongJin in #5666
- [ISSUE #5651]Fix unable to send messages normally due to HA disconnection by @mxsm in #5667
- [ISSUE #5670]Add a note to the example of TimerMessage example by @mxsm in #5671
- [ISSUE #5668]Polish AutoSwitchHAClient and AutoSwitchHAConnection Comments by @mxsm in #5669
- [ISSUE #5660] optimize LagCalculationIT by @ShadowySpirits in #5661
- [ISSUE #5392] [RIP-55] Support remoting protocol in rocketmq proxy module by @drpmma in #5575
- [ISSUE #5631]optimize ReplicasInfoManager#registerBroker logic by @mxsm in #5633
- [ISSUE #5676]Support for dynamic Logging in proxy and controller modules by @mxsm in #5677
- [ISSUE #5673]Add the windows platform script as the controller quick start by @mxsm in #5674
- [ISSUE #5686]Polish ReplicasInfoManager comment and static log attribute by @mxsm in #5687
- [ISSUE #5692]Polish Controller headers toString by @mxsm in #5693
- [ISSUE #5695] Optimize broker startup by @lizhimins in #5696
- [ISSUE #5688]Add log xml config file into distribution config directory by @mxsm in #5689
- [ISSUE #5701] [RIP-46] Introduce retry topic and lag estimation for lag calculation. by @ShadowySpirits in #5702
- [ISSUE #5726] verifyDelay should break the loop when matched the delayed message by @xiaoyifang in #5727
- [ISSUE #5730]Translate chinese to english in API_Reference_DefaultMQProducer.md document by @mxsm in #5731
- [ISSUE #5732]Fix StaticTopic link not found in cn README.md by @mxsm in #5733
- [ISSUE #5724]Add proxy module log xml to distribution directory by @mxsm in #5725
- Specifiy logback configuration file in startup script by @aaron-ai in #5735
- [ISSUE #5712] Fix the invalid of heartbeat detection after controller switch by @RongtongJin in #5711
- [ISSUE #5754] [RIP-57] Add asynchronous interfaces to MessageStore by @ShadowySpirits in #5755
- [ISSUE #5778] fix bug in compensateSubscribeData by @yuz10 in #5777
- [ISSUE #5763] add the default subscribe * tag method by @lybuestc in #5764
- [ISSUE #5699] remove duplicate code definition of UtilAll.isBlank by @xiaoyifang in #5700
- [ISSUE #5783] Fix compilation warning by @lizhanhui in #5784
- [ISSUE #5780]Replace DLedgerServer's deprecated getdLedgerLeaderElector method with getDLedgerLeaderElector by @mxsm in #5781
- [ISSUE #5785]Translation controller deploy.md chinese document to english document by @mxsm in #5786
- [ISSUE #5776] Remove duplicate empty string checks by @yx9o in #5775
- Support long polling in rocketmq proxy in the protocol by @drpmma in #5788
- [ISSUE #5770]Translation controller quick_start.md chinese document to english document by @mxsm in #5771
- [ISSUE #5793]Translation QuorumACK.md chinese document to english document and polish cn document by @mxsm in #5794
- [ISSUE #5791]Fix controller deploy.md and quick_start.md link not correct by @mxsm in #5792
- [ISSUE #5789]Translation controller design.md chinese document to english document by @mxsm in #5790
- [ISSUE #5741]Specifiy logback configuration file in cmd command line for windows platform by @mxsm in #5744
- [ISSUE #5714] Fix the issue that broker can't work normally when transientStorePool=true in controller mode by @RongtongJin in #5722
- [ISSUE #5802]Optimize HashMap and HashSet invoke resize method by @mxsm in #5803
- [ISSUE #5809]Replace synchronized with ReentrantReadWriteLock in AutoSwitchHAService by @mxsm in #5810
- [ISSUE #5813] Fix topic queue lock not unlock in pop consumption mode by @ShadowySpirits in #5815
- [ISSUE #5812] Fix the issue that static topic cannot be consumed normally by @RongtongJin in #5811
- [ISSUE #5766] Fix possible NPE in client clean expired message by @xiaoyifang in #5769
- [ISSUE #5821] Remove unnecessary Chinese in QuorumACK.md document. by @yx9o in #5822
- [ISSUE #5819] fix flaky test PullRequestHoldServiceTest by @ShadowySpirits in #5820
- [ISSUE #5823] Add delete topic in message store interface by @lizhimins in #5824
- [ISSUE #5823] Fix delete topic in message store interface by @lizhimins in #5828
- [ISSUE #5830] fix bug in GetMessageResult#getMessageCount by @ShadowySpirits in #5831
- Remove bazel-compile from required status checks temporarily by @RongtongJin in #5765
- [ISSUE #5829] fix codecov url in README by @mahaitao617 in #5833
- [ISSUE #5704]Optimize nameserver start when enableControllerInNamesrv of NamesrvConfig is false by @mxsm in #5707
- [ISSUE #5837] Deprecate MessageStore#checkInDiskByConsumeOffset by @ShadowySpirits in #5840
- fix restNum calculation in pop consumption mode by @ShadowySpirits in #5843
- [ISSUE #5839] Code.ILLEGAL_POLLING_TIME is not compatible with gRPC Client <=5.0.2 by @aaron-ai in #5841
- [ISSUE #5816] fix the issue that No response is returned when no parameter is configured for the brokerStatus command by @frinda in #5818
- [ISSUE #5832] Fix consumerCount increasing rapidly without sending message by @Oliverwqcwrw in #5834
- [ISSUE #5847] Fix wake up in NotificationProcessor by @drpmma in #5848
- [ISSUE #5869] Remove unnecessary verification logic in consumerSendMsgBack method by @RongtongJin in #5868
- [ISSUE #5862] remove offline producer group in Proxy by @xdkxlk in #5865
- [ISSUE #5507]Improve the speed of AttributeParser#parseToMap parsing by @mxsm in #5508
- [ISSUE #5804]Optimize BrokerStatsManager#incTopicPutLatency create statsKey by @mxsm in #5805
- [ISSUE #5708]Fix NamesrvStartup can't print config when use -p command by @mxsm in #5709
- [ISSUE #5863] implement tiered store metadata by @ShadowySpirits in #5864
- [ISSUE #5872] Ignore testChangeRoleManyTimes in AutoSwitchHATest util it is stable by @RongtongJin in #5871
- [ISSUE #5852] Don't create PlainAccessValidator when enable proxy and aclEnable is false by @Oliverwqcwrw in #5854
- [RIP-48] Not commit offset when broker has server-side offset in ack message by @lizhimins in #5878
- [ISSUE #5740] Fix util.getIP sometimes choose localhost over LAN ip. by @RagingSpud in #5856
- [ISSUE #5880]Remove useless attribute TOPIC_KEY_SPLITTER in MessageClientIDSetter class by @mxsm in #5881
- [ISSUE #5874] implement file queue for tiered storage by @ShadowySpirits in #5875
- [ISSUE #5847] Refector logic in NotificationProcessor by @drpmma in #5888
- [ISSUE #5885]Fix FAQurl's class FAQ url incorrect by @mxsm in #5886
- [ISSUE #5897] Polish exception info when broker has already been added to broker container by @Oliverwqcwrw in #5898
- [Issue #5891] Implement MessageStore interface for tiered store by @ShadowySpirits in #5892
- [ISSUE #5859]Optimize String#format in DefaultMQProducerImpl by @mxsm in #5870
- [ISSUE #5900] Fix the problem of can not remove the broker successfully when a shutdown failure by @Oliverwqcwrw in #5901
- [ISSUE #5902] Fix logback warning by @aaron-ai in #5903
- [ISSUE #5905] fix config file disappear after vm crash by @yuz10 in #5906
- [ISSUE #5876] fix resource leak in DefaultLitePullConsumerTest by @ShadowySpirits in #5877
- [ISSUE #5921] Support domain resolution to obtain the controller address by @RongtongJin in #5922
- [ISSUE #5916] Fix availableNamesrvAddrMap can not remove old nameserver address by @RongtongJin in #5917
- [ISSUE #5913] GetSyncStateSetSubCommand can also print that the broker is not in SyncStateSet by @RongtongJin in #5935
- Update rocketmq-logging to 1.0.1 by @aaron-ai in #5946
- [ISSUE #5949]Remove TopicQueueMappingInfo class duplicate licenses by @mxsm in #5950
- Upgrade maven assembly plugin version to 3.4.2 by @lizhimins in #5951
- [ISSUE #5929] Fix the issue that broker send heartbeat to controller frequently causing thread blocking when the network partition by @RongtongJin in #5930
- [ISSUE #5953] calculate retry message throughput in pop consumption mode by @ShadowySpirits in #5954
- [ISSUE #5961]refactor: simplify getPID by @xdshent in #5962
- [ISSUE #5923] Add example tiered storage backend service provider by @ShadowySpirits in #5926
- [ISSUE #5963] Remove the useless exception class: MQRedirectException by @socutes in #5964
- Fix lmqTopicQueueTable initialization by @pingww in #5968
- Fix dledger logging by @aaron-ai in #5959
- [ISSUE #5860] set the value of order when create or update topic by @Slideee in #5861
- [ISSUE #5939]Adjust the MQClientInstance#sendHeartbeatToAllBroker catch code block log print level from info to warn by @mxsm in #5940
- [ISSUE #5924]Optimize UtilAll#sleep method by @mxsm in #5925
- [ISSUE #5986] optimize the BrokerOuterAPITest class code by @hardyfish in #5988
- [ISSUE #5971] Make the internal logs related to the dledger in the controller print to a file separately by @RongtongJin in #5972
- [ISSUE #5969] Remvoe duplicate deleteUnusedStats in admin processor by @zhiliatom in #5973
- [ISSUE #5847] Add checkBlock for hasMsgFromQueue by @drpmma in #5981
- [ISSUE #5983] Make consumer support flow control code better by @RongtongJin in #5984
- [ISSUE #5896] feat:add pop consumer example by @mahaitao617 in #5991
- [ISSUE #5942]Fix the produce count include the quantity of the system topic by @Oliverwqcwrw in #5943
- [ISSUE #5999]Fix the TopicQueueMappingUtils comments typo by @mxsm in #6000
- [ISSUE #5996]optimize the RemotingSerializable class code by @hardyfish in #5998
- [ISSUE #5994] [RIP-46] add pop and timer metrics by @ShadowySpirits in #5995
- [ISSUE #6012] change the type of queueId to int of PopCheckPoint by @xdkxlk in #6013
- [ISSUE #5941] Fix the problem that acl is not loaded when the proxy starts by @zzjcool in #5944
- [ISSUE #5975] Fix getUserTopicConfig Impl contains system topic by @dingshuangxi888 in #5976
- [ISSUE #6021] Fix nameserver logback configuration warning by @aaron-ai in #6022
- Fix readme of tiered storage by @ShadowySpirits in #6018
- [ISSUE #6010]refactor: avoid redundant condition judgment in loop by @xdshent in #6011
- [ISSUE #6007]Remove useless if judgement by @coderbruis in #6008
- [ISSUE #6019] simplified the PlainAccessResource parse method by @hardyfish in #6020
- [ISSUE #5907]optimize try catch to prevent ConcurrentHashMapUtils init failed by @mxsm in #5908
- [ISSUE #6033] modify TraceContext toString method by @hardyfish in #6034
- [ISSUE #5979]Fix FAQ url incorrect in FAQUrl class by @mxsm in #6035
- [ISSUE #6043] optimize the DefaultLitePullConsumerImpl isSetEqual method code by @hardyfish in #6044
- [ISSUE #6055]refactor: replace loop with
putAll
and typo fix by @xdshent in #6056 - [ISSUE #6051] remove redundant variable definitions by @hardyfish in #6052
- [ISSUE #6045] Fix the issue that the endoffset of entry obtained by getBrokerEpoch is incorrect by @RongtongJin in #6049
- [ISSUE #5927]Add Proxy deploy guide cn document by @mxsm in #5928
- [ISSUE #6036]Optimize the PULL_REQUEST_TEMPLATE.md by @mxsm in #6037
- [ISSUE #5884] Concurrent check CommitLog messages by @nowinkeyy in #5887
- [ISSUE #6063] Polish controller mode deploy document by @RongtongJin in #6064
- [ISSUE #6030] Prepare to release Apache RocketMQ 5.0.1 by @drpmma in #6065
- [RIP-41] Add E2E test to CI by @deepsola in #6004
- [ISSUE #6047] Support TLS permissive mode for 5.x client by @xdkxlk in #6048
- [ISSUE #6069]Fix README.md DLedger Controller link url incorrect by @mxsm in #6070
- [ISSUE #6030] Prepare to release Apache RocketMQ 5.1.0 by @drpmma in #6072
- Minor improvement for logs and metrics by @ShadowySpirits in #6066
- [ISSUE #6073] remove static reference by @hardyfish in #6074
- [ISSUE #6077] fix issues that messageStore could be null by @hardyfish in #6078
- [ISSUE #6080] delete MQAdminImpl meaningless null check by @hardyfish in #6081
- [ISSUE #6082] simplify MQClientAPIImpl processSendResponse code by @hardyfish in #6083
- [ISSUE #6084] fixed a typo by @WSYwsy22 in #6075
- [ISSUE #6085] Fix a typo by @agoodjuice in #6067
- [ISSUE #5941] Add proxyConfig enableAclRpcHookForClusterMode by @drpmma in #6079
- [ISSUE #5947]Optimize RouteInfoManager#pickupTopicRouteData create BrokerData code by @mxsm in #5948
New Contributors
- @renyansongno1 made their first contribution in #5140
- @azhsmesos made their first contribution in #5139
- @selectbook made their first contribution in #5145
- @islongfei made their first contribution in #5144
- @RapperCL made their first contribution in #5143
- @security00 made their first contribution in #5146
- @liyijuan made their first contribution in #5155
- @alexcao2018 made their first contribution in #5185
- @isysc1 made their first contribution in #4903
- @nowinkeyy made their first contribution in #5193
- @DongyuanPan made their first contribution in #5208
- @Knowden made their first contribution in #5171
- @Slideee made their first contribution in #5024
- @byj520-lang made their first contribution in #5258
- @vvsd made their first contribution in #5264
- @SSS-K made their first contribution in #5377
- @xiaoyifang made their first contribution in #5369
- @Focus-rth made their first contribution in #5386
- @fndejan made their first contribution in #5467
- @jasonjavaYY made their first contribution in #5436
- @GOODBOY008 made their first contribution in #5253
- @asia-zengtao made their first contribution in #5515
- @pen4 made their first contribution in #5547
- @lybuestc made their first contribution in #5764
- @yx9o made their first contribution in #5775
- @mahaitao617 made their first contribution in #5833
- @frinda made their first contribution in #5818
- @RagingSpud made their first contribution in #5856
- @socutes made their first contribution in #5964
- @zzjcool made their first contribution in #5944
- @deepsola made their first contribution in #6004
- @WSYwsy22 made their first contribution in #6075
- @agoodjuice made their first contribution in #6067
Full Changelog: rocketmq-all-5.0.0...rocketmq-all-5.1.0