KIP-1357 — Add broker side custom assignors for "streams" groups
Accepted Kafka 4.4 StreamsBroker
Promotes the internal streams task assignor types to a public group-coordinator-api package and adds a static broker config group.streams.assignors accepting built-in short names or custom class names, plus a per-group setting to select one, defaulting to the first entry in the list. Kafka Streams supports task.assignor.class in the client-side assignment model, but under the KIP-1071 broker-side rebalance protocol assignment moves to the coordinator, leaving group.protocol=streams users with no customization hook even though KIP-848 consumer groups have group.consumer.assignors.
Protocol Impact
Details
| Author | Gabriella Fu |
| Status | Accepted |
| Kafka Version | 4.4 |
| JIRA | KAFKA-20683 |
| Wiki | View on Apache Wiki |
| Created | 2026-06-10 |
| Last Modified | 2026-08-10 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.