Kafka2.5.0发布信息可参考https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=143428858
1.发布时间
KIP Freeze时间:2020年1月22日
Feature Freeze时间:2020年1月29日
Code Freeze时间:2020年2月12日
Release时间:2020年2月26日
2.版本需求
Kafka2.5.0版本对以下24个特性进行了开发。
KIP-150 - Kafka-Streams Cogroup
KIP-352: Distinguish URPs caused by reassignment
KIP-360: Improve reliability of idempotent/transactional producer
KIP-396: Add Reset/List Offsets Operations to AdminClient
KIP-447: Producer scalability for exactly once semantics (partial)
KIP-455: Create an Administrative API for Replica Reassignment
KIP-511: Collect and Expose Client's Name and Version in the Brokers (new metrics)
KIP-515: Enable ZK client to use the new TLS supported authentication
KIP-523: Add KStream#toTable to the Streams DSL
KIP-524: Allow users to choose config source when describing configs
KIP-526: Reduce Producer Metadata Lookups for Large Number of Topics
KIP-527: Add VoidSerde to Serdes
KIP-530: Consider renaming 'UsePreviousTimeOnInvalidTimeStamp' class to 'UsePartitionTimeOnInvalidTimeStamp'
KIP-531: Drop support for Scala 2.11 in Kafka 2.5
KIP-535: Allow state stores to serve stale reads during rebalance
KIP-537: Increase default zookeeper session timeout
KIP-538: Add a metric tracking the number of open connections with a given SSL cipher type
KIP-541: Create a fetch.max.bytes configuration for the broker
KIP-543: Expand ConfigCommand's non-ZK functionality
KIP-553: Disable all SSL protocols except TLSV1.2 by default.
KIP-555: Deprecate Direct Zookeeper access in Kafka Administrative Tools (partial in 2.5)
KIP-558: Track the set of actively used topics by connectors in Kafka Connect
KIP-559: Make the Kafka Protocol Friendlier with L7 Proxies
KIP-562: Allow fetching a key from a single partition rather than iterating over all the stores on an instance