Thanks, Jens, for pointing this out—you're right, it was missing from the
conditional check. I've created a PR to address it: [1]

The HITLReview plugin is only supported from version 3.1 onward, so we can
disable it for 3.x versions below that. However, all other operators should
work starting from 3.x.

Considering this issue I am -1 on common.ai provider. though it
doesn't cause any issue for core airflow but its unnecessary error logs if
someone installs this on <3.1

[1]: https://github.com/apache/airflow/pull/64981/changes

Pavan

On Thu, Apr 9, 2026 at 9:02 PM Buğra Öztürk <[email protected]> wrote:

> Thanks for the release Jarek!
> +1 (binding). I have checked,
> - SVN
> - in Docker installation
> - Reproducible package builds
> - Licence
> - Signature
> - Checksums
>
> Kind regards,
> Bugra Ozturk
>
> On Wed, Apr 8, 2026 at 10:32 PM Jens Scheffler <[email protected]>
> wrote:
>
> > THanks Jreak for preparing providers!
> >
> > +1 (binding) - Checked SVN, Check in Docker, Reproducible package build,
> > Licenses, Signatures
> >
> > Had a bit of challenges in testing as two bugs blocked me: (1) the
> > cooldown period prevented me to test in docker as "new pre-release
> > packages" were not found in docker build and (2) there is a broken
> > symlink in the repo which made RAT license check fail. Fixed in PR
> > https://github.com/apache/airflow/pull/64920
> >
> > But this is non blocking as the providers itselfs are good.
> >
> > Tested my usual round via breeze with Airflow 3.0.6, 3.1.8, 3.2.0, main
> > and EdgeExecutor + FAB with Integration Test Dag. All looking good.
> >
> > Minor nit / glitches I saw:
> >
> >   * Running all providers and also common.ai in Airflow 3.0.6 with
> >     SimpleAuthManager as well as FabAuthMgr generated the exception (is
> >     printed in stdout as well as in all task logs!):
> >     [2026-04-08T20:05:08.273+0000] {plugins_manager.py:262} ERROR -
> >     Failed to import plugin hitl_review
> >     Traceback (most recent call last):
> >        File
> >
>  "/usr/python/lib/python3.12/site-packages/airflow/plugins_manager.py",
> >     line 254, in load_entrypoint_plugins
> >          plugin_class = entry_point.load()
> >                         ^^^^^^^^^^^^^^^^^^
> >        File "/usr/python/lib/python3.12/importlib/metadata/__init__.py",
> >     line 205, in load
> >          module = import_module(match.group('module'))
> >                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >        File "/usr/python/lib/python3.12/importlib/__init__.py", line 90,
> >     in import_module
> >          return _bootstrap._gcd_import(name[level:], package, level)
> >                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >        File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
> >        File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
> >        File "<frozen importlib._bootstrap>", line 1331, in
> >     _find_and_load_unlocked
> >        File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
> >        File "<frozen importlib._bootstrap_external>", line 999, in
> >     exec_module
> >        File "<frozen importlib._bootstrap>", line 488, in
> >     _call_with_frames_removed
> >        File
> >
> >
> "/usr/python/lib/python3.12/site-packages/airflow/providers/common/ai/plugins/hitl_review.py",
> >     line 252, in <module>
> >          dependencies=[Depends(requires_access_dag(method="GET",
> >     access_entity=DagAccessEntity.HITL_DETAIL))],
> >                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >     AttributeError: type object 'DagAccessEntity' has no attribute
> >     'HITL_DETAIL'
> >
> > To remove the glitch maybe we should mark common-ai only be supporting
> > Airflow 3.1.0+?
> >
> > Jens
> >
> > On 08.04.26 09:07, Jarek Potiuk wrote:
> > > Hey all,
> > >
> > > I have just cut the new wave Airflow Providers packages with a release
> > > preparation date of 2026-04-08. This email is calling a vote on the
> > release,
> > > This will last for 72 hours, meaning it will end on Saturday,
> 2026-04-11
> > > 07:11 UTC, provided 3 binding +1 votes have been received.
> > >
> > > Consider this my (binding) +1.
> > >
> > > This is a regular release, it's a big one though as many providers have
> > > connection configuration stored in metadata - which makes it faster to
> > > discover providers especially in UI. This is the first time we release
> > the
> > > common.ai provider.
> > >
> > > Airflow Providers are available at:
> > > https://dist.apache.org/repos/dist/dev/airflow/providers/2026-04-08
> > >
> > > *apache-airflow-providers-2026-04-08-source.tar.gz* is the full source
> > > tarball of airflow repo - snapshot taken at the moment of provider's
> > > release.
> > >
> > > *apache-airflow-providers-<PROVIDER>-*.tar.gz* are the convenience
> python
> > > "sdist" distributions that we publish in PyPI
> > >
> > > *apache_airflow_providers_<PROVIDER>-*.whl are the convenience Python
> > > "wheel" distributions that we publish in PyPI.
> > >
> > > The test procedure for PMC members is described in
> > >
> >
> https://github.com/apache/airflow/blob/main/dev/README_RELEASE_PROVIDERS.md#verify-the-release-candidate-by-pmc-members
> > >
> > > The test procedure for and Contributors who would like to test this RC
> is
> > > described in:
> > >
> >
> https://github.com/apache/airflow/blob/main/dev/README_RELEASE_PROVIDERS.md#verify-the-release-candidate-by-contributors
> > >
> > >
> > > Public keys are available at:
> > > https://dist.apache.org/repos/dist/release/airflow/KEYS
> > >
> > > Please vote accordingly:
> > >
> > > [ ] +1 approve
> > > [ ] +0 no opinion
> > > [ ] -1 disapprove with the reason
> > >
> > > Only votes from PMC members are binding, but members of the community
> are
> > > encouraged to test the release and vote with "(non-binding)".
> > >
> > > Please note that the version number excludes the 'rcX' string.
> > > This will allow us to rename the artifact without modifying
> > > the artifact checksums when we actually release it.
> > >
> > > The status of testing the providers by the community is kept here:
> > > https://github.com/apache/airflow/issues/64886
> > >
> > > The issue is also the easiest way to see important PRs included in the
> RC
> > > candidates.
> > > Detailed changelog for the providers will be published in the
> > documentation
> > > after the
> > > RC candidates are released.
> > >
> > > You can find the RC packages in PyPI following these links:
> > >
> > > https://pypi.org/project/apache-airflow-providers-airbyte/5.4.1rc1/
> > > https://pypi.org/project/apache-airflow-providers-alibaba/3.3.7rc1/
> > > https://pypi.org/project/apache-airflow-providers-amazon/9.25.0rc1/
> > >
> >
> https://pypi.org/project/apache-airflow-providers-apache-cassandra/3.9.4rc1/
> > >
> https://pypi.org/project/apache-airflow-providers-apache-drill/3.3.2rc1/
> > >
> https://pypi.org/project/apache-airflow-providers-apache-druid/4.5.2rc1/
> > >
> https://pypi.org/project/apache-airflow-providers-apache-hdfs/4.11.5rc1/
> > >
> https://pypi.org/project/apache-airflow-providers-apache-hive/9.4.2rc1/
> > >
> >
> https://pypi.org/project/apache-airflow-providers-apache-iceberg/2.0.2rc1/
> > >
> >
> https://pypi.org/project/apache-airflow-providers-apache-impala/1.9.2rc1/
> > >
> >
> https://pypi.org/project/apache-airflow-providers-apache-kafka/1.13.2rc1/
> > >
> >
> https://pypi.org/project/apache-airflow-providers-apache-kylin/3.10.4rc1/
> > >
> https://pypi.org/project/apache-airflow-providers-apache-livy/4.5.5rc1/
> > > https://pypi.org/project/apache-airflow-providers-apache-pig/4.8.4rc1/
> > >
> >
> https://pypi.org/project/apache-airflow-providers-apache-pinot/4.10.2rc1/
> > >
> https://pypi.org/project/apache-airflow-providers-apache-spark/6.0.1rc1/
> > >
> >
> https://pypi.org/project/apache-airflow-providers-apache-tinkerpop/1.1.3rc1/
> > > https://pypi.org/project/apache-airflow-providers-apprise/2.3.3rc1/
> > > https://pypi.org/project/apache-airflow-providers-arangodb/2.9.4rc1/
> > > https://pypi.org/project/apache-airflow-providers-asana/2.11.3rc1/
> > >
> >
> https://pypi.org/project/apache-airflow-providers-atlassian-jira/3.3.3rc1/
> > > https://pypi.org/project/apache-airflow-providers-celery/3.18.0rc1/
> > > https://pypi.org/project/apache-airflow-providers-cloudant/4.3.4rc1/
> > >
> >
> https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/10.16.0rc1/
> > > https://pypi.org/project/apache-airflow-providers-cohere/1.6.5rc1/
> > > https://pypi.org/project/apache-airflow-providers-common-ai/0.1.0rc1/
> > >
> >
> https://pypi.org/project/apache-airflow-providers-common-compat/1.14.3rc1/
> > >
> https://pypi.org/project/apache-airflow-providers-databricks/7.12.1rc1/
> > > https://pypi.org/project/apache-airflow-providers-datadog/3.10.4rc1/
> > > https://pypi.org/project/apache-airflow-providers-dbt-cloud/4.8.1rc1/
> > > https://pypi.org/project/apache-airflow-providers-dingding/3.9.4rc1/
> > > https://pypi.org/project/apache-airflow-providers-discord/3.12.2rc1/
> > > https://pypi.org/project/apache-airflow-providers-docker/4.5.5rc1/
> > > https://pypi.org/project/apache-airflow-providers-edge3/3.4.0rc1/
> > >
> >
> https://pypi.org/project/apache-airflow-providers-elasticsearch/6.5.2rc1/
> > > https://pypi.org/project/apache-airflow-providers-exasol/4.10.2rc1/
> > > https://pypi.org/project/apache-airflow-providers-fab/3.6.1rc1/
> > > https://pypi.org/project/apache-airflow-providers-facebook/3.9.4rc1/
> > > https://pypi.org/project/apache-airflow-providers-ftp/3.14.3rc1/
> > > https://pypi.org/project/apache-airflow-providers-git/0.3.1rc1/
> > > https://pypi.org/project/apache-airflow-providers-github/2.11.2rc1/
> > > https://pypi.org/project/apache-airflow-providers-google/21.1.0rc1/
> > > https://pypi.org/project/apache-airflow-providers-grpc/3.9.4rc1/
> > > https://pypi.org/project/apache-airflow-providers-hashicorp/4.5.2rc1/
> > > https://pypi.org/project/apache-airflow-providers-http/6.0.2rc1/
> > > https://pypi.org/project/apache-airflow-providers-imap/3.11.2rc1/
> > > https://pypi.org/project/apache-airflow-providers-influxdb/2.10.4rc1/
> > >
> https://pypi.org/project/apache-airflow-providers-informatica/0.1.3rc1/
> > > https://pypi.org/project/apache-airflow-providers-jdbc/5.4.3rc1/
> > > https://pypi.org/project/apache-airflow-providers-jenkins/4.2.5rc1/
> > > https://pypi.org/project/apache-airflow-providers-keycloak/0.7.1rc1/
> > >
> >
> https://pypi.org/project/apache-airflow-providers-microsoft-azure/13.1.1rc1/
> > >
> >
> https://pypi.org/project/apache-airflow-providers-microsoft-mssql/4.5.2rc1/
> > >
> >
> https://pypi.org/project/apache-airflow-providers-microsoft-psrp/3.2.5rc1/
> > >
> >
> https://pypi.org/project/apache-airflow-providers-microsoft-winrm/3.14.2rc1/
> > > https://pypi.org/project/apache-airflow-providers-mongo/5.3.5rc1/
> > > https://pypi.org/project/apache-airflow-providers-mysql/6.5.2rc1/
> > > https://pypi.org/project/apache-airflow-providers-neo4j/3.11.5rc1/
> > > https://pypi.org/project/apache-airflow-providers-odbc/4.12.2rc1/
> > > https://pypi.org/project/apache-airflow-providers-openai/1.7.4rc1/
> > > https://pypi.org/project/apache-airflow-providers-openfaas/3.9.4rc1/
> > >
> https://pypi.org/project/apache-airflow-providers-openlineage/2.14.0rc1/
> > > https://pypi.org/project/apache-airflow-providers-opensearch/1.9.0rc1/
> > > https://pypi.org/project/apache-airflow-providers-opsgenie/5.10.3rc1/
> > > https://pypi.org/project/apache-airflow-providers-oracle/4.5.3rc1/
> > > https://pypi.org/project/apache-airflow-providers-pagerduty/5.2.5rc1/
> > > https://pypi.org/project/apache-airflow-providers-papermill/3.12.3rc1/
> > > https://pypi.org/project/apache-airflow-providers-pinecone/2.4.4rc1/
> > > https://pypi.org/project/apache-airflow-providers-postgres/6.6.3rc1/
> > > https://pypi.org/project/apache-airflow-providers-presto/5.11.2rc1/
> > > https://pypi.org/project/apache-airflow-providers-qdrant/1.5.5rc1/
> > > https://pypi.org/project/apache-airflow-providers-redis/4.4.4rc1/
> > >
> https://pypi.org/project/apache-airflow-providers-salesforce/5.14.0rc1/
> > > https://pypi.org/project/apache-airflow-providers-samba/4.12.5rc1/
> > > https://pypi.org/project/apache-airflow-providers-segment/3.9.4rc1/
> > > https://pypi.org/project/apache-airflow-providers-sftp/5.7.3rc1/
> > > https://pypi.org/project/apache-airflow-providers-slack/9.10.0rc1/
> > > https://pypi.org/project/apache-airflow-providers-smtp/2.4.5rc1/
> > > https://pypi.org/project/apache-airflow-providers-snowflake/6.12.1rc1/
> > > https://pypi.org/project/apache-airflow-providers-sqlite/4.3.2rc1/
> > > https://pypi.org/project/apache-airflow-providers-ssh/5.0.0rc1/
> > > https://pypi.org/project/apache-airflow-providers-standard/1.12.3rc1/
> > > https://pypi.org/project/apache-airflow-providers-tableau/5.4.0rc1/
> > > https://pypi.org/project/apache-airflow-providers-telegram/4.9.4rc1/
> > > https://pypi.org/project/apache-airflow-providers-teradata/3.5.2rc1/
> > > https://pypi.org/project/apache-airflow-providers-trino/6.5.2rc1/
> > > https://pypi.org/project/apache-airflow-providers-vertica/4.3.2rc1/
> > > https://pypi.org/project/apache-airflow-providers-weaviate/3.3.3rc1/
> > > https://pypi.org/project/apache-airflow-providers-yandex/4.4.2rc1/
> > > https://pypi.org/project/apache-airflow-providers-ydb/2.5.2rc1/
> > > https://pypi.org/project/apache-airflow-providers-zendesk/4.11.3rc1/
> > >
> > > Cheers,
> > > Jarek
> > >
>

Reply via email to