2023年1月23日,Kafka 3.3.2发布。
以下是Kafka 3.3.2版本中解决JIRA问题的摘要,有关该版本的完整文档,入门指南以及关于该项目的信息,请参考Kafka官方文档,或kafka中文教程。
有关升级的注意事项:在升级你的集群之前,请仔细阅读此版本的升级文档。升级有关不兼容性和破坏性的变更,性能变化以及可能影响Kakfa生产的任何其他变化。
改进
[KAFKA-14212] - 命中公共OAuth/OIDC提供者时,获取错误响应
[KAFKA-14392] - KRaft broker心跳超时时间不应超过broker.session.timeout.ms
[KAFKA-14430] - 优化: -Dcom.sun.management.jmxremote.rmi.port=$JMX_PORT
漏洞
[KAFKA-13586] - 在connector/task时,FileConfigProvider抛出的ConfigExceptions使工人崩溃。
[KAFKA-14009] - 当静态成员重新加入时,重新平衡超时应被更新
[KAFKA-14225] - lazy val exemptSensor可能导致死锁
[KAFKA-14282] - RecordCollector在消息处理时抛出异常
[KAFKA-14292] - KRaft broker控制的关闭可以无限期地推迟
[KAFKA-14296] - 在卡夫特控制的关闭期间,分区leader没有被降级
[KAFKA-14300] - 退出后KRaft控制器快照不触发
[KAFKA-14303] - 没有 record key 和 batch.size=0 的 Producer.send 会进入无限循环。
[KAFKA-14316] - 功能控制迭代器中的NoSuchElementException
[KAFKA-14320] - 为CVE修复升级Jackson
[KAFKA-14325] - ProcessorParameters.toString中的NullPointer。
[KAFKA-14334] - 当作为follower追加时,延迟获取(DelayedFetch)purgatory未完成
[KAFKA-14337] - 删除后不能创建带有"."的主题名称
[KAFKA-14339] - 即使offset不能被序列化,源任务生产者也会提交事务
[KAFKA-14358] - 用户不应该能够创建一个普通的主题名__cluster_metadata
[KAFKA-14372] - RackAwareReplicaSelector应该从isr中选择一个副本
[KAFKA-14379] - 消费者应该在更新元数据时刷新首选的读副本
[KAFKA-14382] - StreamThreads在重新平衡期间处理记录时可能会错过重新平衡事件
[KAFKA-14388] - 使用新的Processor API检索StateStore时出现NPE
[KAFKA-14422] - 在新的静态成员加入一个不支持静态成员的组后,消费者再平衡被卡住。
[KAFKA-14496] - OIDC OAuthBearerLoginCallbackHandler使用错误的Base64编码器。
[KAFKA-14532] - 当分区未被分配时正确处理失败的获取。
任务
[KAFKA-14417] - Producer没有处理InitProducerIdRequest的REQUEST_TIMED_OUT,视为致命错误。
相关链接
英文原文:https://downloads.apache.org/kafka/3.3.2/RELEASE_NOTES.html