Was following the beam devlist and I noticed this:
https://lists.apache.org/thread/qnw70bvwn0pgopdzr5vc66txkbw86ynv

It seems that they will have a fix for this issue with a release on
Wednesday, just two days from now.
If that turns out to be the case, we will not need to suspend beam over
here.

Thanks & Regards,
Amogh Desai


On Mon, Feb 16, 2026 at 4:07 AM Pavankumar Gopidesu <[email protected]>
wrote:

> Thanks Jarek, for raising the discussion in beam devlist.
>
> Regards,
> Pavan
>
> On Sun, Feb 15, 2026 at 3:48 PM Jarek Potiuk <[email protected]> wrote:
>
> > Started discussion at beam devlist
> > https://lists.apache.org/thread/qnw70bvwn0pgopdzr5vc66txkbw86ynv
> >
> > On Sun, Feb 15, 2026 at 4:16 PM Jarek Potiuk <[email protected]> wrote:
> >
> > > I am +1 on this. I am also going to start a discussion on a beam
> devlist
> > > for it . They seem to be really close to fix it, and release new
> > versions -
> > > needs grpcio release 1.78.1 first and I believe apache beam team can
> > > influence it.
> > >
> > > Thanks Pavan for all the work to test it - the
> > >
> >
> https://github.com/apache/airflow/actions/runs/22037156266/job/63672341133?pr=61926#step:6:1366
> > > nicely shows what kind of problems we are talking about:
> > >
> > > Below is an example of what apache.beam is currently blocking us from
> > > upgrading to in Python 3.10 - it's a huge "drag" on our dependencies.
> > >
> > > J.
> > >
> > >
> > > ----
> > >
> > > 80d79
> > > < apache-beam==2.71.0
> > > 130d128
> > > < beartype==0.22.9
> > > 132d129
> > > < betterproto==1.2.5
> > > 172c169
> > > < cryptography==42.0.8
> > > ---
> > > > cryptography==44.0.3
> > > 201d197
> > > < envoy_data_plane==0.1.0
> > > 212d207
> > > < fasteners==0.20
> > > 234c229
> > > < google-auth-httplib2==0.2.1
> > > ---
> > > > google-auth-httplib2==0.3.0
> > > 275c270
> > > < google-cloud-storage==2.19.0
> > > ---
> > > > google-cloud-storage==3.4.1
> > > 294,296c289,291
> > > < grpcio-status==1.62.3
> > > < grpcio==1.65.5
> > > < grpclib==0.4.9
> > > ---
> > > > grpcio-status==1.71.2
> > > > grpcio-tools==1.71.2
> > > > grpcio==1.78.0
> > > 308c303
> > > < httplib2==0.22.0
> > > ---
> > > > httplib2==0.31.2
> > > 325,326c320,321
> > > < immutabledict==4.3.0
> > > < importlib_metadata==8.4.0
> > > ---
> > > > immutabledict==4.3.1
> > > > importlib_metadata==8.7.1
> > > 351d345
> > > < jsonpickle==3.4.2
> > > 427d420
> > > < objsize==0.7.1
> > > 437,447c430,441
> > > < opensearch-py==3.0.0
> > > < opentelemetry-api==1.27.0
> > > < opentelemetry-exporter-otlp-proto-common==1.27.0
> > > < opentelemetry-exporter-otlp-proto-grpc==1.27.0
> > > < opentelemetry-exporter-otlp-proto-http==1.27.0
> > > < opentelemetry-exporter-otlp==1.27.0
> > > < opentelemetry-exporter-prometheus==0.48b0
> > > < opentelemetry-proto==1.27.0
> > > < opentelemetry-resourcedetector-gcp==1.9.0a0
> > > < opentelemetry-sdk==1.27.0
> > > < opentelemetry-semantic-conventions==0.48b0
> > > ---
> > > > opensearch-protobufs==0.19.0
> > > > opensearch-py==3.1.0
> > > > opentelemetry-api==1.39.1
> > > > opentelemetry-exporter-otlp-proto-common==1.39.1
> > > > opentelemetry-exporter-otlp-proto-grpc==1.39.1
> > > > opentelemetry-exporter-otlp-proto-http==1.39.1
> > > > opentelemetry-exporter-otlp==1.39.1
> > > > opentelemetry-exporter-prometheus==0.60b1
> > > > opentelemetry-proto==1.39.1
> > > > opentelemetry-resourcedetector-gcp==1.11.0a0
> > > > opentelemetry-sdk==1.39.1
> > > > opentelemetry-semantic-conventions==0.60b1
> > > 493c487
> > > < protobuf==4.25.8
> > > ---
> > > > protobuf==5.29.6
> > > 503,504c497
> > > < pyarrow-hotfix==0.7
> > > < pyarrow==18.1.0
> > > ---
> > > > pyarrow==23.0.0
> > > 561c554
> > > < ray==2.47.1
> > > ---
> > > > ray==2.53.0
> > > 609c602
> > > < snowflake-connector-python==4.0.0
> > > ---
> > > > snowflake-connector-python==4.3.0
> > > 642d634
> > > < stringcase==1.2.0
> > > 726c718
> > > < yandexcloud==0.328.0
> > > ---
> > > > yandexcloud==0.377.0
> > >
> > > J.
> > >
> > >
> > > On Sun, Feb 15, 2026 at 3:42 PM Pavankumar Gopidesu <
> > > [email protected]> wrote:
> > >
> > >> Hi Everyone,
> > >>
> > >> I would like to propose suspending the apache-beam provider, until the
> > >> grpcio version limitation in Apache Beam is resolved upstream.
> > >>
> > >> The current apache-beam Python SDK imposes a restrictive upper bound
> on
> > >> grpcio (e.g., <1.66), which creates significant dependency resolution
> > >> conflicts. This becomes problematic when our CI uv sync, and it blocks
> > >> progress on several fronts.
> > >>
> > >> I have observed few key issues:
> > >>
> > >> Conflicts arise during dependency resolution when working on AIP-99
> with
> > >> the latest pydantic-ai version, resolution fails entirely, though it
> > >> succeeds using the outdated pydantic-ai 0.0.5.
> > >>
> > >> Newer versions of opentelemetry-exporter-otlp / opentelemetry-proto
> > demand
> > >> updated protobuf and grpcio.
> > >> pydantic-ai-slim (utilized in the common-ai provider) requires
> > >> opentelemetry-api >= 1.28.0.
> > >>
> > >> These constraints prevent dependency upgrades across the repository
> and
> > >> stall development efforts, for  AIP-99. For example, PR [1] is
> currently
> > >> failing due to these pinned limitations.
> > >>
> > >> This grpcio upper-bound restriction in Apache Beam has been a known
> > issue
> > >> for some time, and Jarek has already raised this long ago see the
> > upstream
> > >> issue [2] . The root cause traces back to the gRPC project [3], where
> > >> fixes
> > >> have already landed, with expectations that a release like grpcio
> 1.78.1
> > >> (or a targeted patch) will remove most of these pins and conflicts.
> > >>
> > >> In line with the Airflow provider suspension guidelines [4], I would
> > like
> > >> to suspend apache beam provider and I have a PR draft in progress [5].
> > >>
> > >> Please let me know your thoughts on this.
> > >>
> > >> [1]: https://github.com/apache/airflow/pull/61794
> > >> [2]: https://github.com/apache/beam/issues/34081
> > >> [3]: https://github.com/grpc/grpc/issues/37710
> > >> [4]:
> > >>
> > >>
> >
> https://github.com/apache/airflow/blob/main/PROVIDERS.rst#suspending-releases-for-providers
> > >> [5]: https://github.com/apache/airflow/pull/61926
> > >>
> > >> Regards,
> > >> Pavan
> > >>
> > >
> >
>

Reply via email to