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 2025/03/18 09:24:18 UTC
(kafka-site) branch release-4.0.0 created (now 3c2d2f220)
This is an automated email from the ASF dual-hosted git repository.
dajac pushed a change to branch release-4.0.0
in repository https://gitbox.apache.org/repos/asf/kafka-site.git
at 3c2d2f220 MINOR: Update site for 4.0.0
This branch includes the following new commits:
new 3c2d2f220 MINOR: Update site for 4.0.0
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
(kafka-site) 01/01: MINOR: Update site for 4.0.0
Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
dajac pushed a commit to branch release-4.0.0
in repository https://gitbox.apache.org/repos/asf/kafka-site.git
commit 3c2d2f220162fcfe73c8e032f98b64519e84eaf6
Author: David Jacot <da...@gmail.com>
AuthorDate: Tue Mar 18 10:23:58 2025 +0100
MINOR: Update site for 4.0.0
---
38/documentation.html | 2 +-
38/streams/architecture.html | 2 +-
38/streams/core-concepts.html | 2 +-
38/streams/developer-guide/app-reset-tool.html | 2 +-
38/streams/developer-guide/config-streams.html | 2 +-
38/streams/developer-guide/datatypes.html | 2 +-
38/streams/developer-guide/dsl-api.html | 2 +-
.../developer-guide/dsl-topology-naming.html | 2 +-
38/streams/developer-guide/index.html | 2 +-
.../developer-guide/interactive-queries.html | 2 +-
38/streams/developer-guide/manage-topics.html | 2 +-
38/streams/developer-guide/memory-mgmt.html | 2 +-
38/streams/developer-guide/processor-api.html | 2 +-
38/streams/developer-guide/running-app.html | 2 +-
38/streams/developer-guide/security.html | 2 +-
38/streams/developer-guide/testing.html | 2 +-
38/streams/developer-guide/write-streams.html | 2 +-
38/streams/index.html | 2 +-
38/streams/quickstart.html | 2 +-
38/streams/tutorial.html | 2 +-
38/streams/upgrade-guide.html | 2 +-
39/documentation.html | 2 +-
39/streams/architecture.html | 2 +-
39/streams/core-concepts.html | 2 +-
39/streams/developer-guide/app-reset-tool.html | 2 +-
39/streams/developer-guide/config-streams.html | 2 +-
39/streams/developer-guide/datatypes.html | 2 +-
39/streams/developer-guide/dsl-api.html | 2 +-
.../developer-guide/dsl-topology-naming.html | 2 +-
39/streams/developer-guide/index.html | 2 +-
.../developer-guide/interactive-queries.html | 2 +-
39/streams/developer-guide/manage-topics.html | 2 +-
39/streams/developer-guide/memory-mgmt.html | 2 +-
39/streams/developer-guide/processor-api.html | 2 +-
39/streams/developer-guide/running-app.html | 2 +-
39/streams/developer-guide/security.html | 2 +-
39/streams/developer-guide/testing.html | 2 +-
39/streams/developer-guide/write-streams.html | 2 +-
39/streams/index.html | 2 +-
39/streams/quickstart.html | 2 +-
39/streams/tutorial.html | 2 +-
39/streams/upgrade-guide.html | 2 +-
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 | 31 ++++++++++++++++++++++
intro.html | 2 +-
protocol.html | 2 +-
quickstart.html | 2 +-
uses.html | 2 +-
68 files changed, 98 insertions(+), 67 deletions(-)
diff --git a/38/documentation.html b/38/documentation.html
index a1d5c43b9..882e5f7b9 100644
--- a/38/documentation.html
+++ b/38/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.8 Documentation</h3>
diff --git a/38/streams/architecture.html b/38/streams/architecture.html
index 1094f1659..0d8aaaa64 100644
--- a/38/streams/architecture.html
+++ b/38/streams/architecture.html
@@ -186,7 +186,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/38/streams/core-concepts.html b/38/streams/core-concepts.html
index d9a2851e2..07645ec12 100644
--- a/38/streams/core-concepts.html
+++ b/38/streams/core-concepts.html
@@ -351,7 +351,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/38/streams/developer-guide/app-reset-tool.html b/38/streams/developer-guide/app-reset-tool.html
index 0951b3b4f..1007dd275 100644
--- a/38/streams/developer-guide/app-reset-tool.html
+++ b/38/streams/developer-guide/app-reset-tool.html
@@ -167,7 +167,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/38/streams/developer-guide/config-streams.html b/38/streams/developer-guide/config-streams.html
index 6d2c4049e..01d78727d 100644
--- a/38/streams/developer-guide/config-streams.html
+++ b/38/streams/developer-guide/config-streams.html
@@ -1314,7 +1314,7 @@ streamsSettings.put(StreamsConfig.topicPrefix("PARAMETER_NAME"), "topic-value");
<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/38/streams/developer-guide/datatypes.html b/38/streams/developer-guide/datatypes.html
index afa6397c5..ca3aa040f 100644
--- a/38/streams/developer-guide/datatypes.html
+++ b/38/streams/developer-guide/datatypes.html
@@ -202,7 +202,7 @@ userCountByRegion.to("RegionCountsTopic", 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/38/streams/developer-guide/dsl-api.html b/38/streams/developer-guide/dsl-api.html
index c5c179749..661ab6aee 100644
--- a/38/streams/developer-guide/dsl-api.html
+++ b/38/streams/developer-guide/dsl-api.html
@@ -3582,7 +3582,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/38/streams/developer-guide/dsl-topology-naming.html b/38/streams/developer-guide/dsl-topology-naming.html
index ec3bc857c..d50627b70 100644
--- a/38/streams/developer-guide/dsl-topology-naming.html
+++ b/38/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/38/streams/developer-guide/index.html b/38/streams/developer-guide/index.html
index 19f638ece..a4b0daf5c 100644
--- a/38/streams/developer-guide/index.html
+++ b/38/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/38/streams/developer-guide/interactive-queries.html b/38/streams/developer-guide/interactive-queries.html
index 9160dd8dd..29a5e341f 100644
--- a/38/streams/developer-guide/interactive-queries.html
+++ b/38/streams/developer-guide/interactive-queries.html
@@ -467,7 +467,7 @@ Optional<Long> result = streams.allMetadataForStore("word-count"
<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/38/streams/developer-guide/manage-topics.html b/38/streams/developer-guide/manage-topics.html
index b41055ad2..98f29ba1a 100644
--- a/38/streams/developer-guide/manage-topics.html
+++ b/38/streams/developer-guide/manage-topics.html
@@ -101,7 +101,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/38/streams/developer-guide/memory-mgmt.html b/38/streams/developer-guide/memory-mgmt.html
index 661db58f9..e60516331 100644
--- a/38/streams/developer-guide/memory-mgmt.html
+++ b/38/streams/developer-guide/memory-mgmt.html
@@ -244,7 +244,7 @@ $ export LD_PRELOAD="/usr/lib/x86_64-linux-gnu/libjemalloc.so"</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/38/streams/developer-guide/processor-api.html b/38/streams/developer-guide/processor-api.html
index e25ecd601..394ce565e 100644
--- a/38/streams/developer-guide/processor-api.html
+++ b/38/streams/developer-guide/processor-api.html
@@ -602,7 +602,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/38/streams/developer-guide/running-app.html b/38/streams/developer-guide/running-app.html
index 7ef2b98a5..30ada97dc 100644
--- a/38/streams/developer-guide/running-app.html
+++ b/38/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/38/streams/developer-guide/security.html b/38/streams/developer-guide/security.html
index e3622bf80..36b4427cc 100644
--- a/38/streams/developer-guide/security.html
+++ b/38/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/38/streams/developer-guide/testing.html b/38/streams/developer-guide/testing.html
index 2c70a4024..2bcca9f84 100644
--- a/38/streams/developer-guide/testing.html
+++ b/38/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/38/streams/developer-guide/write-streams.html b/38/streams/developer-guide/write-streams.html
index 21d73f105..045bcf2e7 100644
--- a/38/streams/developer-guide/write-streams.html
+++ b/38/streams/developer-guide/write-streams.html
@@ -189,7 +189,7 @@ Runtime.getRuntime().addShutdownHook(new Thread(streams::close));</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/38/streams/index.html b/38/streams/index.html
index 307a9648b..422073baa 100644
--- a/38/streams/index.html
+++ b/38/streams/index.html
@@ -284,7 +284,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/38/streams/quickstart.html b/38/streams/quickstart.html
index 87ec24b3a..d718d31bf 100644
--- a/38/streams/quickstart.html
+++ b/38/streams/quickstart.html
@@ -340,7 +340,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/38/streams/tutorial.html b/38/streams/tutorial.html
index 2e3b2204f..3fe9f77bb 100644
--- a/38/streams/tutorial.html
+++ b/38/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/38/streams/upgrade-guide.html b/38/streams/upgrade-guide.html
index a83cc85a3..4bb700304 100644
--- a/38/streams/upgrade-guide.html
+++ b/38/streams/upgrade-guide.html
@@ -1651,7 +1651,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/39/documentation.html b/39/documentation.html
index c3dbcf32c..445f5475a 100644
--- a/39/documentation.html
+++ b/39/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.9 Documentation</h3>
diff --git a/39/streams/architecture.html b/39/streams/architecture.html
index 1094f1659..0d8aaaa64 100644
--- a/39/streams/architecture.html
+++ b/39/streams/architecture.html
@@ -186,7 +186,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/39/streams/core-concepts.html b/39/streams/core-concepts.html
index d9a2851e2..07645ec12 100644
--- a/39/streams/core-concepts.html
+++ b/39/streams/core-concepts.html
@@ -351,7 +351,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/39/streams/developer-guide/app-reset-tool.html b/39/streams/developer-guide/app-reset-tool.html
index 0951b3b4f..1007dd275 100644
--- a/39/streams/developer-guide/app-reset-tool.html
+++ b/39/streams/developer-guide/app-reset-tool.html
@@ -167,7 +167,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/39/streams/developer-guide/config-streams.html b/39/streams/developer-guide/config-streams.html
index 68137dc4b..71e536db6 100644
--- a/39/streams/developer-guide/config-streams.html
+++ b/39/streams/developer-guide/config-streams.html
@@ -1387,7 +1387,7 @@ streamsSettings.put(StreamsConfig.topicPrefix("PARAMETER_NAME"), "topic-value");
<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/39/streams/developer-guide/datatypes.html b/39/streams/developer-guide/datatypes.html
index afa6397c5..ca3aa040f 100644
--- a/39/streams/developer-guide/datatypes.html
+++ b/39/streams/developer-guide/datatypes.html
@@ -202,7 +202,7 @@ userCountByRegion.to("RegionCountsTopic", 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/39/streams/developer-guide/dsl-api.html b/39/streams/developer-guide/dsl-api.html
index c5c179749..661ab6aee 100644
--- a/39/streams/developer-guide/dsl-api.html
+++ b/39/streams/developer-guide/dsl-api.html
@@ -3582,7 +3582,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/39/streams/developer-guide/dsl-topology-naming.html b/39/streams/developer-guide/dsl-topology-naming.html
index ec3bc857c..d50627b70 100644
--- a/39/streams/developer-guide/dsl-topology-naming.html
+++ b/39/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/39/streams/developer-guide/index.html b/39/streams/developer-guide/index.html
index 19f638ece..a4b0daf5c 100644
--- a/39/streams/developer-guide/index.html
+++ b/39/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/39/streams/developer-guide/interactive-queries.html b/39/streams/developer-guide/interactive-queries.html
index 9160dd8dd..29a5e341f 100644
--- a/39/streams/developer-guide/interactive-queries.html
+++ b/39/streams/developer-guide/interactive-queries.html
@@ -467,7 +467,7 @@ Optional<Long> result = streams.allMetadataForStore("word-count"
<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/39/streams/developer-guide/manage-topics.html b/39/streams/developer-guide/manage-topics.html
index b41055ad2..98f29ba1a 100644
--- a/39/streams/developer-guide/manage-topics.html
+++ b/39/streams/developer-guide/manage-topics.html
@@ -101,7 +101,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/39/streams/developer-guide/memory-mgmt.html b/39/streams/developer-guide/memory-mgmt.html
index 661db58f9..e60516331 100644
--- a/39/streams/developer-guide/memory-mgmt.html
+++ b/39/streams/developer-guide/memory-mgmt.html
@@ -244,7 +244,7 @@ $ export LD_PRELOAD="/usr/lib/x86_64-linux-gnu/libjemalloc.so"</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/39/streams/developer-guide/processor-api.html b/39/streams/developer-guide/processor-api.html
index e25ecd601..394ce565e 100644
--- a/39/streams/developer-guide/processor-api.html
+++ b/39/streams/developer-guide/processor-api.html
@@ -602,7 +602,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/39/streams/developer-guide/running-app.html b/39/streams/developer-guide/running-app.html
index 7ef2b98a5..30ada97dc 100644
--- a/39/streams/developer-guide/running-app.html
+++ b/39/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/39/streams/developer-guide/security.html b/39/streams/developer-guide/security.html
index e3622bf80..36b4427cc 100644
--- a/39/streams/developer-guide/security.html
+++ b/39/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/39/streams/developer-guide/testing.html b/39/streams/developer-guide/testing.html
index 2c70a4024..2bcca9f84 100644
--- a/39/streams/developer-guide/testing.html
+++ b/39/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/39/streams/developer-guide/write-streams.html b/39/streams/developer-guide/write-streams.html
index 21d73f105..045bcf2e7 100644
--- a/39/streams/developer-guide/write-streams.html
+++ b/39/streams/developer-guide/write-streams.html
@@ -189,7 +189,7 @@ Runtime.getRuntime().addShutdownHook(new Thread(streams::close));</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/39/streams/index.html b/39/streams/index.html
index 307a9648b..422073baa 100644
--- a/39/streams/index.html
+++ b/39/streams/index.html
@@ -284,7 +284,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/39/streams/quickstart.html b/39/streams/quickstart.html
index 87ec24b3a..d718d31bf 100644
--- a/39/streams/quickstart.html
+++ b/39/streams/quickstart.html
@@ -340,7 +340,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/39/streams/tutorial.html b/39/streams/tutorial.html
index 2e3b2204f..3fe9f77bb 100644
--- a/39/streams/tutorial.html
+++ b/39/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/39/streams/upgrade-guide.html b/39/streams/upgrade-guide.html
index e60731284..d04aa359f 100644
--- a/39/streams/upgrade-guide.html
+++ b/39/streams/upgrade-guide.html
@@ -1666,7 +1666,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/documentation.html b/documentation.html
index 78baf864d..288f45dc9 100644
--- a/documentation.html
+++ b/documentation.html
@@ -1,2 +1,2 @@
<!-- should always link the latest release's documentation -->
-<!--#include virtual="39/documentation.html" -->
+<!--#include virtual="40/documentation.html" -->
diff --git a/documentation/index.html b/documentation/index.html
index 190ccee4d..9dc89d60b 100644
--- a/documentation/index.html
+++ b/documentation/index.html
@@ -1,2 +1,2 @@
<!-- should always link the latest release's documentation -->
-<!--#include virtual="../39/documentation.html" -->
+<!--#include virtual="../40/documentation.html" -->
diff --git a/documentation/streams/architecture.html b/documentation/streams/architecture.html
index 9c8e79318..54c770f07 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="../../39/streams/architecture.html" -->
+<!--#include virtual="../../40/streams/architecture.html" -->
diff --git a/documentation/streams/core-concepts.html b/documentation/streams/core-concepts.html
index 75167c8d5..3c3a27526 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="../../3r/streams/core-concepts.html" -->
+<!--#include virtual="../../40/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 55cdfb0b4..e8f56e285 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="../../../39/streams/developer-guide/app-reset-tool.html" -->
+<!--#include virtual="../../../40/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 df1ea168b..a8dd2543d 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="../../../39/streams/developer-guide/config-streams.html" -->
+<!--#include virtual="../../../40/streams/developer-guide/config-streams.html" -->
diff --git a/documentation/streams/developer-guide/datatypes.html b/documentation/streams/developer-guide/datatypes.html
index 8c60079ba..08c6f32b8 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="../../../39/streams/developer-guide/datatypes.html" -->
+<!--#include virtual="../../../40/streams/developer-guide/datatypes.html" -->
diff --git a/documentation/streams/developer-guide/dsl-api.html b/documentation/streams/developer-guide/dsl-api.html
index c5a5343ff..6674cae59 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="../../../39/streams/developer-guide/dsl-api.html" -->
+<!--#include virtual="../../../40/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 bf2e0d565..e15775d0d 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="../../../39/streams/developer-guide/dsl-topology-naming.html" -->
+<!--#include virtual="../../../40/streams/developer-guide/dsl-topology-naming.html" -->
diff --git a/documentation/streams/developer-guide/index.html b/documentation/streams/developer-guide/index.html
index c4b0eac24..e7d99f33d 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="../../../39/streams/developer-guide/index.html" -->
+<!--#include virtual="../../../40/streams/developer-guide/index.html" -->
diff --git a/documentation/streams/developer-guide/interactive-queries.html b/documentation/streams/developer-guide/interactive-queries.html
index bc8af9eeb..87ad3f4db 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="../../../39/streams/developer-guide/interactive-queries.html" -->
+<!--#include virtual="../../../40/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 6873495f3..cfe17ca5d 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="../../../39/streams/developer-guide/manage-topics.html" -->
+<!--#include virtual="../../../40/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 174c38d3b..5cdceaf31 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="../../../39/streams/developer-guide/memory-mgmt.html" -->
+<!--#include virtual="../../../40/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 5a3e3fba2..67f5f4d00 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="../../../39/streams/developer-guide/processor-api.html" -->
+<!--#include virtual="../../../40/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 b35851efe..6f9980b0c 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="../../../39/streams/developer-guide/running-app.html" -->
+<!--#include virtual="../../../40/streams/developer-guide/running-app.html" -->
diff --git a/documentation/streams/developer-guide/security.html b/documentation/streams/developer-guide/security.html
index c1a0b4944..713349f87 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="../../../39/streams/developer-guide/security.html" -->
+<!--#include virtual="../../../40/streams/developer-guide/security.html" -->
diff --git a/documentation/streams/developer-guide/testing.html b/documentation/streams/developer-guide/testing.html
index d84f826a7..efd5252d3 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="../../../39/streams/developer-guide/testing.html" -->
+<!--#include virtual="../../../40/streams/developer-guide/testing.html" -->
diff --git a/documentation/streams/developer-guide/write-streams.html b/documentation/streams/developer-guide/write-streams.html
index 73905ef9f..641267ad6 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="../../../39/streams/developer-guide/write-streams.html" -->
+<!--#include virtual="../../../40/streams/developer-guide/write-streams.html" -->
diff --git a/documentation/streams/index.html b/documentation/streams/index.html
index 282b4c045..c56b524da 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="../../39/streams/index.html" -->
+<!--#include virtual="../../40/streams/index.html" -->
diff --git a/documentation/streams/quickstart.html b/documentation/streams/quickstart.html
index 832aa2345..8d2cbd75d 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="../../39/streams/quickstart.html" -->
+<!--#include virtual="../../40/streams/quickstart.html" -->
diff --git a/documentation/streams/upgrade-guide.html b/documentation/streams/upgrade-guide.html
index b8be109b8..1fba9c4d5 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="../../39/streams/upgrade-guide.html" -->
+<!--#include virtual="../../40/streams/upgrade-guide.html" -->
diff --git a/downloads.html b/downloads.html
index 8387cd1b7..9c6b4fe8f 100644
--- a/downloads.html
+++ b/downloads.html
@@ -13,6 +13,37 @@
<h2>Supported releases</h2>
+ <span id="4.0.0"></span>
+ <h3 class="download-version">4.0.0<a href="#4.0.0"><i class="fas fa-link " style="color:#053ce2"></i></a></h3>
+ <ul>
+ <li>
+ Released March 18, 2025
+ </li>
+ <li>
+ <a href="https://dlcdn.apache.org/kafka/4.0.0/RELEASE_NOTES.html">Release Notes</a>
+ </li>
+ <li>
+ Docker image: <a href="https://hub.docker.com/layers/apache/kafka/4.0.0/images/sha256-01b9a4030e54c6068e66eb3ba4cb82c0d89238629ef1c30d79b86036bf89b1b7">apache/kafka:4.0.0</a>.
+ </li>
+ <li>
+ Docker Native image: <a href="https://hub.docker.com/layers/apache/kafka-native/4.0.0/images/sha256-94061e3c94f33ae18011e0f4e96c03a6ec4def97bbbad41ff68473e0a04c4ad8">apache/kafka-native:4.0.0</a>.
+ </li>
+ <li>
+ <!-- Note that source/binary downloads should point to `dlcdn.apache.org` but checksum files must point to `downloads.apache.org` -->
+ Source download: <a href="https://dlcdn.apache.org/kafka/4.0.0/kafka-4.0.0-src.tgz">kafka-4.0.0-src.tgz</a> (<a href="https://downloads.apache.org/kafka/4.0.0/kafka-4.0.0-src.tgz.asc">asc</a>, <a href="https://downloads.apache.org/kafka/4.0.0/kafka-4.0.0-src.tgz.sha512">sha512</a>)
+ </li>
+ <li>
+ <!-- Note that source/binary downloads should point to `dlcdn.apache.org` but checksum files must point to `downloads.apache.org` -->
+ Binary downloads: <a href="https://dlcdn.apache.org/kafka/4.0.0/kafka_2.13-4.0.0.tgz">kafka_2.13-4.0.0.tgz</a> (<a href="https://downloads.apache.org/kafka/4.0.0/kafka_2.13-4.0.0.tgz.asc">asc</a>, <a href="https://downloads.apache.org/kafka/4.0.0/kafka_2.13-4.0.0.tgz.sha512">sha512</a>)
+ </li>
+ </ul>
+
+ <p>
+ Kafka 4.0.0 includes a significant number of new features and fixes.
+ For more information, please read our <a href="https://kafka.apache.org/blog#apache_kafka_400_release_announcement" target="_blank">blog post</a>
+ and the detailed <a href="https://dlcdn.apache.org/kafka/4.0.0/RELEASE_NOTES.html">Release Notes</a>.
+ </p>
+
<span id="3.9.0"></span>
<h3 class="download-version">3.9.0<a href="#3.9.0"><i class="fas fa-link " style="color:#053ce2"></i></a></h3>
<ul>
diff --git a/intro.html b/intro.html
index 1906b8f3a..798f6eee6 100644
--- a/intro.html
+++ b/intro.html
@@ -29,7 +29,7 @@
</div>
</div>
<!-- should always link the latest release's documentation -->
- <!--#include virtual="/39/introduction.html" -->
+ <!--#include virtual="/40/introduction.html" -->
<!--#include virtual="includes/_footer.htm" -->
diff --git a/protocol.html b/protocol.html
index 471478444..2240650fa 100644
--- a/protocol.html
+++ b/protocol.html
@@ -1,2 +1,2 @@
<!-- should always link the latest release's documentation -->
-<!--#include virtual="39/protocol.html" -->
+<!--#include virtual="40/protocol.html" -->
diff --git a/quickstart.html b/quickstart.html
index 3cbbb2c7d..b842d2349 100644
--- a/quickstart.html
+++ b/quickstart.html
@@ -30,7 +30,7 @@
</div>
<!-- should always link the latest release's documentation -->
- <!--#include virtual="39/quickstart.html" -->
+ <!--#include virtual="40/quickstart.html" -->
<!--#include virtual="includes/_footer.htm" -->
<script>
// Show selected style on nav item
diff --git a/uses.html b/uses.html
index b1bcf9fde..40b83cadd 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="39/uses.html" -->
+<!--#include virtual="40/uses.html" -->
<!--#include virtual="includes/_footer.htm" -->