You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by gi...@apache.org on 2026/10/07 23:48:42 UTC
(beam) branch asf-site updated: Publishing website 2026/10/07 23:48:33 at commit 5394822
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 66cd929951d Publishing website 2026/10/07 23:48:33 at commit 5394822
66cd929951d is described below
commit 66cd929951dc8fc39ab19dfee647120ce95cd460
Author: runner <ru...@main-runner-2404-9kmqn-vwh7q>
AuthorDate: Wed Oct 7 23:48:33 2026 +0000
Publishing website 2026/10/07 23:48:33 at commit 5394822
---
.../blog/added-apex-runner/index.html | 6 +-
.../blog/adding-data-sources-to-sql/index.html | 6 +-
.../index.html | 6 +-
.../index.html | 6 +-
.../apache-beam-flink-and-kubernetes/index.html | 6 +-
.../blog/apache-hop-with-dataflow/index.html | 6 +-
.../blog/apacheplayground/index.html | 6 +-
.../generated-content/blog/beam-2.10.0/index.html | 6 +-
.../generated-content/blog/beam-2.11.0/index.html | 6 +-
.../generated-content/blog/beam-2.12.0/index.html | 6 +-
.../generated-content/blog/beam-2.13.0/index.html | 6 +-
.../generated-content/blog/beam-2.14.0/index.html | 6 +-
.../generated-content/blog/beam-2.15.0/index.html | 6 +-
.../generated-content/blog/beam-2.16.0/index.html | 6 +-
.../generated-content/blog/beam-2.17.0/index.html | 6 +-
.../generated-content/blog/beam-2.18.0/index.html | 6 +-
.../generated-content/blog/beam-2.19.0/index.html | 6 +-
.../generated-content/blog/beam-2.20.0/index.html | 6 +-
.../generated-content/blog/beam-2.21.0/index.html | 6 +-
.../generated-content/blog/beam-2.22.0/index.html | 6 +-
.../generated-content/blog/beam-2.23.0/index.html | 6 +-
.../generated-content/blog/beam-2.24.0/index.html | 6 +-
.../generated-content/blog/beam-2.25.0/index.html | 6 +-
.../generated-content/blog/beam-2.26.0/index.html | 6 +-
.../generated-content/blog/beam-2.27.0/index.html | 6 +-
.../generated-content/blog/beam-2.28.0/index.html | 6 +-
.../generated-content/blog/beam-2.29.0/index.html | 6 +-
.../generated-content/blog/beam-2.3.0/index.html | 6 +-
.../generated-content/blog/beam-2.30.0/index.html | 6 +-
.../generated-content/blog/beam-2.31.0/index.html | 6 +-
.../generated-content/blog/beam-2.32.0/index.html | 6 +-
.../generated-content/blog/beam-2.33.0/index.html | 6 +-
.../generated-content/blog/beam-2.34.0/index.html | 6 +-
.../generated-content/blog/beam-2.35.0/index.html | 6 +-
.../generated-content/blog/beam-2.36.0/index.html | 6 +-
.../generated-content/blog/beam-2.37.0/index.html | 6 +-
.../generated-content/blog/beam-2.38.0/index.html | 6 +-
.../generated-content/blog/beam-2.39.0/index.html | 6 +-
.../generated-content/blog/beam-2.40.0/index.html | 6 +-
.../generated-content/blog/beam-2.41.0/index.html | 6 +-
.../generated-content/blog/beam-2.42.0/index.html | 6 +-
.../generated-content/blog/beam-2.43.0/index.html | 6 +-
.../generated-content/blog/beam-2.44.0/index.html | 6 +-
.../generated-content/blog/beam-2.45.0/index.html | 6 +-
.../generated-content/blog/beam-2.46.0/index.html | 6 +-
.../generated-content/blog/beam-2.47.0/index.html | 6 +-
.../generated-content/blog/beam-2.48.0/index.html | 6 +-
.../generated-content/blog/beam-2.49.0/index.html | 6 +-
.../generated-content/blog/beam-2.5.0/index.html | 6 +-
.../generated-content/blog/beam-2.50.0/index.html | 6 +-
.../generated-content/blog/beam-2.51.0/index.html | 6 +-
.../generated-content/blog/beam-2.52.0/index.html | 6 +-
.../generated-content/blog/beam-2.53.0/index.html | 6 +-
.../generated-content/blog/beam-2.54.0/index.html | 6 +-
.../generated-content/blog/beam-2.55.0/index.html | 6 +-
.../generated-content/blog/beam-2.56.0/index.html | 6 +-
.../generated-content/blog/beam-2.57.0/index.html | 6 +-
.../generated-content/blog/beam-2.58.0/index.html | 6 +-
.../generated-content/blog/beam-2.58.1/index.html | 6 +-
.../generated-content/blog/beam-2.59.0/index.html | 6 +-
.../generated-content/blog/beam-2.6.0/index.html | 6 +-
.../generated-content/blog/beam-2.60.0/index.html | 6 +-
.../generated-content/blog/beam-2.61.0/index.html | 6 +-
.../generated-content/blog/beam-2.62.0/index.html | 6 +-
.../generated-content/blog/beam-2.63.0/index.html | 6 +-
.../generated-content/blog/beam-2.64.0/index.html | 6 +-
.../generated-content/blog/beam-2.65.0/index.html | 6 +-
.../generated-content/blog/beam-2.66.0/index.html | 6 +-
.../generated-content/blog/beam-2.67.0/index.html | 6 +-
.../generated-content/blog/beam-2.68.0/index.html | 6 +-
.../generated-content/blog/beam-2.69.0/index.html | 6 +-
.../generated-content/blog/beam-2.7.0/index.html | 6 +-
.../generated-content/blog/beam-2.70.0/index.html | 6 +-
.../generated-content/blog/beam-2.71.0/index.html | 6 +-
.../generated-content/blog/beam-2.72.0/index.html | 6 +-
.../generated-content/blog/beam-2.73.0/index.html | 6 +-
.../generated-content/blog/beam-2.74.0/index.html | 6 +-
.../generated-content/blog/beam-2.75.0/index.html | 6 +-
.../generated-content/blog/beam-2.76.0/index.html | 6 +-
.../blog/{beam-2.75.0 => beam-2.77.0}/index.html | 18 +--
.../generated-content/blog/beam-2.8.0/index.html | 6 +-
.../generated-content/blog/beam-2.9.0/index.html | 6 +-
.../blog/beam-a-look-back/index.html | 6 +-
.../blog/beam-college-2025-anomaflow/index.html | 6 +-
.../blog/beam-first-stable-release/index.html | 6 +-
.../blog/beam-graduates/index.html | 6 +-
.../blog/beam-has-a-logo/index.html | 6 +-
.../blog/beam-kata-release/index.html | 6 +-
.../blog/beam-katas-kotlin-release/index.html | 6 +-
.../generated-content/blog/beam-kotlin/index.html | 6 +-
.../blog/beam-modernization-10y/index.html | 6 +-
.../blog/beam-sql-with-notebooks/index.html | 6 +-
.../blog/beam-starter-projects/index.html | 6 +-
.../blog/beam-summit-2024-overview/index.html | 6 +-
.../index.html | 6 +-
.../index.html | 6 +-
.../blog/beam-summit-aftermath/index.html | 6 +-
.../blog/beam-summit-digital-2020/index.html | 6 +-
.../blog/beam-summit-europe-2019/index.html | 6 +-
.../blog/beam-summit-europe/index.html | 6 +-
.../blog/beam-summit-site/index.html | 6 +-
.../blog/beam-yaml-proto/index.html | 6 +-
.../blog/beam-yaml-release/index.html | 6 +-
.../generated-content/blog/beamquest/index.html | 6 +-
.../blog/capability-matrix/index.html | 6 +-
.../index.html | 6 +-
.../dataframe-api-preview-available/index.html | 6 +-
.../index.html | 6 +-
.../index.html | 6 +-
.../blog/first-release/index.html | 6 +-
.../blog/flink-batch-runner-milestone/index.html | 6 +-
website/generated-content/blog/go-2.40/index.html | 6 +-
.../blog/go-sdk-release/index.html | 6 +-
.../blog/graduation-media-recap/index.html | 6 +-
website/generated-content/blog/gsoc-19/index.html | 6 +-
.../blog/gsoc-25-infra/index.html | 6 +-
.../blog/gsoc-25-jupyterlab-extensions/index.html | 6 +-
.../blog/gsoc-25-ml-connectors/index.html | 6 +-
.../gsoc-25-yaml-user-accessibility/index.html | 6 +-
.../blog/hop-web-cloud/index.html | 6 +-
website/generated-content/blog/index.html | 7 +-
website/generated-content/blog/index.xml | 147 +++++++++------------
.../blog/kafka-to-pubsub-example/index.html | 6 +-
.../blog/looping-timers/index.html | 6 +-
.../managing-beam-dependencies-in-java/index.html | 6 +-
.../generated-content/blog/ml-resources/index.html | 6 +-
.../blog/pattern-match-beam-sql/index.html | 6 +-
.../blog/presentation-materials/index.html | 6 +-
.../blog/python-improved-annotations/index.html | 6 +-
.../index.html | 6 +-
.../blog/python-sdk-now-public/index.html | 6 +-
.../blog/python-sdk-release/index.html | 6 +-
.../blog/python-typing/index.html | 6 +-
.../blog/python-unboundedsource-watch/index.html | 6 +-
.../review-input-streaming-connectors/index.html | 6 +-
.../blog/scaling-streaming-workload/index.html | 6 +-
.../blog/season-of-docs/index.html | 6 +-
.../generated-content/blog/six-months/index.html | 6 +-
.../blog/splitatfraction-method/index.html | 6 +-
.../blog/splittable-do-fn-is-available/index.html | 6 +-
.../blog/splittable-do-fn/index.html | 6 +-
.../blog/stateful-processing/index.html | 6 +-
.../blog/strata-hadoop-world-and-beam/index.html | 6 +-
.../generated-content/blog/test-stream/index.html | 6 +-
.../blog/timely-processing/index.html | 6 +-
.../blog/unit-testing-in-beam/index.html | 6 +-
.../upcoming-events-for-beam-in-2022/index.html | 6 +-
.../blog/validate-beam-release/index.html | 6 +-
.../where-is-my-pcollection-dot-map/index.html | 6 +-
.../generated-content/categories/blog/index.xml | 147 +++++++++------------
website/generated-content/categories/index.xml | 2 +-
.../generated-content/categories/release/index.xml | 145 +++++++++-----------
website/generated-content/feed.xml | 105 +++++++++------
website/generated-content/index.html | 6 +-
website/generated-content/sitemap.xml | 2 +-
155 files changed, 866 insertions(+), 589 deletions(-)
diff --git a/website/generated-content/blog/added-apex-runner/index.html b/website/generated-content/blog/added-apex-runner/index.html
index b47e1e8da70..68bb6596be4 100644
--- a/website/generated-content/blog/added-apex-runner/index.html
+++ b/website/generated-content/blog/added-apex-runner/index.html
@@ -35,11 +35,13 @@
<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(" [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/adding-data-sources-to-sql/index.html b/website/generated-content/blog/adding-data-sources-to-sql/index.html
index cbaeeb4ae8c..fabf565a388 100644
--- a/website/generated-content/blog/adding-data-sources-to-sql/index.html
+++ b/website/generated-content/blog/adding-data-sources-to-sql/index.html
@@ -149,11 +149,13 @@ us make sure that we’re providing the timestamp for each row properly:</p>
+---------------------+--------------+
5 rows selected (10.142 seconds)
</code></pre><p>And voilà! We can start playing with some interesting streaming queries to our
-sequence generator.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+sequence generator.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/apache-beam-flink-and-kubernetes-part2/index.html b/website/generated-content/blog/apache-beam-flink-and-kubernetes-part2/index.html
index 402b025c723..e1513bd5a69 100644
--- a/website/generated-content/blog/apache-beam-flink-and-kubernetes-part2/index.html
+++ b/website/generated-content/blog/apache-beam-flink-and-kubernetes-part2/index.html
@@ -36,11 +36,13 @@
<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(" [...]
-With this improvement, each worker gets a fair share of tasks, leading to better resource utilization and smoother operation of our Beam Jobs.</p><h2 id=drain-support-in-kubernetes-operator-with-flink>Drain support in Kubernetes Operator with Flink</h2><h3 id=the-challenge>The challenge</h3><p>In the world of data processing with Apache Flink, a common task is to manage and update data-processing jobs. These jobs could be either stateful, where they remember past data, or stateless, wher [...]
+With this improvement, each worker gets a fair share of tasks, leading to better resource utilization and smoother operation of our Beam Jobs.</p><h2 id=drain-support-in-kubernetes-operator-with-flink>Drain support in Kubernetes Operator with Flink</h2><h3 id=the-challenge>The challenge</h3><p>In the world of data processing with Apache Flink, a common task is to manage and update data-processing jobs. These jobs could be either stateful, where they remember past data, or stateless, wher [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/apache-beam-flink-and-kubernetes-part3/index.html b/website/generated-content/blog/apache-beam-flink-and-kubernetes-part3/index.html
index e2f164d9a97..0bbd06ccaa5 100644
--- a/website/generated-content/blog/apache-beam-flink-and-kubernetes-part3/index.html
+++ b/website/generated-content/blog/apache-beam-flink-and-kubernetes-part3/index.html
@@ -35,11 +35,13 @@
<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(" [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/apache-beam-flink-and-kubernetes/index.html b/website/generated-content/blog/apache-beam-flink-and-kubernetes/index.html
index d84d89fe9fb..b8aaf693f83 100644
--- a/website/generated-content/blog/apache-beam-flink-and-kubernetes/index.html
+++ b/website/generated-content/blog/apache-beam-flink-and-kubernetes/index.html
@@ -81,11 +81,13 @@
</span></span></span><span class=line><span class=cl><span class=w> </span><span class=nt>mode</span><span class=p>:</span><span class=w> </span><span class=l>standalone</span><span class=w>
</span></span></span></code></pre></div><ol start=2><li>SSH into your Flink cluster and run the command following command:</li></ol><pre tabindex=0><code>kubectl create -f job1.yaml
</code></pre><ol start=3><li>Use the following command to check the status of the job:</li></ol><pre tabindex=0><code>kubectl get flinkdeployment job1
-</code></pre><p>This process impacts our scalability. Because we frequently update our jobs, we can’t manually follow these steps for every running job. To do so would be highly error prone and time consuming. One wrong space in the YAML can fail the deployment. This approach also acts as a barrier to innovation, because you need to know Kubernetes to interact with Flink jobs.</p><p>We built a library to provide an interface for any teams and applications that want to to start, del [...]
+</code></pre><p>This process impacts our scalability. Because we frequently update our jobs, we can’t manually follow these steps for every running job. To do so would be highly error prone and time consuming. One wrong space in the YAML can fail the deployment. This approach also acts as a barrier to innovation, because you need to know Kubernetes to interact with Flink jobs.</p><p>We built a library to provide an interface for any teams and applications that want to to start, del [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/apache-hop-with-dataflow/index.html b/website/generated-content/blog/apache-hop-with-dataflow/index.html
index d1cb77cdc81..f733367502d 100644
--- a/website/generated-content/blog/apache-hop-with-dataflow/index.html
+++ b/website/generated-content/blog/apache-hop-with-dataflow/index.html
@@ -61,11 +61,13 @@ gs://ihr-apache-hop-blog/output/input-process-output-00002-of-00003.csv
272,wpy-firstname,qxjcn-name,rew-city,CALIFORNIA
304,skq-firstname,cqapx-name,akw-city,CALIFORNIA
308,sfu-firstname,ibfdt-name,kqf-city,CALIFORNIA
-</code></pre><p>We can see that all the rows have CALIFORNIA as the state, that the output contains only the columns that we selected, and that the user id is the first column. The actual output you get will probably be different, as the order in which data is processed will not be the same in each run.</p><p>We have run this job with a small data sample, but we could have run the same job with an arbitrarily large input CSV. Dataflow would parallelize and process the data in chunks.</p> [...]
+</code></pre><p>We can see that all the rows have CALIFORNIA as the state, that the output contains only the columns that we selected, and that the user id is the first column. The actual output you get will probably be different, as the order in which data is processed will not be the same in each run.</p><p>We have run this job with a small data sample, but we could have run the same job with an arbitrarily large input CSV. Dataflow would parallelize and process the data in chunks.</p> [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/apacheplayground/index.html b/website/generated-content/blog/apacheplayground/index.html
index c83d87b06b6..54a24835cfb 100644
--- a/website/generated-content/blog/apacheplayground/index.html
+++ b/website/generated-content/blog/apacheplayground/index.html
@@ -35,11 +35,13 @@
<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(" [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.10.0/index.html b/website/generated-content/blog/beam-2.10.0/index.html
index 13b0a021f23..d9ad5bf1260 100644
--- a/website/generated-content/blog/beam-2.10.0/index.html
+++ b/website/generated-content/blog/beam-2.10.0/index.html
@@ -54,11 +54,13 @@ Markwick, Pablo Estrada, Prem Kumar Karunakaran, Reuven Lax, robbe, Robbe
Sneyders, Robert Bradshaw, Robert Burke, Ruoyun Huang, Ryan Williams, Sam
Whittle, Scott Wegner, Slava Chernyak, Theodore Siu, Thomas Weise, Udi Meiri,
<a href=mailto:vaclav.plajt@gmail.com>vaclav.plajt@gmail.com</a>, Valentyn Tymofieiev, Won Wook SONG, Wout Scheepers,
-Xinyu Liu, Yueyang Qiu, Zhuo Peng</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+Xinyu Liu, Yueyang Qiu, Zhuo Peng</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.11.0/index.html b/website/generated-content/blog/beam-2.11.0/index.html
index 9d53d63955e..f6164c36680 100644
--- a/website/generated-content/blog/beam-2.11.0/index.html
+++ b/website/generated-content/blog/beam-2.11.0/index.html
@@ -49,11 +49,13 @@ Maximilian Michels, Melissa Pashniak, Michael Luckey, Michal Walenia, Mike Peder
Mikhail Gryzykhin, Niel Markwick, Pablo Estrada, Pascal Gula, Reuven Lax, Robbe Sneyders,
Robert Bradshaw, Robert Burke, Rui Wang, Ruoyun Huang, Ryan Williams, Sam Rohde, Sam Whittle,
Scott Wegner, Tanay Tummalapalli, Thomas Weise, Tianyang Hu, Tyler Akidau, Udi Meiri,
-Valentyn Tymofieiev, Xinyu Liu, Xu Mingmin, Łukasz Gajowy.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+Valentyn Tymofieiev, Xinyu Liu, Xu Mingmin, Łukasz Gajowy.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.12.0/index.html b/website/generated-content/blog/beam-2.12.0/index.html
index 96cde258f4d..95a056d2c15 100644
--- a/website/generated-content/blog/beam-2.12.0/index.html
+++ b/website/generated-content/blog/beam-2.12.0/index.html
@@ -55,11 +55,13 @@ Mikhail Gryzykhin, Niel Markwick, Pablo Estrada, Radoslaw Stankiewicz,
Reuven Lax, Robbe Sneyders, Robert Bradshaw, Robert Burke, Rui Wang,
Ruoyun Huang, Ryan Williams, Slava Chernyak, Shahar Frank, Sunil Pedapudi,
Thomas Weise, Tim Robertson, Tanay Tummalapalli, Udi Meiri,
-Valentyn Tymofieiev, Xinyu Liu, Yifan Zou, Yueyang Qiu</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+Valentyn Tymofieiev, Xinyu Liu, Yifan Zou, Yueyang Qiu</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.13.0/index.html b/website/generated-content/blog/beam-2.13.0/index.html
index c8025db8200..b3324d6ded4 100644
--- a/website/generated-content/blog/beam-2.13.0/index.html
+++ b/website/generated-content/blog/beam-2.13.0/index.html
@@ -52,11 +52,13 @@ Pablo Estrada, Pranay Nanda, Reuven Lax, Richard Moorhead, Robbe Sneyders,
Robert Bradshaw, Robert Burke, Roman van der Krogt, rosetn, Rui Wang, Ryan Yuan,
Sam Whittle, sudhan499, Sylwester Kardziejonek, Ted, Thomas Weise, Tim Robertson,
ttanay, tvalentyn, Udi Meiri, Valentyn Tymofieiev, Xinyu Liu, Yifan Zou,
-yoshiki.obata, Yueyang Qiu</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+yoshiki.obata, Yueyang Qiu</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.14.0/index.html b/website/generated-content/blog/beam-2.14.0/index.html
index dd86cba31a0..f77a08ac204 100644
--- a/website/generated-content/blog/beam-2.14.0/index.html
+++ b/website/generated-content/blog/beam-2.14.0/index.html
@@ -58,11 +58,13 @@ Peter Backx, Rakesh Kumar, Rasmi Elasmar, Reuven Lax, Reza Rokni, Robbe Sneyders
Robert Bradshaw, Robert Burke, Rose Nguyen, Rui Wang, Ruoyun Huang,
Shoaib Zafar, Slava Chernyak, Steve Niemitz, Tanay Tummalapalli, Thomas Weise,
Tim Robertson, Tim van der Lippe, Udi Meiri, Valentyn Tymofieiev, Varun Dhussa,
-Viktor Gerdin, Yichi Zhang, Yifan Mai, Yifan Zou, Yueyang Qiu.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+Viktor Gerdin, Yichi Zhang, Yifan Mai, Yifan Zou, Yueyang Qiu.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.15.0/index.html b/website/generated-content/blog/beam-2.15.0/index.html
index cfa73a271cc..26a94cfead0 100644
--- a/website/generated-content/blog/beam-2.15.0/index.html
+++ b/website/generated-content/blog/beam-2.15.0/index.html
@@ -53,11 +53,13 @@ Pablo Estrada, Paul King, Paul Suganthan, Raheel Khan, Rakesh Kumar,
Reza Rokni, Robert Bradshaw, Robert Burke, rosetn, Rui Wang, Ryan Skraba, RyanSkraba,
Sahith Nallapareddy, Sam Rohde, Sam Whittle, Steve Niemitz, Tanay Tummalapalli, Thomas Weise,
Tianyang Hu, ttanay, tvalentyn, Udi Meiri, Valentyn Tymofieiev, Wout Scheepers,
-yanzhi, Yekut, Yichi Zhang, Yifan Zou, yoshiki.obata, Yueyang Qiu, Yunqing Zhou</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+yanzhi, Yekut, Yichi Zhang, Yifan Zou, yoshiki.obata, Yueyang Qiu, Yunqing Zhou</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.16.0/index.html b/website/generated-content/blog/beam-2.16.0/index.html
index 572b675f818..9f88e53401f 100644
--- a/website/generated-content/blog/beam-2.16.0/index.html
+++ b/website/generated-content/blog/beam-2.16.0/index.html
@@ -55,11 +55,13 @@ Salman Raza, Sam Rohde, Saul Chavez, Shoaib, Shoaib Zafar, Slava Chernyak, Tanay
Thinh Ha, Thomas Weise, Tianzi Cai, Tim van der Lippe, Tomer Zeltzer, Tudor Marian,
Udi Meiri, Valentyn Tymofieiev, Yichi Zhang, Yifan Zou, Yueyang Qiu, gxercavins,
jesusrv1103, lostluck, matt-darwin, mrociorg, ostrokach, parahul, rahul8383, rosetn,
-sunjincheng121, the1plummie, ttanay, tvalentyn, venn001, yoshiki.obata, Łukasz Gajowy</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+sunjincheng121, the1plummie, ttanay, tvalentyn, venn001, yoshiki.obata, Łukasz Gajowy</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.17.0/index.html b/website/generated-content/blog/beam-2.17.0/index.html
index 415414f10c8..6b5d469dfd8 100644
--- a/website/generated-content/blog/beam-2.17.0/index.html
+++ b/website/generated-content/blog/beam-2.17.0/index.html
@@ -56,11 +56,13 @@ Nasyrov, Reuven Lax, Robert Bradshaw, Robert Burke, Rui Wang, Ruslan Altynnikov,
Ryan Skraba, Salman Raza, Saul Chavez, Sebastian Jambor, sunjincheng121, Tatu
Saloranta, tchiarato, Thomas Weise, Tomo Suzuki, Tudor Marian, tvalentyn, Udi
Meiri, Valentyn Tymofieiev, Viola Lyu, Vishwas, Yichi Zhang, Yifan Zou, Yueyang
-Qiu, Łukasz Gajowy</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+Qiu, Łukasz Gajowy</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.18.0/index.html b/website/generated-content/blog/beam-2.18.0/index.html
index 99f0f23c254..8584c3515b4 100644
--- a/website/generated-content/blog/beam-2.18.0/index.html
+++ b/website/generated-content/blog/beam-2.18.0/index.html
@@ -40,11 +40,13 @@
&
Ahmet Altay [<a href=https://twitter.com/iridium77>@iridium77</a>]</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>We are happy to present the new 2.18.0 release of Beam. This release includes both improvements and new functionality.
See the <a href=/get-started/downloads/#2180-2020-01-23>download page</a> for this release.</p><p>For more information on changes in 2.18.0, check out the
-<a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12346383&projectId=12319527">detailed release notes</a>.</p><h2 id=highlights>Highlights</h2><ul><li><a href=https://issues.apache.org/jira/browse/BEAM-8470>BEAM-8470</a> - Create a new Spark runner based on Spark Structured streaming framework</li></ul><h3 id=ios>I/Os</h3><ul><li><a href=https://issues.apache.org/jira/browse/BEAM-7636>BEAM-7636</a> - Added SqsIO v2 support.</li><li><a href=https://issues.apache. [...]
+<a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12346383&projectId=12319527">detailed release notes</a>.</p><h2 id=highlights>Highlights</h2><ul><li><a href=https://issues.apache.org/jira/browse/BEAM-8470>BEAM-8470</a> - Create a new Spark runner based on Spark Structured streaming framework</li></ul><h3 id=ios>I/Os</h3><ul><li><a href=https://issues.apache.org/jira/browse/BEAM-7636>BEAM-7636</a> - Added SqsIO v2 support.</li><li><a href=https://issues.apache. [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.19.0/index.html b/website/generated-content/blog/beam-2.19.0/index.html
index 4c078bdbb68..48e15b22185 100644
--- a/website/generated-content/blog/beam-2.19.0/index.html
+++ b/website/generated-content/blog/beam-2.19.0/index.html
@@ -43,11 +43,13 @@ See the <a href=/get-started/downloads/#2190-2020-02-04>download page</a> for th
<a href=https://issues.apache.org/jira/browse/BEAM-8623>BEAM-8623</a>,
<a href=https://issues.apache.org/jira/browse/BEAM-7949>BEAM-7949</a>,
<a href=https://issues.apache.org/jira/browse/BEAM-8935>BEAM-8935</a>,
-<a href=https://issues.apache.org/jira/browse/BEAM-8816>BEAM-8816</a></li></ul><h3 id=ios>I/Os</h3><ul><li><a href=https://issues.apache.org/jira/browse/BEAM-1440>BEAM-1440</a> Create a BigQuery source (that implements iobase.BoundedSource) for Python SDK</li><li><a href=https://issues.apache.org/jira/browse/BEAM-2572>BEAM-2572</a> Implement an S3 filesystem for Python SDK</li><li><a href=https://issues.apache.org/jira/browse/BEAM-5192>BEAM-5192</a> Support Elasticsearch 7.x</li><li><a h [...]
+<a href=https://issues.apache.org/jira/browse/BEAM-8816>BEAM-8816</a></li></ul><h3 id=ios>I/Os</h3><ul><li><a href=https://issues.apache.org/jira/browse/BEAM-1440>BEAM-1440</a> Create a BigQuery source (that implements iobase.BoundedSource) for Python SDK</li><li><a href=https://issues.apache.org/jira/browse/BEAM-2572>BEAM-2572</a> Implement an S3 filesystem for Python SDK</li><li><a href=https://issues.apache.org/jira/browse/BEAM-5192>BEAM-5192</a> Support Elasticsearch 7.x</li><li><a h [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.20.0/index.html b/website/generated-content/blog/beam-2.20.0/index.html
index 851510f2758..a1fe659d40c 100644
--- a/website/generated-content/blog/beam-2.20.0/index.html
+++ b/website/generated-content/blog/beam-2.20.0/index.html
@@ -44,11 +44,13 @@ See the <a href=/get-started/downloads/#2190-2020-02-04>download page</a> for th
, Kengo Seki, Kenneth Jung, Kenneth Knowles, Kyle Weaver, Kyle Winkelman, Lukas Drbal, Marek Simunek, Mark Liu, Maximilian Michels, Melissa Pashniak
, Michael Luckey, Michal Walenia, Mike Pedersen, Mikhail Gryzykhin, Niel Markwick, Pablo Estrada, Pascal Gula, Rehman Murad Ali, Reuven Lax, Rob, Robbe Sneyders
, Robert Bradshaw, Robert Burke, Rui Wang, Ruoyun Huang, Ryan Williams, Sam Rohde, Sam Whittle, Scott Wegner, Shoaib Zafar, Thomas Weise, Tianyang Hu, Tyler Akidau
-, Udi Meiri, Valentyn Tymofieiev, Xinyu Liu, XuMingmin, ttanay, tvalentyn, Łukasz Gajowy</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+, Udi Meiri, Valentyn Tymofieiev, Xinyu Liu, XuMingmin, ttanay, tvalentyn, Łukasz Gajowy</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.21.0/index.html b/website/generated-content/blog/beam-2.21.0/index.html
index ae634beb826..5ae393a987d 100644
--- a/website/generated-content/blog/beam-2.21.0/index.html
+++ b/website/generated-content/blog/beam-2.21.0/index.html
@@ -71,11 +71,13 @@ see <a href=https://cloud.google.com/bigquery/docs/loading-data-cloud-storage-av
(<a href=https://issues.apache.org/jira/browse/BEAM-9634>BEAM-9634</a>)</p></li><li><p><code>docker-pull-licenses</code> tag was introduced. Licenses/notices of third party dependencies will be added to the docker images when <code>docker-pull-licenses</code> was set.
The files are added to <code>/opt/apache/beam/third_party_licenses/</code>.
By default, no licenses/notices are added to the docker images. (<a href=https://issues.apache.org/jira/browse/BEAM-9136>BEAM-9136</a>)</p></li></ul><h2 id=breaking-changes>Breaking Changes</h2><ul><li>Dataflow runner now requires the <code>--region</code> option to be set, unless a default value is set in the environment (<a href=https://issues.apache.org/jira/browse/BEAM-9199>BEAM-9199</a>). See <a href=https://cloud.google.com/dataflow/docs/concepts/regional-endpoints>here</a> for mor [...]
-Schema Options, it will be removed in version <code>2.23.0</code>. (<a href=https://issues.apache.org/jira/browse/BEAM-9704>BEAM-9704</a>)</li><li>The <code>--zone</code> option in the Dataflow runner is now deprecated. Please use <code>--worker_zone</code> instead. (<a href=https://issues.apache.org/jira/browse/BEAM-9716>BEAM-9716</a>)</li></ul><h2 id=list-of-contributors>List of Contributors</h2><p>According to git shortlog, the following people contributed to the 2.21.0 release. Thank [...]
+Schema Options, it will be removed in version <code>2.23.0</code>. (<a href=https://issues.apache.org/jira/browse/BEAM-9704>BEAM-9704</a>)</li><li>The <code>--zone</code> option in the Dataflow runner is now deprecated. Please use <code>--worker_zone</code> instead. (<a href=https://issues.apache.org/jira/browse/BEAM-9716>BEAM-9716</a>)</li></ul><h2 id=list-of-contributors>List of Contributors</h2><p>According to git shortlog, the following people contributed to the 2.21.0 release. Thank [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.22.0/index.html b/website/generated-content/blog/beam-2.22.0/index.html
index 12cba8cec6c..2d618202e7c 100644
--- a/website/generated-content/blog/beam-2.22.0/index.html
+++ b/website/generated-content/blog/beam-2.22.0/index.html
@@ -39,11 +39,13 @@
</p><p>2020/06/08</p></div><header class=post-header><h2 itemprop="name headline">Apache Beam 2.22.0</h1><div class=post-info><span>Brian Hulette [<a href=https://twitter.com/BrianHulette>@BrianHulette</a>]</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>We are happy to present the new 2.22.0 release of Beam. This release includes both improvements and new functionality.
See the <a href=/get-started/downloads/#2220-2020-06-08>download page</a> for this release.</p><p>For more information on changes in 2.22.0, check out the
<a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12319527&version=12347144">detailed release notes</a>.</p><h2 id=ios>I/Os</h2><ul><li>Basic Kafka read/write support for DataflowRunner (Python) (<a href=https://issues.apache.org/jira/browse/BEAM-8019>BEAM-8019</a>).</li><li>Sources and sinks for Google Healthcare APIs (Java)(<a href=https://issues.apache.org/jira/browse/BEAM-9468>BEAM-9468</a>).</li></ul><h2 id=new-features--improvements>New Features / Improv [...]
-(<a href=https://issues.apache.org/jira/browse/BEAM-9646>BEAM-9646</a>)</li></ul><h2 id=breaking-changes>Breaking Changes</h2><ul><li>The Python SDK now requires <code>--job_endpoint</code> to be set when using <code>--runner=PortableRunner</code> (<a href=https://issues.apache.org/jira/browse/BEAM-9860>BEAM-9860</a>). Users seeking the old default behavior should set <code>--runner=FlinkRunner</code> instead.</li></ul><h2 id=list-of-contributors>List of Contributors</h2><p>According to [...]
+(<a href=https://issues.apache.org/jira/browse/BEAM-9646>BEAM-9646</a>)</li></ul><h2 id=breaking-changes>Breaking Changes</h2><ul><li>The Python SDK now requires <code>--job_endpoint</code> to be set when using <code>--runner=PortableRunner</code> (<a href=https://issues.apache.org/jira/browse/BEAM-9860>BEAM-9860</a>). Users seeking the old default behavior should set <code>--runner=FlinkRunner</code> instead.</li></ul><h2 id=list-of-contributors>List of Contributors</h2><p>According to [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.23.0/index.html b/website/generated-content/blog/beam-2.23.0/index.html
index a08f6a64023..95e420e7da4 100644
--- a/website/generated-content/blog/beam-2.23.0/index.html
+++ b/website/generated-content/blog/beam-2.23.0/index.html
@@ -47,11 +47,13 @@ Previously nulls could only be represented with explicit null values, as in
<code>{"foo": "bar", "baz": null}</code>, whereas an implicit null like <code>{"foo": "bar"}</code> would raise an
exception. Now both JSON strings will yield the same result by default. This behavior can be
overridden with <code>RowJson.RowJsonDeserializer#withNullBehavior</code>.</li><li>Fixed a bug in <code>GroupIntoBatches</code> experimental transform in Python to actually group batches by key.
-This changes the output type for this transform (<a href=https://issues.apache.org/jira/browse/BEAM-6696>BEAM-6696</a>).</li></ul><h2 id=deprecations>Deprecations</h2><ul><li>Remove Gearpump runner. (<a href=https://issues.apache.org/jira/browse/BEAM-9999>BEAM-9999</a>)</li><li>Remove Apex runner. (<a href=https://issues.apache.org/jira/browse/BEAM-9999>BEAM-9999</a>)</li><li>RedisIO.readAll() is deprecated and will be removed in 2 versions, users must use RedisIO.readKeyPatterns() as a [...]
+This changes the output type for this transform (<a href=https://issues.apache.org/jira/browse/BEAM-6696>BEAM-6696</a>).</li></ul><h2 id=deprecations>Deprecations</h2><ul><li>Remove Gearpump runner. (<a href=https://issues.apache.org/jira/browse/BEAM-9999>BEAM-9999</a>)</li><li>Remove Apex runner. (<a href=https://issues.apache.org/jira/browse/BEAM-9999>BEAM-9999</a>)</li><li>RedisIO.readAll() is deprecated and will be removed in 2 versions, users must use RedisIO.readKeyPatterns() as a [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.24.0/index.html b/website/generated-content/blog/beam-2.24.0/index.html
index 4052761d51d..47e9e515e1f 100644
--- a/website/generated-content/blog/beam-2.24.0/index.html
+++ b/website/generated-content/blog/beam-2.24.0/index.html
@@ -59,11 +59,13 @@ Robert Bradshaw, Robert Burke, Robin Qiu, Rui Wang, Saavan Nanavati, sabhyankar,
Scott Lukas, Siddhartha Thota, Simone Primarosa, Sławomir Andrian,
Steve Niemitz, Tobiasz Kędzierski, Tomo Suzuki, Tyson Hamilton, Udi Meiri,
Valentyn Tymofieiev, viktorjonsson, Xinyu Liu, Yichi Zhang, Yixing Zhang, yoshiki.obata,
-Yueyang Qiu, zijiesong</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+Yueyang Qiu, zijiesong</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.25.0/index.html b/website/generated-content/blog/beam-2.25.0/index.html
index 990822b73de..364d9fc746c 100644
--- a/website/generated-content/blog/beam-2.25.0/index.html
+++ b/website/generated-content/blog/beam-2.25.0/index.html
@@ -58,11 +58,13 @@ Saavan Nanavati, Sam Bourne, Sam Rohde, Sam Whittle, Sergiy Kolesnikov, Sindy Li
Niemitz, Terry Xian, Thomas Weise, Tobiasz Kędzierski, Truc Le, Tyson Hamilton, Udi Meiri, Valentyn
Tymofieiev, Yichi Zhang, Yifan Mai, Yueyang Qiu, annaqin418, danielxjd, dennis, dp, fuyuwei,
lostluck, nehsyc, odeshpande, odidev, pulasthi, purbanow, rworley-monster, sclukas77, terryxian78,
-tvalentyn, yoshiki.obata</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+tvalentyn, yoshiki.obata</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.26.0/index.html b/website/generated-content/blog/beam-2.26.0/index.html
index d3041076553..e14b1b4a1e1 100644
--- a/website/generated-content/blog/beam-2.26.0/index.html
+++ b/website/generated-content/blog/beam-2.26.0/index.html
@@ -52,11 +52,13 @@ Romain Manni-Bucau, Rui Wang, rworley-monster, Sam Rohde, Sam Whittle, shollyman
Simone Primarosa, Siyuan Chen, Steve Niemitz, Steven van Rossum, sychen, Teodor Spæren,
Tim Clemons, Tim Robertson, Tobiasz Kędzierski, tszerszen, Tudor Marian, tvalentyn,
Tyson Hamilton, Udi Meiri, Vasu Gupta, xasm83, Yichi Zhang, yichuan66, Yifan Mai,
-yoshiki.obata, Yueyang Qiu, yukihira1992</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+yoshiki.obata, Yueyang Qiu, yukihira1992</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.27.0/index.html b/website/generated-content/blog/beam-2.27.0/index.html
index 0a7400b4f96..58c373890fa 100644
--- a/website/generated-content/blog/beam-2.27.0/index.html
+++ b/website/generated-content/blog/beam-2.27.0/index.html
@@ -54,11 +54,13 @@ Pawel Pasterz, Piotr Szuberski, purbanow, Reuven Lax, rHermes,
Robert Bradshaw, Robert Burke, Rui Wang, Sam Rohde, Sam Whittle,
Siyuan Chen, Tim Robertson, Tobiasz Kędzierski, tszerszen,
Valentyn Tymofieiev, Tyson Hamilton, Udi Meiri, vachan-shetty, Xinyu Liu,
-Yichi Zhang, Yifan Mai, yoshiki.obata, Yueyang Qiu</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+Yichi Zhang, Yifan Mai, yoshiki.obata, Yueyang Qiu</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.28.0/index.html b/website/generated-content/blog/beam-2.28.0/index.html
index 2819719d952..205a8558540 100644
--- a/website/generated-content/blog/beam-2.28.0/index.html
+++ b/website/generated-content/blog/beam-2.28.0/index.html
@@ -53,11 +53,13 @@ Nelson Osacky, Niel Markwick, Ning Kang, omarismail94, Pablo Estrada, Piotr Szub
ramazan-yapparov, Reuven Lax, Reza Rokni, rHermes, Robert Bradshaw, Robert Burke, Robert Gruener,
Romster, Rui Wang, Sam Whittle, shehzaadn-vd, Siyuan Chen, Sonam Ramchand, Tobiasz Kędzierski,
Tomo Suzuki, tszerszen, tvalentyn, Tyson Hamilton, Udi Meiri, Xinbin Huang, Yichi Zhang,
-Yifan Mai, yoshiki.obata, Yueyang Qiu, Yusaku Matsuki</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+Yifan Mai, yoshiki.obata, Yueyang Qiu, Yusaku Matsuki</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.29.0/index.html b/website/generated-content/blog/beam-2.29.0/index.html
index 02906f2a26d..6b276c725c6 100644
--- a/website/generated-content/blog/beam-2.29.0/index.html
+++ b/website/generated-content/blog/beam-2.29.0/index.html
@@ -57,11 +57,13 @@ Williams, Robert Bradshaw, Robert Burke, Rui Wang, Sam Rohde, Sam Whittle,
Shehzaad Nakhoda, Shehzaad Nakhoda, Siyuan Chen, Sonam Ramchand, Steve Niemitz,
sychen, Sylvain Veyrié, Tim Robertson, Tobias Kaymak, Tomasz Szerszeń, Tomasz
Szerszeń, Tomo Suzuki, Tyson Hamilton, Udi Meiri, Valentyn Tymofieiev, Yichi
-Zhang, Yifan Mai, Yixing Zhang, Yoshiki Obata</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+Zhang, Yifan Mai, Yixing Zhang, Yoshiki Obata</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.3.0/index.html b/website/generated-content/blog/beam-2.3.0/index.html
index 37a71256f8f..17168b2e3aa 100644
--- a/website/generated-content/blog/beam-2.3.0/index.html
+++ b/website/generated-content/blog/beam-2.3.0/index.html
@@ -58,11 +58,13 @@ implicit representations of various Beam entities.</li><li>Introduces two transf
(approximate element frequency estimation) and HyperLogLog (approximate
cardinality estimation).</li></ul><h2 id=runners>Runners</h2><ul><li>Staging files on Dataflow shows progress</li><li>Flink runner is based now on Flink version 1.4.0</li></ul><h2 id=ios>IOs</h2><ul><li>BigtableIO now supports ValueProvider configuration</li><li>BigQueryIO supports writing bounded collections to tables with partition
decorators</li><li>KafkaIO moves to version 1.0 (it is still backwards compatible with versions >= 0.9.x.x)</li><li>Added IO source for VCF files (Python)</li><li>Added support for backoff on deadlocks in JdbcIO.write() and connection
-improvement</li><li>Improved performance of KinesisIO.read()</li><li>Many improvements to TikaIO</li></ul><h1 id=list-of-contributors>List of Contributors</h1><p>According to git shortlog, the following 78 people contributed to the 2.3.0 release. Thank you to all contributors!</p><p>Ahmet Altay, Alan Myrvold, Alex Amato, Alexey Romanenko, Ankur Goenka, Anton Kedin, Arnaud Fournier, Asha Rostamianfar, Ben Chambers, Ben Sidhom, Bill Neubauer, Brian Foo, cclauss, Chamikara Jayalath, Charles [...]
+improvement</li><li>Improved performance of KinesisIO.read()</li><li>Many improvements to TikaIO</li></ul><h1 id=list-of-contributors>List of Contributors</h1><p>According to git shortlog, the following 78 people contributed to the 2.3.0 release. Thank you to all contributors!</p><p>Ahmet Altay, Alan Myrvold, Alex Amato, Alexey Romanenko, Ankur Goenka, Anton Kedin, Arnaud Fournier, Asha Rostamianfar, Ben Chambers, Ben Sidhom, Bill Neubauer, Brian Foo, cclauss, Chamikara Jayalath, Charles [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.30.0/index.html b/website/generated-content/blog/beam-2.30.0/index.html
index 2f4de91b397..e8a5a568a53 100644
--- a/website/generated-content/blog/beam-2.30.0/index.html
+++ b/website/generated-content/blog/beam-2.30.0/index.html
@@ -48,11 +48,13 @@ Quentin Sommer, Reuven Lax, Robert Bradshaw, Robert Burke, Rui Wang, Sam Rohde,
Siyuan Chen, Sruthi Sree Kumar, Steve Niemitz, Sylvain Veyrié, Tomo Suzuki, Udi Meiri, Valentyn Tymofieiev,
Vitaly Terentyev, Wenbing, Xinyu Liu, Yichi Zhang, Yifan Mai, Yueyang Qiu, Yunqing Zhou, ajo thomas, brucearctor,
dmkozh, dpcollins-google, emily, jordan-moore, kileys, lostluck, masahitojp, roger-mike, sychen, tvalentyn,
-vachan-shetty, yoshiki.obata</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+vachan-shetty, yoshiki.obata</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.31.0/index.html b/website/generated-content/blog/beam-2.31.0/index.html
index 7c939acaba2..1ab43dd6200 100644
--- a/website/generated-content/blog/beam-2.31.0/index.html
+++ b/website/generated-content/blog/beam-2.31.0/index.html
@@ -51,11 +51,13 @@ masahitojp, Matthias Baetens, Maximilian Michels, Milena Bukal,
Nathan J. Mehl, Pablo Estrada, Peter Sobot, Reuven Lax, Robert Bradshaw,
Robert Burke, roger-mike, Sam Rohde, Sam Whittle, Stephan Hoyer, Tom Underhill,
tvalentyn, Uday Singh, Udi Meiri, Vitaly Terentyev, Xinyu Liu, Yichi Zhang,
-Yifan Mai, yoshiki.obata, zhoufek</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+Yifan Mai, yoshiki.obata, zhoufek</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.32.0/index.html b/website/generated-content/blog/beam-2.32.0/index.html
index 78bc97bba88..c62d7b9c7b6 100644
--- a/website/generated-content/blog/beam-2.32.0/index.html
+++ b/website/generated-content/blog/beam-2.32.0/index.html
@@ -56,11 +56,13 @@ and recommend its use for production workloads. We will continue to improve
the API, guided by your
<a href=/community/contact-us/>feedback</a>.</li></ul><h2 id=ios>I/Os</h2><ul><li>Added ability to use JdbcIO.Write.withResults without statement and preparedStatementSetter. (<a href=https://issues.apache.org/jira/browse/BEAM-12511>BEAM-12511</a>)</li></ul><ul><li>Added ability to register URI schemes to use the S3 protocol via FileIO. (<a href=https://issues.apache.org/jira/browse/BEAM-12435>BEAM-12435</a>).</li></ul><ul><li>Respect number of shards set in SnowflakeWrite batch mode. (< [...]
<code>VARCHAR</code>, <code>NVARCHAR</code>, <code>LONGVARCHAR</code>, <code>LONGNVARCHAR</code>, <code>DATE</code>, <code>TIME</code>
-(Java)(<a href=https://issues.apache.org/jira/browse/BEAM-12385>BEAM-12385</a>).</li><li>Reading from JDBC source by partitions (Java) (<a href=https://issues.apache.org/jira/browse/BEAM-12456>BEAM-12456</a>).</li><li>PubsubIO can now write to a dead-letter topic after a parsing error (Java)(<a href=https://issues.apache.org/jira/browse/BEAM-12474>BEAM-12474</a>).</li><li>New append-only option for Elasticsearch sink (Java) <a href=https://issues.apache.org/jira/browse/BEAM-12601>BEAM-12 [...]
+(Java)(<a href=https://issues.apache.org/jira/browse/BEAM-12385>BEAM-12385</a>).</li><li>Reading from JDBC source by partitions (Java) (<a href=https://issues.apache.org/jira/browse/BEAM-12456>BEAM-12456</a>).</li><li>PubsubIO can now write to a dead-letter topic after a parsing error (Java)(<a href=https://issues.apache.org/jira/browse/BEAM-12474>BEAM-12474</a>).</li><li>New append-only option for Elasticsearch sink (Java) <a href=https://issues.apache.org/jira/browse/BEAM-12601>BEAM-12 [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.33.0/index.html b/website/generated-content/blog/beam-2.33.0/index.html
index 21bcf7bc980..9b2d153d517 100644
--- a/website/generated-content/blog/beam-2.33.0/index.html
+++ b/website/generated-content/blog/beam-2.33.0/index.html
@@ -109,11 +109,13 @@ Udi Meiri,
vachan-shetty,
Venkatramani Rajgopal,
Yichi Zhang,
-zhoufek</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+zhoufek</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.34.0/index.html b/website/generated-content/blog/beam-2.34.0/index.html
index d45540c2f82..e0d09cd07bb 100644
--- a/website/generated-content/blog/beam-2.34.0/index.html
+++ b/website/generated-content/blog/beam-2.34.0/index.html
@@ -128,11 +128,13 @@ WinsonT,
Yichi Zhang,
Yifan Mai,
Yilei “Dolee” Yang,
-zhoufek</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+zhoufek</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.35.0/index.html b/website/generated-content/blog/beam-2.35.0/index.html
index c5253e64f5f..d812b2850e6 100644
--- a/website/generated-content/blog/beam-2.35.0/index.html
+++ b/website/generated-content/blog/beam-2.35.0/index.html
@@ -121,11 +121,13 @@ Udi Meiri
vachan-shetty
Valentyn Tymofieiev
Yichi Zhang
-zhoufek</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+zhoufek</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.36.0/index.html b/website/generated-content/blog/beam-2.36.0/index.html
index 474ef4ffb97..6e6213eabda 100644
--- a/website/generated-content/blog/beam-2.36.0/index.html
+++ b/website/generated-content/blog/beam-2.36.0/index.html
@@ -134,11 +134,13 @@ lam206
laraschmidt
mosche
<a href=mailto:msbukal@google.com>msbukal@google.com</a>
-tvalentyn</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+tvalentyn</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.37.0/index.html b/website/generated-content/blog/beam-2.37.0/index.html
index 907d0e02f00..400f30715b9 100644
--- a/website/generated-content/blog/beam-2.37.0/index.html
+++ b/website/generated-content/blog/beam-2.37.0/index.html
@@ -101,11 +101,13 @@ Valentyn Tymofieiev
Victor
Victor Chen
Vitaly Ivanov
-Yichi Zhang</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+Yichi Zhang</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.38.0/index.html b/website/generated-content/blog/beam-2.38.0/index.html
index 2d3ae06ca62..197b08e857a 100644
--- a/website/generated-content/blog/beam-2.38.0/index.html
+++ b/website/generated-content/blog/beam-2.38.0/index.html
@@ -133,11 +133,13 @@ Yichi Zhang
Yi Hu
yirutang
Zachary Houfek
-Zoe</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+Zoe</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.39.0/index.html b/website/generated-content/blog/beam-2.39.0/index.html
index 6a577036148..6a4ea879ce9 100644
--- a/website/generated-content/blog/beam-2.39.0/index.html
+++ b/website/generated-content/blog/beam-2.39.0/index.html
@@ -141,11 +141,13 @@ rvballada,
sachinag,
tvalentyn,
vachan-shetty,
-yirutang</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+yirutang</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.40.0/index.html b/website/generated-content/blog/beam-2.40.0/index.html
index 090cb7b3b8a..f2f0bb3d1f9 100644
--- a/website/generated-content/blog/beam-2.40.0/index.html
+++ b/website/generated-content/blog/beam-2.40.0/index.html
@@ -126,11 +126,13 @@ Yichi Zhang
Yi Hu
Yiru Tang
yixiaoshen
-zwestrick</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+zwestrick</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.41.0/index.html b/website/generated-content/blog/beam-2.41.0/index.html
index c4c98308418..c33f1f792be 100644
--- a/website/generated-content/blog/beam-2.41.0/index.html
+++ b/website/generated-content/blog/beam-2.41.0/index.html
@@ -105,11 +105,13 @@ Yichi Zhang
Yi Hu
yirutang
Yixiao Shen
-Yu Feng</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+Yu Feng</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.42.0/index.html b/website/generated-content/blog/beam-2.42.0/index.html
index 92155e8f4aa..c123f06f2d9 100644
--- a/website/generated-content/blog/beam-2.42.0/index.html
+++ b/website/generated-content/blog/beam-2.42.0/index.html
@@ -109,11 +109,13 @@ Vlad
Vladislav Chunikhin
Yichi Zhang
Yi Hu
-Yixiao Shen</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+Yixiao Shen</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.43.0/index.html b/website/generated-content/blog/beam-2.43.0/index.html
index 311fdb805c3..3a18a190a35 100644
--- a/website/generated-content/blog/beam-2.43.0/index.html
+++ b/website/generated-content/blog/beam-2.43.0/index.html
@@ -124,11 +124,13 @@ johnjcasey
liferoad
rvballada
shaojwu
-tvalentyn</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+tvalentyn</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.44.0/index.html b/website/generated-content/blog/beam-2.44.0/index.html
index ede7b2a7f9c..ef2d0131dc8 100644
--- a/website/generated-content/blog/beam-2.44.0/index.html
+++ b/website/generated-content/blog/beam-2.44.0/index.html
@@ -47,11 +47,13 @@ dependency of the Java SDK Harness. Some users of a portable runner (such as Dat
may have an undeclared dependency on this package (for example using GCS with
TextIO) and will now need to declare the dependency.</li><li><code>beam-sdks-java-core</code> is no longer a dependency of the Java SDK Harness. Users of a portable
runner (such as Dataflow Runner v2) will need to provide this package and its dependencies.</li><li>Slices now use the Beam Iterable Coder. This enables cross language use, but breaks pipeline updates
-if a Slice type is used as a PCollection element or State API element. (Go)<a href=https://github.com/apache/beam/issues/24339>#24339</a></li></ul><h2 id=bugfixes>Bugfixes</h2><ul><li>Fixed JmsIO acknowledgment issue (Java) (<a href=https://github.com/apache/beam/issues/20814>#20814</a>)</li><li>Fixed Beam SQL CalciteUtils (Java) and Cross-language JdbcIO (Python) did not support JDBC CHAR/VARCHAR, BINARY/VARBINARY logical types (<a href=https://github.com/apache/beam/issues/23747>#23747 [...]
+if a Slice type is used as a PCollection element or State API element. (Go)<a href=https://github.com/apache/beam/issues/24339>#24339</a></li></ul><h2 id=bugfixes>Bugfixes</h2><ul><li>Fixed JmsIO acknowledgment issue (Java) (<a href=https://github.com/apache/beam/issues/20814>#20814</a>)</li><li>Fixed Beam SQL CalciteUtils (Java) and Cross-language JdbcIO (Python) did not support JDBC CHAR/VARCHAR, BINARY/VARBINARY logical types (<a href=https://github.com/apache/beam/issues/23747>#23747 [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.45.0/index.html b/website/generated-content/blog/beam-2.45.0/index.html
index 2df44ea0569..cdf6a3b0f49 100644
--- a/website/generated-content/blog/beam-2.45.0/index.html
+++ b/website/generated-content/blog/beam-2.45.0/index.html
@@ -44,11 +44,13 @@ by an explicit re-enabling of TLSv1 and TLSv1.1 for Java 8 and Java 11.</li><li>
pipelines on Dataflow are required to use Runner V2. The <code>disable_runner_v2</code>,
<code>disable_runner_v2_until_2023</code>, <code>disable_prime_runner_v2</code> experiments will raise an error during
pipeline construction. You can no longer specify the Dataflow worker jar override. Note that
-non-portable Java jobs and non-portable Python batch jobs are not impacted. (<a href=https://github.com/apache/beam/issues/24515>#24515</a>).</li></ul><h2 id=bugfixes>Bugfixes</h2><ul><li>Avoids Cassandra syntax error when user-defined query has no where clause in it (Java) (<a href=https://github.com/apache/beam/issues/24829>#24829</a>).</li><li>Fixed JDBC connection failures (Java) during handshake due to deprecated TLSv1(.1) protocol for the JDK. (<a href=https://github.com/apache/bea [...]
+non-portable Java jobs and non-portable Python batch jobs are not impacted. (<a href=https://github.com/apache/beam/issues/24515>#24515</a>).</li></ul><h2 id=bugfixes>Bugfixes</h2><ul><li>Avoids Cassandra syntax error when user-defined query has no where clause in it (Java) (<a href=https://github.com/apache/beam/issues/24829>#24829</a>).</li><li>Fixed JDBC connection failures (Java) during handshake due to deprecated TLSv1(.1) protocol for the JDK. (<a href=https://github.com/apache/bea [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.46.0/index.html b/website/generated-content/blog/beam-2.46.0/index.html
index 816dc493417..dd2475396e4 100644
--- a/website/generated-content/blog/beam-2.46.0/index.html
+++ b/website/generated-content/blog/beam-2.46.0/index.html
@@ -49,11 +49,13 @@ fixed cost in this computation to better handle cases where the fixed cost
is larger than a single second. To get the old behavior, one can pass
<code>target_batch_duration_secs_including_fixed_cost=1</code> to BatchElements.</li></ul><h2 id=deprecations>Deprecations</h2><ul><li>Avro related classes are deprecated in module <code>beam-sdks-java-core</code> and will be eventually removed. Please, migrate to a new module <code>beam-sdks-java-extensions-avro</code> instead by importing the classes from <code>org.apache.beam.sdk.extensions.avro</code> package.
For the sake of migration simplicity, the relative package path and the whole class hierarchy of Avro related classes in new module is preserved the same as it was before.
-For example, import <code>org.apache.beam.sdk.extensions.avro.coders.AvroCoder</code> class instead of<code>org.apache.beam.sdk.coders.AvroCoder</code>. (<a href=https://github.com/apache/beam/issues/24749>#24749</a>).</li></ul><h2 id=list-of-contributors>List of Contributors</h2><p>According to git shortlog, the following people contributed to the 2.46.0 release. Thank you to all contributors!</p><p>Ahmet Altay</p><p>Alan Zhang</p><p>Alexey Romanenko</p><p>Amrane Ait Zeouay</p><p>Anand [...]
+For example, import <code>org.apache.beam.sdk.extensions.avro.coders.AvroCoder</code> class instead of<code>org.apache.beam.sdk.coders.AvroCoder</code>. (<a href=https://github.com/apache/beam/issues/24749>#24749</a>).</li></ul><h2 id=list-of-contributors>List of Contributors</h2><p>According to git shortlog, the following people contributed to the 2.46.0 release. Thank you to all contributors!</p><p>Ahmet Altay</p><p>Alan Zhang</p><p>Alexey Romanenko</p><p>Amrane Ait Zeouay</p><p>Anand [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.47.0/index.html b/website/generated-content/blog/beam-2.47.0/index.html
index 73b32a2ffc0..920feca4a4d 100644
--- a/website/generated-content/blog/beam-2.47.0/index.html
+++ b/website/generated-content/blog/beam-2.47.0/index.html
@@ -42,11 +42,13 @@ See the <a href=/get-started/downloads/#2470-2023-05-10>download page</a> for th
(Note that when doing multiple operations, it may be more efficient to explicitly chain the operations
like <code>df | (Transform1 | Transform2 | ...)</code> to avoid excessive conversions.)</li><li>The Go SDK adds new transforms periodic.Impulse and periodic.Sequence that extends support
for slowly updating side input patterns. (<a href=https://github.com/apache/beam/issues/23106>#23106</a>)</li><li>Several Google client libraries in Python SDK dependency chain were updated to latest available major versions. (<a href=https://github.com/apache/beam/pull/24599>#24599</a>)</li></ul><h2 id=breaking-changes>Breaking Changes</h2><ul><li>If a main session fails to load, the pipeline will now fail at worker startup. (<a href=https://github.com/apache/beam/issues/25401>#25401</a [...]
-in response to the Google Cloud Debugger service <a href=https://cloud.google.com/debugger/docs/deprecations>turning down</a>. (Java) (<a href=https://github.com/apache/beam/issues/25959>#25959</a>).</li></ul><h2 id=bugfixes>Bugfixes</h2><ul><li>BigQuery sink in STORAGE_WRITE_API mode in batch pipelines might result in data consistency issues during the handling of other unrelated transient errors for Beam SDKs 2.35.0 - 2.46.0 (inclusive). For more details see: <a href=https://github.com [...]
+in response to the Google Cloud Debugger service <a href=https://cloud.google.com/debugger/docs/deprecations>turning down</a>. (Java) (<a href=https://github.com/apache/beam/issues/25959>#25959</a>).</li></ul><h2 id=bugfixes>Bugfixes</h2><ul><li>BigQuery sink in STORAGE_WRITE_API mode in batch pipelines might result in data consistency issues during the handling of other unrelated transient errors for Beam SDKs 2.35.0 - 2.46.0 (inclusive). For more details see: <a href=https://github.com [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.48.0/index.html b/website/generated-content/blog/beam-2.48.0/index.html
index 07a808861f7..4eeb26bcdb6 100644
--- a/website/generated-content/blog/beam-2.48.0/index.html
+++ b/website/generated-content/blog/beam-2.48.0/index.html
@@ -41,11 +41,13 @@ This release includes both improvements and new functionality.
See the <a href=/get-started/downloads/#2480-2023-05-31>download page</a> for this release.</p><p>For more information on changes in 2.48.0, check out the <a href=https://github.com/apache/beam/milestone/12>detailed release notes</a>.</p><p><strong>Note: The release tag for Go SDK for this release is sdks/v2.48.2 instead of sdks/v2.48.0 because of incorrect commit attached to the release tag sdks/v2.48.0.</strong></p><h2 id=highlights>Highlights</h2><ul><li>“Experimental” ann [...]
the misperception of code as “not ready”. Any proposed breaking changes will be subject to
case-by-case pro/con decision making (and generally avoided) rather than using the “Experimental”
-to allow them.</li></ul><h2 id=ios>I/Os</h2><ul><li>Added rename for GCS and copy for local filesystem (Go) (<a href=https://github.com/apache/beam/issues/26064>#25779</a>).</li><li>Added support for enhanced fan-out in KinesisIO.Read (Java) (<a href=https://github.com/apache/beam/issues/19967>#19967</a>).<ul><li>This change is not compatible with Flink savepoints created by Beam 2.46.0 applications which had KinesisIO sources.</li></ul></li><li>Added textio.ReadWithFilename transform (G [...]
+to allow them.</li></ul><h2 id=ios>I/Os</h2><ul><li>Added rename for GCS and copy for local filesystem (Go) (<a href=https://github.com/apache/beam/issues/26064>#25779</a>).</li><li>Added support for enhanced fan-out in KinesisIO.Read (Java) (<a href=https://github.com/apache/beam/issues/19967>#19967</a>).<ul><li>This change is not compatible with Flink savepoints created by Beam 2.46.0 applications which had KinesisIO sources.</li></ul></li><li>Added textio.ReadWithFilename transform (G [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.49.0/index.html b/website/generated-content/blog/beam-2.49.0/index.html
index 051bbfa3dac..bcbd9121348 100644
--- a/website/generated-content/blog/beam-2.49.0/index.html
+++ b/website/generated-content/blog/beam-2.49.0/index.html
@@ -38,11 +38,13 @@
<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(" [...]
</p><p>2023/07/17</p></div><header class=post-header><h2 itemprop="name headline">Apache Beam 2.49.0</h1><div class=post-info><span>Yi Hu</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>We are happy to present the new 2.49.0 release of Beam.
This release includes both improvements and new functionality.
-See the <a href=/get-started/downloads/#2490-2023-07-17>download page</a> for this release.</p><p>For more information on changes in 2.49.0, check out the <a href=https://github.com/apache/beam/milestone/13>detailed release notes</a>.</p><h2 id=ios>I/Os</h2><ul><li>Support for Bigtable Change Streams added in Java <code>BigtableIO.ReadChangeStream</code> (<a href=https://github.com/apache/beam/issues/27183>#27183</a>).</li><li>Added Bigtable Read and Write cross-language transforms to Py [...]
+See the <a href=/get-started/downloads/#2490-2023-07-17>download page</a> for this release.</p><p>For more information on changes in 2.49.0, check out the <a href=https://github.com/apache/beam/milestone/13>detailed release notes</a>.</p><h2 id=ios>I/Os</h2><ul><li>Support for Bigtable Change Streams added in Java <code>BigtableIO.ReadChangeStream</code> (<a href=https://github.com/apache/beam/issues/27183>#27183</a>).</li><li>Added Bigtable Read and Write cross-language transforms to Py [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.5.0/index.html b/website/generated-content/blog/beam-2.5.0/index.html
index c2b6c154658..94eabe9bb1e 100644
--- a/website/generated-content/blog/beam-2.5.0/index.html
+++ b/website/generated-content/blog/beam-2.5.0/index.html
@@ -38,11 +38,13 @@
<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(" [...]
</p><p>2018/06/26</p></div><header class=post-header><h2 itemprop="name headline">Apache Beam 2.5.0</h1><div class=post-info><span>Alexey Romanenko [<a href=https://twitter.com/alexromdev>@alexromdev</a>]</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>We are glad to present the new 2.5.0 release of Beam. This release includes
multiple fixes and new functionalities.</p><p>For more information
-please check the detailed release notes.</p><h1 id=new-features--improvements>New Features / Improvements</h1><h2 id=go-sdk-support>Go SDK support</h2><p>The Go SDK has been officially accepted into the project, after an incubation period and community effort. Go pipelines run on Dataflow runner. More details are <a href=/documentation/sdks/go/>here</a>.</p><h2 id=parquet-support>Parquet support</h2><p>Support for Apache Parquet format was added. It uses Parquet 1.10 release which, thank [...]
+please check the detailed release notes.</p><h1 id=new-features--improvements>New Features / Improvements</h1><h2 id=go-sdk-support>Go SDK support</h2><p>The Go SDK has been officially accepted into the project, after an incubation period and community effort. Go pipelines run on Dataflow runner. More details are <a href=/documentation/sdks/go/>here</a>.</p><h2 id=parquet-support>Parquet support</h2><p>Support for Apache Parquet format was added. It uses Parquet 1.10 release which, thank [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.50.0/index.html b/website/generated-content/blog/beam-2.50.0/index.html
index 57a7982fce3..a2c67c89cf5 100644
--- a/website/generated-content/blog/beam-2.50.0/index.html
+++ b/website/generated-content/blog/beam-2.50.0/index.html
@@ -38,11 +38,13 @@
<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(" [...]
</p><p>2023/08/30</p></div><header class=post-header><h2 itemprop="name headline">Apache Beam 2.50.0</h1><div class=post-info><span>Robert Burke [<a href=https://twitter.com/lostluck>@lostluck</a>]</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>We are happy to present the new 2.50.0 release of Beam.
This release includes both improvements and new functionality.
-See the <a href=/get-started/downloads/#2500-2023-08-30>download page</a> for this release.</p><p>For more information on changes in 2.50.0, check out the <a href=https://github.com/apache/beam/milestone/14>detailed release notes</a>.</p><h2 id=highlights>Highlights</h2><ul><li>Spark 3.2.2 is used as default version for Spark runner (<a href=https://github.com/apache/beam/issues/23804>#23804</a>).</li><li>The Go SDK has a new default local runner, called Prism (<a href=https://github.com [...]
+See the <a href=/get-started/downloads/#2500-2023-08-30>download page</a> for this release.</p><p>For more information on changes in 2.50.0, check out the <a href=https://github.com/apache/beam/milestone/14>detailed release notes</a>.</p><h2 id=highlights>Highlights</h2><ul><li>Spark 3.2.2 is used as default version for Spark runner (<a href=https://github.com/apache/beam/issues/23804>#23804</a>).</li><li>The Go SDK has a new default local runner, called Prism (<a href=https://github.com [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.51.0/index.html b/website/generated-content/blog/beam-2.51.0/index.html
index 383df28fff7..fc3ca47b178 100644
--- a/website/generated-content/blog/beam-2.51.0/index.html
+++ b/website/generated-content/blog/beam-2.51.0/index.html
@@ -39,11 +39,13 @@
</p><p>2023/10/11</p></div><header class=post-header><h2 itemprop="name headline">Apache Beam 2.51.0</h1><div class=post-info><span>Kenneth Knowles [<a href=https://twitter.com/KennKnowles>@KennKnowles</a>]</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>We are happy to present the new 2.51.0 release of Beam.
This release includes both improvements and new functionality.
See the <a href=/get-started/downloads/#2510-2023-10-03>download page</a> for this release.</p><p>For more information on changes in 2.51.0, check out the <a href=https://github.com/apache/beam/milestone/15>detailed release notes</a>.</p><h2 id=new-features--improvements>New Features / Improvements</h2><ul><li>In Python, <a href=https://beam.apache.org/documentation/sdks/python-machine-learning/#why-use-the-runinference-api>RunInference</a> now supports loading many models in the same tr [...]
-or earlier: <a href=https://github.com/apache/beam/issues/28811>#28811</a></li></ul><h2 id=list-of-contributors>List of Contributors</h2><p>According to git shortlog, the following people contributed to the 2.50.0 release. Thank you to all contributors!</p><p>Adam Whitmore</p><p>Ahmed Abualsaud</p><p>Ahmet Altay</p><p>Aleksandr Dudko</p><p>Alexey Romanenko</p><p>Anand Inguva</p><p>Andrey Devyatkin</p><p>Arvind Ram</p><p>Arwin Tio</p><p>BjornPrime</p><p>Bruno Volpato</p><p>Bulat</p><p>Cel [...]
+or earlier: <a href=https://github.com/apache/beam/issues/28811>#28811</a></li></ul><h2 id=list-of-contributors>List of Contributors</h2><p>According to git shortlog, the following people contributed to the 2.50.0 release. Thank you to all contributors!</p><p>Adam Whitmore</p><p>Ahmed Abualsaud</p><p>Ahmet Altay</p><p>Aleksandr Dudko</p><p>Alexey Romanenko</p><p>Anand Inguva</p><p>Andrey Devyatkin</p><p>Arvind Ram</p><p>Arwin Tio</p><p>BjornPrime</p><p>Bruno Volpato</p><p>Bulat</p><p>Cel [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.52.0/index.html b/website/generated-content/blog/beam-2.52.0/index.html
index f19d2bd6b9d..e81c0dfaa18 100644
--- a/website/generated-content/blog/beam-2.52.0/index.html
+++ b/website/generated-content/blog/beam-2.52.0/index.html
@@ -46,11 +46,13 @@ jobs using the DataStream API. By default the option is set to false, so the bat
using the DataSet API.</li><li><code>upload_graph</code> as one of the Experiments options for DataflowRunner is no longer required when the graph is larger than 10MB for Java SDK (<a href=https://github.com/apache/beam/pull/28621>PR#28621</a>).</li><li>state amd side input cache has been enabled to a default of 100 MB. Use <code>--max_cache_memory_usage_mb=X</code> to provide cache size for the user state API and side inputs. (Python) (<a href=https://github.com/apache/beam/issues/28770 [...]
classes finally moved to <code>extensions/avro</code>. In case if it’s still required to use <code>AvroCoder</code> for <code>CounterMark</code>, then,
as a workaround, a copy of “old” <code>CountingSource</code> class should be placed into a project code and used directly
-(<a href=https://github.com/apache/beam/issues/25252>#25252</a>).</li><li>Renamed <code>host</code> to <code>firestoreHost</code> in <code>FirestoreOptions</code> to avoid potential conflict of command line arguments (Java) (<a href=https://github.com/apache/beam/pull/29201>#29201</a>).</li><li>Transforms which use <code>SnappyCoder</code> are update incompatible with previous versions of the same transform (Java) on some runners. This includes PubSubIO’s read (<a href=https://gith [...]
+(<a href=https://github.com/apache/beam/issues/25252>#25252</a>).</li><li>Renamed <code>host</code> to <code>firestoreHost</code> in <code>FirestoreOptions</code> to avoid potential conflict of command line arguments (Java) (<a href=https://github.com/apache/beam/pull/29201>#29201</a>).</li><li>Transforms which use <code>SnappyCoder</code> are update incompatible with previous versions of the same transform (Java) on some runners. This includes PubSubIO’s read (<a href=https://gith [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.53.0/index.html b/website/generated-content/blog/beam-2.53.0/index.html
index ff2a6aa8015..8eb0d3a4c92 100644
--- a/website/generated-content/blog/beam-2.53.0/index.html
+++ b/website/generated-content/blog/beam-2.53.0/index.html
@@ -40,11 +40,13 @@
This release includes both improvements and new functionality.
See the <a href=/get-started/downloads/>download page</a> for this release.</p><p>For more information on changes in 2.53.0, check out the <a href=https://github.com/apache/beam/milestone/17>detailed release notes</a>.</p><h2 id=highlights>Highlights</h2><ul><li>Python streaming users that use 2.47.0 and newer versions of Beam should update to version 2.53.0, which fixes a known issue: (<a href=https://github.com/apache/beam/issues/27330>#27330</a>).</li></ul><h2 id=ios>I/Os</h2><ul><li> [...]
Instead, the same (generally auto-started) subprocess used to perform the
-expansion can also be used as the cross-language worker.</li><li>Framework for adding Error Handlers to composite transforms added in Java (<a href=https://github.com/apache/beam/pull/29164>#29164</a>).</li><li>Python 3.11 images now include google-cloud-profiler (<a href=https://github.com/apache/beam/pull/29651>#29561</a>).</li></ul><h2 id=deprecations>Deprecations</h2><ul><li>Euphoria DSL is deprecated and will be removed in a future release (not before 2.56.0) (<a href=https://github [...]
+expansion can also be used as the cross-language worker.</li><li>Framework for adding Error Handlers to composite transforms added in Java (<a href=https://github.com/apache/beam/pull/29164>#29164</a>).</li><li>Python 3.11 images now include google-cloud-profiler (<a href=https://github.com/apache/beam/pull/29651>#29561</a>).</li></ul><h2 id=deprecations>Deprecations</h2><ul><li>Euphoria DSL is deprecated and will be removed in a future release (not before 2.56.0) (<a href=https://github [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.54.0/index.html b/website/generated-content/blog/beam-2.54.0/index.html
index 4d93b4b8868..ea8bb554aa2 100644
--- a/website/generated-content/blog/beam-2.54.0/index.html
+++ b/website/generated-content/blog/beam-2.54.0/index.html
@@ -38,11 +38,13 @@
<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(" [...]
</p><p>2024/02/14</p></div><header class=post-header><h2 itemprop="name headline">Apache Beam 2.54.0</h1><div class=post-info><span>Robert Burke [<a href=https://twitter.com/lostluck>@lostluck</a>]</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>We are happy to present the new 2.54.0 release of Beam.
This release includes both improvements and new functionality.
-See the <a href=/get-started/downloads/>download page</a> for this release.</p><p>For more information on changes in 2.54.0, check out the <a href=https://github.com/apache/beam/milestone/18>detailed release notes</a>.</p><h2 id=highlights>Highlights</h2><ul><li><a href=https://s.apache.org/enrichment-transform>Enrichment Transform</a> along with GCP BigTable handler added to Python SDK (<a href=https://github.com/apache/beam/pull/30001>#30001</a>).</li><li>Beam Java Batch pipelines run [...]
+See the <a href=/get-started/downloads/>download page</a> for this release.</p><p>For more information on changes in 2.54.0, check out the <a href=https://github.com/apache/beam/milestone/18>detailed release notes</a>.</p><h2 id=highlights>Highlights</h2><ul><li><a href=https://s.apache.org/enrichment-transform>Enrichment Transform</a> along with GCP BigTable handler added to Python SDK (<a href=https://github.com/apache/beam/pull/30001>#30001</a>).</li><li>Beam Java Batch pipelines run [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.55.0/index.html b/website/generated-content/blog/beam-2.55.0/index.html
index 990e802aec4..23a55177363 100644
--- a/website/generated-content/blog/beam-2.55.0/index.html
+++ b/website/generated-content/blog/beam-2.55.0/index.html
@@ -40,11 +40,13 @@
This release includes both improvements and new functionality.
See the <a href=/get-started/downloads/#2550-2023-03-25>download page</a> for this release.</p><p>For more information on changes in 2.55.0, check out the <a href=https://github.com/apache/beam/milestone/19>detailed release notes</a>.</p><h2 id=highlights>Highlights</h2><ul><li>The Python SDK will now include automatically generated wrappers for external Java transforms! (<a href=https://github.com/apache/beam/pull/29834>#29834</a>)</li></ul><h2 id=ios>I/Os</h2><ul><li>Added support for [...]
that they no longer exist. These are steps to bring portability into the core SDK alongside all other core functionality.</li><li>Added Vertex AI Feature Store handler for Enrichment transform (Python) (<a href=https://github.com/apache/beam/pull/30388>#30388</a>)</li></ul><h2 id=breaking-changes>Breaking Changes</h2><ul><li>Arrow version was bumped to 15.0.0 from 5.0.0 (<a href=https://github.com/apache/beam/pull/30181>#30181</a>).</li><li>Go SDK users who build custom worker containers [...]
-to the <code>getDialect</code> calls for authenticating with Spanner (Java) (<a href=https://github.com/apache/beam/pull/30361>#30361</a>).</li><li>Reduced the number of HTTP requests in GCSIO function calls (Python) (<a href=https://github.com/apache/beam/pull/30205>#30205</a>)</li></ul><h2 id=security-fixes>Security Fixes</h2><ul><li>Go SDK base container image moved to distroless/base-nossl-debian12, reducing vulnerable container surface to kernel and glibc (<a href=https://github.com [...]
+to the <code>getDialect</code> calls for authenticating with Spanner (Java) (<a href=https://github.com/apache/beam/pull/30361>#30361</a>).</li><li>Reduced the number of HTTP requests in GCSIO function calls (Python) (<a href=https://github.com/apache/beam/pull/30205>#30205</a>)</li></ul><h2 id=security-fixes>Security Fixes</h2><ul><li>Go SDK base container image moved to distroless/base-nossl-debian12, reducing vulnerable container surface to kernel and glibc (<a href=https://github.com [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.56.0/index.html b/website/generated-content/blog/beam-2.56.0/index.html
index 49ef5a50d13..ddf73066771 100644
--- a/website/generated-content/blog/beam-2.56.0/index.html
+++ b/website/generated-content/blog/beam-2.56.0/index.html
@@ -39,11 +39,13 @@
</p><p>2024/05/01</p></div><header class=post-header><h2 itemprop="name headline">Apache Beam 2.56.0</h1><div class=post-info><span>Danny McCormick</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>We are happy to present the new 2.56.0 release of Beam.
This release includes both improvements and new functionality.
See the <a href=/get-started/downloads/#2550-2023-03-25>download page</a> for this release.</p><p>For more information on changes in 2.56.0, check out the <a href=https://github.com/apache/beam/milestone/20>detailed release notes</a>.</p><h2 id=highlights>Highlights</h2><ul><li>Added FlinkRunner for Flink 1.17, removed support for Flink 1.12 and 1.13. Previous version of Pipeline running on Flink 1.16 and below can be upgraded to 1.17, if the Pipeline is first updated to Beam 2.56.0 with [...]
-The newer Avro package is known to have breaking changes. If you are affected, you can keep pinned to older Avro versions which are also tested with Beam.</li><li>Iceberg read/write support is available through the new Managed I/O Java API (<a href=https://github.com/apache/beam/pull/30830>#30830</a>).</li></ul><h2 id=new-features--improvements>New Features / Improvements</h2><ul><li>Profiling of Cythonized code has been disabled by default. This might improve performance for some Python [...]
+The newer Avro package is known to have breaking changes. If you are affected, you can keep pinned to older Avro versions which are also tested with Beam.</li><li>Iceberg read/write support is available through the new Managed I/O Java API (<a href=https://github.com/apache/beam/pull/30830>#30830</a>).</li></ul><h2 id=new-features--improvements>New Features / Improvements</h2><ul><li>Profiling of Cythonized code has been disabled by default. This might improve performance for some Python [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.57.0/index.html b/website/generated-content/blog/beam-2.57.0/index.html
index be479e1d428..2a99332318e 100644
--- a/website/generated-content/blog/beam-2.57.0/index.html
+++ b/website/generated-content/blog/beam-2.57.0/index.html
@@ -53,11 +53,13 @@ cases problematic:<ul><li>Running a pre-2.57.0 remote SDK pipeline containing a
and vice versa:</li><li>Running a 2.57.0+ remote SDK pipeline containing a pre-2.57.0 Java SchemaTransform</li><li>All direct uses of Python’s <a href=https://github.com/apache/beam/blob/a998107a1f5c3050821eef6a5ad5843d8adb8aec/sdks/python/apache_beam/transforms/external.py#L381>SchemaAwareExternalTransform</a>
should be updated to use new snake_case parameter names.</li></ul></li><li>Upgraded Jackson Databind to 2.15.4 (Java) (<a href=https://github.com/apache/beam/issues/26743>#26743</a>).
jackson-2.15 has known breaking changes. An important one is it imposed a buffer limit for parser.
-If your custom PTransform/DoFn are affected, refer to <a href=https://github.com/apache/beam/pull/31580>#31580</a> for mitigation.</li></ul><h2 id=known-issues>Known Issues</h2><ul><li>Python pipelines that run with 2.53.0-2.58.0 SDKs and read data from GCS might be affected by a data corruption issue (<a href=https://github.com/apache/beam/issues/32169>#32169</a>). The issue will be fixed in 2.59.0 (<a href=https://github.com/apache/beam/pull/32135>#32135</a>). To work around this, upda [...]
+If your custom PTransform/DoFn are affected, refer to <a href=https://github.com/apache/beam/pull/31580>#31580</a> for mitigation.</li></ul><h2 id=known-issues>Known Issues</h2><ul><li>Python pipelines that run with 2.53.0-2.58.0 SDKs and read data from GCS might be affected by a data corruption issue (<a href=https://github.com/apache/beam/issues/32169>#32169</a>). The issue will be fixed in 2.59.0 (<a href=https://github.com/apache/beam/pull/32135>#32135</a>). To work around this, upda [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.58.0/index.html b/website/generated-content/blog/beam-2.58.0/index.html
index f54a0381d9d..a3629728691 100644
--- a/website/generated-content/blog/beam-2.58.0/index.html
+++ b/website/generated-content/blog/beam-2.58.0/index.html
@@ -38,11 +38,13 @@
<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(" [...]
</p><p>2024/08/06</p></div><header class=post-header><h2 itemprop="name headline">Apache Beam 2.58.0</h1><div class=post-info><span>Jack R. McCluskey [<a href=https://twitter.com/jrmccluskey>@jrmccluskey</a>]</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>We are happy to present the new 2.58.0 release of Beam.
This release includes both improvements and new functionality.
-See the <a href=/get-started/downloads/#2580-2024-08-06>download page</a> for this release.</p><p>For more information about changes in 2.58.0, check out the <a href=https://github.com/apache/beam/milestone/22>detailed release notes</a>.</p><h2 id=ios>I/Os</h2><ul><li>Support for <a href=https://solace.com/>Solace</a> source (<code>SolaceIO.Read</code>) added (Java) (<a href=https://github.com/apache/beam/issues/31440>#31440</a>).</li></ul><h2 id=new-features--improvements>New Features / [...]
+See the <a href=/get-started/downloads/#2580-2024-08-06>download page</a> for this release.</p><p>For more information about changes in 2.58.0, check out the <a href=https://github.com/apache/beam/milestone/22>detailed release notes</a>.</p><h2 id=ios>I/Os</h2><ul><li>Support for <a href=https://solace.com/>Solace</a> source (<code>SolaceIO.Read</code>) added (Java) (<a href=https://github.com/apache/beam/issues/31440>#31440</a>).</li></ul><h2 id=new-features--improvements>New Features / [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.58.1/index.html b/website/generated-content/blog/beam-2.58.1/index.html
index 76eaf8f83f4..b690cb2d5ec 100644
--- a/website/generated-content/blog/beam-2.58.1/index.html
+++ b/website/generated-content/blog/beam-2.58.1/index.html
@@ -38,11 +38,13 @@
<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(" [...]
</p><p>2024/08/15</p></div><header class=post-header><h2 itemprop="name headline">Apache Beam 2.58.1</h1><div class=post-info><span>Danny McCormick</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>We are happy to present the new 2.58.1 release of Beam.
This release includes both improvements and new functionality.
-See the <a href=/get-started/downloads/#2580-2024-08-06>download page</a> for this release.</p><h2 id=new-features--improvements>New Features / Improvements</h2><ul><li>Fixed issue where KafkaIO Records read with <code>ReadFromKafkaViaSDF</code> are redistributed and may contain duplicates regardless of the configuration. This affects Java pipelines with Dataflow v2 runner and xlang pipelines reading from Kafka, (<a href=https://github.com/apache/beam/issues/32196>#32196</a>)</li></ul><h [...]
+See the <a href=/get-started/downloads/#2580-2024-08-06>download page</a> for this release.</p><h2 id=new-features--improvements>New Features / Improvements</h2><ul><li>Fixed issue where KafkaIO Records read with <code>ReadFromKafkaViaSDF</code> are redistributed and may contain duplicates regardless of the configuration. This affects Java pipelines with Dataflow v2 runner and xlang pipelines reading from Kafka, (<a href=https://github.com/apache/beam/issues/32196>#32196</a>)</li></ul><h [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.59.0/index.html b/website/generated-content/blog/beam-2.59.0/index.html
index 6e61ed8d05d..13b850f0086 100644
--- a/website/generated-content/blog/beam-2.59.0/index.html
+++ b/website/generated-content/blog/beam-2.59.0/index.html
@@ -39,11 +39,13 @@
</p><p>2024/09/11</p></div><header class=post-header><h2 itemprop="name headline">Apache Beam 2.59.0</h1><div class=post-info><span>Robert Burke [<a href=https://twitter.com/lostluck>@lostluck</a>]</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>We are happy to present the new 2.59.0 release of Beam.
This release includes both improvements and new functionality.
See the <a href=/get-started/downloads/#2590-2024-09-11>download page</a> for this release.</p><p>For more information on changes in 2.59.0, check out the <a href=https://github.com/apache/beam/milestone/23>detailed release notes</a>.</p><h2 id=highlights>Highlights</h2><ul><li>Added support for setting a configureable timeout when loading a model and performing inference in the <a href=https://beam.apache.org/documentation/ml/inference-overview/>RunInference</a> transform using <a href= [...]
-OrderedListState, OnWindowExpiry (eg. GroupIntoBatches), CustomWindows, MergingWindowFns, Trigger and WindowingStrategy associated features, Bundle Finalization, Looping Timers, and some Coder related issues such as with Python combiner packing, and Java Schema transforms, and heterogenous flatten coders. Processing Time timers do not yet have real time support.</li><li>If your pipeline is having difficulty with the Python or Java direct runners, but runs well on Prism, please let us kno [...]
+OrderedListState, OnWindowExpiry (eg. GroupIntoBatches), CustomWindows, MergingWindowFns, Trigger and WindowingStrategy associated features, Bundle Finalization, Looping Timers, and some Coder related issues such as with Python combiner packing, and Java Schema transforms, and heterogenous flatten coders. Processing Time timers do not yet have real time support.</li><li>If your pipeline is having difficulty with the Python or Java direct runners, but runs well on Prism, please let us kno [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.6.0/index.html b/website/generated-content/blog/beam-2.6.0/index.html
index 509708a59eb..10decabb491 100644
--- a/website/generated-content/blog/beam-2.6.0/index.html
+++ b/website/generated-content/blog/beam-2.6.0/index.html
@@ -57,11 +57,13 @@ Lukasz Cwik, Maria Garcia Herrero, Mark Liu, Matthias Feys,
Pablo Estrada, Rafael Fernandez, Reuven Lax, Robert Bradshaw,
Robert Burke, Robin Qiu, Ryan Williams, Scott Wegner, Rui Weng,
Sergei Lebedev, Sindy Li, Thomas Weise, Udi Meiri,
-Valentyn Tymofieiev, XuMingmin, and Yifan Zou.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+Valentyn Tymofieiev, XuMingmin, and Yifan Zou.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.60.0/index.html b/website/generated-content/blog/beam-2.60.0/index.html
index cec32645119..cf17eadf84e 100644
--- a/website/generated-content/blog/beam-2.60.0/index.html
+++ b/website/generated-content/blog/beam-2.60.0/index.html
@@ -43,11 +43,13 @@ an explicit False. Most notably, string values like <code>"123"</code> are prese
as strings rather than silently coerced (and possibly truncated) to numeric
values. To retain the old behavior, pass <code>dtype=True</code> (or any other value
accepted by <code>pandas.read_json</code>).</li><li>Users of KafkaIO Read transform that enable <a href=https://beam.apache.org/releases/javadoc/current/org/apache/beam/sdk/io/kafka/KafkaIO.Read.html#commitOffsetsInFinalize-->commitOffsetsInFinalize</a> might encounter pipeline graph compatibility issues when updating the pipeline. To mitigate, set the <code>updateCompatibilityVersion</code> option to the SDK version used for the original pipeline, example <code>--updateCompatabilityVers [...]
-when running on 3.8. (<a href=https://github.com/apache/beam/issues/31192>#31192</a>)</li></ul><h2 id=bugfixes>Bugfixes</h2><ul><li>(Java) Fixed custom delimiter issues in TextIO (<a href=https://github.com/apache/beam/issues/32249>#32249</a>, <a href=https://github.com/apache/beam/issues/32251>#32251</a>).</li><li>(Java, Python, Go) Fixed PeriodicSequence backlog bytes reporting, which was preventing Dataflow Runner autoscaling from functioning properly (<a href=https://github.com/apach [...]
+when running on 3.8. (<a href=https://github.com/apache/beam/issues/31192>#31192</a>)</li></ul><h2 id=bugfixes>Bugfixes</h2><ul><li>(Java) Fixed custom delimiter issues in TextIO (<a href=https://github.com/apache/beam/issues/32249>#32249</a>, <a href=https://github.com/apache/beam/issues/32251>#32251</a>).</li><li>(Java, Python, Go) Fixed PeriodicSequence backlog bytes reporting, which was preventing Dataflow Runner autoscaling from functioning properly (<a href=https://github.com/apach [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.61.0/index.html b/website/generated-content/blog/beam-2.61.0/index.html
index b4dd8dc4445..efceb5de67a 100644
--- a/website/generated-content/blog/beam-2.61.0/index.html
+++ b/website/generated-content/blog/beam-2.61.0/index.html
@@ -39,11 +39,13 @@
</p><p>2024/11/25</p></div><header class=post-header><h2 itemprop="name headline">Apache Beam 2.61.0</h1><div class=post-info><span>Danny McCormick</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>We are happy to present the new 2.61.0 release of Beam.
This release includes both improvements and new functionality.
See the <a href=/get-started/downloads/#2610-2024-11-25>download page</a> for this release.</p><p>For more information on changes in 2.61.0, check out the <a href=https://github.com/apache/beam/milestone/25>detailed release notes</a>.</p><h2 id=highlights>Highlights</h2><ul><li>[Python] Introduce Managed Transforms API (<a href=https://github.com/apache/beam/pull/31495>#31495</a>)</li><li>Flink 1.19 support added (<a href=https://github.com/apache/beam/pull/32648>#32648</a>)</li></ul><h2 [...]
-without breaking the linear/chaining style of pipeline construction.</li><li>Use Prism as a fallback to the Python Portable runner when running a pipeline with the Python Direct runner (<a href=https://github.com/apache/beam/pull/32876>#32876</a>)</li></ul><h2 id=deprecations>Deprecations</h2><ul><li>Removed support for Flink 1.15 and 1.16</li><li>Removed support for Python 3.8</li></ul><h2 id=bugfixes>Bugfixes</h2><ul><li>(Java) Fixed tearDown not invoked when DoFn throws on Portable Ru [...]
+without breaking the linear/chaining style of pipeline construction.</li><li>Use Prism as a fallback to the Python Portable runner when running a pipeline with the Python Direct runner (<a href=https://github.com/apache/beam/pull/32876>#32876</a>)</li></ul><h2 id=deprecations>Deprecations</h2><ul><li>Removed support for Flink 1.15 and 1.16</li><li>Removed support for Python 3.8</li></ul><h2 id=bugfixes>Bugfixes</h2><ul><li>(Java) Fixed tearDown not invoked when DoFn throws on Portable Ru [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.62.0/index.html b/website/generated-content/blog/beam-2.62.0/index.html
index 563f42f3994..85c88cc04f7 100644
--- a/website/generated-content/blog/beam-2.62.0/index.html
+++ b/website/generated-content/blog/beam-2.62.0/index.html
@@ -80,11 +80,13 @@ Valentyn Tymofieiev,
Vlado Djerek,
XQ Hu,
Yi Hu,
-twosom</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+twosom</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.63.0/index.html b/website/generated-content/blog/beam-2.63.0/index.html
index 5916e92ddf3..f3bc6377113 100644
--- a/website/generated-content/blog/beam-2.63.0/index.html
+++ b/website/generated-content/blog/beam-2.63.0/index.html
@@ -92,11 +92,13 @@ Vitaly Terentyev,
Yi Hu,
XQ Hu,
akashorabek,
-claudevdm</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+claudevdm</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.64.0/index.html b/website/generated-content/blog/beam-2.64.0/index.html
index 48a2c01e76a..072b9827205 100644
--- a/website/generated-content/blog/beam-2.64.0/index.html
+++ b/website/generated-content/blog/beam-2.64.0/index.html
@@ -38,11 +38,13 @@
<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(" [...]
</p><p>2025/03/31</p></div><header class=post-header><h2 itemprop="name headline">Apache Beam 2.64.0</h1><div class=post-info><span>XQ Hu</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>We are happy to present the new 2.64.0 release of Beam.
This release includes both improvements and new functionality.
-See the <a href=/get-started/downloads/%7B$DOWNLOAD_ANCHOR%7D>download page</a> for this release.</p><p>For more information on changes in 2.64.0, check out the <a href=https://github.com/apache/beam/milestone/28>detailed release notes</a>.</p><h2 id=highlights>Highlights</h2><ul><li>Managed API for <a href=https://beam.apache.org/releases/javadoc/current/org/apache/beam/sdk/managed/Managed.html>Java</a> and <a href=https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.ma [...]
+See the <a href=/get-started/downloads/%7B$DOWNLOAD_ANCHOR%7D>download page</a> for this release.</p><p>For more information on changes in 2.64.0, check out the <a href=https://github.com/apache/beam/milestone/28>detailed release notes</a>.</p><h2 id=highlights>Highlights</h2><ul><li>Managed API for <a href=https://beam.apache.org/releases/javadoc/current/org/apache/beam/sdk/managed/Managed.html>Java</a> and <a href=https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.ma [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.65.0/index.html b/website/generated-content/blog/beam-2.65.0/index.html
index 43ea6cfe69d..5e86ef1157a 100644
--- a/website/generated-content/blog/beam-2.65.0/index.html
+++ b/website/generated-content/blog/beam-2.65.0/index.html
@@ -54,11 +54,13 @@ update_compatibility_version to a previous Beam version e.g. “2.64.0&rdquo
(<a href=https://github.com/apache/beam/pull/34657>#34657</a>)</li><li>[YAML] Kafka source and sink will be automatically replaced with compatible managed transforms.
For older Beam versions, streaming update compatiblity can be maintained by specifying the pipeline
option <code>update_compatibility_version</code> (<a href=https://github.com/apache/beam/issues/34767>#34767</a>).</li></ul><h3 id=deprecations>Deprecations</h3><ul><li>Beam ZetaSQL is deprecated and will be removed no earlier than Beam 2.68.0 (<a href=https://github.com/apache/beam/issues/34423>#34423</a>).
-Users are recommended to switch to <a href=https://beam.apache.org/documentation/dsls/sql/calcite/overview/>Calcite SQL</a> dialect.</li></ul><h3 id=bugfixes>Bugfixes</h3><ul><li>Fixed read Beam rows from cross-lang transform (for example, ReadFromJdbc) involving negative 32-bit integers incorrectly decoded to large integers (<a href=https://github.com/apache/beam/issues/34089>#34089</a>)</li><li>(Java) Fixed SDF-based KafkaIO (ReadFromKafkaViaSDF) to properly handle custom deserializers [...]
+Users are recommended to switch to <a href=https://beam.apache.org/documentation/dsls/sql/calcite/overview/>Calcite SQL</a> dialect.</li></ul><h3 id=bugfixes>Bugfixes</h3><ul><li>Fixed read Beam rows from cross-lang transform (for example, ReadFromJdbc) involving negative 32-bit integers incorrectly decoded to large integers (<a href=https://github.com/apache/beam/issues/34089>#34089</a>)</li><li>(Java) Fixed SDF-based KafkaIO (ReadFromKafkaViaSDF) to properly handle custom deserializers [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.66.0/index.html b/website/generated-content/blog/beam-2.66.0/index.html
index e2613d27b5c..77c89c76c93 100644
--- a/website/generated-content/blog/beam-2.66.0/index.html
+++ b/website/generated-content/blog/beam-2.66.0/index.html
@@ -40,11 +40,13 @@
This release includes both improvements and new functionality.
See the <a href=/get-started/downloads/#2660-2025-07-01>download page</a> for this release.</p><p>For more information on changes in 2.66.0, check out the <a href="https://github.com/apache/beam/milestone/30?closed=1">detailed release notes</a>.</p><h2 id=beam-300-development-highlights>Beam 3.0.0 Development Highlights</h2><ul><li>[Java] Java 8 support is now deprecated. It is still supported until Beam 3.
From now, pipeline submitted by Java 8 client uses Java 11 SDK container for
-remote pipeline execution (<a href=https://github.com/apache/beam/pull/35064>35064</a>).</li></ul><h2 id=highlights>Highlights</h2><ul><li>[Python] Several quality-of-life improvements to the vLLM model handler. If you use Beam RunInference with vLLM model handlers, we strongly recommend updating past this release.</li></ul><h3 id=ios>I/Os</h3><ul><li>[IcebergIO] Now available with Beam SQL! (<a href=https://github.com/apache/beam/pull/34799>#34799</a>)</li><li>[IcebergIO] Support readin [...]
+remote pipeline execution (<a href=https://github.com/apache/beam/pull/35064>35064</a>).</li></ul><h2 id=highlights>Highlights</h2><ul><li>[Python] Several quality-of-life improvements to the vLLM model handler. If you use Beam RunInference with vLLM model handlers, we strongly recommend updating past this release.</li></ul><h3 id=ios>I/Os</h3><ul><li>[IcebergIO] Now available with Beam SQL! (<a href=https://github.com/apache/beam/pull/34799>#34799</a>)</li><li>[IcebergIO] Support readin [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.67.0/index.html b/website/generated-content/blog/beam-2.67.0/index.html
index d2632774744..3cbfb5274ca 100644
--- a/website/generated-content/blog/beam-2.67.0/index.html
+++ b/website/generated-content/blog/beam-2.67.0/index.html
@@ -42,11 +42,13 @@ See the <a href=/get-started/downloads/#2670-2025-08-12>download page</a> for th
Python SDK now supports comma-separated values for experiments and dataflow_service_options,
matching Java SDK behavior while maintaining backward compatibility.</li><li>Milvus enrichment handler added (Python) (<a href=https://github.com/apache/beam/pull/35216>#35216</a>).
Beam now supports Milvus enrichment handler capabilities for vector, keyword,
-and hybrid search operations.</li><li>[Beam SQL] Add support for DATABASEs, with an implementation for Iceberg (<a href=https://github.com/apache/beam/issues/35637>#35637</a>)</li><li>Respect BatchSize and MaxBufferingDuration when using <code>JdbcIO.WriteWithResults</code>. Previously, these settings were ignored (<a href=https://github.com/apache/beam/pull/35669>#35669</a>).</li></ul><h3 id=breaking-changes>Breaking Changes</h3><ul><li>Go: The pubsubio.Read transform now accepts ReadOp [...]
+and hybrid search operations.</li><li>[Beam SQL] Add support for DATABASEs, with an implementation for Iceberg (<a href=https://github.com/apache/beam/issues/35637>#35637</a>)</li><li>Respect BatchSize and MaxBufferingDuration when using <code>JdbcIO.WriteWithResults</code>. Previously, these settings were ignored (<a href=https://github.com/apache/beam/pull/35669>#35669</a>).</li></ul><h3 id=breaking-changes>Breaking Changes</h3><ul><li>Go: The pubsubio.Read transform now accepts ReadOp [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.68.0/index.html b/website/generated-content/blog/beam-2.68.0/index.html
index 227438e1d4e..a178d54a3df 100644
--- a/website/generated-content/blog/beam-2.68.0/index.html
+++ b/website/generated-content/blog/beam-2.68.0/index.html
@@ -43,11 +43,13 @@ Beam now supports data enrichment capabilities using SQL databases, with built-i
ZetaSQL users could migrate to Calcite SQL with BigQuery dialect enabled.</li><li>Upgraded Beam vendored Calcite to 1.40.0 for Beam SQL (<a href=https://github.com/apache/beam/issues/35483>#35483</a>), which
improves support for BigQuery and other SQL dialects. Note: Minor behavior changes are observed such as output
significant digits related to casting.</li><li>(Python) The deterministic fallback coder for complex types like NamedTuple, Enum, and dataclasses now uses cloudpickle instead of dill. If your pipeline is affected, you may see a warning like: “Using fallback deterministic coder for type X…”. You can revert to the previous behavior by using the pipeline option <code>--update_compatibility_version=2.67.0</code> (<a href=https://github.com/apache/beam/pull/35725>35725</a>). [...]
-(apache_beam/io/gcp/spanner) instead (Python) (<a href=https://github.com/apache/beam/issues/35860>#35860</a>).</li><li>Samza runner is deprecated and scheduled for removal in Beam 3.0 (<a href=https://github.com/apache/beam/issues/35448>#35448</a>).</li><li>Twister2 runner is deprecated and scheduled for removal in Beam 3.0 (<a href=https://github.com/apache/beam/issues/35905>#35905</a>)).</li></ul><h3 id=bugfixes>Bugfixes</h3><ul><li>(Python) Fixed Java YAML provider fails on Windows ( [...]
+(apache_beam/io/gcp/spanner) instead (Python) (<a href=https://github.com/apache/beam/issues/35860>#35860</a>).</li><li>Samza runner is deprecated and scheduled for removal in Beam 3.0 (<a href=https://github.com/apache/beam/issues/35448>#35448</a>).</li><li>Twister2 runner is deprecated and scheduled for removal in Beam 3.0 (<a href=https://github.com/apache/beam/issues/35905>#35905</a>)).</li></ul><h3 id=bugfixes>Bugfixes</h3><ul><li>(Python) Fixed Java YAML provider fails on Windows ( [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.69.0/index.html b/website/generated-content/blog/beam-2.69.0/index.html
index aef41c4d2ee..026a2eebf53 100644
--- a/website/generated-content/blog/beam-2.69.0/index.html
+++ b/website/generated-content/blog/beam-2.69.0/index.html
@@ -41,11 +41,13 @@ This release includes both improvements and new functionality.
See the <a href=/get-started/downloads/#2690-2025-10-28>download page</a> for this release.</p><p>For more information on changes in 2.69.0, check out the <a href="https://github.com/apache/beam/milestone/37?closed=1">detailed release notes</a>.</p><h2 id=highlights>Highlights</h2><ul><li>(Python) Add YAML Editor and Visualization Panel (<a href=https://github.com/apache/beam/issues/35772>#35772</a>).</li><li>(Java) Java 25 Support (<a href=https://github.com/apache/beam/issues/35627>#35 [...]
This may break update compatibility if you don’t provide a <code>--transform_name_mapping</code>.</li><li>Removed deprecated Hadoop versions (2.10.2 and 3.2.4) that are no longer supported for <a href=https://github.com/apache/iceberg/issues/10940>Iceberg</a> from IcebergIO (<a href=https://github.com/apache/beam/issues/36282>#36282</a>).</li><li>(Go) Coder construction on SDK side is more faithful to the specs from runners without stripping length-prefix. This may break streaming [...]
function (un-partitioned topics, without schema support, timestamp ordered messages for read) (Java)
-(<a href=https://github.com/apache/beam/issues/36141>#36141</a>).</li><li>Fixed Spanner Change Stream reading stuck issue due to watermark of partition moving backwards (<a href=https://github.com/apache/beam/issues/36470>#36470</a>).</li></ul><h2 id=list-of-contributors>List of Contributors</h2><p>According to git shortlog, the following people contributed to the 2.69.0 release. Thank you to all contributors!</p><p>Abdelrahman Ibrahim, Ahmed Abualsaud, Andrew Crites, Arun Pandian, Bryan [...]
+(<a href=https://github.com/apache/beam/issues/36141>#36141</a>).</li><li>Fixed Spanner Change Stream reading stuck issue due to watermark of partition moving backwards (<a href=https://github.com/apache/beam/issues/36470>#36470</a>).</li></ul><h2 id=list-of-contributors>List of Contributors</h2><p>According to git shortlog, the following people contributed to the 2.69.0 release. Thank you to all contributors!</p><p>Abdelrahman Ibrahim, Ahmed Abualsaud, Andrew Crites, Arun Pandian, Bryan [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.7.0/index.html b/website/generated-content/blog/beam-2.7.0/index.html
index 35d96cba35c..432768715c6 100644
--- a/website/generated-content/blog/beam-2.7.0/index.html
+++ b/website/generated-content/blog/beam-2.7.0/index.html
@@ -55,11 +55,13 @@ Melissa Pashniak, Mikhail Gryzykhin, Mikhail Sokolov, mingmxu, Norbert
Chen, Pablo Estrada, Prateek Chanda, Raghu Angadi, Ravi Pathak, Reuven
Lax, Robert Bradshaw, Robert Burke, Rui Wang, Ryan Williams, Sindy Li,
Thomas Weise, Tim Robertson, Tormod Haavi, Udi Meiri, Vaclav Plajt,
-Valentyn Tymofieiev, xiliu, XuMingmin, Yifan Zou, Yueyang Qiu.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+Valentyn Tymofieiev, xiliu, XuMingmin, Yifan Zou, Yueyang Qiu.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.70.0/index.html b/website/generated-content/blog/beam-2.70.0/index.html
index dbadb149838..7da11d5eed9 100644
--- a/website/generated-content/blog/beam-2.70.0/index.html
+++ b/website/generated-content/blog/beam-2.70.0/index.html
@@ -40,11 +40,13 @@
This release includes both improvements and new functionality.
See the <a href=/get-started/downloads/#2700-2025-12-16>download page</a> for this release.</p><p>For more information on changes in 2.70.0, check out the <a href="https://github.com/apache/beam/milestone/38?closed=1">detailed release notes</a>.</p><h2 id=highlights>Highlights</h2><ul><li>Flink 1.20 support added (<a href=https://github.com/apache/beam/issues/32647>#32647</a>).</li></ul><h3 id=new-features--improvements>New Features / Improvements</h3><ul><li>Python examples added for Mi [...]
including jupyter notebook example (Python) (<a href=https://github.com/apache/beam/issues/36176>#36176</a>).</li><li>Milvus sink I/O connector added (Python) (<a href=https://github.com/apache/beam/issues/36702>#36702</a>).
-Now Beam has full support for Milvus integration including Milvus enrichment and sink operations.</li></ul><h3 id=breaking-changes>Breaking Changes</h3><ul><li>(Python) Some Python dependencies have been split out into extras. To ensure all previously installed dependencies are installed, when installing Beam you can <code>pip install apache-beam[gcp,interactive,yaml,redis,hadoop,tfrecord]</code>, though most users will not need all of these extras (<a href=https://github.com/apache/beam [...]
+Now Beam has full support for Milvus integration including Milvus enrichment and sink operations.</li></ul><h3 id=breaking-changes>Breaking Changes</h3><ul><li>(Python) Some Python dependencies have been split out into extras. To ensure all previously installed dependencies are installed, when installing Beam you can <code>pip install apache-beam[gcp,interactive,yaml,redis,hadoop,tfrecord]</code>, though most users will not need all of these extras (<a href=https://github.com/apache/beam [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.71.0/index.html b/website/generated-content/blog/beam-2.71.0/index.html
index bff1c13e17e..12fc2fcda80 100644
--- a/website/generated-content/blog/beam-2.71.0/index.html
+++ b/website/generated-content/blog/beam-2.71.0/index.html
@@ -38,11 +38,13 @@
<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(" [...]
</p><p>2026/01/13</p></div><header class=post-header><h2 itemprop="name headline">Apache Beam 2.71.0</h1><div class=post-info><span>Danny McCormick</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>We are happy to present the new 2.71.0 release of Beam.
This release includes both improvements and new functionality.
-See the <a href=/get-started/downloads/#2710-2026-01-22>download page</a> for this release.</p><p>For more information on changes in 2.71.0, check out the <a href=https://github.com/apache/beam/milestone/39>detailed release notes</a>.</p><h2 id=ios>I/Os</h2><ul><li>(Java) Elasticsearch 9 Support (<a href=https://github.com/apache/beam/issues/36491>#36491</a>).</li><li>(Java) Upgraded HCatalogIO to Hive 4.0.1 (<a href=https://github.com/apache/beam/issues/32189>#32189</a>).</li></ul><h3 i [...]
+See the <a href=/get-started/downloads/#2710-2026-01-22>download page</a> for this release.</p><p>For more information on changes in 2.71.0, check out the <a href=https://github.com/apache/beam/milestone/39>detailed release notes</a>.</p><h2 id=ios>I/Os</h2><ul><li>(Java) Elasticsearch 9 Support (<a href=https://github.com/apache/beam/issues/36491>#36491</a>).</li><li>(Java) Upgraded HCatalogIO to Hive 4.0.1 (<a href=https://github.com/apache/beam/issues/32189>#32189</a>).</li></ul><h3 i [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.72.0/index.html b/website/generated-content/blog/beam-2.72.0/index.html
index de8378db009..bca60b05d7a 100644
--- a/website/generated-content/blog/beam-2.72.0/index.html
+++ b/website/generated-content/blog/beam-2.72.0/index.html
@@ -38,11 +38,13 @@
<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(" [...]
</p><p>2026/03/30</p></div><header class=post-header><h2 itemprop="name headline">Apache Beam 2.72.0</h1><div class=post-info><span>Vitalii Terentev</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>We are happy to present the new 2.72.0 release of Beam.
This release includes both improvements and new functionality.
-See the <a href=/get-started/downloads/#2720-2026-03-30>download page</a> for this release.</p><p>For more information on changes in 2.72.0, check out the <a href=https://github.com/apache/beam/milestone/40>detailed release notes</a>.</p><h2 id=highlights>Highlights</h2><ul><li>Flink 2.0 support (<a href=https://github.com/apache/beam/issues/36947>#36947</a>).</li></ul><h3 id=ios>I/Os</h3><ul><li>Add Datadog IO support (Java) (<a href=https://github.com/apache/beam/issues/37318>#37318</a [...]
+See the <a href=/get-started/downloads/#2720-2026-03-30>download page</a> for this release.</p><p>For more information on changes in 2.72.0, check out the <a href=https://github.com/apache/beam/milestone/40>detailed release notes</a>.</p><h2 id=highlights>Highlights</h2><ul><li>Flink 2.0 support (<a href=https://github.com/apache/beam/issues/36947>#36947</a>).</li></ul><h3 id=ios>I/Os</h3><ul><li>Add Datadog IO support (Java) (<a href=https://github.com/apache/beam/issues/37318>#37318</a [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.73.0/index.html b/website/generated-content/blog/beam-2.73.0/index.html
index 17a1ff96367..810cc036b5e 100644
--- a/website/generated-content/blog/beam-2.73.0/index.html
+++ b/website/generated-content/blog/beam-2.73.0/index.html
@@ -38,11 +38,13 @@
<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(" [...]
</p><p>2026/04/29</p></div><header class=post-header><h2 itemprop="name headline">Apache Beam 2.73.0</h1><div class=post-info><span>Vitalii Terentev</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>We are happy to present the new 2.73.0 release of Beam.
This release includes both improvements and new functionality.
-See the <a href=/get-started/downloads/#2730-2026-04-29>download page</a> for this release.</p><p>For more information on changes in 2.73.0, check out the <a href=https://github.com/apache/beam/milestone/41>detailed release notes</a>.</p><h2 id=highlights>Highlights</h2><h3 id=ios>I/Os</h3><ul><li>DebeziumIO (Java): added <code>OffsetRetainer</code> interface and <code>FileSystemOffsetRetainer</code> implementation to persist and restore CDC offsets across pipeline restarts, and exposed [...]
+See the <a href=/get-started/downloads/#2730-2026-04-29>download page</a> for this release.</p><p>For more information on changes in 2.73.0, check out the <a href=https://github.com/apache/beam/milestone/41>detailed release notes</a>.</p><h2 id=highlights>Highlights</h2><h3 id=ios>I/Os</h3><ul><li>DebeziumIO (Java): added <code>OffsetRetainer</code> interface and <code>FileSystemOffsetRetainer</code> implementation to persist and restore CDC offsets across pipeline restarts, and exposed [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.74.0/index.html b/website/generated-content/blog/beam-2.74.0/index.html
index d1a6295f219..edc0641cbc3 100644
--- a/website/generated-content/blog/beam-2.74.0/index.html
+++ b/website/generated-content/blog/beam-2.74.0/index.html
@@ -43,11 +43,13 @@ This release includes both improvements and new functionality.
See the <a href=/get-started/downloads/#2740-2026-06-02>download page</a> for this release.</p><p>For more information on changes in 2.74.0, check out the <a href=https://github.com/apache/beam/milestone/42>detailed release notes</a>.</p><h2 id=highlights>Highlights</h2><ul><li>Spark 4 runner support for Java SDK (<a href=https://github.com/apache/beam/issues/38255>#38255</a>).</li></ul><h3 id=ios>I/Os</h3><ul><li>IcebergIO: support declaring a table’s sort order on dynamic table c [...]
encode finished bitset. SentinelBitSetCoder and BitSetCoder are state
compatible. Both coders can decode encoded bytes from the other coder
-(<a href=https://github.com/apache/beam/issues/38139>#38139</a>).</li><li>(Python) Added type alias for with_exception_handling to be used for typehints. (<a href=https://github.com/apache/beam/issues/38173>#38173</a>).</li><li>(Java) BatchElements transform for Java SDK (<a href=https://github.com/apache/beam/issues/38369>#38369</a>)</li><li>Added plugin mechanism to support different Lineage implementations (Java) (<a href=https://github.com/apache/beam/issues/36790>#36790</a>).</li><l [...]
+(<a href=https://github.com/apache/beam/issues/38139>#38139</a>).</li><li>(Python) Added type alias for with_exception_handling to be used for typehints. (<a href=https://github.com/apache/beam/issues/38173>#38173</a>).</li><li>(Java) BatchElements transform for Java SDK (<a href=https://github.com/apache/beam/issues/38369>#38369</a>)</li><li>Added plugin mechanism to support different Lineage implementations (Java) (<a href=https://github.com/apache/beam/issues/36790>#36790</a>).</li><l [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.75.0/index.html b/website/generated-content/blog/beam-2.75.0/index.html
index 70d03a6a63a..8d9b138433a 100644
--- a/website/generated-content/blog/beam-2.75.0/index.html
+++ b/website/generated-content/blog/beam-2.75.0/index.html
@@ -40,11 +40,13 @@
This release includes both improvements and new functionality.
See the <a href=/get-started/downloads/#2750-2026-07-08>download page</a> for this release.</p><p>For more information on changes in 2.75.0, check out the <a href=https://github.com/apache/beam/milestone/43>detailed release notes</a>.</p><h2 id=highlights>Highlights</h2><ul><li>Python SDK now supports memory profiling with Memray (<a href=https://github.com/apache/beam/issues/38853>#38853</a>).</li><li>(Python) Added <a href=https://qdrant.tech/>Qdrant</a> VectorDatabaseWriteConfig imple [...]
use pipeline option <code>--exclude_infer_dataclass_field_type</code> (<a href=https://github.com/apache/beam/issues/38797>#38797</a>).
-However fixing forward is recommended.</li></ul><h3 id=bugfixes>Bugfixes</h3><ul><li>Fixed GCS filesystem glob matching to correctly handle <code>/</code> in object names and support <code>**</code> for recursive matching (Go) (<a href=https://github.com/apache/beam/issues/38059>#38059</a>).</li><li>Fixed BigQueryEnrichmentHandler batch mode dropping earlier requests when multiple requests share the same enrichment key (Python) (<a href=https://github.com/apache/beam/issues/38035>#38035< [...]
+However fixing forward is recommended.</li></ul><h3 id=bugfixes>Bugfixes</h3><ul><li>Fixed GCS filesystem glob matching to correctly handle <code>/</code> in object names and support <code>**</code> for recursive matching (Go) (<a href=https://github.com/apache/beam/issues/38059>#38059</a>).</li><li>Fixed BigQueryEnrichmentHandler batch mode dropping earlier requests when multiple requests share the same enrichment key (Python) (<a href=https://github.com/apache/beam/issues/38035>#38035< [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.76.0/index.html b/website/generated-content/blog/beam-2.76.0/index.html
index a906a881f24..7ca3c2708fd 100644
--- a/website/generated-content/blog/beam-2.76.0/index.html
+++ b/website/generated-content/blog/beam-2.76.0/index.html
@@ -50,11 +50,13 @@ compatible. Both coders can decode encoded bytes from the other coder
(<a href=https://github.com/apache/beam/issues/19137>#19137</a>).</li><li>(Python) Added <code>Watch</code>, a transform that polls a growing set of outputs for each input element, deduplicates outputs across poll rounds, and stops per a user-supplied termination condition
(<a href=https://github.com/apache/beam/issues/21521>#21521</a>).</li><li>(Python) Added support to analyze core dumps created after python worker segmentation faults with <code>pystack</code> (or <code>gdb</code> if installed) using the <code>--profiler_agent=coredump</code> pipeline option. (<a href=https://github.com/apache/beam/issues/39484>#39484</a>).</li></ul><h3 id=breaking-changes>Breaking Changes</h3><ul><li><p>(Python) Removed <code>google-perftools</code> from the SDK contain [...]
microseconds (the old Beam <code>Schema.FieldType#DATETIME</code> primitive type truncates past milliseconds). This may break
-the following use cases when a <code>timestamptz</code> column is present:</p><ul><li>Existing streaming read pipelines.</li><li>Managed Iceberg batch reads when upgraded from an older SDK.</li><li>Python reads.</li></ul><p>Use pipeline option <code>--updateCompatibilityVersion=2.75.0</code> (or any older version) to keep the old behavior (<a href=https://github.com/apache/beam/issues/39344>#39344</a>).</p></li><li><p><code>DoFn.process</code> returning a <code>str</code>, <code>bytes</c [...]
+the following use cases when a <code>timestamptz</code> column is present:</p><ul><li>Existing streaming read pipelines.</li><li>Managed Iceberg batch reads when upgraded from an older SDK.</li><li>Python reads.</li></ul><p>Use pipeline option <code>--updateCompatibilityVersion=2.75.0</code> (or any older version) to keep the old behavior (<a href=https://github.com/apache/beam/issues/39344>#39344</a>).</p></li><li><p><code>DoFn.process</code> returning a <code>str</code>, <code>bytes</c [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.75.0/index.html b/website/generated-content/blog/beam-2.77.0/index.html
similarity index 58%
copy from website/generated-content/blog/beam-2.75.0/index.html
copy to website/generated-content/blog/beam-2.77.0/index.html
index 70d03a6a63a..6e460332fad 100644
--- a/website/generated-content/blog/beam-2.75.0/index.html
+++ b/website/generated-content/blog/beam-2.77.0/index.html
@@ -1,4 +1,4 @@
-<!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>Apache Beam 2.75.0</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 Spe [...]
+<!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>Apache Beam 2.77.0</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 Spe [...]
<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>
@@ -8,7 +8,7 @@
<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=/blog/beam-2.75.0/ 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.min.322d1 [...]
+<link rel=alternate type=application/rss+xml title="Apache Beam" href=/feed.xml><link rel=canonical href=/blog/beam-2.77.0/ 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.min.322d1 [...]
<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><nav class="navigation-bar-mobile header navbar navbar-fixed-top"><div class=navbar-header><a href=/ class=navbar-brand><img alt [...]
<a class=navbar-link href=/get-started/>Get Started</a>
<a class=navbar-link href=/documentation/>Documentation</a>
@@ -20,7 +20,7 @@
<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 [...]
+<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 [...]
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
@@ -28,7 +28,7 @@
<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/blog/ [...]
+<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/blog/ [...]
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 [...]
@@ -36,15 +36,15 @@
<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(" [...]
- </p><p>2026/07/08</p></div><header class=post-header><h2 itemprop="name headline">Apache Beam 2.75.0</h1><div class=post-info><span>Vitalii Terentev</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>We are happy to present the new 2.75.0 release of Beam.
+ </p><p>2026/10/07</p></div><header class=post-header><h2 itemprop="name headline">Apache Beam 2.77.0</h1><div class=post-info><span>Vitalii Terentev</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>We are happy to present the new 2.77.0 release of Beam.
This release includes both improvements and new functionality.
-See the <a href=/get-started/downloads/#2750-2026-07-08>download page</a> for this release.</p><p>For more information on changes in 2.75.0, check out the <a href=https://github.com/apache/beam/milestone/43>detailed release notes</a>.</p><h2 id=highlights>Highlights</h2><ul><li>Python SDK now supports memory profiling with Memray (<a href=https://github.com/apache/beam/issues/38853>#38853</a>).</li><li>(Python) Added <a href=https://qdrant.tech/>Qdrant</a> VectorDatabaseWriteConfig imple [...]
-use pipeline option <code>--exclude_infer_dataclass_field_type</code> (<a href=https://github.com/apache/beam/issues/38797>#38797</a>).
-However fixing forward is recommended.</li></ul><h3 id=bugfixes>Bugfixes</h3><ul><li>Fixed GCS filesystem glob matching to correctly handle <code>/</code> in object names and support <code>**</code> for recursive matching (Go) (<a href=https://github.com/apache/beam/issues/38059>#38059</a>).</li><li>Fixed BigQueryEnrichmentHandler batch mode dropping earlier requests when multiple requests share the same enrichment key (Python) (<a href=https://github.com/apache/beam/issues/38035>#38035< [...]
+See the <a href=/get-started/downloads/#2770-2026-10-07>download page</a> for this release.</p><p>For more information on changes in 2.77.0, check out the <a href=https://github.com/apache/beam/milestone/44>detailed release notes</a>.</p><h2 id=highlights>Highlights</h2><h3 id=ios>I/Os</h3><ul><li>Added <code>schema_update_options</code> to <code>WriteToBigQuery</code> file loads, allowing BigQuery load jobs to add nullable fields or relax required fields when appending data (Python) (<a [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.8.0/index.html b/website/generated-content/blog/beam-2.8.0/index.html
index 60f3e77fc51..e0de515a54f 100644
--- a/website/generated-content/blog/beam-2.8.0/index.html
+++ b/website/generated-content/blog/beam-2.8.0/index.html
@@ -62,11 +62,13 @@ Xinyu Liu, XuMingmin, Yifan Zou, Yuan, Yueyang Qiu, aalbatross, amaliujia,
cclauss, connelloG, daidokoro, deepyaman, djhworld, flyisland, huygaa11,
jasonkuster, jglezt, kkpoon, mareksimunek, nielm, svXaverius, timrobertson100,
<a href=mailto:vaclav.plajt@gmail.com>vaclav.plajt@gmail.com</a>, vitaliytv, vvarma, xiliu, xinyuiscool, xitep,
-Łukasz Gajowy.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+Łukasz Gajowy.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-2.9.0/index.html b/website/generated-content/blog/beam-2.9.0/index.html
index 2d0ed19f9a6..e9ad35acdd8 100644
--- a/website/generated-content/blog/beam-2.9.0/index.html
+++ b/website/generated-content/blog/beam-2.9.0/index.html
@@ -39,11 +39,13 @@
</p><p>2018/12/13</p></div><header class=post-header><h2 itemprop="name headline">Apache Beam 2.9.0</h1><div class=post-info><span>Chamikara Jayalath</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>We are happy to present the new 2.9.0 release of Beam. This release includes both improvements and new functionality.
See the <a href=/get-started/downloads/#290-2018-12-13>download page</a> for this release.</p><p>For more information on changes in 2.9.0, check out the
<a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12319527&version=12344258">detailed release notes</a>.</p><h2 id=new-features--improvements>New Features / Improvements</h2><h3 id=dependency-upgrades>Dependency Upgrades</h3><ul><li>Update google-api-client libraries to 1.27.0.</li><li>Update byte-buddy to 1.9.3</li><li>Update Flink Runner to 1.5.5</li><li>Upgrade google-apitools to 0.5.24</li></ul><h3 id=portability>Portability</h3><ul><li>Added support for u [...]
-to the 2.9.0 release. Thank you to all contributors!</p><p>Adam Horky, Ahmet Altay, Alan Myrvold, Alex Amato, Alexey Romanenko, Andrea Foegler, Andrew Fulton, Andrew Pilloud, Ankur Goenka, Anton Kedin, Babu, Ben Song, Bingfeng Shu, Boyuan Zhang, Brian Martin, Brian Quinlan, Chamikara Jayalath, Charles Chen, Christian Schneider, Colm O hEigeartaigh, Cory Brzycki, CraigChambersG, Daniel Oliveira, David Moravek, Dusan Rychnovsky, Etienne Chauchot, Eugene Kirpichov, Fabien Rousseau, Gleb Kan [...]
+to the 2.9.0 release. Thank you to all contributors!</p><p>Adam Horky, Ahmet Altay, Alan Myrvold, Alex Amato, Alexey Romanenko, Andrea Foegler, Andrew Fulton, Andrew Pilloud, Ankur Goenka, Anton Kedin, Babu, Ben Song, Bingfeng Shu, Boyuan Zhang, Brian Martin, Brian Quinlan, Chamikara Jayalath, Charles Chen, Christian Schneider, Colm O hEigeartaigh, Cory Brzycki, CraigChambersG, Daniel Oliveira, David Moravek, Dusan Rychnovsky, Etienne Chauchot, Eugene Kirpichov, Fabien Rousseau, Gleb Kan [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-a-look-back/index.html b/website/generated-content/blog/beam-a-look-back/index.html
index 2e8d2f6a238..b94b579a840 100644
--- a/website/generated-content/blog/beam-a-look-back/index.html
+++ b/website/generated-content/blog/beam-a-look-back/index.html
@@ -95,11 +95,13 @@ users to constantly learn new SDKs/APIs and rewrite their workloads to
benefit from new innovation.</li><li>Benefit big-data engines by <em><strong>growing the pie for everyone</strong></em>: Making it
easier for users to author, maintain, upgrade and migrate their big-data
workloads will lead to significant growth in the number of production
-big-data deployments.</li></ul></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+big-data deployments.</li></ul></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-college-2025-anomaflow/index.html b/website/generated-content/blog/beam-college-2025-anomaflow/index.html
index 8c6201f7ce1..8ce89a5dafe 100644
--- a/website/generated-content/blog/beam-college-2025-anomaflow/index.html
+++ b/website/generated-content/blog/beam-college-2025-anomaflow/index.html
@@ -35,11 +35,13 @@
<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(" [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-first-stable-release/index.html b/website/generated-content/blog/beam-first-stable-release/index.html
index ef6a9cd5f76..bb57174e1f8 100644
--- a/website/generated-content/blog/beam-first-stable-release/index.html
+++ b/website/generated-content/blog/beam-first-stable-release/index.html
@@ -37,11 +37,13 @@
<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(" [...]
&
-Dan Halperin</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>The Apache Beam community is pleased to <a href=https://blogs.apache.org/foundation/entry/the-apache-software-foundation-announces12>announce the availability of version 2.0.0</a>. This is the first stable release of Apache Beam, signifying a statement from the community that it intends to maintain API stability with all releases for the foreseeable future, and making Beam suitable for ent [...]
+Dan Halperin</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>The Apache Beam community is pleased to <a href=https://blogs.apache.org/foundation/entry/the-apache-software-foundation-announces12>announce the availability of version 2.0.0</a>. This is the first stable release of Apache Beam, signifying a statement from the community that it intends to maintain API stability with all releases for the foreseeable future, and making Beam suitable for ent [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-graduates/index.html b/website/generated-content/blog/beam-graduates/index.html
index e83dbd9a84b..3e8849f7600 100644
--- a/website/generated-content/blog/beam-graduates/index.html
+++ b/website/generated-content/blog/beam-graduates/index.html
@@ -75,11 +75,13 @@ towards our first release with API stability. If you’d like to try out Apache
Beam today, check out the latest
<a href=/get-started/downloads/>0.4.0 release</a>. We welcome
contribution and participation from anyone through our mailing lists, issue
-tracker, pull requests, and events.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+tracker, pull requests, and events.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-has-a-logo/index.html b/website/generated-content/blog/beam-has-a-logo/index.html
index fc0a1313607..59b205634a3 100644
--- a/website/generated-content/blog/beam-has-a-logo/index.html
+++ b/website/generated-content/blog/beam-has-a-logo/index.html
@@ -45,11 +45,13 @@ unification of bath and streaming, as beams of light, within the ‘B’
our future website and documentation design around this logo and its coloring. We
will also make various permutations and resolutions of this logo available in the
coming weeks. For any questions or comments, send an email to the <code>dev@</code> email list
-for Apache Beam.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+for Apache Beam.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-kata-release/index.html b/website/generated-content/blog/beam-kata-release/index.html
index f688aef05ec..7e726486f54 100644
--- a/website/generated-content/blog/beam-kata-release/index.html
+++ b/website/generated-content/blog/beam-kata-release/index.html
@@ -54,11 +54,13 @@ also like to welcome you to <a href=https://github.com/apache/beam>contribute</a
useful for people to learn more about Apache Beam, and eventually become Beam Masters!</p><br><img src=/images/blog/beam-kata/beam-kata-intellij-edu-1.png alt="Beam Kata - IntelliJ Edu" width=363 height=350>
<img src=/images/blog/beam-kata/beam-kata-intellij-edu-2.png alt="Beam Kata - IntelliJ Edu" width=455 height=350>
<img src=/images/blog/beam-kata/beam-kata-pycharm-edu-1.png alt="Beam Kata - PyCharm Edu" width=363 height=350>
-<img src=/images/blog/beam-kata/beam-kata-pycharm-edu-2.png alt="Beam Kata - PyCharm Edu" width=459 height=350></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+<img src=/images/blog/beam-kata/beam-kata-pycharm-edu-2.png alt="Beam Kata - PyCharm Edu" width=459 height=350></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-katas-kotlin-release/index.html b/website/generated-content/blog/beam-katas-kotlin-release/index.html
index c4f8c7f10a1..09a069fd061 100644
--- a/website/generated-content/blog/beam-katas-kotlin-release/index.html
+++ b/website/generated-content/blog/beam-katas-kotlin-release/index.html
@@ -47,11 +47,13 @@ of engineering teams embracing the two technologies including <a href=/blog/beam
If you are new to Beam or are an experienced veteran looking for a change of pace, we’d encourage you to give
Kotlin a try.</p><p>You can find the Kotlin and the other excellent Beam Katas below (or by just searching for “Beam Katas” within
<a href="https://www.jetbrains.com/education/download/#section=idea">IntelliJ</a> or <a href="https://www.jetbrains.com/education/download/#section=pycharm-edu">PyCharm</a> through <a href=https://plugins.jetbrains.com/plugin/10081-edutools>the EduTools plugin</a>):</p><ul><li><a href=https://stepik.org/course/72488><strong>Kotlin</strong></a></li><li><a href=https://stepik.org/course/54530><strong>Java</strong></a></li><li><a href=https://stepik.org/course/54532><strong>Python</strong>< [...]
-and his support during the review process and making this effort a reality.</p><br><img src=/images/blog/beam-katas-kotlin-release/beam-katas-in-edutools.png alt="Access Beam Katas Kotlin through a JetBrains Educational Product" height=252 width=800></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+and his support during the review process and making this effort a reality.</p><br><img src=/images/blog/beam-katas-kotlin-release/beam-katas-in-edutools.png alt="Access Beam Katas Kotlin through a JetBrains Educational Product" height=252 width=800></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-kotlin/index.html b/website/generated-content/blog/beam-kotlin/index.html
index 29c5c9f69b0..abaa1d0899b 100644
--- a/website/generated-content/blog/beam-kotlin/index.html
+++ b/website/generated-content/blog/beam-kotlin/index.html
@@ -54,11 +54,13 @@
</span></span><span class=line><span class=cl> <span class=n>formatAndInsert</span><span class=o>(</span><span class=n>it</span><span class=o>)</span> <span class=c1>// No need for null checks
</span></span></span><span class=line><span class=cl><span class=c1></span><span class=o>}</span></span></span></code></pre></div></div></div><h3 id=java-3>Java</h3><div class='language-java snippet'><div class="notebook-skip code-snippet"><a class=copy type=button data-bs-toggle=tooltip data-bs-placement=bottom title="Copy to clipboard"><img src=/images/copy-icon.svg></a><div class=highlight><pre tabindex=0 class=chroma><code class=language-java data-lang=java><span class=line><span cla [...]
</span></span></span></code></pre></div></div></div><h2 id=contributors-welcomed>Contributors Welcomed!</h2><p>While we’re still adding more samples and streamlining the current ones, we would love to have your feedback on the code snippets.
-You can find them over here : <a href=https://github.com/apache/beam/tree/master/examples/kotlin>https://github.com/apache/beam/tree/master/examples/kotlin</a></p><p>If you are using Kotlin with Apache Beam already; we would very much appreciate if you went ahead and help us convert the existing samples from Java into Koltin.</p><p>Thank you, and we are looking forward to feedback from you!</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a [...]
+You can find them over here : <a href=https://github.com/apache/beam/tree/master/examples/kotlin>https://github.com/apache/beam/tree/master/examples/kotlin</a></p><p>If you are using Kotlin with Apache Beam already; we would very much appreciate if you went ahead and help us convert the existing samples from Java into Koltin.</p><p>Thank you, and we are looking forward to feedback from you!</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-modernization-10y/index.html b/website/generated-content/blog/beam-modernization-10y/index.html
index 08f630f7086..40dddf90133 100644
--- a/website/generated-content/blog/beam-modernization-10y/index.html
+++ b/website/generated-content/blog/beam-modernization-10y/index.html
@@ -84,11 +84,13 @@
</span></span><span class=line><span class=cl> <span class=p>])</span>
</span></span><span class=line><span class=cl> <span class=o>|</span> <span class=n>SqlTransform</span><span class=p>(</span><span class=s2>"SELECT arb, complex FROM PCOLLECTION"</span><span class=p>))</span>
</span></span><span class=line><span class=cl><span class=c1># result: [(Arbitrary(1.0), 1 + 2.5j), (Arbitrary("abc"), -1j)]</span>
-</span></span></code></pre></div><h4 id=made-beartype-the-default-fallback-runtime-type-checker-2740httpsgithubcomapachebeamissues38275>Made Beartype the default fallback runtime type checker (<a href=https://github.com/apache/beam/issues/38275><strong>2.74.0</strong></a>)</h4><p>Beam’s custom typehint system previously fell back to <code>Any</code> for newer standard Python <code>typing</code> constructs. Integrating <code>beartype</code> as the default fallback enables fast runti [...]
+</span></span></code></pre></div><h4 id=made-beartype-the-default-fallback-runtime-type-checker-2740httpsgithubcomapachebeamissues38275>Made Beartype the default fallback runtime type checker (<a href=https://github.com/apache/beam/issues/38275><strong>2.74.0</strong></a>)</h4><p>Beam’s custom typehint system previously fell back to <code>Any</code> for newer standard Python <code>typing</code> constructs. Integrating <code>beartype</code> as the default fallback enables fast runti [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-sql-with-notebooks/index.html b/website/generated-content/blog/beam-sql-with-notebooks/index.html
index 33b189d00e3..aee895c9b1c 100644
--- a/website/generated-content/blog/beam-sql-with-notebooks/index.html
+++ b/website/generated-content/blog/beam-sql-with-notebooks/index.html
@@ -379,11 +379,13 @@ you to learn Beam SQL and mix Beam SQL into prototyping and productionizing (
e.g., to Dataflow) your Beam pipelines with minimum setups.</p><p>For more details about the Beam SQL syntax, check out the Beam Calcite SQL
<a href=/documentation/dsls/sql/calcite/overview/>compatibility</a>
and the Apache Calcite SQL
-<a href=https://calcite.apache.org/docs/reference.html>syntax</a>.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+<a href=https://calcite.apache.org/docs/reference.html>syntax</a>.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-starter-projects/index.html b/website/generated-content/blog/beam-starter-projects/index.html
index 72b8c79d5f9..62de86edc3c 100644
--- a/website/generated-content/blog/beam-starter-projects/index.html
+++ b/website/generated-content/blog/beam-starter-projects/index.html
@@ -61,11 +61,13 @@ python main.py
# To run the tests.
python -m unittest
-</code></pre><p>Here are the starter projects; you can choose your favorite language:</p><ul><li><strong>[Java]</strong> <a href=https://github.com/apache/beam-starter-java>github.com/apache/beam-starter-java</a> – Includes both Gradle and Maven configurations.</li><li><strong>[Python]</strong> <a href=https://github.com/apache/beam-starter-python>github.com/apache/beam-starter-python</a> – Includes a setup.py file to allow multiple files in your pipeline.</li><li><strong>[Go]</strong> < [...]
+</code></pre><p>Here are the starter projects; you can choose your favorite language:</p><ul><li><strong>[Java]</strong> <a href=https://github.com/apache/beam-starter-java>github.com/apache/beam-starter-java</a> – Includes both Gradle and Maven configurations.</li><li><strong>[Python]</strong> <a href=https://github.com/apache/beam-starter-python>github.com/apache/beam-starter-python</a> – Includes a setup.py file to allow multiple files in your pipeline.</li><li><strong>[Go]</strong> < [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-summit-2024-overview/index.html b/website/generated-content/blog/beam-summit-2024-overview/index.html
index f60d51de6ce..badb291239d 100644
--- a/website/generated-content/blog/beam-summit-2024-overview/index.html
+++ b/website/generated-content/blog/beam-summit-2024-overview/index.html
@@ -39,11 +39,13 @@
,
Danny McCormick
&
-Reza Rokni [<a href=https://twitter.com/rarokni>@rarokni</a>]</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>At the recently concluded <a href=https://beamsummit.org/>Beam Summit 2024</a>, a two-day event held from September 4 to 5, numerous captivating presentations showcased the potential of Beam to address a wide range of challenges, with an emphasis on machine learning (ML). These challenges included feature engineering, data enrichment, and mo [...]
+Reza Rokni [<a href=https://twitter.com/rarokni>@rarokni</a>]</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>At the recently concluded <a href=https://beamsummit.org/>Beam Summit 2024</a>, a two-day event held from September 4 to 5, numerous captivating presentations showcased the potential of Beam to address a wide range of challenges, with an emphasis on machine learning (ML). These challenges included feature engineering, data enrichment, and mo [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-summit-2025-hackathon-pcollectors-blog/index.html b/website/generated-content/blog/beam-summit-2025-hackathon-pcollectors-blog/index.html
index 512b91017bd..2431d10ea68 100644
--- a/website/generated-content/blog/beam-summit-2025-hackathon-pcollectors-blog/index.html
+++ b/website/generated-content/blog/beam-summit-2025-hackathon-pcollectors-blog/index.html
@@ -43,11 +43,13 @@ Multiple images per patient
Labels exist only at the patient level
Images:
High-res .tif pathology slides</p><h3 id=tech-stack>Tech Stack</h3><ul><li>Apache Beam: Orchestration engine</li><li>Google Cloud Dataflow: Scalable runner</li><li>Google Cloud Storage: Input TIFFs + output TFRecords</li><li>TensorFlow: For embedding generation (EfficientNet) and TFRecord serialization</li></ul><h2 id=the-hackathon-journey>The Hackathon Journey</h2><p>Participating in the hackathon introduced us to multiple new things and allowed us to learn and implement simultaneously. [...]
-Dataflow is the go-to tool when processing large data, like medical images</p><h2 id=whats-next-for-the-project>What’s Next for The Project</h2><p>Looking ahead, the pipeline can be extended beyond fixed-size tiling by incorporating image segmentation techniques to generate more meaningful patches based on tissue regions. This approach can improve ML model performance by focusing only on relevant areas. Moreover, the same preprocessing framework can be adapted for video data, where frame [...]
+Dataflow is the go-to tool when processing large data, like medical images</p><h2 id=whats-next-for-the-project>What’s Next for The Project</h2><p>Looking ahead, the pipeline can be extended beyond fixed-size tiling by incorporating image segmentation techniques to generate more meaningful patches based on tissue regions. This approach can improve ML model performance by focusing only on relevant areas. Moreover, the same preprocessing framework can be adapted for video data, where frame [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-summit-2026-interview-with-raj-katakam/index.html b/website/generated-content/blog/beam-summit-2026-interview-with-raj-katakam/index.html
index 3f0dc01ea52..e066c6df50b 100644
--- a/website/generated-content/blog/beam-summit-2026-interview-with-raj-katakam/index.html
+++ b/website/generated-content/blog/beam-summit-2026-interview-with-raj-katakam/index.html
@@ -35,11 +35,13 @@
<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(" [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-summit-aftermath/index.html b/website/generated-content/blog/beam-summit-aftermath/index.html
index f4edc0d9299..ccc6d298c10 100644
--- a/website/generated-content/blog/beam-summit-aftermath/index.html
+++ b/website/generated-content/blog/beam-summit-aftermath/index.html
@@ -36,11 +36,13 @@
<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(" [...]
-Google, Spotify, Talend, Sky, Amazon, Data Artisans, Datatonic, Vente Exclusive, ML6, Flumaion, Plantix, Polidea, Seznam and more!</p><br>#### Topics included using Python to run Beam on Flink:<blockquote class=twitter-tweet data-lang=nl><p lang=en dir=ltr>Don't miss <a href="https://twitter.com/snntrable?ref_src=twsrc%5Etfw">@snntrable</a>'s session at Beam Sumit London, Oct. 2, 2018, about <a href="https://twitter.com/hashtag/Python?src=hash&ref_src=twsrc%5Etfw">#Python</a> Streami [...]
+Google, Spotify, Talend, Sky, Amazon, Data Artisans, Datatonic, Vente Exclusive, ML6, Flumaion, Plantix, Polidea, Seznam and more!</p><br>#### Topics included using Python to run Beam on Flink:<blockquote class=twitter-tweet data-lang=nl><p lang=en dir=ltr>Don't miss <a href="https://twitter.com/snntrable?ref_src=twsrc%5Etfw">@snntrable</a>'s session at Beam Sumit London, Oct. 2, 2018, about <a href="https://twitter.com/hashtag/Python?src=hash&ref_src=twsrc%5Etfw">#Python</a> Streami [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-summit-digital-2020/index.html b/website/generated-content/blog/beam-summit-digital-2020/index.html
index 16cfb7c30d6..57b58e2b722 100644
--- a/website/generated-content/blog/beam-summit-digital-2020/index.html
+++ b/website/generated-content/blog/beam-summit-digital-2020/index.html
@@ -39,11 +39,13 @@
,
Matthias Baetens [<a href=https://twitter.com/matthiasbaetens>@matthiasbaetens</a>]
&
-Maximilian Michels [<a href=https://twitter.com/stadtlegende>@stadtlegende</a>]</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>As some of you are already aware, the 2020 edition of the Beam Summit will be completely <strong>digital and free</strong>. Beam Summit Digital will take place from <strong>August 24th to 28th</strong>. The conference will be spread across the course of one week with a couple of hours of program each day.</p><p><img class=c [...]
+Maximilian Michels [<a href=https://twitter.com/stadtlegende>@stadtlegende</a>]</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>As some of you are already aware, the 2020 edition of the Beam Summit will be completely <strong>digital and free</strong>. Beam Summit Digital will take place from <strong>August 24th to 28th</strong>. The conference will be spread across the course of one week with a couple of hours of program each day.</p><p><img class=c [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-summit-europe-2019/index.html b/website/generated-content/blog/beam-summit-europe-2019/index.html
index 68d86f67a6e..6e5f7f3d00e 100644
--- a/website/generated-content/blog/beam-summit-europe-2019/index.html
+++ b/website/generated-content/blog/beam-summit-europe-2019/index.html
@@ -35,11 +35,13 @@
<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(" [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-summit-europe/index.html b/website/generated-content/blog/beam-summit-europe/index.html
index 95199d26574..3fb853b1e84 100644
--- a/website/generated-content/blog/beam-summit-europe/index.html
+++ b/website/generated-content/blog/beam-summit-europe/index.html
@@ -36,11 +36,13 @@
<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(" [...]
-The Events & Meetups Group</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+The Events & Meetups Group</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-summit-site/index.html b/website/generated-content/blog/beam-summit-site/index.html
index d1fca589d69..64bdb82a432 100644
--- a/website/generated-content/blog/beam-summit-site/index.html
+++ b/website/generated-content/blog/beam-summit-site/index.html
@@ -35,11 +35,13 @@
<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(" [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-yaml-proto/index.html b/website/generated-content/blog/beam-yaml-proto/index.html
index c53b131232d..81e8762661d 100644
--- a/website/generated-content/blog/beam-yaml-proto/index.html
+++ b/website/generated-content/blog/beam-yaml-proto/index.html
@@ -203,11 +203,13 @@ efficiently implement and scale robust, reusable pipelines without needs to manu
<a href=https://github.com/apache/beam/tree/master/sdks/python/apache_beam/yaml>Beam YAML module</a>.</p><p>There is also a list of open <a href="https://github.com/apache/beam/issues?q=is%3Aopen+is%3Aissue+label%3Ayaml">bugs</a> found
on the GitHub repo - now marked with the <code>yaml</code> tag.</p><p>Although Beam YAML is marked stable as of Beam 2.52, it is still under heavy development, with new features being
added with each release. Those who want to be part of the design decisions and give insights to how the framework is
-being used are highly encouraged to join the <a href=https://beam.apache.org/community/contact-us/>dev mailing list</a>, where those discussions are occurring.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+being used are highly encouraged to join the <a href=https://beam.apache.org/community/contact-us/>dev mailing list</a>, where those discussions are occurring.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beam-yaml-release/index.html b/website/generated-content/blog/beam-yaml-release/index.html
index 0573dcb3ba3..82228c675a4 100644
--- a/website/generated-content/blog/beam-yaml-release/index.html
+++ b/website/generated-content/blog/beam-yaml-release/index.html
@@ -123,11 +123,13 @@ Beam YAML module found <a href=https://github.com/apache/beam/tree/master/sdks/p
on the GitHub repo - now marked with the ‘yaml’ tag.</p><p>While Beam YAML has been marked stable as of Beam 2.52, it is still under heavy development, with new features being
added with each release. Those who wish to be part of the design decisions and give insights to how the framework is
being used are highly encouraged to join the dev mailing list as those discussions will be directed there. A link to
-the dev list can be found <a href=https://beam.apache.org/community/contact-us/>here</a>.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+the dev list can be found <a href=https://beam.apache.org/community/contact-us/>here</a>.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/beamquest/index.html b/website/generated-content/blog/beamquest/index.html
index 63fec057b6d..2e5a92c1207 100644
--- a/website/generated-content/blog/beamquest/index.html
+++ b/website/generated-content/blog/beamquest/index.html
@@ -35,11 +35,13 @@
<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(" [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/capability-matrix/index.html b/website/generated-content/blog/capability-matrix/index.html
index 3397eea42c6..0703d84c42c 100644
--- a/website/generated-content/blog/capability-matrix/index.html
+++ b/website/generated-content/blog/capability-matrix/index.html
@@ -186,11 +186,13 @@ Tyler Akidau [<a href=https://twitter.com/takidau>@takidau</a>]</span></div></he
<b></b></center></td><td width=25% class=cap-summary style=background-color:#fe5;border-color:#ca1><center><b>~</b>
<b></b></center></td><td width=25% class=cap-summary style=background-color:#ddd;border-color:#ca1><center><b>✕</b>
<b></b></center></td><td width=25% class=cap-summary style=background-color:#ddd;border-color:#ca1><center><b>✕</b>
-<b></b></center></td></tr><tr class=cap-summary><td class='cap-summary color-blank cap-blank' colspan=5></td></tr></table></div></p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+<b></b></center></td></tr><tr class=cap-summary><td class='cap-summary color-blank cap-blank' colspan=5></td></tr></table></div></p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/contributor-spotlight-johanna-ojeling/index.html b/website/generated-content/blog/contributor-spotlight-johanna-ojeling/index.html
index 100f58958a8..491e1b48722 100644
--- a/website/generated-content/blog/contributor-spotlight-johanna-ojeling/index.html
+++ b/website/generated-content/blog/contributor-spotlight-johanna-ojeling/index.html
@@ -35,11 +35,13 @@
<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(" [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/dataframe-api-preview-available/index.html b/website/generated-content/blog/dataframe-api-preview-available/index.html
index 7033657f82c..75e00bf511f 100644
--- a/website/generated-content/blog/dataframe-api-preview-available/index.html
+++ b/website/generated-content/blog/dataframe-api-preview-available/index.html
@@ -145,11 +145,13 @@ and our <a href=https://2020.beamsummit.org/sessions/simpler-python-pipelines/>B
presentation</a>.
From there the best way to help is to knock out some of those not implemented
operations. We’re coordinating that work in
-<a href=https://issues.apache.org/jira/browse/BEAM-9547>BEAM-9547</a>.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+<a href=https://issues.apache.org/jira/browse/BEAM-9547>BEAM-9547</a>.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/deploy-python-pipeline-on-flink-runner/index.html b/website/generated-content/blog/deploy-python-pipeline-on-flink-runner/index.html
index 0314f563564..eb7c67578df 100644
--- a/website/generated-content/blog/deploy-python-pipeline-on-flink-runner/index.html
+++ b/website/generated-content/blog/deploy-python-pipeline-on-flink-runner/index.html
@@ -652,11 +652,13 @@
</span></span><span class=line><span class=cl>kubectl delete -f kafka/manifests/strimzi-cluster-operator-<span class=nv>$STRIMZI_VERSION</span>.yaml
</span></span><span class=line><span class=cl>
</span></span><span class=line><span class=cl><span class=c1>## Delete the minikube.</span>
-</span></span><span class=line><span class=cl>minikube delete</span></span></code></pre></div></div></div></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+</span></span><span class=line><span class=cl>minikube delete</span></span></code></pre></div></div></div></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/dyi-content-discovery-platform-genai-beam/index.html b/website/generated-content/blog/dyi-content-discovery-platform-genai-beam/index.html
index 5b8c14391e9..24644b14aa4 100644
--- a/website/generated-content/blog/dyi-content-discovery-platform-genai-beam/index.html
+++ b/website/generated-content/blog/dyi-content-discovery-platform-genai-beam/index.html
@@ -127,11 +127,13 @@ $ > curl -X POST \
"content": "The VertexAI Foundational Models are priced based on the number of requests per second and the total number of requests per day. For more information, please see the [VertexAI Foundational Models pricing page](https://cloud.google.com/vertex-ai/pricing#foundational-models).",
…
}
-</code></pre><p><strong>Usage Tip:</strong> in case of abruptly changing topics, sometimes is better to use a new session identifier.</p><h3 id=deployment>Deployment</h3><p>As part of the platform solution, there are a set of scripts that help with the deployment of all the different components. By running the <code>start.sh</code> and setting the right parameters (GCP project, terraform state bucket and name for the platform instance) the script will take care of building the code, depl [...]
+</code></pre><p><strong>Usage Tip:</strong> in case of abruptly changing topics, sometimes is better to use a new session identifier.</p><h3 id=deployment>Deployment</h3><p>As part of the platform solution, there are a set of scripts that help with the deployment of all the different components. By running the <code>start.sh</code> and setting the right parameters (GCP project, terraform state bucket and name for the platform instance) the script will take care of building the code, depl [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/first-release/index.html b/website/generated-content/blog/first-release/index.html
index 6f5f8d8c862..2e61f69b464 100644
--- a/website/generated-content/blog/first-release/index.html
+++ b/website/generated-content/blog/first-release/index.html
@@ -54,11 +54,13 @@ anticipated, perhaps one every 1-2 months.</p><p>As always, the Beam community w
the developer experience will be our focus for the next several months. If you
have any comments or discover any issues, I’d like to invite you to reach out
to us via <a href=/get-started/support/>user’s mailing list</a> or the
-<a href=https://issues.apache.org/jira/browse/BEAM/>Apache JIRA issue tracker</a>.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+<a href=https://issues.apache.org/jira/browse/BEAM/>Apache JIRA issue tracker</a>.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/flink-batch-runner-milestone/index.html b/website/generated-content/blog/flink-batch-runner-milestone/index.html
index 2c2a75fe9fd..242d57f2ee9 100644
--- a/website/generated-content/blog/flink-batch-runner-milestone/index.html
+++ b/website/generated-content/blog/flink-batch-runner-milestone/index.html
@@ -35,11 +35,13 @@
<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(" [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/go-2.40/index.html b/website/generated-content/blog/go-2.40/index.html
index 659b0f0476a..9388b366264 100644
--- a/website/generated-content/blog/go-2.40/index.html
+++ b/website/generated-content/blog/go-2.40/index.html
@@ -55,11 +55,13 @@ support, introducing a Go expansion service so that Go DoFns can be used in othe
languages, and wrapping more Java and Python IOs so that they can be easily used
in Go. As always, please let us know what changes you would like to see by
<a href=https://github.com/apache/beam/issues/new/choose>filing an issue</a>,
-<a href=dev@beam.apache.org>emailing the dev list</a>, or starting a <a href=https://app.slack.com/client/T4S1WH2J3/C9H0YNP3P>slack thread</a>!</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+<a href=dev@beam.apache.org>emailing the dev list</a>, or starting a <a href=https://app.slack.com/client/T4S1WH2J3/C9H0YNP3P>slack thread</a>!</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/go-sdk-release/index.html b/website/generated-content/blog/go-sdk-release/index.html
index e139318f9ff..5b279b0e693 100644
--- a/website/generated-content/blog/go-sdk-release/index.html
+++ b/website/generated-content/blog/go-sdk-release/index.html
@@ -58,11 +58,13 @@ Major changes will be mentioned in the release notes.
For example, using <code>beam.WindowInto</code> with Triggers is currently experimental and may have the API changed in a future release.</p><p>Primary user packages include:</p><ul><li>The main beam package <code>github.com/apache/beam/sdks/v2/go/pkg/beam</code></li><li>Sub packages under <code>.../transforms</code>, <code>.../io</code>, <code>.../runners</code>, and <code>.../testing</code>.</li></ul><p>Generally, packages in the module other than the primary user packages are for fram [...]
Ongoing focus is to bolster streaming focused features, improve existing connectors, and make connectors easier to implement.</p><p>In the nearer term this comes in the form of improvements to side inputs, and providing wrappers and improving ease-of-use for cross language transforms from Java.</p><h2 id=conclusion>Conclusion</h2><p>We hope you find the SDK useful, and it’s still early days.
If you make something with the Go SDK, consider <a href=/community/contact-us/>sharing it with us</a>.
-And remember, <a href=/contribute/>contributions</a> are always welcome.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+And remember, <a href=/contribute/>contributions</a> are always welcome.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/graduation-media-recap/index.html b/website/generated-content/blog/graduation-media-recap/index.html
index e27ea07a573..e8d1733ffc2 100644
--- a/website/generated-content/blog/graduation-media-recap/index.html
+++ b/website/generated-content/blog/graduation-media-recap/index.html
@@ -53,11 +53,13 @@ as a user or a contributor, as we work towards our first release with API
stability. If you’d like to try out Apache Beam today, check out the latest
<a href=/get-started/downloads/>0.4.0 release</a>. We welcome
contribution and participation from anyone through our mailing lists, issue
-tracker, pull requests, and events.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+tracker, pull requests, and events.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/gsoc-19/index.html b/website/generated-content/blog/gsoc-19/index.html
index ac4a457cbfc..8ee6d162eee 100644
--- a/website/generated-content/blog/gsoc-19/index.html
+++ b/website/generated-content/blog/gsoc-19/index.html
@@ -53,11 +53,13 @@ I also worked on small issues related to testing.</p><p>This period was marked b
While working on my project, I was using a pipeline that uses PubSub as a source and BigQuery as a sink to validate my changes. My mentor suggested we add them to the Beam test suite as it would be the ultimate test for BigQueryIO. I also worked on adding this test to Beam.</p><p>You can find the list of PRs I worked on <a href="https://github.com/apache/beam/pulls?utf8=%E2%9C%93&q=is%3Apr+author%3Attanay">here</a>.</p><h2 id=conclusion>Conclusion</h2><p>GSoC has been a lesson in dis [...]
I had never worked remotely, so this was a new experience. Although I struggled with it initially, I appreciate the flexibility that it comes with.
I also had a lot of fun learning about Apache Beam’s internals, and other tools in the same ecosystem.
-This was also the first time I had written code with a test-first approach.</p><p>I thank my mentor - Pablo Estrada, Apache Beam, The Apache Software Foundation and Google Summer of Code for this opportunity. I am also grateful to my mentor for helping me with everything I needed and more, and the Apache Beam community for being supportive and encouraging.</p><p>With the right effort, perseverance, conviction, and a plan, anything is possible. Anything.</p></div></div><div class=blog-con [...]
+This was also the first time I had written code with a test-first approach.</p><p>I thank my mentor - Pablo Estrada, Apache Beam, The Apache Software Foundation and Google Summer of Code for this opportunity. I am also grateful to my mentor for helping me with everything I needed and more, and the Apache Beam community for being supportive and encouraging.</p><p>With the right effort, perseverance, conviction, and a plan, anything is possible. Anything.</p></div></div><div class=blog-con [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/gsoc-25-infra/index.html b/website/generated-content/blog/gsoc-25-infra/index.html
index c9540682d7d..1433fc4de02 100644
--- a/website/generated-content/blog/gsoc-25-infra/index.html
+++ b/website/generated-content/blog/gsoc-25-infra/index.html
@@ -36,11 +36,13 @@
<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(" [...]
- </p><p>2025/09/15</p></div><header class=post-header><h2 itemprop="name headline">Google Summer of Code 25 - Improving Apache Beam's Infrastructure</h1><div class=post-info><span>Enrique Calderon</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>I loved contributing to Apache Beam during Google Summer of Code 2025. I worked on improving the infrastructure of Apache Beam, which included enhancing the CI/CD pipelines, automating various tasks, an [...]
+ </p><p>2025/09/15</p></div><header class=post-header><h2 itemprop="name headline">Google Summer of Code 25 - Improving Apache Beam's Infrastructure</h1><div class=post-info><span>Enrique Calderon</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>I loved contributing to Apache Beam during Google Summer of Code 2025. I worked on improving the infrastructure of Apache Beam, which included enhancing the CI/CD pipelines, automating various tasks, an [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/gsoc-25-jupyterlab-extensions/index.html b/website/generated-content/blog/gsoc-25-jupyterlab-extensions/index.html
index ce92f7cc3fd..a3310df4090 100644
--- a/website/generated-content/blog/gsoc-25-jupyterlab-extensions/index.html
+++ b/website/generated-content/blog/gsoc-25-jupyterlab-extensions/index.html
@@ -39,11 +39,13 @@
</p><p>2025/10/14</p></div><header class=post-header><h2 itemprop="name headline">Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</h1><div class=post-info><span>Canyu Chen</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><h1 id=gsoc-2025-basic-information>GSoC 2025 Basic Information</h1><p><strong>Student:</strong> [Canyu Chen] (<a href=https://github.com/Chenzo1001>@Chenzo1001</a>)
<strong>Mentors:</strong> [XQ Hu] (<a href=https://github.com/liferoad>@liferoad</a>)
<strong>Organization:</strong> [Apache Beam]
-<strong>Proposal Link:</strong> <a href="https://drive.google.com/file/d/1gmrSUGpXMXujVnFffuj0UWQjbghWI8Oy/view?usp=sharing">Here</a></p><h1 id=project-overview>Project Overview</h1><p>BeamVision significantly enhances the Apache Beam development experience within JupyterLab by providing a unified, visual interface for pipeline inspection and analysis. This project successfully delivered a production-ready JupyterLab extension that replaces fragmented workflows with an integrated workspa [...]
+<strong>Proposal Link:</strong> <a href="https://drive.google.com/file/d/1gmrSUGpXMXujVnFffuj0UWQjbghWI8Oy/view?usp=sharing">Here</a></p><h1 id=project-overview>Project Overview</h1><p>BeamVision significantly enhances the Apache Beam development experience within JupyterLab by providing a unified, visual interface for pipeline inspection and analysis. This project successfully delivered a production-ready JupyterLab extension that replaces fragmented workflows with an integrated workspa [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/gsoc-25-ml-connectors/index.html b/website/generated-content/blog/gsoc-25-ml-connectors/index.html
index 0342aa8421b..a6a0f669153 100644
--- a/website/generated-content/blog/gsoc-25-ml-connectors/index.html
+++ b/website/generated-content/blog/gsoc-25-ml-connectors/index.html
@@ -145,11 +145,13 @@ from the in-progress state to the merging state. After this, I would love to
keep my contributions alive in Beam Python and Go SDK, to name a few. I would
also love to connect with you all on my
<a href=https://www.linkedin.com/in/mohamedawnallah/>LinkedIn</a> and
-<a href=https://github.com/mohamedawnallah>GitHub</a>.</p><h2 id=references>References</h2><ul><li><a href=https://summerofcode.withgoogle.com/programs/2025/projects/X32yGjqz>Google Summer of Code Project Listing</a></li><li><a href="https://docs.google.com/document/d/1YOeK3jb94kSOUxucfqeZL0pkRI08dYljV_4v5SH5i5U/edit?usp=sharing">Original GSoC Proposal</a></li><li><a href=https://github.com/apache/beam/issues/35046>GSoC 2025 Tracking Issue</a></li></ul></div></div><div class=blog-content [...]
+<a href=https://github.com/mohamedawnallah>GitHub</a>.</p><h2 id=references>References</h2><ul><li><a href=https://summerofcode.withgoogle.com/programs/2025/projects/X32yGjqz>Google Summer of Code Project Listing</a></li><li><a href="https://docs.google.com/document/d/1YOeK3jb94kSOUxucfqeZL0pkRI08dYljV_4v5SH5i5U/edit?usp=sharing">Original GSoC Proposal</a></li><li><a href=https://github.com/apache/beam/issues/35046>GSoC 2025 Tracking Issue</a></li></ul></div></div><div class=blog-content [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/gsoc-25-yaml-user-accessibility/index.html b/website/generated-content/blog/gsoc-25-yaml-user-accessibility/index.html
index 0209a16f5c1..0f9f2e8e7d9 100644
--- a/website/generated-content/blog/gsoc-25-yaml-user-accessibility/index.html
+++ b/website/generated-content/blog/gsoc-25-yaml-user-accessibility/index.html
@@ -84,11 +84,13 @@ data engineering community.</p><p>My advice for future Google Summer of Code par
with your interest. Most importantly, spend a lot of time making yourself visible and writing a good proposal when the program
is opened for applications. Being visible (e.g. by sharing your proposal, or generally any ideas and questions on the project’s
communication channel early on) makes it more likely for you to be selected; and a good proposal not only will make you even
-more likely to be in the program, but also give you a lot of confidence when contributing to and completing the project.</p><h2 id=references>References</h2><ul><li><a href=https://summerofcode.withgoogle.com/programs/2025/projects/f4kiDdus>Google Summer of Code Project Listing</a></li><li><a href="https://docs.google.com/document/d/1MSAVF6X9ggtVZbqz8YJGmMgkolR_dve0Lr930cByyac/edit?usp=sharing">Google Summer of Code Final Report</a></li></ul></div></div><div class=blog-content><h2>Latest [...]
+more likely to be in the program, but also give you a lot of confidence when contributing to and completing the project.</p><h2 id=references>References</h2><ul><li><a href=https://summerofcode.withgoogle.com/programs/2025/projects/f4kiDdus>Google Summer of Code Project Listing</a></li><li><a href="https://docs.google.com/document/d/1MSAVF6X9ggtVZbqz8YJGmMgkolR_dve0Lr930cByyac/edit?usp=sharing">Google Summer of Code Final Report</a></li></ul></div></div><div class=blog-content><h2>Latest [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/hop-web-cloud/index.html b/website/generated-content/blog/hop-web-cloud/index.html
index ff59ec30ce4..bcbb5d32317 100644
--- a/website/generated-content/blog/hop-web-cloud/index.html
+++ b/website/generated-content/blog/hop-web-cloud/index.html
@@ -175,11 +175,13 @@ locally in your computer: not Java, not Docker, not the Google Cloud SDK;
nothing, just your favourite web browser.</p><p>If you followed the instructions in this post, head over to the post <a href=/blog/apache-hop-with-dataflow/>Running
Apache Hop visual pipelines with Google Cloud
Dataflow</a> to run a
-Dataflow pipeline right from your web browser!</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+Dataflow pipeline right from your web browser!</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/index.html b/website/generated-content/blog/index.html
index adbb7d3fd72..d624fd54bfe 100644
--- a/website/generated-content/blog/index.html
+++ b/website/generated-content/blog/index.html
@@ -37,12 +37,12 @@
<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(" [...]
blog</button>
+<button xx class=category-button id=category-release onclick=applyFilter(this)>
+release</button>
<button xx class=category-button id=category-update onclick=applyFilter(this)>
update</button>
<button xx class=category-button id=category-gsoc onclick=applyFilter(this)>
gsoc</button>
-<button xx class=category-button id=category-release onclick=applyFilter(this)>
-release</button>
<button xx class=category-button id=category-python onclick=applyFilter(this)>
python</button>
<button xx class=category-button id=category-go onclick=applyFilter(this)>
@@ -58,7 +58,8 @@ capability</button>
<button xx class=category-button id=category-sdk onclick=applyFilter(this)>
sdk</button>
<button xx class=category-button id=category-website onclick=applyFilter(this)>
-website</button></div><div class=posts-list><a class="post-card tf-filter-item" href=/blog/beam-modernization-10y/ data-categories='blog update '><div class="post-info post-category"><p>blog & update
+website</button></div><div class=posts-list><a class="post-card tf-filter-item" href=/blog/beam-2.77.0/ data-categories='blog release '><div class="post-info post-category"><p>blog & release
+ </p><p>2026/10/07</p></div><p class=post-title>Apache Beam 2.77.0</p><p class=post-info>Vitalii Terentev</p><div class=post-summary>We are happy to present the new 2.77.0 release of Beam. This release includes both improvements and new functionality. See the download page for this release.</div></a><a class="post-card tf-filter-item" href=/blog/beam-modernization-10y/ data-categories='blog update '><div class="post-info post-category"><p>blog & update
</p><p>2026/09/30</p></div><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p><div class=post-summary>Summary This blog summarizes recent modernization efforts across the Apache Beam codebase mainly between Beam 2.68.0 and 2.75.0, such as major package upgrades, aligning APIs with new programming language standards, deprecations, etc.</div></a><a class="post-card tf-filter-item" href=/blog/python-unboundedsource-watch/ data-ca [...]
</p><p>2026/09/10</p></div><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p><div class=post-summary>The Apache Beam Python SDK now has an UnboundedSource API for writing custom unbounded sources and a Watch transform for repeatedly polling an input that keeps growing. I built both during my Google Summer of Code 2026 project with Apache Beam, mentored by Yi Hu.</div></a><a class="post-card tf-fi [...]
</p><p>2026/08/31</p></div><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p><div class=post-summary>We are happy to present the new 2.76.0 release of Beam. This release includes both improvements and new functionality. See the download page for this release.</div></a><a class="post-card tf-filter-item" href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories='blog '><div class="post-info post-category"><p>blog</p><p>2026/0 [...]
diff --git a/website/generated-content/blog/index.xml b/website/generated-content/blog/index.xml
index 9bfca15d5ad..70f46e547f2 100644
--- a/website/generated-content/blog/index.xml
+++ b/website/generated-content/blog/index.xml
@@ -1,4 +1,68 @@
-<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache Beam – Blogs</title><link>/blog/</link><description>Recent content in Blogs on Apache Beam</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Wed, 30 Sep 2026 20:00:01 -0800</lastBuildDate><atom:link href="/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Blog: Beam modernization at project 10-year mark</title><link>/blog/beam-modernization-10y/</l [...]
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache Beam – Blogs</title><link>/blog/</link><description>Recent content in Blogs on Apache Beam</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Wed, 07 Oct 2026 14:00:00 -0500</lastBuildDate><atom:link href="/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Blog: Apache Beam 2.77.0</title><link>/blog/beam-2.77.0/</link><pubDate>Wed, 07 Oct 2026 14:00 [...]
+<!--
+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.
+-->
+<p>We are happy to present the new 2.77.0 release of Beam.
+This release includes both improvements and new functionality.
+See the <a href="/get-started/downloads/#2770-2026-10-07">download page</a> for this release.</p>
+<p>For more information on changes in 2.77.0, check out the <a href="https://github.com/apache/beam/milestone/44">detailed release notes</a>.</p>
+<h2 id="highlights">Highlights</h2>
+<h3 id="ios">I/Os</h3>
+<ul>
+<li>Added <code>schema_update_options</code> to <code>WriteToBigQuery</code> file loads, allowing BigQuery load jobs to add nullable fields or relax required fields when appending data (Python) (<a href="https://github.com/apache/beam/issues/21141">#21141</a>).</li>
+<li>BigQueryIO now supports reading BigQuery Lakehouse runtime catalog (BigLake metastore) Iceberg tables with the Storage Read API, using 4-part <code>project.catalog.namespace.table</code> identifiers (or a <code>TableReference</code> with a composite <code>catalog.namespace</code> dataset id). Previously such references were silently mis-parsed (Java) (<a href="https://github.com/apache/beam/issues/39597">#39597</a>) .</li>
+<li>SolaceIO now supports reading and writing binary and text content data payload (Java) (<a href="https://github.com/apache/beam/issues/39875">#39875</a>).</li>
+<li>ClickHouseIO: support writing <code>Decimal(P, S)</code> / <code>Decimal32/64/128/256</code> columns (Java) (<a href="https://github.com/apache/beam/issues/39840">#39840</a>).</li>
+<li>SolaceIO now supports reading and writing user properties (message metadata) (Java) (<a href="https://github.com/apache/beam/issues/40099">#40099</a>).</li>
+<li>[IcebergIO] AddFiles (<code>IcebergAddFiles</code> in YAML) can evolve the table schema before registering files, with <code>schema_evolution_options</code>, <code>required_columns</code>, <code>incompatible_schema_handling</code> and <code>unverifiable_file_handling</code> (Java/YAML, batch only) (<a href="https://github.com/apache/beam/issues/40144">#40144</a>).</li>
+</ul>
+<h3 id="new-features--improvements">New Features / Improvements</h3>
+<ul>
+<li>(Java/Python) <code>Watch</code> can bound its deduplication state by event time, retiring an output key once the greatest emitted timestamp has moved more than the allowed lateness past it. Java adds <code>Watch.growthOf(...).withTimestampCursor()</code>. Python adds <code>allowed_lateness</code> for the existing <code>timestamp_cursor</code> option (<a href="https://github.com/apache/beam/issues/18459">#18459</a>).</li>
+<li>(Java) Spark Structured Streaming runner: stateful ParDo with state, timers, <code>@RequiresTimeSortedInput</code> and tagged outputs is now supported in batch mode (<a href="https://github.com/apache/beam/issues/39779">#39779</a>).</li>
+<li>(Python) Added support for Vertex AI Model Monitoring V2 in RunInference (<a href="https://github.com/apache/beam/issues/39738">#39738</a>).</li>
+<li>[Flink Runner] Added opt-in static round-robin split assignment for small bounded sources via the new <code>sourceStaticSplitThresholdMb</code> pipeline option. The default of 0 keeps the existing lazy pull-based assignment (<a href="https://github.com/apache/beam/issues/39873">#39873</a>).</li>
+<li>Added automatic caching of bounded, single-pane side-input views for classic Java Flink DataStream execution (<a href="https://github.com/apache/beam/issues/39866">#39866</a>).</li>
+<li>(Python) Added <code>Sample.Any</code>, the Python equivalent of Java&rsquo;s <code>Sample.any</code>, which returns up to n arbitrary elements from a PCollection (<a href="https://github.com/apache/beam/issues/18552">#18552</a>).</li>
+</ul>
+<h3 id="breaking-changes">Breaking Changes</h3>
+<ul>
+<li>Portable Java SDK now encodes SchemaCoders in a portable way (<a href="https://github.com/apache/beam/issues/34672">#34672</a>).
+<ul>
+<li>Original custom Java coder encoding can still be obtained using <a href="https://github.com/apache/beam/blob/2cf0930e7ae1aa389c26ce6639b584877a3e31d9/sdks/java/core/src/main/java/org/apache/beam/sdk/options/StreamingOptions.java#L47">StreamingOptions.setUpdateCompatibilityVersion(&ldquo;2.76&rdquo;)</a> (<a href="https://github.com/apache/beam/issues/34672">#34672</a>).</li>
+<li>Fixes (<a href="https://github.com/apache/beam/issues/36496">#36496</a>), (<a href="https://github.com/apache/beam/issues/30276">#30276</a>), (<a href="https://github.com/apache/beam/issues/29245">#29245</a>).</li>
+</ul>
+</li>
+<li>(Python) <code>TensorRTEngineHandlerNumPy</code> now requires TensorRT 10 or later. TensorRT 8.x is no longer supported, since TensorRT 10 removed the engine binding API the handler was written against (<a href="https://github.com/apache/beam/issues/36306">#36306</a>).
+<ul>
+<li>Engines serialized by TensorRT 8.x must be rebuilt, as an engine can only be deserialized by the major version that built it.</li>
+<li>TensorRT 10 and later require a GPU with compute capability 7.5 or higher, which excludes NVIDIA Pascal and Volta GPUs.</li>
+<li>If dropping TensorRT 8.x support is a hard blocker for you, please comment on (<a href="https://github.com/apache/beam/issues/36306">#36306</a>).</li>
+</ul>
+</li>
+</ul>
+<h3 id="bugfixes">Bugfixes</h3>
+<ul>
+<li>(Java) Fixed the Spark runner firing processing-time timers in reverse timestamp order (<a href="https://github.com/apache/beam/issues/39824">#39824</a>).</li>
+<li>(Java) Fixed the Spark runner dropping the stored watermark of a streaming source with no update in a batch (<a href="https://github.com/apache/beam/issues/39822">#39822</a>).</li>
+<li>(Python) Fixed incorrect profiler options handling on portable runners (<a href="https://github.com/apache/beam/issues/39613">#39613</a>).</li>
+<li>(Java) KafkaIO dynamic reads no longer require the obsolete <code>beam_fn_api</code> experiment (<a href="https://github.com/apache/beam/issues/29998">#29998</a>).</li>
+<li>(Prism) Self-checkpointing splittable DoFns now resume after their requested delay instead of immediately, so polling SDFs no longer busy-spin (<a href="https://github.com/apache/beam/issues/39848">#39848</a>).</li>
+<li>(Java) MongoDbIO read splitting now preserves non-ObjectId <code>_id</code> types (e.g. string ids) instead of failing to parse the generated range filters (<a href="https://github.com/apache/beam/issues/39900">#39900</a>).</li>
+<li>(Go) Fixed GCS glob matching silently dropping objects when the glob pattern contains multi-byte characters (<a href="https://github.com/apache/beam/issues/39969">#39969</a>).</li>
+<li>(Python) Fixed <code>TensorRTEngineHandlerNumPy</code> failing with <code>CUDA_ERROR_INVALID_VALUE</code> on models with a single-element input or output tensor (<a href="https://github.com/apache/beam/issues/36306">#36306</a>).</li>
+<li>(Python) Fixed <code>PickleCoder</code>/<code>_MemoizingPickleCoder.as_deterministic_coder()</code> raising <code>TypeError</code> instead of returning a working deterministic coder (<a href="https://github.com/apache/beam/issues/28558">#28558</a>).</li>
+</ul>
+<p>According to git shortlog, the following people contributed to the 2.77.0 release. Thank you to all contributors!</p>
+<p>Abdelrahman Ibrahim, Aditya Narayan, Ahmed Abualsaud, Alex Bevilacqua, Alexander Pochill, Ali Ebrahim, Andrew Crites, Arun Pandian, Ashwin S, Bruno Volpato, Chamikara Jayalath, Chris Gavin, Claire McGinty, Danny McCormick, Derrick Williams, Eiji Ogiwara, Elia Liu, Fabian Loris, Goutam Adwant, HansMarcus01, Israel Herraiz, Jack McCluskey, Jan Lukavský, Jeremy Schoemaker, Kenneth Knowles, Lalit Yadav, Lawrence Qiu, M Junaid Shaukat, Makoto Nagai, Maksym Tymoshyk, Manvith Panyam, Matt [...]
<!--
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -5975,83 +6039,4 @@ See the <a href="/get-started/downloads/#2490-2023-07-17">download page</a
<p>magicgoody</p>
<p>ruslan-ikhsan</p>
<p>sultanalieva-s</p>
-<p>vitaly.terentyev</p></description></item><item><title>Blog: Managing Beam dependencies in Java</title><link>/blog/managing-beam-dependencies-in-java/</link><pubDate>Fri, 23 Jun 2023 09:00:00 -0700</pubDate><guid>/blog/managing-beam-dependencies-in-java/</guid><description>
-<!--
-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.
--->
-<p>Managing your Java dependencies can be challenging, and if not done correctly,
-it may cause a variety of problems, as incompatibilities may arise when using
-specific and previously untested combinations.</p>
-<p>To make that process easier, Beam now
-provides <a href="https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#bill-of-materials-bom-poms">Bill of Materials (BOM)</a>
-artifacts that will help dependency management tools to select compatible
-combinations.</p>
-<p>We hope this will make it easier for you to use Apache Beam, and have a simpler
-transition when upgrading to newer versions.</p>
-<p>When bringing incompatible classes and libraries, the code is susceptible to
-errors such
-as <code>NoClassDefFoundError</code>, <code>NoSuchMethodError</code>, <code>NoSuchFieldError</code>, <code>FATAL ERROR in native method</code>.</p>
-<p>When importing Apache Beam, the recommended way is to use Bill of Materials
-(BOMs). The way BOMs work is by providing hints to the dependency management
-resolution tool, so when a project imports unspecified or ambiguous dependencies,
-it will know what version to use.</p>
-<p>There are currently two BOMs provided by Beam:</p>
-<ul>
-<li><code>beam-sdks-java-bom</code>, which manages what dependencies of Beam will be used, so
-you can specify the version only once.</li>
-<li><code>beam-sdks-java-io-google-cloud-platform-bom</code>, a more comprehensive list,
-which manages Beam, along with GCP client and third-party dependencies.</li>
-</ul>
-<p>Since errors are more likely to arise when using third-party dependencies,
-that&rsquo;s the one that is recommended to use to minimize any conflicts.</p>
-<p>In order to use BOM, the artifact has to be imported to your Maven or Gradle
-dependency configurations. For example, to
-use <code>beam-sdks-java-io-google-cloud-platform-bom</code>,
-the following changes have to be done (and make sure that <em>BEAM_VERSION</em> is
-replaced by a valid version):</p>
-<p><strong>Maven</strong></p>
-<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-xml" data-lang="xml"><span class="line"><span class="cl"><span class="nt">&lt;dependencyManagement&gt;</span>
-</span></span><span class="line"><span class="cl"> <span class="nt">&lt;dependencies&gt;</span>
-</span></span><span class="line"><span class="cl"> <span class="nt">&lt;dependency&gt;</span>
-</span></span><span class="line"><span class="cl"> <span class="nt">&lt;groupId&gt;</span>org.apache.beam<span class="nt">&lt;/groupId&gt;</span>
-</span></span><span class="line"><span class="cl"> <span class="nt">&lt;artifactId&gt;</span>beam-sdks-java-google-cloud-platform-bom<span class="nt">&lt;/artifactId&gt;</span>
-</span></span><span class="line"><span class="cl"> <span class="nt">&lt;version&gt;</span>BEAM_VERSION<span class="nt">&lt;/version&gt;</span>
-</span></span><span class="line"><span class="cl"> <span class="nt">&lt;type&gt;</span>pom<span class="nt">&lt;/type&gt;</span>
-</span></span><span class="line"><span class="cl"> <span class="nt">&lt;scope&gt;</span>import<span class="nt">&lt;/scope&gt;</span>
-</span></span><span class="line"><span class="cl"> <span class="nt">&lt;/dependency&gt;</span>
-</span></span><span class="line"><span class="cl"> <span class="nt">&lt;/dependencies&gt;</span>
-</span></span><span class="line"><span class="cl"><span class="nt">&lt;/dependencyManagement&gt;</span>
-</span></span></code></pre></div><p><strong>Gradle</strong></p>
-<pre tabindex="0"><code>dependencies {
-implementation(platform(&#34;org.apache.beam:beam-sdks-java-google-cloud-platform-bom:BEAM_VERSION&#34;))
-}
-</code></pre><p>After importing the BOM, specific version pinning of dependencies, for example,
-anything for <code>org.apache.beam</code>, <code>io.grpc</code>, <code>com.google.cloud</code> (
-including <code>libraries-bom</code>) may be removed.</p>
-<p>Do not entirely remove the dependencies, as they are not automatically imported
-by the BOM. It is important to keep the dependency without specifying a version.
-For example, in Maven:</p>
-<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-xml" data-lang="xml"><span class="line"><span class="cl"><span class="nt">&lt;dependency&gt;</span>
-</span></span><span class="line"><span class="cl"> <span class="nt">&lt;groupId&gt;</span>org.apache.beam<span class="nt">&lt;/groupId&gt;</span>
-</span></span><span class="line"><span class="cl"> <span class="nt">&lt;artifactId&gt;</span>beam-sdks-java-core<span class="nt">&lt;/artifactId&gt;</span>
-</span></span><span class="line"><span class="cl"><span class="nt">&lt;/dependency&gt;</span>
-</span></span></code></pre></div><p>Or Gradle:</p>
-<pre tabindex="0"><code>implementation(&#34;org.apache.beam:beam-sdks-java-core&#34;)
-</code></pre><p>For a full list of dependency versions that are managed by a specific BOM, the
-Maven tool <code>help:effective-pom</code> can be used. For example:</p>
-<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">mvn help:effective-pom -f ~/.m2/repository/org/apache/beam/beam-sdks-java-google-cloud-platform-bom/BEAM_VERSION/beam-sdks-java-google-cloud-platform-bom-BEAM_VERSION.pom
-</span></span></code></pre></div><p>The third-party
-website <a href="https://mvnrepository.com/artifact/org.apache.beam/beam-sdks-java-google-cloud-platform-bom/">mvnrepository.com</a>
-can also be used to display such version information.</p>
-<p>We hope you find this
-useful. <a href="https://beam.apache.org/community/contact-us/">Feedback</a> and
-contributions are always welcome! So feel free to create a GitHub issue, or open
-a Pull Request if you encounter any problem when using those artifacts.</p></description></item></channel></rss>
\ No newline at end of file
+<p>vitaly.terentyev</p></description></item></channel></rss>
\ No newline at end of file
diff --git a/website/generated-content/blog/kafka-to-pubsub-example/index.html b/website/generated-content/blog/kafka-to-pubsub-example/index.html
index 6aad845e280..b18c33d8e83 100644
--- a/website/generated-content/blog/kafka-to-pubsub-example/index.html
+++ b/website/generated-content/blog/kafka-to-pubsub-example/index.html
@@ -63,11 +63,13 @@ within <a href=https://github.com/GoogleCloudPlatform/DataflowTemplates>Google C
repository and can be run with no additional code modifications.</li></ul></li></ol><h1 id=next-steps>Next Steps</h1><p>Give this <strong>Beam end-to-end example</strong> a try. If you are new to Beam, we hope this example will give
you more understanding on how pipelines work and look like. If you are already using Beam, we hope
some code samples in it will be useful for your use cases.</p><p>Please
-<a href=/community/contact-us/>let us know</a> if you encounter any issues.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+<a href=/community/contact-us/>let us know</a> if you encounter any issues.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/looping-timers/index.html b/website/generated-content/blog/looping-timers/index.html
index 47de67f7ed2..e2c5e3696ce 100644
--- a/website/generated-content/blog/looping-timers/index.html
+++ b/website/generated-content/blog/looping-timers/index.html
@@ -246,11 +246,13 @@ runners will need to add support for it with all of their more advanced
feature sets. You can experiment with this pattern today using the
DirectRunner. For other runners, please look out for their release notes on
support for dealing with this use case in production.</p><p>(<a href=/documentation/runners/capability-matrix/>Capability Matrix</a>)</p><p>Runner specific notes:
-Support for cancelling looping timers on drain is currently limited to Dataflow and is being implemented (see <a href=https://github.com/apache/beam/issues/36884>Issue #36884</a>).</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+Support for cancelling looping timers on drain is currently limited to Dataflow and is being implemented (see <a href=https://github.com/apache/beam/issues/36884>Issue #36884</a>).</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/managing-beam-dependencies-in-java/index.html b/website/generated-content/blog/managing-beam-dependencies-in-java/index.html
index 41522740de6..e5f98640ec5 100644
--- a/website/generated-content/blog/managing-beam-dependencies-in-java/index.html
+++ b/website/generated-content/blog/managing-beam-dependencies-in-java/index.html
@@ -83,11 +83,13 @@ website <a href=https://mvnrepository.com/artifact/org.apache.beam/beam-sdks-jav
can also be used to display such version information.</p><p>We hope you find this
useful. <a href=https://beam.apache.org/community/contact-us/>Feedback</a> and
contributions are always welcome! So feel free to create a GitHub issue, or open
-a Pull Request if you encounter any problem when using those artifacts.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+a Pull Request if you encounter any problem when using those artifacts.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/ml-resources/index.html b/website/generated-content/blog/ml-resources/index.html
index e121d218cc7..602ef96e50d 100644
--- a/website/generated-content/blog/ml-resources/index.html
+++ b/website/generated-content/blog/ml-resources/index.html
@@ -55,11 +55,13 @@ using RunInference with >30GB models, with multi-language pipelines, with
common Beam concepts, and with TensorRT. We will also add examples showing
other pieces of the Machine Learning lifecycle like model evaluation with TFMA,
per-entity training, and more online training.</p><p>We hope you find this useful! As always, if you see any areas for improvement, please <a href=https://github.com/apache/beam/issues/new/choose>open an issue</a>
-or a <a href=https://github.com/apache/beam/pulls>pull request</a>!</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+or a <a href=https://github.com/apache/beam/pulls>pull request</a>!</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/pattern-match-beam-sql/index.html b/website/generated-content/blog/pattern-match-beam-sql/index.html
index e6427cb97cb..ed2eeb6b6f3 100644
--- a/website/generated-content/blog/pattern-match-beam-sql/index.html
+++ b/website/generated-content/blog/pattern-match-beam-sql/index.html
@@ -83,11 +83,13 @@ query:</p><div class='language-sql snippet'><div class="notebook-skip code-snipp
mapped to A and the rest of the rows will be mapped to B. Thus, we will have (1, 5) as the result.</p><blockquote><p>Very important: For my NFA implementation, it slightly breaks the rule in the SQL standard. Since the buffered NFA
only stores an event to the buffer if the event is a match to some pattern class, There would be no way to get the
previous event back if the previous row is discarded. So the first row would always be a match (different from the standard)
-if PREV is used.</p></blockquote><h2 id=progress>Progress</h2><ol><li>PRs<ol><li><a href=https://github.com/apache/beam/pull/12232>Support MATCH_RECOGNIZE using regex library</a> (merged)</li><li><a href=https://github.com/apache/beam/pull/12532>Support MATCH_RECOGNIZE using NFA</a> (pending)</li></ol></li><li>Commits<ol><li>partition by: <a href=https://github.com/apache/beam/pull/12232/commits/064ada7257970bcb1d35530be1b88cb3830f242b>commit 064ada7</a></li><li>order by: <a href=https:/ [...]
+if PREV is used.</p></blockquote><h2 id=progress>Progress</h2><ol><li>PRs<ol><li><a href=https://github.com/apache/beam/pull/12232>Support MATCH_RECOGNIZE using regex library</a> (merged)</li><li><a href=https://github.com/apache/beam/pull/12532>Support MATCH_RECOGNIZE using NFA</a> (pending)</li></ol></li><li>Commits<ol><li>partition by: <a href=https://github.com/apache/beam/pull/12232/commits/064ada7257970bcb1d35530be1b88cb3830f242b>commit 064ada7</a></li><li>order by: <a href=https:/ [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/presentation-materials/index.html b/website/generated-content/blog/presentation-materials/index.html
index 8546fd06ab4..d22a98a72e7 100644
--- a/website/generated-content/blog/presentation-materials/index.html
+++ b/website/generated-content/blog/presentation-materials/index.html
@@ -38,11 +38,13 @@
<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(" [...]
</p><p>2016/04/03</p></div><header class=post-header><h2 itemprop="name headline">Apache Beam Presentation Materials</h1><div class=post-info><span>Frances Perry [<a href=https://twitter.com/francesjperry>@francesjperry</a>]
&
-Tyler Akidau [<a href=https://twitter.com/takidau>@takidau</a>]</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>Are you interested in giving a presentation about Apache Beam? Perhaps you want to talk about Apache Beam at a local Meetup or a convention. Excellent! The Apache Beam community is excited to expand and grow the community. To help kickstart this process, we are excited to announce an initial set of <a href=/contribute/presentation-material [...]
+Tyler Akidau [<a href=https://twitter.com/takidau>@takidau</a>]</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>Are you interested in giving a presentation about Apache Beam? Perhaps you want to talk about Apache Beam at a local Meetup or a convention. Excellent! The Apache Beam community is excited to expand and grow the community. To help kickstart this process, we are excited to announce an initial set of <a href=/contribute/presentation-material [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/python-improved-annotations/index.html b/website/generated-content/blog/python-improved-annotations/index.html
index 84f1ad03453..4211fa9d62c 100644
--- a/website/generated-content/blog/python-improved-annotations/index.html
+++ b/website/generated-content/blog/python-improved-annotations/index.html
@@ -72,11 +72,13 @@ type hints by removing the outer PCollection container.</p><h2 id=pbegin-pdone-n
</code></pre><h1 id=next-steps>Next Steps</h1><p>What are you waiting for.. start using annotations on your transforms!</p><p>For more background on type hints in Python, see:
<a href=/documentation/sdks/python-type-safety/>Ensuring Python Type Safety</a>.</p><p>Finally, please
<a href=/community/contact-us/>let us know</a>
-if you encounter any issues.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+if you encounter any issues.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/python-performance-runtime-type-checking/index.html b/website/generated-content/blog/python-performance-runtime-type-checking/index.html
index 28d2b89f072..862db4e7ab7 100644
--- a/website/generated-content/blog/python-performance-runtime-type-checking/index.html
+++ b/website/generated-content/blog/python-performance-runtime-type-checking/index.html
@@ -84,11 +84,13 @@ at the point of declaration rather than the point of exception, saving you valua
while providing higher quality error messages.</p><p>So what would the same error look like using Performance RTC? It’s the exact same string but with one additional line:</p><pre tabindex=0><code>[while running 'ParDo(UpstreamDoFn)']
</code></pre><p>And that’s much more actionable for an investigation :)</p><h1 id=next-steps>Next Steps</h1><p>Go play with the new <code>performance_runtime_type_check</code> feature!</p><p>It’s in an experimental state so please
<a href=/community/contact-us/>let us know</a>
-if you encounter any issues.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+if you encounter any issues.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/python-sdk-now-public/index.html b/website/generated-content/blog/python-sdk-now-public/index.html
index 01b8c3ae609..8722218f4bd 100644
--- a/website/generated-content/blog/python-sdk-now-public/index.html
+++ b/website/generated-content/blog/python-sdk-now-public/index.html
@@ -37,11 +37,13 @@
<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(" [...]
</p><p>2016/02/25</p></div><header class=post-header><h2 itemprop="name headline">Dataflow Python SDK is now public!</h1><div class=post-info><span>James Malone [<a href=https://twitter.com/chimerasaurus>@chimerasaurus</a>]</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>When the Apache Beam project proposed entry into the <a href=https://wiki.apache.org/incubator/BeamProposal>Apache Incubator</a> the proposal
-included the <a href=https://github.com/GoogleCloudPlatform/DataflowJavaSDK>Dataflow Java SDK</a>. In the long term, however, Apache Beam aims to support SDKs implemented in multiple languages, such as Python.</p><p>Today, Google submitted the <a href=https://github.com/GoogleCloudPlatform/DataflowPythonSDK>Dataflow Python (2.x) SDK</a> on GitHub. Google is committed to including the in progress python SDK in Apache Beam and, in that spirit, we’ve moved development of the Python SD [...]
+included the <a href=https://github.com/GoogleCloudPlatform/DataflowJavaSDK>Dataflow Java SDK</a>. In the long term, however, Apache Beam aims to support SDKs implemented in multiple languages, such as Python.</p><p>Today, Google submitted the <a href=https://github.com/GoogleCloudPlatform/DataflowPythonSDK>Dataflow Python (2.x) SDK</a> on GitHub. Google is committed to including the in progress python SDK in Apache Beam and, in that spirit, we’ve moved development of the Python SD [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/python-sdk-release/index.html b/website/generated-content/blog/python-sdk-release/index.html
index 64fb51d9aef..9ba1e721a5a 100644
--- a/website/generated-content/blog/python-sdk-release/index.html
+++ b/website/generated-content/blog/python-sdk-release/index.html
@@ -61,11 +61,13 @@ p = beam.Pipeline()
p.run()
</code></pre><p>This example estimates Pi by throwing random darts into the unit square and keeping track of the fraction of those darts that fell into the unit circle (see the full <a href=https://github.com/apache/beam/blob/v0.6.0/sdks/python/apache_beam/examples/complete/estimate_pi.py>example</a> for details). If you are curious, you can check the result of our estimation by looking at the output file.</p><pre tabindex=0><code>$ cat pi_estimate.txt*
-</code></pre><h4 id=roadmap>Roadmap</h4><p>The first thing on the Python SDK’s roadmap is to address two of its limitations. First, the existing runners are currently limited to bounded PCollections, and we are looking forward to extending the SDK to support unbounded PCollections (“streaming”). Additionally, we are working on extending support to more Apache Beam runners, and the upcoming Fn API will do the heavy lifting.</p><p>Both of these improvements will enable the Python SDK to fu [...]
+</code></pre><h4 id=roadmap>Roadmap</h4><p>The first thing on the Python SDK’s roadmap is to address two of its limitations. First, the existing runners are currently limited to bounded PCollections, and we are looking forward to extending the SDK to support unbounded PCollections (“streaming”). Additionally, we are working on extending support to more Apache Beam runners, and the upcoming Fn API will do the heavy lifting.</p><p>Both of these improvements will enable the Python SDK to fu [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/python-typing/index.html b/website/generated-content/blog/python-typing/index.html
index 9a4f3ae4ace..858296b3084 100644
--- a/website/generated-content/blog/python-typing/index.html
+++ b/website/generated-content/blog/python-typing/index.html
@@ -94,11 +94,13 @@ native typing types. Native types have as these are supported by additional tool
fixed issues with native type support. There may still be bugs and unsupported
native types. Please
<a href=/community/contact-us/>let us know</a> if you encounter
-issues.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+issues.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/python-unboundedsource-watch/index.html b/website/generated-content/blog/python-unboundedsource-watch/index.html
index d56bb239a94..8eb8e091dfb 100644
--- a/website/generated-content/blog/python-unboundedsource-watch/index.html
+++ b/website/generated-content/blog/python-unboundedsource-watch/index.html
@@ -137,11 +137,13 @@ affect the transforms; distributed benchmarks remain future work.</p><h2 id=rema
still open. The <a href=https://github.com/Eliaaazzz/gsoc-2026-beam>full project report</a>
includes the contribution list, documentation, validation details, and benchmark
methodology.</p><p>Thank you to my mentor, Yi Hu, and the Apache Beam community for their guidance
-and reviews throughout Google Summer of Code 2026.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+and reviews throughout Google Summer of Code 2026.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/review-input-streaming-connectors/index.html b/website/generated-content/blog/review-input-streaming-connectors/index.html
index f9bcc289b3f..2154bfa13ab 100644
--- a/website/generated-content/blog/review-input-streaming-connectors/index.html
+++ b/website/generated-content/blog/review-input-streaming-connectors/index.html
@@ -39,11 +39,13 @@
&
Julien Phalip [<a href=https://twitter.com/julienphalip>@julienphalip</a>]</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>In this post, you’ll learn about the current state of support for input streaming connectors in <a href=/>Apache Beam</a>. For more context, you’ll also learn about the corresponding state of support in <a href=https://spark.apache.org/>Apache Spark</a>.</p><p>With batch processing, you might load data from any sourc [...]
and <a href=https://spark.apache.org/docs/latest/api/java/org/apache/spark/streaming/StreamingContext.html#textFileStream-java.lang.String->textFileStream</a></td></tr><tr><td>S3<br>(Using the <code>s3://</code> URI)</td><td><a href=https://beam.apache.org/releases/javadoc/2.77.0/org/apache/beam/sdk/io/FileIO.html>FileIO</a> + <a href=https://beam.apache.org/releases/javadoc/2.77.0/org/apache/beam/sdk/io/aws2/options/S3Options.html>S3Options</a></td></tr><tr><td rowspan=3>Messaging Queue [...]
-and <a href=https://spark.apache.org/docs/latest/api/python/reference/api/pyspark.streaming.StreamingContext.textFileStream.html>textFileStream</a></td></tr><tr><td rowspan=2>Object stores</td><td>Google Cloud Storage</td><td><a href=https://beam.apache.org/releases/pydoc/2.77.0/apache_beam.io.gcp.gcsio.html>io.gcp.gcsio</a></td><td rowspan=2><a href=https://spark.apache.org/docs/latest/api/python/reference/api/pyspark.streaming.StreamingContext.html#pyspark.streaming.StreamingContext>te [...]
+and <a href=https://spark.apache.org/docs/latest/api/python/reference/api/pyspark.streaming.StreamingContext.textFileStream.html>textFileStream</a></td></tr><tr><td rowspan=2>Object stores</td><td>Google Cloud Storage</td><td><a href=https://beam.apache.org/releases/pydoc/2.77.0/apache_beam.io.gcp.gcsio.html>io.gcp.gcsio</a></td><td rowspan=2><a href=https://spark.apache.org/docs/latest/api/python/reference/api/pyspark.streaming.StreamingContext.html#pyspark.streaming.StreamingContext>te [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/scaling-streaming-workload/index.html b/website/generated-content/blog/scaling-streaming-workload/index.html
index 0cca92e9d87..e01ed031c8e 100644
--- a/website/generated-content/blog/scaling-streaming-workload/index.html
+++ b/website/generated-content/blog/scaling-streaming-workload/index.html
@@ -38,11 +38,13 @@
<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(" [...]
<img class=center-block src=/images/blog/scaling-streaming-workload/3-autoshard-tr-output.png alt="TableRow Output Size"></p><p>Looking at the input size, right before the identity UDF execution, the data format is binary Thrift, which is a decently compact format even when no compression is used. However, while comparing the <code>PCollection</code> approximated size with the <code>TableRow</code> format needed for BigQuery ingestion, a clear size increase is visible. This is something [...]
<img class=center-block src=/images/blog/scaling-streaming-workload/5-output-size.png alt="Row output size"></p><p>The <code>PCollection</code> size written into BigQuery is considerably smaller than on previous executions. In fact, for this particular execution, the Beam row format is a smaller size than the Thrift format. A larger <code>PCollection</code> conformed by bigger per-element sizes can put nontrivial memory pressure in smaller worker configurations, reducing the overall thro [...]
-<img class=center-block src=/images/blog/scaling-streaming-workload/7-current-shuffle-total.png alt="Streamed data size"></p><p>Considering all of these factors, this change further optimizes the workload, achieving a throughput of 6.4 MB/s per CPU core. This improvement is small compared to the same workload when using consistent writes into BigQuery, but it uses less streaming data resources. This configuration represents the most optimal setup for our workload, with the highest throug [...]
+<img class=center-block src=/images/blog/scaling-streaming-workload/7-current-shuffle-total.png alt="Streamed data size"></p><p>Considering all of these factors, this change further optimizes the workload, achieving a throughput of 6.4 MB/s per CPU core. This improvement is small compared to the same workload when using consistent writes into BigQuery, but it uses less streaming data resources. This configuration represents the most optimal setup for our workload, with the highest throug [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/season-of-docs/index.html b/website/generated-content/blog/season-of-docs/index.html
index fc933ea81d8..756dd134e0e 100644
--- a/website/generated-content/blog/season-of-docs/index.html
+++ b/website/generated-content/blog/season-of-docs/index.html
@@ -36,11 +36,13 @@
<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(" [...]
-This project involves a number of <a href=https://issues.apache.org/jira/browse/BEAM-2888>corrections and improvements to the capability matrix</a>; followed by a few larger set of changes, involving:</p><ul><li>Plain english summaries for each runner’s support of the Beam model.</li><li>A paragraph-length description of the production-readiness for each runner.</li><li>Comparisons for non-model differences between runners.</li><li>Comparison for support of the portability framework for [...]
+This project involves a number of <a href=https://issues.apache.org/jira/browse/BEAM-2888>corrections and improvements to the capability matrix</a>; followed by a few larger set of changes, involving:</p><ul><li>Plain english summaries for each runner’s support of the Beam model.</li><li>A paragraph-length description of the production-readiness for each runner.</li><li>Comparisons for non-model differences between runners.</li><li>Comparison for support of the portability framework for [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/six-months/index.html b/website/generated-content/blog/six-months/index.html
index 364efc387f6..47444dc9e4f 100644
--- a/website/generated-content/blog/six-months/index.html
+++ b/website/generated-content/blog/six-months/index.html
@@ -35,11 +35,13 @@
<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(" [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/splitatfraction-method/index.html b/website/generated-content/blog/splitatfraction-method/index.html
index 6cf2feabd2f..a65ebab2ca9 100644
--- a/website/generated-content/blog/splitatfraction-method/index.html
+++ b/website/generated-content/blog/splitatfraction-method/index.html
@@ -35,11 +35,13 @@
<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(" [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/splittable-do-fn-is-available/index.html b/website/generated-content/blog/splittable-do-fn-is-available/index.html
index f1e2cba76ec..caa9ba95aef 100644
--- a/website/generated-content/blog/splittable-do-fn-is-available/index.html
+++ b/website/generated-content/blog/splittable-do-fn-is-available/index.html
@@ -69,11 +69,13 @@ implementation to a splittable DoFn.</li><li><a href=https://github.com/apache/b
A wrapper which converts an existing <a href=https://beam.apache.org/releases/javadoc/current/org/apache/beam/sdk/io/UnboundedSource.html>UnboundedSource</a>
implementation to a splittable DoFn.</li></ul><p><strong>Python Examples</strong></p><ul><li><a href=https://github.com/apache/beam/blob/571338b0cc96e2e80f23620fe86de5c92dffaccc/sdks/python/apache_beam/io/iobase.py#L1375>BoundedSourceWrapper</a>:
A wrapper which converts an existing <a href=https://beam.apache.org/releases/pydoc/current/apache_beam.io.iobase.html#apache_beam.io.iobase.BoundedSource>BoundedSource</a>
-implementation to a splittable DoFn.</li></ul><p><strong>Go Examples</strong></p><ul><li><a href=https://github.com/apache/beam/blob/ce190e11332469ea59b6c9acf16ee7c673ccefdd/sdks/go/pkg/beam/io/textio/sdf.go#L40>textio.ReadSdf</a> implements reading from text files using a splittable DoFn.</li></ul></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class [...]
+implementation to a splittable DoFn.</li></ul><p><strong>Go Examples</strong></p><ul><li><a href=https://github.com/apache/beam/blob/ce190e11332469ea59b6c9acf16ee7c673ccefdd/sdks/go/pkg/beam/io/textio/sdf.go#L40>textio.ReadSdf</a> implements reading from text files using a splittable DoFn.</li></ul></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="po [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/splittable-do-fn/index.html b/website/generated-content/blog/splittable-do-fn/index.html
index e03db203d5a..6c47b67ae1a 100644
--- a/website/generated-content/blog/splittable-do-fn/index.html
+++ b/website/generated-content/blog/splittable-do-fn/index.html
@@ -341,11 +341,13 @@ ecosystem more modular:</p><ul><li><p>Use the currently available SDF-based IO c
bugs, and suggest or implement improvements.</p></li><li><p>Propose or develop a new IO connector based on SDF.</p></li><li><p>Implement or improve support for SDF in your favorite runner.</p></li><li><p>Subscribe and contribute to the occasional SDF-related discussions on
<a href=mailto:user@beam.apache.org>user@beam.apache.org</a> (mailing list for Beam
users) and <a href=mailto:dev@beam.apache.org>dev@beam.apache.org</a> (mailing list for
-Beam developers)!</p></li></ul></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+Beam developers)!</p></li></ul></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/stateful-processing/index.html b/website/generated-content/blog/stateful-processing/index.html
index 8ff9d47f328..208e3b6827a 100644
--- a/website/generated-content/blog/stateful-processing/index.html
+++ b/website/generated-content/blog/stateful-processing/index.html
@@ -417,11 +417,13 @@ matrix</a> to
see the level of support for this new model feature on your favorite
backend(s).</p><p>And please do join the community at
<a href=/get-started/support>user@beam.apache.org</a>. We’d love to
-hear from you.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+hear from you.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/strata-hadoop-world-and-beam/index.html b/website/generated-content/blog/strata-hadoop-world-and-beam/index.html
index 7fb789bd18b..4d89a1a09b6 100644
--- a/website/generated-content/blog/strata-hadoop-world-and-beam/index.html
+++ b/website/generated-content/blog/strata-hadoop-world-and-beam/index.html
@@ -36,11 +36,13 @@
<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(" [...]
- </p><p>2016/10/11</p></div><header class=post-header><h2 itemprop="name headline">Strata+Hadoop World and Beam</h1><div class=post-info><span>Jesse Anderson [<a href=https://twitter.com/jessetanderson>@jessetanderson</a>]</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>Tyler Akidau and I gave a <a href=https://conferences.oreilly.com/strata/hadoop-big-data-ny/public/schedule/detail/52129>three-hour tutorial</a> on Apache Beam at Strata+Hadoop [...]
+ </p><p>2016/10/11</p></div><header class=post-header><h2 itemprop="name headline">Strata+Hadoop World and Beam</h1><div class=post-info><span>Jesse Anderson [<a href=https://twitter.com/jessetanderson>@jessetanderson</a>]</span></div></header><div class="arrow-list header-top-margin" itemprop=articleBody><p>Tyler Akidau and I gave a <a href=https://conferences.oreilly.com/strata/hadoop-big-data-ny/public/schedule/detail/52129>three-hour tutorial</a> on Apache Beam at Strata+Hadoop [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/test-stream/index.html b/website/generated-content/blog/test-stream/index.html
index 77a782315c3..f6511f8a572 100644
--- a/website/generated-content/blog/test-stream/index.html
+++ b/website/generated-content/blog/test-stream/index.html
@@ -216,11 +216,13 @@ TestStream.</p><h2 id=summary>Summary</h2><p>The addition of TestStream alongsid
has enabled the testing of Pipelines which produce speculative and late panes.
This permits tests for all styles of pipeline to be expressed directly within the
Java SDK. If you have questions or comments, we’d love to hear them on the
-<a href=/get-started/support/>mailing lists</a>.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+<a href=/get-started/support/>mailing lists</a>.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/timely-processing/index.html b/website/generated-content/blog/timely-processing/index.html
index 17e23e4b96e..935283b58aa 100644
--- a/website/generated-content/blog/timely-processing/index.html
+++ b/website/generated-content/blog/timely-processing/index.html
@@ -395,11 +395,13 @@ you, then great! If not, we want to hear about it. Since this is a new feature,
please check the <a href=/documentation/runners/capability-matrix/>capability matrix</a> to see the level of support for
your preferred Beam backend(s).</p><p>And please do join the Beam community at
<a href=/get-started/support>user@beam.apache.org</a> and follow
-<a href=https://twitter.com/ApacheBeam>@ApacheBeam</a> on Twitter.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+<a href=https://twitter.com/ApacheBeam>@ApacheBeam</a> on Twitter.</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/unit-testing-in-beam/index.html b/website/generated-content/blog/unit-testing-in-beam/index.html
index 04e2e5ace9f..c97f90b7729 100644
--- a/website/generated-content/blog/unit-testing-in-beam/index.html
+++ b/website/generated-content/blog/unit-testing-in-beam/index.html
@@ -138,11 +138,13 @@ All snippets in this post are included in <a href=https://github.com/apache/beam
</span></span><span class=line><span class=cl> <span class=n>result</span> <span class=o>=</span> <span class=n>p3</span> <span class=o>|</span> <span class=n>beam</span><span class=o>.</span><span class=n>create</span><span class=p>(</span><span class=n>input_elements</span><span class=p>)</span> <span class=o>|</span> <span class=n>beam</span><span class=o>.</span><span class=n>ParDo</span><span class=p>(</span><span class=n>MyDoFn</span><span class=p>())</span>
</span></span><span class=line><span class=cl> <span class=n>result</span>
</span></span></code></pre></div><h2 id=other-testing-best-practices>Other testing best practices:</h2><ol><li>Test all error messages that you raise.</li><li>Cover any edge cases that might exist in your data.</li><li>Example 1 could have written the <code>beam.Map</code> step with lambda functions instead of with <code>beam.Map(median_house_value_per_bedroom)</code>:</li></ol><pre tabindex=0><code>beam.Map(lambda x: x.strip().split(',')) | beam.Map(lambda x: float(x[8])/float(x[4])
-</code></pre><p>Separating lambdas into a helper function by using <code>beam.Map(median_house_value_per_bedroom)</code> is the recommended approach for more testable code, because changes to the function would be modularized.</p><ol start=4><li>Use the <code>assert_that</code> statement to ensure that <code>PCollection</code> values match correctly, as in the previous example.</li></ol><p>For more guidance about testing on Beam and Dataflow, see the <a href=https://cloud.google.com/data [...]
+</code></pre><p>Separating lambdas into a helper function by using <code>beam.Map(median_house_value_per_bedroom)</code> is the recommended approach for more testable code, because changes to the function would be modularized.</p><ol start=4><li>Use the <code>assert_that</code> statement to ensure that <code>PCollection</code> values match correctly, as in the previous example.</li></ol><p>For more guidance about testing on Beam and Dataflow, see the <a href=https://cloud.google.com/data [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/upcoming-events-for-beam-in-2022/index.html b/website/generated-content/blog/upcoming-events-for-beam-in-2022/index.html
index 896c5a9e6d0..ea334e8103f 100644
--- a/website/generated-content/blog/upcoming-events-for-beam-in-2022/index.html
+++ b/website/generated-content/blog/upcoming-events-for-beam-in-2022/index.html
@@ -35,11 +35,13 @@
<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(" [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/validate-beam-release/index.html b/website/generated-content/blog/validate-beam-release/index.html
index aeb6e23af70..881d5517519 100644
--- a/website/generated-content/blog/validate-beam-release/index.html
+++ b/website/generated-content/blog/validate-beam-release/index.html
@@ -87,11 +87,13 @@ by requesting the specific pre-release version.</p><p>For example, to request th
</code></pre><p>With that, the Beam version in your <code>go.mod</code> will be the specified release candidate.
You can go ahead and run your tests to verify that everything works well.</p><p>You may need to also specify the RC’s matching container when running a job.
Use the <code>--environment_config</code> flag to specify the release candidate container:
-eg. <code>--environment_config=apache/beam_go_sdk:2.44.0rc1</code></p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+eg. <code>--environment_config=apache/beam_go_sdk:2.44.0rc1</code></p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/blog/where-is-my-pcollection-dot-map/index.html b/website/generated-content/blog/where-is-my-pcollection-dot-map/index.html
index 042e264af75..a33e7a3f4d9 100644
--- a/website/generated-content/blog/where-is-my-pcollection-dot-map/index.html
+++ b/website/generated-content/blog/where-is-my-pcollection-dot-map/index.html
@@ -58,11 +58,13 @@ PCollection<O> output = input
.apply(ParDo.of(...))
.apply(ExternalLibrary.doStuff(externalLibArgs));
- </pre></td></tr></table><h2 id=configurability>Configurability</h2><p>It makes for a fluent style to let values (PCollections) be the objects passed around and manipulated (i.e. the handles to the deferred execution graph), but it is the operations themselves that need to be composable, configurable, and extendable. Using PCollection methods for the operations doesn’t scale well here, especially in a language without default or keyword arguments. For example, a ParDo operation [...]
+ </pre></td></tr></table><h2 id=configurability>Configurability</h2><p>It makes for a fluent style to let values (PCollections) be the objects passed around and manipulated (i.e. the handles to the deferred execution graph), but it is the operations themselves that need to be composable, configurable, and extendable. Using PCollection methods for the operations doesn’t scale well here, especially in a language without default or keyword arguments. For example, a ParDo operation [...]
+
+ </p><p>2026/09/30</p></div><div class=post><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
</p><p>2026/09/10</p></div><div class=post><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a><a class=post-card href=/blog/beam-2.76.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
- </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-summit-2026-interview-with-raj-katakam/ data-categories="blog "><div class="post-info post-category"><p>blog</p><p>2026/07/22</p></div><div class=post><p class=post-title>Beam Summit 2026 | Interview with Raj Katakam, Intuit Credit Karma</p><p class=post-info>Jana Polianskaja</p></div></a></div></article></div><footer [...]
+ </p><p>2026/08/31</p></div><div class=post><p class=post-title>Apache Beam 2.76.0</p><p class=post-info>Vitalii Terentev</p></div></a></div></article></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__ [...]
<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/categories/blog/index.xml b/website/generated-content/categories/blog/index.xml
index fbd2c7680aa..b1ce46b257d 100644
--- a/website/generated-content/categories/blog/index.xml
+++ b/website/generated-content/categories/blog/index.xml
@@ -1,4 +1,68 @@
-<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache Beam – blog</title><link>/categories/blog/</link><description>Recent content in blog on Apache Beam</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Wed, 30 Sep 2026 20:00:01 -0800</lastBuildDate><atom:link href="/categories/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Blog: Beam modernization at project 10-year mark</title><link>/blog/beam-m [...]
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache Beam – blog</title><link>/categories/blog/</link><description>Recent content in blog on Apache Beam</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Wed, 07 Oct 2026 14:00:00 -0500</lastBuildDate><atom:link href="/categories/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Blog: Apache Beam 2.77.0</title><link>/blog/beam-2.77.0/</link><pubDate>We [...]
+<!--
+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.
+-->
+<p>We are happy to present the new 2.77.0 release of Beam.
+This release includes both improvements and new functionality.
+See the <a href="/get-started/downloads/#2770-2026-10-07">download page</a> for this release.</p>
+<p>For more information on changes in 2.77.0, check out the <a href="https://github.com/apache/beam/milestone/44">detailed release notes</a>.</p>
+<h2 id="highlights">Highlights</h2>
+<h3 id="ios">I/Os</h3>
+<ul>
+<li>Added <code>schema_update_options</code> to <code>WriteToBigQuery</code> file loads, allowing BigQuery load jobs to add nullable fields or relax required fields when appending data (Python) (<a href="https://github.com/apache/beam/issues/21141">#21141</a>).</li>
+<li>BigQueryIO now supports reading BigQuery Lakehouse runtime catalog (BigLake metastore) Iceberg tables with the Storage Read API, using 4-part <code>project.catalog.namespace.table</code> identifiers (or a <code>TableReference</code> with a composite <code>catalog.namespace</code> dataset id). Previously such references were silently mis-parsed (Java) (<a href="https://github.com/apache/beam/issues/39597">#39597</a>) .</li>
+<li>SolaceIO now supports reading and writing binary and text content data payload (Java) (<a href="https://github.com/apache/beam/issues/39875">#39875</a>).</li>
+<li>ClickHouseIO: support writing <code>Decimal(P, S)</code> / <code>Decimal32/64/128/256</code> columns (Java) (<a href="https://github.com/apache/beam/issues/39840">#39840</a>).</li>
+<li>SolaceIO now supports reading and writing user properties (message metadata) (Java) (<a href="https://github.com/apache/beam/issues/40099">#40099</a>).</li>
+<li>[IcebergIO] AddFiles (<code>IcebergAddFiles</code> in YAML) can evolve the table schema before registering files, with <code>schema_evolution_options</code>, <code>required_columns</code>, <code>incompatible_schema_handling</code> and <code>unverifiable_file_handling</code> (Java/YAML, batch only) (<a href="https://github.com/apache/beam/issues/40144">#40144</a>).</li>
+</ul>
+<h3 id="new-features--improvements">New Features / Improvements</h3>
+<ul>
+<li>(Java/Python) <code>Watch</code> can bound its deduplication state by event time, retiring an output key once the greatest emitted timestamp has moved more than the allowed lateness past it. Java adds <code>Watch.growthOf(...).withTimestampCursor()</code>. Python adds <code>allowed_lateness</code> for the existing <code>timestamp_cursor</code> option (<a href="https://github.com/apache/beam/issues/18459">#18459</a>).</li>
+<li>(Java) Spark Structured Streaming runner: stateful ParDo with state, timers, <code>@RequiresTimeSortedInput</code> and tagged outputs is now supported in batch mode (<a href="https://github.com/apache/beam/issues/39779">#39779</a>).</li>
+<li>(Python) Added support for Vertex AI Model Monitoring V2 in RunInference (<a href="https://github.com/apache/beam/issues/39738">#39738</a>).</li>
+<li>[Flink Runner] Added opt-in static round-robin split assignment for small bounded sources via the new <code>sourceStaticSplitThresholdMb</code> pipeline option. The default of 0 keeps the existing lazy pull-based assignment (<a href="https://github.com/apache/beam/issues/39873">#39873</a>).</li>
+<li>Added automatic caching of bounded, single-pane side-input views for classic Java Flink DataStream execution (<a href="https://github.com/apache/beam/issues/39866">#39866</a>).</li>
+<li>(Python) Added <code>Sample.Any</code>, the Python equivalent of Java&rsquo;s <code>Sample.any</code>, which returns up to n arbitrary elements from a PCollection (<a href="https://github.com/apache/beam/issues/18552">#18552</a>).</li>
+</ul>
+<h3 id="breaking-changes">Breaking Changes</h3>
+<ul>
+<li>Portable Java SDK now encodes SchemaCoders in a portable way (<a href="https://github.com/apache/beam/issues/34672">#34672</a>).
+<ul>
+<li>Original custom Java coder encoding can still be obtained using <a href="https://github.com/apache/beam/blob/2cf0930e7ae1aa389c26ce6639b584877a3e31d9/sdks/java/core/src/main/java/org/apache/beam/sdk/options/StreamingOptions.java#L47">StreamingOptions.setUpdateCompatibilityVersion(&ldquo;2.76&rdquo;)</a> (<a href="https://github.com/apache/beam/issues/34672">#34672</a>).</li>
+<li>Fixes (<a href="https://github.com/apache/beam/issues/36496">#36496</a>), (<a href="https://github.com/apache/beam/issues/30276">#30276</a>), (<a href="https://github.com/apache/beam/issues/29245">#29245</a>).</li>
+</ul>
+</li>
+<li>(Python) <code>TensorRTEngineHandlerNumPy</code> now requires TensorRT 10 or later. TensorRT 8.x is no longer supported, since TensorRT 10 removed the engine binding API the handler was written against (<a href="https://github.com/apache/beam/issues/36306">#36306</a>).
+<ul>
+<li>Engines serialized by TensorRT 8.x must be rebuilt, as an engine can only be deserialized by the major version that built it.</li>
+<li>TensorRT 10 and later require a GPU with compute capability 7.5 or higher, which excludes NVIDIA Pascal and Volta GPUs.</li>
+<li>If dropping TensorRT 8.x support is a hard blocker for you, please comment on (<a href="https://github.com/apache/beam/issues/36306">#36306</a>).</li>
+</ul>
+</li>
+</ul>
+<h3 id="bugfixes">Bugfixes</h3>
+<ul>
+<li>(Java) Fixed the Spark runner firing processing-time timers in reverse timestamp order (<a href="https://github.com/apache/beam/issues/39824">#39824</a>).</li>
+<li>(Java) Fixed the Spark runner dropping the stored watermark of a streaming source with no update in a batch (<a href="https://github.com/apache/beam/issues/39822">#39822</a>).</li>
+<li>(Python) Fixed incorrect profiler options handling on portable runners (<a href="https://github.com/apache/beam/issues/39613">#39613</a>).</li>
+<li>(Java) KafkaIO dynamic reads no longer require the obsolete <code>beam_fn_api</code> experiment (<a href="https://github.com/apache/beam/issues/29998">#29998</a>).</li>
+<li>(Prism) Self-checkpointing splittable DoFns now resume after their requested delay instead of immediately, so polling SDFs no longer busy-spin (<a href="https://github.com/apache/beam/issues/39848">#39848</a>).</li>
+<li>(Java) MongoDbIO read splitting now preserves non-ObjectId <code>_id</code> types (e.g. string ids) instead of failing to parse the generated range filters (<a href="https://github.com/apache/beam/issues/39900">#39900</a>).</li>
+<li>(Go) Fixed GCS glob matching silently dropping objects when the glob pattern contains multi-byte characters (<a href="https://github.com/apache/beam/issues/39969">#39969</a>).</li>
+<li>(Python) Fixed <code>TensorRTEngineHandlerNumPy</code> failing with <code>CUDA_ERROR_INVALID_VALUE</code> on models with a single-element input or output tensor (<a href="https://github.com/apache/beam/issues/36306">#36306</a>).</li>
+<li>(Python) Fixed <code>PickleCoder</code>/<code>_MemoizingPickleCoder.as_deterministic_coder()</code> raising <code>TypeError</code> instead of returning a working deterministic coder (<a href="https://github.com/apache/beam/issues/28558">#28558</a>).</li>
+</ul>
+<p>According to git shortlog, the following people contributed to the 2.77.0 release. Thank you to all contributors!</p>
+<p>Abdelrahman Ibrahim, Aditya Narayan, Ahmed Abualsaud, Alex Bevilacqua, Alexander Pochill, Ali Ebrahim, Andrew Crites, Arun Pandian, Ashwin S, Bruno Volpato, Chamikara Jayalath, Chris Gavin, Claire McGinty, Danny McCormick, Derrick Williams, Eiji Ogiwara, Elia Liu, Fabian Loris, Goutam Adwant, HansMarcus01, Israel Herraiz, Jack McCluskey, Jan Lukavský, Jeremy Schoemaker, Kenneth Knowles, Lalit Yadav, Lawrence Qiu, M Junaid Shaukat, Makoto Nagai, Maksym Tymoshyk, Manvith Panyam, Matt [...]
<!--
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -5975,83 +6039,4 @@ See the <a href="/get-started/downloads/#2490-2023-07-17">download page</a
<p>magicgoody</p>
<p>ruslan-ikhsan</p>
<p>sultanalieva-s</p>
-<p>vitaly.terentyev</p></description></item><item><title>Blog: Managing Beam dependencies in Java</title><link>/blog/managing-beam-dependencies-in-java/</link><pubDate>Fri, 23 Jun 2023 09:00:00 -0700</pubDate><guid>/blog/managing-beam-dependencies-in-java/</guid><description>
-<!--
-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.
--->
-<p>Managing your Java dependencies can be challenging, and if not done correctly,
-it may cause a variety of problems, as incompatibilities may arise when using
-specific and previously untested combinations.</p>
-<p>To make that process easier, Beam now
-provides <a href="https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#bill-of-materials-bom-poms">Bill of Materials (BOM)</a>
-artifacts that will help dependency management tools to select compatible
-combinations.</p>
-<p>We hope this will make it easier for you to use Apache Beam, and have a simpler
-transition when upgrading to newer versions.</p>
-<p>When bringing incompatible classes and libraries, the code is susceptible to
-errors such
-as <code>NoClassDefFoundError</code>, <code>NoSuchMethodError</code>, <code>NoSuchFieldError</code>, <code>FATAL ERROR in native method</code>.</p>
-<p>When importing Apache Beam, the recommended way is to use Bill of Materials
-(BOMs). The way BOMs work is by providing hints to the dependency management
-resolution tool, so when a project imports unspecified or ambiguous dependencies,
-it will know what version to use.</p>
-<p>There are currently two BOMs provided by Beam:</p>
-<ul>
-<li><code>beam-sdks-java-bom</code>, which manages what dependencies of Beam will be used, so
-you can specify the version only once.</li>
-<li><code>beam-sdks-java-io-google-cloud-platform-bom</code>, a more comprehensive list,
-which manages Beam, along with GCP client and third-party dependencies.</li>
-</ul>
-<p>Since errors are more likely to arise when using third-party dependencies,
-that&rsquo;s the one that is recommended to use to minimize any conflicts.</p>
-<p>In order to use BOM, the artifact has to be imported to your Maven or Gradle
-dependency configurations. For example, to
-use <code>beam-sdks-java-io-google-cloud-platform-bom</code>,
-the following changes have to be done (and make sure that <em>BEAM_VERSION</em> is
-replaced by a valid version):</p>
-<p><strong>Maven</strong></p>
-<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-xml" data-lang="xml"><span class="line"><span class="cl"><span class="nt">&lt;dependencyManagement&gt;</span>
-</span></span><span class="line"><span class="cl"> <span class="nt">&lt;dependencies&gt;</span>
-</span></span><span class="line"><span class="cl"> <span class="nt">&lt;dependency&gt;</span>
-</span></span><span class="line"><span class="cl"> <span class="nt">&lt;groupId&gt;</span>org.apache.beam<span class="nt">&lt;/groupId&gt;</span>
-</span></span><span class="line"><span class="cl"> <span class="nt">&lt;artifactId&gt;</span>beam-sdks-java-google-cloud-platform-bom<span class="nt">&lt;/artifactId&gt;</span>
-</span></span><span class="line"><span class="cl"> <span class="nt">&lt;version&gt;</span>BEAM_VERSION<span class="nt">&lt;/version&gt;</span>
-</span></span><span class="line"><span class="cl"> <span class="nt">&lt;type&gt;</span>pom<span class="nt">&lt;/type&gt;</span>
-</span></span><span class="line"><span class="cl"> <span class="nt">&lt;scope&gt;</span>import<span class="nt">&lt;/scope&gt;</span>
-</span></span><span class="line"><span class="cl"> <span class="nt">&lt;/dependency&gt;</span>
-</span></span><span class="line"><span class="cl"> <span class="nt">&lt;/dependencies&gt;</span>
-</span></span><span class="line"><span class="cl"><span class="nt">&lt;/dependencyManagement&gt;</span>
-</span></span></code></pre></div><p><strong>Gradle</strong></p>
-<pre tabindex="0"><code>dependencies {
-implementation(platform(&#34;org.apache.beam:beam-sdks-java-google-cloud-platform-bom:BEAM_VERSION&#34;))
-}
-</code></pre><p>After importing the BOM, specific version pinning of dependencies, for example,
-anything for <code>org.apache.beam</code>, <code>io.grpc</code>, <code>com.google.cloud</code> (
-including <code>libraries-bom</code>) may be removed.</p>
-<p>Do not entirely remove the dependencies, as they are not automatically imported
-by the BOM. It is important to keep the dependency without specifying a version.
-For example, in Maven:</p>
-<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-xml" data-lang="xml"><span class="line"><span class="cl"><span class="nt">&lt;dependency&gt;</span>
-</span></span><span class="line"><span class="cl"> <span class="nt">&lt;groupId&gt;</span>org.apache.beam<span class="nt">&lt;/groupId&gt;</span>
-</span></span><span class="line"><span class="cl"> <span class="nt">&lt;artifactId&gt;</span>beam-sdks-java-core<span class="nt">&lt;/artifactId&gt;</span>
-</span></span><span class="line"><span class="cl"><span class="nt">&lt;/dependency&gt;</span>
-</span></span></code></pre></div><p>Or Gradle:</p>
-<pre tabindex="0"><code>implementation(&#34;org.apache.beam:beam-sdks-java-core&#34;)
-</code></pre><p>For a full list of dependency versions that are managed by a specific BOM, the
-Maven tool <code>help:effective-pom</code> can be used. For example:</p>
-<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">mvn help:effective-pom -f ~/.m2/repository/org/apache/beam/beam-sdks-java-google-cloud-platform-bom/BEAM_VERSION/beam-sdks-java-google-cloud-platform-bom-BEAM_VERSION.pom
-</span></span></code></pre></div><p>The third-party
-website <a href="https://mvnrepository.com/artifact/org.apache.beam/beam-sdks-java-google-cloud-platform-bom/">mvnrepository.com</a>
-can also be used to display such version information.</p>
-<p>We hope you find this
-useful. <a href="https://beam.apache.org/community/contact-us/">Feedback</a> and
-contributions are always welcome! So feel free to create a GitHub issue, or open
-a Pull Request if you encounter any problem when using those artifacts.</p></description></item></channel></rss>
\ No newline at end of file
+<p>vitaly.terentyev</p></description></item></channel></rss>
\ No newline at end of file
diff --git a/website/generated-content/categories/index.xml b/website/generated-content/categories/index.xml
index ef8b442a11d..7717a74db7e 100644
--- a/website/generated-content/categories/index.xml
+++ b/website/generated-content/categories/index.xml
@@ -1 +1 @@
-<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache Beam – Categories</title><link>/categories/</link><description>Recent content in Categories on Apache Beam</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Wed, 30 Sep 2026 20:00:01 -0800</lastBuildDate><atom:link href="/categories/index.xml" rel="self" type="application/rss+xml"/></channel></rss>
\ No newline at end of file
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache Beam – Categories</title><link>/categories/</link><description>Recent content in Categories on Apache Beam</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Wed, 07 Oct 2026 14:00:00 -0500</lastBuildDate><atom:link href="/categories/index.xml" rel="self" type="application/rss+xml"/></channel></rss>
\ No newline at end of file
diff --git a/website/generated-content/categories/release/index.xml b/website/generated-content/categories/release/index.xml
index e20b9a3482a..31b15996963 100644
--- a/website/generated-content/categories/release/index.xml
+++ b/website/generated-content/categories/release/index.xml
@@ -1,4 +1,68 @@
-<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache Beam – release</title><link>/categories/release/</link><description>Recent content in release on Apache Beam</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Mon, 31 Aug 2026 14:00:00 -0500</lastBuildDate><atom:link href="/categories/release/index.xml" rel="self" type="application/rss+xml"/><item><title>Blog: Apache Beam 2.76.0</title><link>/blog/beam-2.76.0/</link [...]
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache Beam – release</title><link>/categories/release/</link><description>Recent content in release on Apache Beam</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Wed, 07 Oct 2026 14:00:00 -0500</lastBuildDate><atom:link href="/categories/release/index.xml" rel="self" type="application/rss+xml"/><item><title>Blog: Apache Beam 2.77.0</title><link>/blog/beam-2.77.0/</link [...]
+<!--
+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.
+-->
+<p>We are happy to present the new 2.77.0 release of Beam.
+This release includes both improvements and new functionality.
+See the <a href="/get-started/downloads/#2770-2026-10-07">download page</a> for this release.</p>
+<p>For more information on changes in 2.77.0, check out the <a href="https://github.com/apache/beam/milestone/44">detailed release notes</a>.</p>
+<h2 id="highlights">Highlights</h2>
+<h3 id="ios">I/Os</h3>
+<ul>
+<li>Added <code>schema_update_options</code> to <code>WriteToBigQuery</code> file loads, allowing BigQuery load jobs to add nullable fields or relax required fields when appending data (Python) (<a href="https://github.com/apache/beam/issues/21141">#21141</a>).</li>
+<li>BigQueryIO now supports reading BigQuery Lakehouse runtime catalog (BigLake metastore) Iceberg tables with the Storage Read API, using 4-part <code>project.catalog.namespace.table</code> identifiers (or a <code>TableReference</code> with a composite <code>catalog.namespace</code> dataset id). Previously such references were silently mis-parsed (Java) (<a href="https://github.com/apache/beam/issues/39597">#39597</a>) .</li>
+<li>SolaceIO now supports reading and writing binary and text content data payload (Java) (<a href="https://github.com/apache/beam/issues/39875">#39875</a>).</li>
+<li>ClickHouseIO: support writing <code>Decimal(P, S)</code> / <code>Decimal32/64/128/256</code> columns (Java) (<a href="https://github.com/apache/beam/issues/39840">#39840</a>).</li>
+<li>SolaceIO now supports reading and writing user properties (message metadata) (Java) (<a href="https://github.com/apache/beam/issues/40099">#40099</a>).</li>
+<li>[IcebergIO] AddFiles (<code>IcebergAddFiles</code> in YAML) can evolve the table schema before registering files, with <code>schema_evolution_options</code>, <code>required_columns</code>, <code>incompatible_schema_handling</code> and <code>unverifiable_file_handling</code> (Java/YAML, batch only) (<a href="https://github.com/apache/beam/issues/40144">#40144</a>).</li>
+</ul>
+<h3 id="new-features--improvements">New Features / Improvements</h3>
+<ul>
+<li>(Java/Python) <code>Watch</code> can bound its deduplication state by event time, retiring an output key once the greatest emitted timestamp has moved more than the allowed lateness past it. Java adds <code>Watch.growthOf(...).withTimestampCursor()</code>. Python adds <code>allowed_lateness</code> for the existing <code>timestamp_cursor</code> option (<a href="https://github.com/apache/beam/issues/18459">#18459</a>).</li>
+<li>(Java) Spark Structured Streaming runner: stateful ParDo with state, timers, <code>@RequiresTimeSortedInput</code> and tagged outputs is now supported in batch mode (<a href="https://github.com/apache/beam/issues/39779">#39779</a>).</li>
+<li>(Python) Added support for Vertex AI Model Monitoring V2 in RunInference (<a href="https://github.com/apache/beam/issues/39738">#39738</a>).</li>
+<li>[Flink Runner] Added opt-in static round-robin split assignment for small bounded sources via the new <code>sourceStaticSplitThresholdMb</code> pipeline option. The default of 0 keeps the existing lazy pull-based assignment (<a href="https://github.com/apache/beam/issues/39873">#39873</a>).</li>
+<li>Added automatic caching of bounded, single-pane side-input views for classic Java Flink DataStream execution (<a href="https://github.com/apache/beam/issues/39866">#39866</a>).</li>
+<li>(Python) Added <code>Sample.Any</code>, the Python equivalent of Java&rsquo;s <code>Sample.any</code>, which returns up to n arbitrary elements from a PCollection (<a href="https://github.com/apache/beam/issues/18552">#18552</a>).</li>
+</ul>
+<h3 id="breaking-changes">Breaking Changes</h3>
+<ul>
+<li>Portable Java SDK now encodes SchemaCoders in a portable way (<a href="https://github.com/apache/beam/issues/34672">#34672</a>).
+<ul>
+<li>Original custom Java coder encoding can still be obtained using <a href="https://github.com/apache/beam/blob/2cf0930e7ae1aa389c26ce6639b584877a3e31d9/sdks/java/core/src/main/java/org/apache/beam/sdk/options/StreamingOptions.java#L47">StreamingOptions.setUpdateCompatibilityVersion(&ldquo;2.76&rdquo;)</a> (<a href="https://github.com/apache/beam/issues/34672">#34672</a>).</li>
+<li>Fixes (<a href="https://github.com/apache/beam/issues/36496">#36496</a>), (<a href="https://github.com/apache/beam/issues/30276">#30276</a>), (<a href="https://github.com/apache/beam/issues/29245">#29245</a>).</li>
+</ul>
+</li>
+<li>(Python) <code>TensorRTEngineHandlerNumPy</code> now requires TensorRT 10 or later. TensorRT 8.x is no longer supported, since TensorRT 10 removed the engine binding API the handler was written against (<a href="https://github.com/apache/beam/issues/36306">#36306</a>).
+<ul>
+<li>Engines serialized by TensorRT 8.x must be rebuilt, as an engine can only be deserialized by the major version that built it.</li>
+<li>TensorRT 10 and later require a GPU with compute capability 7.5 or higher, which excludes NVIDIA Pascal and Volta GPUs.</li>
+<li>If dropping TensorRT 8.x support is a hard blocker for you, please comment on (<a href="https://github.com/apache/beam/issues/36306">#36306</a>).</li>
+</ul>
+</li>
+</ul>
+<h3 id="bugfixes">Bugfixes</h3>
+<ul>
+<li>(Java) Fixed the Spark runner firing processing-time timers in reverse timestamp order (<a href="https://github.com/apache/beam/issues/39824">#39824</a>).</li>
+<li>(Java) Fixed the Spark runner dropping the stored watermark of a streaming source with no update in a batch (<a href="https://github.com/apache/beam/issues/39822">#39822</a>).</li>
+<li>(Python) Fixed incorrect profiler options handling on portable runners (<a href="https://github.com/apache/beam/issues/39613">#39613</a>).</li>
+<li>(Java) KafkaIO dynamic reads no longer require the obsolete <code>beam_fn_api</code> experiment (<a href="https://github.com/apache/beam/issues/29998">#29998</a>).</li>
+<li>(Prism) Self-checkpointing splittable DoFns now resume after their requested delay instead of immediately, so polling SDFs no longer busy-spin (<a href="https://github.com/apache/beam/issues/39848">#39848</a>).</li>
+<li>(Java) MongoDbIO read splitting now preserves non-ObjectId <code>_id</code> types (e.g. string ids) instead of failing to parse the generated range filters (<a href="https://github.com/apache/beam/issues/39900">#39900</a>).</li>
+<li>(Go) Fixed GCS glob matching silently dropping objects when the glob pattern contains multi-byte characters (<a href="https://github.com/apache/beam/issues/39969">#39969</a>).</li>
+<li>(Python) Fixed <code>TensorRTEngineHandlerNumPy</code> failing with <code>CUDA_ERROR_INVALID_VALUE</code> on models with a single-element input or output tensor (<a href="https://github.com/apache/beam/issues/36306">#36306</a>).</li>
+<li>(Python) Fixed <code>PickleCoder</code>/<code>_MemoizingPickleCoder.as_deterministic_coder()</code> raising <code>TypeError</code> instead of returning a working deterministic coder (<a href="https://github.com/apache/beam/issues/28558">#28558</a>).</li>
+</ul>
+<p>According to git shortlog, the following people contributed to the 2.77.0 release. Thank you to all contributors!</p>
+<p>Abdelrahman Ibrahim, Aditya Narayan, Ahmed Abualsaud, Alex Bevilacqua, Alexander Pochill, Ali Ebrahim, Andrew Crites, Arun Pandian, Ashwin S, Bruno Volpato, Chamikara Jayalath, Chris Gavin, Claire McGinty, Danny McCormick, Derrick Williams, Eiji Ogiwara, Elia Liu, Fabian Loris, Goutam Adwant, HansMarcus01, Israel Herraiz, Jack McCluskey, Jan Lukavský, Jeremy Schoemaker, Kenneth Knowles, Lalit Yadav, Lawrence Qiu, M Junaid Shaukat, Makoto Nagai, Maksym Tymoshyk, Manvith Panyam, Matt [...]
<!--
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -5007,81 +5071,4 @@ Williams, Robert Bradshaw, Robert Burke, Rui Wang, Sam Rohde, Sam Whittle,
Shehzaad Nakhoda, Shehzaad Nakhoda, Siyuan Chen, Sonam Ramchand, Steve Niemitz,
sychen, Sylvain Veyrié, Tim Robertson, Tobias Kaymak, Tomasz Szerszeń, Tomasz
Szerszeń, Tomo Suzuki, Tyson Hamilton, Udi Meiri, Valentyn Tymofieiev, Yichi
-Zhang, Yifan Mai, Yixing Zhang, Yoshiki Obata</p></description></item><item><title>Blog: Apache Beam 2.28.0</title><link>/blog/beam-2.28.0/</link><pubDate>Mon, 22 Feb 2021 12:00:00 -0800</pubDate><guid>/blog/beam-2.28.0/</guid><description>
-<!--
-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.
--->
-<p>We are happy to present the new 2.28.0 release of Apache Beam. This release includes both improvements and new functionality.
-See the <a href="/get-started/downloads/#2280-2021-02-22">download page</a> for this release.
-For more information on changes in 2.28.0, check out the
-<a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12319527&amp;version=12349499">detailed release notes</a>.</p>
-<h2 id="highlights">Highlights</h2>
-<ul>
-<li>Many improvements related to Parquet support (<a href="https://issues.apache.org/jira/browse/BEAM-11460">BEAM-11460</a>, <a href="https://issues.apache.org/jira/browse/BEAM-8202">BEAM-8202</a>, and <a href="https://issues.apache.org/jira/browse/BEAM-11526">BEAM-11526</a>)</li>
-<li>Hash Functions in BeamSQL (<a href="https://issues.apache.org/jira/browse/BEAM-10074">BEAM-10074</a>)</li>
-<li>Hash functions in ZetaSQL (<a href="https://issues.apache.org/jira/browse/BEAM-11624">BEAM-11624</a>)</li>
-<li>Create ApproximateDistinct using HLL Impl (<a href="https://issues.apache.org/jira/browse/BEAM-10324">BEAM-10324</a>)</li>
-</ul>
-<h2 id="ios">I/Os</h2>
-<ul>
-<li>SpannerIO supports using BigDecimal for Numeric fields (<a href="https://issues.apache.org/jira/browse/BEAM-11643">BEAM-11643</a>)</li>
-<li>Add Beam schema support to ParquetIO (<a href="https://issues.apache.org/jira/browse/BEAM-11526">BEAM-11526</a>)</li>
-<li>Support ParquetTable Writer (<a href="https://issues.apache.org/jira/browse/BEAM-8202">BEAM-8202</a>)</li>
-<li>GCP BigQuery sink (streaming inserts) uses runner determined sharding (<a href="https://issues.apache.org/jira/browse/BEAM-11408">BEAM-11408</a>)</li>
-<li>PubSub support types: TIMESTAMP, DATE, TIME, DATETIME (<a href="https://issues.apache.org/jira/browse/BEAM-11533">BEAM-11533</a>)</li>
-</ul>
-<h2 id="new-features--improvements">New Features / Improvements</h2>
-<ul>
-<li>ParquetIO add methods <em>readGenericRecords</em> and <em>readFilesGenericRecords</em> can read files with an unknown schema. See <a href="https://github.com/apache/beam/pull/13554">PR-13554</a> and (<a href="https://issues.apache.org/jira/browse/BEAM-11460">BEAM-11460</a>)</li>
-<li>Added support for thrift in KafkaTableProvider (<a href="https://issues.apache.org/jira/browse/BEAM-11482">BEAM-11482</a>)</li>
-<li>Added support for HadoopFormatIO to skip key/value clone (<a href="https://issues.apache.org/jira/browse/BEAM-11457">BEAM-11457</a>)</li>
-<li>Support Conversion to GenericRecords in Convert.to transform (<a href="https://issues.apache.org/jira/browse/BEAM-11571">BEAM-11571</a>).</li>
-<li>Support writes for Parquet Tables in Beam SQL (<a href="https://issues.apache.org/jira/browse/BEAM-8202">BEAM-8202</a>).</li>
-<li>Support reading Parquet files with unknown schema (<a href="https://issues.apache.org/jira/browse/BEAM-11460">BEAM-11460</a>)</li>
-<li>Support user configurable Hadoop Configuration flags for ParquetIO (<a href="https://issues.apache.org/jira/browse/BEAM-11527">BEAM-11527</a>)</li>
-<li>Expose commit_offset_in_finalize and timestamp_policy to ReadFromKafka (<a href="https://issues.apache.org/jira/browse/BEAM-11677">BEAM-11677</a>)</li>
-<li>S3 options does not provided to boto3 client while using FlinkRunner and Beam worker pool container (<a href="https://issues.apache.org/jira/browse/BEAM-11799">BEAM-11799</a>)</li>
-<li>HDFS not deduplicating identical configuration paths (<a href="https://issues.apache.org/jira/browse/BEAM-11329">BEAM-11329</a>)</li>
-<li>Hash Functions in BeamSQL (<a href="https://issues.apache.org/jira/browse/BEAM-10074">BEAM-10074</a>)</li>
-<li>Create ApproximateDistinct using HLL Impl (<a href="https://issues.apache.org/jira/browse/BEAM-10324">BEAM-10324</a>)</li>
-<li>Add Beam schema support to ParquetIO (<a href="https://issues.apache.org/jira/browse/BEAM-11526">BEAM-11526</a>)</li>
-<li>Add a Deque Encoder (<a href="https://issues.apache.org/jira/browse/BEAM-11538">BEAM-11538</a>)</li>
-<li>Hash functions in ZetaSQL (<a href="https://issues.apache.org/jira/browse/BEAM-11624">BEAM-11624</a>)</li>
-<li>Refactor ParquetTableProvider (<a href="https://issues.apache.org/jira/browse/"></a>)</li>
-<li>Add JVM properties to JavaJobServer (<a href="https://issues.apache.org/jira/browse/BEAM-8344">BEAM-8344</a>)</li>
-<li>Single source of truth for supported Flink versions (<a href="https://issues.apache.org/jira/browse/"></a>)</li>
-<li>Use metric for Python BigQuery streaming insert API latency logging (<a href="https://issues.apache.org/jira/browse/BEAM-11018">BEAM-11018</a>)</li>
-<li>Use metric for Java BigQuery streaming insert API latency logging (<a href="https://issues.apache.org/jira/browse/BEAM-11032">BEAM-11032</a>)</li>
-<li>Upgrade Flink runner to Flink versions 1.12.1 and 1.11.3 (<a href="https://issues.apache.org/jira/browse/BEAM-11697">BEAM-11697</a>)</li>
-<li>Upgrade Beam base image to use Tensorflow 2.4.1 (<a href="https://issues.apache.org/jira/browse/BEAM-11762">BEAM-11762</a>)</li>
-<li>Create Beam GCP BOM (<a href="https://issues.apache.org/jira/browse/BEAM-11665">BEAM-11665</a>)</li>
-</ul>
-<h2 id="breaking-changes">Breaking Changes</h2>
-<ul>
-<li>The Java artifacts &ldquo;beam-sdks-java-io-kinesis&rdquo;, &ldquo;beam-sdks-java-io-google-cloud-platform&rdquo;, and
-&ldquo;beam-sdks-java-extensions-sql-zetasql&rdquo; declare Guava 30.1-jre dependency (It was 25.1-jre in Beam 2.27.0).
-This new Guava version may introduce dependency conflicts if your project or dependencies rely
-on removed APIs. If affected, ensure to use an appropriate Guava version via <code>dependencyManagement</code> in Maven and
-<code>force</code> in Gradle.</li>
-</ul>
-<h2 id="list-of-contributors">List of Contributors</h2>
-<p>According to git shortlog, the following people contributed to the 2.28.0 release. Thank you to all contributors!</p>
-<p>Ahmet Altay, Alex Amato, Alexey Romanenko, Allen Pradeep Xavier, Anant Damle, Artur Khanin,
-Boyuan Zhang, Brian Hulette, Chamikara Jayalath, Chris Roth, Costi Ciudatu, Damon Douglas,
-Daniel Collins, Daniel Oliveira, David Cavazos, David Huntsperger, Elliotte Rusty Harold,
-Emily Ye, Etienne Chauchot, Etta Rapp, Evan Palmer, Eyal, Filip Krakowski, Fokko Driesprong,
-Heejong Lee, Ismaël Mejía, janeliulwq, Jan Lukavský, John Edmonds, Jozef Vilcek, Kenneth Knowles
-Ke Wu, kileys, Kyle Weaver, MabelYC, masahitojp, Masato Nakamura, Milena Bukal, Miraç Vuslat Başaran,
-Nelson Osacky, Niel Markwick, Ning Kang, omarismail94, Pablo Estrada, Piotr Szuberski,
-ramazan-yapparov, Reuven Lax, Reza Rokni, rHermes, Robert Bradshaw, Robert Burke, Robert Gruener,
-Romster, Rui Wang, Sam Whittle, shehzaadn-vd, Siyuan Chen, Sonam Ramchand, Tobiasz Kędzierski,
-Tomo Suzuki, tszerszen, tvalentyn, Tyson Hamilton, Udi Meiri, Xinbin Huang, Yichi Zhang,
-Yifan Mai, yoshiki.obata, Yueyang Qiu, Yusaku Matsuki</p></description></item></channel></rss>
\ No newline at end of file
+Zhang, Yifan Mai, Yixing Zhang, Yoshiki Obata</p></description></item></channel></rss>
\ No newline at end of file
diff --git a/website/generated-content/feed.xml b/website/generated-content/feed.xml
index 00b2c93069c..84cb85e00f3 100644
--- a/website/generated-content/feed.xml
+++ b/website/generated-content/feed.xml
@@ -1,4 +1,68 @@
-<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Apache Beam</title><description>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 Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number [...]
+<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Apache Beam</title><description>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 Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number [...]
+<!--
+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.
+-->
+<p>We are happy to present the new 2.77.0 release of Beam.
+This release includes both improvements and new functionality.
+See the <a href="/get-started/downloads/#2770-2026-10-07">download page</a> for this release.</p>
+<p>For more information on changes in 2.77.0, check out the <a href="https://github.com/apache/beam/milestone/44">detailed release notes</a>.</p>
+<h2 id="highlights">Highlights</h2>
+<h3 id="ios">I/Os</h3>
+<ul>
+<li>Added <code>schema_update_options</code> to <code>WriteToBigQuery</code> file loads, allowing BigQuery load jobs to add nullable fields or relax required fields when appending data (Python) (<a href="https://github.com/apache/beam/issues/21141">#21141</a>).</li>
+<li>BigQueryIO now supports reading BigQuery Lakehouse runtime catalog (BigLake metastore) Iceberg tables with the Storage Read API, using 4-part <code>project.catalog.namespace.table</code> identifiers (or a <code>TableReference</code> with a composite <code>catalog.namespace</code> dataset id). Previously such references were silently mis-parsed (Java) (<a href="https://github.com/apache/beam/issues/39597">#39597</a>) .</li>
+<li>SolaceIO now supports reading and writing binary and text content data payload (Java) (<a href="https://github.com/apache/beam/issues/39875">#39875</a>).</li>
+<li>ClickHouseIO: support writing <code>Decimal(P, S)</code> / <code>Decimal32/64/128/256</code> columns (Java) (<a href="https://github.com/apache/beam/issues/39840">#39840</a>).</li>
+<li>SolaceIO now supports reading and writing user properties (message metadata) (Java) (<a href="https://github.com/apache/beam/issues/40099">#40099</a>).</li>
+<li>[IcebergIO] AddFiles (<code>IcebergAddFiles</code> in YAML) can evolve the table schema before registering files, with <code>schema_evolution_options</code>, <code>required_columns</code>, <code>incompatible_schema_handling</code> and <code>unverifiable_file_handling</code> (Java/YAML, batch only) (<a href="https://github.com/apache/beam/issues/40144">#40144</a>).</li>
+</ul>
+<h3 id="new-features--improvements">New Features / Improvements</h3>
+<ul>
+<li>(Java/Python) <code>Watch</code> can bound its deduplication state by event time, retiring an output key once the greatest emitted timestamp has moved more than the allowed lateness past it. Java adds <code>Watch.growthOf(...).withTimestampCursor()</code>. Python adds <code>allowed_lateness</code> for the existing <code>timestamp_cursor</code> option (<a href="https://github.com/apache/beam/issues/18459">#18459</a>).</li>
+<li>(Java) Spark Structured Streaming runner: stateful ParDo with state, timers, <code>@RequiresTimeSortedInput</code> and tagged outputs is now supported in batch mode (<a href="https://github.com/apache/beam/issues/39779">#39779</a>).</li>
+<li>(Python) Added support for Vertex AI Model Monitoring V2 in RunInference (<a href="https://github.com/apache/beam/issues/39738">#39738</a>).</li>
+<li>[Flink Runner] Added opt-in static round-robin split assignment for small bounded sources via the new <code>sourceStaticSplitThresholdMb</code> pipeline option. The default of 0 keeps the existing lazy pull-based assignment (<a href="https://github.com/apache/beam/issues/39873">#39873</a>).</li>
+<li>Added automatic caching of bounded, single-pane side-input views for classic Java Flink DataStream execution (<a href="https://github.com/apache/beam/issues/39866">#39866</a>).</li>
+<li>(Python) Added <code>Sample.Any</code>, the Python equivalent of Java&rsquo;s <code>Sample.any</code>, which returns up to n arbitrary elements from a PCollection (<a href="https://github.com/apache/beam/issues/18552">#18552</a>).</li>
+</ul>
+<h3 id="breaking-changes">Breaking Changes</h3>
+<ul>
+<li>Portable Java SDK now encodes SchemaCoders in a portable way (<a href="https://github.com/apache/beam/issues/34672">#34672</a>).
+<ul>
+<li>Original custom Java coder encoding can still be obtained using <a href="https://github.com/apache/beam/blob/2cf0930e7ae1aa389c26ce6639b584877a3e31d9/sdks/java/core/src/main/java/org/apache/beam/sdk/options/StreamingOptions.java#L47">StreamingOptions.setUpdateCompatibilityVersion(&ldquo;2.76&rdquo;)</a> (<a href="https://github.com/apache/beam/issues/34672">#34672</a>).</li>
+<li>Fixes (<a href="https://github.com/apache/beam/issues/36496">#36496</a>), (<a href="https://github.com/apache/beam/issues/30276">#30276</a>), (<a href="https://github.com/apache/beam/issues/29245">#29245</a>).</li>
+</ul>
+</li>
+<li>(Python) <code>TensorRTEngineHandlerNumPy</code> now requires TensorRT 10 or later. TensorRT 8.x is no longer supported, since TensorRT 10 removed the engine binding API the handler was written against (<a href="https://github.com/apache/beam/issues/36306">#36306</a>).
+<ul>
+<li>Engines serialized by TensorRT 8.x must be rebuilt, as an engine can only be deserialized by the major version that built it.</li>
+<li>TensorRT 10 and later require a GPU with compute capability 7.5 or higher, which excludes NVIDIA Pascal and Volta GPUs.</li>
+<li>If dropping TensorRT 8.x support is a hard blocker for you, please comment on (<a href="https://github.com/apache/beam/issues/36306">#36306</a>).</li>
+</ul>
+</li>
+</ul>
+<h3 id="bugfixes">Bugfixes</h3>
+<ul>
+<li>(Java) Fixed the Spark runner firing processing-time timers in reverse timestamp order (<a href="https://github.com/apache/beam/issues/39824">#39824</a>).</li>
+<li>(Java) Fixed the Spark runner dropping the stored watermark of a streaming source with no update in a batch (<a href="https://github.com/apache/beam/issues/39822">#39822</a>).</li>
+<li>(Python) Fixed incorrect profiler options handling on portable runners (<a href="https://github.com/apache/beam/issues/39613">#39613</a>).</li>
+<li>(Java) KafkaIO dynamic reads no longer require the obsolete <code>beam_fn_api</code> experiment (<a href="https://github.com/apache/beam/issues/29998">#29998</a>).</li>
+<li>(Prism) Self-checkpointing splittable DoFns now resume after their requested delay instead of immediately, so polling SDFs no longer busy-spin (<a href="https://github.com/apache/beam/issues/39848">#39848</a>).</li>
+<li>(Java) MongoDbIO read splitting now preserves non-ObjectId <code>_id</code> types (e.g. string ids) instead of failing to parse the generated range filters (<a href="https://github.com/apache/beam/issues/39900">#39900</a>).</li>
+<li>(Go) Fixed GCS glob matching silently dropping objects when the glob pattern contains multi-byte characters (<a href="https://github.com/apache/beam/issues/39969">#39969</a>).</li>
+<li>(Python) Fixed <code>TensorRTEngineHandlerNumPy</code> failing with <code>CUDA_ERROR_INVALID_VALUE</code> on models with a single-element input or output tensor (<a href="https://github.com/apache/beam/issues/36306">#36306</a>).</li>
+<li>(Python) Fixed <code>PickleCoder</code>/<code>_MemoizingPickleCoder.as_deterministic_coder()</code> raising <code>TypeError</code> instead of returning a working deterministic coder (<a href="https://github.com/apache/beam/issues/28558">#28558</a>).</li>
+</ul>
+<p>According to git shortlog, the following people contributed to the 2.77.0 release. Thank you to all contributors!</p>
+<p>Abdelrahman Ibrahim, Aditya Narayan, Ahmed Abualsaud, Alex Bevilacqua, Alexander Pochill, Ali Ebrahim, Andrew Crites, Arun Pandian, Ashwin S, Bruno Volpato, Chamikara Jayalath, Chris Gavin, Claire McGinty, Danny McCormick, Derrick Williams, Eiji Ogiwara, Elia Liu, Fabian Loris, Goutam Adwant, HansMarcus01, Israel Herraiz, Jack McCluskey, Jan Lukavský, Jeremy Schoemaker, Kenneth Knowles, Lalit Yadav, Lawrence Qiu, M Junaid Shaukat, Makoto Nagai, Maksym Tymoshyk, Manvith Panyam, Matt [...]
<!--
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -694,41 +758,4 @@ See the <a href="/get-started/downloads/#2710-2026-01-22">download page</a
<p>For the most up to date list of known issues, see <a href="https://github.com/apache/beam/blob/master/CHANGES.md">https://github.com/apache/beam/blob/master/CHANGES.md</a></p>
<h2 id="list-of-contributors">List of Contributors</h2>
<p>According to git shortlog, the following people contributed to the 2.71.0 release. Thank you to all contributors!</p>
-<p>Ahmed Abualsaud, Andrew Crites, apanich, Arun, Arun Pandian, assaf127, Chamikara Jayalath, CherisPatelInfocusp, Cheskel Twersky, Claire McGinty, Claude, Danny Mccormick, Derrick Williams, Egbert van der Wal, Evan Galpin, Ganesh, hekk-kaori-maeda, Jack Dingilian, Jack McCluskey, JayajP, Jiang Zhu, Kenneth Knowles, liferoad, M Junaid Shaukat, Nayan Mathur, Noah Stapp, Paco Avila, Radek Stankiewicz, Radosław Stankiewicz, Robert Stupp, Sam Whittle, Shunping Huang, Steven van Rossum, Su [...]
-<!--
-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.
--->
-<p>We are happy to present the new 2.70.0 release of Beam.
-This release includes both improvements and new functionality.
-See the <a href="/get-started/downloads/#2700-2025-12-16">download page</a> for this release.</p>
-<p>For more information on changes in 2.70.0, check out the <a href="https://github.com/apache/beam/milestone/38?closed=1">detailed release notes</a>.</p>
-<h2 id="highlights">Highlights</h2>
-<ul>
-<li>Flink 1.20 support added (<a href="https://github.com/apache/beam/issues/32647">#32647</a>).</li>
-</ul>
-<h3 id="new-features--improvements">New Features / Improvements</h3>
-<ul>
-<li>Python examples added for Milvus search enrichment handler on <a href="https://beam.apache.org/documentation/transforms/python/elementwise/enrichment-milvus/">Beam Website</a>
-including jupyter notebook example (Python) (<a href="https://github.com/apache/beam/issues/36176">#36176</a>).</li>
-<li>Milvus sink I/O connector added (Python) (<a href="https://github.com/apache/beam/issues/36702">#36702</a>).
-Now Beam has full support for Milvus integration including Milvus enrichment and sink operations.</li>
-</ul>
-<h3 id="breaking-changes">Breaking Changes</h3>
-<ul>
-<li>(Python) Some Python dependencies have been split out into extras. To ensure all previously installed dependencies are installed, when installing Beam you can <code>pip install apache-beam[gcp,interactive,yaml,redis,hadoop,tfrecord]</code>, though most users will not need all of these extras (<a href="https://github.com/apache/beam/issues/34554">#34554</a>).</li>
-</ul>
-<h3 id="deprecations">Deprecations</h3>
-<ul>
-<li>(Python) Python 3.9 reached EOL in October 2025 and support for the language version has been removed. (<a href="https://github.com/apache/beam/issues/36665">#36665</a>).</li>
-</ul>
-<h2 id="list-of-contributors">List of Contributors</h2>
-<p>According to git shortlog, the following people contributed to the 2.70.0 release. Thank you to all contributors!</p>
-<p>Abdelrahman Ibrahim, Ahmed Abualsaud, Alex Chermenin, Andrew Crites, Arun Pandian, Celeste Zeng, Chamikara Jayalath, Chenzo, Claire McGinty, Danny McCormick, Derrick Williams, Dustin Rhodes, Enrique Calderon, Ian Liao, Jack McCluskey, Jessica Hsiao, Joey Tran, Karthik Talluri, Kenneth Knowles, Maciej Szwaja, Mehdi.D, Mohamed Awnallah, Praneet Nadella, Radek Stankiewicz, Radosław Stankiewicz, Reuven Lax, RuiLong J., S. Veyrié, Sam Whittle, Shunping Huang, Stephan Hoyer, Steven van R [...]
\ No newline at end of file
+<p>Ahmed Abualsaud, Andrew Crites, apanich, Arun, Arun Pandian, assaf127, Chamikara Jayalath, CherisPatelInfocusp, Cheskel Twersky, Claire McGinty, Claude, Danny Mccormick, Derrick Williams, Egbert van der Wal, Evan Galpin, Ganesh, hekk-kaori-maeda, Jack Dingilian, Jack McCluskey, JayajP, Jiang Zhu, Kenneth Knowles, liferoad, M Junaid Shaukat, Nayan Mathur, Noah Stapp, Paco Avila, Radek Stankiewicz, Radosław Stankiewicz, Robert Stupp, Sam Whittle, Shunping Huang, Steven van Rossum, Su [...]
\ No newline at end of file
diff --git a/website/generated-content/index.html b/website/generated-content/index.html
index e283bf9cb8a..1911761b574 100644
--- a/website/generated-content/index.html
+++ b/website/generated-content/index.html
@@ -52,11 +52,11 @@ You can try the Apache Beam examples at <a href=https://play.beam.apache.org/>Be
<img src=/images/arrow-right.svg alt="Go to the case study"></a></div><div class=case-study-row-button-container><a href=https://github.com/apache/beam/blob/master/website/ADD_CASE_STUDY.md class=case-study-primary-button target=_blank rel="noopener noreferrer">Share your story</a></div><div class=quote-img-container><div class=quote-img><img src=/images/logos/powered-by/accenture.png alt="Quote Logo"></div></div></div></div></div><div class=swiper-slide><div class=wrap-slide><div class= [...]
<img src=/images/arrow-right.svg alt="Go to the case study"></a></div><div class=case-study-row-button-container><a href=https://github.com/apache/beam/blob/master/website/ADD_CASE_STUDY.md class=case-study-primary-button target=_blank rel="noopener noreferrer">Share your story</a></div><div class=quote-img-container><div class=quote-img><img src=/images/logos/powered-by/akvelon.png alt="Quote Logo"></div></div></div></div></div><div class=swiper-slide><div class=wrap-slide><div class=qu [...]
<img src=/images/arrow-right.svg alt="Go to the case study"></a></div><div class=case-study-row-button-container><a href=https://github.com/apache/beam/blob/master/website/ADD_CASE_STUDY.md class=case-study-primary-button target=_blank rel="noopener noreferrer">Share your story</a></div><div class=quote-img-container><div class=quote-img><img src=images/logos/powered-by/credit-karma.png alt="Quote Logo"></div></div></div></div></div><div class=swiper-slide><div class=wrap-slide><div clas [...]
-<img src=/images/arrow-right.svg alt="Go to the case study"></a></div><div class=case-study-row-button-container><a href=https://github.com/apache/beam/blob/master/website/ADD_CASE_STUDY.md class=case-study-primary-button target=_blank rel="noopener noreferrer">Share your story</a></div><div class=quote-img-container><div class=quote-img><img src=images/logos/powered-by/blank.jpg alt="Quote Logo"></div></div></div></div></div></div><div id=swiper-pagination-id class=swiper-pagination></d [...]
+<img src=/images/arrow-right.svg alt="Go to the case study"></a></div><div class=case-study-row-button-container><a href=https://github.com/apache/beam/blob/master/website/ADD_CASE_STUDY.md class=case-study-primary-button target=_blank rel="noopener noreferrer">Share your story</a></div><div class=quote-img-container><div class=quote-img><img src=images/logos/powered-by/blank.jpg alt="Quote Logo"></div></div></div></div></div></div><div id=swiper-pagination-id class=swiper-pagination></d [...]
- </p><p>2026/09/30</p></div><div><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a><a class=post-card href=/blog/python-unboundedsource-watch/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+ </p><p>2026/10/07</p></div><div><p class=post-title>Apache Beam 2.77.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-modernization-10y/ data-categories="blog update "><div class="post-info post-category"><p>blog & update
- </p><p>2026/09/10</p></div><div><p class=post-title>UnboundedSource and the Watch Transform in the Apache Beam Python SDK</p><p class=post-info>Elia Liu</p></div></a></div></div></div></div><div class=main-padding><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__co [...]
+ </p><p>2026/09/30</p></div><div><p class=post-title>Beam modernization at project 10-year mark</p><p class=post-info>Yi Hu</p></div></a></div></div></div></div><div class=main-padding><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apach [...]
<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 [...]
diff --git a/website/generated-content/sitemap.xml b/website/generated-content/sitemap.xml
index aba9cd6ee81..03a1a698804 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-modernization-10y/</loc><lastmod>2026-10-07T11:38:47-04:00</lastmod></url><url><loc>/categories/blog/</loc><lastmod>2026-10-07T11:38:47-04:00</lastmod></url><url><loc>/blog/</loc><lastmod>2026-10-07T11:38:47-04:00</lastmod></url><url><loc>/categories/</loc><lastmod>2026-10-07T11:38:47-04:00</lastmod></url><url>< [...]
\ 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-2.77.0/</loc><lastmod>2026-10-07T15:24:03-07:00</lastmod></url><url><loc>/categories/blog/</loc><lastmod>2026-10-07T15:24:03-07:00</lastmod></url><url><loc>/blog/</loc><lastmod>2026-10-07T15:24:03-07:00</lastmod></url><url><loc>/categories/</loc><lastmod>2026-10-07T15:24:03-07:00</lastmod></url><url><loc>/catego [...]
\ No newline at end of file