You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: docs/upgrade.html
+24-4
Original file line number
Diff line number
Diff line change
@@ -23,9 +23,10 @@ <h4><a id="upgrade_4_0_0" href="#upgrade_4_0_0">Upgrading to 4.0.0 from any vers
23
23
<h5><aid="upgrade_400_notable"href="#upgrade_400_notable">Notable changes in 4.0.0</a></h5>
24
24
<ul>
25
25
<li>
26
-
Old protocol API versions have been removed. Users should ensure brokers are version 2.1 or higher before upgrading the Java clients to 4.0.
27
-
Similarly, users should ensure their Java clients version 2.1 or higher before upgrading the brokers to 4.0. Finally, care also needs to be
28
-
taken when it comes to kafka clients that are not part of Apache Kafka, please see
26
+
Old protocol API versions have been removed. Users should ensure brokers are version 2.1 or higher before upgrading the Java clients
27
+
(including Connect and Kafka Streams which use the clients internally) to 4.0.
28
+
Similarly, users should ensure their Java clients (including Connect and Kafka Streams) version is 2.1 or higher before upgrading the brokers to 4.0.
29
+
Finally, care also needs to be taken when it comes to kafka clients that are not part of Apache Kafka, please see
29
30
<ahref="https://cwiki.apache.org/confluence/display/KAFKA/KIP-896%3A+Remove+old+client+protocol+API+versions+in+Kafka+4.0">KIP-896</a> for the details.
@@ -248,12 +249,26 @@ <h5><a id="upgrade_400_notable" href="#upgrade_400_notable">Notable changes in 4
248
249
</li>
249
250
</ul>
250
251
</li>
252
+
<li><b>Kafka Streams</b>
253
+
<ul>
254
+
<li>
255
+
All public API, deprecated in Apache Kafka 3.6 or an earlier release, have been removed, with the exception of <code>JoinWindows.of()</code> and <code>JoinWindows#grace()</code>.
256
+
See <ahref="https://issues.apache.org/jira/browse/KAFKA-17531">KAFKA-17531</a> for details.
257
+
</li>
258
+
<li>
259
+
The most important changes are highlighted in the <ahref=""/{{version}}/documentation/streams/upgrade-guide.html#streams_api_changes_400">Kafka Streams upgrade guide</a>.
260
+
</li>
261
+
<li>
262
+
For a full list of changes, see <ahref="https://issues.apache.org/jira/browse/KAFKA-12822">KAFKA-12822</a>.
263
+
</li>
264
+
</ul>
265
+
</li>
251
266
</ul>
252
267
</li>
253
268
<li>Other changes:
254
269
<ul>
255
270
<li>
256
-
The minimum Java version required by clients and streams applications has been increased from Java 8 to Java 11
271
+
The minimum Java version required by clients and Kafka Streams applications has been increased from Java 8 to Java 11
257
272
while brokers, connect and tools now require Java 17.
258
273
See <ahref="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=181308223">KIP-750</a> and
259
274
<ahref="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=284789510">KIP-1013</a> for more details.
@@ -290,6 +305,11 @@ <h5><a id="upgrade_400_notable" href="#upgrade_400_notable">Notable changes in 4
290
305
been updated to enable the replication of topics that appear to be internal but aren't truly internal to Kafka and Mirror Maker 2.
291
306
See <ahref="https://cwiki.apache.org/confluence/display/KAFKA/KIP-1074%3A+Allow+the+replication+of+user+internal+topics">KIP-1074</a> for more details.
292
307
</li>
308
+
<li>
309
+
KIP-714 is now enabled for Kafka Streams via <ahref="https://cwiki.apache.org/confluence/display/KAFKA/KIP-1076%3A++Metrics+for+client+applications+KIP-714+extension">KIP-1076</a>.
310
+
This allows to not only collect the metric of the internally used clients of a Kafka Streams appliction via a broker-side plugin,
311
+
but also to collect the <ahref="/{{version}}/documentation/#kafka_streams_monitoring">metrics</a> of the Kafka Streams runtime itself.
0 commit comments