Kafka1.0.0发布信息可参考https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=71764913
1.发布时间
KIP Freeze时间:2017年9月13日
Feature Freeze时间:2017年9月20日
Code Freeze时间:2017年10月4日
Release时间:2017年11月11日
2.版本需求
Kafka1.0.0版本对以下29个特性进行了开发。
KIP-72: Allow putting a bound on memory consumed by Incoming request
KIP-112: Handle disk failure for JBOD
KIP-113: Support replicas movement between log directories (part 1)
KIP-120: Cleanup Kafka Streams builder API
KIP 130: Expose states of active tasks to KafkaStreams public API
KIP-138: Change punctuate semantics
KIP-152 - Improve diagnostics for SASL authentication failures
KIP 157 - Add consumer config options to streams reset tool
KIP-160: Augment KStream.print(), KStream.writeAsText()
KIP-161: streams deserialization exception handlers
KIP-162: Enable topic deletion by default
KIP-163: Lower the Minimum Required ACL Permission of OffsetFetch
KIP-164- Add UnderMinIsrPartitionCount and per-partition UnderMinIsr metrics
KIP-167: Add interface for the state store restoration process
KIP-168: Add GlobalTopicCount and GlobalPartitionCount metric per cluster
KIP-173: Add prefix to StreamsConfig to enable setting default internal topic configs
KIP-177: Consumer perf tool should count rebalance time
KIP-182: Reduce Streams DSL overloads and allow easier use of custom storage engines
KIP-187 - Add cumulative count metric for all Kafka rate metrics
KIP-188 - Add new metrics to support health checks
KIP-189: Improve principal builder interface and add support for SASL
KIP-190: Handle client-ids consistently between clients and brokers
KIP-191: KafkaConsumer.subscribe() overload that takes just Pattern
KIP-192 : Provide cleaner semantics when idempotence is enabled
KIP-195: AdminClient.createPartitions
KIP-196: Add metrics to Kafka Connect framework
KIP-197 Connect REST API should include the connector type when describing a connector
KIP-198: Remove ZK dependency from Streams Reset Tool
KIP-202 Move merge() from StreamsBuilder to KStream