You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by Uladzislau Blok <bl...@gmail.com> on 2026/06/05 12:20:26 UTC
[VOTE] KIP-1321: Headers aware StreamPartitioner
Hello All,
I'd like to start a voting thread for the Kafka Streams KIP-1321
Headers aware StreamPartitioner.
This KIP continues the effort to enable header semantics in Kafka
Streams, which started in KIP-1271
Discussion thread:
https://lists.apache.org/thread/7y7svyp3f560fzv1bgcr893vn258cn06
KIP: https://cwiki.apache.org/confluence/x/pYwmGQ
Thanks,
Uladzislau Blok.
Re: [VOTE] KIP-1321: Headers aware StreamPartitioner
Posted by Uladzislau Blok <bl...@gmail.com>.
Hello All,
After a review from Matthias J. Sax and Alieh Saeedi, we found that
more clarification is needed for clients to prevent regression on
their side.
The KIP has been updated in the deprecation section to be explicit
about the effects and how users should approach migration if they use
headers-full serializers.
Best regards,
Uladzislau Blok
On Sat, Jul 11, 2026 at 8:50 PM Uladzislau Blok <bl...@gmail.com> wrote:
>
> Hello All,
>
> A small documentation update has been added to the Compatibility,
> Deprecation, and Migration Plan section.
>
> This addresses Windowed Key Serialization and how users with custom
> serializer implementations could be affected. The KIP now proposes a
> migration plan. If you have any questions or disagreements, please
> reply to this email thread.
>
> Thanks all,
> Uladzislau Blok
>
> On Mon, Jun 15, 2026 at 6:39 AM Matthias J. Sax <mj...@apache.org> wrote:
> >
> > Thanks for the update. LGTM.
> >
> >
> > On 6/14/26 9:35 AM, Uladzislau Blok wrote:
> > > Hello All,
> > >
> > > I have a quick update regarding KIP-1321. During the implementation
> > > process, I found that deprecating the header-less
> > > KafkaStreams#queryMetadataForKey method is inconvenient for users, as
> > > it would require them to implement their own headers (given that
> > > RecordHeaders is not part of the public API).
> > >
> > > To provide more flexibility, I have removed the deprecation for this
> > > method. Please let me know if you have any objections.
> > >
> > > Best regards,
> > > Uladzislau Blok
> > >
> > >
> > > On Thu, Jun 11, 2026 at 9:45 PM Uladzislau Blok <bl...@gmail.com> wrote:
> > >>
> > >> Hello All,
> > >>
> > >> Thanks to everyone for voting. I would like to mention that the KIP
> > >> was slightly updated to address a few recent comments. These updates
> > >> explicitly document a few specific cases but do not introduce any new
> > >> code or functional changes; therefore, a new voting thread is not
> > >> required.
> > >>
> > >> The vote has passed with three binding +1 votes from:
> > >> - Matthias J. Sax
> > >> - Bill Bejeck
> > >> - Andrew Schofield
> > >>
> > >> Thank you all for participating!
> > >>
> > >> Best regards,
> > >> Uladzislau Blok
> > >>
> > >>
> > >> On Tue, Jun 9, 2026 at 9:04 PM Andrew Schofield <sc...@apache.org> wrote:
> > >>>
> > >>> +1 (binding)
> > >>>
> > >>> On 2026/06/09 17:08:28 Bill Bejeck wrote:
> > >>>> +1 (binding)
> > >>>>
> > >>>> On Fri, Jun 5, 2026 at 8:59 PM Matthias J. Sax <mj...@apache.org> wrote:
> > >>>>
> > >>>>> +1 (binding)
> > >>>>>
> > >>>>> On 6/5/26 5:20 AM, Uladzislau Blok wrote:
> > >>>>>> Hello All,
> > >>>>>> I'd like to start a voting thread for the Kafka Streams KIP-1321
> > >>>>>> Headers aware StreamPartitioner.
> > >>>>>> This KIP continues the effort to enable header semantics in Kafka
> > >>>>>> Streams, which started in KIP-1271
> > >>>>>>
> > >>>>>> Discussion thread:
> > >>>>>> https://lists.apache.org/thread/7y7svyp3f560fzv1bgcr893vn258cn06
> > >>>>>> KIP: https://cwiki.apache.org/confluence/x/pYwmGQ
> > >>>>>>
> > >>>>>> Thanks,
> > >>>>>> Uladzislau Blok.
> > >>>>>
> > >>>>>
> > >>>>
> >
Re: [VOTE] KIP-1321: Headers aware StreamPartitioner
Posted by Uladzislau Blok <bl...@gmail.com>.
Hello All,
A small documentation update has been added to the Compatibility,
Deprecation, and Migration Plan section.
This addresses Windowed Key Serialization and how users with custom
serializer implementations could be affected. The KIP now proposes a
migration plan. If you have any questions or disagreements, please
reply to this email thread.
Thanks all,
Uladzislau Blok
On Mon, Jun 15, 2026 at 6:39 AM Matthias J. Sax <mj...@apache.org> wrote:
>
> Thanks for the update. LGTM.
>
>
> On 6/14/26 9:35 AM, Uladzislau Blok wrote:
> > Hello All,
> >
> > I have a quick update regarding KIP-1321. During the implementation
> > process, I found that deprecating the header-less
> > KafkaStreams#queryMetadataForKey method is inconvenient for users, as
> > it would require them to implement their own headers (given that
> > RecordHeaders is not part of the public API).
> >
> > To provide more flexibility, I have removed the deprecation for this
> > method. Please let me know if you have any objections.
> >
> > Best regards,
> > Uladzislau Blok
> >
> >
> > On Thu, Jun 11, 2026 at 9:45 PM Uladzislau Blok <bl...@gmail.com> wrote:
> >>
> >> Hello All,
> >>
> >> Thanks to everyone for voting. I would like to mention that the KIP
> >> was slightly updated to address a few recent comments. These updates
> >> explicitly document a few specific cases but do not introduce any new
> >> code or functional changes; therefore, a new voting thread is not
> >> required.
> >>
> >> The vote has passed with three binding +1 votes from:
> >> - Matthias J. Sax
> >> - Bill Bejeck
> >> - Andrew Schofield
> >>
> >> Thank you all for participating!
> >>
> >> Best regards,
> >> Uladzislau Blok
> >>
> >>
> >> On Tue, Jun 9, 2026 at 9:04 PM Andrew Schofield <sc...@apache.org> wrote:
> >>>
> >>> +1 (binding)
> >>>
> >>> On 2026/06/09 17:08:28 Bill Bejeck wrote:
> >>>> +1 (binding)
> >>>>
> >>>> On Fri, Jun 5, 2026 at 8:59 PM Matthias J. Sax <mj...@apache.org> wrote:
> >>>>
> >>>>> +1 (binding)
> >>>>>
> >>>>> On 6/5/26 5:20 AM, Uladzislau Blok wrote:
> >>>>>> Hello All,
> >>>>>> I'd like to start a voting thread for the Kafka Streams KIP-1321
> >>>>>> Headers aware StreamPartitioner.
> >>>>>> This KIP continues the effort to enable header semantics in Kafka
> >>>>>> Streams, which started in KIP-1271
> >>>>>>
> >>>>>> Discussion thread:
> >>>>>> https://lists.apache.org/thread/7y7svyp3f560fzv1bgcr893vn258cn06
> >>>>>> KIP: https://cwiki.apache.org/confluence/x/pYwmGQ
> >>>>>>
> >>>>>> Thanks,
> >>>>>> Uladzislau Blok.
> >>>>>
> >>>>>
> >>>>
>
Re: [VOTE] KIP-1321: Headers aware StreamPartitioner
Posted by "Matthias J. Sax" <mj...@apache.org>.
Thanks for the update. LGTM.
On 6/14/26 9:35 AM, Uladzislau Blok wrote:
> Hello All,
>
> I have a quick update regarding KIP-1321. During the implementation
> process, I found that deprecating the header-less
> KafkaStreams#queryMetadataForKey method is inconvenient for users, as
> it would require them to implement their own headers (given that
> RecordHeaders is not part of the public API).
>
> To provide more flexibility, I have removed the deprecation for this
> method. Please let me know if you have any objections.
>
> Best regards,
> Uladzislau Blok
>
>
> On Thu, Jun 11, 2026 at 9:45 PM Uladzislau Blok <bl...@gmail.com> wrote:
>>
>> Hello All,
>>
>> Thanks to everyone for voting. I would like to mention that the KIP
>> was slightly updated to address a few recent comments. These updates
>> explicitly document a few specific cases but do not introduce any new
>> code or functional changes; therefore, a new voting thread is not
>> required.
>>
>> The vote has passed with three binding +1 votes from:
>> - Matthias J. Sax
>> - Bill Bejeck
>> - Andrew Schofield
>>
>> Thank you all for participating!
>>
>> Best regards,
>> Uladzislau Blok
>>
>>
>> On Tue, Jun 9, 2026 at 9:04 PM Andrew Schofield <sc...@apache.org> wrote:
>>>
>>> +1 (binding)
>>>
>>> On 2026/06/09 17:08:28 Bill Bejeck wrote:
>>>> +1 (binding)
>>>>
>>>> On Fri, Jun 5, 2026 at 8:59 PM Matthias J. Sax <mj...@apache.org> wrote:
>>>>
>>>>> +1 (binding)
>>>>>
>>>>> On 6/5/26 5:20 AM, Uladzislau Blok wrote:
>>>>>> Hello All,
>>>>>> I'd like to start a voting thread for the Kafka Streams KIP-1321
>>>>>> Headers aware StreamPartitioner.
>>>>>> This KIP continues the effort to enable header semantics in Kafka
>>>>>> Streams, which started in KIP-1271
>>>>>>
>>>>>> Discussion thread:
>>>>>> https://lists.apache.org/thread/7y7svyp3f560fzv1bgcr893vn258cn06
>>>>>> KIP: https://cwiki.apache.org/confluence/x/pYwmGQ
>>>>>>
>>>>>> Thanks,
>>>>>> Uladzislau Blok.
>>>>>
>>>>>
>>>>
Re: [VOTE] KIP-1321: Headers aware StreamPartitioner
Posted by Uladzislau Blok <bl...@gmail.com>.
Hello All,
I have a quick update regarding KIP-1321. During the implementation
process, I found that deprecating the header-less
KafkaStreams#queryMetadataForKey method is inconvenient for users, as
it would require them to implement their own headers (given that
RecordHeaders is not part of the public API).
To provide more flexibility, I have removed the deprecation for this
method. Please let me know if you have any objections.
Best regards,
Uladzislau Blok
On Thu, Jun 11, 2026 at 9:45 PM Uladzislau Blok <bl...@gmail.com> wrote:
>
> Hello All,
>
> Thanks to everyone for voting. I would like to mention that the KIP
> was slightly updated to address a few recent comments. These updates
> explicitly document a few specific cases but do not introduce any new
> code or functional changes; therefore, a new voting thread is not
> required.
>
> The vote has passed with three binding +1 votes from:
> - Matthias J. Sax
> - Bill Bejeck
> - Andrew Schofield
>
> Thank you all for participating!
>
> Best regards,
> Uladzislau Blok
>
>
> On Tue, Jun 9, 2026 at 9:04 PM Andrew Schofield <sc...@apache.org> wrote:
> >
> > +1 (binding)
> >
> > On 2026/06/09 17:08:28 Bill Bejeck wrote:
> > > +1 (binding)
> > >
> > > On Fri, Jun 5, 2026 at 8:59 PM Matthias J. Sax <mj...@apache.org> wrote:
> > >
> > > > +1 (binding)
> > > >
> > > > On 6/5/26 5:20 AM, Uladzislau Blok wrote:
> > > > > Hello All,
> > > > > I'd like to start a voting thread for the Kafka Streams KIP-1321
> > > > > Headers aware StreamPartitioner.
> > > > > This KIP continues the effort to enable header semantics in Kafka
> > > > > Streams, which started in KIP-1271
> > > > >
> > > > > Discussion thread:
> > > > > https://lists.apache.org/thread/7y7svyp3f560fzv1bgcr893vn258cn06
> > > > > KIP: https://cwiki.apache.org/confluence/x/pYwmGQ
> > > > >
> > > > > Thanks,
> > > > > Uladzislau Blok.
> > > >
> > > >
> > >
Re: [VOTE] KIP-1321: Headers aware StreamPartitioner
Posted by Uladzislau Blok <bl...@gmail.com>.
Hello All,
Thanks to everyone for voting. I would like to mention that the KIP
was slightly updated to address a few recent comments. These updates
explicitly document a few specific cases but do not introduce any new
code or functional changes; therefore, a new voting thread is not
required.
The vote has passed with three binding +1 votes from:
- Matthias J. Sax
- Bill Bejeck
- Andrew Schofield
Thank you all for participating!
Best regards,
Uladzislau Blok
On Tue, Jun 9, 2026 at 9:04 PM Andrew Schofield <sc...@apache.org> wrote:
>
> +1 (binding)
>
> On 2026/06/09 17:08:28 Bill Bejeck wrote:
> > +1 (binding)
> >
> > On Fri, Jun 5, 2026 at 8:59 PM Matthias J. Sax <mj...@apache.org> wrote:
> >
> > > +1 (binding)
> > >
> > > On 6/5/26 5:20 AM, Uladzislau Blok wrote:
> > > > Hello All,
> > > > I'd like to start a voting thread for the Kafka Streams KIP-1321
> > > > Headers aware StreamPartitioner.
> > > > This KIP continues the effort to enable header semantics in Kafka
> > > > Streams, which started in KIP-1271
> > > >
> > > > Discussion thread:
> > > > https://lists.apache.org/thread/7y7svyp3f560fzv1bgcr893vn258cn06
> > > > KIP: https://cwiki.apache.org/confluence/x/pYwmGQ
> > > >
> > > > Thanks,
> > > > Uladzislau Blok.
> > >
> > >
> >
Re: [VOTE] KIP-1321: Headers aware StreamPartitioner
Posted by Andrew Schofield <sc...@apache.org>.
+1 (binding)
On 2026/06/09 17:08:28 Bill Bejeck wrote:
> +1 (binding)
>
> On Fri, Jun 5, 2026 at 8:59 PM Matthias J. Sax <mj...@apache.org> wrote:
>
> > +1 (binding)
> >
> > On 6/5/26 5:20 AM, Uladzislau Blok wrote:
> > > Hello All,
> > > I'd like to start a voting thread for the Kafka Streams KIP-1321
> > > Headers aware StreamPartitioner.
> > > This KIP continues the effort to enable header semantics in Kafka
> > > Streams, which started in KIP-1271
> > >
> > > Discussion thread:
> > > https://lists.apache.org/thread/7y7svyp3f560fzv1bgcr893vn258cn06
> > > KIP: https://cwiki.apache.org/confluence/x/pYwmGQ
> > >
> > > Thanks,
> > > Uladzislau Blok.
> >
> >
>
Re: [VOTE] KIP-1321: Headers aware StreamPartitioner
Posted by Bill Bejeck <bb...@gmail.com>.
+1 (binding)
On Fri, Jun 5, 2026 at 8:59 PM Matthias J. Sax <mj...@apache.org> wrote:
> +1 (binding)
>
> On 6/5/26 5:20 AM, Uladzislau Blok wrote:
> > Hello All,
> > I'd like to start a voting thread for the Kafka Streams KIP-1321
> > Headers aware StreamPartitioner.
> > This KIP continues the effort to enable header semantics in Kafka
> > Streams, which started in KIP-1271
> >
> > Discussion thread:
> > https://lists.apache.org/thread/7y7svyp3f560fzv1bgcr893vn258cn06
> > KIP: https://cwiki.apache.org/confluence/x/pYwmGQ
> >
> > Thanks,
> > Uladzislau Blok.
>
>
Re: [VOTE] KIP-1321: Headers aware StreamPartitioner
Posted by "Matthias J. Sax" <mj...@apache.org>.
+1 (binding)
On 6/5/26 5:20 AM, Uladzislau Blok wrote:
> Hello All,
> I'd like to start a voting thread for the Kafka Streams KIP-1321
> Headers aware StreamPartitioner.
> This KIP continues the effort to enable header semantics in Kafka
> Streams, which started in KIP-1271
>
> Discussion thread:
> https://lists.apache.org/thread/7y7svyp3f560fzv1bgcr893vn258cn06
> KIP: https://cwiki.apache.org/confluence/x/pYwmGQ
>
> Thanks,
> Uladzislau Blok.