Kafka - 2.6.0版本发布说明

原创
半兽人 发表于: 2020-08-14   最后更新时间: 2021-08-18 11:09:51  
{{totalSubscript}} 订阅, 3,702 游览

2020年8月3日,Kafka 2.6.0发布

以下是Kafka 2.6.0版本中解决JIRA问题的摘要,有关该版本的完整文档,入门指南以及关于该项目的信息,请参考Kafka官方文档,或kafka中文教程

有关升级的注意事项:在升级你的集群之前,请仔细阅读此版本的升级文档。升级有关不兼容性和破坏性的变更,性能变化以及可能影响Kakfa生产的任何其他变化。

Kafka 2.6.0包含许多重要的新功能。以下是一些重要更改的摘要:

  • 默认情况下,已为Java11或更高版本启用TLS v1.3
  • 性能显着提高,尤其是当broker具有大量分区时
  • 顺利扩展Kafka Streams应用程序
  • Kafka Streams支持更改时发出
  • 新指标可提供更好的运营洞察力
  • 配置为进行连接时,Kafka Connect可以自动为源连接器创建topic
  • 改进了Kafka Connect中接收器连接器的错误报告选项
    -Kafka Connect中的新过滤器和条件SMT
  • client.dns.lookup配置的默认值现在是use_all_dns_ips
  • Zookeeper升级到3.5.8

新功能

[KAFKA-6145] - 在迁移任务之前预热新的KS实例-可能会进行两阶段重新平衡
[KAFKA-8611] - 添加KStream#repartition操作
[KAFKA-8890] - KIP- 519:使SSL上下文/引擎配置可扩展
[KAFKA-9320] - 默认情况下启用TLSv1.3,并禁用某些较旧的协议
[KAFKA-9673] - 有条件地应用SMT
[KAFKA-9753] - 向流指标添加任务级活动进程比率
[KAFKA-9756] - 重构主循环以一次处理一个任务的多个记录

改善

[KAFKA-4794] - 从SourceConnector添加对OffsetStorageReader的访问
[KAFKA-5295] - 允许Kafka Connect源连接器为新主题指定主题特定的设置
[KAFKA-6037] - 使子拓扑并行性可调
[KAFKA-6453] - 文档时间戳传播语义
[KAFKA-6508] - 研究优化StreamPartitionAssignor StandbyTask分配
[KAFKA-6755] - MaskField SMT应该选择使用文字值来代替使用null
[KAFKA-7523] - 增强了TransformerSupplier / ProcessorSupplier
[KAFKA-7740] - Kafka Admin Client应该能够管理用户和客户端的用户/客户端配置
[KAFKA-8147] - 向KTable隐藏添加更改日志主题配置
[KAFKA-8164] - 通过重新运行片状测试来提高测试通过率
[KAFKA-8470] - 状态更改日志不应处于TRACE级别
[KAFKA-8938] - 连接-在结构验证期间改善内存分配
[KAFKA-9112] - 将“ onAssignment”流与“ partitionsAssigned”任务创建合并
[KAFKA-9113] - 清理任务管理
[KAFKA-9127] - GlobalKTables的不必要的组协调开销
[KAFKA-9130] - 允许按州列出消费者群体
[KAFKA-9132] - 重构StreamThread以利用新的ConsumerRebalanceListener异常处理
[KAFKA-9146] - 添加选项以强制删除流重置工具中的成员
[KAFKA-9177] - 在还原使用者上暂停完成的分区
[KAFKA-9216] - 在启动时强制连接内部主题配置
[KAFKA-9290] - 更新与IQ相关的JavaDocs
[KAFKA-9292]   -KIP- 551:公开磁盘读写指标
[KAFKA-9309] - 添加了将消息类与JSON相互转换的功能
[KAFKA-9313] - 将client.dns.lookup的默认设置为use_all_dns_ips
[KAFKA-9327] - 未记录GroupMetadata指标
[KAFKA-9353] - 将groupInstanceId添加到DescribeGroup以获得更好的可见性
[KAFKA-9404] - 在传感器类中使用ArrayList而不是LinkedList
[KAFKA-9407] - 从SchemaSourceTask返回不可变列表
[KAFKA-9409] - 增加ClusterConfigState的不变性
[KAFKA-9419] - 使用CircularIterator可能会发生整数溢出
[KAFKA-9423] - 改进网站上配置选项的布局,并使各个设置可直接链接
[KAFKA-9468]   -config.storage.topic分区计数问题很难调试
[KAFKA-9481] - 改进Stream线程上的TaskMigratedException处理
[KAFKA-9494] - 在ConfigEntry中包含配置的数据类型
[KAFKA-9525] - 允许消费者明确触发重新平衡
[KAFKA-9539] - 在StopReplicaRequest中添加领导者时代
[KAFKA-9561] - 主题元数据更改时更新任务输入分区
[KAFKA-9573] - TestUpgrade系统测试在Java11上失败。
[KAFKA-9594] - 加快处理LeaderAndIsrRequest
[KAFKA-9612] - 具有文件输入的CLI动态配置
[KAFKA-9626] - 基准测​​试和优化AclAuthorizer.acls()
[KAFKA-9650] - 包括人类可读的默认配置文档数量
[KAFKA-9685] - 解决了AclAuthorizer中的设置串联性能问题
[KAFKA-9720] - 将gradle更新为6.0+
[KAFKA-9729] - 在SimpleAuthorizer中缩短inWriteLock时间
[KAFKA-9731] - 由于硬件传播,使用领导者选择器提高了获取请求的速度
[KAFKA-9767] - 基本身份验证扩展名应具有日志记录
[KAFKA-9779] - 将2.5版添加到流式系统测试中
[KAFKA-9780] - 不使用记录元数据而弃用提交记录
[KAFKA-9838] - 添加其他日志并发测试用例
[KAFKA-9850] - 在拓扑构建过程中移动KStream#repartition运算符验证
[KAFKA-9853] - 提高Log.fetchOffsetByTimestamp()的性能
[KAFKA-9864] - 避免使用昂贵的QuotaViolationException
[KAFKA-9865] - 公开TopologyTestDriver的输出主题名称
[KAFKA-9866] - 请勿尝试选择ISR以外的首选领导者副本
[KAFKA-9894] - 支持Java 14
[KAFKA-9907] - 将默认版本切换到Scala 2.13
[KAFKA-9919] - 将日志添加到KafkaBasedLog
[KAFKA-9931]   -Kafka Connect应该接受“ -1”作为有效的复制因子
[KAFKA-9932] - 由于不必要的ZK读取,第一个LeaderAndIsrRequest可能会花费很长时间
[KAFKA-9944] - 允许为Kafka Connect配置HTTP响应标头
[KAFKA-9949] - 易断线测试GlobalKTableIntegrationTest#shouldKStreamGlobalKTableLeftJoin
[KAFKA-9952] - 使用副本选择器时,请重新考虑硬件的立即传播
[KAFKA-9960] - 指标报告程序应支持其他上下文标签
[KAFKA-9966] - 易碎测试EosBetaUpgradeIntegrationTest#shouldUpgradeFromEosAlphaToEosBeta
[KAFKA-9971] - 接收器连接器中的错误报告
[KAFKA-9983] - 向流添加INFO级别的端到端延迟度量
[KAFKA-9987] - 改进粘性分区分配器算法
[KAFKA-10005] - 将RestoreListener与RestoreCallback分离,并且不为RocksDB启用批量加载
[KAFKA-10012] - 减少与MetricName中的字符串关联的内存开销
[KAFKA-10022] - 控制台生产者支持client.id的设置
[KAFKA-10074] - 改进“ matchingAcls”的性能
[KAFKA-10115] - 在Errant Record Reporter中纳入errors.tolerance
[KAFKA-10135] - 将Task#executeAndMaybeSwallow提取为TaskManager中的通用工具功能

BUG

[KAFKA-3720] - 从KafkaProducer的doSend()中删除BufferExhaustedException
[KAFKA-6647] - KafkaStreams.cleanUp在尝试清除的目录中创建.lock文件(Windows操作系统)
[KAFKA-7833] - 如果为同一商店构建者调用addGlobalStore和addStateStore,则StreamsBuilder应该引发异常
[KAFKA-7885] - 流:TopologyDescription违反了equals-hashCode合同。
[KAFKA-7965] - 易碎测试ConsumerBounceTest#testRollingBrokerRestartsWithSmallerMaxGroupSizeConfigDisruptsBigGroup
[KAFKA-8011] - 易碎测试RegexSourceIntegrationTest#testRegexMatchesTopicsAWhenCreated
[KAFKA-8107] - 易碎测试kafka.api.ClientIdQuotaTest.testQuotaOverrideDelete
[KAFKA-8391] - 不稳定的测试RebalanceSourceConnectorsIntegrationTest#testDeleteConnector
[KAFKA-8574] - 任务转换期间的EOS竞争条件导致Kafka Streams 2.0.1中的LocalStateStore截断
[KAFKA-8661] - 不稳定的测试RebalanceSourceConnectorsIntegrationTest#testStartTwoConnectors
[KAFKA-8672] - RebalanceSourceConnectorsIntegrationTest#testReconfigConnector
[KAFKA-8869] - 尽管删除了任务,但KafkaConfigBackingStore中的map taskConfigs单调增长
[KAFKA-8910] - KafkaProducer.InterceptorCallback#onCompletion处的Javadoc错误
[KAFKA-9034] - 如果JAVA_HOME有空间,则kafka-run-class.sh将失败
[KAFKA-9047] - AdminClient组操作可能不考虑退避
[KAFKA-9066] - Kafka Connect JMX:处于失败状态的任务缺少源和接收任务指标
[KAFKA-9074] - Connect的Values类无法从字符串文字中解析时间或时间戳记值
[KAFKA-9161] - 缩小Streams配置文档中的空白
[KAFKA-9173] - StreamsPartitionAssignor仅将分区分配给一个工作程序
[KAFKA-9176] - 不稳定的测试失败:OptimizedKTableIntegrationTest.shouldApplyUpdatesToStandbyStore
[KAFKA-9206] - 消费者应在获取响应中处理“ CORRUPT_MESSAGE”错误代码
[KAFKA-9225] - kafka无法在linux-aarch64上运行
[KAFKA-9298] - 重用映射的流会导致无效的拓扑
[KAFKA-9308] - 证书创建后缺少 SAN
[KAFKA-9373] - 通过延迟访问偏移量和时间索引来提高关机性能。
[KAFKA-9374] - 工人可以通过封闭的连接器禁用
[KAFKA-9388] - 易碎测试StandbyTaskCreationIntegrationTest.shouldCreateStandByTasksForMaterializedAndOptimizedSourceTables
[KAFKA-9472] - 减少连接器的任务数量会导致已删除的任务显示为UNASSIGNED
[KAFKA-9490] - 分组中的某些工厂方法缺少通用参数
[KAFKA-9498] - 创建过程中的主题验证会触发不必要的TopicChange事件
[KAFKA-9501] - 将待机任务升级为活动任务而不关闭它们
[KAFKA-9533] - KStream#ValueTransform的JavaDocs错误
[KAFKA-9537] - 配置中的抽象转换会导致出现不友好的错误消息。
[KAFKA-9540] - 应用程序收到“关闭它时找不到待机任务0_4”错误
[KAFKA-9553] - 交易状态加载指标不计算总加载时间
[KAFKA-9557] - 线程级“进程”指标计算错误
[KAFKA-9568] - Kstreams APPLICATION_SERVER_CONFIG未使用静态成员资格更新
[KAFKA-9570] - 无法为独立模式下的连接配置SSL
[KAFKA-9572] - 恰好启用一次且注入故障的总和计算丢失了一些记录
[KAFKA-9583] - OffsetsForLeaderEpoch请求有时不发送给分区负责人
[KAFKA-9600] - EndTxn处理程序应检查严格的纪元相等性
[KAFKA-9603] - Streams应用程序中打开文件的数量不断增加
[KAFKA-9605] - 如果在致命错误后尝试完成失败的批次,EOS生产者可能会抛出非法状态
[KAFKA-9607] - 任务关闭期间不应清除分区队列
[KAFKA-9610] - 任务撤销期间不应引发非法状态异常
[KAFKA-9614] - 从暂停状态恢复流任务时,避免两次初始化拓扑
[KAFKA-9617] - 更改最大消息字节数时,副本访存器可以将分区标记为失败
[KAFKA-9620] - 任务吊销失败可能会导致剩余不干净的任务
[KAFKA-9623] - 如果正在进行重新平衡,则流将在关闭期间尝试提交
[KAFKA-9625] - 无法描述通过IncrementalAlterConfigs设置的代理配置
[KAFKA-9632] - 瞬态测试失败:PartitionLockTest.testAppendReplicaFetchWithUpdateIsr
[KAFKA-9633] - 未调用ConfigProvider.close()
[KAFKA-9642] - 不应使用“ BigDecimal(double)”
[KAFKA-9644] - 未设置属性上的crementalAlterConfigs OpType.APPEND失败,出现NullPointerException
[KAFKA-9645] - 记录找不到对应的分区/任务
[KAFKA-9652] - 需要为KIP-219更新节气门时间指标
[KAFKA-9656] - 对于旧的请求版本,TxnOffsetCommit不应返回COORDINATOR_LOADING错误
[KAFKA-9663] - KafkaStreams.metadataForKey,queryMetadataForKey文档未提及null
[KAFKA-9667] - 连接JSON SERDE条形尾随零
[KAFKA-9675]   -RocksDB指标始终报告为零
[KAFKA-9677] - 消耗的带宽配额过低可能会导致消费者无法获取数据
[KAFKA-9691] - 不稳定的测试kafka.admin.TopicCommandWithAdminClientTest#testDescribeUnderReplicatedPartitionsWhenReassignmentIsInProgress
[KAFKA-9695] - AdminClient允许空主题配置,但代理抛出NPE
[KAFKA-9700] - 负的compressionCompressionRatio会导致对是否没有房间的判断错误
[KAFKA-9703] - 如果bigBatch很大,ProducerBatch.split将占用太多资源
[KAFKA-9704] - z / OS不允许我们在mmap时调整文件大小
[KAFKA-9711] - 未正确捕获和处理由SSLEngine#beginHandshake引起的身份验证失败
[KAFKA-9712] - 2.5中引入的反射库0.9.12导致对plugin_path上的插件进行回归扫描
[KAFKA-9716] - 压缩率和平均压缩率的值具有误导性
[KAFKA-9718] - 不要在请求日志中记录AlterConfigs请求的密码
[KAFKA-9724] - 消费者错误地忽略了提取的记录,因为它不再具有有效的位置
[KAFKA-9739] - StreamsBuilder.build失败,出现StreamsException“为OptimizableRepartitionNode找到了一个空的keyChangingChild节点”
[KAFKA-9743] - 在HandleNewAssignment期间StreamTask可能无法关闭
[KAFKA-9768] - 工作人员未正确处理rest.advertised.listener配置
[KAFKA-9775] - 来自kafka-consumer-perf-test.sh的IllegalFormatConversionException
[KAFKA-9777] - 炼狱锁的bug可能导致挂起交易
[KAFKA-9783] - 易碎测试QueryableStateIntegrationTest#concurrentAccesses
[KAFKA-9788] - 组和事务协调器负载度量的传感器名称冲突
[KAFKA-9796] - 在某些情况下,经纪人的停业可能永远陷入困境
[KAFKA-9797] - 修复了片状系统测试TestSecurityRollingUpgrade.test_enable_separate_interbroker_listener
[KAFKA-9812] - 集成测试使jenkins上的整个PR构建挂起并超时
[KAFKA-9818] - 不稳定的测试RecordCollectorTest.shouldNotThrowStreamsExceptionOnSubsequentCallIfASendFailsWithContinueExceptionHandler
[KAFKA-9819] - 易碎的测试StoreChangelogReaderTest#shouldNotThrowOnUnknownRevokedPartition [0]
[KAFKA-9820] - validateMessagesAndAssignOffsetsCompressed分配未使用的批处理迭代器
[KAFKA-9821] - 流任务可能会跳过具有静态成员和增量重新平衡的分配
[KAFKA-9823] - 消费者应检查协调人要求的世代是否相等
[KAFKA-9826] - 当第一个脏偏移超过活动段的开始时,日志清理将反复选择相同的段而没有任何效果
[KAFKA-9830] - DeadLetterQueueReporter泄漏KafkaProducer实例
[KAFKA-9840] - 未经当前时代验证,消费者不应使用OffsetForLeaderEpoch
[KAFKA-9841] - 当工作人员加入旧代任务时,连接器和任务重复
[KAFKA-9844] - 由于加入组中的竞争条件,并非始终强制执行组中的最大成员数
[KAFKA-9845] - plugin.path属性不适用于配置提供程序
[KAFKA-9848] - 避免在任务分配失败但Connect worker仍在组中时触发​​计划的重新平衡延迟
[KAFKA-9849] - 解决了使用增量协作式重新平衡时worker.unsync.backoff.ms创建僵尸工人的问题
[KAFKA-9851] - 由于连接问题而吊销Connect任务也应清除正在运行的任务
[KAFKA-9854] - 重新认证会导致响应解析不匹配
[KAFKA-9859] - kafka-streams-application-reset工具未考虑由KTable外键联接操作生成的主题
[KAFKA-9868] - 易碎测试EOSUncleanShutdownIntegrationTest.shouldWorkWithUncleanShutdownWipeOutStateStore
[KAFKA-9875] - 易断测试SuppressionDurabilityIntegrationTest.shouldRecoverBufferAfterShutdown [exactly_once]
[KAFKA-9883] - 重新启动任务的连接请求可能导致IllegalArgumentError:“ uriTemplate”参数为null
[KAFKA-9885] - 达到允许的上限后,驱逐组中的最后一个成员
[KAFKA-9888]   -REST扩展可以更改工作程序配置状态快照中的连接器配置
[KAFKA-9891] - 使用完全复制和备用副本进行任务迁移后,无效的状态存储内容
[KAFKA-9896] - 易碎测试StandbyTaskEOSIntegrationTest#surviveWithOneTaskAsStandby [exactly_once_beta]
[KAFKA-9898] - 易碎的测试StoreQueryIntegrationTest.shouldQueryAllStalePartitionStores
[KAFKA-9918] - 通道关闭时,SslEngineFactory没有关闭
[KAFKA-9921] - 保留重复项时,WindowStateStore的缓存无法正常工作
[KAFKA-9922] - 更新示例自述文件
[KAFKA-9925] - 非关键KTable连接可能会导致融合模式注册表中的模式名称重复
[KAFKA-9928] - 片状GlobalKTableEOSIntegrationTest#shouldKStreamGlobalKTableLeftJoin [exactly_once_beta]
[KAFKA-9939] - 提取请求指标已更新两次,以进行延迟提取
[KAFKA-9942] - ConfigCommand无法使用--bootstrap-server为默认用户设置客户端配额。
[KAFKA-9945] - 使用--bootstrap-server时,TopicCommand应该支持--if-exists和--if-not-exists
[KAFKA-9950] - MirrorMaker2共享ConfigDef可能导致ConcurrentModificationException
[KAFKA-9955] - 从SinkTask::close抛出的异常阴影其他异常
[KAFKA-9969] - ConnectorClientConfigRequest被隔离加载并抛出LinkageError
[KAFKA-9972] - 可能提交了损坏的待机任务
[KAFKA-9980] - 修复了alterClientQuotas无法设置默认客户端配额的错误
[KAFKA-9984] - 模式为空时应使订阅失败
[KAFKA-9985] - 消耗DLQ主题的接收器连接器可能会耗尽代理
[KAFKA-9991] - 易碎测试KTableSourceTopicRestartIntegrationTest.shouldRestoreAndProgressWhenTopicWrittenToDuringRestorationWithEosAlphaEnabled
[KAFKA-9992] - EmbeddedKafkaCluster.deleteTopicAndWait无法与kafka_2.13一起使用
[KAFKA-9996] - 将zookeeper升级到3.5.8,以解决安全漏洞
[KAFKA-10001] - 应在商店更改日志读取器中触发商店自己的还原侦听器
[KAFKA-10004] - ConfigCommand在没有ZK的情况下无法找到默认代理配置
[KAFKA-10017] - 易碎测试EosBetaUpgradeIntegrationTest.shouldUpgradeFromEosAlphaToEosBeta
[KAFKA-10018] - 将命令行工具从/ bin / sh更改为/ bin / bash
[KAFKA-10029] - 关闭通道时,不应修改Selector.completedReceives
[KAFKA-10030] - 从单个分区获取密钥时引发异常
[KAFKA-10043] - 在运行“ ConsumerPerformance.scala”的consumer.config中配置的某些参数将被覆盖
[KAFKA-10049] - KTable-KTable外键联接抛出序列化异常
[KAFKA-10052] - 不稳定的测试InternalTopicsIntegrationTest.testCreateInternalTopicsWithFewerReplicasThanBrokers
[KAFKA-10056] - 消费者元数据可能使用不包含新订阅主题的过期groupSubscription
[KAFKA-10061] - 易碎的测试`ReassignPartitionsIntegrationTest .testCancellation`
[KAFKA-10063] - 关机后查询更清洁的指标时不支持的操作
[KAFKA-10066] - 在进行反序列化时,TopologyTestDriver没有考虑记录头
[KAFKA-10069] - 用户定义的“谓词”和“否定”未从Transformation中删除
[KAFKA-10079] - 改善有状态任务的线程级粘性
[KAFKA-10080] - 重复CompleteCommit后将IllegalStateException追加到事务日志中
[KAFKA-10085] - 正确计算延迟以优化源更改日志
[KAFKA-10089] - 重新配置后,过时的ssl引擎工厂未关闭
[KAFKA-10102] - 重建拓扑后未更新源节点引用
[KAFKA-10110] - 当Kafka群集没有ID时,NPE的ConnectDistributed失败
[KAFKA-10111] - KIP-610中添加的SinkTaskContext.errantRecordReporter()应该是默认方法
[KAFKA-10113] - LogTruncationException设置了错误的获取偏移量
[KAFKA-10123] - 从旧的经纪商处获取时,消费者中的回归重置偏移量
[KAFKA-10134] - Kafka使用者升级到2.5后的重新平衡过程中的高CPU问题
[KAFKA-10144] - 损坏的待机任务并非总能清除
[KAFKA-10147] - MockAdminClient#describeConfigs(集合)无法处理经纪人资源
[KAFKA-10148] - 在启用eos-beta的情况下,Kafka Streams还原的记录太少
[KAFKA-10150] - 撤销处于CREATED状态的任务时,IllegalStateException
[KAFKA-10151] - 易碎的测试StoreUpgradeIntegrationTest.shouldMigratePersistentKeyValueStoreToTimestampedKeyValueStoreUsingPapi
[KAFKA-10152] - 尝试在循环期间未首先提交就编写检查点
[KAFKA-10165] - 百分位数度量标准的内存泄漏
[KAFKA-10166] - 测试中看到过多的TaskCorruptedException
[KAFKA-10167] - 流EOS-测试版不应尝试获取已提交读的最终偏移
[KAFKA-10169] - KafkaException:由于事务中止而导致批处理失败
[KAFKA-10173] - Kafka流升级期间的BufferUnderflowException
[KAFKA-10192] - 易碎的测试BlockingConnectorTest#testBlockInConnectorStop
[KAFKA-10198] - 肮脏的任务可能会被回收而不是关闭
[KAFKA-10209] - 引入新的连接器配置后修复connect_rest_test.py
[KAFKA-10212] - 如果未经授权使用ListPartitionReassignments API,则无法使用TopicCommand描述主题
[KAFKA-10214] - 修复易碎的 zookeeper_tls_test.py
[KAFKA-10223] - ReplicaNotAvailableException必须可重试以处理重新分配
[KAFKA-10224] - 关于球衣的许可条款不正确
[KAFKA-10235] - 修复错误的transactions_test.py
[KAFKA-10239] - DescribeGroup响应中的groupInstanceId字段应可忽略
[KAFKA-10247] - 关闭任务后,流可能会尝试处理
[KAFKA-10249] - 进行检查点时会跳过内存中的存储,但在读取检查点时不会跳过内存中的存储
[KAFKA-10257] - 系统测试kafkatest.tests.core.security_rolling_upgrade_test失败
[KAFKA-10262] - StateDirectory不是线程安全的
[KAFKA-10268] - 诸如“ --delete-config log.retention.ms”之类的动态配置不起作用
[KAFKA-10274] - 交易系统测试使用不一致的超时
[KAFKA-10287] - 修复易断线/streams_standby_replica_test.py
[KAFKA-10306] - GlobalThread可能永远循环

任务

[KAFKA-6342] - 删除非转义字符串的JSON解析的解决方法
[KAFKA-8835] - KIP-352中URP更改的更新文档
[KAFKA-9343] - 在z / OS上为Kafka和zookeeper进程添加ps命令。
[KAFKA-9392] - 记录并添加测试以匹配单个/多个资源的deleteAcl
[KAFKA-9670] - 基准测​​试和优化MetadataResponse准备
[KAFKA-10003] - 通过KStream#repartition弃用KStream#through
[KAFKA-10064] - 添加有关KIP-571的文档
[KAFKA-10084] - 系统测试失败:StreamsEosTest.test_failure_and_recovery_complex
[KAFKA-10086] - 过渡到活动状态时,并不总是重用待机状态
[KAFKA-10153] - Connect文档中的错误报告
[KAFKA-10185] - 流应在信息级别记录摘要还原信息

测试

[KAFKA-9182] - 易碎测试org.apache.kafka.streams.integration.KTableSourceTopicRestartIntegrationTest.shouldRestoreAndProgressWhenTopicWrittenToDuringRestorationWithEosEnabled
[KAFKA-10286] - 连接系统测试应等待工作人员加入小组
[KAFKA-10295] - ConnectDistributedTest.test_bounce应该等待正常停止

子任务

[KAFKA-4696] - 流备用任务分配应了解状态存储
[KAFKA-4969] - 状态存储可感知工作负载的StreamsPartitionAssignor
[KAFKA-8436] - 用自动协议替换AddOffsetsToTxn请求/响应
[KAFKA-8618] - 用自动协议替换WriteTxnMarkers请求/响应
[KAFKA-8768] - 用自动协议替换DeleteRecords请求/响应
[KAFKA-9433] - 用自动协议替换AlterConfigs请求/响应
[KAFKA-9435] - 用自动协议替换DescribeLogDirs请求/响应
[KAFKA-9441] - 重构提交逻辑
[KAFKA-9451] - 提交时将消费者组元数据传递给生产者
[KAFKA-9466] - 添加有关新的流EOS更改的文档
[KAFKA-9719] - 添加系统测试,以确保EOS-beta应用在经纪人降级时崩溃
[KAFKA-9748] - 扩展EOS-beta的EOS集成测试
[KAFKA-9760] - 将EOS协议更改添加到文档
[KAFKA-9832] - 扩展EOS-beta的EOS系统测试
[KAFKA-10248] - 删除幂等KTable源更新
更新于 2021-08-18

查看kafka更多相关的文章或提一个关于kafka的问题,也可以与我们一起分享文章