Skip to content

Commit 85b2703

Browse files
committed
Update Beam website to release 2.68.0
1 parent cf55fee commit 85b2703

4 files changed

Lines changed: 95 additions & 14 deletions

File tree

CHANGES.md

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -97,22 +97,18 @@
9797

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

100-
# [2.68.0] - Unreleased
100+
# [2.68.0] - 2025-09-??
101101

102102
## Highlights
103103

104-
* New highly anticipated feature X added to Python SDK ([#X](https://github.com/apache/beam/issues/X)).
105-
* New highly anticipated feature Y added to Java SDK ([#Y](https://github.com/apache/beam/issues/Y)).
106104
* [Python] Prism runner now enabled by default for most Python pipelines using the direct runner ([#34612](https://github.com/apache/beam/pull/34612)). This may break some tests, see https://github.com/apache/beam/pull/34612 for details on how to handle issues.
107105

108106
## I/Os
109107

110-
* Support for X source added (Java/Python) ([#X](https://github.com/apache/beam/issues/X)).
111108
* Upgraded Iceberg dependency to 1.9.2 ([#35981](https://github.com/apache/beam/pull/35981))
112109

113110
## New Features / Improvements
114111

115-
* X feature added (Java/Python) ([#X](https://github.com/apache/beam/issues/X)).
116112
* BigtableRead Connector for BeamYaml added with new Config Param ([#35696](https://github.com/apache/beam/pull/35696))
117113
* MongoDB Java driver upgraded from 3.12.11 to 5.5.0 with API refactoring and GridFS implementation updates (Java) ([#35946](https://github.com/apache/beam/pull/35946)).
118114
* Introduced a dedicated module for JUnit-based testing support: `sdks/java/testing/junit`, which provides `TestPipelineExtension` for JUnit 5 while maintaining backward compatibility with existing JUnit 4 `TestRule`-based tests (Java) ([#18733](https://github.com/apache/beam/issues/18733), [#35688](https://github.com/apache/beam/pull/35688)).
@@ -129,7 +125,6 @@
129125

130126
## Breaking Changes
131127

132-
* X behavior was changed ([#X](https://github.com/apache/beam/issues/X)).
133128
* Previously deprecated Beam ZetaSQL component has been removed ([#34423](https://github.com/apache/beam/issues/34423)).
134129
ZetaSQL users could migrate to Calcite SQL with BigQuery dialect enabled.
135130
* Upgraded Beam vendored Calcite to 1.40.0 for Beam SQL ([#35483](https://github.com/apache/beam/issues/35483)), which
@@ -141,7 +136,6 @@
141136

142137
## Deprecations
143138

144-
* X behavior is deprecated and will be removed in X versions ([#X](https://github.com/apache/beam/issues/X)).
145139
* Python SDK native SpannerIO (apache_beam/io/gcp/experimental/spannerio) is deprecated. Use cross-language wrapper
146140
(apache_beam/io/gcp/spanner) instead (Python) ([#35860](https://github.com/apache/beam/issues/35860)).
147141
* Samza runner is deprecated and scheduled for removal in Beam 3.0 ([#35448](https://github.com/apache/beam/issues/35448)).
@@ -154,10 +148,6 @@
154148
* (Go) Fix duplicates due to reads after blind writes to Bag State ([#35869](https://github.com/apache/beam/issues/35869)).
155149
* Earlier Go SDK versions can avoid the issue by not reading in the same call after a blind write.
156150

157-
## Known Issues
158-
159-
* ([#X](https://github.com/apache/beam/issues/X)).
160-
161151
# [2.67.0] - 2025-08-12
162152

163153
## Highlights

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.67.0"
107+
release_latest = "2.68.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: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
---
2+
title: "Apache Beam 2.68.0"
3+
date: 2025-09-?? 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.68.0 release of Beam.
23+
This release includes both improvements and new functionality.
24+
See the [download page](/get-started/downloads/#2680-2025-09-??) for this release.
25+
26+
<!--more-->
27+
28+
For more information on changes in 2.68.0, check out the [detailed release notes](https://github.com/apache/beam/milestone/36?closed=1).
29+
30+
## Highlights
31+
32+
* [Python] Prism runner now enabled by default for most Python pipelines using the direct runner ([#34612](https://github.com/apache/beam/pull/34612)). This may break some tests, see https://github.com/apache/beam/pull/34612 for details on how to handle issues.
33+
34+
### I/Os
35+
36+
* Upgraded Iceberg dependency to 1.9.2 ([#35981](https://github.com/apache/beam/pull/35981))
37+
38+
### New Features / Improvements
39+
40+
* BigtableRead Connector for BeamYaml added with new Config Param ([#35696](https://github.com/apache/beam/pull/35696))
41+
* MongoDB Java driver upgraded from 3.12.11 to 5.5.0 with API refactoring and GridFS implementation updates (Java) ([#35946](https://github.com/apache/beam/pull/35946)).
42+
* Introduced a dedicated module for JUnit-based testing support: `sdks/java/testing/junit`, which provides `TestPipelineExtension` for JUnit 5 while maintaining backward compatibility with existing JUnit 4 `TestRule`-based tests (Java) ([#18733](https://github.com/apache/beam/issues/18733), [#35688](https://github.com/apache/beam/pull/35688)).
43+
- To use JUnit 5 with Beam tests, add a test-scoped dependency on `org.apache.beam:beam-sdks-java-testing-junit`.
44+
* Google CloudSQL enrichment handler added (Python) ([#34398](https://github.com/apache/beam/pull/34398)).
45+
Beam now supports data enrichment capabilities using SQL databases, with built-in support for:
46+
- Managed PostgreSQL, MySQL, and Microsoft SQL Server instances on CloudSQL
47+
- Unmanaged SQL database instances not hosted on CloudSQL (e.g., self-hosted or on-premises databases)
48+
* [Python] Added the `ReactiveThrottler` and `ThrottlingSignaler` classes to streamline throttling behavior in DoFns, expose throttling mechanisms for users ([#35984](https://github.com/apache/beam/pull/35984))
49+
* Added a pipeline option to specify the processing timeout for a single element by any PTransform (Java/Python/Go) ([#35174](https://github.com/apache/beam/issues/35174)).
50+
- When specified, the SDK harness automatically restarts if an element takes too long to process. Beam runner may then retry processing of the same work item.
51+
- Use the `--element_processing_timeout_minutes` option to reduce the chance of having stalled pipelines due to unexpected cases of slow processing, where slowness might not happen again if processing of the same element is retried.
52+
* (Python) Adding GCP Spanner Change Stream support for Python (apache_beam.io.gcp.spanner) ([#24103](https://github.com/apache/beam/issues/24103)).
53+
54+
### Breaking Changes
55+
56+
* Previously deprecated Beam ZetaSQL component has been removed ([#34423](https://github.com/apache/beam/issues/34423)).
57+
ZetaSQL users could migrate to Calcite SQL with BigQuery dialect enabled.
58+
* Upgraded Beam vendored Calcite to 1.40.0 for Beam SQL ([#35483](https://github.com/apache/beam/issues/35483)), which
59+
improves support for BigQuery and other SQL dialects. Note: Minor behavior changes are observed such as output
60+
significant digits related to casting.
61+
* (Python) The deterministic fallback coder for complex types like NamedTuple, Enum, and dataclasses now uses cloudpickle instead of dill. If your pipeline is affected, you may see a warning like: "Using fallback deterministic coder for type X...". You can revert to the previous behavior by using the pipeline option `--update_compatibility_version=2.67.0` ([35725](https://github.com/apache/beam/pull/35725)). Report any pickling related issues to [#34903](https://github.com/apache/beam/issues/34903)
62+
* (Python) Prism runner now enabled by default for most Python pipelines using the direct runner ([#34612](https://github.com/apache/beam/pull/34612)). This may break some tests, see https://github.com/apache/beam/pull/34612 for details on how to handle issues.
63+
* Dropped Java 8 support for [IO expansion-service](https://central.sonatype.com/artifact/org.apache.beam/beam-sdks-java-io-expansion-service). Cross-language pipelines using this expansion service will need a Java11+ runtime ([#35981](https://github.com/apache/beam/pull/35981).
64+
65+
### Deprecations
66+
67+
* Python SDK native SpannerIO (apache_beam/io/gcp/experimental/spannerio) is deprecated. Use cross-language wrapper
68+
(apache_beam/io/gcp/spanner) instead (Python) ([#35860](https://github.com/apache/beam/issues/35860)).
69+
* Samza runner is deprecated and scheduled for removal in Beam 3.0 ([#35448](https://github.com/apache/beam/issues/35448)).
70+
* Twister2 runner is deprecated and scheduled for removal in Beam 3.0 ([#35905](https://github.com/apache/beam/issues/35905))).
71+
72+
### Bugfixes
73+
74+
* (Python) Fixed Java YAML provider fails on Windows ([#35617](https://github.com/apache/beam/issues/35617)).
75+
* Fixed BigQueryIO creating temporary datasets in wrong project when temp_dataset is specified with a different project than the pipeline project. For some jobs, temporary datasets will now be created in the correct project (Python) ([#35813](https://github.com/apache/beam/issues/35813)).
76+
* (Go) Fix duplicates due to reads after blind writes to Bag State ([#35869](https://github.com/apache/beam/issues/35869)).
77+
* Earlier Go SDK versions can avoid the issue by not reading in the same call after a blind write.
78+
79+
## List of Contributors
80+
81+
According to git shortlog, the following people contributed to the 2.68.0 release. Thank you to all contributors!
82+
83+
Ahmed Abualsaud, Andrew Crites, Ashok Devireddy, Chamikara Jayalath, Charles Nguyen, Danny McCormick, Davda James, Derrick Williams, Diego Hernandez, Dip Patel, Dustin Rhodes, Enrique Calderon, Hai Joey Tran, Jack McCluskey, Kenneth Knowles, Keshav, Khorbaladze A., LEEKYE, Lanny Boarts, Mattie Fu, Minbo Bae, Mohamed Awnallah, Naireen Hussain, Nathaniel Young, Radosław Stankiewicz, Razvan Culea, Robert Bradshaw, Robert Burke, Sam Whittle, Shehab, Shingo Furuyama, Shunping Huang, Steven van Rossum, Suvrat Acharya, Svetak Sundhar, Tarun Annapareddy, Tom Stepp, Valentyn Tymofieiev, Vitaly Terentyev, XQ Hu, Yi Hu, apanich, arnavarora2004, claudevdm, flpablo, kristynsmith, shreyakhajanchi

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

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,16 @@ versions denoted `0.x.y`.
9595

9696
### Current release
9797

98+
#### 2.68.0 (2025-09-23)
99+
100+
Official [source code download](https://www.apache.org/dyn/closer.lua/beam/2.68.0/apache-beam-2.68.0-source-release.zip).
101+
[SHA-512](https://downloads.apache.org/beam/2.68.0/apache-beam-2.68.0-source-release.zip.sha512).
102+
[signature](https://downloads.apache.org/beam/2.68.0/apache-beam-2.68.0-source-release.zip.asc).
103+
104+
[Release notes](https://github.com/apache/beam/releases/tag/v2.68.0)
105+
106+
### Archived releases
107+
98108
#### 2.67.0 (2025-08-12)
99109

100110
Official [source code download](https://www.apache.org/dyn/closer.lua/beam/2.67.0/apache-beam-2.67.0-source-release.zip).
@@ -103,8 +113,6 @@ Official [source code download](https://www.apache.org/dyn/closer.lua/beam/2.67.
103113

104114
[Release notes](https://github.com/apache/beam/releases/tag/v2.67.0)
105115

106-
### Archived releases
107-
108116
#### 2.66.0 (2025-07-01)
109117

110118
Official [source code download](https://archive.apache.org/dist/beam/2.66.0/apache-beam-2.66.0-source-release.zip).

0 commit comments

Comments
 (0)