Thanks a lot. Following it. Big thanks for the responsiveness and follow
ups here, we absolutely appreciate it in Airflow :D

On Wed, Feb 18, 2026 at 10:21 PM Valentyn Tymofieiev <[email protected]>
wrote:

> The current plan is to CP https://github.com/apache/beam/pull/37633 into
> the 2.72.0 release branch, once grpcio==1.78.1 becomes available and after
> the PR is merged to master.
>
> We expect the grpcio release in the next 1-2 days, and are waiting on that
> before building the RC.
>
> Thanks.
>
> On Sun, Feb 15, 2026 at 4:39 PM Jarek Potiuk <[email protected]> wrote:
>
>> Thank you :)
>>
>> On Mon, Feb 16, 2026 at 1:27 AM Valentyn Tymofieiev via dev <
>> [email protected]> wrote:
>>
>>> Hi Jarek, thanks for reaching out and communicating the perspective on
>>> urgency, I've reached out to my contacts in the grpc team. I'll try to have
>>> an update before the planned release cut on  Wednesday. Thanks!
>>>
>>> On Sun, Feb 15, 2026 at 7:47 AM Jarek Potiuk <[email protected]> wrote:
>>>
>>>> Hello friends,
>>>>
>>>> I am reaching out from Apache Airflow and I would like to kindly ask
>>>> you if you could help with gently nagging the grpcio team to release 1.78.1
>>>> release of it and then rather quickly release python beam release which
>>>> would free the grpc limitation it brings ?
>>>>
>>>> I raised the issue almost exactly a year ago [1] and it's been blocked
>>>> because of grpcio / proto upgrade caused stability issues for Apache Beam
>>>> (so we understood it could not be addressed) but a number of people worked
>>>> on it - and diagnosed it - including some beam committers and  this seems
>>>> to be finally very very close to be solved, all we need is grpcio 1.78.1
>>>> [2] that was discussed 3 weeks ago as "will be released soon" and we
>>>> attempted to nag grpcio team a bit, but so far to no avail. And even if
>>>> they do, I understand beam will have to release a new python release.
>>>>
>>>> Unfortunately we cannot wait any longer. Basically that limit blocks us
>>>> from adding some new providers we want to release before Airflow 3.2 is out
>>>> (in a month) - and those are important new `pydantic-ai` providers that
>>>> will provide our users with new capabilities of using LLMs for data
>>>> analysis etc. Those are impossible to be installed and run alongside Apache
>>>> Beam provider (and this is the only blocker) - in fact, beam - because of
>>>> that blocks us from upgrading to a number of other dependencies (see the
>>>> list below).
>>>>
>>>> We cannot wait for a long time, so we decided to start discussion, and
>>>> suspend the beam provider from Apache Airflow (following the suspension
>>>> process we have [3] foreseen for such cases). This will result in skipping
>>>> beam from being built and tested with latest airflow and other providers
>>>> (for example with google provider that has dataproc integration - and it
>>>> means that only already released versions of beam provider will be used -
>>>> we will not check for compatibility, not run tests for it and we will not
>>>> release new version of beam provider.
>>>>
>>>> This will not have short term consequences, but if it lasts longer, it
>>>> might happen that users who will want to use beam and google provider
>>>> together and some other providers (say the new AI providers) will not be
>>>> able to do it. Also the longer it will last, the more difficult it will be
>>>> to bring beam provider back from the suspension, and our general approach
>>>> is that it's on the stakeholders (we start to name them stewards) of the
>>>> provider to make it happen - so once we suspend beam, we will expect that
>>>> someone from Apache Beam will revert the PR suspending it and will fix all
>>>> the issues / conflicts etc. in order to unsuspend it.
>>>>
>>>> This happened already a few times in the past with other providers
>>>> (yandexcloud for example) and they successfully "unsuspended" it after
>>>> several months of suspension, so it's not difficult, but it might also be
>>>> more difficult taking into account the "difficult" dependencies beam
>>>> provider has.
>>>>
>>>> It would really be great if we could avoid this - but for that, we need
>>>> a gentle push for the grpcio team and subsequent apache.beam release (which
>>>> we also do not know how fast it can happen) - so I would love to hear from
>>>> you if you can help with that and preventing this suspension ?
>>>>
>>>> Discussion about the suspension started today at airflow devlist [4] -
>>>> we will need a vote to pass to do it, but given the need we have, it is
>>>> likely to happen if we do not have other options in a week or two.
>>>>
>>>> Can you help somehow, please?
>>>>
>>>> J.
>>>>
>>>>
>>>> [1] The original issue where I raised Airflow's problem:
>>>> https://github.com/apache/beam/issues/34081
>>>> [2] Grpc team comment about upcoming 1.78.1:
>>>> https://github.com/grpc/grpc/issues/37710#issuecomment-3809046144
>>>> [3] Provider suspension process:
>>>> https://github.com/apache/airflow/blob/main/PROVIDERS.rst#suspending-releases-for-providers
>>>> [4] "Suspend Beam" Airflow discussion
>>>> https://lists.apache.org/thread/s0y610cdn2t1hq2mg6y3xws02bskp89w
>>>>
>>>> -----
>>>>
>>>> Those dependencies are currently blocked by this grpc/protobuf
>>>> limitation beam holds (suspending beam frees all of those).
>>>>
>>>> 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
>>>> 512c505
>>>> < pydantic-settings==2.12.0
>>>> ---
>>>> > pydantic-settings==2.13.0
>>>> 549c542
>>>> < python-keycloak==7.1.0
>>>> ---
>>>> > python-keycloak==7.1.1
>>>> 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.
>>>>
>>>>

Reply via email to