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
@@ -33,9 +33,10 @@ <h4><a id="upgrade_4_0_0" href="#upgrade_4_0_0">Upgrading to 4.0.0 from any vers
33
33
<h5><aid="upgrade_400_notable"href="#upgrade_400_notable">Notable changes in 4.0.0</a></h5>
34
34
<ul>
35
35
<li>
36
-
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.
37
-
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
38
-
taken when it comes to kafka clients that are not part of Apache Kafka, please see
36
+
Old protocol API versions have been removed. Users should ensure brokers are version 2.1 or higher before upgrading the Java clients
37
+
(including Connect and Kafka Streams which use the clients internally) to 4.0.
38
+
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.
39
+
Finally, care also needs to be taken when it comes to kafka clients that are not part of Apache Kafka, please see
39
40
<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.
@@ -258,12 +259,26 @@ <h5><a id="upgrade_400_notable" href="#upgrade_400_notable">Notable changes in 4
258
259
</li>
259
260
</ul>
260
261
</li>
262
+
<li><b>Kafka Streams</b>
263
+
<ul>
264
+
<li>
265
+
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>.
266
+
See <ahref="https://issues.apache.org/jira/browse/KAFKA-17531">KAFKA-17531</a> for details.
267
+
</li>
268
+
<li>
269
+
The most important changes are highlighted in the <ahref=""/{{version}}/documentation/streams/upgrade-guide.html#streams_api_changes_400">Kafka Streams upgrade guide</a>.
270
+
</li>
271
+
<li>
272
+
For a full list of changes, see <ahref="https://issues.apache.org/jira/browse/KAFKA-12822">KAFKA-12822</a>.
273
+
</li>
274
+
</ul>
275
+
</li>
261
276
</ul>
262
277
</li>
263
278
<li>Other changes:
264
279
<ul>
265
280
<li>
266
-
The minimum Java version required by clients and streams applications has been increased from Java 8 to Java 11
281
+
The minimum Java version required by clients and Kafka Streams applications has been increased from Java 8 to Java 11
267
282
while brokers, connect and tools now require Java 17.
268
283
See <ahref="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=181308223">KIP-750</a> and
269
284
<ahref="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=284789510">KIP-1013</a> for more details.
@@ -300,6 +315,11 @@ <h5><a id="upgrade_400_notable" href="#upgrade_400_notable">Notable changes in 4
300
315
been updated to enable the replication of topics that appear to be internal but aren't truly internal to Kafka and Mirror Maker 2.
301
316
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.
302
317
</li>
318
+
<li>
319
+
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>.
320
+
This allows to not only collect the metric of the internally used clients of a Kafka Streams appliction via a broker-side plugin,
321
+
but also to collect the <ahref="/{{version}}/documentation/#kafka_streams_monitoring">metrics</a> of the Kafka Streams runtime itself.
0 commit comments