What's Changed
- Looking at the Chinese document, I found that the subtraction operation. by @zyh-future in #3033
- [ISSUE #3006]Replace ScheduledExecutorService instead of Timer to avoid affecting other tasks during exception by @zhenhe in #3001
- [ISSUE 3203] Replace the class 'StringBuffer' by 'StringBuilder' by @gorden5566 in #3204
- [ISSUE #3215] polish litePullConsumer seek logic #3216 by @guyinyou in #3283
- [ISSUE #3284]Optimizing benchmark code by @zhangjidi2016 in #3285
- [ISSUE #3136] TraceDataEncoder add SubAfter trace bean timestamp by @StyleTang in #3137
- [ISSUE #3284]Optimizing benchmark code by @keepal7 in #3317
- [ISSUE #3194] [PART A] Use LongAdder instead of AtomicLong in BrokerStatsService to improve performance. by @areyouok in #3195
- [ISSUE #3284]Optimize the buildMessage method by @zhangjidi2016 in #3324
- [ISSUE #3333] Remove commons-codes dependency by @areyouok in #3334
- [ISSUE #3339] (doc)fix typo in update operation.md by @WuHang1 in #3339
- [ISSUS #3340] (doc)add hyperlink for client repos in the introduction. by @TrumanDu in #3338
- [ISSUE #3326] fix send trace fail if broker set tls.server.mode=enforcing by @yuz10 in #3325
- [ISSUE #2724] Resend message to DLQ directly when max reconsume times reach by @maixiaohai in #3318
- [ISSUE #3296] Add get stats and single queue stats for schedule topic by @Git-Yang in #3302
- [ISSUE #3314] Make mqClientApi request timeout settable by @lizhiboo in #3313
- [ISSUE #3245] Use df algorithm to calculate the disk used ratio by @aaron-ai in #3344
- [ISSUE #3346]Avoid double parse remoteAddr in rpcHook call by @WJL3333 in #3345
- [ISSUE #3225]change Random to ThreadLocalRandom in broker by @lfz757077613 in #3220
- [ISSUE #1848] Add write perm admin command by @coder-zzzz in #1858
- [ISSUE #3281]fix fail to delete topic perm list and global white address(#3128) by @yuz10 in #3280
- [ISSUE #3194] [PART C] Replace AtomicLong with LongAdder in StatsItem.java to improve performance by @areyouok in #3351
- [ISSUE #2436] DLQ topic default perm change by @maixiaohai in #2437
- [ISSUE #3361]DefaultMQProducer's constructor can call the overloaded constructor. by @zhangjidi2016 in #3362
- [ISSUE #2726] retrying by customizing response code by @wz2cool in #2729
- [ISSUE #2964] Add a query consumer config command in mqadmin. by @zhangjidi2016 in #2965
- [ISSUE #XXXX] Update rocketmq client maven version by @zhouwentong1993 in #3335
- [ISSUE #3347] Improve performance of expandIP, and readable by @844392610 in #3322
- [ISSUE #3308] production level pull api demo by @lwclover in #3295
- Update RocketMQ_Example.md by @Silverados in #3303
- Update Example_Batch.md by @Silverados in #3304
- [ISSUE #1869] Delay message can't be consumed when delay offset in delayOffset.json is wrong by @RongtongJin in #3358
- RIP-7 Multiple Directories Storage Support by @Jason918 in #3357
- [ISSUE #3379] Fix formatting errors by @Git-Yang in #3380
- [ISSUE #3375] Lazy init GetMessageResult only when find message. by @WJL3333 in #3374
- [ISSUE #2667] Repair 'file doesn't exist on this path' by @Git-Yang in #3278
- [ISSUE #503] NOT_CONSUME_YET not right in RocketMQ Console by @sunbufu in #3091
- [ISSUE #3384] Add SendBack message to SCHEDULE_TOPIC_XXXX stats by @Git-Yang in #3385
- [ISSUE #3288] Fix producer always timeouts while sending first message by @Loyilee in #3383
- [ISSUE #2962] Implement DefaultMQAdminExt::examineTopicConfig function by @Aaron-He in #3039
- Fix wrong comment by @MingJunDuan in #3400
- [ISSUE #3148]Support metadata export by @panzhi33 in #3149
- [ISSUE #3415] Fix the problem of failure during checkstyle execution by @Git-Yang in #3416
New Contributors
- @zyh-future made their first contribution in #3033
- @zhenhe made their first contribution in #3001
- @StyleTang made their first contribution in #3137
- @keepal7 made their first contribution in #3317
- @WuHang1 made their first contribution in #3339
- @TrumanDu made their first contribution in #3338
- @aaron-ai made their first contribution in #3344
- @WJL3333 made their first contribution in #3345
- @wz2cool made their first contribution in #2729
- @zhouwentong1993 made their first contribution in #3335
- @844392610 made their first contribution in #3322
- @Silverados made their first contribution in #3303
- @Loyilee made their first contribution in #3383
- @MingJunDuan made their first contribution in #3400
Full Changelog: rocketmq-all-4.9.1...rocketmq-all-4.9.2