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/24 16:32:19 UTC

[kafka-site] branch asf-site updated: MINOR: Update site for Apache Kafka 3.1.0 release (#393)

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

dajac pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/kafka-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new e17459a  MINOR: Update site for Apache Kafka 3.1.0 release (#393)
e17459a is described below

commit e17459ab3cb4480766df7b866bb1275f0469a7b4
Author: David Jacot <dj...@confluent.io>
AuthorDate: Mon Jan 24 17:32:14 2022 +0100

    MINOR: Update site for Apache Kafka 3.1.0 release (#393)
    
    Reviewers: Bill Bejeck <bi...@confluent.io>
---
 30/documentation.html                              |  5 ++-
 30/streams/architecture.html                       |  2 +-
 30/streams/core-concepts.html                      |  2 +-
 30/streams/developer-guide/app-reset-tool.html     |  2 +-
 30/streams/developer-guide/config-streams.html     |  2 +-
 30/streams/developer-guide/datatypes.html          |  2 +-
 30/streams/developer-guide/dsl-api.html            |  2 +-
 .../developer-guide/dsl-topology-naming.html       |  2 +-
 30/streams/developer-guide/index.html              |  2 +-
 .../developer-guide/interactive-queries.html       |  2 +-
 30/streams/developer-guide/manage-topics.html      |  2 +-
 30/streams/developer-guide/memory-mgmt.html        |  2 +-
 30/streams/developer-guide/processor-api.html      |  2 +-
 30/streams/developer-guide/running-app.html        |  2 +-
 30/streams/developer-guide/security.html           |  2 +-
 30/streams/developer-guide/testing.html            |  2 +-
 30/streams/developer-guide/write-streams.html      |  2 +-
 30/streams/index.html                              |  2 +-
 30/streams/quickstart.html                         |  2 +-
 30/streams/tutorial.html                           |  2 +-
 30/streams/upgrade-guide.html                      |  2 +-
 31/quickstart.html                                 |  4 +-
 documentation.html                                 |  2 +-
 documentation/index.html                           |  2 +-
 documentation/streams/architecture.html            |  2 +-
 documentation/streams/core-concepts.html           |  2 +-
 .../streams/developer-guide/app-reset-tool.html    |  2 +-
 .../streams/developer-guide/config-streams.html    |  2 +-
 .../streams/developer-guide/datatypes.html         |  2 +-
 documentation/streams/developer-guide/dsl-api.html |  2 +-
 .../developer-guide/dsl-topology-naming.html       |  2 +-
 documentation/streams/developer-guide/index.html   |  2 +-
 .../developer-guide/interactive-queries.html       |  2 +-
 .../streams/developer-guide/manage-topics.html     |  2 +-
 .../streams/developer-guide/memory-mgmt.html       |  2 +-
 .../streams/developer-guide/processor-api.html     |  2 +-
 .../streams/developer-guide/running-app.html       |  2 +-
 .../streams/developer-guide/security.html          |  2 +-
 documentation/streams/developer-guide/testing.html |  2 +-
 .../streams/developer-guide/write-streams.html     |  2 +-
 documentation/streams/index.html                   |  2 +-
 documentation/streams/quickstart.html              |  2 +-
 documentation/streams/upgrade-guide.html           |  2 +-
 downloads.html                                     | 48 +++++++++++++++++++++-
 intro.html                                         |  2 +-
 protocol.html                                      |  2 +-
 quickstart.html                                    |  2 +-
 uses.html                                          |  2 +-
 48 files changed, 97 insertions(+), 50 deletions(-)

diff --git a/30/documentation.html b/30/documentation.html
index 9ca7f41..be0bd06 100644
--- a/30/documentation.html
+++ b/30/documentation.html
@@ -30,7 +30,7 @@
     <!--#include virtual="toc.html" -->
   </div>
   <div class="right">
-    <!--//#include virtual="../includes/_docs_banner.htm" -->
+    <!--#include virtual="../includes/_docs_banner.htm" -->
     
     <h1>Documentation</h1>
     <h3>Kafka 3.0 Documentation</h3>
@@ -53,7 +53,8 @@
                     <a href="/25/documentation.html">2.5.X</a>, 
                     <a href="/26/documentation.html">2.6.X</a>, 
                     <a href="/27/documentation.html">2.7.X</a>,
-                    <a href="/28/documentation.html">2.8.X</a>.
+                    <a href="/28/documentation.html">2.8.X</a>,
+                    <a href="/30/documentation.html">3.0.X</a>.
 
    <h2 class="anchor-heading"><a id="gettingStarted" class="anchor-link"></a><a href="#gettingStarted">1. Getting Started</a></h2>
       <h3 class="anchor-heading"><a id="introduction" class="anchor-link"></a><a href="#introduction">1.1 Introduction</a></h3>
diff --git a/30/streams/architecture.html b/30/streams/architecture.html
index a1773c5..6a948d5 100644
--- a/30/streams/architecture.html
+++ b/30/streams/architecture.html
@@ -173,7 +173,7 @@
 <div class="content documentation ">
     <!--#include virtual="../../includes/_nav.htm" -->
     <div class="right">
-        <!--//#include virtual="../../includes/_docs_banner.htm" -->
+        <!--#include virtual="../../includes/_docs_banner.htm" -->
         <ul class="breadcrumbs">
             <li><a href="/documentation">Documentation</a></li>
             <li><a href="/documentation/streams">Kafka Streams</a></li>
diff --git a/30/streams/core-concepts.html b/30/streams/core-concepts.html
index 884b398..ffbdf2d 100644
--- a/30/streams/core-concepts.html
+++ b/30/streams/core-concepts.html
@@ -348,7 +348,7 @@
 <div class="content documentation ">
     <!--#include virtual="../../includes/_nav.htm" -->
     <div class="right">
-        <!--//#include virtual="../../includes/_docs_banner.htm" -->
+        <!--#include virtual="../../includes/_docs_banner.htm" -->
         <ul class="breadcrumbs">
             <li><a href="/documentation">Documentation</a></li>
             <li><a href="/documentation/streams">Kafka Streams</a></li>
diff --git a/30/streams/developer-guide/app-reset-tool.html b/30/streams/developer-guide/app-reset-tool.html
index 597b662..d5655b2 100644
--- a/30/streams/developer-guide/app-reset-tool.html
+++ b/30/streams/developer-guide/app-reset-tool.html
@@ -166,7 +166,7 @@
 <div class="content documentation ">
   <!--#include virtual="../../../includes/_nav.htm" -->
   <div class="right">
-    <!--//#include virtual="../../../includes/_docs_banner.htm" -->
+    <!--#include virtual="../../../includes/_docs_banner.htm" -->
     <ul class="breadcrumbs">
       <li><a href="/documentation">Documentation</a></li>
       <li><a href="/documentation/streams">Kafka Streams</a></li>
diff --git a/30/streams/developer-guide/config-streams.html b/30/streams/developer-guide/config-streams.html
index 5048c0b..2fa3088 100644
--- a/30/streams/developer-guide/config-streams.html
+++ b/30/streams/developer-guide/config-streams.html
@@ -1041,7 +1041,7 @@ streamsSettings.put(StreamsConfig.producerPrefix(ProducerConfig.ACKS_CONFIG), "a
                     <div class="content documentation">
                     <!--#include virtual="../../../includes/_nav.htm" -->
                     <div class="right">
-                    <!--//#include virtual="../../../includes/_docs_banner.htm" -->
+                    <!--#include virtual="../../../includes/_docs_banner.htm" -->
                     <ul class="breadcrumbs">
                     <li><a href="/documentation">Documentation</a></li>
                     <li><a href="/documentation/streams">Kafka Streams</a></li>
diff --git a/30/streams/developer-guide/datatypes.html b/30/streams/developer-guide/datatypes.html
index 3d39bdb..3e9801b 100644
--- a/30/streams/developer-guide/datatypes.html
+++ b/30/streams/developer-guide/datatypes.html
@@ -199,7 +199,7 @@ userCountByRegion.to(&quot;RegionCountsTopic&quot;, Produced.valueSerde(Serdes.L
 <div class="content documentation ">
   <!--#include virtual="../../../includes/_nav.htm" -->
   <div class="right">
-    <!--//#include virtual="../../../includes/_docs_banner.htm" -->
+    <!--#include virtual="../../../includes/_docs_banner.htm" -->
     <ul class="breadcrumbs">
       <li><a href="/documentation">Documentation</a></li>
       <li><a href="/documentation/streams">Kafka Streams</a></li>
diff --git a/30/streams/developer-guide/dsl-api.html b/30/streams/developer-guide/dsl-api.html
index 151e515..6a18252 100644
--- a/30/streams/developer-guide/dsl-api.html
+++ b/30/streams/developer-guide/dsl-api.html
@@ -3792,7 +3792,7 @@ clicksPerRegion.toStream.to(outputTopic)</code></pre>
 <div class="content documentation ">
   <!--#include virtual="../../../includes/_nav.htm" -->
   <div class="right">
-    <!--//#include virtual="../../../includes/_docs_banner.htm" -->
+    <!--#include virtual="../../../includes/_docs_banner.htm" -->
     <ul class="breadcrumbs">
       <li><a href="/documentation">Documentation</a></li>
       <li><a href="/documentation/streams">Kafka Streams</a></li>
diff --git a/30/streams/developer-guide/dsl-topology-naming.html b/30/streams/developer-guide/dsl-topology-naming.html
index 9e687f9..9bebbb8 100644
--- a/30/streams/developer-guide/dsl-topology-naming.html
+++ b/30/streams/developer-guide/dsl-topology-naming.html
@@ -310,7 +310,7 @@ stream.filter((k, v) -> v != null && v.length() >= 6)
 <div class="content documentation ">
 	<!--#include virtual="../../../includes/_nav.htm" -->
 	<div class="right">
-		<!--//#include virtual="../../../includes/_docs_banner.htm" -->
+		<!--#include virtual="../../../includes/_docs_banner.htm" -->
 		<ul class="breadcrumbs">
 			<li><a href="/documentation">Documentation</a></li>
 			<li><a href="/documentation/streams">Kafka Streams</a></li>
diff --git a/30/streams/developer-guide/index.html b/30/streams/developer-guide/index.html
index 19f638e..a4b0daf 100644
--- a/30/streams/developer-guide/index.html
+++ b/30/streams/developer-guide/index.html
@@ -71,7 +71,7 @@
 <div class="content documentation ">
     <!--#include virtual="../../../includes/_nav.htm" -->
     <div class="right">
-        <!--//#include virtual="../../../includes/_docs_banner.htm" -->
+        <!--#include virtual="../../../includes/_docs_banner.htm" -->
         <ul class="breadcrumbs">
             <li><a href="/documentation">Documentation</a></li>
             <li><a href="/documentation/streams">Kafka Streams</a></li>
diff --git a/30/streams/developer-guide/interactive-queries.html b/30/streams/developer-guide/interactive-queries.html
index 45bfdb9..626db0f 100644
--- a/30/streams/developer-guide/interactive-queries.html
+++ b/30/streams/developer-guide/interactive-queries.html
@@ -466,7 +466,7 @@ Optional&lt;Long&gt; result = streams.allMetadataForStore(&quot;word-count&quot;
                     <div class="content documentation ">
                     <!--#include virtual="../../../includes/_nav.htm" -->
                     <div class="right">
-                    <!--//#include virtual="../../../includes/_docs_banner.htm" -->
+                    <!--#include virtual="../../../includes/_docs_banner.htm" -->
                     <ul class="breadcrumbs">
                     <li><a href="/documentation">Documentation</a></li>
                     <li><a href="/documentation/streams">Kafka Streams</a></li>
diff --git a/30/streams/developer-guide/manage-topics.html b/30/streams/developer-guide/manage-topics.html
index d65e375..d43f537 100644
--- a/30/streams/developer-guide/manage-topics.html
+++ b/30/streams/developer-guide/manage-topics.html
@@ -92,7 +92,7 @@
 <div class="content documentation ">
   <!--#include virtual="../../../includes/_nav.htm" -->
   <div class="right">
-    <!--//#include virtual="../../../includes/_docs_banner.htm" -->
+    <!--#include virtual="../../../includes/_docs_banner.htm" -->
     <ul class="breadcrumbs">
       <li><a href="/documentation">Documentation</a></li>
       <li><a href="/documentation/streams">Kafka Streams</a></li>
diff --git a/30/streams/developer-guide/memory-mgmt.html b/30/streams/developer-guide/memory-mgmt.html
index 9a39ce1..fcdb995 100644
--- a/30/streams/developer-guide/memory-mgmt.html
+++ b/30/streams/developer-guide/memory-mgmt.html
@@ -242,7 +242,7 @@ $ export LD_PRELOAD="/usr/lib/x86_64-linux-gnu/libjemalloc.so”
 <div class="content documentation ">
   <!--#include virtual="../../../includes/_nav.htm" -->
   <div class="right">
-    <!--//#include virtual="../../../includes/_docs_banner.htm" -->
+    <!--#include virtual="../../../includes/_docs_banner.htm" -->
     <ul class="breadcrumbs">
       <li><a href="/documentation">Documentation</a></li>
       <li><a href="/documentation/streams">Kafka Streams</a></li>
diff --git a/30/streams/developer-guide/processor-api.html b/30/streams/developer-guide/processor-api.html
index 90706e5..7433d57 100644
--- a/30/streams/developer-guide/processor-api.html
+++ b/30/streams/developer-guide/processor-api.html
@@ -518,7 +518,7 @@ builder.addSource("Source", "source-topic")
                     <div class="content documentation ">
                     <!--#include virtual="../../../includes/_nav.htm" -->
                     <div class="right">
-                    <!--//#include virtual="../../../includes/_docs_banner.htm" -->
+                    <!--#include virtual="../../../includes/_docs_banner.htm" -->
                     <ul class="breadcrumbs">
                     <li><a href="/documentation">Documentation</a></li>
                     <li><a href="/documentation/streams">Kafka Streams</a></li>
diff --git a/30/streams/developer-guide/running-app.html b/30/streams/developer-guide/running-app.html
index ff3ed75..1f3ca71 100644
--- a/30/streams/developer-guide/running-app.html
+++ b/30/streams/developer-guide/running-app.html
@@ -152,7 +152,7 @@ $ java -cp path-to-app-fatjar.jar com.example.MyStreamsApp</code></pre>
                     <div class="content documentation ">
                     <!--#include virtual="../../../includes/_nav.htm" -->
                     <div class="right">
-                    <!--//#include virtual="../../../includes/_docs_banner.htm" -->
+                    <!--#include virtual="../../../includes/_docs_banner.htm" -->
                     <ul class="breadcrumbs">
                     <li><a href="/documentation">Documentation</a></li>
                     <li><a href="/documentation/streams">Kafka Streams</a></li>
diff --git a/30/streams/developer-guide/security.html b/30/streams/developer-guide/security.html
index 63bc942..c7bdca2 100644
--- a/30/streams/developer-guide/security.html
+++ b/30/streams/developer-guide/security.html
@@ -154,7 +154,7 @@ Caused by: java.security.UnrecoverableKeyException: Password verification failed
                     <div class="content documentation ">
                     <!--#include virtual="../../../includes/_nav.htm" -->
                     <div class="right">
-                    <!--//#include virtual="../../../includes/_docs_banner.htm" -->
+                    <!--#include virtual="../../../includes/_docs_banner.htm" -->
                     <ul class="breadcrumbs">
                     <li><a href="/documentation">Documentation</a></li>
                     <li><a href="/documentation/streams">Kafka Streams</a></li>
diff --git a/30/streams/developer-guide/testing.html b/30/streams/developer-guide/testing.html
index b5fadb1..6dad0ac 100644
--- a/30/streams/developer-guide/testing.html
+++ b/30/streams/developer-guide/testing.html
@@ -364,7 +364,7 @@ punctuator.punctuate(/*timestamp*/ 0L);</code></pre>
 <div class="content documentation ">
     <!--#include virtual="../../../includes/_nav.htm" -->
     <div class="right">
-        <!--//#include virtual="../../../includes/_docs_banner.htm" -->
+        <!--#include virtual="../../../includes/_docs_banner.htm" -->
         <ul class="breadcrumbs">
             <li><a href="/documentation">Documentation</a></li>
             <li><a href="/documentation/streams">Kafka Streams</a></li>
diff --git a/30/streams/developer-guide/write-streams.html b/30/streams/developer-guide/write-streams.html
index 03bd163..55ad844 100644
--- a/30/streams/developer-guide/write-streams.html
+++ b/30/streams/developer-guide/write-streams.html
@@ -209,7 +209,7 @@ Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
 <div class="content documentation ">
   <!--#include virtual="../../../includes/_nav.htm" -->
   <div class="right">
-    <!--//#include virtual="../../../includes/_docs_banner.htm" -->
+    <!--#include virtual="../../../includes/_docs_banner.htm" -->
     <ul class="breadcrumbs">
       <li><a href="/documentation">Documentation</a></li>
       <li><a href="/documentation/streams">Kafka Streams</a></li>
diff --git a/30/streams/index.html b/30/streams/index.html
index e38b389..89ce654 100644
--- a/30/streams/index.html
+++ b/30/streams/index.html
@@ -294,7 +294,7 @@ object WordCountApplication extends App {
 <div class="content documentation">
   <!--#include virtual="../../includes/_nav.htm" -->
   <div class="right">
-    <!--//#include virtual="../../includes/_docs_banner.htm" -->
+    <!--#include virtual="../../includes/_docs_banner.htm" -->
     <ul class="breadcrumbs">
       <li><a href="/documentation">Documentation</a>
       <li><a href="/documentation/streams">Kafka Streams</a></li>
diff --git a/30/streams/quickstart.html b/30/streams/quickstart.html
index 2cc48ef..b894f81 100644
--- a/30/streams/quickstart.html
+++ b/30/streams/quickstart.html
@@ -319,7 +319,7 @@ Looking beyond the scope of this concrete example, what Kafka Streams is doing h
 <div class="content documentation">
     <!--#include virtual="../../includes/_nav.htm" -->
     <div class="right">
-        <!--//#include virtual="../../includes/_docs_banner.htm" -->
+        <!--#include virtual="../../includes/_docs_banner.htm" -->
         <ul class="breadcrumbs">
             <li><a href="/documentation">Documentation</a></li>
             <li><a href="/documentation/streams">Kafka Streams</a></li>
diff --git a/30/streams/tutorial.html b/30/streams/tutorial.html
index a526de5..073847b 100644
--- a/30/streams/tutorial.html
+++ b/30/streams/tutorial.html
@@ -573,7 +573,7 @@ public class WordCount {
 <div class="content documentation">
     <!--#include virtual="../../includes/_nav.htm" -->
     <div class="right">
-        <!--//#include virtual="../../includes/_docs_banner.htm" -->
+        <!--#include virtual="../../includes/_docs_banner.htm" -->
         <ul class="breadcrumbs">
             <li><a href="/documentation">Documentation</a></li>
             <li><a href="/documentation/streams">Kafka Streams</a></li>
diff --git a/30/streams/upgrade-guide.html b/30/streams/upgrade-guide.html
index 59e46a2..413ed59 100644
--- a/30/streams/upgrade-guide.html
+++ b/30/streams/upgrade-guide.html
@@ -1187,7 +1187,7 @@
 <div class="content documentation">
     <!--#include virtual="../../includes/_nav.htm" -->
     <div class="right">
-        <!--//#include virtual="../../includes/_docs_banner.htm" -->
+        <!--#include virtual="../../includes/_docs_banner.htm" -->
         <ul class="breadcrumbs">
             <li><a href="/documentation">Documentation</a></li>
             <li><a href="/documentation/streams">Kafka Streams</a></li>
diff --git a/31/quickstart.html b/31/quickstart.html
index 7f003c0..4865f0c 100644
--- a/31/quickstart.html
+++ b/31/quickstart.html
@@ -199,8 +199,8 @@ KTable&lt;String, Long&gt; wordCounts = textLines
 wordCounts.toStream().to("output-topic", Produced.with(Serdes.String(), Serdes.Long()));</code></pre>
 
         <p>
-            The <a href="/25/documentation/streams/quickstart">Kafka Streams demo</a>
-            and the <a href="/25/documentation/streams/tutorial">app development tutorial</a>
+            The <a href="/31/documentation/streams/quickstart">Kafka Streams demo</a>
+            and the <a href="/31/documentation/streams/tutorial">app development tutorial</a>
             demonstrate how to code and run such a streaming application from start to finish.
         </p>
 
diff --git a/documentation.html b/documentation.html
index 713ee43..c03364e 100644
--- a/documentation.html
+++ b/documentation.html
@@ -1,2 +1,2 @@
 <!-- should always link the latest release's documentation -->
-<!--#include virtual="30/documentation.html" -->
+<!--#include virtual="31/documentation.html" -->
diff --git a/documentation/index.html b/documentation/index.html
index 4831819..e689a6c 100644
--- a/documentation/index.html
+++ b/documentation/index.html
@@ -1,2 +1,2 @@
 <!-- should always link the latest release's documentation -->
-<!--#include virtual="../30/documentation.html" -->
+<!--#include virtual="../31/documentation.html" -->
diff --git a/documentation/streams/architecture.html b/documentation/streams/architecture.html
index 455c38c..f44ea15 100644
--- a/documentation/streams/architecture.html
+++ b/documentation/streams/architecture.html
@@ -1,2 +1,2 @@
 <!-- should always link the latest release's documentation -->
-<!--#include virtual="../../30/streams/architecture.html" -->
+<!--#include virtual="../../31/streams/architecture.html" -->
diff --git a/documentation/streams/core-concepts.html b/documentation/streams/core-concepts.html
index 5be262d..cdd406c 100644
--- a/documentation/streams/core-concepts.html
+++ b/documentation/streams/core-concepts.html
@@ -1,2 +1,2 @@
 <!-- should always link the latest release's documentation -->
-<!--#include virtual="../../30/streams/core-concepts.html" -->
+<!--#include virtual="../../31/streams/core-concepts.html" -->
diff --git a/documentation/streams/developer-guide/app-reset-tool.html b/documentation/streams/developer-guide/app-reset-tool.html
index 4a4b683..fe027fa 100644
--- a/documentation/streams/developer-guide/app-reset-tool.html
+++ b/documentation/streams/developer-guide/app-reset-tool.html
@@ -1,2 +1,2 @@
 <!-- should always link the latest release's documentation -->
-<!--#include virtual="../../../30/streams/developer-guide/app-reset-tool.html" -->
+<!--#include virtual="../../../31/streams/developer-guide/app-reset-tool.html" -->
diff --git a/documentation/streams/developer-guide/config-streams.html b/documentation/streams/developer-guide/config-streams.html
index 0c5613a..8bf56ae 100644
--- a/documentation/streams/developer-guide/config-streams.html
+++ b/documentation/streams/developer-guide/config-streams.html
@@ -1,2 +1,2 @@
 <!-- should always link the latest release's documentation -->
-<!--#include virtual="../../../30/streams/developer-guide/config-streams.html" -->
+<!--#include virtual="../../../31/streams/developer-guide/config-streams.html" -->
diff --git a/documentation/streams/developer-guide/datatypes.html b/documentation/streams/developer-guide/datatypes.html
index 4061c0c..073f446 100644
--- a/documentation/streams/developer-guide/datatypes.html
+++ b/documentation/streams/developer-guide/datatypes.html
@@ -1,2 +1,2 @@
 <!-- should always link the latest release's documentation -->
-<!--#include virtual="../../../30/streams/developer-guide/datatypes.html" -->
+<!--#include virtual="../../../31/streams/developer-guide/datatypes.html" -->
diff --git a/documentation/streams/developer-guide/dsl-api.html b/documentation/streams/developer-guide/dsl-api.html
index b160d91..ecd4e85 100644
--- a/documentation/streams/developer-guide/dsl-api.html
+++ b/documentation/streams/developer-guide/dsl-api.html
@@ -1,2 +1,2 @@
 <!-- should always link the latest release's documentation -->
-<!--#include virtual="../../../30/streams/developer-guide/dsl-api.html" -->
+<!--#include virtual="../../../31/streams/developer-guide/dsl-api.html" -->
diff --git a/documentation/streams/developer-guide/dsl-topology-naming.html b/documentation/streams/developer-guide/dsl-topology-naming.html
index e677674..cac1847 100644
--- a/documentation/streams/developer-guide/dsl-topology-naming.html
+++ b/documentation/streams/developer-guide/dsl-topology-naming.html
@@ -1,2 +1,2 @@
 <!-- should always link the latest release's documentation -->
-<!--#include virtual="../../../30/streams/developer-guide/dsl-topology-naming.html" -->
+<!--#include virtual="../../../31/streams/developer-guide/dsl-topology-naming.html" -->
diff --git a/documentation/streams/developer-guide/index.html b/documentation/streams/developer-guide/index.html
index edcc564..a0d4259 100644
--- a/documentation/streams/developer-guide/index.html
+++ b/documentation/streams/developer-guide/index.html
@@ -1,2 +1,2 @@
 <!-- should always link the latest release's documentation -->
-<!--#include virtual="../../../30/streams/developer-guide/index.html" -->
+<!--#include virtual="../../../31/streams/developer-guide/index.html" -->
diff --git a/documentation/streams/developer-guide/interactive-queries.html b/documentation/streams/developer-guide/interactive-queries.html
index ada7a47..f532801 100644
--- a/documentation/streams/developer-guide/interactive-queries.html
+++ b/documentation/streams/developer-guide/interactive-queries.html
@@ -1,2 +1,2 @@
 <!-- should always link the latest release's documentation -->
-<!--#include virtual="../../../30/streams/developer-guide/interactive-queries.html" -->
+<!--#include virtual="../../../31/streams/developer-guide/interactive-queries.html" -->
diff --git a/documentation/streams/developer-guide/manage-topics.html b/documentation/streams/developer-guide/manage-topics.html
index 9bc61ef..60ce244 100644
--- a/documentation/streams/developer-guide/manage-topics.html
+++ b/documentation/streams/developer-guide/manage-topics.html
@@ -1,2 +1,2 @@
 <!-- should always link the latest release's documentation -->
-<!--#include virtual="../../../30/streams/developer-guide/manage-topics.html" -->
+<!--#include virtual="../../../31/streams/developer-guide/manage-topics.html" -->
diff --git a/documentation/streams/developer-guide/memory-mgmt.html b/documentation/streams/developer-guide/memory-mgmt.html
index 29d00eb..cf6222c 100644
--- a/documentation/streams/developer-guide/memory-mgmt.html
+++ b/documentation/streams/developer-guide/memory-mgmt.html
@@ -1,2 +1,2 @@
 <!-- should always link the latest release's documentation -->
-<!--#include virtual="../../../30/streams/developer-guide/memory-mgmt.html" -->
+<!--#include virtual="../../../31/streams/developer-guide/memory-mgmt.html" -->
diff --git a/documentation/streams/developer-guide/processor-api.html b/documentation/streams/developer-guide/processor-api.html
index 2556b67..c169906 100644
--- a/documentation/streams/developer-guide/processor-api.html
+++ b/documentation/streams/developer-guide/processor-api.html
@@ -1,2 +1,2 @@
 <!-- should always link the latest release's documentation -->
-<!--#include virtual="../../../30/streams/developer-guide/processor-api.html" -->
+<!--#include virtual="../../../31/streams/developer-guide/processor-api.html" -->
diff --git a/documentation/streams/developer-guide/running-app.html b/documentation/streams/developer-guide/running-app.html
index 4b6cbee..d9cc277 100644
--- a/documentation/streams/developer-guide/running-app.html
+++ b/documentation/streams/developer-guide/running-app.html
@@ -1,2 +1,2 @@
 <!-- should always link the latest release's documentation -->
-<!--#include virtual="../../../30/streams/developer-guide/running-app.html" -->
+<!--#include virtual="../../../31/streams/developer-guide/running-app.html" -->
diff --git a/documentation/streams/developer-guide/security.html b/documentation/streams/developer-guide/security.html
index 095eae7..006fb2c 100644
--- a/documentation/streams/developer-guide/security.html
+++ b/documentation/streams/developer-guide/security.html
@@ -1,2 +1,2 @@
 <!-- should always link the latest release's documentation -->
-<!--#include virtual="../../../30/streams/developer-guide/security.html" -->
+<!--#include virtual="../../../31/streams/developer-guide/security.html" -->
diff --git a/documentation/streams/developer-guide/testing.html b/documentation/streams/developer-guide/testing.html
index a1b71f0..09e1bca 100644
--- a/documentation/streams/developer-guide/testing.html
+++ b/documentation/streams/developer-guide/testing.html
@@ -1,2 +1,2 @@
 <!-- should always link the latest release's documentation -->
-<!--#include virtual="../../../30/streams/developer-guide/testing.html" -->
+<!--#include virtual="../../../31/streams/developer-guide/testing.html" -->
diff --git a/documentation/streams/developer-guide/write-streams.html b/documentation/streams/developer-guide/write-streams.html
index fec79e1..2a0896a 100644
--- a/documentation/streams/developer-guide/write-streams.html
+++ b/documentation/streams/developer-guide/write-streams.html
@@ -1,2 +1,2 @@
 <!-- should always link the latest release's documentation -->
-<!--#include virtual="../../../30/streams/developer-guide/write-streams.html" -->
+<!--#include virtual="../../../31/streams/developer-guide/write-streams.html" -->
diff --git a/documentation/streams/index.html b/documentation/streams/index.html
index 3f41088..f8681a5 100644
--- a/documentation/streams/index.html
+++ b/documentation/streams/index.html
@@ -1,2 +1,2 @@
 <!-- should always link the latest release's documentation -->
-<!--#include virtual="../../30/streams/index.html" -->
+<!--#include virtual="../../31/streams/index.html" -->
diff --git a/documentation/streams/quickstart.html b/documentation/streams/quickstart.html
index 5bd3783..037c936 100644
--- a/documentation/streams/quickstart.html
+++ b/documentation/streams/quickstart.html
@@ -1,2 +1,2 @@
 <!-- should always link the latest release's documentation -->
-<!--#include virtual="../../30/streams/quickstart.html" -->
+<!--#include virtual="../../31/streams/quickstart.html" -->
diff --git a/documentation/streams/upgrade-guide.html b/documentation/streams/upgrade-guide.html
index edd17ba..6e5d2e8 100644
--- a/documentation/streams/upgrade-guide.html
+++ b/documentation/streams/upgrade-guide.html
@@ -1,2 +1,2 @@
 <!-- should always link the latest release's documentation -->
-<!--#include virtual="../../30/streams/upgrade-guide.html" -->
+<!--#include virtual="../../31/streams/upgrade-guide.html" -->
diff --git a/downloads.html b/downloads.html
index 366d120..930358c 100644
--- a/downloads.html
+++ b/downloads.html
@@ -6,12 +6,58 @@
 	<div class="right">
     <h1>Download</h1>
 
-    <p>3.0.0 is the latest release. The current stable version is 3.0.0.</p>
+    <p>3.1.0 is the latest release. The current stable version is 3.1.0.</p>
 
     <p>
     You can verify your download by following these <a href="https://www.apache.org/info/verification.html">procedures</a> and using these <a href="https://downloads.apache.org/kafka/KEYS">KEYS</a>.
     </p>
 
+    <span id="3.1.0"></span>
+    <h3 class="download-version">3.1.0<a href="#3.1.0"><i class="fas fa-link " style="color:#053ce2"></i></a></h3>
+    <ul>
+        <li>
+            Released January 24, 2022
+        </li>
+        <li>
+            <a href="https://downloads.apache.org/kafka/3.1.0/RELEASE_NOTES.html">Release Notes</a>
+        </li>
+        <li>
+            Source download: <a href="https://www.apache.org/dyn/closer.cgi?path=/kafka/3.1.0/kafka-3.1.0-src.tgz">kafka-3.1.0-src.tgz</a> (<a href="https://downloads.apache.org/kafka/3.1.0/kafka-3.1.0-src.tgz.asc">asc</a>, <a href="https://downloads.apache.org/kafka/3.1.0/kafka-3.1.0-src.tgz.sha512">sha512</a>)
+        </li>
+        <li>
+            Binary downloads:
+            <ul>
+                <li>Scala 2.12 &nbsp;- <a href="https://www.apache.org/dyn/closer.cgi?path=/kafka/3.1.0/kafka_2.12-3.1.0.tgz">kafka_2.12-3.1.0.tgz</a> (<a href="https://downloads.apache.org/kafka/3.1.0/kafka_2.12-3.1.0.tgz.asc">asc</a>, <a href="https://downloads.apache.org/kafka/3.1.0/kafka_2.12-3.1.0.tgz.sha512">sha512</a>)</li>
+                <li>Scala 2.13 &nbsp;- <a href="https://www.apache.org/dyn/closer.cgi?path=/kafka/3.1.0/kafka_2.13-3.1.0.tgz">kafka_2.13-3.1.0.tgz</a> (<a href="https://downloads.apache.org/kafka/3.1.0/kafka_2.13-3.1.0.tgz.asc">asc</a>, <a href="https://downloads.apache.org/kafka/3.1.0/kafka_2.13-3.1.0.tgz.sha512">sha512</a>)</li>
+            </ul>
+            We build for multiple versions of Scala. This only matters if you are using Scala and you want a version
+            built for the same Scala version you use. Otherwise any version should work (2.13 is recommended).
+        </li>
+    </ul>
+
+    <p>
+        Kafka 3.1.0 includes a number of significant new features. Here is a summary of some notable changes:
+    </p>
+
+    <ul>
+        <li>Apache Kafka supports Java 17</li>
+        <li>The FetchRequest supports Topic IDs (KIP-516)</li>
+        <li>Extend SASL/OAUTHBEARER with support for OIDC (KIP-768)</li>
+        <li>Add broker count metrics (KIP-748)</li>
+        <li>Differentiate consistently metric latency measured in millis and nanos (KIP-773)</li>
+        <li>The eager rebalance protocol is deprecated (KAFKA-13439)</li>
+        <li>Add TaskId field to StreamsException (KIP-783)</li>
+        <li>Custom partitioners in foreign-key joins (KIP-775)</li>
+        <li>Fetch/findSessions queries with open endpoints for SessionStore/WindowStore (KIP-766)</li>
+        <li>Range queries with open endpoints (KIP-763)</li>
+        <li>Add total blocked time metric to Streams (KIP-761)</li>
+        <li>Add additional configuration to control MirrorMaker2 internal topics naming convention (KIP-690)</li>
+    </ul>
+
+    <p>
+        For more information, please read the detailed <a href="https://downloads.apache.org/kafka/3.1.0/RELEASE_NOTES.html">Release Notes</a>.
+    </p>
+
     <span id="3.0.0"></span>
     <h3 class="download-version">3.0.0<a href="#3.0.0"><i class="fas fa-link " style="color:#053ce2"></i></a></h3>
     <ul>
diff --git a/intro.html b/intro.html
index a8090da..85767e2 100644
--- a/intro.html
+++ b/intro.html
@@ -20,7 +20,7 @@
       
     </div>
 <!-- should always link the latest release's documentation -->
-    <!--#include virtual="/30/introduction.html" -->
+    <!--#include virtual="/31/introduction.html" -->
 
 <!--#include virtual="includes/_footer.htm" -->
 
diff --git a/protocol.html b/protocol.html
index b295867..f38ccdd 100644
--- a/protocol.html
+++ b/protocol.html
@@ -1,2 +1,2 @@
 <!-- should always link the latest release's documentation -->
-<!--#include virtual="30/protocol.html" -->
+<!--#include virtual="31/protocol.html" -->
diff --git a/quickstart.html b/quickstart.html
index 3aa1bab..33a80df 100644
--- a/quickstart.html
+++ b/quickstart.html
@@ -19,7 +19,7 @@
       
     </div>
 <!-- should always link the latest release's documentation -->
-    <!--#include virtual="30/quickstart.html" -->
+    <!--#include virtual="31/quickstart.html" -->
 <!--#include virtual="includes/_footer.htm" -->
 <script>
 // Show selected style on nav item
diff --git a/uses.html b/uses.html
index f5b94da..b1746eb 100644
--- a/uses.html
+++ b/uses.html
@@ -7,7 +7,7 @@
 		<h1 class="content-title">Use cases</h1>
 
 <!-- should always link the latest release's documentation -->
-<!--#include virtual="30/uses.html" -->
+<!--#include virtual="31/uses.html" -->
 
 <!--#include virtual="includes/_footer.htm" -->