Apache Kafka 4.3 released: 25 KIPs, Kafka Streams, Share Group Controls, Broker Isolation, and more

This post details the release of Apache Kafka 4.3, highlighting 25 KIPs. Key broker enhancements include follower fetch from tiered offset (KIP-1023), mechanism to cordon brokers and log directories (KIP-1066), group coordinator buffer size configurations (KIP-1196), admin configs for tiered storage (KIP-1208), alignment of num.partitions and default.replication.factor (KIP-1211), KRaft fetch and snapshot byte size configurations (KIP-1219), default min.insync.replicas for \_\_remote\_log\_metadata topic (KIP-1235), additional share group configurations (KIP-1240), assignment epochs for consumer groups (KIP-1251), partition size percentage metrics (KIP-1257), OAuth client assertion support (KIP-1258), and group coordinator assignment batching (KIP-1263). Kafka Streams updates include state store managed changelog offsets (KIP-1035), public API for Bytes utils (KIP-1247), in-memory state store size metrics (KIP-1250), state cleanup on startup (KIP-1259), extended ProcessingExceptionHandler for GlobalThread (KIP-1270), storing headers in state stores (KIP-1271), and DSL opt-in for headers-aware state stores (KIP-1285). Kafka Connect improvements include batch offset translation (KIP-1239) and enhanced configurable component discoverability (KIP-1273). MirrorMaker metrics are updated to use KIP-877 (KIP-1280). Deprecation notices are given for streams-scala, group.coordinator.rebalance.protocols, and existing MirrorMaker metrics.