KIP-1252 — AlterConfigPolicy compatibility in legacy Zookeeper mode (3.9.2 release)
Accepted Kafka 3.9.2 AdminBroker
Adds a boolean broker config alter.config.policy.kraft.compatibility.enable that, when true, makes AlterConfigPolicy.validate in ZooKeeper mode receive the post-operation config value (matching KRaft behavior) instead of the raw operation value. The behavioral difference between ZK and KRaft modes made it impossible to write a single policy that correctly validates Incremental Alter Config operations involving OpType.SUBTRACT or OpType.APPEND.
Details
| Author | Edoardo Comar |
| Status | Accepted |
| Kafka Version | 3.9.2 |
| JIRA | KAFKA-19026 |
| Wiki | View on Apache Wiki |
| Created | 2025-12-05 |
| Last Modified | 2025-12-23 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.