Apache Beam runtime support

This page shows the runtime environments supported by Apache Beam.

Supported Java versions

The following table shows the Java runtimes supported by each version of theApache Beam SDK.

Apache Beam releasesSupported Java versions
2.69.0-2.71.08, 11, 17, 21, 25
2.52.0-2.68.08, 11, 17, 21
2.37.0-2.51.08, 11, 17
2.29.0-2.36.08, 11
2.28.0 or earlier8

Supported Python versions

The following table shows the Python runtimes supported by each version of theApache Beam SDK.

Apache Beam releasesSupported Python versions
2.70.0-2.71.03.10, 3.11, 3.12, 3.13
2.69.03.9, 3.10, 3.11, 3.12, 3.13
2.61.0-2.68.03.9, 3.10, 3.11, 3.12
2.57.0-2.60.03.8, 3.9, 3.10, 3.11, 3.12
2.49.0-2.56.03.8, 3.9, 3.10, 3.11
2.47.0-2.48.03.7, 3.8, 3.9, 3.10, 3.11
2.43.0-2.46.03.7, 3.8, 3.9, 3.10
2.39.0-2.42.03.7, 3.8, 3.9
2.37.0-2.38.03.6, 3.7, 3.8, 3.9
2.25.0-2.36.03.6, 3.7, 3.8
2.23.0-2.24.02.7, 3.5, 3.6, 3.7, 3.8
2.16.0-2.22.02.7, 3.5, 3.6, 3.7
2.14.0-2.15.02.7, 3.5 (beta), 3.6 (beta), 3.7 (beta)
2.12.0-2.13.02.7, 3.5 (alpha), 3.6 (alpha), 3.7 (alpha)
2.11.02.7, 3.5 (alpha)
2.10.0 or earlier2.7

Supported Go versions

We recommend that you use the latest version of Go when workingwith the Apache Beam SDK for Go.

Go is compiled ahead of time to machine code, and doesn't rely on a virtualmachine or interpreter. For more information, seeDoes Go have a runtime?

The following table shows the earliest supported Go version for each version ofthe Apache Beam SDK.

Apache Beam releasesSupported Go versions
2.69.0-2.71.01.25 or later
2.64.0-2.68.01.23 or later
2.63.01.22.10 or later
2.59.0-2.62.01.21 or later
2.50.0-2.58.01.20 or later
2.46.0-2.49.01.19 or later
2.40.0-2.45.01.18 or later
2.39.0 or earlier1.16 or later

You can also determine the earliest supported Go version for anApache Beam SDK release by reviewing the SDK'sgo.mod file:

https://raw.githubusercontent.com/apache/beam/vBEAM_SDK_VERSION/sdks/go.mod

ReplaceBEAM_SDK_VERSION with the Apache Beam SDKversion number, such as2.69.0.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-19 UTC.