This is an automated email from the ASF dual-hosted git repository. mjsax pushed a commit to branch 4.0 in repository https://gitbox.apache.org/repos/asf/kafka.git
commit 8f0ce72cfba21207b12ac544217c1abc19929785 Author: PoAn Yang <[email protected]> AuthorDate: Wed Mar 12 09:38:08 2025 +0800 KAFKA-18195: Fix Kafka Streams broker compatibility matrix (#18258) Use "incompatible" instead of an empty cell in Kafka Streams broker compatibility docs. Also update compatibility matrix for 4.0.0 release. Reviewers: Matthias J. Sax <[email protected]> --- docs/streams/upgrade-guide.html | 50 +++++------------------------------------ 1 file changed, 5 insertions(+), 45 deletions(-) diff --git a/docs/streams/upgrade-guide.html b/docs/streams/upgrade-guide.html index 89fd62fd9d6..1c6de66ab80 100644 --- a/docs/streams/upgrade-guide.html +++ b/docs/streams/upgrade-guide.html @@ -1725,73 +1725,33 @@ <h3 class="anchor-heading"><a id="streams_api_broker_compat" class="anchor-link"></a><a href="#streams_api_broker_compat">Streams API broker compatibility</a></h3> - <p>The following table shows which versions of the Kafka Streams API are compatible with various Kafka broker versions.</p> + <p>The following table shows which versions of the Kafka Streams API are compatible with various Kafka broker versions. For Kafka Stream version older than 2.4.x, please check <a href="/39/documentation/streams/upgrade-guide">3.9 upgrade document</a>.</p> <table border="1" class="non-scrolling-table docutils"> <thead> <tr> <th></th> - <th colspan="5">Kafka Broker (columns)</th> + <th colspan="2">Kafka Broker (columns)</th> </tr> </thead> <tbody> <tr> <td>Kafka Streams API (rows)</td> - <td>0.10.0.x</td> - <td>0.10.1.x and 0.10.2.x</td> - <td>0.11.0.x and<br>1.0.x and<br>1.1.x and<br>2.0.x</td> <td>2.1.x and<br>2.2.x and<br>2.3.x and<br>2.4.x and<br>2.5.x and<br>2.6.x and<br>2.7.x and<br>2.8.x and<br>3.0.x and<br>3.1.x and<br>3.2.x and<br>3.3.x and<br>3.4.x and<br>3.5.x and<br>3.6.x and<br>3.7.x and<br>3.8.x and<br>3.9.x</td> <td>4.0.x</td> </tr> <tr> - <td>0.10.0.x</td> + <td>2.4.x and<br>2.5.x</td> <td>compatible</td> <td>compatible</td> - <td>compatible</td> - <td>compatible</td> - <td></td> </tr> <tr> - <td>0.10.1.x and 0.10.2.x</td> - <td></td> - <td>compatible</td> - <td>compatible</td> - <td>compatible</td> - <td></td> - </tr> - <tr> - <td>0.11.0.x</td> - <td></td> - <td>compatible with exactly-once turned off<br>(requires broker version 0.11.0.x or higher)</td> - <td>compatible</td> - <td></td> - </tr> - <tr> - <td>1.0.x and<br>1.1.x and<br>2.0.x and<br>2.1.x and<br>2.2.0 and<br>2.2.0</td> - <td></td> - <td>compatible with exactly-once turned off<br>(requires broker version 0.11.0.x or higher);<br>requires message format 0.10 or higher;<br>message headers are not supported<br>(requires broker version 0.11.0.x or higher<br>with message format 0.11 or higher)</td> - <td>compatible; requires message format 0.10 or higher;<br>if message headers are used, message format 0.11<br>or higher required</td> - <td>compatible</td> - <td></td> - </tr> - <tr> - <td>2.2.1 and<br>2.3.x and<br>2.4.x and<br>2.5.x and<br>2.6.x and<br>2.7.x and<br>2.8.x and<br>3.0.x and<br>3.1.x and<br>3.2.x and<br>3.3.x and<br>3.4.x and<br>3.5.x and<br>3.6.x and<br>3.7.x and<br>3.8.x and<br>3.9.x</td> - <td></td> - <td></td> - <td>compatible; requires message format 0.11 or higher;<br>enabling exactly-once v2 requires 2.5.x or higher</td> - <td>compatible</td> - <td></td> - </tr> - <tr> - <td>4.0.x</td> - <td></td> - <td></td> - <td></td> + <td>2.6.x and<br>2.7.x and<br>2.8.x and<br>3.0.x and<br>3.1.x and<br>3.2.x and<br>3.3.x and<br>3.4.x and<br>3.5.x and<br>3.6.x and<br>3.7.x and<br>3.8.x and<br>3.9.x and<br>4.0.x</td> <td>compatible; enabling exactly-once v2 requires broker version 2.5.x or higher</td> <td>compatible</td> </tr> </tbody> - </table> + </table> <div class="pagination"> <a href="/{{version}}/documentation/streams/developer-guide/app-reset-tool" class="pagination__btn pagination__btn__prev">Previous</a>
