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

github-actions[bot] pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/beam.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new f11af91a20d Publishing website 2026/08/28 21:18:36 at commit 52d74b9
f11af91a20d is described below

commit f11af91a20d1421138e71030bd90faf399e3715c
Author: runner <runner@main-runner-2404-9kmqn-cb8vl>
AuthorDate: Fri Aug 28 21:18:37 2026 +0000

    Publishing website 2026/08/28 21:18:36 at commit 52d74b9
---
 .../roadmap/connectors-go-sdk/index.html           |  43 +---
 .../roadmap/connectors-java-sdk/index.html         |  48 +---
 .../roadmap/connectors-multi-sdk/index.html        |   6 +-
 .../roadmap/connectors-python-sdk/index.html       |  46 +---
 .../roadmap/dataflow-runner/index.html             |   2 +-
 .../generated-content/roadmap/euphoria/index.html  |   2 +-
 .../roadmap/flink-runner/index.html                |   3 +-
 .../generated-content/roadmap/go-sdk/index.html    |   6 +-
 website/generated-content/roadmap/index.html       |  24 +-
 website/generated-content/roadmap/index.xml        | 259 +++++++--------------
 .../generated-content/roadmap/java-sdk/index.html  |   3 +-
 .../roadmap/nemo-runner/index.html                 |   2 +-
 .../roadmap/portability/index.html                 |   2 +-
 .../roadmap/prism-runner/index.html                |   2 +-
 .../roadmap/python-sdk/index.html                  |   2 +-
 .../roadmap/samza-runner/index.html                |   2 +-
 .../roadmap/spark-runner/index.html                |   3 +-
 website/generated-content/roadmap/sql/index.html   |   2 +-
 .../roadmap/twister2-runner/index.html             |   2 +-
 website/generated-content/sitemap.xml              |   2 +-
 20 files changed, 117 insertions(+), 344 deletions(-)

diff --git a/website/generated-content/roadmap/connectors-go-sdk/index.html 
b/website/generated-content/roadmap/connectors-go-sdk/index.html
index 1087d02c5a5..0502ba91bfd 100644
--- a/website/generated-content/roadmap/connectors-go-sdk/index.html
+++ b/website/generated-content/roadmap/connectors-go-sdk/index.html
@@ -1,42 +1 @@
-<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta 
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport 
content="width=device-width,initial-scale=1"><title>Connectors - Go 
SDK</title><meta name=description content="Apache Beam is an open source, 
unified model and set of language-specific SDKs for defining and executing data 
processing workflows, and also data ingestion and integration flows, supporting 
Enterprise Integration Patterns (EIPs) and Domain Sp [...]
-<script type=text/javascript 
src=/js/language-switch-v2.min.dc8840d1bdf42318e84e760b992998be2394d8030032f8d5639320f2d9e0696f.js
 defer></script>
-<script type=text/javascript 
src=/js/fix-menu.min.039174b67107465f2090a493f91e126f7aa797f29420f9edab8a54d9dd4b3d2d.js
 defer></script>
-<script type=text/javascript 
src=/js/section-nav.min.1405fd5e70fab5f6c54037c269b1d137487d8f3d1b3009032525f6db3fbce991.js
 defer></script>
-<script type=text/javascript 
src=/js/page-nav.min.af231204c9c52c5089d53a4c02739eacbb7f939e3be1c6ffcc212e0ac4dbf879.js
 defer></script>
-<script type=text/javascript 
src=/js/expandable-list.min.75a4526624a3b8898fe7fb9e3428c205b581f8b38c7926922467aef17eac69f2.js
 defer></script>
-<script type=text/javascript 
src=/js/copy-to-clipboard.min.364c06423d7e8993fc42bb4abc38c03195bc8386db26d18774ce775d08d5b18d.js
 defer></script>
-<script type=text/javascript 
src=/js/calendar.min.336664054fa0f52b08bbd4e3c59b5cb6d63dcfb2b4d602839746516b0817446b.js
 defer></script>
-<script type=text/javascript 
src=/js/fix-playground-nested-scroll.min.0283f1037cb1b9d5074c6eaf041292b524a8148a7cdb803d5ccd6d1fc4eb3253.js
 defer></script>
-<script type=text/javascript 
src=/js/anchor-content-jump-fix.min.22d3240f81632e4c11179b9d2aaf37a40da9414333c43aa97344e8b21a7df0e4.js
 defer></script>
-<link rel=alternate type=application/rss+xml title="Apache Beam" 
href=/feed.xml><link rel=canonical href=/roadmap/connectors-go-sdk/ 
data-proofer-ignore><link rel="shortcut icon" type=image/x-icon 
href=/images/favicon.ico><link 
href=/css/fontawesome/release-v5.4.1.4d3b4d5d99f92dcc1f1c169db00f76aa1dc65d5d82192afcff04cf8a018a7ba1.css
 rel=stylesheet 
integrity=sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz
 crossorigin=anonymous><link href=/css/swiper@8/swiper-bundle. [...]
-<script>(function(e,t,n,s,o,i){e.hj=e.hj||function(){(e.hj.q=e.hj.q||[]).push(arguments)},e._hjSettings={hjid:2182187,hjsv:6},o=t.getElementsByTagName("head")[0],i=t.createElement("script"),i.async=1,i.src=n+e._hjSettings.hjid+s+e._hjSettings.hjsv,o.appendChild(i)})(window,document,"https://static.hotjar.com/c/hotjar-",".js?sv=";)</script></head><body
 class=body data-spy=scroll data-target=.page-nav data-offset=0><nav 
class="navigation-bar-mobile header navbar navbar-fixed-top"><div class [...]
-<a class=navbar-link href=/get-started/>Get Started</a>
-<a class=navbar-link href=/documentation/>Documentation</a>
-<button type=button class="navbar-toggle menu-open" aria-expanded=false 
aria-controls=navbar onclick=openMenu()>
-<span class=sr-only>Toggle navigation</span>
-<span class=icon-bar></span>
-<span class=icon-bar></span>
-<span class=icon-bar></span></button></div><div class="navbar-mask 
closed"></div><div id=navbar class="navbar-container closed"><button 
type=button class=navbar-toggle aria-expanded=false aria-controls=navbar 
id=closeMenu>
-<span class=sr-only>Toggle navigation</span>
-<span class=icon-bar></span>
-<span class=icon-bar></span>
-<span class=icon-bar></span></button><ul class="nav navbar-nav"><li><div 
class=searchBar-mobile><script>(function(){var 
t,n="012923275103528129024:4emlchv9wzi",e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://cse.google.com/cse.js?cx="+n,t=document.getElementsByTagName("script")[0],t.parentNode.insertBefore(e,t)})()</script><gcse:search></gcse:search></div></li><li><a
 class=navbar-link href=/about>About</a></li><li><a class=navbar-link 
href=/get-start [...]
-&nbsp;Apache
-<span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg"; width="20" 
height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10" 
fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round" 
stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573 
4.403"/></svg></span></a><ul class="dropdown-menu dropdown-menu-right"><li><a 
target=_blank href=https://www.apache.org/>ASF Homepage</a></li><li><a 
target=_blank href=https://www.apache.org/licenses/>License</ [...]
-<a class=navbar-link href=/get-started/>Get Started</a><li class="dropdown 
navbar-dropdown navbar-dropdown-documentation"><a href=# class="dropdown-toggle 
navbar-link" role=button aria-haspopup=true aria-expanded=false>Documentation
-<span><svg xmlns="http://www.w3.org/2000/svg"; width="12" height="11" 
fill="none" viewBox="0 0 12 11"><path stroke="#ff6d00" stroke-linecap="round" 
stroke-linejoin="round" stroke-width="2" d="M10.666 4.535 5.847 9.108 1.444 
4.535"/></svg></span></a><ul class=dropdown-menu><li><a 
class=navbar-dropdown-menu-link href=/documentation/>General</a></li><li><a 
class=navbar-dropdown-menu-link 
href=/documentation/sdks/java/>Languages</a></li><li><a 
class=navbar-dropdown-menu-link href=/documentati [...]
-<a class=navbar-link href=/community/>Community</a>
-<a class=navbar-link href=/contribute/>Contribute</a>
-<a class=navbar-link href=/blog/>Blog</a>
-<a class=navbar-link href=/case-studies/>Case Studies</a></div><div 
id=iconsBar><a type=button onclick=showSearch()><svg 
xmlns="http://www.w3.org/2000/svg"; width="25" height="24" fill="none" 
viewBox="0 0 25 24"><path stroke="#ff6d00" stroke-linecap="round" 
stroke-linejoin="round" stroke-width="2.75" d="M10.191 17c3.866.0 7-3.134 
7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm11 4-6-6"/></svg></a><a target=_blank 
href=https://github.com/apache/beam/edit/master/website/www/site/content/en/roadm
 [...]
-&nbsp;Apache
-<span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg"; width="20" 
height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10" 
fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round" 
stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573 
4.403"/></svg></span></a><ul class=dropdown-menu><li><a 
class=navbar-dropdown-menu-link target=_blank href=https://www.apache.org/>ASF 
Homepage</a></li><li><a class=navbar-dropdown-menu-link target=_blank href= 
[...]
-<a type=button onclick=endSearch()><svg xmlns="http://www.w3.org/2000/svg"; 
width="25" height="25" fill="none" viewBox="0 0 25 25"><path stroke="#ff6d00" 
stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75" d="M21.122 
20.827 4.727 4.432M21.122 4.43 4.727 20.827"/></svg></a></div></div></nav><div 
class=header-push></div><div class="top-banners swiper"><div 
class=swiper-wrapper><div class=swiper-slide><a 
href=https://tour.beam.apache.org><img class=banner-img-desktop src=/imag [...]
-<img class=banner-img-mobile 
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of 
Beam"></a></div><div class=swiper-slide><a 
href=https://beam.apache.org/documentation/ml/overview/><img 
class=banner-img-desktop 
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine 
Learning">
-<img class=banner-img-mobile 
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine 
Learning"></a></div></div><div class=swiper-pagination></div><div 
class=swiper-button-prev></div><div 
class=swiper-button-next></div></div><script 
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
-<script 
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
-through cross-language transforms feature.<ul><li>KafkaIO via Java - 
DONE</li><li>BigQuery via Java - In Progress</li><li>Beam SQL via 
Java</li></ul></li><li>The Go SDK supports SplittableDoFns for bounded 
pipelines, so scalable bounded pipelines are possible.<ul><li>The textio 
package supports <a 
href=https://pkg.go.dev/github.com/apache/beam/sdks/v2/go/pkg/beam/io/textio#ReadSdf>ReadSdf</a>
 and <a 
href=https://pkg.go.dev/github.com/apache/beam/sdks/v2/go/pkg/beam/io/textio#ReadAllSdf>R
 [...]
-<a href=https://www.apache.org>The Apache Software Foundation</a>
-| <a href=/privacy_policy>Privacy Policy</a>
-| <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam 
logo, and the Apache feather logo are either registered trademarks or 
trademarks of The Apache Software Foundation. All other products or name brands 
are trademarks of their respective holders, including The Apache Software 
Foundation.</div></div><div class="footer__cols__col 
footer__cols__col__logos"><div class=footer__cols__col--group><div 
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
+<!doctype html><html lang=en><head><title>/roadmap/go-sdk/</title><link 
rel=canonical href=/roadmap/go-sdk/><meta name=robots content="noindex"><meta 
charset=utf-8><meta http-equiv=refresh content="0; 
url=/roadmap/go-sdk/"></head></html>
\ No newline at end of file
diff --git a/website/generated-content/roadmap/connectors-java-sdk/index.html 
b/website/generated-content/roadmap/connectors-java-sdk/index.html
index 8a03de0f194..979868b2974 100644
--- a/website/generated-content/roadmap/connectors-java-sdk/index.html
+++ b/website/generated-content/roadmap/connectors-java-sdk/index.html
@@ -1,47 +1 @@
-<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta 
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport 
content="width=device-width,initial-scale=1"><title>Connectors - Java 
SDK</title><meta name=description content="Apache Beam is an open source, 
unified model and set of language-specific SDKs for defining and executing data 
processing workflows, and also data ingestion and integration flows, supporting 
Enterprise Integration Patterns (EIPs) and Domain  [...]
-<script type=text/javascript 
src=/js/language-switch-v2.min.dc8840d1bdf42318e84e760b992998be2394d8030032f8d5639320f2d9e0696f.js
 defer></script>
-<script type=text/javascript 
src=/js/fix-menu.min.039174b67107465f2090a493f91e126f7aa797f29420f9edab8a54d9dd4b3d2d.js
 defer></script>
-<script type=text/javascript 
src=/js/section-nav.min.1405fd5e70fab5f6c54037c269b1d137487d8f3d1b3009032525f6db3fbce991.js
 defer></script>
-<script type=text/javascript 
src=/js/page-nav.min.af231204c9c52c5089d53a4c02739eacbb7f939e3be1c6ffcc212e0ac4dbf879.js
 defer></script>
-<script type=text/javascript 
src=/js/expandable-list.min.75a4526624a3b8898fe7fb9e3428c205b581f8b38c7926922467aef17eac69f2.js
 defer></script>
-<script type=text/javascript 
src=/js/copy-to-clipboard.min.364c06423d7e8993fc42bb4abc38c03195bc8386db26d18774ce775d08d5b18d.js
 defer></script>
-<script type=text/javascript 
src=/js/calendar.min.336664054fa0f52b08bbd4e3c59b5cb6d63dcfb2b4d602839746516b0817446b.js
 defer></script>
-<script type=text/javascript 
src=/js/fix-playground-nested-scroll.min.0283f1037cb1b9d5074c6eaf041292b524a8148a7cdb803d5ccd6d1fc4eb3253.js
 defer></script>
-<script type=text/javascript 
src=/js/anchor-content-jump-fix.min.22d3240f81632e4c11179b9d2aaf37a40da9414333c43aa97344e8b21a7df0e4.js
 defer></script>
-<link rel=alternate type=application/rss+xml title="Apache Beam" 
href=/feed.xml><link rel=canonical href=/roadmap/connectors-java-sdk/ 
data-proofer-ignore><link rel="shortcut icon" type=image/x-icon 
href=/images/favicon.ico><link 
href=/css/fontawesome/release-v5.4.1.4d3b4d5d99f92dcc1f1c169db00f76aa1dc65d5d82192afcff04cf8a018a7ba1.css
 rel=stylesheet 
integrity=sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz
 crossorigin=anonymous><link href=/css/swiper@8/swiper-bundl [...]
-<script>(function(e,t,n,s,o,i){e.hj=e.hj||function(){(e.hj.q=e.hj.q||[]).push(arguments)},e._hjSettings={hjid:2182187,hjsv:6},o=t.getElementsByTagName("head")[0],i=t.createElement("script"),i.async=1,i.src=n+e._hjSettings.hjid+s+e._hjSettings.hjsv,o.appendChild(i)})(window,document,"https://static.hotjar.com/c/hotjar-",".js?sv=";)</script></head><body
 class=body data-spy=scroll data-target=.page-nav data-offset=0><nav 
class="navigation-bar-mobile header navbar navbar-fixed-top"><div class [...]
-<a class=navbar-link href=/get-started/>Get Started</a>
-<a class=navbar-link href=/documentation/>Documentation</a>
-<button type=button class="navbar-toggle menu-open" aria-expanded=false 
aria-controls=navbar onclick=openMenu()>
-<span class=sr-only>Toggle navigation</span>
-<span class=icon-bar></span>
-<span class=icon-bar></span>
-<span class=icon-bar></span></button></div><div class="navbar-mask 
closed"></div><div id=navbar class="navbar-container closed"><button 
type=button class=navbar-toggle aria-expanded=false aria-controls=navbar 
id=closeMenu>
-<span class=sr-only>Toggle navigation</span>
-<span class=icon-bar></span>
-<span class=icon-bar></span>
-<span class=icon-bar></span></button><ul class="nav navbar-nav"><li><div 
class=searchBar-mobile><script>(function(){var 
t,n="012923275103528129024:4emlchv9wzi",e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://cse.google.com/cse.js?cx="+n,t=document.getElementsByTagName("script")[0],t.parentNode.insertBefore(e,t)})()</script><gcse:search></gcse:search></div></li><li><a
 class=navbar-link href=/about>About</a></li><li><a class=navbar-link 
href=/get-start [...]
-&nbsp;Apache
-<span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg"; width="20" 
height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10" 
fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round" 
stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573 
4.403"/></svg></span></a><ul class="dropdown-menu dropdown-menu-right"><li><a 
target=_blank href=https://www.apache.org/>ASF Homepage</a></li><li><a 
target=_blank href=https://www.apache.org/licenses/>License</ [...]
-<a class=navbar-link href=/get-started/>Get Started</a><li class="dropdown 
navbar-dropdown navbar-dropdown-documentation"><a href=# class="dropdown-toggle 
navbar-link" role=button aria-haspopup=true aria-expanded=false>Documentation
-<span><svg xmlns="http://www.w3.org/2000/svg"; width="12" height="11" 
fill="none" viewBox="0 0 12 11"><path stroke="#ff6d00" stroke-linecap="round" 
stroke-linejoin="round" stroke-width="2" d="M10.666 4.535 5.847 9.108 1.444 
4.535"/></svg></span></a><ul class=dropdown-menu><li><a 
class=navbar-dropdown-menu-link href=/documentation/>General</a></li><li><a 
class=navbar-dropdown-menu-link 
href=/documentation/sdks/java/>Languages</a></li><li><a 
class=navbar-dropdown-menu-link href=/documentati [...]
-<a class=navbar-link href=/community/>Community</a>
-<a class=navbar-link href=/contribute/>Contribute</a>
-<a class=navbar-link href=/blog/>Blog</a>
-<a class=navbar-link href=/case-studies/>Case Studies</a></div><div 
id=iconsBar><a type=button onclick=showSearch()><svg 
xmlns="http://www.w3.org/2000/svg"; width="25" height="24" fill="none" 
viewBox="0 0 25 24"><path stroke="#ff6d00" stroke-linecap="round" 
stroke-linejoin="round" stroke-width="2.75" d="M10.191 17c3.866.0 7-3.134 
7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm11 4-6-6"/></svg></a><a target=_blank 
href=https://github.com/apache/beam/edit/master/website/www/site/content/en/roadm
 [...]
-&nbsp;Apache
-<span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg"; width="20" 
height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10" 
fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round" 
stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573 
4.403"/></svg></span></a><ul class=dropdown-menu><li><a 
class=navbar-dropdown-menu-link target=_blank href=https://www.apache.org/>ASF 
Homepage</a></li><li><a class=navbar-dropdown-menu-link target=_blank href= 
[...]
-<a type=button onclick=endSearch()><svg xmlns="http://www.w3.org/2000/svg"; 
width="25" height="25" fill="none" viewBox="0 0 25 25"><path stroke="#ff6d00" 
stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75" d="M21.122 
20.827 4.727 4.432M21.122 4.43 4.727 20.827"/></svg></a></div></div></nav><div 
class=header-push></div><div class="top-banners swiper"><div 
class=swiper-wrapper><div class=swiper-slide><a 
href=https://tour.beam.apache.org><img class=banner-img-desktop src=/imag [...]
-<img class=banner-img-mobile 
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of 
Beam"></a></div><div class=swiper-slide><a 
href=https://beam.apache.org/documentation/ml/overview/><img 
class=banner-img-desktop 
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine 
Learning">
-<img class=banner-img-mobile 
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine 
Learning"></a></div></div><div class=swiper-pagination></div><div 
class=swiper-button-prev></div><div 
class=swiper-button-next></div></div><script 
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
-<script 
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
-<a href=https://github.com/apache/beam/issues/18381>Issue 18381</a> for more 
details on the
-planned Beam connector for Couchbase.</p><h1 
id=influxdb>InfluxDB</h1><p>InfluxDB is a database for fast and highly 
available storage and retrieval
-of time series data. See <a 
href=https://issues.apache.org/jira/browse/BEAM-2546>BEAM-2546</a> for
-more details on the planned Beam connector for InfluxDB.</p><h1 
id=memcached>Memcached</h1><p>Memcached is a distributed memory caching system. 
See
-<a href=https://issues.apache.org/jira/browse/BEAM-1678>BEAM-1678</a> for more 
details on the
-planned Beam connector for Memcached.</p><div class=feedback><p 
class=update>Last updated on 2026/08/28</p><h3>Have you found everything you 
were looking for?</h3><p class=description>Was it all useful and clear? Is 
there anything that you would like to change? Let us know!</p><button 
class=load-button><a 
href="https://docs.google.com/forms/d/e/1FAIpQLSfID7abne3GE6k6RdJIyZhPz2Gef7UkpggUEhTIDjjplHuxSA/viewform?usp=header_link";
 target=_blank>SEND FEEDBACK</a></button></div></div></div><foo [...]
-<a href=https://www.apache.org>The Apache Software Foundation</a>
-| <a href=/privacy_policy>Privacy Policy</a>
-| <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam 
logo, and the Apache feather logo are either registered trademarks or 
trademarks of The Apache Software Foundation. All other products or name brands 
are trademarks of their respective holders, including The Apache Software 
Foundation.</div></div><div class="footer__cols__col 
footer__cols__col__logos"><div class=footer__cols__col--group><div 
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
+<!doctype html><html 
lang=en><head><title>/roadmap/connectors-multi-sdk/</title><link rel=canonical 
href=/roadmap/connectors-multi-sdk/><meta name=robots content="noindex"><meta 
charset=utf-8><meta http-equiv=refresh content="0; 
url=/roadmap/connectors-multi-sdk/"></head></html>
\ No newline at end of file
diff --git a/website/generated-content/roadmap/connectors-multi-sdk/index.html 
b/website/generated-content/roadmap/connectors-multi-sdk/index.html
index cb9853616d2..6329d35055a 100644
--- a/website/generated-content/roadmap/connectors-multi-sdk/index.html
+++ b/website/generated-content/roadmap/connectors-multi-sdk/index.html
@@ -35,11 +35,7 @@
 <img class=banner-img-mobile 
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of 
Beam"></a></div><div class=swiper-slide><a 
href=https://beam.apache.org/documentation/ml/overview/><img 
class=banner-img-desktop 
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine 
Learning">
 <img class=banner-img-mobile 
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine 
Learning"></a></div></div><div class=swiper-pagination></div><div 
class=swiper-button-prev></div><div 
class=swiper-button-next></div></div><script 
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
 <script 
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
-replace current frameworks for developing bounded and unbounded sources.
-Splittable DoFn is being developed along side current Beam portability
-efforts. See <a href=/roadmap/portability/>Beam portability framework 
roadmap</a> for more details.</p><h1 
id=cross-language-transforms>Cross-language transforms</h1><p><em>Last updated 
on May 2020.</em></p><p>As an added benefit of Beam portability effort, we are 
able to utilize Beam transforms across SDKs. This has many 
benefits.</p><ul><li>Connector sharing across SDKs. For example,<ul><li>Beam 
pipelines written using Python and Go SDKs will be able to utilize the vast 
selection of co [...]
-language of choice and utilize these transforms from other languages reducing 
the maintenance and support overheads.</li><li><a 
href=/documentation/dsls/sql/overview/>Beam SQL</a>, that is currently only 
available to Java SDK, will become available to Python and Go SDKs.</li><li><a 
href=https://www.tensorflow.org/tfx/transform/get_started>Beam TFX 
transforms</a>, that are currently only available to Beam Python SDK pipelines 
will become available to Java and Go SDKs.</li></ul><h2 id=comp [...]
+<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
 <a href=https://www.apache.org>The Apache Software Foundation</a>
 | <a href=/privacy_policy>Privacy Policy</a>
 | <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam 
logo, and the Apache feather logo are either registered trademarks or 
trademarks of The Apache Software Foundation. All other products or name brands 
are trademarks of their respective holders, including The Apache Software 
Foundation.</div></div><div class="footer__cols__col 
footer__cols__col__logos"><div class=footer__cols__col--group><div 
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/roadmap/connectors-python-sdk/index.html 
b/website/generated-content/roadmap/connectors-python-sdk/index.html
index c16d101b947..0bcc5ddcf27 100644
--- a/website/generated-content/roadmap/connectors-python-sdk/index.html
+++ b/website/generated-content/roadmap/connectors-python-sdk/index.html
@@ -1,45 +1 @@
-<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta 
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport 
content="width=device-width,initial-scale=1"><title>Connectors - Python 
SDK</title><meta name=description content="Apache Beam is an open source, 
unified model and set of language-specific SDKs for defining and executing data 
processing workflows, and also data ingestion and integration flows, supporting 
Enterprise Integration Patterns (EIPs) and Domai [...]
-<script type=text/javascript 
src=/js/language-switch-v2.min.dc8840d1bdf42318e84e760b992998be2394d8030032f8d5639320f2d9e0696f.js
 defer></script>
-<script type=text/javascript 
src=/js/fix-menu.min.039174b67107465f2090a493f91e126f7aa797f29420f9edab8a54d9dd4b3d2d.js
 defer></script>
-<script type=text/javascript 
src=/js/section-nav.min.1405fd5e70fab5f6c54037c269b1d137487d8f3d1b3009032525f6db3fbce991.js
 defer></script>
-<script type=text/javascript 
src=/js/page-nav.min.af231204c9c52c5089d53a4c02739eacbb7f939e3be1c6ffcc212e0ac4dbf879.js
 defer></script>
-<script type=text/javascript 
src=/js/expandable-list.min.75a4526624a3b8898fe7fb9e3428c205b581f8b38c7926922467aef17eac69f2.js
 defer></script>
-<script type=text/javascript 
src=/js/copy-to-clipboard.min.364c06423d7e8993fc42bb4abc38c03195bc8386db26d18774ce775d08d5b18d.js
 defer></script>
-<script type=text/javascript 
src=/js/calendar.min.336664054fa0f52b08bbd4e3c59b5cb6d63dcfb2b4d602839746516b0817446b.js
 defer></script>
-<script type=text/javascript 
src=/js/fix-playground-nested-scroll.min.0283f1037cb1b9d5074c6eaf041292b524a8148a7cdb803d5ccd6d1fc4eb3253.js
 defer></script>
-<script type=text/javascript 
src=/js/anchor-content-jump-fix.min.22d3240f81632e4c11179b9d2aaf37a40da9414333c43aa97344e8b21a7df0e4.js
 defer></script>
-<link rel=alternate type=application/rss+xml title="Apache Beam" 
href=/feed.xml><link rel=canonical href=/roadmap/connectors-python-sdk/ 
data-proofer-ignore><link rel="shortcut icon" type=image/x-icon 
href=/images/favicon.ico><link 
href=/css/fontawesome/release-v5.4.1.4d3b4d5d99f92dcc1f1c169db00f76aa1dc65d5d82192afcff04cf8a018a7ba1.css
 rel=stylesheet 
integrity=sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz
 crossorigin=anonymous><link href=/css/swiper@8/swiper-bun [...]
-<script>(function(e,t,n,s,o,i){e.hj=e.hj||function(){(e.hj.q=e.hj.q||[]).push(arguments)},e._hjSettings={hjid:2182187,hjsv:6},o=t.getElementsByTagName("head")[0],i=t.createElement("script"),i.async=1,i.src=n+e._hjSettings.hjid+s+e._hjSettings.hjsv,o.appendChild(i)})(window,document,"https://static.hotjar.com/c/hotjar-",".js?sv=";)</script></head><body
 class=body data-spy=scroll data-target=.page-nav data-offset=0><nav 
class="navigation-bar-mobile header navbar navbar-fixed-top"><div class [...]
-<a class=navbar-link href=/get-started/>Get Started</a>
-<a class=navbar-link href=/documentation/>Documentation</a>
-<button type=button class="navbar-toggle menu-open" aria-expanded=false 
aria-controls=navbar onclick=openMenu()>
-<span class=sr-only>Toggle navigation</span>
-<span class=icon-bar></span>
-<span class=icon-bar></span>
-<span class=icon-bar></span></button></div><div class="navbar-mask 
closed"></div><div id=navbar class="navbar-container closed"><button 
type=button class=navbar-toggle aria-expanded=false aria-controls=navbar 
id=closeMenu>
-<span class=sr-only>Toggle navigation</span>
-<span class=icon-bar></span>
-<span class=icon-bar></span>
-<span class=icon-bar></span></button><ul class="nav navbar-nav"><li><div 
class=searchBar-mobile><script>(function(){var 
t,n="012923275103528129024:4emlchv9wzi",e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://cse.google.com/cse.js?cx="+n,t=document.getElementsByTagName("script")[0],t.parentNode.insertBefore(e,t)})()</script><gcse:search></gcse:search></div></li><li><a
 class=navbar-link href=/about>About</a></li><li><a class=navbar-link 
href=/get-start [...]
-&nbsp;Apache
-<span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg"; width="20" 
height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10" 
fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round" 
stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573 
4.403"/></svg></span></a><ul class="dropdown-menu dropdown-menu-right"><li><a 
target=_blank href=https://www.apache.org/>ASF Homepage</a></li><li><a 
target=_blank href=https://www.apache.org/licenses/>License</ [...]
-<a class=navbar-link href=/get-started/>Get Started</a><li class="dropdown 
navbar-dropdown navbar-dropdown-documentation"><a href=# class="dropdown-toggle 
navbar-link" role=button aria-haspopup=true aria-expanded=false>Documentation
-<span><svg xmlns="http://www.w3.org/2000/svg"; width="12" height="11" 
fill="none" viewBox="0 0 12 11"><path stroke="#ff6d00" stroke-linecap="round" 
stroke-linejoin="round" stroke-width="2" d="M10.666 4.535 5.847 9.108 1.444 
4.535"/></svg></span></a><ul class=dropdown-menu><li><a 
class=navbar-dropdown-menu-link href=/documentation/>General</a></li><li><a 
class=navbar-dropdown-menu-link 
href=/documentation/sdks/java/>Languages</a></li><li><a 
class=navbar-dropdown-menu-link href=/documentati [...]
-<a class=navbar-link href=/community/>Community</a>
-<a class=navbar-link href=/contribute/>Contribute</a>
-<a class=navbar-link href=/blog/>Blog</a>
-<a class=navbar-link href=/case-studies/>Case Studies</a></div><div 
id=iconsBar><a type=button onclick=showSearch()><svg 
xmlns="http://www.w3.org/2000/svg"; width="25" height="24" fill="none" 
viewBox="0 0 25 24"><path stroke="#ff6d00" stroke-linecap="round" 
stroke-linejoin="round" stroke-width="2.75" d="M10.191 17c3.866.0 7-3.134 
7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm11 4-6-6"/></svg></a><a target=_blank 
href=https://github.com/apache/beam/edit/master/website/www/site/content/en/roadm
 [...]
-&nbsp;Apache
-<span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg"; width="20" 
height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10" 
fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round" 
stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573 
4.403"/></svg></span></a><ul class=dropdown-menu><li><a 
class=navbar-dropdown-menu-link target=_blank href=https://www.apache.org/>ASF 
Homepage</a></li><li><a class=navbar-dropdown-menu-link target=_blank href= 
[...]
-<a type=button onclick=endSearch()><svg xmlns="http://www.w3.org/2000/svg"; 
width="25" height="25" fill="none" viewBox="0 0 25 25"><path stroke="#ff6d00" 
stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75" d="M21.122 
20.827 4.727 4.432M21.122 4.43 4.727 20.827"/></svg></a></div></div></nav><div 
class=header-push></div><div class="top-banners swiper"><div 
class=swiper-wrapper><div class=swiper-slide><a 
href=https://tour.beam.apache.org><img class=banner-img-desktop src=/imag [...]
-<img class=banner-img-mobile 
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of 
Beam"></a></div><div class=swiper-slide><a 
href=https://beam.apache.org/documentation/ml/overview/><img 
class=banner-img-desktop 
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine 
Learning">
-<img class=banner-img-mobile 
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine 
Learning"></a></div></div><div class=swiper-pagination></div><div 
class=swiper-button-prev></div><div 
class=swiper-button-next></div></div><script 
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
-<script 
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
-Splittable DoFn API is planned. This is partially blocked till
-Splittable DoFn work related to portability framework is finalized.
-See <a href=https://issues.apache.org/jira/browse/BEAM-3788>BEAM-3788</a> for 
more details.</p><h1 id=parquet>Parquet</h1><p>A Python connector for Parquet 
file format is currently in development.
-See <a href=https://issues.apache.org/jira/browse/BEAM-4444>BEAM-4444</a> for 
more details.</p><div class=feedback><p class=update>Last updated on 
2026/08/28</p><h3>Have you found everything you were looking for?</h3><p 
class=description>Was it all useful and clear? Is there anything that you would 
like to change? Let us know!</p><button class=load-button><a 
href="https://docs.google.com/forms/d/e/1FAIpQLSfID7abne3GE6k6RdJIyZhPz2Gef7UkpggUEhTIDjjplHuxSA/viewform?usp=header_link";
 target=_ [...]
-<a href=https://www.apache.org>The Apache Software Foundation</a>
-| <a href=/privacy_policy>Privacy Policy</a>
-| <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam 
logo, and the Apache feather logo are either registered trademarks or 
trademarks of The Apache Software Foundation. All other products or name brands 
are trademarks of their respective holders, including The Apache Software 
Foundation.</div></div><div class="footer__cols__col 
footer__cols__col__logos"><div class=footer__cols__col--group><div 
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
+<!doctype html><html lang=en><head><title>/roadmap/python-sdk/</title><link 
rel=canonical href=/roadmap/python-sdk/><meta name=robots 
content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; 
url=/roadmap/python-sdk/"></head></html>
\ No newline at end of file
diff --git a/website/generated-content/roadmap/dataflow-runner/index.html 
b/website/generated-content/roadmap/dataflow-runner/index.html
index aa204e667a8..3a64d20eaf5 100644
--- a/website/generated-content/roadmap/dataflow-runner/index.html
+++ b/website/generated-content/roadmap/dataflow-runner/index.html
@@ -35,7 +35,7 @@
 <img class=banner-img-mobile 
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of 
Beam"></a></div><div class=swiper-slide><a 
href=https://beam.apache.org/documentation/ml/overview/><img 
class=banner-img-desktop 
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine 
Learning">
 <img class=banner-img-mobile 
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine 
Learning"></a></div></div><div class=swiper-pagination></div><div 
class=swiper-button-prev></div><div 
class=swiper-button-next></div></div><script 
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
 <script 
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
 <a href=https://www.apache.org>The Apache Software Foundation</a>
 | <a href=/privacy_policy>Privacy Policy</a>
 | <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam 
logo, and the Apache feather logo are either registered trademarks or 
trademarks of The Apache Software Foundation. All other products or name brands 
are trademarks of their respective holders, including The Apache Software 
Foundation.</div></div><div class="footer__cols__col 
footer__cols__col__logos"><div class=footer__cols__col--group><div 
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/roadmap/euphoria/index.html 
b/website/generated-content/roadmap/euphoria/index.html
index 174d792b6a8..ddaf4013d98 100644
--- a/website/generated-content/roadmap/euphoria/index.html
+++ b/website/generated-content/roadmap/euphoria/index.html
@@ -35,7 +35,7 @@
 <img class=banner-img-mobile 
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of 
Beam"></a></div><div class=swiper-slide><a 
href=https://beam.apache.org/documentation/ml/overview/><img 
class=banner-img-desktop 
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine 
Learning">
 <img class=banner-img-mobile 
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine 
Learning"></a></div></div><div class=swiper-pagination></div><div 
class=swiper-button-prev></div><div 
class=swiper-button-next></div></div><script 
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
 <script 
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
 the large keys into multiple splits, using key distribution approximated by 
count min sketch data structure.</p><h2 id=pipeline-sampling>Pipeline 
sampling</h2><p>In order to pick the right translation for the operator without 
user interference, we can leverage knowledge from
 previous pipeline runs. We want to provide a convenient and portable way to 
gather this knowledge.</p><h2 id=fluent-api>Fluent API</h2><p>Implementation of 
an easy to use Fluent API on top of Euphoria DSL.</p><h2 id=side-outputs>Side 
Outputs</h2><p>An convenient API for multiple outputs.</p><h2 
id=table-stream-joins>Table-stream joins</h2><p>Introduce API for converting 
streams to tables (KStream &lt;-> KTable approach) and various types of 
(windowed and unwindowed) joins on them.</p><di [...]
 <a href=https://www.apache.org>The Apache Software Foundation</a>
diff --git a/website/generated-content/roadmap/flink-runner/index.html 
b/website/generated-content/roadmap/flink-runner/index.html
index b8a1f388b8d..f66ff9ab997 100644
--- a/website/generated-content/roadmap/flink-runner/index.html
+++ b/website/generated-content/roadmap/flink-runner/index.html
@@ -35,7 +35,8 @@
 <img class=banner-img-mobile 
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of 
Beam"></a></div><div class=swiper-slide><a 
href=https://beam.apache.org/documentation/ml/overview/><img 
class=banner-img-desktop 
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine 
Learning">
 <img class=banner-img-mobile 
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine 
Learning"></a></div></div><div class=swiper-pagination></div><div 
class=swiper-button-prev></div><div 
class=swiper-button-next></div></div><script 
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
 <script 
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
+for current coverage.</p><h3 id=flink-2x-support>Flink 2.x Support</h3><p>One 
of the major changes in Flink 2 is the removal of Flink DataSet API. As a 
result Beam Flink 2 runners switched to use DataStream API for batch mode. One 
area of interest is to improve the batch support of DataStream API.</p><h2 
id=available-resources>Available resources</h2><p>Please check GitHub Issue 
tracker for recent developments on this topic:</p><ul><li><p>Issues: <a 
href="https://github.com/apache/beam/i [...]
 <a href=https://www.apache.org>The Apache Software Foundation</a>
 | <a href=/privacy_policy>Privacy Policy</a>
 | <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam 
logo, and the Apache feather logo are either registered trademarks or 
trademarks of The Apache Software Foundation. All other products or name brands 
are trademarks of their respective holders, including The Apache Software 
Foundation.</div></div><div class="footer__cols__col 
footer__cols__col__logos"><div class=footer__cols__col--group><div 
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/roadmap/go-sdk/index.html 
b/website/generated-content/roadmap/go-sdk/index.html
index 871f749f449..4cb64fecb58 100644
--- a/website/generated-content/roadmap/go-sdk/index.html
+++ b/website/generated-content/roadmap/go-sdk/index.html
@@ -35,10 +35,10 @@
 <img class=banner-img-mobile 
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of 
Beam"></a></div><div class=swiper-slide><a 
href=https://beam.apache.org/documentation/ml/overview/><img 
class=banner-img-desktop 
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine 
Learning">
 <img class=banner-img-mobile 
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine 
Learning"></a></div></div><div class=swiper-pagination></div><div 
class=swiper-button-prev></div><div 
class=swiper-button-next></div></div><script 
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
 <script 
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
-and can execute pipelines on portable runners, like Flink, Spark, and Google 
Cloud Dataflow.</p><p>Current roadmap:</p><ul><li>continue building up 
unbounded pipeline facing features, as described on the <a 
href=https://cwiki.apache.org/confluence/display/BEAM/Supporting+Streaming+in+the+Go+SDK>Beam
 Dev Wiki</a>.</li><li>improve IO support via cross language transforms, and 
add scalable native transforms. <a href=/roadmap/connectors-go-sdk/>Go SDK 
Connector Roadmap</a></li></ul><p>Otherw [...]
+<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
+and can execute pipelines on portable runners, like Flink, Spark, and Google 
Cloud Dataflow.</p><p>Current roadmap:</p><ul><li>Continue building up 
unbounded pipeline facing features, as described on the <a 
href=https://cwiki.apache.org/confluence/display/BEAM/Supporting+Streaming+in+the+Go+SDK>Beam
 Dev Wiki</a>.</li><li>Improve I/O support via cross-language 
transforms:<ul><li>Complete Beam portable schema support for Go SDK (<a 
href=https://github.com/apache/beam/issues/39684>Issue</a> [...]
 Contributions are welcome. Please contact the <a 
href="mailto:[email protected]?subject=%5BGo%20SDK%5D%20How%20can%20I%20help%3F";>dev
 list</a>
-for assistance in finding a place to help out.</p><ul><li>Issues: <a 
href="https://github.com/apache/beam/issues?q=is%3Aopen+is%3Aissue+label%3Asdk-go";>sdk-go</a></li><li>Contact:
 Robert Burke (@lostluck) <a 
href="mailto:[email protected]?subject=%5BGo%20SDK%20Roadmap%5D";>Email</a> - 
Please also cc the <a href=mailto:[email protected]>[email protected]</a> 
list. I strongly prefer public discussion of Go SDK matters.</li></ul><div 
class=feedback><p class=update>Last updated on 2026/ [...]
+for assistance in finding a place to help out.</p><ul><li>Issues: <a 
href="https://github.com/apache/beam/issues?q=is%3Aopen+is%3Aissue+label%3Ago";>sdk-go</a></li><li>Contact:
 Robert Burke (@lostluck) <a 
href="mailto:[email protected]?subject=%5BGo%20SDK%20Roadmap%5D";>Email</a> - 
Please also cc the <a href=mailto:[email protected]>[email protected]</a> 
list. I strongly prefer public discussion of Go SDK matters.</li></ul><div 
class=feedback><p class=update>Last updated on 2026/08/2 [...]
 <a href=https://www.apache.org>The Apache Software Foundation</a>
 | <a href=/privacy_policy>Privacy Policy</a>
 | <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam 
logo, and the Apache feather logo are either registered trademarks or 
trademarks of The Apache Software Foundation. All other products or name brands 
are trademarks of their respective holders, including The Apache Software 
Foundation.</div></div><div class="footer__cols__col 
footer__cols__col__logos"><div class=footer__cols__col--group><div 
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/roadmap/index.html 
b/website/generated-content/roadmap/index.html
index a44b3c659e3..f5b32c6bdda 100644
--- a/website/generated-content/roadmap/index.html
+++ b/website/generated-content/roadmap/index.html
@@ -35,30 +35,30 @@
 <img class=banner-img-mobile 
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of 
Beam"></a></div><div class=swiper-slide><a 
href=https://beam.apache.org/documentation/ml/overview/><img 
class=banner-img-desktop 
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine 
Learning">
 <img class=banner-img-mobile 
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine 
Learning"></a></div></div><div class=swiper-pagination></div><div 
class=swiper-button-prev></div><div 
class=swiper-button-next></div></div><script 
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
 <script 
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
 Project Management Committee (PMC), so we do not have a roadmap in the sense of
 a plan with a specific timeline.
 Instead, we share our vision for the future and major initiatives receiving
 and attention and contribution that users can look forward to.</p><p>The major 
components of Beam each have their own roadmap which you can find
 via the menu.
-Below are some highlights for the project as a whole.</p><h2 id=beam-3>Beam 
3</h2><p>Beam 3 is the planned first major version upgrade. See <a 
href=https://s.apache.org/beam3-milestones>https://s.apache.org/beam3-milestones</a>
 for details.</p><h2 id=portability-framework>Portability 
Framework</h2><p>Portability is the primary Beam vision: running pipelines 
authored with <em>any SDK</em>
+Below are some highlights for the project as a whole.</p><h2 
id=portability-framework>Portability Framework</h2><p>Portability is the 
primary Beam vision: running pipelines authored with <em>any SDK</em>
 on <em>any runner</em>. This is a cross-cutting effort across Java, Python, 
and Go,
 and every Beam runner. Portability is currently supported on the
 <a href=/documentation/runners/dataflow>DataFlow</a>, <a 
href=/documentation/runners/flink/>Flink</a>, <a 
href=/documentation/runners/jet>Jet</a>, <a 
href=/documentation/runners/nemo>Nemo</a>, <a 
href=/documentation/runners/prism/>Prism</a>, <a 
href=/documentation/runners/spark/>Spark</a>, and <a 
href=/documentation/runners/Twister2>Twister2</a>
-runners.</p><p>See the details on the <a 
href=/roadmap/portability/>Portability Roadmap</a></p><h2 
id=cross-language-transforms>Cross-language transforms</h2><p>As a benefit of 
the portability effort, we are able to utilize Beam transforms across SDKs.
-Examples include using Java connectors and Beam SQL from Python or Go pipelines
-or Beam TFX transforms from Java and Go.
-For details see <a href=/roadmap/connectors-multi-sdk/>Roadmap for multi-SDK 
efforts</a>.</p><h2 id=go-sdk>Go SDK</h2><p>The Go SDK is not actively being 
developed beyond bugfixes due to lack of contributors. If you&rsquo;d like to 
help move this forward again, see the <a href=/roadmap/go-sdk>Go SDK&rsquo;s 
Roadmap</a></p><h2 id=python-3-support>Python 3 support</h2><p>As of Apache 
Beam 2.69.0, we support python version from 3.9 uptil Python 3.13. Supporting 
Python 3.14 is in our roadmap [...]
-the <a href=/roadmap/python-sdk/#python-3-support>Python SDK&rsquo;s 
Roadmap</a>.</p><h2 id=java-support>Java support</h2><p>As of Beam 2.69.0, we 
support Java 8, 11, 17, 21, 25. Java 8 support is deprecated and scheduled for 
removal in Beam 3.0.0.
-See details on the <a href=/roadmap/java-sdk>Java SDK&rsquo;s 
Roadmap</a>.</p><h2 id=sql>SQL</h2><p>Beam&rsquo;s SQL module is rapidly 
maturing to allow users to author batch and
-streaming pipelines using only SQL, but also to allow Beam Java developers
-to use SQL in components of their pipeline for added efficiency. See the
-<a href=/roadmap/sql/>Beam SQL Roadmap</a></p><h2 id=portable-schemas>Portable 
schemas</h2><p>Schemas allow SDKs and runners to understand
+runners.</p><p>See the details on the <a 
href=/roadmap/portability/>Portability Roadmap</a></p><h3 
id=portable-schemas>Portable schemas</h3><p>Schemas allow SDKs and runners to 
understand
 the structure of user data and unlock relational optimization possibilities.
 Portable schemas enable compatibility between rows in Python and Java.
 A particularly interesting use case is the combination of SQL (implemented in 
Java)
 with the Python SDK via Beam&rsquo;s cross-language support.
-Learn more about portable schemas from this <a 
href=https://s.apache.org/portable-schemas-seattle>presentation</a>.</p><div 
class=feedback><p class=update>Last updated on 2026/08/28</p><h3>Have you found 
everything you were looking for?</h3><p class=description>Was it all useful and 
clear? Is there anything that you would like to change? Let us know!</p><button 
class=load-button><a 
href="https://docs.google.com/forms/d/e/1FAIpQLSfID7abne3GE6k6RdJIyZhPz2Gef7UkpggUEhTIDjjplHuxSA/viewform?u
 [...]
+Learn more about portable schemas from this <a 
href=https://s.apache.org/beam-schemas>design doc</a>.</p><h3 
id=cross-language-transforms>Cross-language transforms</h3><p>As a benefit of 
the portability effort, we are able to utilize Beam transforms across SDKs.
+Examples include using Java connectors and Beam SQL from Python or Go pipelines
+or Beam TFX transforms from Java and Go.</p><p>The <a 
href=/documentation/sdks/python-custom-multi-language-pipelines-guide>SchemaTransform
 API</a> is now the preferred way to author cross-language transforms, 
leveraging Beam Schemas for configuration and data exchange. Implementing 
SchemaTransforms is also required to make transforms available to <a 
href=/documentation/sdks/yaml>Beam YAML</a> and the <a 
href=/documentation/io/managed-io>Managed I/O</a> API.
+For details see <a href=/roadmap/connectors-multi-sdk/>Roadmap for multi-SDK 
efforts</a>.</p><h2 
id=extended-metadata-and-sdk-level-cdc-change-data-capture-support>Extended 
Metadata and SDK level CDC (Change Data Capture) support</h2><p>Beam is 
introducing <strong>Extended Metadata</strong> to make element values 
extensible. This provides native, cross-SDK support 
for:</p><ul><li><strong>Change Data Capture (CDC)</strong>: First-class change 
operations (<code>INSERT</code>, <code>UPDATE< [...]
+the <a href=/roadmap/python-sdk/#python-3-support>Python SDK&rsquo;s 
Roadmap</a>.</p><h2 id=java-support>Java support</h2><p>As of Beam 2.75.0, we 
support Java 11, 17, 21, 25. Certain modules requires Java 17+ due to upstream 
dependency constraints.
+See details on the <a href=/roadmap/java-sdk>Java SDK&rsquo;s 
Roadmap</a>.</p><h2 id=sql>SQL</h2><p>Beam&rsquo;s SQL module is rapidly 
maturing to allow users to author batch and
+streaming pipelines using only SQL, but also to allow Beam Java developers
+to use SQL in components of their pipeline for added efficiency. See the
+<a href=/roadmap/sql/>Beam SQL Roadmap</a></p><div class=feedback><p 
class=update>Last updated on 2026/08/28</p><h3>Have you found everything you 
were looking for?</h3><p class=description>Was it all useful and clear? Is 
there anything that you would like to change? Let us know!</p><button 
class=load-button><a 
href="https://docs.google.com/forms/d/e/1FAIpQLSfID7abne3GE6k6RdJIyZhPz2Gef7UkpggUEhTIDjjplHuxSA/viewform?usp=header_link";
 target=_blank>SEND FEEDBACK</a></button></div></div></div [...]
 <a href=https://www.apache.org>The Apache Software Foundation</a>
 | <a href=/privacy_policy>Privacy Policy</a>
 | <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam 
logo, and the Apache feather logo are either registered trademarks or 
trademarks of The Apache Software Foundation. All other products or name brands 
are trademarks of their respective holders, including The Apache Software 
Foundation.</div></div><div class="footer__cols__col 
footer__cols__col__logos"><div class=footer__cols__col--group><div 
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/roadmap/index.xml 
b/website/generated-content/roadmap/index.xml
index 0e6da104222..5bfa85eadaa 100644
--- a/website/generated-content/roadmap/index.xml
+++ b/website/generated-content/roadmap/index.xml
@@ -15,79 +15,7 @@ limitations under the License.
 &lt;ul>
 &lt;li>&lt;a href="/documentation/dsls/sql/overview">Beam SQL 
documentation&lt;/a>&lt;/li>
 &lt;li>Issues: &lt;a 
href="https://github.com/apache/beam/issues?q=is%3Aopen+is%3Aissue+label%3Adsl-sql";>dsl-sql&lt;/a>&lt;/li>
-&lt;/ul></description></item><item><title>Roadmap: Connectors - Go 
SDK</title><link>/roadmap/connectors-go-sdk/</link><pubDate>Mon, 01 Jan 0001 
00:00:00 +0000</pubDate><guid>/roadmap/connectors-go-sdk/</guid><description>
-&lt;!--
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-&lt;p>Roadmap for connectors developed using Go SDK.&lt;/p>
-&lt;ul>
-&lt;li>Go SDK plans to utilize currently available Java and Python connectors
-through cross-language transforms feature.
-&lt;ul>
-&lt;li>KafkaIO via Java - DONE&lt;/li>
-&lt;li>BigQuery via Java - In Progress&lt;/li>
-&lt;li>Beam SQL via Java&lt;/li>
-&lt;/ul>
-&lt;/li>
-&lt;li>The Go SDK supports SplittableDoFns for bounded pipelines, so scalable 
bounded pipelines are possible.
-&lt;ul>
-&lt;li>The textio package supports &lt;a 
href="https://pkg.go.dev/github.com/apache/beam/sdks/v2/go/pkg/beam/io/textio#ReadSdf";>ReadSdf&lt;/a>
 and &lt;a 
href="https://pkg.go.dev/github.com/apache/beam/sdks/v2/go/pkg/beam/io/textio#ReadAllSdf";>ReadAllSdf&lt;/a>
 for efficient batch text reads.&lt;/li>
-&lt;li>A general FileIO will be produced to simplify adding new file based 
connectors.&lt;/li>
-&lt;/ul>
-&lt;/li>
-&lt;/ul></description></item><item><title>Roadmap: Connectors - Java 
SDK</title><link>/roadmap/connectors-java-sdk/</link><pubDate>Mon, 01 Jan 0001 
00:00:00 +0000</pubDate><guid>/roadmap/connectors-java-sdk/</guid><description>
-&lt;!--
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-&lt;p>Roadmap for connectors developed using Java SDK.&lt;/p>
-&lt;h1 id="couchbase">Couchbase&lt;/h1>
-&lt;p>Couchbase is a NoSQL document-oriented database. See
-&lt;a href="https://github.com/apache/beam/issues/18381";>Issue 18381&lt;/a> 
for more details on the
-planned Beam connector for Couchbase.&lt;/p>
-&lt;h1 id="influxdb">InfluxDB&lt;/h1>
-&lt;p>InfluxDB is a database for fast and highly available storage and 
retrieval
-of time series data. See &lt;a 
href="https://issues.apache.org/jira/browse/BEAM-2546";>BEAM-2546&lt;/a> for
-more details on the planned Beam connector for InfluxDB.&lt;/p>
-&lt;h1 id="memcached">Memcached&lt;/h1>
-&lt;p>Memcached is a distributed memory caching system. See
-&lt;a href="https://issues.apache.org/jira/browse/BEAM-1678";>BEAM-1678&lt;/a> 
for more details on the
-planned Beam connector for 
Memcached.&lt;/p></description></item><item><title>Roadmap: Connectors - Python 
SDK</title><link>/roadmap/connectors-python-sdk/</link><pubDate>Mon, 01 Jan 
0001 00:00:00 
+0000</pubDate><guid>/roadmap/connectors-python-sdk/</guid><description>
-&lt;!--
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-&lt;p>Roadmap for connectors developed using Python SDK.&lt;/p>
-&lt;h1 id="kafka">Kafka&lt;/h1>
-&lt;p>An Apache Kafka connectors for Python SDK that is fully developed using
-Splittable DoFn API is planned. This is partially blocked till
-Splittable DoFn work related to portability framework is finalized.
-See &lt;a 
href="https://issues.apache.org/jira/browse/BEAM-3788";>BEAM-3788&lt;/a> for 
more details.&lt;/p>
-&lt;h1 id="parquet">Parquet&lt;/h1>
-&lt;p>A Python connector for Parquet file format is currently in development.
-See &lt;a 
href="https://issues.apache.org/jira/browse/BEAM-4444";>BEAM-4444&lt;/a> for 
more details.&lt;/p></description></item><item><title>Roadmap: Euphoria API 
Roadmap</title><link>/roadmap/euphoria/</link><pubDate>Mon, 01 Jan 0001 
00:00:00 +0000</pubDate><guid>/roadmap/euphoria/</guid><description>
+&lt;/ul></description></item><item><title>Roadmap: Euphoria API 
Roadmap</title><link>/roadmap/euphoria/</link><pubDate>Mon, 01 Jan 0001 
00:00:00 +0000</pubDate><guid>/roadmap/euphoria/</guid><description>
 &lt;!--
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
@@ -100,6 +28,7 @@ See the License for the specific language governing 
permissions and
 limitations under the License.
 -->
 &lt;h1 id="euphoria-api">Euphoria API&lt;/h1>
+&lt;p>&lt;strong>Note&lt;/strong> Euphoria is deprecated and scheduled for 
removal in a future release.&lt;/p>
 &lt;p>Easy to use Java 8 DSL for the Beam Java SDK. Provides a high-level 
abstraction of Beam transformations, which is both easy to read and write. Can 
be used as a complement to existing Beam pipelines (convertible back and 
forth). You can have a glimpse of the API at &lt;a 
href="/documentation/sdks/java/euphoria/#wordcount-example">WordCount 
example&lt;/a>.&lt;/p>
 &lt;ul>
 &lt;li>Issues: &lt;a 
href="https://github.com/apache/beam/issues?q=is%3Aopen+is%3Aissue+label%3Adsl-euphoria";>dsl-euphoria&lt;/a>
 / &lt;a 
href="https://issues.apache.org/jira/browse/BEAM-3900";>BEAM-3900&lt;/a>&lt;/li>
@@ -129,10 +58,13 @@ See the License for the specific language governing 
permissions and
 limitations under the License.
 -->
 &lt;h1 id="google-cloud-dataflow-runner-roadmap">Google Cloud Dataflow Runner 
Roadmap&lt;/h1>
-&lt;p>This roadmap is in progress. In the meantime, here are available 
resources:&lt;/p>
+&lt;p>Please check GitHub Issue tracker for recent developments on this 
topic:&lt;/p>
+&lt;ul>
+&lt;li>Issues: &lt;a 
href="https://github.com/apache/beam/issues?q=is%3Aopen+is%3Aissue+label%3Adataflow";>runner-dataflow&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;p>Available resources:&lt;/p>
 &lt;ul>
 &lt;li>&lt;a href="/documentation/runners/dataflow">Runner 
documentation&lt;/a>&lt;/li>
-&lt;li>Issues: &lt;a 
href="https://github.com/apache/beam/issues?q=is%3Aopen+is%3Aissue+label%3Arunner-dataflow";>runner-dataflow&lt;/a>&lt;/li>
 &lt;/ul></description></item><item><title>Roadmap: Flink Runner 
Roadmap</title><link>/roadmap/flink-runner/</link><pubDate>Mon, 01 Jan 0001 
00:00:00 +0000</pubDate><guid>/roadmap/flink-runner/</guid><description>
 &lt;!--
 Licensed under the Apache License, Version 2.0 (the "License");
@@ -146,10 +78,21 @@ See the License for the specific language governing 
permissions and
 limitations under the License.
 -->
 &lt;h1 id="apache-flink-runner-roadmap">Apache Flink Runner Roadmap&lt;/h1>
-&lt;p>This roadmap is in progress. In the meantime, here are available 
resources:&lt;/p>
+&lt;p>&lt;em>Last updated on Aug 2026.&lt;/em>&lt;/p>
+&lt;h2 id="flink-versions">Flink versions&lt;/h2>
+&lt;p>Beam aims to support latest Flink minor versions. See &lt;a 
href="/documentation/runners/flink#flink-version-compatibility">Flink Runner 
Support Table&lt;/a>
+for current coverage.&lt;/p>
+&lt;h3 id="flink-2x-support">Flink 2.x Support&lt;/h3>
+&lt;p>One of the major changes in Flink 2 is the removal of Flink DataSet API. 
As a result Beam Flink 2 runners switched to use DataStream API for batch mode. 
One area of interest is to improve the batch support of DataStream API.&lt;/p>
+&lt;h2 id="available-resources">Available resources&lt;/h2>
+&lt;p>Please check GitHub Issue tracker for recent developments on this 
topic:&lt;/p>
 &lt;ul>
-&lt;li>&lt;a href="/documentation/runners/flink">Runner 
documentation&lt;/a>&lt;/li>
-&lt;li>Issues: &lt;a 
href="https://github.com/apache/beam/issues?q=is%3Aopen+is%3Aissue+label%3Arunner-flink";>runner-flink&lt;/a>&lt;/li>
+&lt;li>
+&lt;p>Issues: &lt;a 
href="https://github.com/apache/beam/issues?q=is%3Aopen+is%3Aissue+label%3Aflink";>runner-flink&lt;/a>&lt;/p>
+&lt;/li>
+&lt;li>
+&lt;p>&lt;a href="/documentation/runners/flink">Runner 
documentation&lt;/a>&lt;/p>
+&lt;/li>
 &lt;/ul></description></item><item><title>Roadmap: Go SDK 
Roadmap</title><link>/roadmap/go-sdk/</link><pubDate>Mon, 01 Jan 0001 00:00:00 
+0000</pubDate><guid>/roadmap/go-sdk/</guid><description>
 &lt;!--
 Licensed under the Apache License, Version 2.0 (the "License");
@@ -163,19 +106,26 @@ See the License for the specific language governing 
permissions and
 limitations under the License.
 -->
 &lt;h1 id="go-sdk-roadmap">Go SDK Roadmap&lt;/h1>
+&lt;p>&lt;em>Last updated on Aug 2026.&lt;/em>&lt;/p>
 &lt;p>The Go SDK is &lt;a href="/blog/go-sdk-release/">fully released as of 
v2.33.0&lt;/a>.&lt;/p>
-&lt;p>The Go SDK the first SDK purely on the &lt;a 
href="/roadmap/portability/">Beam Portability Framework&lt;/a>
+&lt;p>The Go SDK is the first SDK purely on the &lt;a 
href="/roadmap/portability/">Beam Portability Framework&lt;/a>
 and can execute pipelines on portable runners, like Flink, Spark, and Google 
Cloud Dataflow.&lt;/p>
 &lt;p>Current roadmap:&lt;/p>
 &lt;ul>
-&lt;li>continue building up unbounded pipeline facing features, as described 
on the &lt;a 
href="https://cwiki.apache.org/confluence/display/BEAM/Supporting+Streaming+in+the+Go+SDK";>Beam
 Dev Wiki&lt;/a>.&lt;/li>
-&lt;li>improve IO support via cross language transforms, and add scalable 
native transforms. &lt;a href="/roadmap/connectors-go-sdk/">Go SDK Connector 
Roadmap&lt;/a>&lt;/li>
+&lt;li>Continue building up unbounded pipeline facing features, as described 
on the &lt;a 
href="https://cwiki.apache.org/confluence/display/BEAM/Supporting+Streaming+in+the+Go+SDK";>Beam
 Dev Wiki&lt;/a>.&lt;/li>
+&lt;li>Improve I/O support via cross-language transforms:
+&lt;ul>
+&lt;li>Complete Beam portable schema support for Go SDK (&lt;a 
href="https://github.com/apache/beam/issues/39684";>Issue&lt;/a>).&lt;/li>
+&lt;li>Utilize currently available Java and Python connectors through the 
cross-language transforms feature.&lt;/li>
+&lt;li>Support auto-generated cross-language transform wrappers (&lt;a 
href="https://s.apache.org/autogen-wrappers";>doc&lt;/a>), currently supported 
by Python.&lt;/li>
+&lt;/ul>
+&lt;/li>
 &lt;/ul>
 &lt;p>Otherwise, improving examples and documentation for devs and users alike 
is ongoing.
 Contributions are welcome. Please contact the &lt;a 
href="mailto:[email protected]?subject=%5BGo%20SDK%5D%20How%20can%20I%20help%3F";>dev
 list&lt;/a>
 for assistance in finding a place to help out.&lt;/p>
 &lt;ul>
-&lt;li>Issues: &lt;a 
href="https://github.com/apache/beam/issues?q=is%3Aopen+is%3Aissue+label%3Asdk-go";>sdk-go&lt;/a>&lt;/li>
+&lt;li>Issues: &lt;a 
href="https://github.com/apache/beam/issues?q=is%3Aopen+is%3Aissue+label%3Ago";>sdk-go&lt;/a>&lt;/li>
 &lt;li>Contact: Robert Burke (@lostluck) &lt;a 
href="mailto:[email protected]?subject=%5BGo%20SDK%20Roadmap%5D";>Email&lt;/a> 
- Please also cc the &lt;a 
href="mailto:[email protected]";>[email protected]&lt;/a> list. I strongly 
prefer public discussion of Go SDK matters.&lt;/li>
 &lt;/ul></description></item><item><title>Roadmap: Java SDK 
Roadmap</title><link>/roadmap/java-sdk/</link><pubDate>Mon, 01 Jan 0001 
00:00:00 +0000</pubDate><guid>/roadmap/java-sdk/</guid><description>
 &lt;!--
@@ -190,12 +140,10 @@ See the License for the specific language governing 
permissions and
 limitations under the License.
 -->
 &lt;h1 id="java-sdk-roadmap">Java SDK Roadmap&lt;/h1>
-&lt;h2 id="next-java-lts-version-support-java-25">Next Java LTS version 
support (Java 25)&lt;/h2>
-&lt;p>Work to support the next LTS release of Java is in progress. For more 
details
-about the scope and info on the various tasks please see the GitHub 
Issue.&lt;/p>
-&lt;ul>
-&lt;li>GitHub: &lt;a 
href="https://github.com/apache/beam/issues/35627";>#35627&lt;/a>&lt;/li>
-&lt;/ul></description></item><item><title>Roadmap: Multi-SDK Connector 
Efforts</title><link>/roadmap/connectors-multi-sdk/</link><pubDate>Mon, 01 Jan 
0001 00:00:00 
+0000</pubDate><guid>/roadmap/connectors-multi-sdk/</guid><description>
+&lt;p>&lt;em>Last updated on Aug 2026.&lt;/em>&lt;/p>
+&lt;h2 id="next-java-lts-version-support">Next Java LTS version support&lt;/h2>
+&lt;p>Beam aims to support new Java LTS versions in a timely manner.&lt;/p>
+&lt;p>Work to support the next LTS release of Java is done as of Beam 2.69.0. 
For more details, see &lt;a 
href="/documentation/sdks/java/#java-version-compatibility">Java Version 
Compatibility matrix&lt;/a>.&lt;/p></description></item><item><title>Roadmap: 
Multi-SDK Connector 
Efforts</title><link>/roadmap/connectors-multi-sdk/</link><pubDate>Mon, 01 Jan 
0001 00:00:00 
+0000</pubDate><guid>/roadmap/connectors-multi-sdk/</guid><description>
 &lt;!--
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
@@ -207,85 +155,26 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 
express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-&lt;p>Connector-related efforts that will benefit multiple SDKs.&lt;/p>
-&lt;h1 id="splittable-dofn">Splittable DoFn&lt;/h1>
-&lt;p>Splittable DoFn is the next generation sources framework for Beam that 
will
-replace current frameworks for developing bounded and unbounded sources.
-Splittable DoFn is being developed along side current Beam portability
-efforts. See &lt;a href="/roadmap/portability/">Beam portability framework 
roadmap&lt;/a> for more details.&lt;/p>
-&lt;h1 id="cross-language-transforms">Cross-language transforms&lt;/h1>
-&lt;p>&lt;em>Last updated on May 2020.&lt;/em>&lt;/p>
-&lt;p>As an added benefit of Beam portability effort, we are able to utilize 
Beam transforms across SDKs. This has many benefits.&lt;/p>
-&lt;ul>
-&lt;li>Connector sharing across SDKs. For example,
-&lt;ul>
-&lt;li>Beam pipelines written using Python and Go SDKs will be able to utilize 
the vast selection of connectors that are currently implemented for Java 
SDK.&lt;/li>
-&lt;li>Java SDK will be able to utilize connectors for systems that only offer 
a Python API.&lt;/li>
-&lt;li>Go SDK, will be able to utilize connectors currently available for Java 
and Python SDKs.&lt;/li>
-&lt;/ul>
-&lt;/li>
-&lt;li>Ease of developing and maintaining Beam transforms - in general, with 
cross-language transforms, Beam transform authors will be able to implement new 
Beam transforms using a
-language of choice and utilize these transforms from other languages reducing 
the maintenance and support overheads.&lt;/li>
-&lt;li>&lt;a href="/documentation/dsls/sql/overview/">Beam SQL&lt;/a>, that is 
currently only available to Java SDK, will become available to Python and Go 
SDKs.&lt;/li>
-&lt;li>&lt;a href="https://www.tensorflow.org/tfx/transform/get_started";>Beam 
TFX transforms&lt;/a>, that are currently only available to Beam Python SDK 
pipelines will become available to Java and Go SDKs.&lt;/li>
-&lt;/ul>
-&lt;h2 id="completed-and-ongoing-efforts">Completed and Ongoing Efforts&lt;/h2>
-&lt;p>Many efforts related to cross-language transforms are currently in flux. 
Some of the completed and ongoing efforts are given below.&lt;/p>
-&lt;h3 id="cross-language-transforms-api-and-expansion-service">Cross-language 
transforms API and expansion service&lt;/h3>
-&lt;p>Work related to developing/updating the cross-language transforms API 
for Java/Python/Go SDKs and work related to cross-language transform expansion 
services.&lt;/p>
+&lt;p>Roadmap for connectors and cross-cutting efforts that benefit multiple 
SDKs.&lt;/p>
+&lt;p>&lt;em>Last updated on Aug 2026.&lt;/em>&lt;/p>
+&lt;h1 
id="extended-metadata-and-sdk-level-cdc-change-data-capture-support">Extended 
Metadata and SDK level CDC (Change Data Capture) support&lt;/h1>
+&lt;p>Beam is introducing &lt;strong>Extended Metadata&lt;/strong> to make 
element values extensible across SDKs. This provides native support for Change 
Data Capture (CDC) operations (&lt;code>INSERT&lt;/code>, 
&lt;code>UPDATE&lt;/code>, &lt;code>DELETE&lt;/code>) consumed by lakehouse and 
database connectors, SDK-level pipeline drain, and fluent 
&lt;code>OutputBuilder&lt;/code> APIs.&lt;/p>
+&lt;p>Learn more from the &lt;a 
href="https://s.apache.org/beam-element-extended-metadata";>Beam Element 
Extended Metadata Design Doc&lt;/a>.&lt;/p>
+&lt;h1 id="opentelemetry-support">OpenTelemetry Support&lt;/h1>
+&lt;p>Beam is adding native &lt;a 
href="https://opentelemetry.io/";>OpenTelemetry&lt;/a> support across SDKs, 
runners, and connectors (&lt;a 
href="https://github.com/apache/beam/issues/33176";>#33176&lt;/a>) for 
distributed tracing. This leverages Extended Metadata to propagate W3C Trace 
Context (&lt;code>traceparent&lt;/code> and &lt;code>tracestate&lt;/code>) 
across transform stages and worker boundaries, integrates trace header 
propagation into streaming I/Os (such as Kafka, Pub/Sub, an [...]
+&lt;h1 id="io-connector-ecosystem">IO Connector Ecosystem&lt;/h1>
+&lt;p>Beam is actively expanding the Beam I/O connector portfolio with a focus 
on modern data lakehouse formats, native Change Data Capture (CDC), and unified 
access patterns:&lt;/p>
 &lt;ul>
-&lt;li>Basic API for Java SDK - completed&lt;/li>
-&lt;li>Basic API for Python SDK - completed&lt;/li>
-&lt;li>Basic API for Go SDK - In progress&lt;/li>
-&lt;li>Basic cross-language transform expansion service for Java and Python 
SDKs - completed&lt;/li>
-&lt;li>Artifact staging - mostly completed - &lt;a 
href="https://lists.apache.org/thread.html/6fcee7047f53cf1c0636fb65367ef70842016d57effe2e5795c4137d@%3Cdev.beam.apache.org%3E";>email
 thread&lt;/a>, &lt;a 
href="https://docs.google.com/document/d/1XaiNekAY2sptuQRIXpjGAyaYdSc-wlJ-VKjl04c8N48/edit#heading=h.900gc947qrw8";>doc&lt;/a>&lt;/li>
-&lt;/ul>
-&lt;h3 id="support-for-flink-runner">Support for Flink runner&lt;/h3>
-&lt;p>Work related to making cross-language transforms available for Flink 
runner.&lt;/p>
+&lt;li>&lt;strong>First-Class Lakehouse Connectors&lt;/strong>:
 &lt;ul>
-&lt;li>Basic support for executing cross-language transforms on portable Flink 
runner - completed&lt;/li>
-&lt;/ul>
-&lt;h3 id="support-for-dataflow-runner">Support for Dataflow runner&lt;/h3>
-&lt;p>Work related to making cross-language transforms available for Dataflow 
runner.&lt;/p>
-&lt;ul>
-&lt;li>Basic support for executing cross-language transforms on Dataflow runner
-&lt;ul>
-&lt;li>This work requires updates to Dataflow service&amp;rsquo;s job 
submission and job execution logic. This is currently being developed at 
Google.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="/documentation/io/built-in/iceberg/">Apache 
Iceberg&lt;/a>&lt;/strong>: Full support for batch and streaming reads, 
streaming appends, dynamic destinations, and changelog CDC reading. Available 
natively in Java, via cross-language transforms in Python, in &lt;a 
href="/documentation/sdks/yaml/">Beam YAML&lt;/a>, and via the &lt;a 
href="/documentation/io/managed-io/">Managed I/O&lt;/a> API.&lt;/li>
+&lt;li>&lt;strong>Delta Lake&lt;/strong>: Native read capabilities (&lt;a 
href="https://github.com/apache/beam/issues/38551";>#38551&lt;/a>) and batch 
changelog (CDC) reading (&lt;a 
href="https://github.com/apache/beam/issues/39492";>#39492&lt;/a>), exposed 
through core transforms and the &lt;a 
href="/documentation/io/managed-io/">Managed I/O&lt;/a> API.&lt;/li>
 &lt;/ul>
 &lt;/li>
+&lt;li>&lt;strong>Managed I/O Expansion&lt;/strong>: Exposing more storage 
systems through the &lt;a href="/documentation/io/managed-io/">Managed I/O 
API&lt;/a>, which standardizes connector configurations using Beam Schemas, 
provides frictionless cross-language access (Java, Python, YAML), and enables 
runner-level optimizations.&lt;/li>
+&lt;li>&lt;strong>Native CDC Integration&lt;/strong>: Integrating database 
change streams (such as Spanner change streams and Debezium-based sources) 
directly into lakehouse sinks using Beam&amp;rsquo;s native CDC 
&lt;code>ValueKind&lt;/code> metadata.&lt;/li>
 &lt;/ul>
-&lt;h3 id="support-for-direct-runner">Support for Direct runner&lt;/h3>
-&lt;p>Work related to making cross-language transforms available on Direct 
runner&lt;/p>
-&lt;ul>
-&lt;li>Basic support for executing cross-language transforms on Pyton Direct 
runner - completed&lt;/li>
-&lt;li>Basic support for executing cross-language transforms on Java Direct 
runner - Not started&lt;/li>
-&lt;/ul>
-&lt;h3 id="connectortransform-support">Connector/transform support&lt;/h3>
-&lt;p>Ongoing and planned work related to making existing 
connectors/transforms available to other SDKs through the cross-language 
transforms framework.&lt;/p>
-&lt;ul>
-&lt;li>Java JdbcIO - completed - &lt;a 
href="https://issues.apache.org/jira/browse/BEAM-10135";>BEAM-10135&lt;/a>, 
&lt;a 
href="https://issues.apache.org/jira/browse/BEAM-10136";>BEAM-10136&lt;/a>&lt;/li>
-&lt;li>Java KafkaIO - completed - &lt;a 
href="https://issues.apache.org/jira/browse/BEAM-7029";>BEAM-7029&lt;/a>&lt;/li>
-&lt;li>Java KinesisIO - completed - &lt;a 
href="https://issues.apache.org/jira/browse/BEAM-10137";>BEAM-10137&lt;/a>, 
&lt;a 
href="https://issues.apache.org/jira/browse/BEAM-10138";>BEAM-10138&lt;/a>&lt;/li>
-&lt;li>Java PubSubIO - In progress - &lt;a 
href="https://issues.apache.org/jira/browse/BEAM-7738";>BEAM-7738&lt;/a>&lt;/li>
-&lt;li>Java SnowflakeIO - completed - &lt;a 
href="https://issues.apache.org/jira/browse/BEAM-9897";>BEAM-9897&lt;/a>, &lt;a 
href="https://issues.apache.org/jira/browse/BEAM-9898";>BEAM-9898&lt;/a>&lt;/li>
-&lt;li>Java SpannerIO - In progress - &lt;a 
href="https://issues.apache.org/jira/browse/BEAM-10139";>BEAM-10139&lt;/a>, 
&lt;a 
href="https://issues.apache.org/jira/browse/BEAM-10140";>BEAM-10140&lt;/a>&lt;/li>
-&lt;li>Java SQL - completed - &lt;a 
href="https://issues.apache.org/jira/browse/BEAM-8603";>BEAM-8603&lt;/a>&lt;/li>
-&lt;/ul>
-&lt;h3 id="portable-beam-schema">Portable Beam schema&lt;/h3>
-&lt;p>Portable Beam schema support will provide a generalized mechanism for 
serializing and transferring data across language boundaries which will be 
extremely useful for pipelines that employ cross-language transforms.&lt;/p>
-&lt;ul>
-&lt;li>Make row coder a standard coder and implement in python - completed - 
&lt;a 
href="https://issues.apache.org/jira/browse/BEAM-7886";>BEAM-7886&lt;/a>&lt;/li>
-&lt;/ul>
-&lt;h3 id="integrationperformance-testing">Integration/Performance 
testing&lt;/h3>
-&lt;ul>
-&lt;li>Add an integration test suite for cross-language transforms on Flink 
runner - In progress - &lt;a 
href="https://issues.apache.org/jira/browse/BEAM-6683";>BEAM-6683&lt;/a>&lt;/li>
-&lt;/ul>
-&lt;h3 id="documentation">Documentation&lt;/h3>
-&lt;p>Work related to adding documenting on cross-language transforms to Beam 
Website.&lt;/p>
-&lt;ul>
-&lt;li>Document cross-language transforms API for Java/Python - Not 
started&lt;/li>
-&lt;li>Document API for making existing transforms available as cross-language 
transforms for Java/Python - Not started&lt;/li>
-&lt;/ul></description></item><item><title>Roadmap: Nemo Runner 
Roadmap</title><link>/roadmap/nemo-runner/</link><pubDate>Mon, 01 Jan 0001 
00:00:00 +0000</pubDate><guid>/roadmap/nemo-runner/</guid><description>
+&lt;p>See the full list of available connectors in the &lt;a 
href="/documentation/io/connectors/">Beam Connectors 
Overview&lt;/a>.&lt;/p></description></item><item><title>Roadmap: Nemo Runner 
Roadmap</title><link>/roadmap/nemo-runner/</link><pubDate>Mon, 01 Jan 0001 
00:00:00 +0000</pubDate><guid>/roadmap/nemo-runner/</guid><description>
 &lt;!--
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
@@ -417,6 +306,7 @@ See the License for the specific language governing 
permissions and
 limitations under the License.
 -->
 &lt;h1 id="apache-beam-prism-runner-roadmap">Apache Beam Prism Runner 
Roadmap&lt;/h1>
+&lt;p>&lt;em>Last updated on Aug 2026.&lt;/em>&lt;/p>
 &lt;p>The goal for the Prism runner is to provide a good default onboarding 
experience for Apache Beam.&lt;/p>
 &lt;ul>
 &lt;li>Prism should be able to execute any Beam pipeline that can execute on a 
local machine.&lt;/li>
@@ -445,17 +335,30 @@ See the License for the specific language governing 
permissions and
 limitations under the License.
 -->
 &lt;h1 id="python-sdk-roadmap">Python SDK Roadmap&lt;/h1>
-&lt;h2 id="python-3-support">Python 3 Support&lt;/h2>
-&lt;p>Apache Beam 2.64.0 and higher support Python 3.9, 3.10, 3.11 and 3.12. 
We&amp;rsquo;re continuing to &lt;a 
href="https://issues.apache.org/jira/browse/BEAM-1251?focusedCommentId=16890504&amp;amp;page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-1689050";>improve&lt;/a>
 the experience for Python 3 users and add support for Python 3.x minor 
versions:&lt;/p>
+&lt;p>&lt;em>Last updated on Aug 2026.&lt;/em>&lt;/p>
+&lt;h2 id="python-version-support">Python Version Support&lt;/h2>
+&lt;p>Apache Beam 2.73.0 and higher support Python 3.10, 3.11, 3.12, 3.13 and 
3.14. Beam aims to support new Python minor versions in a timely manner:&lt;/p>
+&lt;ul>
+&lt;li>&lt;a 
href="/documentation/sdks/python/#python-version-compatibility">Python Version 
Compatibility matrix&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;h2 
id="cross-language-connectors-and-auto-generated-wrappers">Cross-Language 
Connectors and Auto-Generated Wrappers&lt;/h2>
+&lt;p>Rather than reimplementing storage connectors natively from scratch in 
Python, the preferred approach for Beam data connectors is leveraging mature 
Java I/O connectors via Beam&amp;rsquo;s cross-language (xlang) 
framework:&lt;/p>
 &lt;ul>
-&lt;li>&lt;a 
href="https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=245&amp;amp;view=detail";>Kanban
 Board&lt;/a>&lt;/li>
-&lt;li>&lt;a 
href="https://docs.google.com/document/d/1s1BJVCY65LB_SYK1SU1u7NbZiFANoq-nEYaEvzRbYlA";>Python
 3 Conversion Quick Start Guide&lt;/a>&lt;/li>
-&lt;li>&lt;a href="https://issues.apache.org/jira/browse/BEAM-1251";>Tracking 
Issue&lt;/a>&lt;/li>
-&lt;li>&lt;a 
href="https://docs.google.com/document/d/1xDG0MWVlDKDPu_IW9gtMvxi2S9I0GB0VDTkPhjXT0nE";>Original
 Proposal&lt;/a>&lt;/li>
+&lt;li>&lt;strong>Preferred Cross-Language Path&lt;/strong>: Core I/O 
connectors (such as Kafka, Apache Iceberg, Delta Lake, Snowflake, and JDBC) are 
authored as &lt;a 
href="/documentation/sdks/python-custom-multi-language-pipelines-guide">SchemaTransforms&lt;/a>
 in Java and exposed to Python pipelines. Python users can invoke them 
seamlessly or configure them via the simplified &lt;a 
href="/documentation/io/managed-io">Managed I/O&lt;/a> API.&lt;/li>
+&lt;li>&lt;strong>Auto-Generated Transform Wrappers&lt;/strong>: The Python 
SDK natively supports generating wrappers for external transforms (&lt;a 
href="https://s.apache.org/autogen-wrappers";>design doc&lt;/a>). By discovering 
SchemaTransforms registered in expansion services, the Python SDK automatically 
provides idiomatic, typed Python wrappers and documentation without requiring 
developers to manually write and maintain boilerplate code.&lt;/li>
 &lt;/ul>
+&lt;h2 id="ai-and-machine-learning-beam-ml">AI and Machine Learning (Beam 
ML)&lt;/h2>
+&lt;p>Machine learning and artificial intelligence represent the primary focus 
area for native Python transform and connector development:&lt;/p>
+&lt;ul>
+&lt;li>&lt;strong>&lt;a 
href="/documentation/ml/overview/">RunInference&lt;/a>&lt;/strong>: 
High-throughput, production-grade model inference supporting leading ML 
frameworks (including PyTorch, TensorFlow, TensorRT, ONNX, and Hugging Face) in 
both batch and streaming pipelines.&lt;/li>
+&lt;li>&lt;strong>Vector Database Connectors&lt;/strong>: Native integrations 
and configurations for vector databases (such as Qdrant, Pinecone, and Vertex 
AI Vector Search), supporting large-scale embedding generation and 
Retrieval-Augmented Generation (RAG) workflows.&lt;/li>
+&lt;li>&lt;strong>LLM &amp;amp; Multi-Model Workflows&lt;/strong>: Native 
patterns for model evaluation, multi-model ensemble pipelines, and 
orchestration with modern AI systems.&lt;/li>
+&lt;/ul>
+&lt;p>Learn more about Beam&amp;rsquo;s machine learning capabilities in the 
&lt;a href="/documentation/ml/overview/">Beam ML Documentation&lt;/a>.&lt;/p>
+&lt;h2 id="contributions-and-feedback">Contributions and Feedback&lt;/h2>
 &lt;p>Contributions and feedback are welcome!&lt;/p>
-&lt;p>If you are interested in helping, you can select an unassigned issue on 
the Kanban board and assign it to yourself. If you cannot assign the issue to 
yourself, comment on the issue. When submitting a new PR, please tag &lt;a 
href="https://github.com/aaltay";>@aaltay&lt;/a>, and &lt;a 
href="https://github.com/tvalentyn";>@tvalentyn&lt;/a>.&lt;/p>
-&lt;p>To report a Python 3 related issue, create a subtask in &lt;a 
href="https://issues.apache.org/jira/browse/BEAM-1251";>BEAM-1251&lt;/a> and cc: 
[~altay] and [~tvalentyn] in a JIRA comment. The best way to help us identify 
and investigate the issue is with a minimal pipeline that reproduces the 
issue.&lt;/p>
+&lt;p>If you are interested in helping, you can select an unassigned issue on 
the Kanban board and assign it to yourself. If you cannot assign the issue to 
yourself, comment on the issue. When submitting a new PR, please tag &lt;a 
href="https://github.com/damccorm";>@damccorm&lt;/a>, and &lt;a 
href="https://github.com/tvalentyn";>@tvalentyn&lt;/a>.&lt;/p>
+&lt;p>To report a Python related issue, create a GitHub Issue in &lt;a 
href="https://github.com/apache/beam/issues?q=is%3Aissue%20state%3Aopen%20label%3Apython";>Python
 label&lt;/a> and cc: [~damccorm] and [~tvalentyn] in a comment. The best way 
to help us identify and investigate the issue is with a minimal pipeline that 
reproduces the issue.&lt;/p>
 &lt;p>You can also discuss encountered issues on user@ or dev@ mailing lists 
as appropriate.&lt;/p></description></item><item><title>Roadmap: Samza Runner 
Roadmap</title><link>/roadmap/samza-runner/</link><pubDate>Mon, 01 Jan 0001 
00:00:00 +0000</pubDate><guid>/roadmap/samza-runner/</guid><description>
 &lt;!--
 Licensed under the Apache License, Version 2.0 (the "License");
@@ -487,12 +390,18 @@ See the License for the specific language governing 
permissions and
 limitations under the License.
 -->
 &lt;h1 id="apache-spark-runner-roadmap">Apache Spark Runner Roadmap&lt;/h1>
-&lt;h2 id="spark-3">Spark 3&lt;/h2>
-&lt;p>Support for Spark 3 in Beam&amp;rsquo;s Spark runner is ongoing. For 
info on the various
-tasks please refer to the JIRA ticket.&lt;/p>
+&lt;p>&lt;em>Last updated on Aug 2026.&lt;/em>&lt;/p>
+&lt;h2 id="spark-4">Spark 4&lt;/h2>
+&lt;p>Support for Spark 4 in Beam&amp;rsquo;s Spark runner is ongoing.&lt;/p>
+&lt;p>As of Beam 2.74.0, Spark 4 is supported by Classic Spark runner in batch 
mode.&lt;/p>
+&lt;p>As of Spark 4, DStream API is deprecated and community interest is 
around Structured Streaming. We are working on improving the Structured 
Streaming support in Beam&amp;rsquo;s Spark runner, this includes&lt;/p>
+&lt;ul>
+&lt;li>Complete streaming support for Spark 4 based on Structured 
Streaming&lt;/li>
+&lt;li>Build Spark 4 portable runner based on Structured Streaming&lt;/li>
+&lt;/ul>
+&lt;p>For info on the various tasks please refer to the GitHub Issue.&lt;/p>
 &lt;ul>
-&lt;li>JIRA: &lt;a 
href="https://issues.apache.org/jira/browse/BEAM-7093";>BEAM-7093&lt;/a>&lt;/li>
-&lt;li>Contact: &lt;a href="mailto:[email protected]";>Ismaël 
Mejía&lt;/a>&lt;/li>
+&lt;li>Issues: &lt;a 
href="https://github.com/apache/beam/issues?q=is%3Aopen+is%3Aissue+label%3Aspark";>runner-spark&lt;/a>&lt;/li>
 &lt;/ul></description></item><item><title>Roadmap: Twister2 Runner 
Roadmap</title><link>/roadmap/twister2-runner/</link><pubDate>Mon, 01 Jan 0001 
00:00:00 +0000</pubDate><guid>/roadmap/twister2-runner/</guid><description>
 &lt;!--
 Licensed under the Apache License, Version 2.0 (the "License");
diff --git a/website/generated-content/roadmap/java-sdk/index.html 
b/website/generated-content/roadmap/java-sdk/index.html
index 72856f1a1ef..8cd7f29518a 100644
--- a/website/generated-content/roadmap/java-sdk/index.html
+++ b/website/generated-content/roadmap/java-sdk/index.html
@@ -35,8 +35,7 @@
 <img class=banner-img-mobile 
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of 
Beam"></a></div><div class=swiper-slide><a 
href=https://beam.apache.org/documentation/ml/overview/><img 
class=banner-img-desktop 
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine 
Learning">
 <img class=banner-img-mobile 
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine 
Learning"></a></div></div><div class=swiper-pagination></div><div 
class=swiper-button-prev></div><div 
class=swiper-button-next></div></div><script 
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
 <script 
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
-about the scope and info on the various tasks please see the GitHub 
Issue.</p><ul><li>GitHub: <a 
href=https://github.com/apache/beam/issues/35627>#35627</a></li></ul><div 
class=feedback><p class=update>Last updated on 2026/08/28</p><h3>Have you found 
everything you were looking for?</h3><p class=description>Was it all useful and 
clear? Is there anything that you would like to change? Let us know!</p><button 
class=load-button><a 
href="https://docs.google.com/forms/d/e/1FAIpQLSfID7abne3GE6 [...]
+<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
 <a href=https://www.apache.org>The Apache Software Foundation</a>
 | <a href=/privacy_policy>Privacy Policy</a>
 | <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam 
logo, and the Apache feather logo are either registered trademarks or 
trademarks of The Apache Software Foundation. All other products or name brands 
are trademarks of their respective holders, including The Apache Software 
Foundation.</div></div><div class="footer__cols__col 
footer__cols__col__logos"><div class=footer__cols__col--group><div 
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/roadmap/nemo-runner/index.html 
b/website/generated-content/roadmap/nemo-runner/index.html
index fe796bf9354..ac2d0f754e4 100644
--- a/website/generated-content/roadmap/nemo-runner/index.html
+++ b/website/generated-content/roadmap/nemo-runner/index.html
@@ -35,7 +35,7 @@
 <img class=banner-img-mobile 
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of 
Beam"></a></div><div class=swiper-slide><a 
href=https://beam.apache.org/documentation/ml/overview/><img 
class=banner-img-desktop 
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine 
Learning">
 <img class=banner-img-mobile 
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine 
Learning"></a></div></div><div class=swiper-pagination></div><div 
class=swiper-button-prev></div><div 
class=swiper-button-next></div></div><script 
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
 <script 
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
 <a href=https://www.apache.org>The Apache Software Foundation</a>
 | <a href=/privacy_policy>Privacy Policy</a>
 | <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam 
logo, and the Apache feather logo are either registered trademarks or 
trademarks of The Apache Software Foundation. All other products or name brands 
are trademarks of their respective holders, including The Apache Software 
Foundation.</div></div><div class="footer__cols__col 
footer__cols__col__logos"><div class=footer__cols__col--group><div 
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/roadmap/portability/index.html 
b/website/generated-content/roadmap/portability/index.html
index 3baa011b006..f5fb7dc2c9f 100644
--- a/website/generated-content/roadmap/portability/index.html
+++ b/website/generated-content/roadmap/portability/index.html
@@ -35,7 +35,7 @@
 <img class=banner-img-mobile 
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of 
Beam"></a></div><div class=swiper-slide><a 
href=https://beam.apache.org/documentation/ml/overview/><img 
class=banner-img-desktop 
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine 
Learning">
 <img class=banner-img-mobile 
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine 
Learning"></a></div></div><div class=swiper-pagination></div><div 
class=swiper-button-prev></div><div 
class=swiper-button-next></div></div><script 
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
 <script 
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
 Beam. Previously, the reality was that most runners supported the
 Java SDK only, because each SDK-runner combination required non-trivial
 work on both sides. Most runners are also currently written in Java,
diff --git a/website/generated-content/roadmap/prism-runner/index.html 
b/website/generated-content/roadmap/prism-runner/index.html
index 28172e1c40e..e5917888303 100644
--- a/website/generated-content/roadmap/prism-runner/index.html
+++ b/website/generated-content/roadmap/prism-runner/index.html
@@ -35,7 +35,7 @@
 <img class=banner-img-mobile 
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of 
Beam"></a></div><div class=swiper-slide><a 
href=https://beam.apache.org/documentation/ml/overview/><img 
class=banner-img-desktop 
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine 
Learning">
 <img class=banner-img-mobile 
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine 
Learning"></a></div></div><div class=swiper-pagination></div><div 
class=swiper-button-prev></div><div 
class=swiper-button-next></div></div><script 
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
 <script 
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
 <a href=https://www.apache.org>The Apache Software Foundation</a>
 | <a href=/privacy_policy>Privacy Policy</a>
 | <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam 
logo, and the Apache feather logo are either registered trademarks or 
trademarks of The Apache Software Foundation. All other products or name brands 
are trademarks of their respective holders, including The Apache Software 
Foundation.</div></div><div class="footer__cols__col 
footer__cols__col__logos"><div class=footer__cols__col--group><div 
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/roadmap/python-sdk/index.html 
b/website/generated-content/roadmap/python-sdk/index.html
index 10864c56ab7..761249ffd62 100644
--- a/website/generated-content/roadmap/python-sdk/index.html
+++ b/website/generated-content/roadmap/python-sdk/index.html
@@ -35,7 +35,7 @@
 <img class=banner-img-mobile 
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of 
Beam"></a></div><div class=swiper-slide><a 
href=https://beam.apache.org/documentation/ml/overview/><img 
class=banner-img-desktop 
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine 
Learning">
 <img class=banner-img-mobile 
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine 
Learning"></a></div></div><div class=swiper-pagination></div><div 
class=swiper-button-prev></div><div 
class=swiper-button-next></div></div><script 
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
 <script 
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
 <a href=https://www.apache.org>The Apache Software Foundation</a>
 | <a href=/privacy_policy>Privacy Policy</a>
 | <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam 
logo, and the Apache feather logo are either registered trademarks or 
trademarks of The Apache Software Foundation. All other products or name brands 
are trademarks of their respective holders, including The Apache Software 
Foundation.</div></div><div class="footer__cols__col 
footer__cols__col__logos"><div class=footer__cols__col--group><div 
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/roadmap/samza-runner/index.html 
b/website/generated-content/roadmap/samza-runner/index.html
index a44b19d2173..1e955c0f70b 100644
--- a/website/generated-content/roadmap/samza-runner/index.html
+++ b/website/generated-content/roadmap/samza-runner/index.html
@@ -35,7 +35,7 @@
 <img class=banner-img-mobile 
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of 
Beam"></a></div><div class=swiper-slide><a 
href=https://beam.apache.org/documentation/ml/overview/><img 
class=banner-img-desktop 
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine 
Learning">
 <img class=banner-img-mobile 
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine 
Learning"></a></div></div><div class=swiper-pagination></div><div 
class=swiper-button-prev></div><div 
class=swiper-button-next></div></div><script 
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
 <script 
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
 <a href=https://www.apache.org>The Apache Software Foundation</a>
 | <a href=/privacy_policy>Privacy Policy</a>
 | <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam 
logo, and the Apache feather logo are either registered trademarks or 
trademarks of The Apache Software Foundation. All other products or name brands 
are trademarks of their respective holders, including The Apache Software 
Foundation.</div></div><div class="footer__cols__col 
footer__cols__col__logos"><div class=footer__cols__col--group><div 
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/roadmap/spark-runner/index.html 
b/website/generated-content/roadmap/spark-runner/index.html
index eb5c23d826c..9837908622e 100644
--- a/website/generated-content/roadmap/spark-runner/index.html
+++ b/website/generated-content/roadmap/spark-runner/index.html
@@ -35,8 +35,7 @@
 <img class=banner-img-mobile 
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of 
Beam"></a></div><div class=swiper-slide><a 
href=https://beam.apache.org/documentation/ml/overview/><img 
class=banner-img-desktop 
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine 
Learning">
 <img class=banner-img-mobile 
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine 
Learning"></a></div></div><div class=swiper-pagination></div><div 
class=swiper-button-prev></div><div 
class=swiper-button-next></div></div><script 
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
 <script 
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
-tasks please refer to the JIRA ticket.</p><ul><li>JIRA: <a 
href=https://issues.apache.org/jira/browse/BEAM-7093>BEAM-7093</a></li><li>Contact:
 <a href=mailto:[email protected]>Ismaël Mejía</a></li></ul><div 
class=feedback><p class=update>Last updated on 2026/08/28</p><h3>Have you found 
everything you were looking for?</h3><p class=description>Was it all useful and 
clear? Is there anything that you would like to change? Let us know!</p><button 
class=load-button><a href="https://docs.goog [...]
+<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
 <a href=https://www.apache.org>The Apache Software Foundation</a>
 | <a href=/privacy_policy>Privacy Policy</a>
 | <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam 
logo, and the Apache feather logo are either registered trademarks or 
trademarks of The Apache Software Foundation. All other products or name brands 
are trademarks of their respective holders, including The Apache Software 
Foundation.</div></div><div class="footer__cols__col 
footer__cols__col__logos"><div class=footer__cols__col--group><div 
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/roadmap/sql/index.html 
b/website/generated-content/roadmap/sql/index.html
index 6274dddfbc9..c27cc83461c 100644
--- a/website/generated-content/roadmap/sql/index.html
+++ b/website/generated-content/roadmap/sql/index.html
@@ -35,7 +35,7 @@
 <img class=banner-img-mobile 
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of 
Beam"></a></div><div class=swiper-slide><a 
href=https://beam.apache.org/documentation/ml/overview/><img 
class=banner-img-desktop 
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine 
Learning">
 <img class=banner-img-mobile 
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine 
Learning"></a></div></div><div class=swiper-pagination></div><div 
class=swiper-button-prev></div><div 
class=swiper-button-next></div></div><script 
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
 <script 
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
 <a href=https://www.apache.org>The Apache Software Foundation</a>
 | <a href=/privacy_policy>Privacy Policy</a>
 | <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam 
logo, and the Apache feather logo are either registered trademarks or 
trademarks of The Apache Software Foundation. All other products or name brands 
are trademarks of their respective holders, including The Apache Software 
Foundation.</div></div><div class="footer__cols__col 
footer__cols__col__logos"><div class=footer__cols__col--group><div 
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/roadmap/twister2-runner/index.html 
b/website/generated-content/roadmap/twister2-runner/index.html
index f2e8c8224d1..31e859d2eeb 100644
--- a/website/generated-content/roadmap/twister2-runner/index.html
+++ b/website/generated-content/roadmap/twister2-runner/index.html
@@ -35,7 +35,7 @@
 <img class=banner-img-mobile 
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of 
Beam"></a></div><div class=swiper-slide><a 
href=https://beam.apache.org/documentation/ml/overview/><img 
class=banner-img-desktop 
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine 
Learning">
 <img class=banner-img-mobile 
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine 
Learning"></a></div></div><div class=swiper-pagination></div><div 
class=swiper-button-prev></div><div 
class=swiper-button-next></div></div><script 
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
 <script 
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var 
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
 addPlaceholder(){$("input:text").attr("placeholder","What are you looking 
for?")}function endSearch(){var 
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
 blockScroll(){$("body").toggleClass(" [...]
 <a href=https://www.apache.org>The Apache Software Foundation</a>
 | <a href=/privacy_policy>Privacy Policy</a>
 | <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam 
logo, and the Apache feather logo are either registered trademarks or 
trademarks of The Apache Software Foundation. All other products or name brands 
are trademarks of their respective holders, including The Apache Software 
Foundation.</div></div><div class="footer__cols__col 
footer__cols__col__logos"><div class=footer__cols__col--group><div 
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/sitemap.xml 
b/website/generated-content/sitemap.xml
index 6f601a6d169..7b256a14581 100644
--- a/website/generated-content/sitemap.xml
+++ b/website/generated-content/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml";><url><loc>/blog/beam-summit-2026-interview-with-raj-katakam/</loc><lastmod>2026-08-28T10:52:27-04:00</lastmod></url><url><loc>/categories/blog/</loc><lastmod>2026-08-28T10:52:27-04:00</lastmod></url><url><loc>/blog/</loc><lastmod>2026-08-28T10:52:27-04:00</lastmod></url><url><loc>/categories/</loc><lastmod>2026-08-28T10:52:27-04:00<
 [...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml";><url><loc>/blog/beam-summit-2026-interview-with-raj-katakam/</loc><lastmod>2026-08-28T15:44:53-04:00</lastmod></url><url><loc>/categories/blog/</loc><lastmod>2026-08-28T15:44:53-04:00</lastmod></url><url><loc>/blog/</loc><lastmod>2026-08-28T15:44:53-04:00</lastmod></url><url><loc>/categories/</loc><lastmod>2026-08-28T15:44:53-04:00<
 [...]
\ No newline at end of file

Reply via email to