This is an automated email from the ASF dual-hosted git repository.
damccorm pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git
The following commit(s) were added to refs/heads/master by this push:
new ee590cc6059 Update Beam website to release 2.66.0 (#35359)
ee590cc6059 is described below
commit ee590cc605936f9f707596d65a0f97405e4c8473
Author: Vitaly Terentyev <[email protected]>
AuthorDate: Tue Jul 1 21:45:21 2025 +0400
Update Beam website to release 2.66.0 (#35359)
* Update Beam website to release 2.66.0
* Fix sections
* Update release date
* Update links
---
CHANGES.md | 22 +-----
website/www/site/config.toml | 2 +-
website/www/site/content/en/blog/beam-2.66.0.md | 81 ++++++++++++++++++++++
.../www/site/content/en/get-started/downloads.md | 10 ++-
website/www/site/data/authors.yml | 3 +
5 files changed, 96 insertions(+), 22 deletions(-)
diff --git a/CHANGES.md b/CHANGES.md
index dda05276be4..9458438ea1a 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -96,11 +96,10 @@
* ([#X](https://github.com/apache/beam/issues/X)).
-# [2.66.0] - Unreleased
+# [2.66.0] - 2025-07-01
## Beam 3.0.0 Development Highlights
-* New highly anticipated feature
([X](https://github.com/apache/beam/issues/X)) to address Milestone Y
([#Y](https://github.com/apache/beam/issues/Y)).
* [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
([35064](https://github.com/apache/beam/pull/35064)).
@@ -109,10 +108,8 @@
* [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.
-
## I/Os
-* Support for X source added (Java/Python)
([#X](https://github.com/apache/beam/issues/X)).
* [IcebergIO] Now available with Beam SQL!
([#34799](https://github.com/apache/beam/pull/34799))
* [IcebergIO] Support reading with column pruning
([#34856](https://github.com/apache/beam/pull/34856))
* [IcebergIO] Support reading with pushdown filtering
([#34827](https://github.com/apache/beam/pull/34827))
@@ -122,28 +119,21 @@
## New Features / Improvements
* [Beam SQL] Introducing Beam Catalogs
([#35223](https://github.com/apache/beam/pull/35223))
* Adding Google Storage Requests Pays feature
(Golang)([#30747](https://github.com/apache/beam/issues/30747)).
-* X feature added (Java/Python)
([#X](https://github.com/apache/beam/issues/X)).
* [Python] Prism runner now auto-enabled for some Python pipelines using the
direct runner ([#34921](https://github.com/apache/beam/pull/34921)).
* [YAML] WriteToTFRecord and ReadFromTFRecord Beam YAML support
* Python: Added JupyterLab 4.x extension compatibility for enhanced notebook
integration ([#34495](https://github.com/apache/beam/pull/34495)).
## Breaking Changes
-* X behavior was changed ([#X](https://github.com/apache/beam/issues/X)).
* Yapf version upgraded to 0.43.0 for formatting (Python)
([#34801](https://github.com/apache/beam/pull/34801/)).
* Python: Added JupyterLab 4.x extension compatibility for enhanced notebook
integration ([#34495](https://github.com/apache/beam/pull/34495)).
* Python: Argument abbreviation is no longer enabled within Beam. If you
previously abbreviated arguments (e.g. `--r` for `--runner`), you will now need
to specify the whole argument
([#34934](https://github.com/apache/beam/pull/34934)).
* Java: Users of ReadFromKafkaViaSDF transform might encounter pipeline graph
compatibility issues when updating the pipeline. To mitigate, set the
`updateCompatibilityVersion` option to the SDK version used for the original
pipeline, example `--updateCompatabilityVersion=2.64.0`
* Python: Updated `AlloyDBVectorWriterConfig` API to align with new
`PostgresVectorWriter` transform. Heres a quick guide to update your code:
([#35225](https://github.com/apache/beam/issues/35225))
-## Deprecations
-
-* X behavior is deprecated and will be removed in X versions
([#X](https://github.com/apache/beam/issues/X)).
-
## Bugfixes
-* Fixed X (Java/Python) ([#X](https://github.com/apache/beam/issues/X)).
-* (Java) Fixed cassandraIO ReadAll does not let a pipeline handle or retry
exceptions ([#34191](https://github.com/apache/beam/pull/34191)).
+* (Java) Fixed CassandraIO ReadAll does not let a pipeline handle or retry
exceptions ([#34191](https://github.com/apache/beam/pull/34191)).
* [Python] Fixed vLLM model handlers breaking Beam logging.
([#35053](https://github.com/apache/beam/pull/35053)).
* [Python] Fixed vLLM connection leaks that caused a throughput bottleneck and
underutilization of GPU ([#35053](https://github.com/apache/beam/pull/35053)).
* [Python] Fixed vLLM server recovery mechanism in the event of a process
termination ([#35234](https://github.com/apache/beam/pull/35234)).
@@ -151,14 +141,6 @@
* [Python] Fixed pip install apache-beam[interactive] causes crash on google
colab ([#35148](https://github.com/apache/beam/pull/35148)).
* [IcebergIO] Fixed Beam <-> Iceberg conversion logic for arrays of structs
and maps of structs ([#35230](https://github.com/apache/beam/pull/35230)).
-## Security Fixes
-* Fixed [CVE-YYYY-NNNN](https://www.cve.org/CVERecord?id=CVE-YYYY-NNNN)
(Java/Python/Go) ([#X](https://github.com/apache/beam/issues/X)).
-
-## Known Issues
-
-[comment]: # ( When updating known issues after release, make sure also update
website blog in website/www/site/content/blog.)
-* ([#X](https://github.com/apache/beam/issues/X)).
-
# [2.65.0] - 2025-05-12
## I/Os
diff --git a/website/www/site/config.toml b/website/www/site/config.toml
index 582220e344c..b9adc765703 100644
--- a/website/www/site/config.toml
+++ b/website/www/site/config.toml
@@ -104,7 +104,7 @@ github_project_repo = "https://github.com/apache/beam"
[params]
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 of runtimes like Apache Flink, Apache Spark,
and Google Cloud Dataflow (a cloud service). Be [...]
-release_latest = "2.65.0"
+release_latest = "2.66.0"
# The repository and branch where the files live in Github or Colab. This is
used
# to serve and stage from your local branch, but publish to the master branch.
# e.g. https://github.com/{{< param branch_repo >}}/path/to/notebook.ipynb
diff --git a/website/www/site/content/en/blog/beam-2.66.0.md
b/website/www/site/content/en/blog/beam-2.66.0.md
new file mode 100644
index 00000000000..ee0feb44bac
--- /dev/null
+++ b/website/www/site/content/en/blog/beam-2.66.0.md
@@ -0,0 +1,81 @@
+---
+title: "Apache Beam 2.66.0"
+date: 2025-07-01 15:00:00 -0500
+categories:
+ - blog
+ - release
+authors:
+ - vterentev
+---
+<!--
+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.
+-->
+
+We are happy to present the new 2.66.0 release of Beam.
+This release includes both improvements and new functionality.
+See the [download page](/get-started/downloads/#2660-2025-07-01) for this
release.
+
+<!--more-->
+
+For more information on changes in 2.66.0, check out the [detailed release
notes](https://github.com/apache/beam/milestone/30?closed=1).
+
+## Beam 3.0.0 Development Highlights
+
+* [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
([35064](https://github.com/apache/beam/pull/35064)).
+
+## Highlights
+
+* [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.
+
+### I/Os
+
+* [IcebergIO] Now available with Beam SQL!
([#34799](https://github.com/apache/beam/pull/34799))
+* [IcebergIO] Support reading with column pruning
([#34856](https://github.com/apache/beam/pull/34856))
+* [IcebergIO] Support reading with pushdown filtering
([#34827](https://github.com/apache/beam/pull/34827))
+* [IcebergIO] Create tables with a specified partition spec
([#34966](https://github.com/apache/beam/pull/34966),
[#35268](https://github.com/apache/beam/pull/35268))
+* [IcebergIO] Dynamically create namespaces if needed
([#35228](https://github.com/apache/beam/pull/35228))
+
+### New Features / Improvements
+* [Beam SQL] Introducing Beam Catalogs
([#35223](https://github.com/apache/beam/pull/35223))
+* Adding Google Storage Requests Pays feature
(Golang)([#30747](https://github.com/apache/beam/issues/30747)).
+* [Python] Prism runner now auto-enabled for some Python pipelines using the
direct runner ([#34921](https://github.com/apache/beam/pull/34921)).
+* [YAML] WriteToTFRecord and ReadFromTFRecord Beam YAML support
+* Python: Added JupyterLab 4.x extension compatibility for enhanced notebook
integration ([#34495](https://github.com/apache/beam/pull/34495)).
+
+### Breaking Changes
+
+* Yapf version upgraded to 0.43.0 for formatting (Python)
([#34801](https://github.com/apache/beam/pull/34801/)).
+* Python: Added JupyterLab 4.x extension compatibility for enhanced notebook
integration ([#34495](https://github.com/apache/beam/pull/34495)).
+* Python: Argument abbreviation is no longer enabled within Beam. If you
previously abbreviated arguments (e.g. `--r` for `--runner`), you will now need
to specify the whole argument
([#34934](https://github.com/apache/beam/pull/34934)).
+* Java: Users of ReadFromKafkaViaSDF transform might encounter pipeline graph
compatibility issues when updating the pipeline. To mitigate, set the
`updateCompatibilityVersion` option to the SDK version used for the original
pipeline, example `--updateCompatabilityVersion=2.64.0`
+* Python: Updated `AlloyDBVectorWriterConfig` API to align with new
`PostgresVectorWriter` transform. Heres a quick guide to update your code:
([#35225](https://github.com/apache/beam/issues/35225))
+
+### Bugfixes
+
+* (Java) Fixed CassandraIO ReadAll does not let a pipeline handle or retry
exceptions ([#34191](https://github.com/apache/beam/pull/34191)).
+* [Python] Fixed vLLM model handlers breaking Beam logging.
([#35053](https://github.com/apache/beam/pull/35053)).
+* [Python] Fixed vLLM connection leaks that caused a throughput bottleneck and
underutilization of GPU ([#35053](https://github.com/apache/beam/pull/35053)).
+* [Python] Fixed vLLM server recovery mechanism in the event of a process
termination ([#35234](https://github.com/apache/beam/pull/35234)).
+* (Python) Fixed cloudpickle overwriting class states every time loading a
same object of dynamic class
([#35062](https://github.com/apache/beam/issues/35062)).
+* [Python] Fixed pip install apache-beam[interactive] causes crash on google
colab ([#35148](https://github.com/apache/beam/pull/35148)).
+* [IcebergIO] Fixed Beam <-> Iceberg conversion logic for arrays of structs
and maps of structs ([#35230](https://github.com/apache/beam/pull/35230)).
+
+### Known Issues
+
+N/A
+
+## List of Contributors
+
+According to git shortlog, the following people contributed to the 2.66.0
release. Thank you to all contributors!
+
+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, akas [...]
diff --git a/website/www/site/content/en/get-started/downloads.md
b/website/www/site/content/en/get-started/downloads.md
index 6f0f8f4e7ff..3a4ec8107cc 100644
--- a/website/www/site/content/en/get-started/downloads.md
+++ b/website/www/site/content/en/get-started/downloads.md
@@ -96,9 +96,17 @@ versions denoted `0.x.y`.
## Releases
+### 2.66.0 (2025-07-01)
+
+Official [source code
download](https://archive.apache.org/dist/beam/2.66.0/apache-beam-2.66.0-source-release.zip).
+[SHA-512](https://downloads.apache.org/beam/2.66.0/apache-beam-2.66.0-source-release.zip.sha512).
+[signature](https://downloads.apache.org/beam/2.66.0/apache-beam-2.66.0-source-release.zip.asc).
+
+[Release notes](https://github.com/apache/beam/releases/tag/v2.66.0)
+
### 2.65.0 (2025-05-12)
-Official [source code
download](https://downloads.apache.org/beam/2.65.0/apache-beam-2.65.0-source-release.zip).
+Official [source code
download](https://archive.apache.org/dist/beam/2.65.0/apache-beam-2.65.0-source-release.zip).
[SHA-512](https://downloads.apache.org/beam/2.65.0/apache-beam-2.65.0-source-release.zip.sha512).
[signature](https://downloads.apache.org/beam/2.65.0/apache-beam-2.65.0-source-release.zip.asc).
diff --git a/website/www/site/data/authors.yml
b/website/www/site/data/authors.yml
index 02ef439bc26..592c1fe800e 100644
--- a/website/www/site/data/authors.yml
+++ b/website/www/site/data/authors.yml
@@ -294,3 +294,6 @@ jkim:
ffernandez92:
name: Ferran Fernandez
email: [email protected]
+vterentev:
+ name: Vitalii Terentev
+ email: [email protected]