KIP-1236 — Adjust quorum-related config lower bounds
Discussion Kafka 5.0 KRaft
Enforces a minimum lower bound of 1000ms for controller.quorum.fetch.timeout.ms to preserve the timing invariant that fetch timeout must be at least 2× the Raft maximum fetch wait time (500ms). Operators setting an unusually small fetch timeout could violate the invariant, causing the KRaft follower to prematurely transition to Prospective state and trigger spurious elections even when the leader is healthy.
Details
| Author | TaiJuWu |
| Status | Discussion |
| Kafka Version | 5.0 |
| JIRA | KAFKA-19847 |
| Wiki | View on Apache Wiki |
| Created | 2025-11-05 |
| Last Modified | 2025-12-10 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.