Apache Kafka 3.8.0 continues the transition to KRaft mode, with KIP-848 (Next Generation Consumer Rebalance Protocol) now in preview. Tiered Storage supports clusters with multiple log directories (JBOD), and JBOD in KRaft is no longer early access. Compression level can now be specified (KIP-390). The Log4J Appender is deprecated. Docker images for GraalVM native Kafka broker and official Docker image are introduced. KIP-1036 enhances RecordDeserializationException for better DLQ/logging. KIP-1037 allows WriteTxnMarkers API with Alter Cluster Permission. `offsets.commit.required.acks` is deprecated. Kafka Streams gains Shareable State Stores (KIP-813), customizable task assignment (KIP-924), and improved StateStore Iterator metrics (KIP-989). Kafka Connect enforces `tasks.max` (KIP-1004).
All Confluent trails