Skip to content

Commit f00680c

Browse files
Amar3ttojrmccluskey
authored andcommitted
Update Beam website to release 2.66.0 (#35359)
* Update Beam website to release 2.66.0 * Fix sections * Update release date * Update links
1 parent cb55d87 commit f00680c

File tree

5 files changed

+96
-22
lines changed

5 files changed

+96
-22
lines changed

CHANGES.md

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -96,11 +96,10 @@
9696

9797
* ([#X](https://github.com/apache/beam/issues/X)).
9898

99-
# [2.66.0] - Unreleased
99+
# [2.66.0] - 2025-07-01
100100

101101
## Beam 3.0.0 Development Highlights
102102

103-
* New highly anticipated feature ([X](https://github.com/apache/beam/issues/X)) to address Milestone Y ([#Y](https://github.com/apache/beam/issues/Y)).
104103
* [Java] Java 8 support is now deprecated. It is still supported until Beam 3.
105104
From now, pipeline submitted by Java 8 client uses Java 11 SDK container for
106105
remote pipeline execution ([35064](https://github.com/apache/beam/pull/35064)).
@@ -109,10 +108,8 @@
109108

110109
* [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.
111110

112-
113111
## I/Os
114112

115-
* Support for X source added (Java/Python) ([#X](https://github.com/apache/beam/issues/X)).
116113
* [IcebergIO] Now available with Beam SQL! ([#34799](https://github.com/apache/beam/pull/34799))
117114
* [IcebergIO] Support reading with column pruning ([#34856](https://github.com/apache/beam/pull/34856))
118115
* [IcebergIO] Support reading with pushdown filtering ([#34827](https://github.com/apache/beam/pull/34827))
@@ -122,43 +119,28 @@
122119
## New Features / Improvements
123120
* [Beam SQL] Introducing Beam Catalogs ([#35223](https://github.com/apache/beam/pull/35223))
124121
* Adding Google Storage Requests Pays feature (Golang)([#30747](https://github.com/apache/beam/issues/30747)).
125-
* X feature added (Java/Python) ([#X](https://github.com/apache/beam/issues/X)).
126122
* [Python] Prism runner now auto-enabled for some Python pipelines using the direct runner ([#34921](https://github.com/apache/beam/pull/34921)).
127123
* [YAML] WriteToTFRecord and ReadFromTFRecord Beam YAML support
128124
* Python: Added JupyterLab 4.x extension compatibility for enhanced notebook integration ([#34495](https://github.com/apache/beam/pull/34495)).
129125

130126
## Breaking Changes
131127

132-
* X behavior was changed ([#X](https://github.com/apache/beam/issues/X)).
133128
* Yapf version upgraded to 0.43.0 for formatting (Python) ([#34801](https://github.com/apache/beam/pull/34801/)).
134129
* Python: Added JupyterLab 4.x extension compatibility for enhanced notebook integration ([#34495](https://github.com/apache/beam/pull/34495)).
135130
* 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)).
136131
* 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`
137132
* 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))
138133

139-
## Deprecations
140-
141-
* X behavior is deprecated and will be removed in X versions ([#X](https://github.com/apache/beam/issues/X)).
142-
143134
## Bugfixes
144135

145-
* Fixed X (Java/Python) ([#X](https://github.com/apache/beam/issues/X)).
146-
* (Java) Fixed cassandraIO ReadAll does not let a pipeline handle or retry exceptions ([#34191](https://github.com/apache/beam/pull/34191)).
136+
* (Java) Fixed CassandraIO ReadAll does not let a pipeline handle or retry exceptions ([#34191](https://github.com/apache/beam/pull/34191)).
147137
* [Python] Fixed vLLM model handlers breaking Beam logging. ([#35053](https://github.com/apache/beam/pull/35053)).
148138
* [Python] Fixed vLLM connection leaks that caused a throughput bottleneck and underutilization of GPU ([#35053](https://github.com/apache/beam/pull/35053)).
149139
* [Python] Fixed vLLM server recovery mechanism in the event of a process termination ([#35234](https://github.com/apache/beam/pull/35234)).
150140
* (Python) Fixed cloudpickle overwriting class states every time loading a same object of dynamic class ([#35062](https://github.com/apache/beam/issues/35062)).
151141
* [Python] Fixed pip install apache-beam[interactive] causes crash on google colab ([#35148](https://github.com/apache/beam/pull/35148)).
152142
* [IcebergIO] Fixed Beam <-> Iceberg conversion logic for arrays of structs and maps of structs ([#35230](https://github.com/apache/beam/pull/35230)).
153143

154-
## Security Fixes
155-
* Fixed [CVE-YYYY-NNNN](https://www.cve.org/CVERecord?id=CVE-YYYY-NNNN) (Java/Python/Go) ([#X](https://github.com/apache/beam/issues/X)).
156-
157-
## Known Issues
158-
159-
[comment]: # ( When updating known issues after release, make sure also update website blog in website/www/site/content/blog.)
160-
* ([#X](https://github.com/apache/beam/issues/X)).
161-
162144
# [2.65.0] - 2025-05-12
163145

164146
## I/Os

website/www/site/config.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ github_project_repo = "https://github.com/apache/beam"
104104

105105
[params]
106106
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). Beam also brings DSL in different languages, allowing users to easily implement their data integration processes."
107-
release_latest = "2.65.0"
107+
release_latest = "2.66.0"
108108
# The repository and branch where the files live in Github or Colab. This is used
109109
# to serve and stage from your local branch, but publish to the master branch.
110110
# e.g. https://github.com/{{< param branch_repo >}}/path/to/notebook.ipynb
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
---
2+
title: "Apache Beam 2.66.0"
3+
date: 2025-07-01 15:00:00 -0500
4+
categories:
5+
- blog
6+
- release
7+
authors:
8+
- vterentev
9+
---
10+
<!--
11+
Licensed under the Apache License, Version 2.0 (the "License");
12+
you may not use this file except in compliance with the License.
13+
You may obtain a copy of the License at
14+
http://www.apache.org/licenses/LICENSE-2.0
15+
Unless required by applicable law or agreed to in writing, software
16+
distributed under the License is distributed on an "AS IS" BASIS,
17+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18+
See the License for the specific language governing permissions and
19+
limitations under the License.
20+
-->
21+
22+
We are happy to present the new 2.66.0 release of Beam.
23+
This release includes both improvements and new functionality.
24+
See the [download page](/get-started/downloads/#2660-2025-07-01) for this release.
25+
26+
<!--more-->
27+
28+
For more information on changes in 2.66.0, check out the [detailed release notes](https://github.com/apache/beam/milestone/30?closed=1).
29+
30+
## Beam 3.0.0 Development Highlights
31+
32+
* [Java] Java 8 support is now deprecated. It is still supported until Beam 3.
33+
From now, pipeline submitted by Java 8 client uses Java 11 SDK container for
34+
remote pipeline execution ([35064](https://github.com/apache/beam/pull/35064)).
35+
36+
## Highlights
37+
38+
* [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.
39+
40+
### I/Os
41+
42+
* [IcebergIO] Now available with Beam SQL! ([#34799](https://github.com/apache/beam/pull/34799))
43+
* [IcebergIO] Support reading with column pruning ([#34856](https://github.com/apache/beam/pull/34856))
44+
* [IcebergIO] Support reading with pushdown filtering ([#34827](https://github.com/apache/beam/pull/34827))
45+
* [IcebergIO] Create tables with a specified partition spec ([#34966](https://github.com/apache/beam/pull/34966), [#35268](https://github.com/apache/beam/pull/35268))
46+
* [IcebergIO] Dynamically create namespaces if needed ([#35228](https://github.com/apache/beam/pull/35228))
47+
48+
### New Features / Improvements
49+
* [Beam SQL] Introducing Beam Catalogs ([#35223](https://github.com/apache/beam/pull/35223))
50+
* Adding Google Storage Requests Pays feature (Golang)([#30747](https://github.com/apache/beam/issues/30747)).
51+
* [Python] Prism runner now auto-enabled for some Python pipelines using the direct runner ([#34921](https://github.com/apache/beam/pull/34921)).
52+
* [YAML] WriteToTFRecord and ReadFromTFRecord Beam YAML support
53+
* Python: Added JupyterLab 4.x extension compatibility for enhanced notebook integration ([#34495](https://github.com/apache/beam/pull/34495)).
54+
55+
### Breaking Changes
56+
57+
* Yapf version upgraded to 0.43.0 for formatting (Python) ([#34801](https://github.com/apache/beam/pull/34801/)).
58+
* Python: Added JupyterLab 4.x extension compatibility for enhanced notebook integration ([#34495](https://github.com/apache/beam/pull/34495)).
59+
* 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)).
60+
* 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`
61+
* 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))
62+
63+
### Bugfixes
64+
65+
* (Java) Fixed CassandraIO ReadAll does not let a pipeline handle or retry exceptions ([#34191](https://github.com/apache/beam/pull/34191)).
66+
* [Python] Fixed vLLM model handlers breaking Beam logging. ([#35053](https://github.com/apache/beam/pull/35053)).
67+
* [Python] Fixed vLLM connection leaks that caused a throughput bottleneck and underutilization of GPU ([#35053](https://github.com/apache/beam/pull/35053)).
68+
* [Python] Fixed vLLM server recovery mechanism in the event of a process termination ([#35234](https://github.com/apache/beam/pull/35234)).
69+
* (Python) Fixed cloudpickle overwriting class states every time loading a same object of dynamic class ([#35062](https://github.com/apache/beam/issues/35062)).
70+
* [Python] Fixed pip install apache-beam[interactive] causes crash on google colab ([#35148](https://github.com/apache/beam/pull/35148)).
71+
* [IcebergIO] Fixed Beam <-> Iceberg conversion logic for arrays of structs and maps of structs ([#35230](https://github.com/apache/beam/pull/35230)).
72+
73+
### Known Issues
74+
75+
N/A
76+
77+
## List of Contributors
78+
79+
According to git shortlog, the following people contributed to the 2.66.0 release. Thank you to all contributors!
80+
81+
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, akashorabek, atask-g, atognolag, bullet03, changliiu, claudevdm, fozzie15, ikarapanca, kristynsmith, Pablo Rodriguez Defino, tvalentyn, twosom, wollowizard

website/www/site/content/en/get-started/downloads.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,17 @@ versions denoted `0.x.y`.
9696

9797
## Releases
9898

99+
### 2.66.0 (2025-07-01)
100+
101+
Official [source code download](https://archive.apache.org/dist/beam/2.66.0/apache-beam-2.66.0-source-release.zip).
102+
[SHA-512](https://downloads.apache.org/beam/2.66.0/apache-beam-2.66.0-source-release.zip.sha512).
103+
[signature](https://downloads.apache.org/beam/2.66.0/apache-beam-2.66.0-source-release.zip.asc).
104+
105+
[Release notes](https://github.com/apache/beam/releases/tag/v2.66.0)
106+
99107
### 2.65.0 (2025-05-12)
100108

101-
Official [source code download](https://downloads.apache.org/beam/2.65.0/apache-beam-2.65.0-source-release.zip).
109+
Official [source code download](https://archive.apache.org/dist/beam/2.65.0/apache-beam-2.65.0-source-release.zip).
102110
[SHA-512](https://downloads.apache.org/beam/2.65.0/apache-beam-2.65.0-source-release.zip.sha512).
103111
[signature](https://downloads.apache.org/beam/2.65.0/apache-beam-2.65.0-source-release.zip.asc).
104112

website/www/site/data/authors.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -294,3 +294,6 @@ jkim:
294294
ffernandez92:
295295
name: Ferran Fernandez
296296
297+
vterentev:
298+
name: Vitalii Terentev
299+

0 commit comments

Comments
 (0)