TiDB v8.5.4
For new features, improvements, and bug fixes released in v8.5.4 for TiDB, see TiDB v8.5.4 release notes.
See the difference from the issue perspective:
- pingcap/tidb#62608
- pingcap/tidb#59863
- pingcap/tidb#62602
- pingcap/tidb#61550
- pingcap/tidb#63089
- pingcap/tidb#57608
- pingcap/tidb#63260
- pingcap/tidb#58600
- pingcap/tidb#63260
- pingcap/tidb#62799
- pingcap/tidb#62740
- pingcap/tidb#63369
- pingcap/tidb#63216
- pingcap/tidb#60093
- pingcap/tidb#62682
- pingcap/tidb#62861
- pingcap/tidb#63075
- pingcap/tidb#62665
- pingcap/tidb#63358
- pingcap/tidb#61715
- pingcap/tidb#61246
- pingcap/tidb#62069
- pingcap/tidb#61822
- pingcap/tidb#58650
- pingcap/tidb#59939
- pingcap/tidb#62465
- pingcap/tidb#63613
- pingcap/tidb#59822
- pingcap/tidb#60978
- pingcap/tidb#45077
- pingcap/tidb#61792
- pingcap/tidb#62617
- pingcap/tidb#62438
- pingcap/tidb#63638
- pingcap/tidb#62672
- pingcap/tidb#62347
- pingcap/tidb#63346
- pingcap/tidb#51116
- pingcap/tidb#58829
- pingcap/tidb#61083
- pingcap/tidb#60869
- pingcap/tidb#59502
- pingcap/tidb#61441
- pingcap/tidb#58871
- pingcap/tidb#61085
- pingcap/tidb#57691
- pingcap/tidb#60264
- pingcap/tidb#63483
- pingcap/tidb#63348
- pingcap/tidb#63353
- pingcap/tidb#63201
- pingcap/tidb#62424
- pingcap/tidb#62856
- pingcap/tidb#58068
- pingcap/tidb#63176
- pingcap/tidb#63609
- pingcap/tidb#62960
- pingcap/tidb#63663
- pingcap/tidb#63320
- pingcap/tidb#63653
- pingcap/tidb#61327
- pingcap/tidb#63466
- pingcap/tidb#60047
- pingcap/tidb#63525
- pingcap/tidb#63370
- pingcap/tidb#63729
- pingcap/tidb#63650
- pingcap/tidb#63768
- pingcap/tidb#60951
- pingcap/tidb#63873
- pingcap/tidb#63896
- pingcap/tidb#63927
- pingcap/tidb#63895
- pingcap/tidb#63092
- pingcap/tidb#64070
- pingcap/tidb#63870
- pingcap/tidb#63326
- pingcap/tidb#64062
- pingcap/tidb#64144
- pingcap/tidb#64137
- pingcap/tidb#64249
- pingcap/tidb#64282
- pingcap/tidb#64250
- pingcap/tidb#64263
- pingcap/tidb#64495
- pingcap/tidb#64509
- pingcap/tidb#64566
- pingcap/tidb#64572
- pingcap/tidb#64629
- pingcap/tidb#64671
rocketmq-all-5.3.4
Compared to the previous version 5.3.3, this is a bug-fix release that includes numerous improvements to enhance stability, performance, and correctness. Key highlights include critical dependency upgrades (e.g., Netty, OpenTelemetry), significant stability enhancements like the TimerWheel snapshot mechanism for reliable recovery, and a wide range of bug fixes across modules such as Broker, Proxy, and Client. Thank you for your attention, If you have any suggestions please reply to this email.
- [ISSUE #9337] Upgrade Netty to 4.1.119.Final by @weihubeats in https://github.com/apache/rocketmq/pull/9338
- [ISSUE #9253] Make the message visible earlier when response process encounters errors by @redlsz in https://github.com/apache/rocketmq/pull/9255
- [ISSUE #8651] Fix revive topic process lag metric calculation by @redlsz in https://github.com/apache/rocketmq/pull/8652
- [ISSUE #8629] Add proxy RocketmqTraffic logger appender to separate traffic logs by @redlsz in https://github.com/apache/rocketmq/pull/8630
- [ISSUE #8232] Fix the issue that proxy remoting thread pool isolation does not take effect by @redlsz in https://github.com/apache/rocketmq/pull/8233
- [ISSUE #9414] Updated the Quick Start version in README to the 5.3.3 by @mxsm in https://github.com/apache/rocketmq/pull/9415
- [ISSUE #9412] Flush bak metrics file before deleting the original file by @GenerousMan in https://github.com/apache/rocketmq/pull/9413
- [ISSUE #9403] Fix the issue of metadata synchronization failure between master and slave when the topic has attributes by @RongtongJin in https://github.com/apache/rocketmq/pull/9404
- [ISSUE #9416] Fix batch send messages have the same message id when consumed by @qianye1001 in https://github.com/apache/rocketmq/pull/9417
- [ISSUE #9379] Set compact timestamp when timeStoreTable empty by @lizhimins in https://github.com/apache/rocketmq/pull/9419
- [ISSUE #9418] Fix ColumnFamilyHandle not close in PopConsumerRocksdbStore by @lizhimins in https://github.com/apache/rocketmq/pull/9420
- [ISSUE #9352] Fix wrong value in topic-group cache by @golden-yang in https://github.com/apache/rocketmq/pull/9424
- [ISSUE #9441] Add file length check in IndexService by @lizhimins in https://github.com/apache/rocketmq/pull/9442
- [ISSUE #9443] Fix add wrong value to topicGroupTable in ConsumerManager by @yx9o in https://github.com/apache/rocketmq/pull/9444
- [ISSUE #9254] Add CombineConsumeQueue to support CQ migration by @qianye1001 in https://github.com/apache/rocketmq/pull/9256
- [ISSUE #9439] Add escape for win in the method returning broker configuration by @Crazylychee in https://github.com/apache/rocketmq/pull/9440
- [ISSUE #9451] Optimize back pressure default value to 1024. by @GenerousMan in https://github.com/apache/rocketmq/pull/9452
- [ISSUE #9454] Make sure topic can be deleted when using RocksDB CQ by @qianye1001 in https://github.com/apache/rocketmq/pull/9457
- Fix IllegalStateException during app shutdown caused by premature shutdown trigger by @hepengju in https://github.com/apache/rocketmq/pull/9408
- [ISSUE #9335] Use MixAll.ROCKETMQ_HOME_DIR for home directory by @WJ66880 in https://github.com/apache/rocketmq/pull/9474
- [ISSUE #9481] Fix Issue 4050 didn't fix completely by @WJ66880 in https://github.com/apache/rocketmq/pull/9482
- [ISSUE #9489] Fix clean pull offset in #removeOffset by @3424672656 in https://github.com/apache/rocketmq/pull/9490
- [ISSUE #8920] Refactor SSL context loading process to support multiple protocols dynamic loading by @EnableAsync in https://github.com/apache/rocketmq/pull/9483
- [ISSUE #9491] Remove the volatile declaration for the two variables requestsWrite and requestsRead in the GroupCommitService class by @huanzhikang in https://github.com/apache/rocketmq/pull/9492
- [ISSUE #9486] Fix missing of valueOfCurrentMinusBorn equals checkImmunityTime by @WJ66880 in https://github.com/apache/rocketmq/pull/9487
- [ISSUE #9497] Fix IndexOutOfBoundsException in getEarliestMessageTime when running in IPv6 environment by @woaishixiaoxiao in https://github.com/apache/rocketmq/pull/9498
- [ISSUE #9479] Relax topic length constraint when creating retry and dlq topics by @Allenhuangrui in https://github.com/apache/rocketmq/pull/9480
- [ISSUE #9476] Set queueId to 0 in DefaultTransactionalMessageCheckListener#toMessageExtBrokerInner to improve performance by @mxsm in https://github.com/apache/rocketmq/pull/9477
- [ISSUE #9447] Avoiding possible resource leaks in InputStream by @AROP-REPLICATION in https://github.com/apache/rocketmq/pull/9459
- [ISSUE #9467] Implement paged retrieval of Topic and SubscriptionGroup information by @ltamber in https://github.com/apache/rocketmq/pull/9468
- [ISSUE #8920] Make TLS certificate watch interval configurable by @EnableAsync in https://github.com/apache/rocketmq/pull/9513
- fix CONTRIBUTING.md spelling mistake by @datagramsocket in https://github.com/apache/rocketmq/pull/9511
- [ISSUE #9501] Correcting mismatched comments by @yx9o in https://github.com/apache/rocketmq/pull/9502
- [ISSUE #9515] Return origin handle to consumer when changeInvisibleDuration encounters flow limit by @qianye1001 in https://github.com/apache/rocketmq/pull/9516
- [ISSUE #9254] Fix combineCQ extra search commitLog files for recovery by @qianye1001 in https://github.com/apache/rocketmq/pull/9526
- [ISSUE #9309] Avoid the generation of dirty data in #assignResetOffset by @3424672656 in https://github.com/apache/rocketmq/pull/9310
- [ISSUE #9530] Reduce unnecessary memory allocation in adaptiveBackOffSpinLock by @3424672656 in https://github.com/apache/rocketmq/pull/9530
- [ISSUE #9520] Remove unnecessary topicConfig data version change when enable split registration by @RongtongJin in https://github.com/apache/rocketmq/pull/9521
- [ISSUE #9254] Optimize the logs of the message store by @qianye1001 in https://github.com/apache/rocketmq/pull/9528
- [ISSUE #9537] MQClientAPIFactory Implement NameServerUpdateCallback interface by @qianye1001 in https://github.com/apache/rocketmq/pull/9538
- [ISSUE #9544] Must correct file size when init the file segment by @lizhimins in https://github.com/apache/rocketmq/pull/9545
- [ISSUE #9539] Fix compare policy entry logic in ACL 2.0 by @1782935682 in https://github.com/apache/rocketmq/pull/9540
- [ISSUE #9534] Remove the meaningless brokerVersion by @RongtongJin in https://github.com/apache/rocketmq/pull/9533
- [ISSUE #9555] Fix the npe in the hashCode method when subscriptionDataSet is null by @1782935682 in https://github.com/apache/rocketmq/pull/9556
- [ISSUE #9553] Improve performance by avoiding repeated get(key) by @yx9o in https://github.com/apache/rocketmq/pull/9554
- Limit group max length to 120. by @lollipopjin in https://github.com/apache/rocketmq/pull/9563
- [ISSUE #9254] Refactor notifyMessageArriveInBatch in RocksDBConsumeQueueStore to adapt to CombineConsumeQueueStore by @qianye1001 in https://github.com/apache/rocketmq/pull/9566
- [ISSUE #9572] Unnecessary code comment cleanup by @yx9o in https://github.com/apache/rocketmq/pull/9573
- Fix typos by @co63oc in https://github.com/apache/rocketmq/pull/9560
- [ISSUE #9254] Optimize innerConsumeQueueStoreList order in CombineConsumeQueueStore by @qianye1001 in https://github.com/apache/rocketmq/pull/9599
- [ISSUE #9596] Optimize log in invokeSync when addr is null by @1782935682 in https://github.com/apache/rocketmq/pull/9597
- [ISSUE #9605] Fixed a potential resource leak by @yx9o in https://github.com/apache/rocketmq/pull/9606
- [ISSUE #9589] Optimize broker metrics initialization by @qianye1001 in https://github.com/apache/rocketmq/pull/9598
- [ISSUE #9611] Should exec callback in the Pop based on rocksdb impl by @lizhimins in https://github.com/apache/rocketmq/pull/9612
- [ISSUE #9600] Remove wrong logic in the callback for sending messages in rpc by @3424672656 in https://github.com/apache/rocketmq/pull/9608
- [ISSUE #9626] Prevent premature offset commit before consumer record flush by @lizhimins in https://github.com/apache/rocketmq/pull/9627
- [ISSUE #9542, #9609] Fix bazel CI and reduce dependencies by @xuhongxu96 in https://github.com/apache/rocketmq/pull/9610
- [ISSUE #9652] Enhance test for MQClientInstance by @GabrielDUX in https://github.com/apache/rocketmq/pull/9653
- [ISSUE #9648] Fix getOffsetInQueueByTime missing boundaryType in tieredMessageStore by @GabrielDUX in https://github.com/apache/rocketmq/pull/9649
- Fix start() and shutdown() of DefaultMessagingProcessor by @redlsz in https://github.com/apache/rocketmq/pull/7838
- [ISSUE #9663] Adopt Maven's revision mechanism (requires Maven >= 3.5.0) by @cvictory in https://github.com/apache/rocketmq/pull/9665
- [ISSUE #9650] Unified FAQ related URLs by @yx9o in https://github.com/apache/rocketmq/pull/9651
- [ISSUE #9620] Placeholder replacement string concatenation by @yx9o in https://github.com/apache/rocketmq/pull/9621
- [ISSUE #9581] Optimize the resource bloat of pollingMap and topicCidMap in LMQ scenarios by @RongtongJin in https://github.com/apache/rocketmq/pull/9579
- [ISSUE #9764] Fix bazel-compile (ubuntu-latest) error by @yx9o in https://github.com/apache/rocketmq/pull/9675
- [ISSUE #9666] Add accelerated startup recovery feature for RocksDB store with SYNC_FLUSH by @RongtongJin in https://github.com/apache/rocketmq/pull/9667
- [ISSUE #9634] Improve BrokerContainer extensibility and module structure by @RongtongJin in https://github.com/apache/rocketmq/pull/9635
- [ISSUE #9547] Fix sync group if attributes isn't null by @1782935682 in https://github.com/apache/rocketmq/pull/9679
- [ISSUE #9682] Increase initial delay for scanning inactive brokers to 5000 milliseconds by @mxsm in https://github.com/apache/rocketmq/pull/9683
- [ISSUE #9680] Improve RocksDB compaction filter factory resource management by @RongtongJin in https://github.com/apache/rocketmq/pull/9681
- [ISSUE #9677] Resolve metrics static variable conflicts in BrokerContainer mode by @RongtongJin in https://github.com/apache/rocketmq/pull/9678
- [ISSUE #9695] Not use pull offset when use pop orderly consume by @lizhimins in https://github.com/apache/rocketmq/pull/9696
- [ISSUE #9693] Add writeWithoutMmap configuration to prevent JVM crash when device becomes read-only by @guyinyou in https://github.com/apache/rocketmq/pull/9694
- [ISSUE #9701] Synchronize metrics shutdown to prevent JVM crashes during broker shutdown by @guyinyou in https://github.com/apache/rocketmq/pull/9702
- [ISSUE #9703] Remove pull offset and reset offset when deleting topic by @qianye1001 in https://github.com/apache/rocketmq/pull/9704
- [ISSUE #9707] Integrate RunningFlags with MappedFile system for better error handling and state management by @guyinyou in https://github.com/apache/rocketmq/pull/9708
- [ISSUE #9713] Improve data consistency in DefaultMappedFile flush method by @guyinyou in https://github.com/apache/rocketmq/pull/9714
- [ISSUE #9699] Optimize shutdown process and resource management by @RongtongJin in https://github.com/apache/rocketmq/pull/9700
- [ISSUE #9705] Improve persist() method reliability to prevent broker startup failure after power outages by @guyinyou in https://github.com/apache/rocketmq/pull/9706
- [ISSUE #9709] Add enableRunningFlagsInFlush configuration switch for CommitLog by @guyinyou in https://github.com/apache/rocketmq/pull/9710
- [ISSUE #9716] Refactor: replace RandomAccessFile with FileChannel by @RongtongJin in https://github.com/apache/rocketmq/pull/9715
- [ISSUE #9717] Fix RaftBrokerHeartBeatManager#scanNotActiveBroker was not actually executed by @redlsz in https://github.com/apache/rocketmq/pull/9718
- [ISSUE #9721] Fix TimerDequeueGetService thread not exiting after shutdown by @RongtongJin in https://github.com/apache/rocketmq/pull/9722
- [ISSUE #9689] Fix the issue that master transfer epoch was not updated in time by @redlsz in https://github.com/apache/rocketmq/pull/9690
- [ISSUE #9719] Fix Static Variable Conflicts in Multi-Broker Metrics Management by @RongtongJin in https://github.com/apache/rocketmq/pull/9720
- Fix/update metadata bug in v2 config by @cvictory in https://github.com/apache/rocketmq/pull/9724
- [ISSUE #9726] Abstract StoreMetricsManager interface to support non-DefaultMessageStore implementations by @RongtongJin in https://github.com/apache/rocketmq/pull/9727
- [ISSUE #9687] Cleanup BrokerHeartbeatManager code by @majialoong in https://github.com/apache/rocketmq/pull/9688
- [ISSUE #9732] Fix request may still be invoked when local process timeout by @qianye1001 in https://github.com/apache/rocketmq/pull/9733
- [ISSUE #9658] Replace JUnit 5 imports with JUnit 4 by @yx9o in https://github.com/apache/rocketmq/pull/9659
- [ISSUE #9743] Fix ReceiptHandleProcessorTest by @yx9o in https://github.com/apache/rocketmq/pull/9744
- Fix typos and linguistic errors in documentation / hacktoberfest by @survivant in https://github.com/apache/rocketmq/pull/9748
- fix get dledger mod storepath by @LittleBoy18 in https://github.com/apache/rocketmq/pull/9746
- [ISSUE #9741] Optimize authentication whitelist lookup efficiency by @yx9o in https://github.com/apache/rocketmq/pull/9742
- [ISSUE #9739] Revert skipped test cases in macos environment by @lizhimins in https://github.com/apache/rocketmq/pull/9749
- [ISSUE #9750] Fix NPE when isAsyncSendEnable is false by @RongtongJin in https://github.com/apache/rocketmq/pull/9751
- [ISSUE #9756] Fix the issue where the port is always 10911 when starting broker with brokerStartup by @RongtongJin in https://github.com/apache/rocketmq/pull/9755
- [ISSUE #9752] Fix time dequeue latency unit to milliseconds by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/9753
- [ISSUE #9761] Fix get authentication and authorization metadata provider error in AuthorizationMetadataManagerImpl by @majialoong in https://github.com/apache/rocketmq/pull/9762
- [ISSUE #9758] Fix resource filter does not take effect in the listAcl by @majialoong in https://github.com/apache/rocketmq/pull/9759
- [ISSUE #9765] Improve null handling in file operations by @yx9o in https://github.com/apache/rocketmq/pull/9766
- [ISSUE #9767] Fix incorrect decode method for UnlockBatchRequestBody in DefaultAuthorizationContextBuilder by @majialoong in https://github.com/apache/rocketmq/pull/9768
- [ISSUE #9769] Add tls.ciphers and tls.protocols in system properties by @carlvine500 in https://github.com/apache/rocketmq/pull/9770
- [ISSUE #9771] Remove static from transactionalMessageCheckListener executorService to support multi-broker in brokercontainer by @RongtongJin in https://github.com/apache/rocketmq/pull/9772
- [ISSUE #9763] Fix invalid user disable status check in authorization by @majialoong in https://github.com/apache/rocketmq/pull/9764
- [ISSUE #9773] Implement Shared RocksDB Instance for Broker Configs by @qianye1001 in https://github.com/apache/rocketmq/pull/9774
- [ISSUE #9776] Make SharedByteBuffer size configurable via MessageStoreConfig.maxMessageSize by @RongtongJin in https://github.com/apache/rocketmq/pull/9775
- [ISSUE #9773] Fix core dump when shutdown broker twice by @qianye1001 in https://github.com/apache/rocketmq/pull/9783
- Correct method name from updateDateVersion to updateDataVersion by @majialoong in https://github.com/apache/rocketmq/pull/9788
- [ISSUE #9784] Fix the policy comparator to prioritize DENY over ALLOW by @majialoong in https://github.com/apache/rocketmq/pull/9785
- [ISSUE #9798] Reduce unnecessary thread switching in sending message via proxy by @qianye1001 in https://github.com/apache/rocketmq/pull/9799
- [ISSUE #9811] Fixed the issue of excessive loop iterations in reput service by @lizhimins in https://github.com/apache/rocketmq/pull/9812
- [ISSUE #9816] Fix concurrent modify opentelemetry record in calculate consumer lag by @lizhimins in https://github.com/apache/rocketmq/pull/9817
- [ISSUE #9813] Fix buffer fetch thread pool starvation in tiered storage by @lizhimins in https://github.com/apache/rocketmq/pull/9818
- Fixed error message of CommandUtil.fetchMasterAddrByBrokerName by @TheRealHaui in https://github.com/apache/rocketmq/pull/9825
- [ISSUE #9802] Fix the issue of delete logic in tiered storage index service by @lizhimins in https://github.com/apache/rocketmq/pull/9803
- [ISSUE #9819] Upgrade OpenTelemetry to version 1.44.1 by @RongtongJin in https://github.com/apache/rocketmq/pull/9820
- [ISSUE #9735] Add TimerWheel snapshot mechanism for reliable recovery by @guyinyou in https://github.com/apache/rocketmq/pull/9736
- Add query message offset by timestamp to abstract class by @lizhimins in https://github.com/apache/rocketmq/pull/9836
- [ISSUE #9821] Fix getBrokerConfig no response issue for empty parameters by @yx9o in https://github.com/apache/rocketmq/pull/9822
- [ISSUE #9794] Change JDK prerequisite from 1.7+ to 1.8+ in documentation by @yx9o in https://github.com/apache/rocketmq/pull/9795
- fix controller mode scanControllerAddress by @LittleBoy18 in https://github.com/apache/rocketmq/pull/9845
- [#ISSUE 9841] Improve Resource Management in TimerWheel to Prevent File Handle Leaks by @guyinyou in https://github.com/apache/rocketmq/pull/9842
- [ISSUE #9632] Fix: Pop Long-polling Not Awakened for V1 Retry Messages by @qianye1001 in https://github.com/apache/rocketmq/pull/9828
- [ISSUE #9838] IndexStoreService use forceShutdown when disk is not writable by @RongtongJin in https://github.com/apache/rocketmq/pull/9839
- [ISSUE #9834] Support writeWithoutMmap in IndexStoreFile by @RongtongJin in https://github.com/apache/rocketmq/pull/9835
- Fix resource leak in IndexStoreFile shutdown by @RongtongJin in https://github.com/apache/rocketmq/pull/9840
- [ISSUE #9593] Optimize Deflater resource release by @yx9o in https://github.com/apache/rocketmq/pull/9594
- [ISSUE #9847] Reduce lock contention on the HandleData object to prevent threads from hanging by @qianye1001 in https://github.com/apache/rocketmq/pull/9848
- [ISSUE #9857] Optimize the performance of the notification by removing unnecessary retry checks by @qianye1001 in https://github.com/apache/rocketmq/pull/9858
- [ISSUE #9807] Optimize log.warn Time Consumption in the send Method by @yx9o in https://github.com/apache/rocketmq/pull/9808
- [ISSUE #9737] Fix client memory leak on connection failure by @qianye1001 in https://github.com/apache/rocketmq/pull/9740
- [ISSUE #9849] Correct ACL cache loader error log in ClusterMetadataService by @majialoong in https://github.com/apache/rocketmq/pull/9850
- [ISSUE #9741] Optimize authorization whitelist lookup efficiency by @majialoong in https://github.com/apache/rocketmq/pull/9760
- [ISSUE #9809] Fix NPE in getAcl when subject is null by @majialoong in https://github.com/apache/rocketmq/pull/9810
- [ISSUE #9789] LitePullConsumer supports manually adding subscription reported in Heartbeat by @qianye1001 in https://github.com/apache/rocketmq/pull/9790
- [ISSUE #9862] [Bug] Fix the issue of missing bornTime in POP requests when broker ACL is enabled by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/9863
- [ISSUE #9870] Ensure metadata provider cache executors are shutdown correctly by @majialoong in https://github.com/apache/rocketmq/pull/9871
- [ISSUE #9779] Fix the promblem of 'DirectBuffer will cause error at 9+ JDK version'. by @sinberCS in https://github.com/apache/rocketmq/pull/9801
- [ISSUE #9663] Add flatten-maven-plugin plugin by @lizhimins in https://github.com/apache/rocketmq/pull/9866
- [ISSUE #9816] Fix calculate consumer lag with opentelemetry by @lizhimins in https://github.com/apache/rocketmq/pull/9873
- [ISSUE #9875] Optimize the RocksDB config shutdown logic when useSingleRocksDBForAllConfigs is set to true to prevent JVM crashes. by @RongtongJin in https://github.com/apache/rocketmq/pull/9874
- [ISSUE #9734] Prepare to release Apache RocketMQ 5.3.4 by @lizhimins in https://github.com/apache/rocketmq/pull/9861
- @hepengju made their first contribution in https://github.com/apache/rocketmq/pull/9408
- @EnableAsync made their first contribution in https://github.com/apache/rocketmq/pull/9483
- @huanzhikang made their first contribution in https://github.com/apache/rocketmq/pull/9492
- @woaishixiaoxiao made their first contribution in https://github.com/apache/rocketmq/pull/9498
- @Allenhuangrui made their first contribution in https://github.com/apache/rocketmq/pull/9480
- @AROP-REPLICATION made their first contribution in https://github.com/apache/rocketmq/pull/9459
- @datagramsocket made their first contribution in https://github.com/apache/rocketmq/pull/9511
- @1782935682 made their first contribution in https://github.com/apache/rocketmq/pull/9540
- @co63oc made their first contribution in https://github.com/apache/rocketmq/pull/9560
- @xuhongxu96 made their first contribution in https://github.com/apache/rocketmq/pull/9610
- @GabrielDUX made their first contribution in https://github.com/apache/rocketmq/pull/9653
- @cvictory made their first contribution in https://github.com/apache/rocketmq/pull/9665
- @majialoong made their first contribution in https://github.com/apache/rocketmq/pull/9688
- @survivant made their first contribution in https://github.com/apache/rocketmq/pull/9748
- @TheRealHaui made their first contribution in https://github.com/apache/rocketmq/pull/9825
- @sinberCS made their first contribution in https://github.com/apache/rocketmq/pull/9801
Full Changelog: https://github.com/apache/rocketmq/compare/rocketmq-all-5.3.3...rocketmq-all-5.3.4
3.1.1 (Nov 26th 2025)
This release focuses on enhancing the MCP and A2A (Agent-to-Agent) capabilities of Nacos, improving system stability, and refining security and configuration management. Key additions include support for batch registration of agent endpoints, merging versions during MCP server import, and enhanced flexibility in updating MCP servers with an overrideExisting option. The release also introduces default security configuration support for both inbound and outbound communication, laying the foundation for secure AI agent interactions.
Detail changes in this version are listed below:
[#13867] Support override existing configuration when updating MCP server. [#13922] Add thread pool configuration to allow core thread timeout. [#13946] Refactor AgentEndpoint model and add new fields to support advanced protocol and queries. [#13953] Add support for default security configurations, including selection and setup for inbound and outbound security schemes. [#13957] Support batch registration of agent endpoints. [#13951] Add configurable CORS filter for console module.
[#13822] Separate responsibilities between client executor and login scheduled executor to prevent thread pool exhaustion. [#13863] Optimize shutdown.sh script to combine multiple PIDs into a single line for cleaner process termination. [#13911] Enhance importToolsFromMcp API to support streamable protocol servers. [#13914] Upgrade checkStyle plugin version to improve code linting and maintainability. [#13945] Support merging versions when importing MCP server specifications. [#13963] Refactor List config apis to support return configTags and desc.
[#13140] Fix consistent namespace handling for ConfigChangeNotifyRequest when client namespace is empty. [#13860] Fix potential null pointer exception risk in ConfigMigrateService. [#13866] Fix inability to edit imported MCP servers in the console. [#13869] Fix error creating bean 'consoleHealthController' due to missing dependency injection. [#13877] Fix namespaceId issue in McpRemoteHandler causing incorrect context propagation. [#13882] Fix synchronization lock and add volatile keyword for TpsControlManager to ensure thread safety. [#13884] Fix JSON parsing error in MCP server validation API during import. [#13902] Fix deprecated Log4j2 package scanning warnings by updating logger initialization logic. [#13948] Fix failure when updating agent card through the console interface. [#13959] Fix Password update fails when deployed with independent console/server. [#13964] Fix when nacos.extension.ai.enabled is false, nacos start failed.
[#13879] Add unit tests for AI-related components. [#13881] Add utility APIs for development and testing purposes.
| Module | Java Required |
|---|---|
| Nacos-Server/Nacos-Console | Java 17 |
| Nacos-Client | Java 8 |
| Nacos-Maintainer-Client | Java 8 |
- @bee0511 made their first contribution in https://github.com/alibaba/nacos/pull/13858
- @Alioth4J made their first contribution in https://github.com/alibaba/nacos/pull/13864
- @five111 made their first contribution in https://github.com/alibaba/nacos/pull/13861
- @herodotus-ecosystem made their first contribution in https://github.com/alibaba/nacos/pull/13872
- @wanna280 made their first contribution in https://github.com/alibaba/nacos/pull/13882
- @zhan7236 made their first contribution in https://github.com/alibaba/nacos/pull/13966
- @aihai made their first contribution in https://github.com/alibaba/nacos/pull/13965
Full Changelog: https://github.com/alibaba/nacos/compare/3.1.0-bugfix...3.1.1
9.2.1
This release is a stability and performance update in the QuestDB 9.x line. It focuses on tightening up SQL correctness, improving latency, and hardening edge cases around our ingestion protocol, materialized views, with a few small quality-of-life features.
- SQL correctness & performance
- Fixes for ORDER BY in aggregated subqueries, LIMIT x, y, limited subqueries within UNION, ASOF JOIN internal errors, and aggregate functions with unary minus.
- Better SQL latency by moving munmap() to a background job.
- Less GC pressure in ordered map rehashing, optimized Markout Horizon CROSS JOIN, and faster keyed parallel GROUP BY with high-cardinality count_distinct().
- first_not_null(array) and last_not_null(array) helpers.
- files(), glob() and related functions for file/glob handling.
- Period SAMPLE BY interval syntax for materialized views.
- ILP: backwards-incompatible change to null array encoding and cleanup of multi-URL blacklisting.
- HTTP: garbage-free header parser, new REST API for SQL validation, and fix for negative questdb_json_queries_connections gauge.
- PGWire: correct handling of UUID bind variables in JIT filters.
- Core: fix for rare suspended WAL tables on concurrent ALTER/RENAME, and Parquet export now supports empty tables/partitions.
- SAMPLE BY with a single FILL option now behaves correctly, and query hints no longer leak from the main SELECT into CTEs.
- fix(ilp): backwards incompatible way of writing null arrays by @puzpuzpuz in https://github.com/questdb/questdb/pull/6396
- perf(http): garbage-free HTTP header parser by @jerrinot in https://github.com/questdb/questdb/pull/6397
- fix(ilp): remove multi-url blacklisting code by @nwoolmer in https://github.com/questdb/questdb/pull/6393
- perf(sql): remove litter generated by ordered map rehashing by @puzpuzpuz in https://github.com/questdb/questdb/pull/6399
- fix(pgwire): support UUID bind variables in JIT filters by @jerrinot in https://github.com/questdb/questdb/pull/6413
- fix(sql): order-by ignored in sub-queries of aggregation by @RaphDal in https://github.com/questdb/questdb/pull/6414
- feat(sql): add first_not_null(array) by @mcadariu in https://github.com/questdb/questdb/pull/6344
- fix(sql): cannot compile query with aggregate function containing unary minus by @nwoolmer in https://github.com/questdb/questdb/pull/6404
- perf(sql): improve SQL latency by moving munmap() to a background job by @jerrinot in https://github.com/questdb/questdb/pull/6386
- fix(sql): query with limit x, y (x > 0 & y > 0) return correct
size()by @kafka1991 in https://github.com/questdb/questdb/pull/6409 - feat(sql): add last_not_null(array) by @mcadariu in https://github.com/questdb/questdb/pull/6368
- fix(sql): fix add index issue for symbol columns in matviews by @kafka1991 in https://github.com/questdb/questdb/pull/6424
- feat(sql): implement
files(s),glob(s)andglob(Ss)functions by @nwoolmer in https://github.com/questdb/questdb/pull/6391 - perf(sql): optimized Markout Horizon CROSS JOIN by @mtopolnik in https://github.com/questdb/questdb/pull/6283
- perf(sql): speed up keyed parallel GROUP BY in case of high cardinality count_distinct() by @puzpuzpuz in https://github.com/questdb/questdb/pull/6432
- fix(sql): fix sample by with only one fill option by @kafka1991 in https://github.com/questdb/questdb/pull/6437
- fix(core): fix rare suspended WAL table when ALTER and RENAME are executed concurrently by @ideoma in https://github.com/questdb/questdb/pull/6440
- fix(sql): fix a bug that made some ASOF JOIN queries fail with an internal error by @mtopolnik in https://github.com/questdb/questdb/pull/6433
- feat(http): REST API for SQL validation by @bluestreak01 in https://github.com/questdb/questdb/pull/6383
- fix(sql): fix a bug where a query hint in main SELECT would end up in CTEs as well by @mtopolnik in https://github.com/questdb/questdb/pull/6441
- fix(sql): limited subqueries within a union not skipping rows correctly by @nwoolmer in https://github.com/questdb/questdb/pull/6395
- fix(sql): export parquet support empty table/partition by @kafka1991 in https://github.com/questdb/questdb/pull/6420
- feat(sql): period sample by interval syntax for materialized views by @puzpuzpuz in https://github.com/questdb/questdb/pull/6428
- fix(http): negative
questdb_json_queries_connectionsgauge by @nwoolmer in https://github.com/questdb/questdb/pull/6444
- @liuguoqingfz made their first contribution in https://github.com/questdb/questdb/pull/6242
- @Mittalkabir made their first contribution in https://github.com/questdb/questdb/pull/6260
Full Changelog: https://github.com/questdb/questdb/compare/9.2.0...9.2.1
2025-11-25, Version 20.19.6 'Iron' (LTS), @marco-ippolito
- [
6277910a15] - crypto: update root certificates to NSS 3.114 (Node.js GitHub Bot) #59571 - [
082e50d4a2] - doc: update the instruction on how to verify releases (Antoine du Hamel) #59113 - [
db68cec4cb] - doc: deprecate HTTP/2 priority signaling (Matteo Collina) #58313
- [
0f644df42e] - build: fix 'implicit-function-declaration' on OpenHarmony platform (hqzing) #59547 - [
fba0025b9c] - build: usewindows-2025runner (Michaël Zasso) #59673 - [
3456ec946d] - crypto: update root certificates to NSS 3.116 (Node.js GitHub Bot) #59956 - [
6277910a15] - crypto: update root certificates to NSS 3.114 (Node.js GitHub Bot) #59571 - [
1788fb5f3d] - deps: update undici to 6.22.0 (Matteo Collina) #60112 - [
5d61b55f24] - deps: update uvwasi to 0.0.23 (Node.js GitHub Bot) #59791 - [
9f1e5e4637] - deps: update histogram to 0.11.9 (Node.js GitHub Bot) #59689 - [
d0edb01d25] - deps: update googletest to eb2d85e (Node.js GitHub Bot) #59335 - [
576242ff39] - deps: V8: cherry-pick a0d0d4fc4f19 (Ho Cheung) #60716 - [
a07a277020] - deps: update corepack to 0.34.1 (Node.js GitHub Bot) #60314 - [
fa5c5af8ce] - deps: update archs files for openssl-3.0.17 (Node.js GitHub Bot) #59134 - [
556113e2fc] - deps: upgrade openssl sources to openssl-3.0.17 (Node.js GitHub Bot) #59134 - [
cd1536ca90] - deps: update corepack to 0.34.0 (Node.js GitHub Bot) #59133 - [
acec79989e] - deps: V8: cherry-pick 6b1b9bca2a8 (zhoumingtao) #59283 - [
e65b930aa7] - deps: V8: backport 2e4c5cf9b112 (Michaël Zasso) #60654 - [
1b75a601f7] - doc: fix typo on child_process.md (Angelo Gazzola) #60114 - [
a2bcb217c6] - doc: fix typo in section on microtask order (Tobias Nießen) #59932 - [
2426d3f3ff] - doc: add security escalation policy (Ulises Gascón) #59806 - [
e7f6f04758] - doc: add Miles Guicent as triager (Miles Guicent) #59562 - [
e51ef3f48b] - doc: update install_tools.bat free disk space (Stefan Stojanovic) #59579 - [
8a504d900a] - doc: fix missing link to the Error documentation in thehttppage (Alexander Makarenko) #59080 - [
8c5c8aa71d] - doc: clarify experimental platform vulnerability policy (Matteo Collina) #59591 - [
109c4bff77] - doc: add security incident reponse plan (Rafael Gonzaga) #59470 - [
4f004efdf3] - doc: add RafaelGSS as performance strategic lead (Rafael Gonzaga) #59445 - [
caa2db4bac] - doc: fix links in test.md (Vas Sudanagunta) #58876 - [
082e50d4a2] - doc: update the instruction on how to verify releases (Antoine du Hamel) #59113 - [
19a66365d9] - doc: clarify DEP0194 scope (Antoine du Hamel) #58504 - [
db68cec4cb] - doc: deprecate HTTP/2 priority signaling (Matteo Collina) #58313 - [
3b2368774f] - doc: make Stability labels not sticky in Stability index (Livia Medeiros) #58291 - [
960d05ad7d] - doc: add history entries to--input-typesection (Antoine du Hamel) #58175 - [
20616f1750] - http2: do not crash on mismatched ping buffer length (René) #60135 - [
9eb94232c8] - lib: handle superscript variants on windows device (Rafael Gonzaga) #59261 - [
dc58b4e35f] - meta: move Michael to emeritus (Michael Dawson) #60070 - [
d943cfb260] - meta: bump actions/setup-node from 4.4.0 to 5.0.0 (dependabot[bot]) #60093 - [
de9a3aaf0f] - meta: bump step-security/harden-runner from 2.12.2 to 2.13.1 (dependabot[bot]) #60094 - [
b4b5d4a4d7] - meta: bump ossf/scorecard-action from 2.4.2 to 2.4.3 (dependabot[bot]) #60096 - [
e5b4eee901] - meta: bump actions/setup-python from 5.6.0 to 6.0.0 (dependabot[bot]) #60090 - [
7cb032c2c1] - meta: update devcontainer to the latest schema (Aviv Keller) #54347 - [
bb108191aa] - meta: callcreate-release-post.ymlpost release (Aviv Keller) #60366 - [
2a11d50526] - module: correctly detect top-level await in ambiguous contexts (Shima Ryuhei) #58646 - [
144233b71a] - process: fix wrong asyncContext under unhandled-rejections=strict (Shima Ryuhei) #60103 - [
409cb773a4] - repl: fix cpu overhead pasting big strings to the REPL (Ruben Bridgewater) #59857 - [
d1c9d80cac] - repl: add isValidParentheses check before wrap input (Xuguang Mei) #59607 - [
b8d145db2c] - src: fix order of CHECK_NOT_NULL/dereference (Tobias Nießen) #59487 - [
2c8a73f95f] - src: remove duplicate assignment ofO_EXCLin node_constants.cc (Daniel Osvaldo R) #59049 - [
b1da374503] - test: fix typo of test-benchmark-readline.js (Deokjin Kim) #59993 - [
4b4e38f497] - test: mark sea tests flaky on macOS x64 (Richard Lau) #60068 - [
cbf4fc34c3] - test: skip more sea tests on Linux ppc64le (Richard Lau) #59755 - [
9543facad7] - test: mark test-inspector-network-fetch as flaky again (Joyee Cheung) #59640 - [
4f858d22ac] - test: skip test-fs-cp* tests that are constantly failing on Windows (Joyee Cheung) #59637 - [
3ec534dbe8] - test: skip sea tests on Linux ppc64le (Richard Lau) #59563 - [
a7a109f926] - test: fix typos (Lee Jiho) #59330 - [
fd9d43da46] - test: skip failing test on macOS 15.7+ (Antoine du Hamel) #60419 - [
bc3ffbd713] - test_runner: fix isSkipped check in junit (Sungwon) #59414 - [
0cace96472] - test_runner: correct "already mocked" error punctuation placement (Jacob Smith) #58840 - [
76001f9480] - tools: remove unused actions frombuild-tarball.yml(Antoine du Hamel) #59787 - [
69904844bb] - tools: do not attempt to compress tgz archive (Antoine du Hamel) #59785 - [
a6e7adb173] - tools: fix return value of try_check_compiler (theanarkh) #59434 - [
6443ad2da5] - tools: drop deprecatedmacos-13runner (Richard Lau) #60679 - [
45ec702ef7] - tools: fixtools/make-v8.shfor clang (Richard Lau) #59893 - [
393ff7226e] - util: fix numericSeparator with negative fractional numbers (sangwook) #59379 - [
9e8beff0f4] - util: fix error's namespaced node_modules highlighting using inspect (Ruben Bridgewater) #59446
3.8.0-rc.1 / 2025-11-21
- [CHANGE] Remote-write 2 (receiving): Update to 2.0-rc.4 spec. "created timestamp" (CT) is now called "start timestamp" (ST). #17411
- [FEATURE] OAuth2: support jwt-bearer grant-type (RFC7523 3.1). #17592