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