Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions 39/ops.html
Original file line number Diff line number Diff line change
Expand Up @@ -1249,10 +1249,10 @@ <h4 class="anchor-heading"><a id="prodconfig" class="anchor-link"></a><a href="#

<h3 class="anchor-heading"><a id="java" class="anchor-link"></a><a href="#java">6.6 Java Version</a></h3>

Java 8, Java 11, and Java 17 are supported.
Java 8, Java 11, Java 17, Java 21 and Java 23 are supported.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure we want to include Java 23, which is a non LTS version that is not supported by anyone else.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's a good question. Since the 3.9 branch will be a specific version with potentially many patch releases, its lifecycle may be inconsistent with the JDK EOL schedule.

Perhaps we should state that JDK 23 is used by the CI but is not officially supported by Apache Kafka due to its EOL status. We can adopt this strategy again when JDK 8 reaches its EOL.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

JDK 23 is EOL in March 2025. We can mention it's one of JDK version which is used in CI and it's not officially supported. I will create another PR for this.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

<p>
Note that Java 8 support project-wide has been deprecated since Apache Kafka 3.0 and Java 11 support for the broker and tools
has been deprecated since Apache Kafka 3.7. Both will be removed in Apache Kafka 4.0.
has been deprecated since Apache Kafka 3.7. Both have been removed in Apache Kafka 4.0.
<p>
Java 11 and later versions perform significantly better if TLS is enabled, so they are highly recommended (they also include a number of other
performance improvements: G1GC, CRC32C, Compact Strings, Thread-Local Handshakes and more).
Expand Down