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 2025/12/16 20:49:17 UTC

(beam) branch asf-site updated: Publishing website 2025/12/16 20:49:09 at commit d71deb6

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

github-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 165325da002 Publishing website 2025/12/16 20:49:09 at commit d71deb6
165325da002 is described below

commit 165325da002859070df80b11e55579d08a5aabe8
Author: runner <ru...@main-runner-frrkx-c8ng2>
AuthorDate: Tue Dec 16 20:49:09 2025 +0000

    Publishing website 2025/12/16 20:49:09 at commit d71deb6
---
 .../blog/added-apex-runner/index.html              |   8 +-
 .../blog/adding-data-sources-to-sql/index.html     |   8 +-
 .../index.html                                     |   8 +-
 .../index.html                                     |   8 +-
 .../apache-beam-flink-and-kubernetes/index.html    |   8 +-
 .../blog/apache-hop-with-dataflow/index.html       |   8 +-
 .../blog/apacheplayground/index.html               |   8 +-
 .../generated-content/blog/beam-2.10.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.11.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.12.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.13.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.14.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.15.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.16.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.17.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.18.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.19.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.20.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.21.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.22.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.23.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.24.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.25.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.26.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.27.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.28.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.29.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.3.0/index.html   |   8 +-
 .../generated-content/blog/beam-2.30.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.31.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.32.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.33.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.34.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.35.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.36.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.37.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.38.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.39.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.40.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.41.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.42.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.43.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.44.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.45.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.46.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.47.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.48.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.49.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.5.0/index.html   |   8 +-
 .../generated-content/blog/beam-2.50.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.51.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.52.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.53.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.54.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.55.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.56.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.57.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.58.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.58.1/index.html  |   8 +-
 .../generated-content/blog/beam-2.59.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.6.0/index.html   |   8 +-
 .../generated-content/blog/beam-2.60.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.61.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.62.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.63.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.64.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.65.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.66.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.67.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.68.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.69.0/index.html  |   8 +-
 .../generated-content/blog/beam-2.7.0/index.html   |   8 +-
 .../blog/{beam-2.58.1 => beam-2.70.0}/index.html   |  20 +--
 .../generated-content/blog/beam-2.8.0/index.html   |   8 +-
 .../generated-content/blog/beam-2.9.0/index.html   |   8 +-
 .../blog/beam-a-look-back/index.html               |   8 +-
 .../blog/beam-college-2025-anomaflow/index.html    |   8 +-
 .../blog/beam-first-stable-release/index.html      |   8 +-
 .../blog/beam-graduates/index.html                 |   8 +-
 .../blog/beam-has-a-logo/index.html                |   8 +-
 .../blog/beam-kata-release/index.html              |   8 +-
 .../blog/beam-katas-kotlin-release/index.html      |   8 +-
 .../generated-content/blog/beam-kotlin/index.html  |   8 +-
 .../blog/beam-sql-with-notebooks/index.html        |   8 +-
 .../blog/beam-starter-projects/index.html          |   8 +-
 .../blog/beam-summit-2024-overview/index.html      |   8 +-
 .../index.html                                     |   8 +-
 .../blog/beam-summit-aftermath/index.html          |   8 +-
 .../blog/beam-summit-digital-2020/index.html       |   8 +-
 .../blog/beam-summit-europe-2019/index.html        |   8 +-
 .../blog/beam-summit-europe/index.html             |   8 +-
 .../blog/beam-summit-site/index.html               |   8 +-
 .../blog/beam-yaml-proto/index.html                |   8 +-
 .../blog/beam-yaml-release/index.html              |   8 +-
 .../generated-content/blog/beamquest/index.html    |   8 +-
 .../blog/capability-matrix/index.html              |   8 +-
 .../index.html                                     |   8 +-
 .../dataframe-api-preview-available/index.html     |   8 +-
 .../index.html                                     |   8 +-
 .../index.html                                     |   8 +-
 .../blog/first-release/index.html                  |   8 +-
 .../blog/flink-batch-runner-milestone/index.html   |   8 +-
 website/generated-content/blog/go-2.40/index.html  |   8 +-
 .../blog/go-sdk-release/index.html                 |   8 +-
 .../blog/graduation-media-recap/index.html         |   8 +-
 website/generated-content/blog/gsoc-19/index.html  |   8 +-
 .../blog/gsoc-25-infra/index.html                  |   8 +-
 .../blog/gsoc-25-jupyterlab-extensions/index.html  |   8 +-
 .../blog/gsoc-25-ml-connectors/index.html          |   8 +-
 .../gsoc-25-yaml-user-accessibility/index.html     |   8 +-
 .../blog/hop-web-cloud/index.html                  |   8 +-
 website/generated-content/blog/index.html          |   3 +-
 website/generated-content/blog/index.xml           |  87 ++++++-------
 .../blog/kafka-to-pubsub-example/index.html        |   8 +-
 .../blog/looping-timers/index.html                 |   8 +-
 .../managing-beam-dependencies-in-java/index.html  |   8 +-
 .../generated-content/blog/ml-resources/index.html |   8 +-
 .../blog/pattern-match-beam-sql/index.html         |   8 +-
 .../blog/presentation-materials/index.html         |   8 +-
 .../blog/python-improved-annotations/index.html    |   8 +-
 .../index.html                                     |   8 +-
 .../blog/python-sdk-now-public/index.html          |   8 +-
 .../blog/python-sdk-release/index.html             |   8 +-
 .../blog/python-typing/index.html                  |   8 +-
 .../review-input-streaming-connectors/index.html   |   8 +-
 .../blog/scaling-streaming-workload/index.html     |   8 +-
 .../blog/season-of-docs/index.html                 |   8 +-
 .../generated-content/blog/six-months/index.html   |   8 +-
 .../blog/splitatfraction-method/index.html         |   8 +-
 .../blog/splittable-do-fn-is-available/index.html  |   8 +-
 .../blog/splittable-do-fn/index.html               |   8 +-
 .../blog/stateful-processing/index.html            |   8 +-
 .../blog/strata-hadoop-world-and-beam/index.html   |   8 +-
 .../generated-content/blog/test-stream/index.html  |   8 +-
 .../blog/timely-processing/index.html              |   8 +-
 .../blog/unit-testing-in-beam/index.html           |   8 +-
 .../upcoming-events-for-beam-in-2022/index.html    |   8 +-
 .../blog/validate-beam-release/index.html          |   8 +-
 .../where-is-my-pcollection-dot-map/index.html     |   8 +-
 .../generated-content/categories/blog/index.xml    |  87 ++++++-------
 website/generated-content/categories/index.xml     |   2 +-
 .../generated-content/categories/release/index.xml | 137 ++++++---------------
 website/generated-content/feed.xml                 |  90 ++++++--------
 website/generated-content/index.html               |   6 +-
 website/generated-content/sitemap.xml              |   2 +-
 145 files changed, 718 insertions(+), 804 deletions(-)

diff --git a/website/generated-content/blog/added-apex-runner/index.html b/website/generated-content/blog/added-apex-runner/index.html
index 74e53522e27..265c02a5911 100644
--- a/website/generated-content/blog/added-apex-runner/index.html
+++ b/website/generated-content/blog/added-apex-runner/index.html
@@ -35,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 1401fc83280..16c031e2491 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,13 +149,13 @@ us make sure that we&rsquo;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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 0a70424426a..79ecbc9cfdc 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,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 fe491b07eae..d8bb4a384f6 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,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 f7e5daa0b2f..6759ac96439 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,13 +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&rsquo;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&rsquo;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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 88593be30c6..c623fdf8e53 100644
--- a/website/generated-content/blog/apache-hop-with-dataflow/index.html
+++ b/website/generated-content/blog/apache-hop-with-dataflow/index.html
@@ -61,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 4525c6d73e8..b2f61906061 100644
--- a/website/generated-content/blog/apacheplayground/index.html
+++ b/website/generated-content/blog/apacheplayground/index.html
@@ -35,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 5a06cf74e1f..7f962e3dfff 100644
--- a/website/generated-content/blog/beam-2.10.0/index.html
+++ b/website/generated-content/blog/beam-2.10.0/index.html
@@ -54,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 40fc2bd684d..68799dbac34 100644
--- a/website/generated-content/blog/beam-2.11.0/index.html
+++ b/website/generated-content/blog/beam-2.11.0/index.html
@@ -49,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 1f673a64593..55692c38ee4 100644
--- a/website/generated-content/blog/beam-2.12.0/index.html
+++ b/website/generated-content/blog/beam-2.12.0/index.html
@@ -55,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 7686825ce3b..b6c80e91c79 100644
--- a/website/generated-content/blog/beam-2.13.0/index.html
+++ b/website/generated-content/blog/beam-2.13.0/index.html
@@ -52,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 b5ecdbc1a4a..50190b40e61 100644
--- a/website/generated-content/blog/beam-2.14.0/index.html
+++ b/website/generated-content/blog/beam-2.14.0/index.html
@@ -58,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 37c6db118c1..228f80bd5ef 100644
--- a/website/generated-content/blog/beam-2.15.0/index.html
+++ b/website/generated-content/blog/beam-2.15.0/index.html
@@ -53,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 1022bf9e08f..0ea00c73d95 100644
--- a/website/generated-content/blog/beam-2.16.0/index.html
+++ b/website/generated-content/blog/beam-2.16.0/index.html
@@ -55,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 6761298a7d4..3bfb1596c78 100644
--- a/website/generated-content/blog/beam-2.17.0/index.html
+++ b/website/generated-content/blog/beam-2.17.0/index.html
@@ -56,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 c31882966d3..32cdb62ca40 100644
--- a/website/generated-content/blog/beam-2.18.0/index.html
+++ b/website/generated-content/blog/beam-2.18.0/index.html
@@ -40,13 +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&amp;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&amp;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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 90c16a76549..6c5b102f341 100644
--- a/website/generated-content/blog/beam-2.19.0/index.html
+++ b/website/generated-content/blog/beam-2.19.0/index.html
@@ -43,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 db226593df5..65dc853a635 100644
--- a/website/generated-content/blog/beam-2.20.0/index.html
+++ b/website/generated-content/blog/beam-2.20.0/index.html
@@ -44,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 16fd05c1b24..1eff597e4a4 100644
--- a/website/generated-content/blog/beam-2.21.0/index.html
+++ b/website/generated-content/blog/beam-2.21.0/index.html
@@ -71,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 578b787bec1..b7cf8274a54 100644
--- a/website/generated-content/blog/beam-2.22.0/index.html
+++ b/website/generated-content/blog/beam-2.22.0/index.html
@@ -39,13 +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&amp;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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 768b1dc9f19..c0e7006837e 100644
--- a/website/generated-content/blog/beam-2.23.0/index.html
+++ b/website/generated-content/blog/beam-2.23.0/index.html
@@ -47,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 b593dc18fca..dccf48ffc03 100644
--- a/website/generated-content/blog/beam-2.24.0/index.html
+++ b/website/generated-content/blog/beam-2.24.0/index.html
@@ -59,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 1f28ef570ed..d67431fe57b 100644
--- a/website/generated-content/blog/beam-2.25.0/index.html
+++ b/website/generated-content/blog/beam-2.25.0/index.html
@@ -58,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 42c4ae1b5bd..4e6d114431d 100644
--- a/website/generated-content/blog/beam-2.26.0/index.html
+++ b/website/generated-content/blog/beam-2.26.0/index.html
@@ -52,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 0052c4ca75b..9f4be41a151 100644
--- a/website/generated-content/blog/beam-2.27.0/index.html
+++ b/website/generated-content/blog/beam-2.27.0/index.html
@@ -54,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 7f0f9f145e1..8535229f002 100644
--- a/website/generated-content/blog/beam-2.28.0/index.html
+++ b/website/generated-content/blog/beam-2.28.0/index.html
@@ -53,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 86665d147e5..271042b6c40 100644
--- a/website/generated-content/blog/beam-2.29.0/index.html
+++ b/website/generated-content/blog/beam-2.29.0/index.html
@@ -57,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 0e6ab859c22..1de7e5bba30 100644
--- a/website/generated-content/blog/beam-2.3.0/index.html
+++ b/website/generated-content/blog/beam-2.3.0/index.html
@@ -58,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 805a5ee5e2e..fa023276b04 100644
--- a/website/generated-content/blog/beam-2.30.0/index.html
+++ b/website/generated-content/blog/beam-2.30.0/index.html
@@ -48,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 84b7f0cb666..772b37160c1 100644
--- a/website/generated-content/blog/beam-2.31.0/index.html
+++ b/website/generated-content/blog/beam-2.31.0/index.html
@@ -51,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 c22c92f2771..ff6ccbf81c8 100644
--- a/website/generated-content/blog/beam-2.32.0/index.html
+++ b/website/generated-content/blog/beam-2.32.0/index.html
@@ -56,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 b2e31302e63..868cea67f56 100644
--- a/website/generated-content/blog/beam-2.33.0/index.html
+++ b/website/generated-content/blog/beam-2.33.0/index.html
@@ -109,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 07b5738ea35..bf68228875b 100644
--- a/website/generated-content/blog/beam-2.34.0/index.html
+++ b/website/generated-content/blog/beam-2.34.0/index.html
@@ -128,13 +128,13 @@ WinsonT,
 Yichi Zhang,
 Yifan Mai,
 Yilei &ldquo;Dolee&rdquo; 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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 7cc4954ac2e..67ed8f353e9 100644
--- a/website/generated-content/blog/beam-2.35.0/index.html
+++ b/website/generated-content/blog/beam-2.35.0/index.html
@@ -121,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 6b9af94a142..a2f0b810f4f 100644
--- a/website/generated-content/blog/beam-2.36.0/index.html
+++ b/website/generated-content/blog/beam-2.36.0/index.html
@@ -134,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 a0c3189d76b..875b91ed80f 100644
--- a/website/generated-content/blog/beam-2.37.0/index.html
+++ b/website/generated-content/blog/beam-2.37.0/index.html
@@ -101,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 b59ac0be7ab..bfa607ac800 100644
--- a/website/generated-content/blog/beam-2.38.0/index.html
+++ b/website/generated-content/blog/beam-2.38.0/index.html
@@ -133,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 e91d109954e..7e85db18d5a 100644
--- a/website/generated-content/blog/beam-2.39.0/index.html
+++ b/website/generated-content/blog/beam-2.39.0/index.html
@@ -141,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 99437b97b26..7f8d2b0add1 100644
--- a/website/generated-content/blog/beam-2.40.0/index.html
+++ b/website/generated-content/blog/beam-2.40.0/index.html
@@ -126,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 31417c977b5..99940e41f94 100644
--- a/website/generated-content/blog/beam-2.41.0/index.html
+++ b/website/generated-content/blog/beam-2.41.0/index.html
@@ -105,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 831ee234c57..d78c2e312c2 100644
--- a/website/generated-content/blog/beam-2.42.0/index.html
+++ b/website/generated-content/blog/beam-2.42.0/index.html
@@ -109,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 653751701f4..efe9001bb62 100644
--- a/website/generated-content/blog/beam-2.43.0/index.html
+++ b/website/generated-content/blog/beam-2.43.0/index.html
@@ -124,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 716bef07f62..f037dd76760 100644
--- a/website/generated-content/blog/beam-2.44.0/index.html
+++ b/website/generated-content/blog/beam-2.44.0/index.html
@@ -47,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 e8feb6e6e4d..5a689caffe9 100644
--- a/website/generated-content/blog/beam-2.45.0/index.html
+++ b/website/generated-content/blog/beam-2.45.0/index.html
@@ -44,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 49339a7f2fd..c1a1dd55a6e 100644
--- a/website/generated-content/blog/beam-2.46.0/index.html
+++ b/website/generated-content/blog/beam-2.46.0/index.html
@@ -49,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 1bf23321712..9d3996f9f9e 100644
--- a/website/generated-content/blog/beam-2.47.0/index.html
+++ b/website/generated-content/blog/beam-2.47.0/index.html
@@ -42,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 fd70fe97a64..84ae98aa9e4 100644
--- a/website/generated-content/blog/beam-2.48.0/index.html
+++ b/website/generated-content/blog/beam-2.48.0/index.html
@@ -41,13 +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>&ldquo;Experimental&rdquo; ann [...]
 the misperception of code as &ldquo;not ready&rdquo;. Any proposed breaking changes will be subject to
 case-by-case pro/con decision making (and generally avoided) rather than using the &ldquo;Experimental&rdquo;
-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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 65307b63983..fbbcc3f04d0 100644
--- a/website/generated-content/blog/beam-2.49.0/index.html
+++ b/website/generated-content/blog/beam-2.49.0/index.html
@@ -38,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 00c117a3e2e..b0916384235 100644
--- a/website/generated-content/blog/beam-2.5.0/index.html
+++ b/website/generated-content/blog/beam-2.5.0/index.html
@@ -38,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 59cff7b44eb..882ddcbe376 100644
--- a/website/generated-content/blog/beam-2.50.0/index.html
+++ b/website/generated-content/blog/beam-2.50.0/index.html
@@ -38,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 157bb17809c..2380c19f7ab 100644
--- a/website/generated-content/blog/beam-2.51.0/index.html
+++ b/website/generated-content/blog/beam-2.51.0/index.html
@@ -39,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 f7b596a7753..6db8056f8cf 100644
--- a/website/generated-content/blog/beam-2.52.0/index.html
+++ b/website/generated-content/blog/beam-2.52.0/index.html
@@ -46,13 +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&rsquo;s still required to use <code>AvroCoder</code> for <code>CounterMark</code>, then,
 as a workaround, a copy of &ldquo;old&rdquo; <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&rsquo;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&rsquo;s read (<a href=https://gith [...]
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 029e41e0998..e1331479722 100644
--- a/website/generated-content/blog/beam-2.53.0/index.html
+++ b/website/generated-content/blog/beam-2.53.0/index.html
@@ -40,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 a2f60245f9f..d4b0deb40fe 100644
--- a/website/generated-content/blog/beam-2.54.0/index.html
+++ b/website/generated-content/blog/beam-2.54.0/index.html
@@ -38,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 3220b53adf2..54f87b10836 100644
--- a/website/generated-content/blog/beam-2.55.0/index.html
+++ b/website/generated-content/blog/beam-2.55.0/index.html
@@ -40,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 59499883bc0..bd344416d5b 100644
--- a/website/generated-content/blog/beam-2.56.0/index.html
+++ b/website/generated-content/blog/beam-2.56.0/index.html
@@ -39,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 9c6c8528d56..95579f7dac4 100644
--- a/website/generated-content/blog/beam-2.57.0/index.html
+++ b/website/generated-content/blog/beam-2.57.0/index.html
@@ -53,13 +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&rsquo;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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 dc5db5618de..cfa0313dbba 100644
--- a/website/generated-content/blog/beam-2.58.0/index.html
+++ b/website/generated-content/blog/beam-2.58.0/index.html
@@ -38,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 05d6a2e1d7e..ab27cc74ca8 100644
--- a/website/generated-content/blog/beam-2.58.1/index.html
+++ b/website/generated-content/blog/beam-2.58.1/index.html
@@ -38,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 909c0866820..1d8d92e824f 100644
--- a/website/generated-content/blog/beam-2.59.0/index.html
+++ b/website/generated-content/blog/beam-2.59.0/index.html
@@ -39,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 e1027f5ea03..e1cd85090d0 100644
--- a/website/generated-content/blog/beam-2.6.0/index.html
+++ b/website/generated-content/blog/beam-2.6.0/index.html
@@ -57,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 ffb73623979..49a98cd6a59 100644
--- a/website/generated-content/blog/beam-2.60.0/index.html
+++ b/website/generated-content/blog/beam-2.60.0/index.html
@@ -43,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 435a4055c2e..7909be60fba 100644
--- a/website/generated-content/blog/beam-2.61.0/index.html
+++ b/website/generated-content/blog/beam-2.61.0/index.html
@@ -39,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 26af049e1c7..e1168db68fc 100644
--- a/website/generated-content/blog/beam-2.62.0/index.html
+++ b/website/generated-content/blog/beam-2.62.0/index.html
@@ -80,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 62f253a10d8..8d6796735fa 100644
--- a/website/generated-content/blog/beam-2.63.0/index.html
+++ b/website/generated-content/blog/beam-2.63.0/index.html
@@ -92,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 5318fa4ca8b..2a8e6a8a818 100644
--- a/website/generated-content/blog/beam-2.64.0/index.html
+++ b/website/generated-content/blog/beam-2.64.0/index.html
@@ -38,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 e83f3e64c17..433174b4971 100644
--- a/website/generated-content/blog/beam-2.65.0/index.html
+++ b/website/generated-content/blog/beam-2.65.0/index.html
@@ -54,13 +54,13 @@ update_compatibility_version to a previous Beam version e.g. &ldquo;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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 b835dcbd386..dbb4012babd 100644
--- a/website/generated-content/blog/beam-2.66.0/index.html
+++ b/website/generated-content/blog/beam-2.66.0/index.html
@@ -40,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 ee0bd00a654..378487ce5d7 100644
--- a/website/generated-content/blog/beam-2.67.0/index.html
+++ b/website/generated-content/blog/beam-2.67.0/index.html
@@ -42,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 bd01f0302f0..b5cfcd369fc 100644
--- a/website/generated-content/blog/beam-2.68.0/index.html
+++ b/website/generated-content/blog/beam-2.68.0/index.html
@@ -43,13 +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: &ldquo;Using fallback deterministic coder for type X&mldr;&rdquo;. 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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 8e9bc7047c3..f4b550333d9 100644
--- a/website/generated-content/blog/beam-2.69.0/index.html
+++ b/website/generated-content/blog/beam-2.69.0/index.html
@@ -41,13 +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&rsquo;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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 a7cd8595644..b61934669e5 100644
--- a/website/generated-content/blog/beam-2.7.0/index.html
+++ b/website/generated-content/blog/beam-2.7.0/index.html
@@ -55,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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.70.0/index.html
similarity index 72%
copy from website/generated-content/blog/beam-2.58.1/index.html
copy to website/generated-content/blog/beam-2.70.0/index.html
index 05d6a2e1d7e..c9876b0bec1 100644
--- a/website/generated-content/blog/beam-2.58.1/index.html
+++ b/website/generated-content/blog/beam-2.70.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.58.1</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.70.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.121952b7980b920320ab229551857669209945e39b05ba2b433a565385ca44c6.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.58.1/ 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.70.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 [...]
 &nbsp;Apache
 <span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10" fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573 4.403"/></svg></span></a><ul class="dropdown-menu dropdown-menu-right"><li><a target=_blank href=https://www.apache.org/>ASF Homepage</a></li><li><a target=_blank href=https://www.apache.org/licenses/>License</ [...]
 <a class=navbar-link href=/get-started/>Get Started</a><li class="dropdown navbar-dropdown navbar-dropdown-documentation"><a href=# class="dropdown-toggle navbar-link" role=button aria-haspopup=true aria-expanded=false>Documentation
@@ -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/ [...]
 &nbsp;Apache
 <span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10" fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573 4.403"/></svg></span></a><ul class=dropdown-menu><li><a class=navbar-dropdown-menu-link target=_blank href=https://www.apache.org/>ASF Homepage</a></li><li><a class=navbar-dropdown-menu-link target=_blank href= [...]
 <a type=button onclick=endSearch()><svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" fill="none" viewBox="0 0 25 25"><path stroke="#ff6d00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75" d="M21.122 20.827 4.727 4.432M21.122 4.43 4.727 20.827"/></svg></a></div></div></nav><div class=header-push></div><div class="top-banners swiper"><div class=swiper-wrapper><div class=swiper-slide><a href=https://tour.beam.apache.org><img class=banner-img-desktop src=/imag [...]
@@ -36,15 +36,17 @@
 <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>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.
+       </p><p>2025/12/16</p></div><header class=post-header><h2 itemprop="name headline">Apache Beam 2.70.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.70.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><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/#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 [...]
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 f772d5f1fe7..6983e33a5d5 100644
--- a/website/generated-content/blog/beam-2.8.0/index.html
+++ b/website/generated-content/blog/beam-2.8.0/index.html
@@ -62,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 03a44db29c9..57ad7acfd4d 100644
--- a/website/generated-content/blog/beam-2.9.0/index.html
+++ b/website/generated-content/blog/beam-2.9.0/index.html
@@ -39,13 +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&amp;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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 47c34fe5acb..c7b061071c4 100644
--- a/website/generated-content/blog/beam-a-look-back/index.html
+++ b/website/generated-content/blog/beam-a-look-back/index.html
@@ -95,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 339f4374863..e5bf3617086 100644
--- a/website/generated-content/blog/beam-college-2025-anomaflow/index.html
+++ b/website/generated-content/blog/beam-college-2025-anomaflow/index.html
@@ -35,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 96d5cf08844..8516e625dae 100644
--- a/website/generated-content/blog/beam-first-stable-release/index.html
+++ b/website/generated-content/blog/beam-first-stable-release/index.html
@@ -37,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 7ce91833cb9..a141b872ea3 100644
--- a/website/generated-content/blog/beam-graduates/index.html
+++ b/website/generated-content/blog/beam-graduates/index.html
@@ -75,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 76c79afc46e..613616d09dd 100644
--- a/website/generated-content/blog/beam-has-a-logo/index.html
+++ b/website/generated-content/blog/beam-has-a-logo/index.html
@@ -45,13 +45,13 @@ unification of bath and streaming, as beams of light, within the &lsquo;B&rsquo;
 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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 059a86e2da1..34b53d1ac2a 100644
--- a/website/generated-content/blog/beam-kata-release/index.html
+++ b/website/generated-content/blog/beam-kata-release/index.html
@@ -54,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 61a82f9d9bf..0e7b20b9d1b 100644
--- a/website/generated-content/blog/beam-katas-kotlin-release/index.html
+++ b/website/generated-content/blog/beam-katas-kotlin-release/index.html
@@ -47,13 +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&rsquo;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 &ldquo;Beam Katas&rdquo; 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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 fd0ae393102..8e39a9a32d6 100644
--- a/website/generated-content/blog/beam-kotlin/index.html
+++ b/website/generated-content/blog/beam-kotlin/index.html
@@ -54,13 +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&rsquo;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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 4d272c80243..15fdc586dd3 100644
--- a/website/generated-content/blog/beam-sql-with-notebooks/index.html
+++ b/website/generated-content/blog/beam-sql-with-notebooks/index.html
@@ -379,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 4d316ccf855..2aad84ae0d2 100644
--- a/website/generated-content/blog/beam-starter-projects/index.html
+++ b/website/generated-content/blog/beam-starter-projects/index.html
@@ -61,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 0eac0ff06be..754d26a6b01 100644
--- a/website/generated-content/blog/beam-summit-2024-overview/index.html
+++ b/website/generated-content/blog/beam-summit-2024-overview/index.html
@@ -39,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 f02f31a2b1f..1f7419f0d09 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,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 c3c85e0c9ec..fb2f87125ed 100644
--- a/website/generated-content/blog/beam-summit-aftermath/index.html
+++ b/website/generated-content/blog/beam-summit-aftermath/index.html
@@ -36,13 +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&amp;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&amp;ref_src=twsrc%5Etfw">#Python</a> Streami [...]
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 aae0a84795f..2af37983a3f 100644
--- a/website/generated-content/blog/beam-summit-digital-2020/index.html
+++ b/website/generated-content/blog/beam-summit-digital-2020/index.html
@@ -39,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 b9c6a9bcff6..35862c3875e 100644
--- a/website/generated-content/blog/beam-summit-europe-2019/index.html
+++ b/website/generated-content/blog/beam-summit-europe-2019/index.html
@@ -35,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 7156464b0e0..5112729316a 100644
--- a/website/generated-content/blog/beam-summit-europe/index.html
+++ b/website/generated-content/blog/beam-summit-europe/index.html
@@ -36,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 26925a75b45..42ef30fc39c 100644
--- a/website/generated-content/blog/beam-summit-site/index.html
+++ b/website/generated-content/blog/beam-summit-site/index.html
@@ -35,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 1ec46751bb1..674121f9243 100644
--- a/website/generated-content/blog/beam-yaml-proto/index.html
+++ b/website/generated-content/blog/beam-yaml-proto/index.html
@@ -203,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 71198f8c910..92133387bfd 100644
--- a/website/generated-content/blog/beam-yaml-release/index.html
+++ b/website/generated-content/blog/beam-yaml-release/index.html
@@ -123,13 +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 &lsquo;yaml&rsquo; 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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 02f72ca51f1..e485cfea721 100644
--- a/website/generated-content/blog/beamquest/index.html
+++ b/website/generated-content/blog/beamquest/index.html
@@ -35,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 39cfa2f78b6..b59a7cba7f4 100644
--- a/website/generated-content/blog/capability-matrix/index.html
+++ b/website/generated-content/blog/capability-matrix/index.html
@@ -186,13 +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>&#x2715;</b>
 <b></b></center></td><td width=25% class=cap-summary style=background-color:#ddd;border-color:#ca1><center><b>&#x2715;</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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 bf06306dfc4..68b9ee4f9c3 100644
--- a/website/generated-content/blog/contributor-spotlight-johanna-ojeling/index.html
+++ b/website/generated-content/blog/contributor-spotlight-johanna-ojeling/index.html
@@ -35,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 b1688db0e59..fc32cef6603 100644
--- a/website/generated-content/blog/dataframe-api-preview-available/index.html
+++ b/website/generated-content/blog/dataframe-api-preview-available/index.html
@@ -145,13 +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&rsquo;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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 ba30bd6f8c5..9d1306aa8ed 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,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 99333096188..d10d29ec6ff 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,13 +127,13 @@ $ &gt; curl -X POST \
   &#34;content&#34;: &#34;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).&#34;,
   …
 }
-</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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 9d692b028b3..63fb8f8cb49 100644
--- a/website/generated-content/blog/first-release/index.html
+++ b/website/generated-content/blog/first-release/index.html
@@ -54,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 59f0d8f7d29..3743e82e779 100644
--- a/website/generated-content/blog/flink-batch-runner-milestone/index.html
+++ b/website/generated-content/blog/flink-batch-runner-milestone/index.html
@@ -35,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 e19976cac3a..66b530e9788 100644
--- a/website/generated-content/blog/go-2.40/index.html
+++ b/website/generated-content/blog/go-2.40/index.html
@@ -55,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 7b34f44e0bb..78cbd99bcf2 100644
--- a/website/generated-content/blog/go-sdk-release/index.html
+++ b/website/generated-content/blog/go-sdk-release/index.html
@@ -58,13 +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&rsquo;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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 0bc276fd6c3..75c51a4c0bd 100644
--- a/website/generated-content/blog/graduation-media-recap/index.html
+++ b/website/generated-content/blog/graduation-media-recap/index.html
@@ -53,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 acfa8d9d3a2..fc19393e2e8 100644
--- a/website/generated-content/blog/gsoc-19/index.html
+++ b/website/generated-content/blog/gsoc-19/index.html
@@ -53,13 +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&amp;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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 ace2b866b13..310c176d138 100644
--- a/website/generated-content/blog/gsoc-25-infra/index.html
+++ b/website/generated-content/blog/gsoc-25-infra/index.html
@@ -36,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 0eb1dee6c72..1f8b7094a03 100644
--- a/website/generated-content/blog/gsoc-25-jupyterlab-extensions/index.html
+++ b/website/generated-content/blog/gsoc-25-jupyterlab-extensions/index.html
@@ -39,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 3858773b2f3..cba30a3c9d8 100644
--- a/website/generated-content/blog/gsoc-25-ml-connectors/index.html
+++ b/website/generated-content/blog/gsoc-25-ml-connectors/index.html
@@ -145,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 d6c525551ec..cb36851ba09 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,13 +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&rsquo;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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 d45554eae21..ebc54a4e905 100644
--- a/website/generated-content/blog/hop-web-cloud/index.html
+++ b/website/generated-content/blog/hop-web-cloud/index.html
@@ -175,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 7244554fc66..20bc35d74e4 100644
--- a/website/generated-content/blog/index.html
+++ b/website/generated-content/blog/index.html
@@ -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-2.69.0/ data-categories='blog release '><div class="post-info post-category"><p>blog & release
+website</button></div><div class=posts-list><a class="post-card tf-filter-item" href=/blog/beam-2.70.0/ data-categories='blog release '><div class="post-info post-category"><p>blog & release
+                   </p><p>2025/12/16</p></div><p class=post-title>Apache Beam 2.70.0</p><p class=post-info>Vitalii Terentev</p><div class=post-summary>We are happy to present the new 2.70.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-2.69.0/ data-categories='blog release '><div class="post-info post-category"><p>blog & release
                    </p><p>2025/10/28</p></div><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p><div class=post-summary>We are happy to present the new 2.69.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/gsoc-25-jupyterlab-extensions/ data-categories='blog gsoc '><div class="post-info post-category"><p>blog & gsoc
                    </p><p>2025/10/14</p></div><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p><div class=post-summary>GSoC 2025 Basic Information Student: [Canyu Chen] (@Chenzo1001) Mentors: [XQ Hu] (@liferoad) Organization: [Apache Beam] Proposal Link: Here
 Project Overview BeamVision significantly enhances the Apache Beam development experience within JupyterLab by providing a unified, visual interface for pipeline inspection and analysis.</div></a><a class="post-card tf-filter-item" href=/blog/gsoc-25-ml-connectors/ data-categories='blog gsoc '><div class="post-info post-category"><p>blog & gsoc
diff --git a/website/generated-content/blog/index.xml b/website/generated-content/blog/index.xml
index 6fb0d23b630..342e0070b25 100644
--- a/website/generated-content/blog/index.xml
+++ b/website/generated-content/blog/index.xml
@@ -1,4 +1,41 @@
-<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>Tue, 28 Oct 2025 15:00:00 -0500</lastBuildDate><atom:link href="/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Blog: Apache Beam 2.69.0</title><link>/blog/beam-2.69.0/</link><pubDate>Tue, 28 Oct 2025 15:00 [...]
+<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>Tue, 16 Dec 2025 15:00:00 -0500</lastBuildDate><atom:link href="/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Blog: Apache Beam 2.70.0</title><link>/blog/beam-2.70.0/</link><pubDate>Tue, 16 Dec 2025 15:00 [...]
+&lt;!--
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+http://www.apache.org/licenses/LICENSE-2.0
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+&lt;p>We are happy to present the new 2.70.0 release of Beam.
+This release includes both improvements and new functionality.
+See the &lt;a href="/get-started/downloads/#2700-2025-12-16">download page&lt;/a> for this release.&lt;/p>
+&lt;p>For more information on changes in 2.70.0, check out the &lt;a href="https://github.com/apache/beam/milestone/38?closed=1">detailed release notes&lt;/a>.&lt;/p>
+&lt;h2 id="highlights">Highlights&lt;/h2>
+&lt;ul>
+&lt;li>Flink 1.20 support added (&lt;a href="https://github.com/apache/beam/issues/32647">#32647&lt;/a>).&lt;/li>
+&lt;/ul>
+&lt;h3 id="new-features--improvements">New Features / Improvements&lt;/h3>
+&lt;ul>
+&lt;li>Python examples added for Milvus search enrichment handler on &lt;a href="https://beam.apache.org/documentation/transforms/python/elementwise/enrichment-milvus/">Beam Website&lt;/a>
+including jupyter notebook example (Python) (&lt;a href="https://github.com/apache/beam/issues/36176">#36176&lt;/a>).&lt;/li>
+&lt;li>Milvus sink I/O connector added (Python) (&lt;a href="https://github.com/apache/beam/issues/36702">#36702&lt;/a>).
+Now Beam has full support for Milvus integration including Milvus enrichment and sink operations.&lt;/li>
+&lt;/ul>
+&lt;h3 id="breaking-changes">Breaking Changes&lt;/h3>
+&lt;ul>
+&lt;li>(Python) Some Python dependencies have been split out into extras. To ensure all previously installed dependencies are installed, when installing Beam you can &lt;code>pip install apache-beam[gcp,interactive,yaml,redis,hadoop,tfrecord]&lt;/code>, though most users will not need all of these extras (&lt;a href="https://github.com/apache/beam/issues/34554">#34554&lt;/a>).&lt;/li>
+&lt;/ul>
+&lt;h3 id="deprecations">Deprecations&lt;/h3>
+&lt;ul>
+&lt;li>(Python) Python 3.9 reached EOL in October 2025 and support for the language version has been removed. (&lt;a href="https://github.com/apache/beam/issues/36665">#36665&lt;/a>).&lt;/li>
+&lt;/ul>
+&lt;h2 id="list-of-contributors">List of Contributors&lt;/h2>
+&lt;p>According to git shortlog, the following people contributed to the 2.70.0 release. Thank you to all contributors!&lt;/p>
+&lt;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 [...]
 &lt;!--
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
@@ -6210,50 +6247,4 @@ 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.&lt;/p>
 &lt;p>We hope you find this useful! As always, if you see any areas for improvement, please &lt;a href="https://github.com/apache/beam/issues/new/choose">open an issue&lt;/a>
-or a &lt;a href="https://github.com/apache/beam/pulls">pull request&lt;/a>!&lt;/p></description></item><item><title>Blog: Beam starter projects</title><link>/blog/beam-starter-projects/</link><pubDate>Thu, 03 Nov 2022 09:00:00 -0700</pubDate><guid>/blog/beam-starter-projects/</guid><description>
-&lt;!--
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-&lt;p>We&amp;rsquo;re happy to announce that we&amp;rsquo;re providing new Beam starter projects! 🎉&lt;/p>
-&lt;p>Setting up and configuring a new project can be time consuming, and varies in different languages. We hope this will make it easier for you to get started in creating new Apache Beam projects and pipelines.&lt;/p>
-&lt;p>All the starter projects come in their own GitHub repository, so you can simply clone a repo and you&amp;rsquo;re ready to go. Each project comes with a README with how to use it, a simple &amp;ldquo;Hello World&amp;rdquo; pipeline, and a test for the pipeline. The GitHub repositories come pre-configured with GitHub Actions to automatically run tests when pull requests are opened or modified, and Dependabot is enabled to make sure all the dependencies are up to date. This all comes [...]
-&lt;p>For example, here&amp;rsquo;s how to get started with Java:&lt;/p>
-&lt;pre tabindex="0">&lt;code>git clone https://github.com/apache/beam-starter-java
-cd beam-starter-java
-# Install Java and Gradle with sdkman.
-curl -s &amp;#34;https://get.sdkman.io&amp;#34; | bash
-sdk install java 11.0.12-tem
-sdk install gradle
-# To run the pipeline.
-gradle run
-# To run the tests.
-gradle test
-&lt;/code>&lt;/pre>&lt;p>And here&amp;rsquo;s how to get started with Python:&lt;/p>
-&lt;pre tabindex="0">&lt;code>git clone https://github.com/apache/beam-starter-python
-cd beam-starter-python
-# Set up a virtual environment with the dependencies.
-python -m venv env
-source env/bin/activate
-pip install -r requirements.txt
-# To run the pipeline.
-python main.py
-# To run the tests.
-python -m unittest
-&lt;/code>&lt;/pre>&lt;p>Here are the starter projects; you can choose your favorite language:&lt;/p>
-&lt;ul>
-&lt;li>&lt;strong>[Java]&lt;/strong> &lt;a href="https://github.com/apache/beam-starter-java">github.com/apache/beam-starter-java&lt;/a> – Includes both Gradle and Maven configurations.&lt;/li>
-&lt;li>&lt;strong>[Python]&lt;/strong> &lt;a href="https://github.com/apache/beam-starter-python">github.com/apache/beam-starter-python&lt;/a> – Includes a setup.py file to allow multiple files in your pipeline.&lt;/li>
-&lt;li>&lt;strong>[Go]&lt;/strong> &lt;a href="https://github.com/apache/beam-starter-go">github.com/apache/beam-starter-go&lt;/a> – Includes how to register different types of functions for ParDo.&lt;/li>
-&lt;li>&lt;strong>[Kotlin]&lt;/strong> &lt;a href="https://github.com/apache/beam-starter-kotlin">github.com/apache/beam-starter-kotlin&lt;/a> – Adapted to idiomatic Kotlin&lt;/li>
-&lt;li>&lt;strong>[Scala]&lt;/strong> &lt;a href="https://github.com/apache/beam-starter-scala">github.com/apache/beam-starter-scala&lt;/a> – Coming soon!&lt;/li>
-&lt;/ul>
-&lt;p>We have updated the &lt;a href="/get-started/quickstart/java/">Java quickstart&lt;/a> to use the new starter project, and we&amp;rsquo;re working on updating the Python and Go quickstarts as well.&lt;/p>
-&lt;p>We hope you find this useful. Feedback and contributions are always welcome! So feel free to create a GitHub issue, or open a Pull Request to any of the starter project repositories.&lt;/p></description></item></channel></rss>
\ No newline at end of file
+or a &lt;a href="https://github.com/apache/beam/pulls">pull request&lt;/a>!&lt;/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 d21fcccb2bd..4a7aaed9c76 100644
--- a/website/generated-content/blog/kafka-to-pubsub-example/index.html
+++ b/website/generated-content/blog/kafka-to-pubsub-example/index.html
@@ -63,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 7b83e675e81..f02bdeda602 100644
--- a/website/generated-content/blog/looping-timers/index.html
+++ b/website/generated-content/blog/looping-timers/index.html
@@ -239,13 +239,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:
-Google Cloud Dataflow Runners Drain feature does not support looping timers (Link to matrix)</p></div></div><div class=blog-content><h2>Latest from the blog</h2></div><div class=posts-list><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+Google Cloud Dataflow Runners Drain feature does not support looping timers (Link to matrix)</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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 5dc92baf251..6ce704643e5 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,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 3328235e9a9..dbdc5c3eec2 100644
--- a/website/generated-content/blog/ml-resources/index.html
+++ b/website/generated-content/blog/ml-resources/index.html
@@ -55,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 e9ccb7c2814..d043e74fac2 100644
--- a/website/generated-content/blog/pattern-match-beam-sql/index.html
+++ b/website/generated-content/blog/pattern-match-beam-sql/index.html
@@ -83,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 1ce86a35654..a4df8f35863 100644
--- a/website/generated-content/blog/presentation-materials/index.html
+++ b/website/generated-content/blog/presentation-materials/index.html
@@ -38,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 ce1fe4f5bf7..b35c2f2eee4 100644
--- a/website/generated-content/blog/python-improved-annotations/index.html
+++ b/website/generated-content/blog/python-improved-annotations/index.html
@@ -72,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 6fdbcfdbbe5..7b4674dfc73 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,13 +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&rsquo;s the exact same string but with one additional line:</p><pre tabindex=0><code>[while running &#39;ParDo(UpstreamDoFn)&#39;]
 </code></pre><p>And that&rsquo;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&rsquo;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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 9c1cc611337..954dca76934 100644
--- a/website/generated-content/blog/python-sdk-now-public/index.html
+++ b/website/generated-content/blog/python-sdk-now-public/index.html
@@ -37,13 +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&rsquo;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&rsquo;ve moved development of the Python SD [...]
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 d8580e0476b..050a4e8c92a 100644
--- a/website/generated-content/blog/python-sdk-release/index.html
+++ b/website/generated-content/blog/python-sdk-release/index.html
@@ -61,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 91822bcad60..69addaffda0 100644
--- a/website/generated-content/blog/python-typing/index.html
+++ b/website/generated-content/blog/python-typing/index.html
@@ -94,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 13e100efd66..50da5344383 100644
--- a/website/generated-content/blog/review-input-streaming-connectors/index.html
+++ b/website/generated-content/blog/review-input-streaming-connectors/index.html
@@ -39,13 +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&rsquo;ll learn about the current state of support for input streaming connectors in <a href=/>Apache Beam</a>. For more context, you&rsquo;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.70.0/org/apache/beam/sdk/io/FileIO.html>FileIO</a> + <a href=https://beam.apache.org/releases/javadoc/2.70.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.70.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.70.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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 c11242e5418..a37cf820953 100644
--- a/website/generated-content/blog/scaling-streaming-workload/index.html
+++ b/website/generated-content/blog/scaling-streaming-workload/index.html
@@ -38,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 8ee3188b1d4..bc03a552a24 100644
--- a/website/generated-content/blog/season-of-docs/index.html
+++ b/website/generated-content/blog/season-of-docs/index.html
@@ -36,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 2cc970f00eb..a0382706746 100644
--- a/website/generated-content/blog/six-months/index.html
+++ b/website/generated-content/blog/six-months/index.html
@@ -35,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 6d32515437a..42d2f9ee5b2 100644
--- a/website/generated-content/blog/splitatfraction-method/index.html
+++ b/website/generated-content/blog/splitatfraction-method/index.html
@@ -35,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 9774a8239f9..e63ea502ac6 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,13 +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/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div clas [...]
+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-2.69.0/ data-categories="blog release "><div class="post-info po [...]
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 563fddf531f..5dd4707c1ef 100644
--- a/website/generated-content/blog/splittable-do-fn/index.html
+++ b/website/generated-content/blog/splittable-do-fn/index.html
@@ -341,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 4a27f7bda58..e77b60b54f2 100644
--- a/website/generated-content/blog/stateful-processing/index.html
+++ b/website/generated-content/blog/stateful-processing/index.html
@@ -417,13 +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&rsquo;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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 486e1fad700..f7e0dda9fc1 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,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 185aeca6f20..1f5be0b9743 100644
--- a/website/generated-content/blog/test-stream/index.html
+++ b/website/generated-content/blog/test-stream/index.html
@@ -216,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 2137da9beac..aff6183fb16 100644
--- a/website/generated-content/blog/timely-processing/index.html
+++ b/website/generated-content/blog/timely-processing/index.html
@@ -395,13 +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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 9efa1806978..c1449602328 100644
--- a/website/generated-content/blog/unit-testing-in-beam/index.html
+++ b/website/generated-content/blog/unit-testing-in-beam/index.html
@@ -138,13 +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(&#39;,&#39;)) | 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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 e964ed0e633..6e6f2e25a2f 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,13 +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>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 51dd0568401..4a2ea7a4900 100644
--- a/website/generated-content/blog/validate-beam-release/index.html
+++ b/website/generated-content/blog/validate-beam-release/index.html
@@ -87,13 +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&rsquo;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/gsoc-25-jupyterlab-extensions/ 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-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 dabdc524c82..21513658de2 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,13 +58,13 @@ PCollection&lt;O&gt; output = input
     .apply(ParDo.of(...))
     .apply(ExternalLibrary.doStuff(externalLibArgs));
     &nbsp;
-    </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&rsquo;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&rsquo;t scale well here, especially in a language without default or keyword arguments. For example, a ParDo operation  [...]
                     
-      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+   </p><p>2025/10/28</p></div><div class=post><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</p></div></a><a class=post-card href=/blog/gsoc-25-yaml-user-accessibility/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+      </p><p>2025/10/14</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</p></div></a><a class=post-card href=/blog/gsoc-25-ml-connectors/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
                     
-      </p><p>2025/09/23</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam YAML, Kafka and Iceberg User Accessibility</p><p class=post-info>Charles Nguyen</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__ [...]
+      </p><p>2025/09/26</p></div><div class=post><p class=post-title>Google Summer of Code 2025 - Beam ML Vector DB/Feature Store integrations</p><p class=post-info>Mohamed Awnallah</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__l [...]
 <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 1587fdc965b..3b846b354f7 100644
--- a/website/generated-content/categories/blog/index.xml
+++ b/website/generated-content/categories/blog/index.xml
@@ -1,4 +1,41 @@
-<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>Tue, 28 Oct 2025 15:00:00 -0500</lastBuildDate><atom:link href="/categories/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Blog: Apache Beam 2.69.0</title><link>/blog/beam-2.69.0/</link><pubDate>Tu [...]
+<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>Tue, 16 Dec 2025 15:00:00 -0500</lastBuildDate><atom:link href="/categories/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Blog: Apache Beam 2.70.0</title><link>/blog/beam-2.70.0/</link><pubDate>Tu [...]
+&lt;!--
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+http://www.apache.org/licenses/LICENSE-2.0
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+&lt;p>We are happy to present the new 2.70.0 release of Beam.
+This release includes both improvements and new functionality.
+See the &lt;a href="/get-started/downloads/#2700-2025-12-16">download page&lt;/a> for this release.&lt;/p>
+&lt;p>For more information on changes in 2.70.0, check out the &lt;a href="https://github.com/apache/beam/milestone/38?closed=1">detailed release notes&lt;/a>.&lt;/p>
+&lt;h2 id="highlights">Highlights&lt;/h2>
+&lt;ul>
+&lt;li>Flink 1.20 support added (&lt;a href="https://github.com/apache/beam/issues/32647">#32647&lt;/a>).&lt;/li>
+&lt;/ul>
+&lt;h3 id="new-features--improvements">New Features / Improvements&lt;/h3>
+&lt;ul>
+&lt;li>Python examples added for Milvus search enrichment handler on &lt;a href="https://beam.apache.org/documentation/transforms/python/elementwise/enrichment-milvus/">Beam Website&lt;/a>
+including jupyter notebook example (Python) (&lt;a href="https://github.com/apache/beam/issues/36176">#36176&lt;/a>).&lt;/li>
+&lt;li>Milvus sink I/O connector added (Python) (&lt;a href="https://github.com/apache/beam/issues/36702">#36702&lt;/a>).
+Now Beam has full support for Milvus integration including Milvus enrichment and sink operations.&lt;/li>
+&lt;/ul>
+&lt;h3 id="breaking-changes">Breaking Changes&lt;/h3>
+&lt;ul>
+&lt;li>(Python) Some Python dependencies have been split out into extras. To ensure all previously installed dependencies are installed, when installing Beam you can &lt;code>pip install apache-beam[gcp,interactive,yaml,redis,hadoop,tfrecord]&lt;/code>, though most users will not need all of these extras (&lt;a href="https://github.com/apache/beam/issues/34554">#34554&lt;/a>).&lt;/li>
+&lt;/ul>
+&lt;h3 id="deprecations">Deprecations&lt;/h3>
+&lt;ul>
+&lt;li>(Python) Python 3.9 reached EOL in October 2025 and support for the language version has been removed. (&lt;a href="https://github.com/apache/beam/issues/36665">#36665&lt;/a>).&lt;/li>
+&lt;/ul>
+&lt;h2 id="list-of-contributors">List of Contributors&lt;/h2>
+&lt;p>According to git shortlog, the following people contributed to the 2.70.0 release. Thank you to all contributors!&lt;/p>
+&lt;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 [...]
 &lt;!--
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
@@ -6210,50 +6247,4 @@ 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.&lt;/p>
 &lt;p>We hope you find this useful! As always, if you see any areas for improvement, please &lt;a href="https://github.com/apache/beam/issues/new/choose">open an issue&lt;/a>
-or a &lt;a href="https://github.com/apache/beam/pulls">pull request&lt;/a>!&lt;/p></description></item><item><title>Blog: Beam starter projects</title><link>/blog/beam-starter-projects/</link><pubDate>Thu, 03 Nov 2022 09:00:00 -0700</pubDate><guid>/blog/beam-starter-projects/</guid><description>
-&lt;!--
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-&lt;p>We&amp;rsquo;re happy to announce that we&amp;rsquo;re providing new Beam starter projects! 🎉&lt;/p>
-&lt;p>Setting up and configuring a new project can be time consuming, and varies in different languages. We hope this will make it easier for you to get started in creating new Apache Beam projects and pipelines.&lt;/p>
-&lt;p>All the starter projects come in their own GitHub repository, so you can simply clone a repo and you&amp;rsquo;re ready to go. Each project comes with a README with how to use it, a simple &amp;ldquo;Hello World&amp;rdquo; pipeline, and a test for the pipeline. The GitHub repositories come pre-configured with GitHub Actions to automatically run tests when pull requests are opened or modified, and Dependabot is enabled to make sure all the dependencies are up to date. This all comes [...]
-&lt;p>For example, here&amp;rsquo;s how to get started with Java:&lt;/p>
-&lt;pre tabindex="0">&lt;code>git clone https://github.com/apache/beam-starter-java
-cd beam-starter-java
-# Install Java and Gradle with sdkman.
-curl -s &amp;#34;https://get.sdkman.io&amp;#34; | bash
-sdk install java 11.0.12-tem
-sdk install gradle
-# To run the pipeline.
-gradle run
-# To run the tests.
-gradle test
-&lt;/code>&lt;/pre>&lt;p>And here&amp;rsquo;s how to get started with Python:&lt;/p>
-&lt;pre tabindex="0">&lt;code>git clone https://github.com/apache/beam-starter-python
-cd beam-starter-python
-# Set up a virtual environment with the dependencies.
-python -m venv env
-source env/bin/activate
-pip install -r requirements.txt
-# To run the pipeline.
-python main.py
-# To run the tests.
-python -m unittest
-&lt;/code>&lt;/pre>&lt;p>Here are the starter projects; you can choose your favorite language:&lt;/p>
-&lt;ul>
-&lt;li>&lt;strong>[Java]&lt;/strong> &lt;a href="https://github.com/apache/beam-starter-java">github.com/apache/beam-starter-java&lt;/a> – Includes both Gradle and Maven configurations.&lt;/li>
-&lt;li>&lt;strong>[Python]&lt;/strong> &lt;a href="https://github.com/apache/beam-starter-python">github.com/apache/beam-starter-python&lt;/a> – Includes a setup.py file to allow multiple files in your pipeline.&lt;/li>
-&lt;li>&lt;strong>[Go]&lt;/strong> &lt;a href="https://github.com/apache/beam-starter-go">github.com/apache/beam-starter-go&lt;/a> – Includes how to register different types of functions for ParDo.&lt;/li>
-&lt;li>&lt;strong>[Kotlin]&lt;/strong> &lt;a href="https://github.com/apache/beam-starter-kotlin">github.com/apache/beam-starter-kotlin&lt;/a> – Adapted to idiomatic Kotlin&lt;/li>
-&lt;li>&lt;strong>[Scala]&lt;/strong> &lt;a href="https://github.com/apache/beam-starter-scala">github.com/apache/beam-starter-scala&lt;/a> – Coming soon!&lt;/li>
-&lt;/ul>
-&lt;p>We have updated the &lt;a href="/get-started/quickstart/java/">Java quickstart&lt;/a> to use the new starter project, and we&amp;rsquo;re working on updating the Python and Go quickstarts as well.&lt;/p>
-&lt;p>We hope you find this useful. Feedback and contributions are always welcome! So feel free to create a GitHub issue, or open a Pull Request to any of the starter project repositories.&lt;/p></description></item></channel></rss>
\ No newline at end of file
+or a &lt;a href="https://github.com/apache/beam/pulls">pull request&lt;/a>!&lt;/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 fdf1c52ee25..a1d4c69635d 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>Tue, 28 Oct 2025 15:00:00 -0500</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>Tue, 16 Dec 2025 15: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 c3f967ea371..f831da8edf6 100644
--- a/website/generated-content/categories/release/index.xml
+++ b/website/generated-content/categories/release/index.xml
@@ -1,4 +1,41 @@
-<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>Tue, 28 Oct 2025 15:00:00 -0500</lastBuildDate><atom:link href="/categories/release/index.xml" rel="self" type="application/rss+xml"/><item><title>Blog: Apache Beam 2.69.0</title><link>/blog/beam-2.69.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>Tue, 16 Dec 2025 15:00:00 -0500</lastBuildDate><atom:link href="/categories/release/index.xml" rel="self" type="application/rss+xml"/><item><title>Blog: Apache Beam 2.70.0</title><link>/blog/beam-2.70.0/</link [...]
+&lt;!--
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+http://www.apache.org/licenses/LICENSE-2.0
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+&lt;p>We are happy to present the new 2.70.0 release of Beam.
+This release includes both improvements and new functionality.
+See the &lt;a href="/get-started/downloads/#2700-2025-12-16">download page&lt;/a> for this release.&lt;/p>
+&lt;p>For more information on changes in 2.70.0, check out the &lt;a href="https://github.com/apache/beam/milestone/38?closed=1">detailed release notes&lt;/a>.&lt;/p>
+&lt;h2 id="highlights">Highlights&lt;/h2>
+&lt;ul>
+&lt;li>Flink 1.20 support added (&lt;a href="https://github.com/apache/beam/issues/32647">#32647&lt;/a>).&lt;/li>
+&lt;/ul>
+&lt;h3 id="new-features--improvements">New Features / Improvements&lt;/h3>
+&lt;ul>
+&lt;li>Python examples added for Milvus search enrichment handler on &lt;a href="https://beam.apache.org/documentation/transforms/python/elementwise/enrichment-milvus/">Beam Website&lt;/a>
+including jupyter notebook example (Python) (&lt;a href="https://github.com/apache/beam/issues/36176">#36176&lt;/a>).&lt;/li>
+&lt;li>Milvus sink I/O connector added (Python) (&lt;a href="https://github.com/apache/beam/issues/36702">#36702&lt;/a>).
+Now Beam has full support for Milvus integration including Milvus enrichment and sink operations.&lt;/li>
+&lt;/ul>
+&lt;h3 id="breaking-changes">Breaking Changes&lt;/h3>
+&lt;ul>
+&lt;li>(Python) Some Python dependencies have been split out into extras. To ensure all previously installed dependencies are installed, when installing Beam you can &lt;code>pip install apache-beam[gcp,interactive,yaml,redis,hadoop,tfrecord]&lt;/code>, though most users will not need all of these extras (&lt;a href="https://github.com/apache/beam/issues/34554">#34554&lt;/a>).&lt;/li>
+&lt;/ul>
+&lt;h3 id="deprecations">Deprecations&lt;/h3>
+&lt;ul>
+&lt;li>(Python) Python 3.9 reached EOL in October 2025 and support for the language version has been removed. (&lt;a href="https://github.com/apache/beam/issues/36665">#36665&lt;/a>).&lt;/li>
+&lt;/ul>
+&lt;h2 id="list-of-contributors">List of Contributors&lt;/h2>
+&lt;p>According to git shortlog, the following people contributed to the 2.70.0 release. Thank you to all contributors!&lt;/p>
+&lt;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 [...]
 &lt;!--
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
@@ -5071,100 +5108,4 @@ See the &lt;a href="/get-started/downloads/#2220-2020-06-08">download page&lt;/a
 &lt;/ul>
 &lt;h2 id="list-of-contributors">List of Contributors&lt;/h2>
 &lt;p>According to git shortlog, the following people contributed to the 2.22.0 release. Thank you to all contributors!&lt;/p>
-&lt;p>Ahmet Altay, aiyangar, Ajo Thomas, Akshay-Iyangar, Alan Pryor, Alexey Romanenko, Allen Pradeep Xavier, amaliujia, Andrew Pilloud, Ankur Goenka, Ashwin Ramaswami, bntnam, Borzoo Esmailloo, Boyuan Zhang, Brian Hulette, Chamikara Jayalath, Colm O hEigeartaigh, Craig Chambers, Damon Douglas, Daniel Oliveira, David Cavazos, David Moravek, Esun Kim, Etienne Chauchot, Filipe Regadas, Graeme Morgan, Hannah Jiang, Hannah-Jiang, Harch Vardhan, Heejong Lee, Henry Suryawirawan, Ismaël Mejía, I [...]
-&lt;!--
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-&lt;p>We are happy to present the new 2.21.0 release of Beam. This release includes both improvements and new functionality.
-See the &lt;a href="/get-started/downloads/#2210-2020-05-27">download page&lt;/a> for this release.&lt;/p>
-&lt;p>For more information on changes in 2.21.0, check out the
-&lt;a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12319527&amp;amp;version=12347143">detailed release notes&lt;/a>.&lt;/p>
-&lt;h2 id="ios">I/Os&lt;/h2>
-&lt;ul>
-&lt;li>Python: Deprecated module &lt;code>apache_beam.io.gcp.datastore.v1&lt;/code> has been removed
-as the client it uses is out of date and does not support Python 3
-(&lt;a href="https://issues.apache.org/jira/browse/BEAM-9529">BEAM-9529&lt;/a>).
-Please migrate your code to use
-&lt;a href="https://beam.apache.org/releases/pydoc/current/apache_beam.io.gcp.datastore.v1new.datastoreio.html">apache_beam.io.gcp.datastore.&lt;strong>v1new&lt;/strong>&lt;/a>.
-See the updated
-&lt;a href="https://github.com/apache/beam/blob/master/sdks/python/apache_beam/examples/cookbook/datastore_wordcount.py">datastore_wordcount&lt;/a>
-for example usage.&lt;/li>
-&lt;li>Python SDK: Added integration tests and updated batch write functionality for Google Cloud Spanner transform (&lt;a href="https://issues.apache.org/jira/browse/BEAM-8949">BEAM-8949&lt;/a>).&lt;/li>
-&lt;/ul>
-&lt;h2 id="new-features--improvements">New Features / Improvements&lt;/h2>
-&lt;ul>
-&lt;li>
-&lt;p>Python SDK will now use Python 3 type annotations as pipeline type hints.
-(&lt;a href="https://github.com/apache/beam/pull/10717">#10717&lt;/a>)&lt;/p>
-&lt;p>If you suspect that this feature is causing your pipeline to fail, calling
-&lt;code>apache_beam.typehints.disable_type_annotations()&lt;/code> before pipeline creation
-will disable is completely, and decorating specific functions (such as
-&lt;code>process()&lt;/code>) with &lt;code>@apache_beam.typehints.no_annotations&lt;/code> will disable it
-for that function.&lt;/p>
-&lt;p>More details can be found in
-&lt;a href="/documentation/sdks/python-type-safety/">Ensuring Python Type Safety&lt;/a>
-and the Python SDK Typing Changes
-&lt;a href="/blog/python-typing/">blog post&lt;/a>.&lt;/p>
-&lt;/li>
-&lt;li>
-&lt;p>Java SDK: Introducing the concept of options in Beam Schema’s. These options add extra
-context to fields and schemas. This replaces the current Beam metadata that is present
-in a FieldType only, options are available in fields and row schemas. Schema options are
-fully typed and can contain complex rows. &lt;em>Remark: Schema aware is still experimental.&lt;/em>
-(&lt;a href="https://issues.apache.org/jira/browse/BEAM-9035">BEAM-9035&lt;/a>)&lt;/p>
-&lt;/li>
-&lt;li>
-&lt;p>Java SDK: The protobuf extension is fully schema aware and also includes protobuf option
-conversion to beam schema options. &lt;em>Remark: Schema aware is still experimental.&lt;/em>
-(&lt;a href="https://issues.apache.org/jira/browse/BEAM-9044">BEAM-9044&lt;/a>)&lt;/p>
-&lt;/li>
-&lt;li>
-&lt;p>Added ability to write to BigQuery via Avro file loads (Python) (&lt;a href="https://issues.apache.org/jira/browse/BEAM-8841">BEAM-8841&lt;/a>)&lt;/p>
-&lt;p>By default, file loads will be done using JSON, but it is possible to
-specify the temp_file_format parameter to perform file exports with AVRO.
-AVRO-based file loads work by exporting Python types into Avro types, so
-to switch to Avro-based loads, you will need to change your data types
-from Json-compatible types (string-type dates and timestamp, long numeric
-values as strings) into Python native types that are written to Avro
-(Python&amp;rsquo;s date, datetime types, decimal, etc). For more information
-see &lt;a href="https://cloud.google.com/bigquery/docs/loading-data-cloud-storage-avro#avro_conversions">https://cloud.google.com/bigquery/docs/loading-data-cloud-storage-avro#avro_conversions&lt;/a>.&lt;/p>
-&lt;/li>
-&lt;li>
-&lt;p>Added integration of Java SDK with Google Cloud AI VideoIntelligence service
-(&lt;a href="https://issues.apache.org/jira/browse/BEAM-9147">BEAM-9147&lt;/a>)&lt;/p>
-&lt;/li>
-&lt;li>
-&lt;p>Added integration of Java SDK with Google Cloud AI natural language processing API
-(&lt;a href="https://issues.apache.org/jira/browse/BEAM-9634">BEAM-9634&lt;/a>)&lt;/p>
-&lt;/li>
-&lt;li>
-&lt;p>&lt;code>docker-pull-licenses&lt;/code> tag was introduced. Licenses/notices of third party dependencies will be added to the docker images when &lt;code>docker-pull-licenses&lt;/code> was set.
-The files are added to &lt;code>/opt/apache/beam/third_party_licenses/&lt;/code>.
-By default, no licenses/notices are added to the docker images. (&lt;a href="https://issues.apache.org/jira/browse/BEAM-9136">BEAM-9136&lt;/a>)&lt;/p>
-&lt;/li>
-&lt;/ul>
-&lt;h2 id="breaking-changes">Breaking Changes&lt;/h2>
-&lt;ul>
-&lt;li>Dataflow runner now requires the &lt;code>--region&lt;/code> option to be set, unless a default value is set in the environment (&lt;a href="https://issues.apache.org/jira/browse/BEAM-9199">BEAM-9199&lt;/a>). See &lt;a href="https://cloud.google.com/dataflow/docs/concepts/regional-endpoints">here&lt;/a> for more details.&lt;/li>
-&lt;li>HBaseIO.ReadAll now requires a PCollection of HBaseIO.Read objects instead of HBaseQuery objects (&lt;a href="https://issues.apache.org/jira/browse/BEAM-9279">BEAM-9279&lt;/a>).&lt;/li>
-&lt;li>ProcessContext.updateWatermark has been removed in favor of using a WatermarkEstimator (&lt;a href="https://issues.apache.org/jira/browse/BEAM-9430">BEAM-9430&lt;/a>).&lt;/li>
-&lt;li>Coder inference for PCollection of Row objects has been disabled (&lt;a href="https://issues.apache.org/jira/browse/BEAM-9569">BEAM-9569&lt;/a>).&lt;/li>
-&lt;li>Go SDK docker images are no longer released until further notice.&lt;/li>
-&lt;/ul>
-&lt;h2 id="deprecations">Deprecations&lt;/h2>
-&lt;ul>
-&lt;li>Java SDK: Beam Schema FieldType.getMetadata is now deprecated and is replaced by the Beam
-Schema Options, it will be removed in version &lt;code>2.23.0&lt;/code>. (&lt;a href="https://issues.apache.org/jira/browse/BEAM-9704">BEAM-9704&lt;/a>)&lt;/li>
-&lt;li>The &lt;code>--zone&lt;/code> option in the Dataflow runner is now deprecated. Please use &lt;code>--worker_zone&lt;/code> instead. (&lt;a href="https://issues.apache.org/jira/browse/BEAM-9716">BEAM-9716&lt;/a>)&lt;/li>
-&lt;/ul>
-&lt;h2 id="list-of-contributors">List of Contributors&lt;/h2>
-&lt;p>According to git shortlog, the following people contributed to the 2.21.0 release. Thank you to all contributors!&lt;/p>
-&lt;p>Aaron Meihm, Adrian Eka, Ahmet Altay, AldairCoronel, Alex Van Boxel, Alexey Romanenko, Andrew Crites, Andrew Pilloud, Ankur Goenka, Badrul (Taki) Chowdhury, Bartok Jozsef, Boyuan Zhang, Brian Hulette, brucearctor, bumblebee-coming, Chad Dombrova, Chamikara Jayalath, Chie Hayashida, Chris Gorgolewski, Chuck Yang, Colm O hEigeartaigh, Curtis &amp;ldquo;Fjord&amp;rdquo; Hawthorne, Daniel Mills, Daniel Oliveira, David Yan, Elias Djurfeldt, Emiliano Capoccia, Etienne Chauchot, Fernando  [...]
\ No newline at end of file
+&lt;p>Ahmet Altay, aiyangar, Ajo Thomas, Akshay-Iyangar, Alan Pryor, Alexey Romanenko, Allen Pradeep Xavier, amaliujia, Andrew Pilloud, Ankur Goenka, Ashwin Ramaswami, bntnam, Borzoo Esmailloo, Boyuan Zhang, Brian Hulette, Chamikara Jayalath, Colm O hEigeartaigh, Craig Chambers, Damon Douglas, Daniel Oliveira, David Cavazos, David Moravek, Esun Kim, Etienne Chauchot, Filipe Regadas, Graeme Morgan, Hannah Jiang, Hannah-Jiang, Harch Vardhan, Heejong Lee, Henry Suryawirawan, Ismaël Mejía, I [...]
\ No newline at end of file
diff --git a/website/generated-content/feed.xml b/website/generated-content/feed.xml
index 8a6c2c3b4f9..d005b92311e 100644
--- a/website/generated-content/feed.xml
+++ b/website/generated-content/feed.xml
@@ -1,4 +1,41 @@
-<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 [...]
+&lt;!--
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+http://www.apache.org/licenses/LICENSE-2.0
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+&lt;p>We are happy to present the new 2.70.0 release of Beam.
+This release includes both improvements and new functionality.
+See the &lt;a href="/get-started/downloads/#2700-2025-12-16">download page&lt;/a> for this release.&lt;/p>
+&lt;p>For more information on changes in 2.70.0, check out the &lt;a href="https://github.com/apache/beam/milestone/38?closed=1">detailed release notes&lt;/a>.&lt;/p>
+&lt;h2 id="highlights">Highlights&lt;/h2>
+&lt;ul>
+&lt;li>Flink 1.20 support added (&lt;a href="https://github.com/apache/beam/issues/32647">#32647&lt;/a>).&lt;/li>
+&lt;/ul>
+&lt;h3 id="new-features--improvements">New Features / Improvements&lt;/h3>
+&lt;ul>
+&lt;li>Python examples added for Milvus search enrichment handler on &lt;a href="https://beam.apache.org/documentation/transforms/python/elementwise/enrichment-milvus/">Beam Website&lt;/a>
+including jupyter notebook example (Python) (&lt;a href="https://github.com/apache/beam/issues/36176">#36176&lt;/a>).&lt;/li>
+&lt;li>Milvus sink I/O connector added (Python) (&lt;a href="https://github.com/apache/beam/issues/36702">#36702&lt;/a>).
+Now Beam has full support for Milvus integration including Milvus enrichment and sink operations.&lt;/li>
+&lt;/ul>
+&lt;h3 id="breaking-changes">Breaking Changes&lt;/h3>
+&lt;ul>
+&lt;li>(Python) Some Python dependencies have been split out into extras. To ensure all previously installed dependencies are installed, when installing Beam you can &lt;code>pip install apache-beam[gcp,interactive,yaml,redis,hadoop,tfrecord]&lt;/code>, though most users will not need all of these extras (&lt;a href="https://github.com/apache/beam/issues/34554">#34554&lt;/a>).&lt;/li>
+&lt;/ul>
+&lt;h3 id="deprecations">Deprecations&lt;/h3>
+&lt;ul>
+&lt;li>(Python) Python 3.9 reached EOL in October 2025 and support for the language version has been removed. (&lt;a href="https://github.com/apache/beam/issues/36665">#36665&lt;/a>).&lt;/li>
+&lt;/ul>
+&lt;h2 id="list-of-contributors">List of Contributors&lt;/h2>
+&lt;p>According to git shortlog, the following people contributed to the 2.70.0 release. Thank you to all contributors!&lt;/p>
+&lt;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 [...]
 &lt;!--
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
@@ -851,53 +888,4 @@ remote pipeline execution (&lt;a href="https://github.com/apache/beam/pull/35064
 &lt;p>N/A&lt;/p>
 &lt;h2 id="list-of-contributors">List of Contributors&lt;/h2>
 &lt;p>According to git shortlog, the following people contributed to the 2.66.0 release. Thank you to all contributors!&lt;/p>
-&lt;p>Aditya Yadav, Adrian Stoll, Ahmed Abualsaud, Bhargavkonidena, Chamikara Jayalath, Charles Nguyen, Chenzo, Damon, Danny McCormick, Derrick Williams, Enrique Calderon, Hai Joey Tran, Jack McCluskey, Kenneth Knowles, Leonardo Cesar Borges, Michael Gruschke, Minbo Bae, Minh Son Nguyen, Niel Markwick, Radosław Stankiewicz, Rakesh Kumar, Robert Bradshaw, S. Veyrié, Sam Whittle, Shubham Jaiswal, Shunping Huang, Steven van Rossum, Tanu Sharma, Vardhan Thigle, Vitaly Terentyev, XQ Hu, Yi Hu [...]
-&lt;!--
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-&lt;h2 id="introduction-the-spark-of-an-idea">Introduction: The Spark of an Idea&lt;/h2>
-&lt;p>In 2025, I had the opportunity to participate in the &lt;a href="https://beamcollege.dev/hackathon/">Beam College Hackathon&lt;/a>, a fantastic event that brings together students and professionals to explore the power of Apache Beam.&lt;/p>
-&lt;p>For my project, I built &lt;strong>&lt;a href="https://github.com/msugar/anomaflow">Anomaflow&lt;/a>&lt;/strong>, an anomaly detection pipeline using &lt;strong>Apache Beam&lt;/strong> and &lt;strong>Google Cloud Dataflow&lt;/strong>. It was my first public hackathon, and the experience was both rewarding and creatively energizing. I’m proud to share that Anomaflow earned &lt;strong>3rd place&lt;/strong> in the competition.&lt;/p>
-&lt;h2 id="the-project-building-anomaflow">The Project: Building Anomaflow&lt;/h2>
-&lt;h3 id="goal">Goal&lt;/h3>
-&lt;p>The primary objective of Anomaflow was to process &lt;strong>host telemetry data&lt;/strong> from systems monitored by OpenTelemetry agents. The long-term goal is to detect anomalies in near real time, which has important applications in cybersecurity.&lt;/p>
-&lt;h3 id="tech-stack">Tech Stack&lt;/h3>
-&lt;p>Here’s a breakdown of the technologies used:&lt;/p>
-&lt;ul>
-&lt;li>&lt;strong>Apache Beam (Python SDK)&lt;/strong> for pipeline development&lt;/li>
-&lt;li>&lt;strong>Bindplane Collector &amp;amp; Server&lt;/strong> for OpenTelemetry data collection and configuration&lt;/li>
-&lt;li>&lt;strong>Google Compute Engine (GCE)&lt;/strong> instancess for hosting the Bindplane Server and Collector&lt;/li>
-&lt;li>&lt;strong>Google Cloud Dataflow&lt;/strong> for running the Beam pipeline at scale&lt;/li>
-&lt;li>&lt;strong>Google Cloud Storage (GCS)&lt;/strong> as the pipeline’s source and sink during the hackathon&lt;/li>
-&lt;li>&lt;strong>Terraform&lt;/strong> to provision GCP infrastructure&lt;/li>
-&lt;li>&lt;strong>Docker&lt;/strong> for packaging and deployment&lt;/li>
-&lt;/ul>
-&lt;h2 id="the-hackathon-journey-from-streaming-vision-to-batch-reality">The Hackathon Journey: From Streaming Vision to Batch Reality&lt;/h2>
-&lt;h3 id="the-initial-vision">The Initial Vision&lt;/h3>
-&lt;p>The original plan was to create a fully streaming pipeline: the &lt;strong>Bindplane Collector&lt;/strong> running on &lt;strong>GCE&lt;/strong> would upload telemetry files to &lt;strong>GCS&lt;/strong>, which would trigger &lt;strong>notifications via Pub/Sub&lt;/strong>. These notifications would then initiate processing in a &lt;strong>Beam pipeline&lt;/strong>, with enriched results written to &lt;strong>BigQuery&lt;/strong> for analysis and visualization.&lt;/p>
-&lt;h3 id="the-pivot">The Pivot&lt;/h3>
-&lt;p>However, working solo during a time-limited hackathon meant I had to be pragmatic. I decided to implement a &lt;strong>batch pipeline&lt;/strong> instead, reading from and writing to &lt;strong>GCS buckets&lt;/strong>. This allowed me to deliver a functional MVP while preserving a foundation that can evolve toward the original streaming vision.&lt;/p>
-&lt;h3 id="key-learnings">Key Learnings&lt;/h3>
-&lt;p>Although I already had some real-world experience with Apache Beam, the hackathon gave me the freedom to explore new patterns and tools in a low-risk environment. It was refreshing to iterate rapidly, test ideas, and push beyond my daily work scope.&lt;/p>
-&lt;h2 id="whats-next-for-anomaflow">What’s Next for Anomaflow?&lt;/h2>
-&lt;p>Anomaflow is just getting started.&lt;/p>
-&lt;p>I plan to evolve the pipeline into a true &lt;strong>streaming system&lt;/strong> using &lt;strong>Pub/Sub&lt;/strong> and &lt;strong>BigQuery&lt;/strong>. I also want to explore &lt;strong>sliding windows&lt;/strong>, &lt;strong>custom anomaly detection models&lt;/strong>, and &lt;strong>alerting mechanisms&lt;/strong>. With its modular design and strong foundation in Beam, Anomaflow will serve as a base for several future cybersecurity analytics tools I have in mind.&lt;/p>
-&lt;p>&lt;strong>Watch the demo&lt;/strong>: &lt;a href="https://www.youtube.com/watch?v=dpbOm5ekOTc">https://www.youtube.com/watch?v=dpbOm5ekOTc&lt;/a>&lt;/p>
-&lt;h2 id="tips-for-future-participants">Tips for Future Participants&lt;/h2>
-&lt;p>If you’re considering joining Beam College next year:&lt;/p>
-&lt;ul>
-&lt;li>&lt;strong>Use the mentors!&lt;/strong> The Beam community professionals volunteering their time are a valuable resource. Ask questions, get feedback.&lt;/li>
-&lt;li>&lt;strong>Check out the &lt;a href="https://beam.apache.org/get-started/resources/learning-resources/">Beam learning resources&lt;/a>&lt;/strong>. They’re super helpful, especially for getting started with the Beam model and runners.&lt;/li>
-&lt;/ul>
-&lt;h2 id="conclusion">Conclusion&lt;/h2>
-&lt;p>I’m currently a &lt;strong>Software Architect and Data Engineer at TELUS Security&lt;/strong>, where I work on the &lt;strong>Cybersecurity Analytics and Software Engineering&lt;/strong> team. We design data pipelines to detect and respond to threats at scale.&lt;/p>
-&lt;p>Participating in Beam College was a great way to stretch my skills, meet passionate Beam users, and contribute to a vibrant open source community. I’m excited to see what others will build in future editions!&lt;/p>
-&lt;p>– &lt;a href="https://www.linkedin.com/in/marcio-sugar/">Marcio Sugar&lt;/a>&lt;/p></description><link>/blog/beam-college-2025-anomaflow/</link><pubDate>Mon, 16 Jun 2025 00:00:00 +0000</pubDate><guid>/blog/beam-college-2025-anomaflow/</guid><category>blog</category></item></channel></rss>
\ No newline at end of file
+&lt;p>Aditya Yadav, Adrian Stoll, Ahmed Abualsaud, Bhargavkonidena, Chamikara Jayalath, Charles Nguyen, Chenzo, Damon, Danny McCormick, Derrick Williams, Enrique Calderon, Hai Joey Tran, Jack McCluskey, Kenneth Knowles, Leonardo Cesar Borges, Michael Gruschke, Minbo Bae, Minh Son Nguyen, Niel Markwick, Radosław Stankiewicz, Rakesh Kumar, Robert Bradshaw, S. Veyrié, Sam Whittle, Shubham Jaiswal, Shunping Huang, Steven van Rossum, Tanu Sharma, Vardhan Thigle, Vitaly Terentyev, XQ Hu, Yi Hu [...]
\ No newline at end of file
diff --git a/website/generated-content/index.html b/website/generated-content/index.html
index 9aedf8463b5..757f3e3119a 100644
--- a/website/generated-content/index.html
+++ b/website/generated-content/index.html
@@ -51,11 +51,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>2025/10/28</p></div><div><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/gsoc-25-jupyterlab-extensions/ data-categories="blog gsoc "><div class="post-info post-category"><p>blog & gsoc
+       </p><p>2025/12/16</p></div><div><p class=post-title>Apache Beam 2.70.0</p><p class=post-info>Vitalii Terentev</p></div></a><a class=post-card href=/blog/beam-2.69.0/ data-categories="blog release "><div class="post-info post-category"><p>blog & release
           
-       </p><p>2025/10/14</p></div><div><p class=post-title>Google Summer of Code 2025 - Enhanced Interactive Pipeline Development Environment for JupyterLab</p><p class=post-info>Canyu Chen</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"></d [...]
+       </p><p>2025/10/28</p></div><div><p class=post-title>Apache Beam 2.69.0</p><p class=post-info>Vitalii Terentev</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/apache_logo_circle [...]
 <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 0b419a8d72f..22cd5d38d97 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-2.69.0/</loc><lastmod>2025-12-16T12:11:24-05:00</lastmod></url><url><loc>/categories/blog/</loc><lastmod>2025-12-16T12:11:24-05:00</lastmod></url><url><loc>/blog/</loc><lastmod>2025-12-16T12:11:24-05:00</lastmod></url><url><loc>/categories/</loc><lastmod>2025-12-16T12:11:24-05:00</lastmod></url><url><loc>/catego [...]
\ 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.70.0/</loc><lastmod>2025-12-16T12:11:24-05:00</lastmod></url><url><loc>/categories/blog/</loc><lastmod>2025-12-16T12:11:24-05:00</lastmod></url><url><loc>/blog/</loc><lastmod>2025-12-16T12:11:24-05:00</lastmod></url><url><loc>/categories/</loc><lastmod>2025-12-16T12:11:24-05:00</lastmod></url><url><loc>/catego [...]
\ No newline at end of file