Hi all, I have update my kip with the following change, 1) TaskId is now defined in the Public Interfaces section. It was previously referenced by MemberAssignmentState (Map<TaskId, Long>) but never actually defined. It is now a public interface, with the concrete implementation kept internal 2) GroupAssignment is now specified as a record rather than a class.
It's an output/return type, and the record exposes the same public surface (canonical constructor + members() accessor) with less boilerplate. Best, Gabriella On Wed, Jul 8, 2026 at 7:55 PM Ziyun Fu (Jira) <[email protected]> wrote: > > [ > https://urldefense.com/v3/__https://issues.apache.org/jira/browse/KAFKA-20789?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel__;!!Ayb5sqE7!vqGmtxpCDE5IBAVEDrYw_5yS2YmOkOm3fXl6dtfRqDal9CeGOq2qGUTVVJxcEEDRMYnXFg1hgvbH$ > ] > > Ziyun Fu resolved KAFKA-20789. > ------------------------------ > Resolution: Duplicate > > > KIP-1357: Promote streams assignor API to public module > > ------------------------------------------------------- > > > > Key: KAFKA-20789 > > URL: > https://urldefense.com/v3/__https://issues.apache.org/jira/browse/KAFKA-20789__;!!Ayb5sqE7!vqGmtxpCDE5IBAVEDrYw_5yS2YmOkOm3fXl6dtfRqDal9CeGOq2qGUTVVJxcEEDRMYnXFviNXAVR$ > > Project: Kafka > > Issue Type: Improvement > > Reporter: Ziyun Fu > > Assignee: Ziyun Fu > > Priority: Major > > > > reshape the public api as described in KIP1357 > > > > -- > This message was sent by Atlassian Jira > (v8.20.10#820010) >
