Python SDK Roadmap

Last updated on Aug 2026.

Python Version Support

Apache Beam 2.73.0 and higher support Python 3.10, 3.11, 3.12, 3.13 and 3.14. Beam aims to support new Python minor versions in a timely manner:

Cross-Language Connectors and Auto-Generated Wrappers

Rather than reimplementing storage connectors natively from scratch in Python, the preferred approach for Beam data connectors is leveraging mature Java I/O connectors via Beam’s cross-language (xlang) framework:

AI and Machine Learning (Beam ML)

Machine learning and artificial intelligence represent the primary focus area for native Python transform and connector development:

Learn more about Beam’s machine learning capabilities in the Beam ML Documentation.

Contributions and Feedback

Contributions and feedback are welcome!

If you are interested in helping, you can select an unassigned issue on the Kanban board and assign it to yourself. If you cannot assign the issue to yourself, comment on the issue. When submitting a new PR, please tag @damccorm, and @tvalentyn.

To report a Python related issue, create a GitHub Issue in Python label and cc: [~damccorm] and [~tvalentyn] in a comment. The best way to help us identify and investigate the issue is with a minimal pipeline that reproduces the issue.

You can also discuss encountered issues on user@ or dev@ mailing lists as appropriate.