Hi Beam devs,

Writing from the Apache Airflow side with a short status note and one
question about 2.76.0 timing.

Can we count on ~ beginning of August release of 2.76.0 of python beam client?

Background: Airflow suspended its apache-beam provider earlier this year
[1]. We have a PR open to restore it [2] (tracking issue [3]), and at this
point the only thing still blocking us is dependency resolution.

Every released Beam up to and including 2.75.0 declares:

    envoy-data-plane<2,>=1.0.3; python_version >= "3.11"

The only release in that range is envoy-data-plane 1.0.3, which pins
betterproto==2.0.0b6. betterproto has never shipped a final 2.x - its
latest stable is 1.2.5, from 2020 - so that pin is only ever satisfiable
by a pre-release. Resolvers that do not opt into pre-releases for
transitive dependencies reject it outright.

The good news is that your team already fixed this in main.
The [4] removed envoy-data-plane and the
transitive betterproto from the Python SDK entirely, replacing them with a
small vendored Envoy RLS proto, and CHANGES.md lists it under 2.76.0. It
merged on 2026-07-07, one day after the 2.75.0 branch cut, so it just
missed that release.

So from our checks, a released 2.76.0 is the last thing standing between us
and un-suspending the provider. Once we can floor the provider at
apache-beam>=2.76.0, the problem disappears on every Python version we
support and we need no workaround on our side. Until then our options are
to wait, or to carry a local pre-release constraint that we would rather
not ship.

Hence the question: is the 2.76.0 branch cut still on for 5 August, per the
release calendar [5]? Nothing urgent, and no ask to change anything - we
just want to know whether it's reasonable to wait 2.76.0.

Our next release wave for providers is also slated for the beginning of August,
so even if we make some workaround and force installing a 2020 (!) pre-release
of betterproto release, we'd still prefer to wait for 2.76.0 as it
would be a very
temporary and pretty bad workaround.

Thanks for making the fix, and for Beam generally.

[1] https://github.com/apache/airflow/pull/61926
[2] https://github.com/apache/airflow/pull/66952
[3] https://github.com/apache/airflow/issues/66551
[4] https://github.com/apache/beam/pull/39213
[5] 
https://calendar.google.com/calendar/embed?src=0p73sl034k80oob7seouanigd0%40group.calendar.google.com
[6] 
https://cwiki.apache.org/confluence/spaces/AIRFLOW/pages/399278789/Release+Plan

Jarek Potiuk
Apache Airflow PMC

Reply via email to