You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kafka.apache.org by da...@apache.org on 2022/01/21 14:54:07 UTC

svn commit: r52210 - /release/kafka/3.1.0/

Author: dajac
Date: Fri Jan 21 14:54:07 2022
New Revision: 52210

Log:
Release 3.1.0

Added:
    release/kafka/3.1.0/
    release/kafka/3.1.0/RELEASE_NOTES.html
    release/kafka/3.1.0/RELEASE_NOTES.html.asc
    release/kafka/3.1.0/RELEASE_NOTES.html.md5
    release/kafka/3.1.0/RELEASE_NOTES.html.sha1
    release/kafka/3.1.0/RELEASE_NOTES.html.sha512
    release/kafka/3.1.0/kafka-3.1.0-src.tgz   (with props)
    release/kafka/3.1.0/kafka-3.1.0-src.tgz.asc
    release/kafka/3.1.0/kafka-3.1.0-src.tgz.md5
    release/kafka/3.1.0/kafka-3.1.0-src.tgz.sha1
    release/kafka/3.1.0/kafka-3.1.0-src.tgz.sha512
    release/kafka/3.1.0/kafka_2.12-3.1.0-site-docs.tgz   (with props)
    release/kafka/3.1.0/kafka_2.12-3.1.0-site-docs.tgz.asc
    release/kafka/3.1.0/kafka_2.12-3.1.0-site-docs.tgz.md5
    release/kafka/3.1.0/kafka_2.12-3.1.0-site-docs.tgz.sha1
    release/kafka/3.1.0/kafka_2.12-3.1.0-site-docs.tgz.sha512
    release/kafka/3.1.0/kafka_2.12-3.1.0.tgz   (with props)
    release/kafka/3.1.0/kafka_2.12-3.1.0.tgz.asc
    release/kafka/3.1.0/kafka_2.12-3.1.0.tgz.md5
    release/kafka/3.1.0/kafka_2.12-3.1.0.tgz.sha1
    release/kafka/3.1.0/kafka_2.12-3.1.0.tgz.sha512
    release/kafka/3.1.0/kafka_2.13-3.1.0-site-docs.tgz   (with props)
    release/kafka/3.1.0/kafka_2.13-3.1.0-site-docs.tgz.asc
    release/kafka/3.1.0/kafka_2.13-3.1.0-site-docs.tgz.md5
    release/kafka/3.1.0/kafka_2.13-3.1.0-site-docs.tgz.sha1
    release/kafka/3.1.0/kafka_2.13-3.1.0-site-docs.tgz.sha512
    release/kafka/3.1.0/kafka_2.13-3.1.0.tgz   (with props)
    release/kafka/3.1.0/kafka_2.13-3.1.0.tgz.asc
    release/kafka/3.1.0/kafka_2.13-3.1.0.tgz.md5
    release/kafka/3.1.0/kafka_2.13-3.1.0.tgz.sha1
    release/kafka/3.1.0/kafka_2.13-3.1.0.tgz.sha512

Added: release/kafka/3.1.0/RELEASE_NOTES.html
==============================================================================
--- release/kafka/3.1.0/RELEASE_NOTES.html (added)
+++ release/kafka/3.1.0/RELEASE_NOTES.html Fri Jan 21 14:54:07 2022
@@ -0,0 +1,130 @@
+<h1>Release Notes - Kafka - Version 3.1.0</h1>
+<p>Below is a summary of the JIRA issues addressed in the 3.1.0 release of Kafka. For full documentation of the
+    release, a guide to get started, and information about the project, see the <a href="https://kafka.apache.org/">Kafka
+    project site</a>.</p>
+
+    <p><b>Note about upgrades:</b> Please carefully review the
+    <a href="https://kafka.apache.org/31/documentation.html#upgrade">upgrade documentation</a> for this release thoroughly
+    before upgrading your cluster. The upgrade notes discuss any critical information about incompatibilities and breaking
+    changes, performance changes, and any other changes that might impact your production deployment of Kafka.</p>
+
+    <p>The documentation for the most recent release can be found at
+    <a href="https://kafka.apache.org/documentation.html">https://kafka.apache.org/documentation.html</a>.</p>
+<h2>New Feature</h2>
+<ul>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13202">KAFKA-13202</a>] - KIP-768: Extend SASL/OAUTHBEARER with Support for OIDC</li>
+</ul>
+<h2>Improvement</h2>
+<ul>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-4064">KAFKA-4064</a>] - Add support for infinite endpoints for range queries in Kafka Streams KV stores</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-8522">KAFKA-8522</a>] - Tombstones can survive forever</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-8613">KAFKA-8613</a>] - Make Grace Period Mandatory for Windowed Operations in Streams</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-10712">KAFKA-10712</a>] - Update release scripts to Python3</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-10777">KAFKA-10777</a>] - Add additional configuration to control MirrorMaker 2 internal topics naming convention</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-10847">KAFKA-10847</a>] - Avoid spurious left/outer join results in stream-stream join </li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-12486">KAFKA-12486</a>] - Utilize HighAvailabilityTaskAssignor to avoid downtime on corrupted task</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-12766">KAFKA-12766</a>] - Consider Disabling WAL-related Options in RocksDB</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-12840">KAFKA-12840</a>] - Removing `compact` cleaning on a topic should abort on-going compactions</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-12882">KAFKA-12882</a>] - Add ActiveBrokerCount and FencedBrokerCount metrics (KIP-748)</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-12887">KAFKA-12887</a>] - Do not trigger user-customized ExceptionalHandler for RTE</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-12909">KAFKA-12909</a>] - Allow users to opt-into spurious left/outer stream-stream join improvement</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-12963">KAFKA-12963</a>] - Improve error message for Class cast exception</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-12994">KAFKA-12994</a>] - Migrate all Tests to New API and Remove Suppression for Deprecation Warnings related to KIP-633</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13071">KAFKA-13071</a>] - Deprecate and remove --authorizer option in kafka-acls.sh</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13075">KAFKA-13075</a>] - Consolidate RocksDBStoreTest and RocksDBKeyValueStoreTest</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13103">KAFKA-13103</a>] - Should group admin handlers consider REBALANCE_IN_PROGRESS and GROUP_AUTHORIZATION_FAILED as retryable errors?</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13111">KAFKA-13111</a>] - Re-evaluate Fetch Sessions when using topic IDs</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13134">KAFKA-13134</a>] - Heartbeat Request high lock contention</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13229">KAFKA-13229</a>] - KIP-761: implement a total blocked time metric in Kafka Streams</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13243">KAFKA-13243</a>] - Differentiate metric latency measured in millis and nanos</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13273">KAFKA-13273</a>] - Add support for Java 17</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13284">KAFKA-13284</a>] - Use sftp protocol in release.py to upload release candidate artifacts </li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13301">KAFKA-13301</a>] - The relationship between request.timeout. ms and max.poll.interval.ms in the Consumer Configs is incorrect.</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13319">KAFKA-13319</a>] - Do not send AddOffsetsToTxn/TxnOffsetCommit if offsets map is empty</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13345">KAFKA-13345</a>] - WindowStore should use "delete" policy when duplicates are enabled</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13377">KAFKA-13377</a>] - Fix Resocue leak due to Files.list </li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13381">KAFKA-13381</a>] - Wrap all uncaught exceptions as StreamsException with TaskId field</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13439">KAFKA-13439</a>] - Deprecate EAGER rebalancing in Kafka Streams</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13444">KAFKA-13444</a>] - Fix OAuthCompatibilityTool help and add SSL options</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13445">KAFKA-13445</a>] - Add ECDSA test for JWT validation</li>
+</ul>
+<h2>Bug</h2>
+<ul>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-9747">KAFKA-9747</a>] - No tasks created for a connector</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-9887">KAFKA-9887</a>] - failed-task-count JMX metric not updated if task fails during startup</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-12226">KAFKA-12226</a>] - High-throughput source tasks fail to commit offsets</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-12257">KAFKA-12257</a>] -  Consumer mishandles topics deleted and recreated with the same name</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-12487">KAFKA-12487</a>] - Sink connectors do not work with the cooperative consumer rebalance protocol</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-12762">KAFKA-12762</a>] - Use connection timeout when polling the network for new connections</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13017">KAFKA-13017</a>] - Excessive logging on sink task deserialization errors</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13049">KAFKA-13049</a>] - Log recovery threads use default thread pool naming</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13079">KAFKA-13079</a>] - Forgotten Topics in Fetch Requests may incorrectly use topic IDs</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13102">KAFKA-13102</a>] - Topic IDs not propagated to metadata cache quickly enough for Fetch path</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13122">KAFKA-13122</a>] - resource leak due to not close KeyValueIterator implemented instances</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13126">KAFKA-13126</a>] - Overflow in joinGroupTimeoutMs when max.poll.interval.ms is MAX_VALUE leads to missing rebalances</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13162">KAFKA-13162</a>] - ElectLeader API must be forwarded to Controller</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13168">KAFKA-13168</a>] - KRaft observers should not have a replica id</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13170">KAFKA-13170</a>] - Flaky Test InternalTopicManagerTest.shouldRetryDeleteTopicWhenTopicUnknown</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13175">KAFKA-13175</a>] - The topic is marked for deletion, create topic with the same name throw exception topic already exists.</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13194">KAFKA-13194</a>] - LogCleaner may clean past highwatermark</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13204">KAFKA-13204</a>] - wrong assignor selected if the assignor name is identical</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13210">KAFKA-13210</a>] - fetch/findSessions queries with open endpoints for SessionStore/WindowStore</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13216">KAFKA-13216</a>] - Streams left/outer joins cause new internal changelog topic to grow unbounded</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13225">KAFKA-13225</a>] - Controller skips sending UpdateMetadataRequest when shutting down broker doesnt host partitions </li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13231">KAFKA-13231</a>] - `TransactionalMessageCopier.start_node` should wait until the process if fully started</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13256">KAFKA-13256</a>] - Possible NPE in ConfigDef when rendering (enriched) RST or HTML when documentation is not set/NULL</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13261">KAFKA-13261</a>] - KTable to KTable foreign key join loose events when using several partitions</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13264">KAFKA-13264</a>] - backwardFetch in InMemoryWindowStore doesn't return in reverse order</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13294">KAFKA-13294</a>] - Upgrade Netty to 4.1.68 for CVE fixes</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13305">KAFKA-13305</a>] - NullPointerException in LogCleanerManager "uncleanable-bytes" gauge</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13309">KAFKA-13309</a>] - InMemorySessionStore#fetch/backwardFetch doesn't return in correct order</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13315">KAFKA-13315</a>] - log layer exception during shutdown that caused an unclean shutdown</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13370">KAFKA-13370</a>] - Offset commit failure percentage metric is not computed correctly (regression)</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13391">KAFKA-13391</a>] - Failure on Windows due to AccessDeniedAcception when attempting to fsync the parent directory</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13394">KAFKA-13394</a>] - Topic IDs should be removed from PartitionFetchState if they are no longer sent by the controller</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13396">KAFKA-13396</a>] - kafka-topics.sh --create should not require the partitions/replication-factor argument</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13397">KAFKA-13397</a>] - MirrorMaker2 shouldn't mirror Connect's internal topics</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13406">KAFKA-13406</a>] - Cooperative sticky assignor got stuck due to assignment validation failed</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13430">KAFKA-13430</a>] - Remove broker-wide quota properties from the documentation</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13443">KAFKA-13443</a>] - Kafka broker exits when OAuth enabled and certain configuration not specified</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13446">KAFKA-13446</a>] - Remove JWT access token from logs</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13456">KAFKA-13456</a>] - Tighten KRaft config checks/constraints</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13461">KAFKA-13461</a>] - KafkaController stops functioning as active controller after ZooKeeperClient auth failure</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13469">KAFKA-13469</a>] - End-of-life offset commit for source task can take place before all records are flushed</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13472">KAFKA-13472</a>] - Connect can lose track of last committed offsets for topic partitions after partial consumer revocation</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13488">KAFKA-13488</a>] - Producer fails to recover if topic gets deleted (and gets auto-created)</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13490">KAFKA-13490</a>] - Fix some problems with KRaft createTopics and incrementalAlterConfigs</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13512">KAFKA-13512</a>] - topicIdsToNames and topicNamesToIds allocate unnecessary maps</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13544">KAFKA-13544</a>] - Deadlock during shutting down kafka broker because of connectivity problem with zookeeper </li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13582">KAFKA-13582</a>] - `TestVerifiableProducer. test_multiple_kraft_security_protocols` consistently fails</li>
+</ul>
+<h2>Task</h2>
+<ul>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13287">KAFKA-13287</a>] - Upgrade RocksDB to 6.22.1.1</li>
+</ul>
+<h2>Test</h2>
+<ul>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-12935">KAFKA-12935</a>] - Flaky Test RestoreIntegrationTest.shouldRecycleStateFromStandbyTaskPromotedToActiveTaskAndNotRestore</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13046">KAFKA-13046</a>] - Improve the test coverage for stickyAssignor</li>
+</ul>
+<h2>Sub-task</h2>
+<ul>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-9555">KAFKA-9555</a>] - Topic-based implementation for the RemoteLogMetadataManager</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-10580">KAFKA-10580</a>] - Add topic ID support to Fetch request</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-10774">KAFKA-10774</a>] - Support Describe topic using topic IDs</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-12554">KAFKA-12554</a>] - Split Log layer into Log and LocalLog</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-12802">KAFKA-12802</a>] - Add a file based cache for consumed remote log metadata for each partition to avoid consuming again incase of broker restarts.</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-12988">KAFKA-12988</a>] - Change RLMM add/updateRemoteLogSegmentMetadata and putRemotePartitionDeleteMetadata APIS asynchronous.</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13066">KAFKA-13066</a>] - Replace EasyMock with Mockito for FileStreamSinkConnectorTest</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13068">KAFKA-13068</a>] - Rename Log to UnifiedLog</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13082">KAFKA-13082</a>] - Replace EasyMock with Mockito for ProcessorContextTest</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13088">KAFKA-13088</a>] - Replace EasyMock with Mockito for ForwardingDisabledProcessorContextTest</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13101">KAFKA-13101</a>] - Replace EasyMock and PowerMock with Mockito for RestServerTest</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13123">KAFKA-13123</a>] - Close KeyValueIterator implemented instance in example codes and some tests</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13124">KAFKA-13124</a>] - Close KeyValueIterator implemented instance in internal tests</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13125">KAFKA-13125</a>] - Close KeyValueIterator implemented instance in internal tests (cont.)</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13211">KAFKA-13211</a>] - fetch queries with open endpoints for WindowStore</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13212">KAFKA-13212</a>] - fetch/findSessions queries with open endpoints for SessionStore</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13237">KAFKA-13237</a>] - Add ActiveBrokerCount and FencedBrokerCount metrics to the ZK controller (KIP-748)</li>
+<li>[<a href="https://issues.apache.org/jira/browse/KAFKA-13238">KAFKA-13238</a>] - Add ActiveBrokerCount and FencedBrokerCount metrics to the KRaft controller (KIP-748)</li>
+</ul>

Added: release/kafka/3.1.0/RELEASE_NOTES.html.asc
==============================================================================
--- release/kafka/3.1.0/RELEASE_NOTES.html.asc (added)
+++ release/kafka/3.1.0/RELEASE_NOTES.html.asc Fri Jan 21 14:54:07 2022
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQJFBAABCgAvFiEEiAvZO/de3lU7apkYtMwQYbYXN/kFAmHemn8RHGRhamFjQGFw
+YWNoZS5vcmcACgkQtMwQYbYXN/lnpQ//epcGGU8nuIphvSN+f24bd2FfMfsymqPK
+98KzpHWnPeG2Ti/c+kokhNLFLr3HOKZV1RwyiZkhXYeE0szwJnmIkpI7ZAKEMjzY
+M2ltH2xbqRsbYJzGAc5fJ+v3SW9ExyuuKMpxQzHNn7YEKxQJKk1sqH9t9ley9Qo9
+2uit9nKOVDZvqtgOU2qR7UXzPfYTbm4qbGKkz2ibh1/JZXsMFi9HH2Nc6Ituz7Y9
++XBLo0PK3Cwge6iGwzWXNWN0nwC3ym8nQtxNgSKDWonYN+pSoHFKb7PKNExr53zm
+Wrx/vypFof8Q/6DLSd4lrljwqCJ5cZSQxqnwYPuu+3EyAGtKWiDtfAETgD6+Suow
+vJw3DPiJTWefCBzqB563AgJGPnCnvERHwhwV0mO7w0rS1LJ3QA3HkMW/6KctrdeT
+NUDvkP0ybX6/6Ol8nqHBHevU3v0fZGSxhjyEt1ACtS9ot5Fgp4H/8XdxCZxqnmP6
+1Ljv9nqzPDgN8Z4goBmF5Kml++2MW2CIWNBmryPDw0tQPXMiGvXE4WyXLa1swGex
+2tj+vc5xxwPDL1t1tAYd8+6oWcDXLVQCZpoykEAt/EgYTg77jqy9oOvcq+IFj6hv
+SzodV0APXDlWu3+wQTtdMtbdm4ZShS6d7xZ16lCJxz1Au7IMgtMycUIt5Yje/ygr
+6Iedm4yJnXg=
+=FZcM
+-----END PGP SIGNATURE-----

Added: release/kafka/3.1.0/RELEASE_NOTES.html.md5
==============================================================================
--- release/kafka/3.1.0/RELEASE_NOTES.html.md5 (added)
+++ release/kafka/3.1.0/RELEASE_NOTES.html.md5 Fri Jan 21 14:54:07 2022
@@ -0,0 +1 @@
+RELEASE_NOTES.html: 7D 51 E2 54 EB 5D 3A 6C  EE DA 2C 1E 62 52 71 3A

Added: release/kafka/3.1.0/RELEASE_NOTES.html.sha1
==============================================================================
--- release/kafka/3.1.0/RELEASE_NOTES.html.sha1 (added)
+++ release/kafka/3.1.0/RELEASE_NOTES.html.sha1 Fri Jan 21 14:54:07 2022
@@ -0,0 +1 @@
+RELEASE_NOTES.html: 386B 8B16 016D 80C1 F79A  5A19 2543 9A6C A382 49FC

Added: release/kafka/3.1.0/RELEASE_NOTES.html.sha512
==============================================================================
--- release/kafka/3.1.0/RELEASE_NOTES.html.sha512 (added)
+++ release/kafka/3.1.0/RELEASE_NOTES.html.sha512 Fri Jan 21 14:54:07 2022
@@ -0,0 +1,3 @@
+RELEASE_NOTES.html: 3801152E 614B22D1 C218354A 82611276 DDB0939A BA2CF7A1
+                    6A9274B1 02EEF774 D62474F2 5C4BAA99 BA8D4BE1 74C18632
+                    A5B48A8B 1D4D8C59 16AD0797 1A79AC06

Added: release/kafka/3.1.0/kafka-3.1.0-src.tgz
==============================================================================
Binary file - no diff available.

Propchange: release/kafka/3.1.0/kafka-3.1.0-src.tgz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: release/kafka/3.1.0/kafka-3.1.0-src.tgz.asc
==============================================================================
--- release/kafka/3.1.0/kafka-3.1.0-src.tgz.asc (added)
+++ release/kafka/3.1.0/kafka-3.1.0-src.tgz.asc Fri Jan 21 14:54:07 2022
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQJFBAABCgAvFiEEiAvZO/de3lU7apkYtMwQYbYXN/kFAmHemoARHGRhamFjQGFw
+YWNoZS5vcmcACgkQtMwQYbYXN/lqxw//T2ErQljEPrfqPBS6SMge6oJFXzWwSJTG
+WhNao6KrjMjoEyhctkOoFXpqH+0lYvv9oMCiuxlg0klPOmbvkzRWn1NrWnz08O4x
+lGIuoq2FMiuiBu7czbTRD4y1k4p3Ama+pATJJOI7MrD6xNrKpYUb5KpvpjUaRI8N
+YUo39BOITOYQLT4kxmgKQSywMr2feU0aCw+i3E0OODSmwplEmr3jJ+Bttcljx1Oq
+N79Majvju3XH3/hL7/HJBRq8Yth5dDeJLuYMjjuEOHXnfsVMnEJQHGn2W4fisaIO
+cpymxjJvnM/VENmhIdaKTB0P4TpVmhQMcidL/ihOcMBiM1XsdZajHG+W/k0PZWim
+n/BQWaVdlyM0YygczTtfR3Z1J/VGyIo1DRbDXdkLXf8mf6FGdisyKkUvfD6V5iwd
+TudqHlmJ88Pa9KlIvQ8a7Je8+kktAa/JMn68gCUZGxdQUdRnTYKA0+XbfCKVu+6r
+qwwVf+Z7pIO8tjyGsbUGIrBOymJF5k8im6pLGpiGZec7m0Gzm1kVKtCMYz4xFIum
+9h6wnHZgpAFX8K9PaPL51tflPeg/hYZSc1XwiA1dkba5eKtYxLCe08xV62/FrN+q
+4aQBiOfo8OP7HD+tR7OUovK6V4cv/glIC56zgeHz7oCzGpufg2LhftLViTI7cTmi
+hQINJfSLnSI=
+=yIYi
+-----END PGP SIGNATURE-----

Added: release/kafka/3.1.0/kafka-3.1.0-src.tgz.md5
==============================================================================
--- release/kafka/3.1.0/kafka-3.1.0-src.tgz.md5 (added)
+++ release/kafka/3.1.0/kafka-3.1.0-src.tgz.md5 Fri Jan 21 14:54:07 2022
@@ -0,0 +1 @@
+kafka-3.1.0-src.tgz: 92 08 E9 52 01 60 37 23  40 25 59 57 48 05 FB C2

Added: release/kafka/3.1.0/kafka-3.1.0-src.tgz.sha1
==============================================================================
--- release/kafka/3.1.0/kafka-3.1.0-src.tgz.sha1 (added)
+++ release/kafka/3.1.0/kafka-3.1.0-src.tgz.sha1 Fri Jan 21 14:54:07 2022
@@ -0,0 +1 @@
+kafka-3.1.0-src.tgz: 3E40 0E73 71FC 928B CC8E  9317 5580 9A2F C4C6 9C05

Added: release/kafka/3.1.0/kafka-3.1.0-src.tgz.sha512
==============================================================================
--- release/kafka/3.1.0/kafka-3.1.0-src.tgz.sha512 (added)
+++ release/kafka/3.1.0/kafka-3.1.0-src.tgz.sha512 Fri Jan 21 14:54:07 2022
@@ -0,0 +1,3 @@
+kafka-3.1.0-src.tgz: C71477D4 E5CF22B4 DC2E235F 041657ED 5A6EB7D5 394B4783
+                     3BACFAFB E54637FF 54477B73 456849A4 3247819A BEB551ED
+                     4DD25E2D 28163881 E68EB318 9D5A9500

Added: release/kafka/3.1.0/kafka_2.12-3.1.0-site-docs.tgz
==============================================================================
Binary file - no diff available.

Propchange: release/kafka/3.1.0/kafka_2.12-3.1.0-site-docs.tgz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: release/kafka/3.1.0/kafka_2.12-3.1.0-site-docs.tgz.asc
==============================================================================
--- release/kafka/3.1.0/kafka_2.12-3.1.0-site-docs.tgz.asc (added)
+++ release/kafka/3.1.0/kafka_2.12-3.1.0-site-docs.tgz.asc Fri Jan 21 14:54:07 2022
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQJFBAABCgAvFiEEiAvZO/de3lU7apkYtMwQYbYXN/kFAmHemoIRHGRhamFjQGFw
+YWNoZS5vcmcACgkQtMwQYbYXN/nRWRAAuOBaPkx2NchukLMmGhLiRPRh+QNY0ImO
+C7Q3OJmgQeDxw+yTbFu7BWFZn5MlibmS/WbktEV8ICODPLUhvsH8d4NhlK7gytyD
+VvcWtb6+WOVa/YUhp2ETL1EWuPSe5bNMGPILWdBxakooRMu4ymB1jt736bozM7Zp
+kIy2nRC/h6zdnxZHXbPhMnKrD9R+MO07YA5djhzNEoxDCcAhqorqmFdFw/mPKGBR
+f3B01gnu4ytxqYu1uxKOPH+xwwTaC8dbtW24fw8tEZHejYr+wJMLb8RFtIEsodTw
+LCLw6xc1iLPaZygYDp07CGgwm+/aHxz6TfUt0LJQvXiBiNZWpXdch1SO184b4HJ+
+Uyc3fde/2rMXsDQRNphTtZXusKLdpinkXFhbdflbWA9pAFhxn1VqWHIGmrxFDjWY
+Bq413FwxSfZwdC/4Trx3++iHelRT+CCXVt8MyN/wKecjDZildMPYpeM0KQIXe2aM
++Y0g+DB5YX9azhgRd8nsO/MJlrNmJSxABAs0qBbrdMAiJWpz0sPg4gdUKuJAhMlG
+wpD6z9cb3giTg3/STDfDxff7JmKMFpz2JwhkoBEQDEKm+GhCqiEYqJCs7kufnt+k
+SkuWEf9no0YLMFxAjMqF+l022qpNbA6mLTaHwWA4JIIErbwdcrmfg+zuPcxjhPmo
+AN+utadCtwQ=
+=bR/4
+-----END PGP SIGNATURE-----

Added: release/kafka/3.1.0/kafka_2.12-3.1.0-site-docs.tgz.md5
==============================================================================
--- release/kafka/3.1.0/kafka_2.12-3.1.0-site-docs.tgz.md5 (added)
+++ release/kafka/3.1.0/kafka_2.12-3.1.0-site-docs.tgz.md5 Fri Jan 21 14:54:07 2022
@@ -0,0 +1 @@
+kafka_2.12-3.1.0-site-docs.tgz: 4F BC 09 11 80 7F 50 F5  62 56 D6 CE 93 D3 53 20

Added: release/kafka/3.1.0/kafka_2.12-3.1.0-site-docs.tgz.sha1
==============================================================================
--- release/kafka/3.1.0/kafka_2.12-3.1.0-site-docs.tgz.sha1 (added)
+++ release/kafka/3.1.0/kafka_2.12-3.1.0-site-docs.tgz.sha1 Fri Jan 21 14:54:07 2022
@@ -0,0 +1,2 @@
+kafka_2.12-3.1.0-site-docs.tgz: B143 04C6 F56F 6DAD 53E1  E4AB 5612 469B 711C
+                                0332

Added: release/kafka/3.1.0/kafka_2.12-3.1.0-site-docs.tgz.sha512
==============================================================================
--- release/kafka/3.1.0/kafka_2.12-3.1.0-site-docs.tgz.sha512 (added)
+++ release/kafka/3.1.0/kafka_2.12-3.1.0-site-docs.tgz.sha512 Fri Jan 21 14:54:07 2022
@@ -0,0 +1,4 @@
+kafka_2.12-3.1.0-site-docs.tgz: 2D694A3B 2D04FC81 7542A63C 63B4A1AB 34566198
+                                950FAB2E 9B0FF250 15898C59 3D47EFDF C2EF310C
+                                D2622BC7 C30B0898 C545CF26 7DBA4048 89CC8AAB
+                                2C883430

Added: release/kafka/3.1.0/kafka_2.12-3.1.0.tgz
==============================================================================
Binary file - no diff available.

Propchange: release/kafka/3.1.0/kafka_2.12-3.1.0.tgz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: release/kafka/3.1.0/kafka_2.12-3.1.0.tgz.asc
==============================================================================
--- release/kafka/3.1.0/kafka_2.12-3.1.0.tgz.asc (added)
+++ release/kafka/3.1.0/kafka_2.12-3.1.0.tgz.asc Fri Jan 21 14:54:07 2022
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQJFBAABCgAvFiEEiAvZO/de3lU7apkYtMwQYbYXN/kFAmHemooRHGRhamFjQGFw
+YWNoZS5vcmcACgkQtMwQYbYXN/l6BxAAy7wt6/0wgc5Hl3nsQaDbk0yOq3AjQsJ0
+c5dFqXUmeY8/NK33UPtdqP1tm2lGsgmQoRfdJwFX6PBiyhZ9nktd13+Y0u64/0OV
+VtGYsRIprs0bLa2jc4+l+qqd39UiszveTYIi+ZNvyXbjFU0/uJ7OVYOZHHt5azjP
+irh5l0chmkwQ8gxxb5SfEX55CaW791O4KZpyCbK5uqjL99Q6MDZkNHfQ52tTmcCX
+4NMc5vl/6mAlplSc8q47D7ye6EtgA3eqPAIbfDuYWG2byknZolRqrZ9lLu2G/4Mk
+ft7iFaZ3XtxqAUAgGglI1d6OMQTPvEall+Cx0S3o5J3bOEqX80TObLT0HlvRKVj5
+fweFXQfX2qiK6iNYKQx4eJBWDooPFoF8+P+iqxlprhLd5fWe5aRAsMxxnIYXfSv1
+4PMvaXPF/wirZnYL9m63GParX84ujf9BNRXKC7c74u5uzPF/ZLd8YgGTeRRNOtgF
+yy5EcdMUO0b3xTzPh8GKsZuNRM53yAxidJ/AULW0/89z9ILa1AT7ZbIjCMsu88T7
+4x8znMfAhevfWUjzEDxXLKbcdRIWyZrvs6l27X7G0ITiXfDfcZhSlWrHS+kZ7xwC
+L2JD2kr1FiF4cXvmF+5mDw+7tCBXJV+TpPMYvWWfkJAQ/G2DHR3IqzclAK0hGRaD
+l/DPgL99t/Q=
+=Flch
+-----END PGP SIGNATURE-----

Added: release/kafka/3.1.0/kafka_2.12-3.1.0.tgz.md5
==============================================================================
--- release/kafka/3.1.0/kafka_2.12-3.1.0.tgz.md5 (added)
+++ release/kafka/3.1.0/kafka_2.12-3.1.0.tgz.md5 Fri Jan 21 14:54:07 2022
@@ -0,0 +1 @@
+kafka_2.12-3.1.0.tgz: 44 2C 28 F9 61 01 B5 45  53 A3 90 11 53 9F 9C A5

Added: release/kafka/3.1.0/kafka_2.12-3.1.0.tgz.sha1
==============================================================================
--- release/kafka/3.1.0/kafka_2.12-3.1.0.tgz.sha1 (added)
+++ release/kafka/3.1.0/kafka_2.12-3.1.0.tgz.sha1 Fri Jan 21 14:54:07 2022
@@ -0,0 +1 @@
+kafka_2.12-3.1.0.tgz: 5A3D FA75 F3EE C171 97AF  1691 21B3 265F D44B 70A7

Added: release/kafka/3.1.0/kafka_2.12-3.1.0.tgz.sha512
==============================================================================
--- release/kafka/3.1.0/kafka_2.12-3.1.0.tgz.sha512 (added)
+++ release/kafka/3.1.0/kafka_2.12-3.1.0.tgz.sha512 Fri Jan 21 14:54:07 2022
@@ -0,0 +1,3 @@
+kafka_2.12-3.1.0.tgz: BDC05A78 4C4B5BBC FDFD3F55 2727A0B1 DE2A01C7 94B22495
+                      DE04FD47 8F704D27 E9751F5E 77ECA1CE A8EBCA22 CD51D859
+                      029DC485 8E8858F9 77142B7C D948F5E7

Added: release/kafka/3.1.0/kafka_2.13-3.1.0-site-docs.tgz
==============================================================================
Binary file - no diff available.

Propchange: release/kafka/3.1.0/kafka_2.13-3.1.0-site-docs.tgz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: release/kafka/3.1.0/kafka_2.13-3.1.0-site-docs.tgz.asc
==============================================================================
--- release/kafka/3.1.0/kafka_2.13-3.1.0-site-docs.tgz.asc (added)
+++ release/kafka/3.1.0/kafka_2.13-3.1.0-site-docs.tgz.asc Fri Jan 21 14:54:07 2022
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQJFBAABCgAvFiEEiAvZO/de3lU7apkYtMwQYbYXN/kFAmHemoMRHGRhamFjQGFw
+YWNoZS5vcmcACgkQtMwQYbYXN/luRhAApVyTyXFuDxwsscDGL4ja6xGsSVnXEUrk
+WKmLaGcBKHgJ1Jha+nXhKBlwG2YVHxVK1JP8ukA5JEVG23mal3WcL6LIXzqn4BfI
+DeRTc2cRHEZoG4nGe/bcjE/hGT4Tjx1sJp9+3JuxyJLjLVuK192laPA+Lj+44RIy
+00Dh6DpQP81akUCAOHeB6OYtPI0vlO+z+Ff9TLHqEYcG7EUmedy7Qo3Zqx3kbTAR
+jMt3oYTpg99XJmEtMEsgdxojhuqUTWqXqpdF1mwWwxRaCdlHF9fkJsGpmwF5MVP2
++Fk6K7jdSsrKJgjMTi6jZTp9wfGeOfVdMGoPFE2c4fJD3u8WUTRnodZXwCd1P2Mp
+xVQOjV/JgAcUzpUrHBUkIaNLYWqPzP89ogZ+UduvQv4P7jfzq1aaCPjqgOBGhjSl
+jSxnkJAJqUCAL6ZsUyttszQJMHAY2ZY00eP6zoA3xnvp/deqxl6zxqZLRSFzJy1O
+7NeK0Zxs21Y84hI+gZAZ9rYYUE2YoZjFdDaP/9tFvB8Z6/XjWpRa7JfF+oR7ZLGq
+LguDe/0Zd5CuiguMUSOH25oAzIx44iJbmr6pvXnLwVWPNPXNt5hPOEOSw4BfZBKN
+LZDaHSJJVIjtNIsUTuPcXv8v2UrEkjOLKdk6+j6IRsq48v3bldEsj+PR+EJPy8JL
+6JCrSkRl/Qg=
+=q+nz
+-----END PGP SIGNATURE-----

Added: release/kafka/3.1.0/kafka_2.13-3.1.0-site-docs.tgz.md5
==============================================================================
--- release/kafka/3.1.0/kafka_2.13-3.1.0-site-docs.tgz.md5 (added)
+++ release/kafka/3.1.0/kafka_2.13-3.1.0-site-docs.tgz.md5 Fri Jan 21 14:54:07 2022
@@ -0,0 +1 @@
+kafka_2.13-3.1.0-site-docs.tgz: 8D CA CE 2D 1B 9E F5 38  02 4A C5 27 1D D7 12 26

Added: release/kafka/3.1.0/kafka_2.13-3.1.0-site-docs.tgz.sha1
==============================================================================
--- release/kafka/3.1.0/kafka_2.13-3.1.0-site-docs.tgz.sha1 (added)
+++ release/kafka/3.1.0/kafka_2.13-3.1.0-site-docs.tgz.sha1 Fri Jan 21 14:54:07 2022
@@ -0,0 +1,2 @@
+kafka_2.13-3.1.0-site-docs.tgz: CB8D 61FD E683 7537 994A  6C72 6621 FC1A D325
+                                C38C

Added: release/kafka/3.1.0/kafka_2.13-3.1.0-site-docs.tgz.sha512
==============================================================================
--- release/kafka/3.1.0/kafka_2.13-3.1.0-site-docs.tgz.sha512 (added)
+++ release/kafka/3.1.0/kafka_2.13-3.1.0-site-docs.tgz.sha512 Fri Jan 21 14:54:07 2022
@@ -0,0 +1,4 @@
+kafka_2.13-3.1.0-site-docs.tgz: 6B5AAAF2 69AB9036 0E46BB46 695D65C7 609B0793
+                                6BC7EEFA AD3A7E70 80363C3A A77B1620 518B34AC
+                                373FB40A AD74D245 CF6892D0 42213EE6 35F00AFE
+                                2FDD25AA

Added: release/kafka/3.1.0/kafka_2.13-3.1.0.tgz
==============================================================================
Binary file - no diff available.

Propchange: release/kafka/3.1.0/kafka_2.13-3.1.0.tgz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: release/kafka/3.1.0/kafka_2.13-3.1.0.tgz.asc
==============================================================================
--- release/kafka/3.1.0/kafka_2.13-3.1.0.tgz.asc (added)
+++ release/kafka/3.1.0/kafka_2.13-3.1.0.tgz.asc Fri Jan 21 14:54:07 2022
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQJFBAABCgAvFiEEiAvZO/de3lU7apkYtMwQYbYXN/kFAmHemoURHGRhamFjQGFw
+YWNoZS5vcmcACgkQtMwQYbYXN/ladw/+JeTZVR5E3S3/SctvE8j7Sc1GMxmsORfj
+BQRJ5xPuiHvY4joBg4NT2+Ae8eHRC9gsha+FYktLhyL7hAgvqXNJ7QBVU+eGoz/l
+hWbysxn2mGuH0Jf3aE8Fi+0bnohrau2+ufnm89BKvnFzwauEkYqKlSBD4wF9sUUC
+jn+ruHxFce927rQeAecIF+hssbSYkvGw3AJfbOLNuM5xSFNpVFayqT3z/s39yC30
+clKGGxthuBitxGa0DcUY2O95BOn45uFSRDpsenPkN+99GTd0xaLHzdffzTMGo35Z
+od5DTE0ZQMHj+y9Vtn35CGU1ciPv7lffcLnjtqTZqMtiec/XwP+mvakQ6VSPQTek
+vHN9DNlWkt1O86u/+w2GzAGyrk3HTl5J/gIMs+086nl4Iz8lrqHfSkxluMURbOEi
+SyAcU1v3ro0bX0xOp+FfIVxHI0E9/ry9m/7XWIUB+ZSSTsiN+/Ta+a4mx2u1x9WZ
+1AwIMNLu18ToZeHxRt/a6TeaUizBgqxyf/4T5npC+kqlPc7koOCsXSJd+LcB18aY
+wvrUVzV1Qv8wfGk48zd8zEDHM4m17cVSrcD7sXAczcS2IWmltuUXvb3i+u6Dk60E
+0iQGHSDwxbDPFMgVVphdejGIhkYJa4j08jbSkMGJI3gS0pqU8ffSUGjqwUzNd5Kh
+hUxl0VVj4Tc=
+=fPnt
+-----END PGP SIGNATURE-----

Added: release/kafka/3.1.0/kafka_2.13-3.1.0.tgz.md5
==============================================================================
--- release/kafka/3.1.0/kafka_2.13-3.1.0.tgz.md5 (added)
+++ release/kafka/3.1.0/kafka_2.13-3.1.0.tgz.md5 Fri Jan 21 14:54:07 2022
@@ -0,0 +1 @@
+kafka_2.13-3.1.0.tgz: 06 0C 38 D3 65 C8 3F 7E  1B F8 B5 49 30 56 77 0D

Added: release/kafka/3.1.0/kafka_2.13-3.1.0.tgz.sha1
==============================================================================
--- release/kafka/3.1.0/kafka_2.13-3.1.0.tgz.sha1 (added)
+++ release/kafka/3.1.0/kafka_2.13-3.1.0.tgz.sha1 Fri Jan 21 14:54:07 2022
@@ -0,0 +1 @@
+kafka_2.13-3.1.0.tgz: DDB7 3845 AA4A 15CE E4B1  E2D5 C797 6471 50DD FC9C

Added: release/kafka/3.1.0/kafka_2.13-3.1.0.tgz.sha512
==============================================================================
--- release/kafka/3.1.0/kafka_2.13-3.1.0.tgz.sha512 (added)
+++ release/kafka/3.1.0/kafka_2.13-3.1.0.tgz.sha512 Fri Jan 21 14:54:07 2022
@@ -0,0 +1,3 @@
+kafka_2.13-3.1.0.tgz: 5954C1CF 38187134 A6E0A215 20CBEF5C D5320A3E 9290E630
+                      C3895990 E8922199 17D911FA BBC64DA5 DB17BCAA 940B8277
+                      C23344B5 0F2FF425 6EACA781 16E9FDC9