release 4.9.3
francisoliverlee
released this
27 Feb 05:53
·
6681 commits
to develop
since this release
What's Changed
- trivial cleanups by @liurongdev in #3403
- [ISSUE #3420]rocketmq_client.log will not record the asynchronous send… by @panzhi33 in #3421
- [ISSUE #3370] group same Exceptions by @meateggmilk in #3419
- [ISSUE #3430] fix the problem that setting parameter mqClientApiTimeout doesn't take effect by @haozhijie9527 in #3431
- [ISSUE #3381] Fix bug of when role change but not register again by @shendongsd in #3442
- [ISSUE #3459] Fix the problem of Put messages to commitLog always failure after encountering any exception by @jameslcj in #3460
- [ISSUE #3424] Validators.checkMessage() is used twice. by @BingCoke in #3435
- [ISSUE #3467] Fail fast on loading files with error mappedFileSize by @Jason918 in #3466
- [ISSUE #3463] Fix the issue of commitLog path error by @Git-Yang in #3464
- [ISSUE #3286] replace Timer with ScheduledExecutorService by @Git-Yang in #3287
- [ISSUE #XXXX] add defaultRequestProcessor test by @zhaohai1299002788 in #3269
- [ISSUE #3487] Benchmark supports custom AK/SK by @Git-Yang in #3488
- [ISSUE #3527] Fix some request header setting errors and naming issues by @dingshuangxi888 in #3530
- [ISSUE #3528] fix: The value of ChannelOption.SO_BACKLOG should not be hard-coded. by @XiaoyiPeng in #3529
- [ISSUE #2516]: Fix the value of sendThreadPoolQueueHeadWaitTimeMills is 0 most of the time by @XiaoyiPeng in #3509
- fix notes wrong (#3543) by @mrhbj in #3544
- [ISSUE #3562]fix typo in the nameserver startup command options by @NAMANIND in #3563
- [ISSUE #3550] doc:fix typo in readme by @fujian-zfj in #3557
- [ISSUE #3567] fix: The default value of configuration item (PushConsumer#consumeThreadMin) in document and code is different. by @XiaoyiPeng in #3568
- [ISSUE #3558] Clear spelling errors in comments in quickstart by @NAMANIND in #3572
- [ISSUE #3571] optimizing: For a big set, replace sequential iteration addition with a parallel stream when calculating cumulative result. by @XiaoyiPeng in #3540
- [ISSUE #3560] remove deprecated status in the orderly consumer examples. by @NAMANIND in #3569
- [Issue #3564] Enclose namesrvAddr in example of mqadmin tool by quotation marks by @HScarb in #3592
- [Issue #3579]:Fix spelling mistake in getter/setter method of mQClientFactory by @ferrirW in #3581
- [ISSUE #3551] Fix admin cloneoffset by @lushilin in #3554
- [Issue #3476] Fix last separator of properties string is missing when using batch send by @areyouok in #3479
- [ISSUE #3587] Unnecessary boxing of primitives by @zhaohai1299002788 in #3596
- [ISSUE #3565] Removing message filter impldev by @TakshakRamteke in #3575
- [ISSUE #3394] fix duplicate keys in trace message by @yuz10 in #3395
- [ISSUE #3604] Some important interface methods add comment by @tianliuliu in #3606
- [ISSUE #3601] Fix dledger put batch msg stats bug by @Zanglei06 in #3600
- [ISSUE #3603] Fix(client): fetch and commit offset need to use master broker firstly by @lushilin in #3605
- [ISSUE #3585] [Part F] eliminate regex match in topic/group name check by @shuangchengsun in #3594
- [ISSUE #3593] entrySet() replace keySet() by @zhaohai1299002788 in #3595
- [ISSUE #3585] [Part H] Avoid unnecessary StringBuilder resizing on critical path by @Zanglei06 in #3612
- [ISSUE #3453]Producer cannot shutdown completely by @panzhi33 in #3454
- [ISSUE #3602] add AdminBrokerProcessor Test by @zhaohai1299002788 in #3599
- [ISSUE #3424] Polish the doc for tracing parts. by @JayFrank in #3573
- bump up Log4j-core version to 2.15.0 by @ltamber in #3621
- [ISSUE 3585] [Part I] Avoid unnecessary StringBuffer resizing and Str… by @haozhijie9527 in #3619
- [ISSUE 3585] [Part A] eliminate reverse DNS lookup in MessageExt by @areyouok in #3586
- [ISSUE 3585] [Part D] improve performance of createUniqID() by @areyouok in #3590
- [ISSUE #2535] Use one variable value to log info when eventQueue's size more than 10000. by @horizonzy in #2536
- [ISSUE 3585] [Part E] eliminate duplicated getNamespace() call when where is no namespace by @areyouok in #3591
- [ISSUE #3624]DefaultMQPushConsumerTest.testPullMessage_ExceptionOccur… by @panzhi33 in #3626
- [ISSUE #3627]org.apache.rocketmq.broker.processor.SendMessageProcessorTest#testProcessRequest_WithMsgBack failed by @panzhi33 in #3629
- [Issue #3474] Fix illegal message attack by @Aaron-He in #3475
- fix npe of SendMessageProcessorTest by @haozhijie9527 in #3632
- [ISSUE #3635] remove log4j dependency in client pom by @Zanglei06 in #3636
- [ISSUE #3644] exchange parameters by @zhaohai1299002788 in #3647
- [ISSUE #3645] Remove TBW102 topic not found warn log in rocketmq-clie… by @Zanglei06 in #3646
- [ISSUE #3624]fix DefaultMQPushConsumerTest.testPullMessage_ExceptionO… by @panzhi33 in #3639
- [ISSUE #3637] Add enableDetailStat in BrokerConfig so we can disable stat of queue level. by @areyouok in #3638
- [ISSUE #3630] Fix the bug that the broker will hang after polish the headWaitTimeMills method by @RongtongJin in #3631
- [Issue #3649] fix code style of PR #3475 by @Aaron-He in #3650
- [ISSUE #3622] bump up log4j-slf4j-impl version to 2.15.0 by @ltamber in #3623
- [ISSUE #3651] for add netty channel option WRITE_BUFFER_WATER_MARK by @tianliuliu in #3652
- [ISSUE #3654] Polish travis.yml to run integration tests by @RongtongJin in #3655
- [ISSUE #1486] fix CleanUnusedTopicCommand performs wrong by @ChaosYjh in #1487
- [ISSUE #2472] Add producer best practice for english by @coder-zzzz in #2473
- [ISSUE #1097]Fix null pointer problem when consumption start time is null by @ssssssnake in #1098
- [ISSUE 3585] [Part C] cache the result of parseChannelRemoteAddr() by @areyouok in #3589
- [ISSUE #1843] Fix broker error when producer send to retry topic by @xujianhai666 in #1844
- [ISSUE #2383] [Enhancement]Export putMessageFailedTimes with broker status by @maixiaohai in #2385
- [ISSUE #3613] bug fix, solve message hash conflict in index file by @xijiu in #3616
- [ISSUE #XXXX] Fix spelling error in DefaultMessageStore by @HScarb in #3663
- Optimize RemotingHelper#parseSocketAddressAddr by @rushsky518 in #1764
- [ISSUE #3585] [Part J] Use MappedByteBuffer instead of FileChannel to … by @areyouok in #3657
- [ISSUE #3674] Improve the test cases of the tools module by @xijiu in #3672
- [ISSUE #3539] Add parameter verification by @zhaohai1299002788 in #3656
- [ISSUE #3673] fix resetOffsetByTimestampOld() topicRouteMap maintain broker-queueNums relationship by @MatrixHB in #3686
- [ISSUE #XXXX] optimize namesrv default address docs by @slievrly in #3214
- [ISSUE #3692] docs: Modify the title content about the message query documentation. by @XiaoyiPeng in #3693
- [ISSUE #3696]Optimize the query consumer connection display by @zhangjidi2016 in #3697
- [ISSUE #3685] Fix param spelling error by @RookieRoll in #3678
- [ISSUE #2969] Add a skip accumulation message command in mqadmin. by @zhangjidi2016 in #2970
- [RIP-9] add DefaultPullConsumer api doc by @andrexuDeveloper in #1085
- [ISSUE #3687] Fix wrong method comment about transaction message. by @XiaoyiPeng in #3689
- [ISSUE #3173]Isolate Broker logs when multiple Broker services are deployed on the same machine. by @zhangjidi2016 in #3174
- [ISSUE #3709] Fix the problem that the result of requesting information from multiple addresses does not overlap when exporting Metadate. by @weibubli in #3727
- [ISSUE #3733] Upgrade dledger version to 0.2.3 by @RongtongJin in #3734
- [ISSUE #3728] docs: Make the 'Uses of keys' entry in the document 'Best practices' more complete. by @XiaoyiPeng in #3729
- [ISSUE #3738]Remove redundant callee of String.valueOf by @kealdishx in #3739
- [ISSUE #3223]Optimize startup script to support greater jdk version by @ltamber in #3224
- [Issue #3579] rollback spelling fix to avoid incompatible problem by @MatrixHB in #3749
- [ISSUE #3751] docs: Fix typos and other little error in the document 'Configuration_Client.md' by @XiaoyiPeng in #3752
- [RIP-28] light message queue(LMQ) by @tianliuliu in #3694
- [ISSUE #3666] fix build error in RIP-28 at getmQclientFactory by @ShannonDing in #3753
- [ISSUE #3666]fix CI error in RIP-28 at getmQClientFactory by @ShannonDing in #3754
- [Issue #3556] Fix:When broker is down, rocketmq client can not retry under Async send model by @lwclover in #3555
- [ISSUE #2580] Check producerTable or consumerTable is empty when updateTopicRouteInfoFromNameServer by @horizonzy in #2581
- [ISSUE #3642] Display GID and Topic with namespace by @zhaohai1299002788 in #3648
- [ISSUE #3757] docs: Polish the document 'Design_Query.md'. by @XiaoyiPeng in #3758
- [ISSUE #XXXX] Avoid new lines in log by @yuz10 in #3762
- [ISSUE #3684] change client jdk version to 1.6 by @duhenglucky in #3683
- [ISSUE #951]Fixed an incorrect offset problem in the ResetOffsetByTimeCommand by @ssssssnake in #1077
- [ISSUE #3773]Adding exception message with broker addr when occuring broker connect timeout by @lwclover in #3772
- [ISSUE #3774] docs: Polish the document 'Example_Transaction.md'. by @XiaoyiPeng in #3775
- [ISSUE #3015] when slaveAckOffset greater than local commitLog offset, break … by @makabakaboom in #3016
- [ISSUE #3449] Delayed message supports asynchronous delivery by @Git-Yang in #3458
- [ISSUE #XXXX] Remove useless code by @Colin678 in #3695
- [ISSUE #3724]: Polish the unit test of class ConsumeMessageConcurrentlyService by @XiaoyiPeng in #3725
- [ISSUE #3782] docs: Fix the default value of parameter 'sendMsgTimeout'. by @XiaoyiPeng in #3783
- [ISSUE #3048]add example of OnewayProducer and ScheduledMessage by @zplovekq in #3053
- [ISSUE #3794] add DefaultMQPullConsumer document specification by @Kvicii in #3796
- [ISSUE #3720]perf: avoid multiple expansion when the number of elements in the
MessageConst
class is determined by @xdshent in #3721 - [ISSUE #3801] Polish the document 'CLITools.md'. by @XiaoyiPeng in #3802
- [ISSUE #3789] optimize: Tag the name of consuming thread whith consumeGroup. by @XiaoyiPeng in #3795
- [ISSUE #3786] fix: The length of properties value should be checked before converting them to short. by @XiaoyiPeng in #3788
- [ISSUE #3812] DefaultMQProducer#sendKernelImpl Line760 tranMsg does not need to check for null when using Boolean.parseBoolean() by @Kvicii in #3813
- [Issue-3816] upgrade log4jv2 to 2.17.1 by @pjfanning in #3817
- [Issue-3814] use snakeyaml 1.30 by @pjfanning in #3815
- [ISSUE #3818] update guava to 31.0.1-jre by @pjfanning in #3821
- [ISSUE #3674] add tests for AllocateMessageQueueAveragely by @yuz10 in #3811
- [ISSUE #3797] Improve DefaultMQProducerImpl code by @Kvicii in #3809
- Update design.md by @caomao95 in #3835
- [ISSUE #3825] Use default SO_SNDBUF/SO_RCVBUF/WRITE_BUFFER_WATER_MARK value by @areyouok in #3826
- [ISSUE #3832] in order to improve the performance by change the variable location of queueId by @Aaron-TangCode in #3833
- [ISSUE #3674]Add unit test for AllocateMessageQueueAveragelyByCircle by @zhangjidi2016 in #3839
- [ISSUE #3674] add tests for computePullFromWhereWithException by @yuz10 in #3844
- Re-enable testing on ARM64 by @martin-g in #3850
- [ISSUE #3852]Move the Logappender module to external by @duhenglucky in #3851
- [ISSUE #3853]add log for interruptedException by @ni-ze in #3854
- [ISSUE #3827]Improve Performance of transactional message and schedule message by @shuangchengsun in #3828
- [ISSUE #3860] fix wrong use of scheduleAtFixedRate in client code by @MatrixHB in #3861
- [ISSUE #3863] Updated Notice file to 2022 by @llIlll in #3864
- [ISSUE #2986] Support for multiple ACL files in a fixed directory by @sunxi92 in #3761
- [ISSUE #3836] depreciated unused class by @RishiKumarRay in #3846
New Contributors
- @liurongdev made their first contribution in #3403
- @meateggmilk made their first contribution in #3419
- @haozhijie9527 made their first contribution in #3431
- @jameslcj made their first contribution in #3460
- @BingCoke made their first contribution in #3435
- @zhaohai1299002788 made their first contribution in #3269
- @dingshuangxi888 made their first contribution in #3530
- @XiaoyiPeng made their first contribution in #3529
- @mrhbj made their first contribution in #3544
- @NAMANIND made their first contribution in #3563
- @fujian-zfj made their first contribution in #3557
- @HScarb made their first contribution in #3592
- @ferrirW made their first contribution in #3581
- @TakshakRamteke made their first contribution in #3575
- @tianliuliu made their first contribution in #3606
- @shuangchengsun made their first contribution in #3594
- @JayFrank made their first contribution in #3573
- @ltamber made their first contribution in #3621
- @ssssssnake made their first contribution in #1098
- @xijiu made their first contribution in #3616
- @MatrixHB made their first contribution in #3686
- @slievrly made their first contribution in #3214
- @RookieRoll made their first contribution in #3678
- @weibubli made their first contribution in #3727
- @kealdishx made their first contribution in #3739
- @Colin678 made their first contribution in #3695
- @Kvicii made their first contribution in #3796
- @xdshent made their first contribution in #3721
- @pjfanning made their first contribution in #3817
- @caomao95 made their first contribution in #3835
- @Aaron-TangCode made their first contribution in #3833
- @ni-ze made their first contribution in #3854
- @llIlll made their first contribution in #3864
- @RishiKumarRay made their first contribution in #3846
Full Changelog: rocketmq-all-4.9.2...rocketmq-all-4.9.3