发行说明 - Kafka - 版本2.0.1
以下是Kafka 2.0.1版本中解决的JIRA问题的摘要。有关该版本的完整文档,入门指南以及有关该项目的信息,请参阅Kafka项目站点。
有关升级的注意事项:在升级群集之前,请仔细查看此版本的 升级文档。升级说明讨论了有关不兼容性和重大更改,性能更改以及可能影响Kafka生产部署的任何其他更改的所有重要信息。
可以在http://kafka.apache.org/documentation.html上找到最新版本的文档 。
起色
- [ KAFKA-6914 ] - Kafka Connect - 插件类应该有一个可以接受父类ClassLoader的构造函数
- [ KAFKA-7131 ] - 更新发布脚本以生成公告电子邮件文本
- [ KAFKA-7198 ] - 增强KafkaStreams启动方法javadoc
- [ KAFKA-7278 ] - replaceSegments()不应为已从段列表中删除的段调用asyncDeleteSegment()
- [ KAFKA-7285 ] - 在EOS下的任务暂停期间,流应该对防护更敏感
- [ KAFKA-7414 ] - 在副本提取器中超出范围偏移时不要使代理失败
- [ KAFKA-7454 ] - 对SslTransportLayer缓冲区使用延迟分配
窃听器
- [ KAFKA-4950 ] - 迭代Kafka Metrics时出现ConcurrentModificationException
- [ KAFKA-5891 ] - 如果记录模式包含时间戳字段,则转换转换失败
- [ KAFKA-6648 ] - Fetcher.getTopicMetadata()应返回每个请求主题的所有分区
- [ KAFKA-7044 ] - kafka-consumer-groups.sh描述循环或粘性赋值器的NullPointerException
- [ KAFKA-7119 ] - GSSAPI身份验证失败导致间歇性测试失败
- [ KAFKA-7128 ] - 滞后高水印可能导致ISR扩展后的数据丢失
- [ KAFKA-7144 ] - Kafka Streams没有正确平衡分区分配
- [ KAFKA-7158 ] - 使用缓存搜索kafka流状态存储时重复
- [ KAFKA-7164 ] - 追随者应在每个领导者时期变化后截断
- [ KAFKA-7180 ] - 在testHWCheckpointWithFailuresSingleLogSegment中,等到server1加入ISR后再关闭server2
- [ KAFKA-7192 ] - State-store可以与changelog 取消同步
- [ KAFKA-7196 ] - 在每次重新平衡结束时删除那些被移除的消费者的心跳延迟操作
- [ KAFKA-7216 ] - 在目标Kafka env上使用1.1.1从1.0 env运行kafka-acls.sh时出现异常
- [ KAFKA-7225 ] - 在验证之前未调用Kafka Connect ConfigProvider
- [ KAFKA-7242 ] - 在任务配置中显示外部化机密
- [ KAFKA-7250 ] - Kafka-Streams-Scala DSL转换共享变换器实例
- [ KAFKA-7255 ] - 具有并发创建/更新的SimpleAclAuthorizer中的计时问题
- [ KAFKA-7261 ] - 请求和响应总指标记录字节而不是请求计数
- [ KAFKA-7280 ] - 心跳线程中FetchSessionHandler中的ConcurrentModificationException
- [ KAFKA-7284 ] - 生产者被围起来可能导致Streams关闭
- [ KAFKA-7287 ] - 为旧的消费者znode路径设置开放ACL权限
- [ KAFKA-7296 ] - 制作人应该在TxnOffsetCommit中处理COORDINATOR_LOADING错误
- [ KAFKA-7298 ] - 并发DeleteRecords可能导致生产者致命的OutOfSequence错误
- [ KAFKA-7301 ] - 在Scala DSL中无法解析KTable到KTable连接调用
- [ KAFKA-7316 ] - 在KTable.scala中使用filter方法可能会导致StackOverflowError
- [ KAFKA-7353 ] - 为匿名内部类连接日志'this'
- [ KAFKA-7354 ] - 修复IdlePercent和NetworkProcessorAvgIdlePercent指标计算
- [ KAFKA-7369 ] - 尽可能在AdminClient.listConsumerGroups中重试
- [ KAFKA-7385 ] - 当使用幂等或交易生产者保留空批次时,日志清理程序崩溃
- [ KAFKA-7386 ] - Streams Scala包装器不应该缓存serdes
- [ KAFKA-7415 ] - OffsetsForLeaderEpoch可能会错误地响应未定义的纪元,导致截断为HW
- [ KAFKA-7434 ] - 如果转换抛出NPE,DeadLetterQueueReporter会抛出NPE
- [ KAFKA-7453 ] - 启用从未选择的连接的空闲到期时间
- [ KAFKA-7459 ] - 更新RequestsPerSec指标时的并发错误
- [ KAFKA-7460 ] - 连接值转换器使用不正确的日期格式字符串
- [ KAFKA-7464 ] - 在代理清理关闭期间无法关闭ReplicaManager
- [ KAFKA-7467 ] - 引发NoSuchElementException,因为controlBatch为空
- [ KAFKA-7476 ] - SchemaProjector未正确处理基于日期的逻辑类型
- [ KAFKA-7519 ] - 在Transactional Id到期期间,TransactionStateManager在待处理状态中保留的事务ID是不可用的
- [ KAFKA-7535 ] - 如果isolation.level是read_committed,KafkaConsumer不报告记录延迟
任务
- [ KAFKA-7228 ] - DeadLetterQueue抛出NullPointerException
子任务
- [ KAFKA-7299 ] - 在自动首选领导者选举期间批量LeaderAndIsr请求