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