Broker 版本升级记录

最近更新时间:2025-10-17 14:51:52

我的收藏
本文介绍 CKafka 内核小版本升级变更记录。

3.2.3 版本

版本
功能
备注
3.2.3_1.0.10
对标 2.8 版本,commit 进行补齐。
produceId/transactionId 过期时间支持动态调整。
Broker 磁盘满快速失败,修改错误码为 BrokerNotAvailable。
offsets.retention.minutes 支持可动态修改。
清理 TCP connectionIpMap 中已释放的连接,且支持周期扫描。
增加消费组名校验规则。
Consumer Assign 模式订阅的消费组,如有 offset 提交,展示订阅信息。
-
3.2.3_1.0.7
增加 ACK 节点级别与实例级别降级能力。
增强事务生产夯住时的服务端兜底恢复能力。
优化 ACL 网段校验失败日志。
Broker 处理内部通讯权限逻辑优化。
-
3.2.3_1.0.5
完善事件中心通知场景覆盖。
完善 ZK 设计,防止会话超时可能会导致 Broker 意外关闭的问题。
完善事务机制,防止 Empty 事务状态下出现 Log 清理线程无法清理的问题。
-
3.2.3_1.0.4
增强生产、消费限流精度。
-

2.8.1 版本

版本
功能
备注
2.8.1_1.1.11
架构新特性
新增分层两阶段元数据优化
新增分层冷读缓存优化
新增分层 COS 平滑切桶能力
功能优化
批量删分层冷数据性能优化
RemoteIndex 加载锁性能优化
新增及强化分层模块关键路径 Metrics 和工具类
优化冷读 Range 请求导致 COS 测读放大问题
稳定性建设
新增元数据解析查询工具
COS SDK 升级到5.6.244.2稳定版本
分层内部 Topic 读写不限流
远端 index 缓存文件数量限制调整
-
2.8.1_1.1.10
日志优化
社区 ISSUE: KAFKA-13636 合入
produceId/transactionId 过期时间支持动态调整
Broker 磁盘满快速失败,修改错误码为BrokerNotAvailable
多租户功能支持
清理 TCP connectionIpMap 中已释放的连接,且支持周期扫描
增加消费组名校验规则
Consumer Assign模式订阅的消费组,如有 offset 提交,展示订阅信息
offsets.retention.minutes支持可动态修改
-
2.8.1_1.1.8
修复弹性存储实例内部 Consumer 脏数据。
修复客户端错误日志过多的问题。
修复处理请求时从 CSV 文件解析内部端口导致 CPU 资源消耗过高的问题。
-
2.8.1_1.1.7
AdminClient 新增检查消费完 remote topic 方法。
新增 add MetadataCatchUpLag,MetadataCatchUpReadOffset 和缓存命中率 metric。
缓存在未被消费完不会被清理,增大读远端超时时间。
-
2.8.1_1.1.6
增加 ACK 节点级别与实例级别降级能力。
增强事务生产夯住时的服务端兜底恢复能力。
合入开源版本的事务查询工具。
优化 ACL 网段校验失败日志。
修复了动态调整副本同步线程数可能导致同步性能不均衡的问题。
Broker 处理内部通讯权限逻辑优化。
-
2.8.1_1.1.3
完善事件中心通知场景覆盖。
新增按量存储产品形态。
完善 ZK 连接设计,防止出现会话超时可能会导致 。Broker 意外关闭的问题。
完善选主机制,防止出现 Coordinator 被错误选举或者卸载的问题。
完善 Leader 处理逻辑,防止出现在没有正确处理。offsetOutOfRange 的错误下,造成 Follower 同步线程停止的问题。
-
2.8.1_1.1.2
增强生产、消费限流精度。
-
2.8.1_1.0.9
修复消费限流精度问题。
-
2.8.1_1.0.8
Topic 级别限流支持。
-
2.8.1_1.0.7
增加 SCRAM 512 鉴权支持。
-
2.8.1_1.0.6
修复 KAFKA-12835: Topic IDs can mismatch on brokers (after interbroker protocol version update)。
-
2.8.1_1.0.5
合入社区选举不出分区 leader 的bug
-
2.8.1_1.0.4
自动创建 Consumer Group 开关。
支持 Scram 鉴权方式。
添加查看生产者的连接数。
-
2.8.1_1.0.3
监控上报禁止#。
-

2.4.2 版本

版本
功能
备注
2.4.2_1.2.7
日志优化。
社区ISSUE:KAFKA-10706 合并。
produceId/transactionId 过期时间支持动态调整。
Broker 磁盘满快速失败,修改错误码为 BrokerNotAvailable。
如果 CreateTopic PartitionNum 和 ReplicaNum 不填写,使用控制台用户指定默认值。
清理 TCP connectionIpMap 中已释放的连接,且支持周期扫描。
增加消费组名校验规则。
Consumer Assign 模式订阅的消费组,如有 offset 提交,展示订阅信息。
offsets.retention.minutes 支持可动态修改。
社区 ISSUE:KAFKA-7188,解决 DNS 失效时,连接建立慢问题。
-
2.4.2_1.2.4
增加 ACK 节点级别与实例级别降级能力。
增强事务生产夯住时的服务端兜底恢复能力。
优化 ACL 网段校验失败日志。
修复动态调整副本同步线程数可能导致同步性能不均衡的问题。
Broker 处理内部通讯权限逻辑优化。
-
2.4.2_1.2.2
完善事件中心通知场景覆盖。
Broker 维度流量(非 Partition 维度再汇总,不包含副本)。
-
2.4.2_1.2.1
增强生产、消费限流精度。
-
2.12-2.4.2_1.1.2
Consumer offset reset after new segment rolling 合并了一个社区的 bug,详情请参见 KAFKA-9543
-
2.12-2.4.2_1.1.1
判断是否是保护端口时,listenerName 和 listenersSize 先放到变量里面,避免请求量太高,导致消耗 CPU。
-
2.12-2.4.2_1.0.8
支持限制自动创建 Consumer Group 。
支持 Scram 鉴权方式。
-
2.12-2.4.2_1.0.7
支持 token 鉴权。
-
2.12-2.4.2_1.0.6
支持生产耗时日志输出。
监控上报禁止#。
-
2.12-2.4.2_1.0.5
支持 Producer 连接数统计。
-

1.1.1 版本(已停售)

EOM(停止销售)2024 年 3 月 6 日。
EOS (停止服务)2026 年 3 月 6 日。
版本
功能
备注
1.1.1_1.1.14
修复 Group 数量超限的问题。
修复了超级用户认证可能出现的 NPE 问题。
增强事务生产夯住时的服务端兜底恢复能力。
优化 ACL 网段校验失败日志。
修复动态调整副本同步线程数可能导致同步性能不均衡的问题。
-
1.1.1_1.1.12
完善事件中心通知场景覆盖。
完善 Broker 关机设计,防止 unclean shutdown 后可能导致重启失败的问题。
完善动态修改 Topic 配置,防止修改配置时可能丢弃老配置的问题。
完善网络连接设计,防止连接泄露的问题。
-
1.1.1_1.1.11
增强生产、消费限流精度。
连接数显示为 0 问题修复。
优化创建连接复用能力。
-
2.11-1.1.1_1.1.8
新建标准版实例支持 scram vpc 接入。
-
2.11-1.1.1_1.1.6
调整容器运行时的 JVM 参数。
-
2.11-1.1.1_1.1.4
Topic 限流支持。
-
2.11-1.1.1_1.1.3
修复 ulimit 配置问题。
-
2.11-1.1.1_1.1.2
getMetadata 添加 client IP日志。
-
2.11-1.1.1_1.1.1
ack=all 软性降级。
1. 这个版本独立于分支1.1.1_1.1.1-ackDowngrade。
2. 代码不合并回 1.1.1-publish。
3. 客户提单升级。
2.11-1.1.1_1.1.0
getMetadata 锁性能优化。
-
2.11-1.1.1_1.0.13
支持 token 鉴权。
-
2.11-1.1.1_1.0.12
支持生产耗时日志输出。
-
2.11-1.1.1_1.0.11
支持 Producer 连接数统计。
-

0.10.2 版本(已停售)

EOM(停止销售)2024 年 3 月 6 日。
EOS (停止服务)2026 年 3 月 6 日。
版本
功能
备注
0.10.2.1_1.2.11
修复了 Group 数量超限的问题。
-
0.10.2.1_1.2.9
修复 /kafka-acl 下异常数据启动失败的问题。
-
0.10.2.1_1.2.8
支持 Producer 连接数统计。
-