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

lucasbru pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 750523f3fa6 MINOR: Make feature upgrade instructions more precise 
(#20816)
750523f3fa6 is described below

commit 750523f3fa6a3d292823eb0bfe274a359e98a4de
Author: Lucas Brutschy <[email protected]>
AuthorDate: Tue Nov 4 10:10:34 2025 +0100

    MINOR: Make feature upgrade instructions more precise (#20816)
    
    In some frameworks such as Strimzi, the metadata version seems to be
    hardcoded.   In this case, or if we have a pre-existing cluster,  users
    need to enable the feature explicitly.
    
    Reviewers: Matthias J. Sax <[email protected]>
    
    ---------
    
    Co-authored-by: Copilot <[email protected]>
---
 docs/streams/upgrade-guide.html | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/docs/streams/upgrade-guide.html b/docs/streams/upgrade-guide.html
index b875fcddc89..3c2c8e66df3 100644
--- a/docs/streams/upgrade-guide.html
+++ b/docs/streams/upgrade-guide.html
@@ -184,9 +184,19 @@
         Set <code>unstable.feature.versions.enable=true</code> for controllers 
and brokers, and
         set <code>unstable.api.versions.enable=true</code> on the brokers as 
well. In your Kafka Streams application
         configuration, set <code>group.protocol=streams</code>.
-        After the new feature is configured, check
-       <code>kafka-features.sh --bootstrap-server localhost:9092 
describe</code>
-       and `streams.version` should now have FinalizedVersionLevel 1.
+    </p>
+
+    <p>
+        When <code>unstable.api.versions.enable=true</code> is set when the 
kafka storage is first created,
+        and no explicit metadata version is set, the feature will be enabled 
by default. In other configurations
+        (e.g. if the cluster already existed, or a metadata version was 
hardcoded), you may have to enable it explicitly.
+        First, check the current feature level by running
+        <code>kafka-features.sh --bootstrap-server localhost:9092 
describe</code>.
+        If <code>streams.version</code> shows 
<code>FinalizedVersionLevel</code> is 1, no action is needed.
+        Otherwise, upgrade by running
+        <code>kafka-features.sh --bootstrap-server localhost:9092 upgrade 
--feature streams.version=1</code>.
+        After the upgrade, verify the change by running
+        <code>kafka-features.sh --bootstrap-server localhost:9092 
describe</code>.
     </p>
 
     <p>

Reply via email to