下载 5.3.1 版本
- 源代码: rocketmq-all-5.3.1-source-release.zip [PGP] [SHA512]
- 二进制: rocketmq-all-5.3.1-bin-release.zip [PGP] [SHA512] ::
以下是 RocketMQ 5.3.1 版本中解决的问题摘要。有关该版本的完整文档和入门指南,请参阅 快速入门。
更新内容
- [ISSUE #8375]由 @yx9o 在 https://github.com/apache/rocketmq/pull/8376 中增加了 MqClientAdminImpl 的更多测试覆盖率
- [ISSUE #8365]由 @qianye1001 在 https://github.com/apache/rocketmq/pull/8368 中增加了远程客户端非单向 updateConsumerOffset 函数
- [ISSUE #8384]由 @yx9o 在 https://github.com/apache/rocketmq/pull/8385 中增加了 ClientConfig 的更多测试覆盖率
- [ISSUE #8350]由 @DongyuanPan 在 https://github.com/apache/rocketmq/pull/8351 中修复了属性存储错误:crc32ReservedLength 导致未定义内存…
- [ISSUE #8365]由 @qianye1001 在 https://github.com/apache/rocketmq/pull/8391 中增加了远程客户端非单向 updateConsumerOffset 函数
- [ISSUE #8372]由 @TanXiang7o 在 https://github.com/apache/rocketmq/pull/8373 中增加了 AdminBrokerProcessor 的更多测试覆盖率
- [ISSUE #8396]由 @yx9o 在 https://github.com/apache/rocketmq/pull/8398 中修复了 TraceConstants 中的拼写错误
- [ISSUE #8392]由 @TanXiang7o 在 https://github.com/apache/rocketmq/pull/8393 中为 QueryMessageProcessor 增加了测试
- [ISSUE #8366]由 @YanYunyang 在 https://github.com/apache/rocketmq/pull/8367 中消除了客户端关闭过程中的死锁。
- [ISSUE #8400]由 @TanXiang7o 在 https://github.com/apache/rocketmq/pull/8401 中为 ConsumerManageProcessor 增加了测试
- [ISSUE #8345]由 @TanXiang7o 在 https://github.com/apache/rocketmq/pull/8349 中为 nameserver 增加了一些测试
- [ISSUE #8411]由 @yx9o 在 https://github.com/apache/rocketmq/pull/8412 中增加了 DefaultMQPushConsumerImpl 的更多测试覆盖率
- [ISSUE #8413]由 @yueranniu 在 https://github.com/apache/rocketmq/pull/8414 中为 common 模块增加了一些测试用例
- [ISSUE #8405]由 @RongtongJin 在 https://github.com/apache/rocketmq/pull/8403 中增加了使用 fileChannel 写入 ConsumeQueue 的能力,以防止在某些情况下 JVM 崩溃
- [ISSUE #8402]由 @imzs 在 https://github.com/apache/rocketmq/pull/8404 中修复了启用 EscapeBridge 时重试 topic 偏移量不正确的问题
- [ISSUE #8421]由 @TanXiang7o 在 https://github.com/apache/rocketmq/pull/8422 中增加了 SlaveSynchronize 的更多测试覆盖率
- [ISSUE #8417]由 @TeFuirnever 在 https://github.com/apache/rocketmq/pull/8418 中为 org.apache.rocketmq.common.AclConfig 增加了一些测试用例
- [ISSUE #8409]由 @bxfjb 在 https://github.com/apache/rocketmq/pull/8410 中修复了分层存储文件滚动逻辑在提交文件最后一部分失败时的问题
- [ISSUE #8437]由 @yx9o 在 https://github.com/apache/rocketmq/pull/8433 中增加了 ClientRemotingProcessor 的更多测试覆盖率
- [ISSUE #8438]由 @lizhimins 在 https://github.com/apache/rocketmq/pull/8439 中修复了 Broker 在查询消息和索引服务 bug 时返回两条消息的问题
- [ISSUE #8434]由 @TeFuirnever 在 https://github.com/apache/rocketmq/pull/8435 中为 org.apache.rocketmq.common.action 增加了测试用例
- [ISSUE #8446]由 @yx9o 在 https://github.com/apache/rocketmq/pull/8447 中增加了 MQClientInstance 的更多测试覆盖率
- [ISSUE #8458]由 @yx9o 在 https://github.com/apache/rocketmq/pull/8459 中增加了 ProcessQueue 的更多测试覆盖率
- [ISSUE #8454]由 @ShannonDing 在 https://github.com/apache/rocketmq/pull/8453 中修复了 Broker 心跳管理器中活跃 Broker 数量应初始化为 1 的问题。
- [ISSUE #8448]由 @Qoozm 在 https://github.com/apache/rocketmq/pull/8452 中优化了 Commitlog 类注释
- [ISSUE #8429]由 @LetLetMe 在 https://github.com/apache/rocketmq/pull/8430 中修复了流量大时跟踪消息丢失的问题
- [ISSUE #8261]由 @3424672656 在 https://github.com/apache/rocketmq/pull/8272 中避免了响应成功返回时不必要的等待
- [ISSUE #8332]由 @cserwen 在 https://github.com/apache/rocketmq/pull/8333 中修复了 ack msg 达到 maxReconsumeTimes 的问题
- [ISSUE #7731]由 @hackjus 在 https://github.com/apache/rocketmq/pull/8338 中修复了 runBroker.cmd 在 Windows 上无法启动的问题 (#7731)
- [ISSUE #8465]由 @yx9o 在 https://github.com/apache/rocketmq/pull/8466 中增加了 ConsumeMessagePopConcurrentlyService 的更多测试覆盖率
- [ISSUE #8432]由 @RongtongJin 在 https://github.com/apache/rocketmq/pull/8431 中将 autoDeleteUnusedStats 默认设置为 true
- [ISSUE #8463]由 @RongtongJin 在 https://github.com/apache/rocketmq/pull/8464 中修复了当 topic 或 group 被删除时,一些统计项也应该被删除以防止内存泄漏的问题
- [ISSUE #8472]由 @lizhimins 在 https://github.com/apache/rocketmq/pull/8473 中修复了暂停后未通知消息到达导致弹出消息延迟的问题
- 由 @TestBoost 在 https://github.com/apache/rocketmq/pull/8436 中仅初始化所有变量一次以加快测试 ConsumeMessageConcurrentlyServiceTest
- [ISSUE #8460]由 @imzs 在 https://github.com/apache/rocketmq/pull/8475 中改进了从远程 Broker 读取业务消息时的弹出恢复过程
- [ISSUE #8476]由 @TeFuirnever 在 https://github.com/apache/rocketmq/pull/8477 中为 org.apache.rocketmq.common.attribute 增加了测试用例
- [ISSUE #8490]由 @yx9o 在 https://github.com/apache/rocketmq/pull/8491 中修复了并发消费模式下 getMaxReconsumeTimes 计算错误的问题
- [ISSUE #8495]由 @TanXiang7o 在 https://github.com/apache/rocketmq/pull/8498 中增加了 PeekMessageProcessor 的更多测试覆盖率
- [ISSUE #8481]由 @lizhimins 在 https://github.com/apache/rocketmq/pull/8493 中改进了分层存储模块的删除和滚动策略
- [ISSUE #8486]由 @ziiyee 在 https://github.com/apache/rocketmq/pull/8487 中增加了 BrokerMetricsManager 的更多测试覆盖率
- [ISSUE #8500]由 @StudentGu 在 https://github.com/apache/rocketmq/pull/8502 中增加了 RocksDBLmqConsumerOffsetManager 的更多测试覆盖率
- [ISSUE #8496]由 @yx9o 在 https://github.com/apache/rocketmq/pull/8497 中增加了 ConsumeMessagePopOrderlyService 的更多测试覆盖率
- [ISSUE #8503]由 @TeFuirnever 在 https://github.com/apache/rocketmq/pull/8504 中为 org.apache.rocketmq.common.chain/coldstr/compression/consumer 增加了测试用例
- [ISSUE #8514]由 @yx9o 在 https://github.com/apache/rocketmq/pull/8515 中修复了 bazel-compile (ubuntu-latest) CI 运行失败的问题
- [ISSUE #8510]由 @chi3316 在 https://github.com/apache/rocketmq/pull/8520 中修复了 PUSH-CI 和 PR-E2E-TEST 中 Golang 作业的 CI 失败问题
- [ISSUE #8499]由 @ShannonDing 在 https://github.com/apache/rocketmq/pull/8522 中修改了单元测试中的批量发送延迟时间为 3000ms。
- [ISSUE #8517]由 @qianye1001 在 https://github.com/apache/rocketmq/pull/8528 中修复了客户端两次发送 UNREGISTER_CLIENT 请求可能导致代理 NPE 的问题
- [ISSUE #8517]由 @yx9o 在 https://github.com/apache/rocketmq/pull/8518 中增加了 PullAPIWrapper 的更多测试覆盖率
- [ISSUE #8460]由 @imzs 在 https://github.com/apache/rocketmq/pull/8494 中改进了从远程 Broker 读取业务消息时的弹出恢复过程 - part2
- [ISSUE #8532]由 @bxfjb 在 https://github.com/apache/rocketmq/pull/8533 中修复了因文件已满而提交文件时刷新元数据的问题
- [ISSUE #8531]由 @leizhiyuan 在 https://github.com/apache/rocketmq/pull/8536 中更新了 jaeger-thrift,排除了不必要的 tomcat-embed-core
- [ISSUE #8289]由 @zekai-li 在 https://github.com/apache/rocketmq/pull/8290 中修复了网络 bug 并合并了 networkutil 代码
- [ISSUE #8519]由 @HardX8 在 https://github.com/apache/rocketmq/pull/8508 中增加了 rocketmq acl 模块的测试用例。
- [ISSUE #8517]由 @yx9o 在 https://github.com/apache/rocketmq/pull/8542 中增加了 PullMessageService 的更多测试覆盖率
- [ISSUE #8544]由 @chi3316 在 https://github.com/apache/rocketmq/pull/8545 中为单元测试管道增加了重试机制
- [ISSUE #8547]由 @syhleo 在 https://github.com/apache/rocketmq/pull/8548 中增加了更多 ControllableOffset
- [ISSUE #8551]由 @yx9o 在 https://github.com/apache/rocketmq/pull/8552 中增加了 AuthMigrator 的更多测试覆盖率
- [ISSUE #8534]由 @leizhiyuan 在 https://github.com/apache/rocketmq/pull/8535 中支持定时消息查询
- [ISSUE #8565]由 @chi3316 在 https://github.com/apache/rocketmq/pull/8566 中设置特定权限以触发工作流重试机制
- [ISSUE #8553]由 @syhleo 在 https://github.com/apache/rocketmq/pull/8554 中增加了 OffsetSerialize 的单元测试
- [ISSUE #8562]由 @yx9o 在 https://github.com/apache/rocketmq/pull/8563 中增加了 StatefulAuthorizationStrategy 的更多测试覆盖率
- [ISSUE #8549]由 @leizhiyuan 在 https://github.com/apache/rocketmq/pull/8567 中修复了 Broker 中启用了 Ipv6 时,pickupStoreTimestamp 大小应为 20 的问题
- [ISSUE #8555]由 @qianye1001 在 https://github.com/apache/rocketmq/pull/8556 中将 ctx 构造到 scheduleRenewTask 中
- [ISSUE #8058]由 @LetLetMe 在 https://github.com/apache/rocketmq/pull/8571 中支持将 json 中的元数据升级到 rocksdb (#8045)
- [ISSUE #8573]由 @yx9o 在 https://github.com/apache/rocketmq/pull/8574 中修正了不匹配的注释
- 由 @maclong1989 在 https://github.com/apache/rocketmq/pull/8575 中修复了 SlaveActingMasterMode.md 中的文档拼写错误
- [ISSUE #8544]由 @chi3316 在 https://github.com/apache/rocketmq/pull/8581 中恢复了单元测试管道中的重试机制
- [ISSUE #8137]由 @HScarb 在 https://github.com/apache/rocketmq/pull/8138 中支持轻量级消息队列的弹出消费
- [ISSUE #8576]由 @caigy 在 https://github.com/apache/rocketmq/pull/8577 中支持批量创建或更新订阅组
- [ISSUE #8586]由 @yx9o 在 https://github.com/apache/rocketmq/pull/8587 中增加了 SelectMessageQueueByRandom 的更多测试覆盖率
- [ISSUE #8592]由 @lizhimins 在 https://github.com/apache/rocketmq/pull/8593 中修复了弹出有序消费被阻塞时,不通知长轮询请求的问题
- [ISSUE #8607]由 @chi3316 在 https://github.com/apache/rocketmq/pull/8608 中迭代本地网络接口时排除环回地址
- [ISSUE #8601 ]由 @leizhiyuan 在 https://github.com/apache/rocketmq/pull/8602 中修复了当 isPopShouldStop 命中时,解锁 queueLockManager 的问题
- [ISSUE #8591]由 @RongtongJin 在 https://github.com/apache/rocketmq/pull/8590 中初步支持 LMQ 的关键命令
- [ISSUE #8483]由 @yx9o 在 https://github.com/apache/rocketmq/pull/8484 中优化了广播模式下不必要的 Broker 反向通知 (notifyConsumerIdsChanged)
- [ISSUE #8584]由 @yuz10 在 https://github.com/apache/rocketmq/pull/8585 中修复了 sendMessageBack 请求中缺少 brokerName 的问题
- [ISSUE #8623]由 @chi3316 在 https://github.com/apache/rocketmq/pull/8633 中暂时跳过 macOS 上不稳定的单元测试
- [ISSUE #8596]由 @chi3316 在 https://github.com/apache/rocketmq/pull/8637 中从 CI 工作流中移除了冗余的 mvn test 和日志检查步骤
- [ISSUE #8609]由 @qianye1001 在 https://github.com/apache/rocketmq/pull/8626 中增加了 BrokerConfig updateNameServerAddrPeriod
- [ISSUE #8643]由 @chi3316 在 https://github.com/apache/rocketmq/pull/8644 中向当前 CI 工作流添加了集成测试管道
- [ISSUE #8599]由 @qianye1001 在 https://github.com/apache/rocketmq/pull/8603 中修复了两次收到 GO_AWAY 后发送失败且不重试的问题
- [ISSUE #8640]由 @yx9o 在 https://github.com/apache/rocketmq/pull/8641 中增加了 Broker2Client 的更多测试覆盖率
- [ISSUE #8649]由 @yx9o 在 https://github.com/apache/rocketmq/pull/8650 中修复了生成覆盖率报告 CI 错误
- [ISSUE #8647]由 @RongtongJin 在 https://github.com/apache/rocketmq/pull/8648 中修复了 lmq 无法更新消费者偏移量的问题
- [ISSUE #8657]由 @GenerousMan 在 https://github.com/apache/rocketmq/pull/8658 中使重试主题弹出概率可配置
- [ISSUE #8668]由 @chi3316 在 https://github.com/apache/rocketmq/pull/8667 中通过更好的日志查看和测试修复提高了 CI 管道的可靠性
- [ISSUE #8653]由 @lizhimins 在 https://github.com/apache/rocketmq/pull/8654 中修复了 Broker 关闭时索引服务上传最后一个文件和分层存储中 fetcher 检查的问题
- [ISSUE #8660]由 @absolute8511 在 https://github.com/apache/rocketmq/pull/8659 中实现了:只读函数中应使用只读 getConsumeQueue 而不是 findConsumeQueue
- [ISSUE #8665]由 @yx9o 在 https://github.com/apache/rocketmq/pull/8666 中增加了 RebalanceLockManager 的更多测试覆盖率
- [ISSUE #8669]由 @DongyuanPan 在 https://github.com/apache/rocketmq/pull/8670 中修复了 lmq 中 crc32 溢出的问题
- [ISSUE #8259]由 @yuz10 在 https://github.com/apache/rocketmq/pull/8260 中修复了从 haproxy 解析 ipv6 地址的问题
- [ISSUE #8688]由 @imzs 在 https://github.com/apache/rocketmq/pull/8689 中修复了拼写错误,在 forceUpload() 中释放写锁
- [ISSUE #8599]由 @qianye1001 在 https://github.com/apache/rocketmq/pull/8685 中修复了滚动更新代理时收到 GO_AWAY 导致发送失败的问题,并在日志中添加了通道 ID
- [ISSUE #8691]由 @yx9o 在 https://github.com/apache/rocketmq/pull/8692 中修复了 PR-CI 错误
- [ISSUE #8695]由 @luozongle01 在 https://github.com/apache/rocketmq/pull/8696 中修复了 DefaultLitePullConsumer PullThreadNums 参数不生效的问题。
- [ISSUE #8613]由 @kingkh1995 在 https://github.com/apache/rocketmq/pull/8614 中修复了启用 acl2.0 认证但禁用授权时启动失败的问题
- [RIP-70-1]由 @3424672656 在 https://github.com/apache/rocketmq/pull/8661 中优化了客户端的背压机制
- [ISSUE #8693]由 @redlsz 在 https://github.com/apache/rocketmq/pull/8700 中修复了追加 commitlog 时检查 MultiDispatchMessage 的问题
- [ISSUE #8707]由 @chi3316 在 https://github.com/apache/rocketmq/pull/8708 中修复了 action 升级后 CI 中 artifact 下载失败的问题
- [ISSUE #8681]由 @yuz10 在 https://github.com/apache/rocketmq/pull/8680 中修复了跟踪主题名称
- [ISSUE #8671]由 @qianye1001 在 https://github.com/apache/rocketmq/pull/8710 中将 channel.attr() set() 和 get() 替换为 RemotingHelper
- 由 @Lovelcp 在 https://github.com/apache/rocketmq/pull/8679 中修复了 BaseConf 中的拼写错误
- [ISSUE #8705]由 @qianye1001 在 https://github.com/apache/rocketmq/pull/8706 中使 MQClientAPIFactory 异步关闭
- [ISSUE #8718]由 @RongtongJin 在 https://github.com/apache/rocketmq/pull/8717 中修复了不稳定的 CreateAndUpdateTopicIT
- [ISSUE #8720]由 @lizhimins 在 https://github.com/apache/rocketmq/pull/8721 中支持通过配置禁用 netty server worker group
- [ISSUE #8604]由 @yx9o 在 https://github.com/apache/rocketmq/pull/8605 中修复了文档拼写错误
- [ISSUE #8712]由 @qianye1001 在 https://github.com/apache/rocketmq/pull/8713 中将 namesrvAddrChoosed 设置为 null 如果 choosed addr 不存在。
- [ISSUE #8589]由 @LetLetMe 在 https://github.com/apache/rocketmq/pull/8600 中支持文件格式 CQ 和 json 格式偏移量原地升级到 rocksdb 管理
- [ISSUE #8742]由 @chi3316 在 https://github.com/apache/rocketmq/pull/8741 中增强了单元测试重试机制,使其在 PR 提交时触发
- [ISSUE #8740]由 @yuz10 在 https://github.com/apache/rocketmq/pull/8738 中修复了 rocksDBConfigToJson 命令
- [ISSUE #8747]由 @chi3316 在 https://github.com/apache/rocketmq/pull/8748 中修复了 PR E2E artifact 下载问题
- [ISSUE #8698]由 @LetLetMe 在 https://github.com/apache/rocketmq/pull/8739 中移除了 kv cq 存储中的批量写入并更新了 rocksdb cq 检查工具
新贡献者
- @TanXiang7o 在 https://github.com/apache/rocketmq/pull/8373 中完成了首次贡献
- @YanYunyang 在 https://github.com/apache/rocketmq/pull/8367 中完成了首次贡献
- @yueranniu 在 https://github.com/apache/rocketmq/pull/8414 中完成了首次贡献
- @TeFuirnever 在 https://github.com/apache/rocketmq/pull/8418 中完成了首次贡献
- @Qoozm 在 https://github.com/apache/rocketmq/pull/8452 中完成了首次贡献
- @hackjus 在 https://github.com/apache/rocketmq/pull/8338 中完成了首次贡献
- @TestBoost 在 https://github.com/apache/rocketmq/pull/8436 中完成了首次贡献
- @ziiyee 在 https://github.com/apache/rocketmq/pull/8487 中完成了首次贡献
- @StudentGu 在 https://github.com/apache/rocketmq/pull/8502 中完成了首次贡献
- @chi3316 在 https://github.com/apache/rocketmq/pull/8520 中完成了首次贡献
- @zekai-li 在 https://github.com/apache/rocketmq/pull/8290 中完成了首次贡献
- @HardX8 在 https://github.com/apache/rocketmq/pull/8508 中完成了首次贡献
- @syhleo 在 https://github.com/apache/rocketmq/pull/8548 中完成了首次贡献
- @luozongle01 在 https://github.com/apache/rocketmq/pull/8696 中完成了首次贡献
- @Lovelcp 在 https://github.com/apache/rocketmq/pull/8679 中完成了首次贡献
完整更新日志: https://github.com/apache/rocketmq/compare/rocketmq-all-5.3.0...rocketmq-all-5.3.1