Thanks for following up on this!

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

Yes, we should be releasing in early August as you noted. Is there a
particular timeline we need to hit in order to make your next provider
release?

Thanks,
Danny

On Mon, Jul 27, 2026 at 7:05 AM Jarek Potiuk <[email protected]> wrote:

> 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