You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kafka.apache.org by bb...@apache.org on 2020/11/19 18:05:48 UTC

[kafka-site] branch asf-site updated: Updated javadoc for RC2 changes

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

bbejeck 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 7a173d4  Updated javadoc for RC2 changes
7a173d4 is described below

commit 7a173d448d425715a29c2ca87a047efa1f10642a
Author: Bill Bejeck <bb...@gmail.com>
AuthorDate: Thu Nov 19 13:03:02 2020 -0500

    Updated javadoc for RC2 changes
---
 27/javadoc/allclasses-frame.html                   |   1 +
 27/javadoc/allclasses-noframe.html                 |   1 +
 27/javadoc/index-all.html                          |   7 ++
 .../apache/kafka/clients/admin/package-tree.html   |   2 +-
 .../apache/kafka/clients/producer/Callback.html    |   1 +
 .../kafka/clients/producer/KafkaProducer.html      |   6 +
 .../org/apache/kafka/common/acl/package-tree.html  |   2 +-
 .../kafka/common/annotation/package-tree.html      |   4 +-
 .../apache/kafka/common/config/package-tree.html   |   6 +-
 .../apache/kafka/common/errors/ApiException.html   |   2 +-
 .../errors/InvalidPrincipalTypeException.html      |   4 +-
 ...ion.html => InvalidProducerEpochException.html} |  50 ++++----
 .../errors/InvalidReplicaAssignmentException.html  |   4 +-
 .../apache/kafka/common/errors/package-frame.html  |   1 +
 .../kafka/common/errors/package-summary.html       | 133 +++++++++++----------
 .../apache/kafka/common/errors/package-tree.html   |   1 +
 .../org/apache/kafka/common/package-tree.html      |   2 +-
 .../apache/kafka/common/resource/package-tree.html |   2 +-
 .../apache/kafka/streams/errors/package-tree.html  |   2 +-
 27/javadoc/overview-tree.html                      |   1 +
 27/javadoc/serialized-form.html                    |   9 ++
 21 files changed, 133 insertions(+), 108 deletions(-)

diff --git a/27/javadoc/allclasses-frame.html b/27/javadoc/allclasses-frame.html
index 4b0de36..c967d7d 100644
--- a/27/javadoc/allclasses-frame.html
+++ b/27/javadoc/allclasses-frame.html
@@ -305,6 +305,7 @@
 <li><a href="org/apache/kafka/common/errors/InvalidPartitionsException.html" title="class in org.apache.kafka.common.errors" target="classFrame">InvalidPartitionsException</a></li>
 <li><a href="org/apache/kafka/common/errors/InvalidPidMappingException.html" title="class in org.apache.kafka.common.errors" target="classFrame">InvalidPidMappingException</a></li>
 <li><a href="org/apache/kafka/common/errors/InvalidPrincipalTypeException.html" title="class in org.apache.kafka.common.errors" target="classFrame">InvalidPrincipalTypeException</a></li>
+<li><a href="org/apache/kafka/common/errors/InvalidProducerEpochException.html" title="class in org.apache.kafka.common.errors" target="classFrame">InvalidProducerEpochException</a></li>
 <li><a href="org/apache/kafka/common/InvalidRecordException.html" title="class in org.apache.kafka.common" target="classFrame">InvalidRecordException</a></li>
 <li><a href="org/apache/kafka/common/errors/InvalidReplicaAssignmentException.html" title="class in org.apache.kafka.common.errors" target="classFrame">InvalidReplicaAssignmentException</a></li>
 <li><a href="org/apache/kafka/common/errors/InvalidReplicationFactorException.html" title="class in org.apache.kafka.common.errors" target="classFrame">InvalidReplicationFactorException</a></li>
diff --git a/27/javadoc/allclasses-noframe.html b/27/javadoc/allclasses-noframe.html
index 43e30c7..44dc288 100644
--- a/27/javadoc/allclasses-noframe.html
+++ b/27/javadoc/allclasses-noframe.html
@@ -305,6 +305,7 @@
 <li><a href="org/apache/kafka/common/errors/InvalidPartitionsException.html" title="class in org.apache.kafka.common.errors">InvalidPartitionsException</a></li>
 <li><a href="org/apache/kafka/common/errors/InvalidPidMappingException.html" title="class in org.apache.kafka.common.errors">InvalidPidMappingException</a></li>
 <li><a href="org/apache/kafka/common/errors/InvalidPrincipalTypeException.html" title="class in org.apache.kafka.common.errors">InvalidPrincipalTypeException</a></li>
+<li><a href="org/apache/kafka/common/errors/InvalidProducerEpochException.html" title="class in org.apache.kafka.common.errors">InvalidProducerEpochException</a></li>
 <li><a href="org/apache/kafka/common/InvalidRecordException.html" title="class in org.apache.kafka.common">InvalidRecordException</a></li>
 <li><a href="org/apache/kafka/common/errors/InvalidReplicaAssignmentException.html" title="class in org.apache.kafka.common.errors">InvalidReplicaAssignmentException</a></li>
 <li><a href="org/apache/kafka/common/errors/InvalidReplicationFactorException.html" title="class in org.apache.kafka.common.errors">InvalidReplicationFactorException</a></li>
diff --git a/27/javadoc/index-all.html b/27/javadoc/index-all.html
index 433f2a0..0e339ea 100644
--- a/27/javadoc/index-all.html
+++ b/27/javadoc/index-all.html
@@ -7339,6 +7339,13 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kafka/common/errors/InvalidPrincipalTypeException.html#InvalidPrincipalTypeException-java.lang.String-java.lang.Throwable-">InvalidPrincipalTypeException(String, Throwable)</a></span> - Constructor for exception org.apache.kafka.common.errors.<a href="org/apache/kafka/common/errors/InvalidPrincipalTypeException.html" title="class in org.apache.kafka.common.errors">InvalidPrincipalTypeException</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/kafka/common/errors/InvalidProducerEpochException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">InvalidProducerEpochException</span></a> - Exception in <a href="org/apache/kafka/common/errors/package-summary.html">org.apache.kafka.common.errors</a></dt>
+<dd>
+<div class="block">This exception indicates that the produce request sent to the partition leader
+ contains a non-matching producer epoch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kafka/common/errors/InvalidProducerEpochException.html#InvalidProducerEpochException-java.lang.String-">InvalidProducerEpochException(String)</a></span> - Constructor for exception org.apache.kafka.common.errors.<a href="org/apache/kafka/common/errors/InvalidProducerEpochException.html" title="class in org.apache.kafka.common.errors">InvalidProducerEpochException</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/kafka/common/InvalidRecordException.html" title="class in org.apache.kafka.common"><span class="typeNameLink">InvalidRecordException</span></a> - Exception in <a href="org/apache/kafka/common/package-summary.html">org.apache.kafka.common</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kafka/common/InvalidRecordException.html#InvalidRecordException-java.lang.String-">InvalidRecordException(String)</a></span> - Constructor for exception org.apache.kafka.common.<a href="org/apache/kafka/common/InvalidRecordException.html" title="class in org.apache.kafka.common">InvalidRecordException</a></dt>
diff --git a/27/javadoc/org/apache/kafka/clients/admin/package-tree.html b/27/javadoc/org/apache/kafka/clients/admin/package-tree.html
index 34fa1cf..e0f7932 100644
--- a/27/javadoc/org/apache/kafka/clients/admin/package-tree.html
+++ b/27/javadoc/org/apache/kafka/clients/admin/package-tree.html
@@ -227,8 +227,8 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.kafka.clients.admin.<a href="../../../../../org/apache/kafka/clients/admin/ConfigEntry.ConfigType.html" title="enum in org.apache.kafka.clients.admin"><span class="typeNameLink">ConfigEntry.ConfigType</span></a></li>
 <li type="circle">org.apache.kafka.clients.admin.<a href="../../../../../org/apache/kafka/clients/admin/ScramMechanism.html" title="enum in org.apache.kafka.clients.admin"><span class="typeNameLink">ScramMechanism</span></a></li>
+<li type="circle">org.apache.kafka.clients.admin.<a href="../../../../../org/apache/kafka/clients/admin/ConfigEntry.ConfigType.html" title="enum in org.apache.kafka.clients.admin"><span class="typeNameLink">ConfigEntry.ConfigType</span></a></li>
 <li type="circle">org.apache.kafka.clients.admin.<a href="../../../../../org/apache/kafka/clients/admin/AlterConfigOp.OpType.html" title="enum in org.apache.kafka.clients.admin"><span class="typeNameLink">AlterConfigOp.OpType</span></a></li>
 <li type="circle">org.apache.kafka.clients.admin.<a href="../../../../../org/apache/kafka/clients/admin/ConfigEntry.ConfigSource.html" title="enum in org.apache.kafka.clients.admin"><span class="typeNameLink">ConfigEntry.ConfigSource</span></a></li>
 </ul>
diff --git a/27/javadoc/org/apache/kafka/clients/producer/Callback.html b/27/javadoc/org/apache/kafka/clients/producer/Callback.html
index 86d34ce..b81bb96 100644
--- a/27/javadoc/org/apache/kafka/clients/producer/Callback.html
+++ b/27/javadoc/org/apache/kafka/clients/producer/Callback.html
@@ -168,6 +168,7 @@ var activeTableTab = "activeTableTab";
                   RecordTooLargeException
                   UnknownServerException
                   UnknownProducerIdException
+                  InvalidProducerEpochException
 
                   Retriable exceptions (transient, may be covered by increasing #.retries):
 
diff --git a/27/javadoc/org/apache/kafka/clients/producer/KafkaProducer.html b/27/javadoc/org/apache/kafka/clients/producer/KafkaProducer.html
index cee6223..9d7c8aa 100644
--- a/27/javadoc/org/apache/kafka/clients/producer/KafkaProducer.html
+++ b/27/javadoc/org/apache/kafka/clients/producer/KafkaProducer.html
@@ -667,6 +667,8 @@ implements <a href="../../../../../org/apache/kafka/clients/producer/Producer.ht
          format used for the offsets topic on the broker does not support transactions</dd>
 <dd><code><a href="../../../../../org/apache/kafka/common/errors/AuthorizationException.html" title="class in org.apache.kafka.common.errors">AuthorizationException</a></code> - fatal error indicating that the configured
          transactional.id is not authorized, or the consumer group id is not authorized.</dd>
+<dd><code><a href="../../../../../org/apache/kafka/common/errors/InvalidProducerEpochException.html" title="class in org.apache.kafka.common.errors">InvalidProducerEpochException</a></code> - if the producer has attempted to produce with an old epoch
+         to the partition leader. See the exception for more details</dd>
 <dd><code><a href="../../../../../org/apache/kafka/common/KafkaException.html" title="class in org.apache.kafka.common">KafkaException</a></code> - if the producer has encountered a previous fatal or abortable error, or for any
          other unexpected error</dd>
 </dl>
@@ -716,6 +718,8 @@ implements <a href="../../../../../org/apache/kafka/clients/producer/Producer.ht
          (e.g. if the consumer has been kicked out of the group). Users should handle this by aborting the transaction.</dd>
 <dd><code><a href="../../../../../org/apache/kafka/common/errors/FencedInstanceIdException.html" title="class in org.apache.kafka.common.errors">FencedInstanceIdException</a></code> - if this producer instance gets fenced by broker due to a
                                                                   mis-configured consumer instance id within group metadata.</dd>
+<dd><code><a href="../../../../../org/apache/kafka/common/errors/InvalidProducerEpochException.html" title="class in org.apache.kafka.common.errors">InvalidProducerEpochException</a></code> - if the producer has attempted to produce with an old epoch
+         to the partition leader. See the exception for more details</dd>
 <dd><code><a href="../../../../../org/apache/kafka/common/KafkaException.html" title="class in org.apache.kafka.common">KafkaException</a></code> - if the producer has encountered a previous fatal or abortable error, or for any
          other unexpected error</dd>
 <dd><code><a href="../../../../../org/apache/kafka/common/errors/TimeoutException.html" title="class in org.apache.kafka.common.errors">TimeoutException</a></code> - if the time taken for sending offsets has surpassed max.block.ms.</dd>
@@ -751,6 +755,8 @@ implements <a href="../../../../../org/apache/kafka/clients/producer/Producer.ht
          does not support transactions (i.e. if its version is lower than 0.11.0.0)</dd>
 <dd><code><a href="../../../../../org/apache/kafka/common/errors/AuthorizationException.html" title="class in org.apache.kafka.common.errors">AuthorizationException</a></code> - fatal error indicating that the configured
          transactional.id is not authorized. See the exception for more details</dd>
+<dd><code><a href="../../../../../org/apache/kafka/common/errors/InvalidProducerEpochException.html" title="class in org.apache.kafka.common.errors">InvalidProducerEpochException</a></code> - if the producer has attempted to produce with an old epoch
+         to the partition leader. See the exception for more details</dd>
 <dd><code><a href="../../../../../org/apache/kafka/common/KafkaException.html" title="class in org.apache.kafka.common">KafkaException</a></code> - if the producer has encountered a previous fatal or abortable error, or for any
          other unexpected error</dd>
 <dd><code><a href="../../../../../org/apache/kafka/common/errors/TimeoutException.html" title="class in org.apache.kafka.common.errors">TimeoutException</a></code> - if the time taken for committing the transaction has surpassed <code>max.block.ms</code>.</dd>
diff --git a/27/javadoc/org/apache/kafka/common/acl/package-tree.html b/27/javadoc/org/apache/kafka/common/acl/package-tree.html
index c1a57cf..61b1347 100644
--- a/27/javadoc/org/apache/kafka/common/acl/package-tree.html
+++ b/27/javadoc/org/apache/kafka/common/acl/package-tree.html
@@ -92,8 +92,8 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.kafka.common.acl.<a href="../../../../../org/apache/kafka/common/acl/AclOperation.html" title="enum in org.apache.kafka.common.acl"><span class="typeNameLink">AclOperation</span></a></li>
 <li type="circle">org.apache.kafka.common.acl.<a href="../../../../../org/apache/kafka/common/acl/AclPermissionType.html" title="enum in org.apache.kafka.common.acl"><span class="typeNameLink">AclPermissionType</span></a></li>
+<li type="circle">org.apache.kafka.common.acl.<a href="../../../../../org/apache/kafka/common/acl/AclOperation.html" title="enum in org.apache.kafka.common.acl"><span class="typeNameLink">AclOperation</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/27/javadoc/org/apache/kafka/common/annotation/package-tree.html b/27/javadoc/org/apache/kafka/common/annotation/package-tree.html
index f8657f9..a7744fa 100644
--- a/27/javadoc/org/apache/kafka/common/annotation/package-tree.html
+++ b/27/javadoc/org/apache/kafka/common/annotation/package-tree.html
@@ -85,9 +85,9 @@
 </ul>
 <h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
 <ul>
-<li type="circle">org.apache.kafka.common.annotation.<a href="../../../../../org/apache/kafka/common/annotation/InterfaceStability.Stable.html" title="annotation in org.apache.kafka.common.annotation"><span class="typeNameLink">InterfaceStability.Stable</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
-<li type="circle">org.apache.kafka.common.annotation.<a href="../../../../../org/apache/kafka/common/annotation/InterfaceStability.Unstable.html" title="annotation in org.apache.kafka.common.annotation"><span class="typeNameLink">InterfaceStability.Unstable</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
 <li type="circle">org.apache.kafka.common.annotation.<a href="../../../../../org/apache/kafka/common/annotation/InterfaceStability.Evolving.html" title="annotation in org.apache.kafka.common.annotation"><span class="typeNameLink">InterfaceStability.Evolving</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.apache.kafka.common.annotation.<a href="../../../../../org/apache/kafka/common/annotation/InterfaceStability.Unstable.html" title="annotation in org.apache.kafka.common.annotation"><span class="typeNameLink">InterfaceStability.Unstable</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.apache.kafka.common.annotation.<a href="../../../../../org/apache/kafka/common/annotation/InterfaceStability.Stable.html" title="annotation in org.apache.kafka.common.annotation"><span class="typeNameLink">InterfaceStability.Stable</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
 </ul>
 </div>
 <!-- ======= START OF BOTTOM NAVBAR ====== -->
diff --git a/27/javadoc/org/apache/kafka/common/config/package-tree.html b/27/javadoc/org/apache/kafka/common/config/package-tree.html
index 21ea6c7..3495b86 100644
--- a/27/javadoc/org/apache/kafka/common/config/package-tree.html
+++ b/27/javadoc/org/apache/kafka/common/config/package-tree.html
@@ -134,11 +134,11 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.kafka.common.config.<a href="../../../../../org/apache/kafka/common/config/ConfigDef.Type.html" title="enum in org.apache.kafka.common.config"><span class="typeNameLink">ConfigDef.Type</span></a></li>
-<li type="circle">org.apache.kafka.common.config.<a href="../../../../../org/apache/kafka/common/config/ConfigResource.Type.html" title="enum in org.apache.kafka.common.config"><span class="typeNameLink">ConfigResource.Type</span></a></li>
-<li type="circle">org.apache.kafka.common.config.<a href="../../../../../org/apache/kafka/common/config/SslClientAuth.html" title="enum in org.apache.kafka.common.config"><span class="typeNameLink">SslClientAuth</span></a></li>
 <li type="circle">org.apache.kafka.common.config.<a href="../../../../../org/apache/kafka/common/config/ConfigDef.Importance.html" title="enum in org.apache.kafka.common.config"><span class="typeNameLink">ConfigDef.Importance</span></a></li>
+<li type="circle">org.apache.kafka.common.config.<a href="../../../../../org/apache/kafka/common/config/SslClientAuth.html" title="enum in org.apache.kafka.common.config"><span class="typeNameLink">SslClientAuth</span></a></li>
 <li type="circle">org.apache.kafka.common.config.<a href="../../../../../org/apache/kafka/common/config/ConfigDef.Width.html" title="enum in org.apache.kafka.common.config"><span class="typeNameLink">ConfigDef.Width</span></a></li>
+<li type="circle">org.apache.kafka.common.config.<a href="../../../../../org/apache/kafka/common/config/ConfigResource.Type.html" title="enum in org.apache.kafka.common.config"><span class="typeNameLink">ConfigResource.Type</span></a></li>
+<li type="circle">org.apache.kafka.common.config.<a href="../../../../../org/apache/kafka/common/config/ConfigDef.Type.html" title="enum in org.apache.kafka.common.config"><span class="typeNameLink">ConfigDef.Type</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/27/javadoc/org/apache/kafka/common/errors/ApiException.html b/27/javadoc/org/apache/kafka/common/errors/ApiException.html
index c0ec3c5..bc87fb8 100644
--- a/27/javadoc/org/apache/kafka/common/errors/ApiException.html
+++ b/27/javadoc/org/apache/kafka/common/errors/ApiException.html
@@ -131,7 +131,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <dl>
 <dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../org/apache/kafka/common/errors/AuthenticationException.html" title="class in org.apache.kafka.common.errors">AuthenticationException</a>, <a href="../../../../../org/apache/kafka/common/errors/AuthorizationException.html" title="class in org.apache.kafka.common.errors">AuthorizationException</a>, <a href="../../../../../org/apache/kafka/common/errors/BrokerNotAvailableException.html" title="class in org.apache.kafka.common.errors">BrokerNotAvailableException</ [...]
+<dd><a href="../../../../../org/apache/kafka/common/errors/AuthenticationException.html" title="class in org.apache.kafka.common.errors">AuthenticationException</a>, <a href="../../../../../org/apache/kafka/common/errors/AuthorizationException.html" title="class in org.apache.kafka.common.errors">AuthorizationException</a>, <a href="../../../../../org/apache/kafka/common/errors/BrokerNotAvailableException.html" title="class in org.apache.kafka.common.errors">BrokerNotAvailableException</ [...]
 </dl>
 <hr>
 <br>
diff --git a/27/javadoc/org/apache/kafka/common/errors/InvalidPrincipalTypeException.html b/27/javadoc/org/apache/kafka/common/errors/InvalidPrincipalTypeException.html
index 1eb3367..a331d9d 100644
--- a/27/javadoc/org/apache/kafka/common/errors/InvalidPrincipalTypeException.html
+++ b/27/javadoc/org/apache/kafka/common/errors/InvalidPrincipalTypeException.html
@@ -42,7 +42,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/kafka/common/errors/InvalidPidMappingException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/kafka/common/errors/InvalidReplicaAssignmentException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/kafka/common/errors/InvalidProducerEpochException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/kafka/common/errors/InvalidPrincipalTypeException.html" target="_top">Frames</a></li>
@@ -251,7 +251,7 @@ extends <a href="../../../../../org/apache/kafka/common/errors/ApiException.html
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/kafka/common/errors/InvalidPidMappingException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/kafka/common/errors/InvalidReplicaAssignmentException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/kafka/common/errors/InvalidProducerEpochException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/kafka/common/errors/InvalidPrincipalTypeException.html" target="_top">Frames</a></li>
diff --git a/27/javadoc/org/apache/kafka/common/errors/InvalidPrincipalTypeException.html b/27/javadoc/org/apache/kafka/common/errors/InvalidProducerEpochException.html
similarity index 83%
copy from 27/javadoc/org/apache/kafka/common/errors/InvalidPrincipalTypeException.html
copy to 27/javadoc/org/apache/kafka/common/errors/InvalidProducerEpochException.html
index 1eb3367..33b5828 100644
--- a/27/javadoc/org/apache/kafka/common/errors/InvalidPrincipalTypeException.html
+++ b/27/javadoc/org/apache/kafka/common/errors/InvalidProducerEpochException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>InvalidPrincipalTypeException (kafka 2.7.0 API)</title>
+<title>InvalidProducerEpochException (kafka 2.7.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="InvalidPrincipalTypeException (kafka 2.7.0 API)";
+            parent.document.title="InvalidProducerEpochException (kafka 2.7.0 API)";
         }
     }
     catch(err) {
@@ -41,12 +41,12 @@
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/kafka/common/errors/InvalidPidMappingException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/kafka/common/errors/InvalidPrincipalTypeException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/kafka/common/errors/InvalidReplicaAssignmentException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/kafka/common/errors/InvalidPrincipalTypeException.html" target="_top">Frames</a></li>
-<li><a href="InvalidPrincipalTypeException.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/kafka/common/errors/InvalidProducerEpochException.html" target="_top">Frames</a></li>
+<li><a href="InvalidProducerEpochException.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -85,7 +85,7 @@
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">org.apache.kafka.common.errors</div>
-<h2 title="Class InvalidPrincipalTypeException" class="title">Class InvalidPrincipalTypeException</h2>
+<h2 title="Class InvalidProducerEpochException" class="title">Class InvalidProducerEpochException</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
@@ -107,7 +107,7 @@
 <li><a href="../../../../../org/apache/kafka/common/errors/ApiException.html" title="class in org.apache.kafka.common.errors">org.apache.kafka.common.errors.ApiException</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.kafka.common.errors.InvalidPrincipalTypeException</li>
+<li>org.apache.kafka.common.errors.InvalidProducerEpochException</li>
 </ul>
 </li>
 </ul>
@@ -130,11 +130,15 @@
 </dl>
 <hr>
 <br>
-<pre>public class <span class="typeNameLabel">InvalidPrincipalTypeException</span>
+<pre>public class <span class="typeNameLabel">InvalidProducerEpochException</span>
 extends <a href="../../../../../org/apache/kafka/common/errors/ApiException.html" title="class in org.apache.kafka.common.errors">ApiException</a></pre>
+<div class="block">This exception indicates that the produce request sent to the partition leader
+ contains a non-matching producer epoch. When encountering this exception, user should abort the ongoing transaction
+ by calling KafkaProducer#abortTransaction which would try to send initPidRequest and reinitialize the producer
+ under the hood.</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#org.apache.kafka.common.errors.InvalidPrincipalTypeException">Serialized Form</a></dd>
+<dd><a href="../../../../../serialized-form.html#org.apache.kafka.common.errors.InvalidProducerEpochException">Serialized Form</a></dd>
 </dl>
 </li>
 </ul>
@@ -154,11 +158,7 @@ extends <a href="../../../../../org/apache/kafka/common/errors/ApiException.html
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/kafka/common/errors/InvalidPrincipalTypeException.html#InvalidPrincipalTypeException-java.lang.String-">InvalidPrincipalTypeException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/kafka/common/errors/InvalidPrincipalTypeException.html#InvalidPrincipalTypeException-java.lang.String-java.lang.Throwable-">InvalidPrincipalTypeException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
-                             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/kafka/common/errors/InvalidProducerEpochException.html#InvalidProducerEpochException-java.lang.String-">InvalidProducerEpochException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -204,23 +204,13 @@ extends <a href="../../../../../org/apache/kafka/common/errors/ApiException.html
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="InvalidPrincipalTypeException-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>InvalidPrincipalTypeException</h4>
-<pre>public&nbsp;InvalidPrincipalTypeException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
-</li>
-</ul>
-<a name="InvalidPrincipalTypeException-java.lang.String-java.lang.Throwable-">
+<a name="InvalidProducerEpochException-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>InvalidPrincipalTypeException</h4>
-<pre>public&nbsp;InvalidPrincipalTypeException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
-                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<h4>InvalidProducerEpochException</h4>
+<pre>public&nbsp;InvalidProducerEpochException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
 </li>
 </ul>
 </li>
@@ -250,12 +240,12 @@ extends <a href="../../../../../org/apache/kafka/common/errors/ApiException.html
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/kafka/common/errors/InvalidPidMappingException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/kafka/common/errors/InvalidPrincipalTypeException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/kafka/common/errors/InvalidReplicaAssignmentException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/kafka/common/errors/InvalidPrincipalTypeException.html" target="_top">Frames</a></li>
-<li><a href="InvalidPrincipalTypeException.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/kafka/common/errors/InvalidProducerEpochException.html" target="_top">Frames</a></li>
+<li><a href="InvalidProducerEpochException.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/27/javadoc/org/apache/kafka/common/errors/InvalidReplicaAssignmentException.html b/27/javadoc/org/apache/kafka/common/errors/InvalidReplicaAssignmentException.html
index a84a46c..1ea283b 100644
--- a/27/javadoc/org/apache/kafka/common/errors/InvalidReplicaAssignmentException.html
+++ b/27/javadoc/org/apache/kafka/common/errors/InvalidReplicaAssignmentException.html
@@ -41,7 +41,7 @@
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/kafka/common/errors/InvalidPrincipalTypeException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/kafka/common/errors/InvalidProducerEpochException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/kafka/common/errors/InvalidReplicationFactorException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -250,7 +250,7 @@ extends <a href="../../../../../org/apache/kafka/common/errors/ApiException.html
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/kafka/common/errors/InvalidPrincipalTypeException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/kafka/common/errors/InvalidProducerEpochException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/kafka/common/errors/InvalidReplicationFactorException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
diff --git a/27/javadoc/org/apache/kafka/common/errors/package-frame.html b/27/javadoc/org/apache/kafka/common/errors/package-frame.html
index 3028f0a..2c5dffc 100644
--- a/27/javadoc/org/apache/kafka/common/errors/package-frame.html
+++ b/27/javadoc/org/apache/kafka/common/errors/package-frame.html
@@ -56,6 +56,7 @@
 <li><a href="InvalidPartitionsException.html" title="class in org.apache.kafka.common.errors" target="classFrame">InvalidPartitionsException</a></li>
 <li><a href="InvalidPidMappingException.html" title="class in org.apache.kafka.common.errors" target="classFrame">InvalidPidMappingException</a></li>
 <li><a href="InvalidPrincipalTypeException.html" title="class in org.apache.kafka.common.errors" target="classFrame">InvalidPrincipalTypeException</a></li>
+<li><a href="InvalidProducerEpochException.html" title="class in org.apache.kafka.common.errors" target="classFrame">InvalidProducerEpochException</a></li>
 <li><a href="InvalidReplicaAssignmentException.html" title="class in org.apache.kafka.common.errors" target="classFrame">InvalidReplicaAssignmentException</a></li>
 <li><a href="InvalidReplicationFactorException.html" title="class in org.apache.kafka.common.errors" target="classFrame">InvalidReplicationFactorException</a></li>
 <li><a href="InvalidRequestException.html" title="class in org.apache.kafka.common.errors" target="classFrame">InvalidRequestException</a></li>
diff --git a/27/javadoc/org/apache/kafka/common/errors/package-summary.html b/27/javadoc/org/apache/kafka/common/errors/package-summary.html
index 5142814..da9af78 100644
--- a/27/javadoc/org/apache/kafka/common/errors/package-summary.html
+++ b/27/javadoc/org/apache/kafka/common/errors/package-summary.html
@@ -290,364 +290,371 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/InvalidProducerEpochException.html" title="class in org.apache.kafka.common.errors">InvalidProducerEpochException</a></td>
+<td class="colLast">
+<div class="block">This exception indicates that the produce request sent to the partition leader
+ contains a non-matching producer epoch.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/InvalidReplicaAssignmentException.html" title="class in org.apache.kafka.common.errors">InvalidReplicaAssignmentException</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/InvalidReplicationFactorException.html" title="class in org.apache.kafka.common.errors">InvalidReplicationFactorException</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/InvalidRequestException.html" title="class in org.apache.kafka.common.errors">InvalidRequestException</a></td>
 <td class="colLast">
 <div class="block">Thrown when a request breaks basic wire protocol rules.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/InvalidRequiredAcksException.html" title="class in org.apache.kafka.common.errors">InvalidRequiredAcksException</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/InvalidSessionTimeoutException.html" title="class in org.apache.kafka.common.errors">InvalidSessionTimeoutException</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/InvalidTimestampException.html" title="class in org.apache.kafka.common.errors">InvalidTimestampException</a></td>
 <td class="colLast">
 <div class="block">Indicate the timestamp of a record is invalid.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/InvalidTopicException.html" title="class in org.apache.kafka.common.errors">InvalidTopicException</a></td>
 <td class="colLast">
 <div class="block">The client has attempted to perform an operation on an invalid topic.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/InvalidTxnStateException.html" title="class in org.apache.kafka.common.errors">InvalidTxnStateException</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/InvalidTxnTimeoutException.html" title="class in org.apache.kafka.common.errors">InvalidTxnTimeoutException</a></td>
 <td class="colLast">
 <div class="block">The transaction coordinator returns this error code if the timeout received via the InitProducerIdRequest is larger than
  the `transaction.max.timeout.ms` config value.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/InvalidUpdateVersionException.html" title="class in org.apache.kafka.common.errors">InvalidUpdateVersionException</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/KafkaStorageException.html" title="class in org.apache.kafka.common.errors">KafkaStorageException</a></td>
 <td class="colLast">
 <div class="block">Miscellaneous disk-related IOException occurred when handling a request.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/LeaderNotAvailableException.html" title="class in org.apache.kafka.common.errors">LeaderNotAvailableException</a></td>
 <td class="colLast">
 <div class="block">There is no currently available leader for the given partition (either because a leadership election is in progress
  or because all replicas are down).</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/ListenerNotFoundException.html" title="class in org.apache.kafka.common.errors">ListenerNotFoundException</a></td>
 <td class="colLast">
 <div class="block">The leader does not have an endpoint corresponding to the listener on which metadata was requested.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/LogDirNotFoundException.html" title="class in org.apache.kafka.common.errors">LogDirNotFoundException</a></td>
 <td class="colLast">
 <div class="block">Thrown when a request is made for a log directory that is not present on the broker</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/MemberIdRequiredException.html" title="class in org.apache.kafka.common.errors">MemberIdRequiredException</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/NetworkException.html" title="class in org.apache.kafka.common.errors">NetworkException</a></td>
 <td class="colLast">
 <div class="block">A misc.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/NoReassignmentInProgressException.html" title="class in org.apache.kafka.common.errors">NoReassignmentInProgressException</a></td>
 <td class="colLast">
 <div class="block">Thrown if a reassignment cannot be cancelled because none is in progress.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/NotControllerException.html" title="class in org.apache.kafka.common.errors">NotControllerException</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/NotCoordinatorException.html" title="class in org.apache.kafka.common.errors">NotCoordinatorException</a></td>
 <td class="colLast">
 <div class="block">In the context of the group coordinator, the broker returns this error code if it receives an offset fetch
  or commit request for a group it's not the coordinator of.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/NotEnoughReplicasAfterAppendException.html" title="class in org.apache.kafka.common.errors">NotEnoughReplicasAfterAppendException</a></td>
 <td class="colLast">
 <div class="block">Number of insync replicas for the partition is lower than min.insync.replicas This exception is raised when the low
  ISR size is discovered *after* the message was already appended to the log.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/NotEnoughReplicasException.html" title="class in org.apache.kafka.common.errors">NotEnoughReplicasException</a></td>
 <td class="colLast">
 <div class="block">Number of insync replicas for the partition is lower than min.insync.replicas</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/NotLeaderForPartitionException.html" title="class in org.apache.kafka.common.errors">NotLeaderForPartitionException</a></td>
 <td class="colLast">Deprecated
 <div class="block"><span class="deprecationComment">since 2.6.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/NotLeaderOrFollowerException.html" title="class in org.apache.kafka.common.errors">NotLeaderOrFollowerException</a></td>
 <td class="colLast">
 <div class="block">Broker returns this error if a request could not be processed because the broker is not the leader
  or follower for a topic partition.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/OffsetMetadataTooLarge.html" title="class in org.apache.kafka.common.errors">OffsetMetadataTooLarge</a></td>
 <td class="colLast">
 <div class="block">The client has tried to save its offset with associated metadata larger than the maximum size allowed by the server.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/OffsetNotAvailableException.html" title="class in org.apache.kafka.common.errors">OffsetNotAvailableException</a></td>
 <td class="colLast">
 <div class="block">Indicates that the leader is not able to guarantee monotonically increasing offsets
  due to the high watermark lagging behind the epoch start offset after a recent leader election</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/OffsetOutOfRangeException.html" title="class in org.apache.kafka.common.errors">OffsetOutOfRangeException</a></td>
 <td class="colLast">
 <div class="block">No reset policy has been defined, and the offsets for these partitions are either larger or smaller
  than the range of offsets the server has for the given partition.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/OperationNotAttemptedException.html" title="class in org.apache.kafka.common.errors">OperationNotAttemptedException</a></td>
 <td class="colLast">
 <div class="block">Indicates that the broker did not attempt to execute this operation.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/OutOfOrderSequenceException.html" title="class in org.apache.kafka.common.errors">OutOfOrderSequenceException</a></td>
 <td class="colLast">
 <div class="block">This exception indicates that the broker received an unexpected sequence number from the producer,
  which means that data may have been lost.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/PolicyViolationException.html" title="class in org.apache.kafka.common.errors">PolicyViolationException</a></td>
 <td class="colLast">
 <div class="block">Exception thrown if a create topics request does not satisfy the configured policy for a topic.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/PreferredLeaderNotAvailableException.html" title="class in org.apache.kafka.common.errors">PreferredLeaderNotAvailableException</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/ProducerFencedException.html" title="class in org.apache.kafka.common.errors">ProducerFencedException</a></td>
 <td class="colLast">
 <div class="block">This fatal exception indicates that another producer with the same <code>transactional.id</code> has been
  started.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/ReassignmentInProgressException.html" title="class in org.apache.kafka.common.errors">ReassignmentInProgressException</a></td>
 <td class="colLast">
 <div class="block">Thrown if a request cannot be completed because a partition reassignment is in progress.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/RebalanceInProgressException.html" title="class in org.apache.kafka.common.errors">RebalanceInProgressException</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/RecordBatchTooLargeException.html" title="class in org.apache.kafka.common.errors">RecordBatchTooLargeException</a></td>
 <td class="colLast">
 <div class="block">This record batch is larger than the maximum allowable size</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/RecordTooLargeException.html" title="class in org.apache.kafka.common.errors">RecordTooLargeException</a></td>
 <td class="colLast">
 <div class="block">This record is larger than the maximum allowable size</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/ReplicaNotAvailableException.html" title="class in org.apache.kafka.common.errors">ReplicaNotAvailableException</a></td>
 <td class="colLast">
 <div class="block">The replica is not available for the requested topic partition.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/ResourceNotFoundException.html" title="class in org.apache.kafka.common.errors">ResourceNotFoundException</a></td>
 <td class="colLast">
 <div class="block">Exception thrown due to a request for a resource that does not exist.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/RetriableException.html" title="class in org.apache.kafka.common.errors">RetriableException</a></td>
 <td class="colLast">
 <div class="block">A retriable exception is a transient exception that if retried may succeed.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/SaslAuthenticationException.html" title="class in org.apache.kafka.common.errors">SaslAuthenticationException</a></td>
 <td class="colLast">
 <div class="block">This exception indicates that SASL authentication has failed.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/SecurityDisabledException.html" title="class in org.apache.kafka.common.errors">SecurityDisabledException</a></td>
 <td class="colLast">
 <div class="block">An error indicating that security is disabled on the broker.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/SerializationException.html" title="class in org.apache.kafka.common.errors">SerializationException</a></td>
 <td class="colLast">
 <div class="block">Any exception during serialization in the producer</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/SslAuthenticationException.html" title="class in org.apache.kafka.common.errors">SslAuthenticationException</a></td>
 <td class="colLast">
 <div class="block">This exception indicates that SSL handshake has failed.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/StaleBrokerEpochException.html" title="class in org.apache.kafka.common.errors">StaleBrokerEpochException</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/ThrottlingQuotaExceededException.html" title="class in org.apache.kafka.common.errors">ThrottlingQuotaExceededException</a></td>
 <td class="colLast">
 <div class="block">Exception thrown if an operation on a resource exceeds the throttling quota.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/TimeoutException.html" title="class in org.apache.kafka.common.errors">TimeoutException</a></td>
 <td class="colLast">
 <div class="block">Indicates that a request timed out.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/TopicAuthorizationException.html" title="class in org.apache.kafka.common.errors">TopicAuthorizationException</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/TopicDeletionDisabledException.html" title="class in org.apache.kafka.common.errors">TopicDeletionDisabledException</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/TopicExistsException.html" title="class in org.apache.kafka.common.errors">TopicExistsException</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/TransactionAbortedException.html" title="class in org.apache.kafka.common.errors">TransactionAbortedException</a></td>
 <td class="colLast">
 <div class="block">This is the Exception thrown when we are aborting any undrained batches during
  a transaction which is aborted without any underlying cause - which likely means that the user chose to abort.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/TransactionalIdAuthorizationException.html" title="class in org.apache.kafka.common.errors">TransactionalIdAuthorizationException</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/TransactionCoordinatorFencedException.html" title="class in org.apache.kafka.common.errors">TransactionCoordinatorFencedException</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/UnacceptableCredentialException.html" title="class in org.apache.kafka.common.errors">UnacceptableCredentialException</a></td>
 <td class="colLast">
 <div class="block">Exception thrown when attempting to define a credential that does not meet the criteria for acceptability
  (for example, attempting to create a SCRAM credential with an empty username or password or too few/many iterations).</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/UnknownLeaderEpochException.html" title="class in org.apache.kafka.common.errors">UnknownLeaderEpochException</a></td>
 <td class="colLast">
 <div class="block">The request contained a leader epoch which is larger than that on the broker that received the
  request.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/UnknownMemberIdException.html" title="class in org.apache.kafka.common.errors">UnknownMemberIdException</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/UnknownProducerIdException.html" title="class in org.apache.kafka.common.errors">UnknownProducerIdException</a></td>
 <td class="colLast">
 <div class="block">This exception is raised by the broker if it could not locate the producer metadata associated with the producerId
  in question.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/UnknownServerException.html" title="class in org.apache.kafka.common.errors">UnknownServerException</a></td>
 <td class="colLast">
 <div class="block">An error occurred on the server for which the client doesn't have a corresponding error code.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/UnknownTopicOrPartitionException.html" title="class in org.apache.kafka.common.errors">UnknownTopicOrPartitionException</a></td>
 <td class="colLast">
 <div class="block">This topic/partition doesn't exist.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/UnstableOffsetCommitException.html" title="class in org.apache.kafka.common.errors">UnstableOffsetCommitException</a></td>
 <td class="colLast">
 <div class="block">Exception thrown when there are unstable offsets for the requested topic partitions.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/UnsupportedByAuthenticationException.html" title="class in org.apache.kafka.common.errors">UnsupportedByAuthenticationException</a></td>
 <td class="colLast">
 <div class="block">Authentication mechanism does not support the requested function.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/UnsupportedCompressionTypeException.html" title="class in org.apache.kafka.common.errors">UnsupportedCompressionTypeException</a></td>
 <td class="colLast">
 <div class="block">The requesting client does not support the compression type of given partition.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/UnsupportedForMessageFormatException.html" title="class in org.apache.kafka.common.errors">UnsupportedForMessageFormatException</a></td>
 <td class="colLast">
 <div class="block">The message format version does not support the requested function.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/UnsupportedSaslMechanismException.html" title="class in org.apache.kafka.common.errors">UnsupportedSaslMechanismException</a></td>
 <td class="colLast">
 <div class="block">This exception indicates that the SASL mechanism requested by the client
  is not enabled on the broker.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/UnsupportedVersionException.html" title="class in org.apache.kafka.common.errors">UnsupportedVersionException</a></td>
 <td class="colLast">
 <div class="block">Indicates that a request API or version needed by the client is not supported by the broker.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kafka/common/errors/WakeupException.html" title="class in org.apache.kafka.common.errors">WakeupException</a></td>
 <td class="colLast">
 <div class="block">Exception used to indicate preemption of a blocking operation by an external thread.</div>
diff --git a/27/javadoc/org/apache/kafka/common/errors/package-tree.html b/27/javadoc/org/apache/kafka/common/errors/package-tree.html
index 8fdd6b8..9450a66 100644
--- a/27/javadoc/org/apache/kafka/common/errors/package-tree.html
+++ b/27/javadoc/org/apache/kafka/common/errors/package-tree.html
@@ -136,6 +136,7 @@
 <li type="circle">org.apache.kafka.common.errors.<a href="../../../../../org/apache/kafka/common/errors/InvalidPartitionsException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">InvalidPartitionsException</span></a></li>
 <li type="circle">org.apache.kafka.common.errors.<a href="../../../../../org/apache/kafka/common/errors/InvalidPidMappingException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">InvalidPidMappingException</span></a></li>
 <li type="circle">org.apache.kafka.common.errors.<a href="../../../../../org/apache/kafka/common/errors/InvalidPrincipalTypeException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">InvalidPrincipalTypeException</span></a></li>
+<li type="circle">org.apache.kafka.common.errors.<a href="../../../../../org/apache/kafka/common/errors/InvalidProducerEpochException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">InvalidProducerEpochException</span></a></li>
 <li type="circle">org.apache.kafka.common.errors.<a href="../../../../../org/apache/kafka/common/errors/InvalidReplicaAssignmentException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">InvalidReplicaAssignmentException</span></a></li>
 <li type="circle">org.apache.kafka.common.errors.<a href="../../../../../org/apache/kafka/common/errors/InvalidReplicationFactorException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">InvalidReplicationFactorException</span></a></li>
 <li type="circle">org.apache.kafka.common.errors.<a href="../../../../../org/apache/kafka/common/errors/InvalidRequestException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">InvalidRequestException</span></a></li>
diff --git a/27/javadoc/org/apache/kafka/common/package-tree.html b/27/javadoc/org/apache/kafka/common/package-tree.html
index 47facc6..06c5202 100644
--- a/27/javadoc/org/apache/kafka/common/package-tree.html
+++ b/27/javadoc/org/apache/kafka/common/package-tree.html
@@ -144,8 +144,8 @@
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
 <li type="circle">org.apache.kafka.common.<a href="../../../../org/apache/kafka/common/ConsumerGroupState.html" title="enum in org.apache.kafka.common"><span class="typeNameLink">ConsumerGroupState</span></a></li>
-<li type="circle">org.apache.kafka.common.<a href="../../../../org/apache/kafka/common/ElectionType.html" title="enum in org.apache.kafka.common"><span class="typeNameLink">ElectionType</span></a></li>
 <li type="circle">org.apache.kafka.common.<a href="../../../../org/apache/kafka/common/IsolationLevel.html" title="enum in org.apache.kafka.common"><span class="typeNameLink">IsolationLevel</span></a></li>
+<li type="circle">org.apache.kafka.common.<a href="../../../../org/apache/kafka/common/ElectionType.html" title="enum in org.apache.kafka.common"><span class="typeNameLink">ElectionType</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/27/javadoc/org/apache/kafka/common/resource/package-tree.html b/27/javadoc/org/apache/kafka/common/resource/package-tree.html
index 484eb64..bffddb2 100644
--- a/27/javadoc/org/apache/kafka/common/resource/package-tree.html
+++ b/27/javadoc/org/apache/kafka/common/resource/package-tree.html
@@ -92,8 +92,8 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.kafka.common.resource.<a href="../../../../../org/apache/kafka/common/resource/PatternType.html" title="enum in org.apache.kafka.common.resource"><span class="typeNameLink">PatternType</span></a></li>
 <li type="circle">org.apache.kafka.common.resource.<a href="../../../../../org/apache/kafka/common/resource/ResourceType.html" title="enum in org.apache.kafka.common.resource"><span class="typeNameLink">ResourceType</span></a></li>
+<li type="circle">org.apache.kafka.common.resource.<a href="../../../../../org/apache/kafka/common/resource/PatternType.html" title="enum in org.apache.kafka.common.resource"><span class="typeNameLink">PatternType</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/27/javadoc/org/apache/kafka/streams/errors/package-tree.html b/27/javadoc/org/apache/kafka/streams/errors/package-tree.html
index 1033a86..9185f1e 100644
--- a/27/javadoc/org/apache/kafka/streams/errors/package-tree.html
+++ b/27/javadoc/org/apache/kafka/streams/errors/package-tree.html
@@ -139,8 +139,8 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.kafka.streams.errors.<a href="../../../../../org/apache/kafka/streams/errors/ProductionExceptionHandler.ProductionExceptionHandlerResponse.html" title="enum in org.apache.kafka.streams.errors"><span class="typeNameLink">ProductionExceptionHandler.ProductionExceptionHandlerResponse</span></a></li>
 <li type="circle">org.apache.kafka.streams.errors.<a href="../../../../../org/apache/kafka/streams/errors/DeserializationExceptionHandler.DeserializationHandlerResponse.html" title="enum in org.apache.kafka.streams.errors"><span class="typeNameLink">DeserializationExceptionHandler.DeserializationHandlerResponse</span></a></li>
+<li type="circle">org.apache.kafka.streams.errors.<a href="../../../../../org/apache/kafka/streams/errors/ProductionExceptionHandler.ProductionExceptionHandlerResponse.html" title="enum in org.apache.kafka.streams.errors"><span class="typeNameLink">ProductionExceptionHandler.ProductionExceptionHandlerResponse</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/27/javadoc/overview-tree.html b/27/javadoc/overview-tree.html
index 5733ec0..b7e2d22 100644
--- a/27/javadoc/overview-tree.html
+++ b/27/javadoc/overview-tree.html
@@ -577,6 +577,7 @@
 <li type="circle">org.apache.kafka.common.errors.<a href="org/apache/kafka/common/errors/InvalidPartitionsException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">InvalidPartitionsException</span></a></li>
 <li type="circle">org.apache.kafka.common.errors.<a href="org/apache/kafka/common/errors/InvalidPidMappingException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">InvalidPidMappingException</span></a></li>
 <li type="circle">org.apache.kafka.common.errors.<a href="org/apache/kafka/common/errors/InvalidPrincipalTypeException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">InvalidPrincipalTypeException</span></a></li>
+<li type="circle">org.apache.kafka.common.errors.<a href="org/apache/kafka/common/errors/InvalidProducerEpochException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">InvalidProducerEpochException</span></a></li>
 <li type="circle">org.apache.kafka.common.<a href="org/apache/kafka/common/InvalidRecordException.html" title="class in org.apache.kafka.common"><span class="typeNameLink">InvalidRecordException</span></a></li>
 <li type="circle">org.apache.kafka.common.errors.<a href="org/apache/kafka/common/errors/InvalidReplicaAssignmentException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">InvalidReplicaAssignmentException</span></a></li>
 <li type="circle">org.apache.kafka.common.errors.<a href="org/apache/kafka/common/errors/InvalidReplicationFactorException.html" title="class in org.apache.kafka.common.errors"><span class="typeNameLink">InvalidReplicationFactorException</span></a></li>
diff --git a/27/javadoc/serialized-form.html b/27/javadoc/serialized-form.html
index 379c761..23f19e8 100644
--- a/27/javadoc/serialized-form.html
+++ b/27/javadoc/serialized-form.html
@@ -676,6 +676,15 @@
 <dd>1L</dd>
 </dl>
 </li>
+<li class="blockList"><a name="org.apache.kafka.common.errors.InvalidProducerEpochException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/kafka/common/errors/InvalidProducerEpochException.html" title="class in org.apache.kafka.common.errors">org.apache.kafka.common.errors.InvalidProducerEpochException</a> extends <a href="org/apache/kafka/common/errors/ApiException.html" title="class in org.apache.kafka.common.errors">ApiException</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
 <li class="blockList"><a name="org.apache.kafka.common.errors.InvalidReplicaAssignmentException">
 <!--   -->
 </a>