[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[[["\u003cp\u003eThis page provides an overview of the runtime environments supported by different versions of the Apache Beam SDK.\u003c/p\u003e\n"],["\u003cp\u003eApache Beam SDK versions 2.52.0 through 2.63.0 support Java versions 8, 11, 17, and 21.\u003c/p\u003e\n"],["\u003cp\u003eApache Beam SDK versions 2.61.0 through 2.63.0 support Python versions 3.9, 3.10, 3.11, and 3.12.\u003c/p\u003e\n"],["\u003cp\u003eThe latest Apache Beam SDK versions, from 2.59.0 to 2.63.0, support Go version 1.21 or later, while earlier versions have different minimum Go version requirements.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ego.mod\u003c/code\u003e file within the Apache Beam SDK repository can be used to ascertain the minimum supported Go version for a specific SDK release, by substituting the appropriate version number.\u003c/p\u003e\n"]]],[],null,["# Apache Beam runtime support\n\nThis page shows the runtime environments supported by Apache Beam.\n\nSupported Java versions\n-----------------------\n\nThe following table shows the Java runtimes supported by each version of the\nApache Beam SDK.\n\nSupported Python versions\n-------------------------\n\nThe following table shows the Python runtimes supported by each version of the\nApache Beam SDK.\n\nSupported Go versions\n---------------------\n\nWe recommend that you use the latest version of Go when working\nwith the Apache Beam SDK for Go.\n\nGo is compiled ahead of time to machine code, and doesn't rely on a virtual\nmachine or interpreter. For more information, see\n[Does Go have a runtime?](https://go.dev/doc/faq#runtime)\n\nThe following table shows the earliest supported Go version for each version of\nthe Apache Beam SDK.\n\nYou can also determine the earliest supported Go version for an\nApache Beam SDK release by reviewing the SDK's `go.mod` file: \n\n https://raw.githubusercontent.com/apache/beam/v\u003cvar translate=\"no\"\u003eBEAM_SDK_VERSION\u003c/var\u003e/sdks/go.mod\n\nReplace \u003cvar translate=\"no\"\u003eBEAM_SDK_VERSION\u003c/var\u003e with the Apache Beam SDK\nversion number, such as `2.67.0`."]]