Updated javadoc for RC2 changes
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" title="class or interface in java.io">Serializable</a>)
 <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 @@
                   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 @@
          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 @@
          (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 @@
          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" title="class or interface in java.io">Serializable</a>)
 <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" title="class or interface in java.io">Serializable</a>)
 <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 @@
 </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</a>, <a href="../../../../../org/apache/kafka/common/errors/ConcurrentTransactionsException.html" title="class in org.apache.kafka.common.errors">ConcurrentTransactionsException</a>, <a href="../../../../../org/apache/kafka/common/errors/ControllerMovedException.html" title="class in org.apache.kafka.common.errors">ControllerMovedException</a>, <a href="../../../../../org/apache/kafka/common/errors/DelegationTokenDisabledException.html" title="class in org.apache.kafka.common.errors">DelegationTokenDisabledException</a>, <a href="../../../../../org/apache/kafka/common/errors/DelegationTokenExpiredException.html" title="class in org.apache.kafka.common.errors">DelegationTokenExpiredException</a>, <a href="../../../../../org/apache/kafka/common/errors/DelegationTokenNotFoundException.html" title="class in org.apache.kafka.common.errors">DelegationTokenNotFoundException</a>, <a href="../../../../../org/apache/kafka/common/errors/DelegationTokenOwnerMismatchException.html" title="class in org.apache.kafka.common.errors">DelegationTokenOwnerMismatchException</a>, <a href="../../../../../org/apache/kafka/common/errors/DuplicateResourceException.html" title="class in org.apache.kafka.common.errors">DuplicateResourceException</a>, <a href="../../../../../org/apache/kafka/common/errors/DuplicateSequenceException.html" title="class in org.apache.kafka.common.errors">DuplicateSequenceException</a>, <a href="../../../../../org/apache/kafka/common/errors/FeatureUpdateFailedException.html" title="class in org.apache.kafka.common.errors">FeatureUpdateFailedException</a>, <a href="../../../../../org/apache/kafka/common/errors/FencedInstanceIdException.html" title="class in org.apache.kafka.common.errors">FencedInstanceIdException</a>, <a href="../../../../../org/apache/kafka/common/errors/GroupIdNotFoundException.html" title="class in org.apache.kafka.common.errors">GroupIdNotFoundException</a>, <a href="../../../../../org/apache/kafka/common/errors/GroupMaxSizeReachedException.html" title="class in org.apache.kafka.common.errors">GroupMaxSizeReachedException</a>, <a href="../../../../../org/apache/kafka/common/errors/GroupNotEmptyException.html" title="class in org.apache.kafka.common.errors">GroupNotEmptyException</a>, <a href="../../../../../org/apache/kafka/common/errors/GroupSubscribedToTopicException.html" title="class in org.apache.kafka.common.errors">GroupSubscribedToTopicException</a>, <a href="../../../../../org/apache/kafka/common/errors/IllegalGenerationException.html" title="class in org.apache.kafka.common.errors">IllegalGenerationException</a>, <a href="../../../../../org/apache/kafka/common/errors/InconsistentGroupProtocolException.html" title="class in org.apache.kafka.common.errors">InconsistentGroupProtocolException</a>, <a href="../../../../../org/apache/kafka/common/errors/InconsistentVoterSetException.html" title="class in org.apache.kafka.common.errors">InconsistentVoterSetException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidCommitOffsetSizeException.html" title="class in org.apache.kafka.common.errors">InvalidCommitOffsetSizeException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidConfigurationException.html" title="class in org.apache.kafka.common.errors">InvalidConfigurationException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidFetchSizeException.html" title="class in org.apache.kafka.common.errors">InvalidFetchSizeException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidGroupIdException.html" title="class in org.apache.kafka.common.errors">InvalidGroupIdException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidOffsetException.html" title="class in org.apache.kafka.common.errors">InvalidOffsetException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidPartitionsException.html" title="class in org.apache.kafka.common.errors">InvalidPartitionsException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidPidMappingException.html" title="class in org.apache.kafka.common.errors">InvalidPidMappingException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidPrincipalTypeException.html" title="class in org.apache.kafka.common.errors">InvalidPrincipalTypeException</a>, <a href="../../../../../org/apache/kafka/common/InvalidRecordException.html" title="class in org.apache.kafka.common">InvalidRecordException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidReplicaAssignmentException.html" title="class in org.apache.kafka.common.errors">InvalidReplicaAssignmentException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidReplicationFactorException.html" title="class in org.apache.kafka.common.errors">InvalidReplicationFactorException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidRequestException.html" title="class in org.apache.kafka.common.errors">InvalidRequestException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidRequiredAcksException.html" title="class in org.apache.kafka.common.errors">InvalidRequiredAcksException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidSessionTimeoutException.html" title="class in org.apache.kafka.common.errors">InvalidSessionTimeoutException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidTimestampException.html" title="class in org.apache.kafka.common.errors">InvalidTimestampException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidTopicException.html" title="class in org.apache.kafka.common.errors">InvalidTopicException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidTxnStateException.html" title="class in org.apache.kafka.common.errors">InvalidTxnStateException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidTxnTimeoutException.html" title="class in org.apache.kafka.common.errors">InvalidTxnTimeoutException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidUpdateVersionException.html" title="class in org.apache.kafka.common.errors">InvalidUpdateVersionException</a>, <a href="../../../../../org/apache/kafka/common/errors/LogDirNotFoundException.html" title="class in org.apache.kafka.common.errors">LogDirNotFoundException</a>, <a href="../../../../../org/apache/kafka/common/errors/MemberIdRequiredException.html" title="class in org.apache.kafka.common.errors">MemberIdRequiredException</a>, <a href="../../../../../org/apache/kafka/common/errors/NoReassignmentInProgressException.html" title="class in org.apache.kafka.common.errors">NoReassignmentInProgressException</a>, <a href="../../../../../org/apache/kafka/common/errors/OffsetMetadataTooLarge.html" title="class in org.apache.kafka.common.errors">OffsetMetadataTooLarge</a>, <a href="../../../../../org/apache/kafka/common/errors/OperationNotAttemptedException.html" title="class in org.apache.kafka.common.errors">OperationNotAttemptedException</a>, <a href="../../../../../org/apache/kafka/common/errors/OutOfOrderSequenceException.html" title="class in org.apache.kafka.common.errors">OutOfOrderSequenceException</a>, <a href="../../../../../org/apache/kafka/common/errors/PolicyViolationException.html" title="class in org.apache.kafka.common.errors">PolicyViolationException</a>, <a href="../../../../../org/apache/kafka/common/errors/ProducerFencedException.html" title="class in org.apache.kafka.common.errors">ProducerFencedException</a>, <a href="../../../../../org/apache/kafka/common/errors/ReassignmentInProgressException.html" title="class in org.apache.kafka.common.errors">ReassignmentInProgressException</a>, <a href="../../../../../org/apache/kafka/common/errors/RebalanceInProgressException.html" title="class in org.apache.kafka.common.errors">RebalanceInProgressException</a>, <a href="../../../../../org/apache/kafka/common/errors/RecordBatchTooLargeException.html" title="class in org.apache.kafka.common.errors">RecordBatchTooLargeException</a>, <a href="../../../../../org/apache/kafka/common/errors/RecordTooLargeException.html" title="class in org.apache.kafka.common.errors">RecordTooLargeException</a>, <a href="../../../../../org/apache/kafka/common/errors/ResourceNotFoundException.html" title="class in org.apache.kafka.common.errors">ResourceNotFoundException</a>, <a href="../../../../../org/apache/kafka/common/errors/RetriableException.html" title="class in org.apache.kafka.common.errors">RetriableException</a>, <a href="../../../../../org/apache/kafka/common/errors/SecurityDisabledException.html" title="class in org.apache.kafka.common.errors">SecurityDisabledException</a>, <a href="../../../../../org/apache/kafka/common/errors/StaleBrokerEpochException.html" title="class in org.apache.kafka.common.errors">StaleBrokerEpochException</a>, <a href="../../../../../org/apache/kafka/common/errors/TopicDeletionDisabledException.html" title="class in org.apache.kafka.common.errors">TopicDeletionDisabledException</a>, <a href="../../../../../org/apache/kafka/common/errors/TopicExistsException.html" title="class in org.apache.kafka.common.errors">TopicExistsException</a>, <a href="../../../../../org/apache/kafka/common/errors/TransactionAbortedException.html" title="class in org.apache.kafka.common.errors">TransactionAbortedException</a>, <a href="../../../../../org/apache/kafka/common/errors/TransactionCoordinatorFencedException.html" title="class in org.apache.kafka.common.errors">TransactionCoordinatorFencedException</a>, <a href="../../../../../org/apache/kafka/common/errors/UnacceptableCredentialException.html" title="class in org.apache.kafka.common.errors">UnacceptableCredentialException</a>, <a href="../../../../../org/apache/kafka/common/errors/UnknownMemberIdException.html" title="class in org.apache.kafka.common.errors">UnknownMemberIdException</a>, <a href="../../../../../org/apache/kafka/common/errors/UnknownServerException.html" title="class in org.apache.kafka.common.errors">UnknownServerException</a>, <a href="../../../../../org/apache/kafka/common/errors/UnsupportedByAuthenticationException.html" title="class in org.apache.kafka.common.errors">UnsupportedByAuthenticationException</a>, <a href="../../../../../org/apache/kafka/common/errors/UnsupportedCompressionTypeException.html" title="class in org.apache.kafka.common.errors">UnsupportedCompressionTypeException</a>, <a href="../../../../../org/apache/kafka/common/errors/UnsupportedForMessageFormatException.html" title="class in org.apache.kafka.common.errors">UnsupportedForMessageFormatException</a>, <a href="../../../../../org/apache/kafka/common/errors/UnsupportedVersionException.html" title="class in org.apache.kafka.common.errors">UnsupportedVersionException</a></dd>
+<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</a>, <a href="../../../../../org/apache/kafka/common/errors/ConcurrentTransactionsException.html" title="class in org.apache.kafka.common.errors">ConcurrentTransactionsException</a>, <a href="../../../../../org/apache/kafka/common/errors/ControllerMovedException.html" title="class in org.apache.kafka.common.errors">ControllerMovedException</a>, <a href="../../../../../org/apache/kafka/common/errors/DelegationTokenDisabledException.html" title="class in org.apache.kafka.common.errors">DelegationTokenDisabledException</a>, <a href="../../../../../org/apache/kafka/common/errors/DelegationTokenExpiredException.html" title="class in org.apache.kafka.common.errors">DelegationTokenExpiredException</a>, <a href="../../../../../org/apache/kafka/common/errors/DelegationTokenNotFoundException.html" title="class in org.apache.kafka.common.errors">DelegationTokenNotFoundException</a>, <a href="../../../../../org/apache/kafka/common/errors/DelegationTokenOwnerMismatchException.html" title="class in org.apache.kafka.common.errors">DelegationTokenOwnerMismatchException</a>, <a href="../../../../../org/apache/kafka/common/errors/DuplicateResourceException.html" title="class in org.apache.kafka.common.errors">DuplicateResourceException</a>, <a href="../../../../../org/apache/kafka/common/errors/DuplicateSequenceException.html" title="class in org.apache.kafka.common.errors">DuplicateSequenceException</a>, <a href="../../../../../org/apache/kafka/common/errors/FeatureUpdateFailedException.html" title="class in org.apache.kafka.common.errors">FeatureUpdateFailedException</a>, <a href="../../../../../org/apache/kafka/common/errors/FencedInstanceIdException.html" title="class in org.apache.kafka.common.errors">FencedInstanceIdException</a>, <a href="../../../../../org/apache/kafka/common/errors/GroupIdNotFoundException.html" title="class in org.apache.kafka.common.errors">GroupIdNotFoundException</a>, <a href="../../../../../org/apache/kafka/common/errors/GroupMaxSizeReachedException.html" title="class in org.apache.kafka.common.errors">GroupMaxSizeReachedException</a>, <a href="../../../../../org/apache/kafka/common/errors/GroupNotEmptyException.html" title="class in org.apache.kafka.common.errors">GroupNotEmptyException</a>, <a href="../../../../../org/apache/kafka/common/errors/GroupSubscribedToTopicException.html" title="class in org.apache.kafka.common.errors">GroupSubscribedToTopicException</a>, <a href="../../../../../org/apache/kafka/common/errors/IllegalGenerationException.html" title="class in org.apache.kafka.common.errors">IllegalGenerationException</a>, <a href="../../../../../org/apache/kafka/common/errors/InconsistentGroupProtocolException.html" title="class in org.apache.kafka.common.errors">InconsistentGroupProtocolException</a>, <a href="../../../../../org/apache/kafka/common/errors/InconsistentVoterSetException.html" title="class in org.apache.kafka.common.errors">InconsistentVoterSetException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidCommitOffsetSizeException.html" title="class in org.apache.kafka.common.errors">InvalidCommitOffsetSizeException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidConfigurationException.html" title="class in org.apache.kafka.common.errors">InvalidConfigurationException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidFetchSizeException.html" title="class in org.apache.kafka.common.errors">InvalidFetchSizeException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidGroupIdException.html" title="class in org.apache.kafka.common.errors">InvalidGroupIdException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidOffsetException.html" title="class in org.apache.kafka.common.errors">InvalidOffsetException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidPartitionsException.html" title="class in org.apache.kafka.common.errors">InvalidPartitionsException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidPidMappingException.html" title="class in org.apache.kafka.common.errors">InvalidPidMappingException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidPrincipalTypeException.html" title="class in org.apache.kafka.common.errors">InvalidPrincipalTypeException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidProducerEpochException.html" title="class in org.apache.kafka.common.errors">InvalidProducerEpochException</a>, <a href="../../../../../org/apache/kafka/common/InvalidRecordException.html" title="class in org.apache.kafka.common">InvalidRecordException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidReplicaAssignmentException.html" title="class in org.apache.kafka.common.errors">InvalidReplicaAssignmentException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidReplicationFactorException.html" title="class in org.apache.kafka.common.errors">InvalidReplicationFactorException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidRequestException.html" title="class in org.apache.kafka.common.errors">InvalidRequestException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidRequiredAcksException.html" title="class in org.apache.kafka.common.errors">InvalidRequiredAcksException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidSessionTimeoutException.html" title="class in org.apache.kafka.common.errors">InvalidSessionTimeoutException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidTimestampException.html" title="class in org.apache.kafka.common.errors">InvalidTimestampException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidTopicException.html" title="class in org.apache.kafka.common.errors">InvalidTopicException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidTxnStateException.html" title="class in org.apache.kafka.common.errors">InvalidTxnStateException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidTxnTimeoutException.html" title="class in org.apache.kafka.common.errors">InvalidTxnTimeoutException</a>, <a href="../../../../../org/apache/kafka/common/errors/InvalidUpdateVersionException.html" title="class in org.apache.kafka.common.errors">InvalidUpdateVersionException</a>, <a href="../../../../../org/apache/kafka/common/errors/LogDirNotFoundException.html" title="class in org.apache.kafka.common.errors">LogDirNotFoundException</a>, <a href="../../../../../org/apache/kafka/common/errors/MemberIdRequiredException.html" title="class in org.apache.kafka.common.errors">MemberIdRequiredException</a>, <a href="../../../../../org/apache/kafka/common/errors/NoReassignmentInProgressException.html" title="class in org.apache.kafka.common.errors">NoReassignmentInProgressException</a>, <a href="../../../../../org/apache/kafka/common/errors/OffsetMetadataTooLarge.html" title="class in org.apache.kafka.common.errors">OffsetMetadataTooLarge</a>, <a href="../../../../../org/apache/kafka/common/errors/OperationNotAttemptedException.html" title="class in org.apache.kafka.common.errors">OperationNotAttemptedException</a>, <a href="../../../../../org/apache/kafka/common/errors/OutOfOrderSequenceException.html" title="class in org.apache.kafka.common.errors">OutOfOrderSequenceException</a>, <a href="../../../../../org/apache/kafka/common/errors/PolicyViolationException.html" title="class in org.apache.kafka.common.errors">PolicyViolationException</a>, <a href="../../../../../org/apache/kafka/common/errors/ProducerFencedException.html" title="class in org.apache.kafka.common.errors">ProducerFencedException</a>, <a href="../../../../../org/apache/kafka/common/errors/ReassignmentInProgressException.html" title="class in org.apache.kafka.common.errors">ReassignmentInProgressException</a>, <a href="../../../../../org/apache/kafka/common/errors/RebalanceInProgressException.html" title="class in org.apache.kafka.common.errors">RebalanceInProgressException</a>, <a href="../../../../../org/apache/kafka/common/errors/RecordBatchTooLargeException.html" title="class in org.apache.kafka.common.errors">RecordBatchTooLargeException</a>, <a href="../../../../../org/apache/kafka/common/errors/RecordTooLargeException.html" title="class in org.apache.kafka.common.errors">RecordTooLargeException</a>, <a href="../../../../../org/apache/kafka/common/errors/ResourceNotFoundException.html" title="class in org.apache.kafka.common.errors">ResourceNotFoundException</a>, <a href="../../../../../org/apache/kafka/common/errors/RetriableException.html" title="class in org.apache.kafka.common.errors">RetriableException</a>, <a href="../../../../../org/apache/kafka/common/errors/SecurityDisabledException.html" title="class in org.apache.kafka.common.errors">SecurityDisabledException</a>, <a href="../../../../../org/apache/kafka/common/errors/StaleBrokerEpochException.html" title="class in org.apache.kafka.common.errors">StaleBrokerEpochException</a>, <a href="../../../../../org/apache/kafka/common/errors/TopicDeletionDisabledException.html" title="class in org.apache.kafka.common.errors">TopicDeletionDisabledException</a>, <a href="../../../../../org/apache/kafka/common/errors/TopicExistsException.html" title="class in org.apache.kafka.common.errors">TopicExistsException</a>, <a href="../../../../../org/apache/kafka/common/errors/TransactionAbortedException.html" title="class in org.apache.kafka.common.errors">TransactionAbortedException</a>, <a href="../../../../../org/apache/kafka/common/errors/TransactionCoordinatorFencedException.html" title="class in org.apache.kafka.common.errors">TransactionCoordinatorFencedException</a>, <a href="../../../../../org/apache/kafka/common/errors/UnacceptableCredentialException.html" title="class in org.apache.kafka.common.errors">UnacceptableCredentialException</a>, <a href="../../../../../org/apache/kafka/common/errors/UnknownMemberIdException.html" title="class in org.apache.kafka.common.errors">UnknownMemberIdException</a>, <a href="../../../../../org/apache/kafka/common/errors/UnknownServerException.html" title="class in org.apache.kafka.common.errors">UnknownServerException</a>, <a href="../../../../../org/apache/kafka/common/errors/UnsupportedByAuthenticationException.html" title="class in org.apache.kafka.common.errors">UnsupportedByAuthenticationException</a>, <a href="../../../../../org/apache/kafka/common/errors/UnsupportedCompressionTypeException.html" title="class in org.apache.kafka.common.errors">UnsupportedCompressionTypeException</a>, <a href="../../../../../org/apache/kafka/common/errors/UnsupportedForMessageFormatException.html" title="class in org.apache.kafka.common.errors">UnsupportedForMessageFormatException</a>, <a href="../../../../../org/apache/kafka/common/errors/UnsupportedVersionException.html" title="class in org.apache.kafka.common.errors">UnsupportedVersionException</a></dd>
 </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 @@
 <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/InvalidProducerEpochException.html b/27/javadoc/org/apache/kafka/common/errors/InvalidProducerEpochException.html
new file mode 100644
index 0000000..33b5828
--- /dev/null
+++ b/27/javadoc/org/apache/kafka/common/errors/InvalidProducerEpochException.html
@@ -0,0 +1,285 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<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>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="InvalidProducerEpochException (kafka 2.7.0 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</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/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/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>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.kafka.common.errors.ApiException">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.kafka.common.errors</div>
+<h2 title="Class InvalidProducerEpochException" class="title">Class InvalidProducerEpochException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/kafka/common/KafkaException.html" title="class in org.apache.kafka.common">org.apache.kafka.common.KafkaException</a></li>
+<li>
+<ul class="inheritance">
+<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.InvalidProducerEpochException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<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.InvalidProducerEpochException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<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/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>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.kafka.common.errors.ApiException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.kafka.common.errors.<a href="../../../../../org/apache/kafka/common/errors/ApiException.html" title="class in org.apache.kafka.common.errors">ApiException</a></h3>
+<code><a href="../../../../../org/apache/kafka/common/errors/ApiException.html#fillInStackTrace--">fillInStackTrace</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<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></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="InvalidProducerEpochException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<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>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</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/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/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>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.kafka.common.errors.ApiException">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
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 @@
 </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" title="class or interface in java.io">Serializable</a>)
 <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" title="class or interface in java.io">Serializable</a>)
 <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" title="class or interface in java.io">Serializable</a>)
 <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>