This is an automated email from the ASF dual-hosted git repository.

mjsax pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/kafka-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 6049907d MINOR: Add statmenet about ZK deprecation to 3.5 release blog 
post (#528)
6049907d is described below

commit 6049907d10b4afdc277116d2b06351c20333fc1a
Author: Matthias J. Sax <[email protected]>
AuthorDate: Mon Jul 24 13:56:39 2023 -0700

    MINOR: Add statmenet about ZK deprecation to 3.5 release blog post (#528)
---
 35/ops.html | 12 ++++++++++++
 35/toc.html |  1 +
 blog.html   |  1 +
 3 files changed, 14 insertions(+)

diff --git a/35/ops.html b/35/ops.html
index c93ae9aa..37d1ffdf 100644
--- a/35/ops.html
+++ b/35/ops.html
@@ -3444,6 +3444,18 @@ for built-in state stores, currently we have:
   <h4 class="anchor-heading"><a id="zkversion" class="anchor-link"></a><a 
href="#zkversion">Stable version</a></h4>
   The current stable branch is 3.5. Kafka is regularly updated to include the 
latest release in the 3.5 series.
 
+  <h4 class="anchor-heading"><a id="zk_depr" class="anchor-link"></a><a 
href="#zk_depr">ZooKeeper Deprecation</a></h4>
+  <p>With the release of Apache Kafka 3.5, Zookeeper is now marked deprecated. 
Removal of ZooKeeper is planned in the next major release of Apache Kafka 
(version 4.0), which is scheduled to happen no sooner than April 2024. During 
the deprecation phase, ZooKeeper is still supported for metadata management of 
Kafka clusters, but it is not recommended for new deployments. There is a small 
subset of features that remain to be implemented in KRaft, see <a 
href="#kraft_missing">current missin [...]
+
+    <h5 class="anchor-heading"><a id="zk_depr_migration" 
class="anchor-link"></a><a href="#zk_drep_migration">Migration</a></h5>
+    <p>Migration of an existing ZooKeeper based Kafka cluster to KRaft is 
currently Preview and we expect it to be ready for production usage in version 
3.6. Users are recommended to begin planning for migration to KRaft and also 
begin testing to provide any feedback. Refer to <a 
href="#kraft_zk_migration">ZooKeeper to KRaft Migration</a> for details on how 
to perform a live migration from ZooKeeper to KRaft and current limitations.</p>
+
+    <h5 class="anchor-heading"><a id="zk_depr_3xsupport" 
class="anchor-link"></a><a href="#zk_depr_3xsupport">3.x and ZooKeeper 
Support</a></h5>
+    <p>The final 3.x minor release, that supports ZooKeeper mode, will receive 
critical bug fixes and security fixes for 12 months after its release.</p>
+
+    <h5 class="anchor-heading"><a id="zk_depr_timeline" 
class="anchor-link"></a><a href="#zk_depr_timeline">ZooKeeper and KRaft 
timeline</a></h5>
+    <p>For details and updates on tentative timelines for ZooKeeper removal 
and planned KRaft feature releases, refer to <a 
href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-833%3A+Mark+KRaft+as+Production+Ready";>KIP-833</a>.</p>
+
   <h4 class="anchor-heading"><a id="zkops" class="anchor-link"></a><a 
href="#zkops">Operationalizing ZooKeeper</a></h4>
   Operationally, we do the following for a healthy ZooKeeper installation:
   <ul>
diff --git a/35/toc.html b/35/toc.html
index 003bced7..ce444871 100644
--- a/35/toc.html
+++ b/35/toc.html
@@ -152,6 +152,7 @@
                 <li><a href="#zk">6.9 ZooKeeper</a>
                     <ul>
                         <li><a href="#zkversion">Stable Version</a>
+                        <li><a href="#zk_depr">ZooKeeper Deprecation</a>
                         <li><a href="#zkops">Operationalization</a>
                     </ul>
                 </li>
diff --git a/blog.html b/blog.html
index c95b71fc..c339be70 100644
--- a/blog.html
+++ b/blog.html
@@ -57,6 +57,7 @@
                 <p>We are proud to announce the release of Apache Kafka 3.5.0. 
This release contains many new features and improvements. This blog post will 
highlight some of the more prominent features. For a full list of changes, be 
sure to check the <a 
href="https://downloads.apache.org/kafka/3.5.0/RELEASE_NOTES.html";>release 
notes</a>.</p>
                 <p>See the <a 
href="https://kafka.apache.org/35/documentation.html#upgrade_3_5_0";>Upgrading 
to 3.5.0 from any version 0.8.x through 3.4.x</a> section in the documentation 
for the list of notable changes and detailed upgrade steps.</p>
                 <p>The ability to migrate Kafka clusters from ZK to KRaft mode 
with no downtime is still an early access feature. It is currently only 
suitable for testing in non production environments. See <a 
href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-866+ZooKeeper+to+KRaft+Migration";>KIP-866</a>
 for more details.</p>
+               <p><it>Note: ZooKeeper is now marked deprecated in this 
release. ZooKeeper is planned to be removed in Apache Kafka 4.0. (Cf <a 
href="/documentation#zk_depr">ZooKeeper Deprecation</a>)</it><p>
                 <h3>Kafka Broker, Controller, Producer, Consumer and Admin 
Client</h3>
                 <ul>
                 <li><b>KIP-881: Rack-aware Partition Assignment for Kafka 
Consumers</b>: Kafka 3.4.0 only contained the protocol changes for <a 
href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-881%3A+Rack-aware+Partition+Assignment+for+Kafka+Consumers";>KIP-881</a>.
 The built-in assignors have now been updated to support rack-awareness.</li>

Reply via email to