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

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


The following commit(s) were added to refs/heads/3.2 by this push:
     new f60ddc98566 MINOR: Add note on IDEMPOTENT_WRITE ACL to notable changes 
(#12260)
f60ddc98566 is described below

commit f60ddc98566526d6a082564d8eb5531e61c09813
Author: Derek Troy-West <[email protected]>
AuthorDate: Sat Aug 13 10:41:44 2022 +1000

    MINOR: Add note on IDEMPOTENT_WRITE ACL to notable changes (#12260)
    
    Update notable changes documentation to mention requiring IDEMPOTENT_WRITE 
permission
    when producing messages with default/idempotent configuration and broker 
version lower than
    2.8.0.
    
    Reviewers: Ismael Juma <[email protected]>, Luke Chen <[email protected]>
---
 docs/upgrade.html | 34 ++++++++++++++++++++++------------
 1 file changed, 22 insertions(+), 12 deletions(-)

diff --git a/docs/upgrade.html b/docs/upgrade.html
index b0a823a1ea1..38f45b71931 100644
--- a/docs/upgrade.html
+++ b/docs/upgrade.html
@@ -79,7 +79,10 @@
 
 <h5><a id="upgrade_320_notable" href="#upgrade_320_notable">Notable changes in 
3.2.0</a></h5>
     <ul>
-        <li>Idempotence for the producer is enabled by default if no 
conflicting configurations are set. In 3.0.0 and 3.1.0, a bug prevented this 
default from being applied,
+        <li>Idempotence for the producer is enabled by default if no 
conflicting configurations are set. When producing to brokers older than 2.8.0,
+            the <code>IDEMPOTENT_WRITE</code> permission is required. Check 
the compatibility
+           section of <a 
href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-679%3A+Producer+will+enable+the+strongest+delivery+guarantee+by+default#KIP679:Producerwillenablethestrongestdeliveryguaranteebydefault-Compatibility,Deprecation,andMigrationPlan";>KIP-679</>
+           for details. In 3.0.0 and 3.1.0, a bug prevented this default from 
being applied,
             which meant that idempotence remained disabled unless the user had 
explicitly set <code>enable.idempotence</code> to true
             (See <a 
href="https://issues.apache.org/jira/browse/KAFKA-13598";>KAFKA-13598</a>for 
more details).
             This issue was fixed and the default is properly applied in 3.0.1, 
3.1.1, and 3.2.0.</li>
@@ -145,10 +148,12 @@
 
 <h5><a id="upgrade_311_notable" href="#upgrade_311_notable">Notable changes in 
3.1.1</a></h5>
 <ul>
-    <li>Idempotence for the producer is enabled by default if no conflicting 
configurations are set.
-        A bug prevented the producer idempotence default from being applied 
which meant that it remained disabled unless the user had explicitly set
-       <code>enable.idempotence</code> to true. See <a 
href="https://issues.apache.org/jira/browse/KAFKA-13598";>KAFKA-13598</a>for 
more details.
-        This issue was fixed and the default is properly applied.</li>
+    <li>Idempotence for the producer is enabled by default if no conflicting 
configurations are set. When producing to brokers older than 2.8.0,
+        the <code>IDEMPOTENT_WRITE</code> permission is required. Check the 
compatibility
+        section of <a 
href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-679%3A+Producer+will+enable+the+strongest+delivery+guarantee+by+default#KIP679:Producerwillenablethestrongestdeliveryguaranteebydefault-Compatibility,Deprecation,andMigrationPlan";>KIP-679</>
+        for details. A bug prevented the producer idempotence default from 
being applied which meant that it remained disabled unless the user had
+        explicitly set <code>enable.idempotence</code> to true. See <a 
href="https://issues.apache.org/jira/browse/KAFKA-13598";>KAFKA-13598</a> for
+        more details. This issue was fixed and the default is properly 
applied.</li>
     <li>A notable exception is Connect that by default disables idempotent 
behavior for all of its
         producers in order to uniformly support using a wide range of Kafka 
broker versions.
         Users can change this behavior to enable idempotence for some or all 
producers
@@ -221,19 +226,24 @@
 
 <h5><a id="upgrade_301_notable" href="#upgrade_301_notable">Notable changes in 
3.0.1</a></h5>
 <ul>
-    <li>Idempotence for the producer is enabled by default if no conflicting 
configurations are set.
-        A bug prevented the producer idempotence default from being applied 
which meant that it remained disabled unless the user had explicitly set
-       <code>enable.idempotence</code> to true. See <a 
href="https://issues.apache.org/jira/browse/KAFKA-13598";>KAFKA-13598</a>for 
more details.
-        This issue was fixed and the default is properly applied.</li>
+    <li>Idempotence for the producer is enabled by default if no conflicting 
configurations are set. When producing to brokers older than 2.8.0,
+        the <code>IDEMPOTENT_WRITE</code> permission is required. Check the 
compatibility
+        section of <a 
href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-679%3A+Producer+will+enable+the+strongest+delivery+guarantee+by+default#KIP679:Producerwillenablethestrongestdeliveryguaranteebydefault-Compatibility,Deprecation,andMigrationPlan";>KIP-679</>
+        for details. A bug prevented the producer idempotence default from 
being applied which meant that it remained disabled unless the user had
+        explicitly set <code>enable.idempotence</code> to true. See <a 
href="https://issues.apache.org/jira/browse/KAFKA-13598";>KAFKA-13598</a> for
+        more details. This issue was fixed and the default is properly 
applied.</li>
 </ul>
 
 <h5><a id="upgrade_300_notable" href="#upgrade_300_notable">Notable changes in 
3.0.0</a></h5>
 <ul>
     <li>The producer has stronger delivery guarantees by default: 
<code>idempotence</code> is enabled and <code>acks</code> is set to 
<code>all</code> instead of <code>1</code>.
         See <a 
href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-679%3A+Producer+will+enable+the+strongest+delivery+guarantee+by+default";>KIP-679</a>
 for details.
-       In 3.0.0 and 3.1.0, a bug prevented the idempotence default from being 
applied which meant that it remained disabled unless the user had explicitly set
-       <code>enable.idempotence</code> to true. Note that the bug did not 
affect the <code>acks=all</code> change. See <a 
href="https://issues.apache.org/jira/browse/KAFKA-13598";>KAFKA-13598</a>for 
more details.
-        This issue was fixed and the default is properly applied in 3.0.1, 
3.1.1, and 3.2.0.
+        In 3.0.0 and 3.1.0, a bug prevented the idempotence default from being 
applied which meant that it remained disabled unless the user had explicitly set
+        <code>enable.idempotence</code> to true. Note that the bug did not 
affect the <code>acks=all</code> change. See <a 
href="https://issues.apache.org/jira/browse/KAFKA-13598";>KAFKA-13598</a> for 
more details.
+        This issue was fixed and the default is properly applied in 3.0.1, 
3.1.1, and 3.2.0.</li>
+    <li>Java 8 and Scala 2.12 support have been deprecated since Apache Kafka 
3.0 and will be removed in Apache Kafka 4.0.
+        See <a 
href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=181308223";>KIP-750</a>
+        and <a 
href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=181308218";>KIP-751</a>
 for more details.</li>
     <li>ZooKeeper has been upgraded to version 3.6.3.</li>
     <li>A preview of KRaft mode is available, though upgrading to it from the 
2.8 Early Access release is not possible. See
         the <code>config/kraft/README.md</code> file for details.</li>

Reply via email to