This is an automated email from the ASF dual-hosted git repository. mjsax pushed a commit to branch minor in repository https://gitbox.apache.org/repos/asf/kafka-site.git
commit b63f4c1752a346d5013d249ac24b10e637fe7dec Author: Matthias J. Sax <[email protected]> AuthorDate: Wed Nov 26 19:51:31 2025 -0800 MINOR: improve KS transform upgrade docs --- 40/streams/developer-guide/dsl-api.html | 4 ++-- 41/streams/developer-guide/dsl-api.html | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/40/streams/developer-guide/dsl-api.html b/40/streams/developer-guide/dsl-api.html index 4de5389ac..27c9abcab 100644 --- a/40/streams/developer-guide/dsl-api.html +++ b/40/streams/developer-guide/dsl-api.html @@ -3462,10 +3462,10 @@ grouped <p>The Processor API now serves as a unified replacement for all these methods. It simplifies the API surface while maintaining support for both stateless and stateful operations.</p> - <p><b>CAUTION:</b> If you are using <code>KStream.transformValues()</code> and you have the "merge repartition topics" + <p><b>CAUTION:</b> If you are using <code>KStream.transformValues()</code> or <code>KStream.flatTransformValues()</code> and you have the "merge repartition topics" optimization enabled, rewriting your program to <code>KStream.processValues()</code> might not be safe due to <a href="https://issues.apache.org/jira/browse/KAFKA-19668">KAFKA-19668</a>. For this case, you should not upgrade - to Kafka Streams 4.0.0 or 4.1.0, but use Kafka Streams 4.0.1 instead, which contains a fix. + to Kafka Streams 4.0.0 or 4.1.0, but use Kafka Streams 4.0.1 or 4.1.1 instead, which contain a fix. Note, that the fix is not enabled by default for backward compatibility reasons, and you would need to enable the fix by setting config <code>__enable.process.processValue.fix__ = true</code> and pass it into <code>StreamsBuilder()</code> constructor.</p> diff --git a/41/streams/developer-guide/dsl-api.html b/41/streams/developer-guide/dsl-api.html index 4de5389ac..27c9abcab 100644 --- a/41/streams/developer-guide/dsl-api.html +++ b/41/streams/developer-guide/dsl-api.html @@ -3462,10 +3462,10 @@ grouped <p>The Processor API now serves as a unified replacement for all these methods. It simplifies the API surface while maintaining support for both stateless and stateful operations.</p> - <p><b>CAUTION:</b> If you are using <code>KStream.transformValues()</code> and you have the "merge repartition topics" + <p><b>CAUTION:</b> If you are using <code>KStream.transformValues()</code> or <code>KStream.flatTransformValues()</code> and you have the "merge repartition topics" optimization enabled, rewriting your program to <code>KStream.processValues()</code> might not be safe due to <a href="https://issues.apache.org/jira/browse/KAFKA-19668">KAFKA-19668</a>. For this case, you should not upgrade - to Kafka Streams 4.0.0 or 4.1.0, but use Kafka Streams 4.0.1 instead, which contains a fix. + to Kafka Streams 4.0.0 or 4.1.0, but use Kafka Streams 4.0.1 or 4.1.1 instead, which contain a fix. Note, that the fix is not enabled by default for backward compatibility reasons, and you would need to enable the fix by setting config <code>__enable.process.processValue.fix__ = true</code> and pass it into <code>StreamsBuilder()</code> constructor.</p>
