KIP-1372 — Reject topic configurations where min.insync.replicas exceeds the replication factor
Discussion AdminBroker
Adds validation to CreateTopics and (Incremental)AlterConfigs that rejects with INVALID_CONFIG any topic whose min.insync.replicas exceeds its replication factor, instead of accepting the value and silently clamping it. Since KIP-966 defines the effective minimum ISR as min(min.insync.replicas, replication factor), such configurations are silently ignored today, leaving operators believing they have a durability guarantee that does not exist and producers with acks=all hitting unretriable-in-practice NotEnoughReplicasException loops that flood broker logs.
Details
| Author | Gavin Wang |
| Status | Discussion |
| JIRA | KAFKA-19726 |
| Wiki | View on Apache Wiki |
| Created | 2026-08-27 |
| Last Modified | 2026-08-27 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.