diff --git a/PROVIDERS.rst b/PROVIDERS.rst index 93bdc719bea38..a9bdc2b7ab1a3 100644 --- a/PROVIDERS.rst +++ b/PROVIDERS.rst @@ -144,8 +144,8 @@ Airflow version to the next MINOR release, when 12 months passed since the first MINOR version of Airflow. For example this means that by default we upgrade the minimum version of Airflow supported by providers -to 2.6.0 in the first Provider's release after 2nd of December 2023. The 2nd of December 2022 is the date when the -first ``PATCHLEVEL`` of 2.5 (2.5.0) has been released. +to 2.7.0 in the first Provider's release after 27th of April 2024. 27th of April 2023 is the date when the +first ``PATCHLEVEL`` of 2.6 (2.6.0) has been released. When we increase the minimum Airflow version, this is not a reason to bump ``MAJOR`` version of the providers (unless there are other breaking changes in the provider). The reason for that is that people who use diff --git a/airflow/providers/airbyte/__init__.py b/airflow/providers/airbyte/__init__.py index 66ee3b9e916c5..5c5769c2f5903 100644 --- a/airflow/providers/airbyte/__init__.py +++ b/airflow/providers/airbyte/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-airbyte:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-airbyte:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/airbyte/provider.yaml b/airflow/providers/airbyte/provider.yaml index 4bca72979a981..01b7baa603c9f 100644 --- a/airflow/providers/airbyte/provider.yaml +++ b/airflow/providers/airbyte/provider.yaml @@ -41,7 +41,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-http integrations: diff --git a/airflow/providers/alibaba/__init__.py b/airflow/providers/alibaba/__init__.py index 2ef29f214de05..b0bd6cbbcacd2 100644 --- a/airflow/providers/alibaba/__init__.py +++ b/airflow/providers/alibaba/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-alibaba:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-alibaba:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/alibaba/provider.yaml b/airflow/providers/alibaba/provider.yaml index 3a138d5f9e411..df25ac135cd17 100644 --- a/airflow/providers/alibaba/provider.yaml +++ b/airflow/providers/alibaba/provider.yaml @@ -42,7 +42,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - oss2>=2.14.0 - alibabacloud_adb20211201>=1.0.0 - alibabacloud_tea_openapi>=0.3.7 diff --git a/airflow/providers/amazon/__init__.py b/airflow/providers/amazon/__init__.py index 740df97ad0189..cb833fe3c9cfe 100644 --- a/airflow/providers/amazon/__init__.py +++ b/airflow/providers/amazon/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-amazon:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-amazon:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/amazon/aws/notifications/chime.py b/airflow/providers/amazon/aws/notifications/chime.py index 7a8509541f212..75c2e4fb8947e 100644 --- a/airflow/providers/amazon/aws/notifications/chime.py +++ b/airflow/providers/amazon/aws/notifications/chime.py @@ -20,18 +20,12 @@ from functools import cached_property from typing import TYPE_CHECKING -from airflow.exceptions import AirflowOptionalProviderFeatureException from airflow.providers.amazon.aws.hooks.chime import ChimeWebhookHook if TYPE_CHECKING: from airflow.utils.context import Context -try: - from airflow.notifications.basenotifier import BaseNotifier -except ImportError: - raise AirflowOptionalProviderFeatureException( - "Failed to import BaseNotifier. This feature is only available in Airflow versions >= 2.6.0" - ) +from airflow.notifications.basenotifier import BaseNotifier class ChimeNotifier(BaseNotifier): diff --git a/airflow/providers/amazon/aws/notifications/sns.py b/airflow/providers/amazon/aws/notifications/sns.py index c1a5d1a20d7de..b769f633dbd7c 100644 --- a/airflow/providers/amazon/aws/notifications/sns.py +++ b/airflow/providers/amazon/aws/notifications/sns.py @@ -20,16 +20,9 @@ from functools import cached_property from typing import Sequence -from airflow.exceptions import AirflowOptionalProviderFeatureException +from airflow.notifications.basenotifier import BaseNotifier from airflow.providers.amazon.aws.hooks.sns import SnsHook -try: - from airflow.notifications.basenotifier import BaseNotifier -except ImportError: - raise AirflowOptionalProviderFeatureException( - "Failed to import BaseNotifier. This feature is only available in Airflow versions >= 2.6.0" - ) - class SnsNotifier(BaseNotifier): """ diff --git a/airflow/providers/amazon/aws/notifications/sqs.py b/airflow/providers/amazon/aws/notifications/sqs.py index ea79bc1de6f8f..59f53b59336e2 100644 --- a/airflow/providers/amazon/aws/notifications/sqs.py +++ b/airflow/providers/amazon/aws/notifications/sqs.py @@ -20,16 +20,9 @@ from functools import cached_property from typing import Sequence -from airflow.exceptions import AirflowOptionalProviderFeatureException +from airflow.notifications.basenotifier import BaseNotifier from airflow.providers.amazon.aws.hooks.sqs import SqsHook -try: - from airflow.notifications.basenotifier import BaseNotifier -except ImportError: - raise AirflowOptionalProviderFeatureException( - "Failed to import BaseNotifier. This feature is only available in Airflow versions >= 2.6.0" - ) - class SqsNotifier(BaseNotifier): """ diff --git a/airflow/providers/amazon/aws/sensors/batch.py b/airflow/providers/amazon/aws/sensors/batch.py index 4788049e1fda7..04e59a56c94aa 100644 --- a/airflow/providers/amazon/aws/sensors/batch.py +++ b/airflow/providers/amazon/aws/sensors/batch.py @@ -125,7 +125,7 @@ def execute_complete(self, context: Context, event: dict[str, Any]) -> None: if event["status"] != "success": message = f"Error while running job: {event}" # TODO: remove this if-else block when min_airflow_version is set to higher than the version that - # changed in https://github.com/apache/airflow/pull/33424 is released + # changed in https://github.com/apache/airflow/pull/33424 is released (2.7.1) if self.soft_fail: raise AirflowSkipException(message) raise AirflowException(message) diff --git a/airflow/providers/amazon/provider.yaml b/airflow/providers/amazon/provider.yaml index e3960519436dc..434ca53aedbcb 100644 --- a/airflow/providers/amazon/provider.yaml +++ b/airflow/providers/amazon/provider.yaml @@ -73,7 +73,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-common-sql>=1.3.1 - apache-airflow-providers-http # We should update minimum version of boto3 and here regularly to avoid `pip` backtracking with the number diff --git a/airflow/providers/apache/beam/__init__.py b/airflow/providers/apache/beam/__init__.py index f3c3534320968..331ba63e512a2 100644 --- a/airflow/providers/apache/beam/__init__.py +++ b/airflow/providers/apache/beam/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-beam:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-apache-beam:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/apache/beam/provider.yaml b/airflow/providers/apache/beam/provider.yaml index fe5eafa3009db..1001e156d9c95 100644 --- a/airflow/providers/apache/beam/provider.yaml +++ b/airflow/providers/apache/beam/provider.yaml @@ -49,7 +49,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-beam>=2.47.0 integrations: diff --git a/airflow/providers/apache/cassandra/__init__.py b/airflow/providers/apache/cassandra/__init__.py index b46acef8eadba..4c6cb61a746a5 100644 --- a/airflow/providers/apache/cassandra/__init__.py +++ b/airflow/providers/apache/cassandra/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-cassandra:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-apache-cassandra:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/apache/cassandra/provider.yaml b/airflow/providers/apache/cassandra/provider.yaml index 8ef78b5e794f1..807bc09aea69c 100644 --- a/airflow/providers/apache/cassandra/provider.yaml +++ b/airflow/providers/apache/cassandra/provider.yaml @@ -40,7 +40,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - cassandra-driver>=3.13.0 integrations: diff --git a/airflow/providers/apache/drill/__init__.py b/airflow/providers/apache/drill/__init__.py index 192934dd19f2f..fd06a3bb97098 100644 --- a/airflow/providers/apache/drill/__init__.py +++ b/airflow/providers/apache/drill/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-drill:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-apache-drill:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/apache/drill/provider.yaml b/airflow/providers/apache/drill/provider.yaml index ede71652bb48e..b0c113c2751c5 100644 --- a/airflow/providers/apache/drill/provider.yaml +++ b/airflow/providers/apache/drill/provider.yaml @@ -44,7 +44,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-common-sql>=1.3.1 - sqlalchemy-drill>=1.1.0 diff --git a/airflow/providers/apache/druid/__init__.py b/airflow/providers/apache/druid/__init__.py index 3f5a4544367ef..ac0b622e65e56 100644 --- a/airflow/providers/apache/druid/__init__.py +++ b/airflow/providers/apache/druid/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-druid:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-apache-druid:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/apache/druid/provider.yaml b/airflow/providers/apache/druid/provider.yaml index d3408f22a47ac..f909cc6b8b8a1 100644 --- a/airflow/providers/apache/druid/provider.yaml +++ b/airflow/providers/apache/druid/provider.yaml @@ -49,7 +49,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-common-sql>=1.3.1 - pydruid>=0.4.1 diff --git a/airflow/providers/apache/flink/__init__.py b/airflow/providers/apache/flink/__init__.py index a394956f1e33d..787eee2771b06 100644 --- a/airflow/providers/apache/flink/__init__.py +++ b/airflow/providers/apache/flink/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-flink:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-apache-flink:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/apache/flink/provider.yaml b/airflow/providers/apache/flink/provider.yaml index c15b5b315a263..6e4fce8e5763b 100644 --- a/airflow/providers/apache/flink/provider.yaml +++ b/airflow/providers/apache/flink/provider.yaml @@ -33,7 +33,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - cryptography>=2.0.0 - apache-airflow-providers-cncf-kubernetes>=5.1.0 diff --git a/airflow/providers/apache/hdfs/__init__.py b/airflow/providers/apache/hdfs/__init__.py index a995ae0494064..0135232917d15 100644 --- a/airflow/providers/apache/hdfs/__init__.py +++ b/airflow/providers/apache/hdfs/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-hdfs:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-apache-hdfs:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/apache/hdfs/provider.yaml b/airflow/providers/apache/hdfs/provider.yaml index 54484a7531e8f..911c8871ea7bc 100644 --- a/airflow/providers/apache/hdfs/provider.yaml +++ b/airflow/providers/apache/hdfs/provider.yaml @@ -45,7 +45,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - hdfs[avro,dataframe,kerberos]>=2.0.4 integrations: diff --git a/airflow/providers/apache/hive/__init__.py b/airflow/providers/apache/hive/__init__.py index 2a4b0b319ab29..2eb7260d00cae 100644 --- a/airflow/providers/apache/hive/__init__.py +++ b/airflow/providers/apache/hive/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-hive:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-apache-hive:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/apache/hive/provider.yaml b/airflow/providers/apache/hive/provider.yaml index 5aa310be9e772..f279ced9d08ea 100644 --- a/airflow/providers/apache/hive/provider.yaml +++ b/airflow/providers/apache/hive/provider.yaml @@ -60,7 +60,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-common-sql>=1.3.1 - hmsclient>=0.1.0 - pandas>=0.17.1 diff --git a/airflow/providers/apache/impala/__init__.py b/airflow/providers/apache/impala/__init__.py index 8fce6a644de48..8afdaa259025f 100644 --- a/airflow/providers/apache/impala/__init__.py +++ b/airflow/providers/apache/impala/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-impala:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-apache-impala:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/apache/impala/provider.yaml b/airflow/providers/apache/impala/provider.yaml index 1bef11c5e89af..5b1153add225f 100644 --- a/airflow/providers/apache/impala/provider.yaml +++ b/airflow/providers/apache/impala/provider.yaml @@ -34,7 +34,7 @@ versions: dependencies: - impyla>=0.18.0,<1.0 - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 integrations: - integration-name: Apache Impala diff --git a/airflow/providers/apache/kafka/__init__.py b/airflow/providers/apache/kafka/__init__.py index 487bdf3208e0e..8575d9e25d3d2 100644 --- a/airflow/providers/apache/kafka/__init__.py +++ b/airflow/providers/apache/kafka/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-kafka:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-apache-kafka:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/apache/kafka/provider.yaml b/airflow/providers/apache/kafka/provider.yaml index bb92c413bea6f..1ffba48c0f6cb 100644 --- a/airflow/providers/apache/kafka/provider.yaml +++ b/airflow/providers/apache/kafka/provider.yaml @@ -31,7 +31,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - asgiref - confluent-kafka>=1.8.2 diff --git a/airflow/providers/apache/kylin/__init__.py b/airflow/providers/apache/kylin/__init__.py index fb6b5afce6b34..b16de708187b2 100644 --- a/airflow/providers/apache/kylin/__init__.py +++ b/airflow/providers/apache/kylin/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-kylin:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-apache-kylin:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/apache/kylin/provider.yaml b/airflow/providers/apache/kylin/provider.yaml index a761edd7cdebd..ee49cae30e770 100644 --- a/airflow/providers/apache/kylin/provider.yaml +++ b/airflow/providers/apache/kylin/provider.yaml @@ -38,7 +38,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - kylinpy>=2.6 integrations: diff --git a/airflow/providers/apache/livy/__init__.py b/airflow/providers/apache/livy/__init__.py index 586beb07fbcce..71bac189c643e 100644 --- a/airflow/providers/apache/livy/__init__.py +++ b/airflow/providers/apache/livy/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-livy:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-apache-livy:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/apache/livy/provider.yaml b/airflow/providers/apache/livy/provider.yaml index 5ad204de3df2f..bb1461d1fcd66 100644 --- a/airflow/providers/apache/livy/provider.yaml +++ b/airflow/providers/apache/livy/provider.yaml @@ -46,7 +46,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-http - aiohttp - asgiref diff --git a/airflow/providers/apache/pig/__init__.py b/airflow/providers/apache/pig/__init__.py index 301f6c5efa220..01d96e0cb954a 100644 --- a/airflow/providers/apache/pig/__init__.py +++ b/airflow/providers/apache/pig/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-pig:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-apache-pig:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/apache/pig/provider.yaml b/airflow/providers/apache/pig/provider.yaml index 1d2f4cef4a30d..8582be1c64d80 100644 --- a/airflow/providers/apache/pig/provider.yaml +++ b/airflow/providers/apache/pig/provider.yaml @@ -39,7 +39,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 integrations: - integration-name: Apache Pig diff --git a/airflow/providers/apache/pinot/__init__.py b/airflow/providers/apache/pinot/__init__.py index 657aa8a6a49a6..5dbd4330def1f 100644 --- a/airflow/providers/apache/pinot/__init__.py +++ b/airflow/providers/apache/pinot/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-pinot:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-apache-pinot:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/apache/pinot/provider.yaml b/airflow/providers/apache/pinot/provider.yaml index a1224483a4874..e290de70b7e43 100644 --- a/airflow/providers/apache/pinot/provider.yaml +++ b/airflow/providers/apache/pinot/provider.yaml @@ -45,7 +45,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-common-sql>=1.3.1 - pinotdb>0.4.7 diff --git a/airflow/providers/apache/spark/__init__.py b/airflow/providers/apache/spark/__init__.py index 36768fa8d7b38..430d514e63cb0 100644 --- a/airflow/providers/apache/spark/__init__.py +++ b/airflow/providers/apache/spark/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-spark:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-apache-spark:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/apache/spark/provider.yaml b/airflow/providers/apache/spark/provider.yaml index 66baee0d3f6fd..0c95deb67d0f8 100644 --- a/airflow/providers/apache/spark/provider.yaml +++ b/airflow/providers/apache/spark/provider.yaml @@ -50,7 +50,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - pyspark - grpcio-status diff --git a/airflow/providers/apache/sqoop/__init__.py b/airflow/providers/apache/sqoop/__init__.py index f76e1dfa2c8c2..4990158c55f0e 100644 --- a/airflow/providers/apache/sqoop/__init__.py +++ b/airflow/providers/apache/sqoop/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-sqoop:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-apache-sqoop:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/apache/sqoop/provider.yaml b/airflow/providers/apache/sqoop/provider.yaml index d1cd86c902ef1..d7482170fe371 100644 --- a/airflow/providers/apache/sqoop/provider.yaml +++ b/airflow/providers/apache/sqoop/provider.yaml @@ -42,7 +42,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 integrations: - integration-name: Apache Sqoop diff --git a/airflow/providers/apprise/__init__.py b/airflow/providers/apprise/__init__.py index 18dd3037e2fbc..7c052df34fdba 100644 --- a/airflow/providers/apprise/__init__.py +++ b/airflow/providers/apprise/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apprise:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-apprise:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/apprise/notifications/apprise.py b/airflow/providers/apprise/notifications/apprise.py index 54d05a30fa2b7..22092ac817df3 100644 --- a/airflow/providers/apprise/notifications/apprise.py +++ b/airflow/providers/apprise/notifications/apprise.py @@ -20,16 +20,7 @@ from functools import cached_property from typing import TYPE_CHECKING, Iterable -from airflow.exceptions import AirflowOptionalProviderFeatureException - -try: - from airflow.notifications.basenotifier import BaseNotifier -except ImportError: - raise AirflowOptionalProviderFeatureException( - "Failed to import BaseNotifier. This feature is only available in Airflow versions >= 2.6.0" - ) - - +from airflow.notifications.basenotifier import BaseNotifier from airflow.providers.apprise.hooks.apprise import AppriseHook if TYPE_CHECKING: diff --git a/airflow/providers/apprise/provider.yaml b/airflow/providers/apprise/provider.yaml index 6da2c4215d8f5..5d5df2360ec06 100644 --- a/airflow/providers/apprise/provider.yaml +++ b/airflow/providers/apprise/provider.yaml @@ -38,7 +38,7 @@ integrations: tags: [software] dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apprise hooks: diff --git a/airflow/providers/arangodb/__init__.py b/airflow/providers/arangodb/__init__.py index f5fd370daf646..af99e10356916 100644 --- a/airflow/providers/arangodb/__init__.py +++ b/airflow/providers/arangodb/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-arangodb:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-arangodb:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/arangodb/provider.yaml b/airflow/providers/arangodb/provider.yaml index c53f6a2de0d6c..dc26c153a4569 100644 --- a/airflow/providers/arangodb/provider.yaml +++ b/airflow/providers/arangodb/provider.yaml @@ -22,7 +22,7 @@ description: | `ArangoDB `__ dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - python-arango>=7.3.2 suspended: false diff --git a/airflow/providers/asana/__init__.py b/airflow/providers/asana/__init__.py index 095b04826206c..f94cb3dc48c6d 100644 --- a/airflow/providers/asana/__init__.py +++ b/airflow/providers/asana/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-asana:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-asana:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/asana/provider.yaml b/airflow/providers/asana/provider.yaml index 199bea491fae6..fc4780a70bb1e 100644 --- a/airflow/providers/asana/provider.yaml +++ b/airflow/providers/asana/provider.yaml @@ -38,7 +38,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 # The Asana provider uses Asana Python API https://github.com/Asana/python-asana/ and version # 4.* of it introduced 31.07.2023 is heavily incompatible with previous versions # (new way of generating API client from specification has been used). Until we convert to the new API diff --git a/airflow/providers/atlassian/jira/__init__.py b/airflow/providers/atlassian/jira/__init__.py index b4b05711343ad..dcbeb85865cf9 100644 --- a/airflow/providers/atlassian/jira/__init__.py +++ b/airflow/providers/atlassian/jira/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-atlassian-jira:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-atlassian-jira:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/atlassian/jira/notifications/jira.py b/airflow/providers/atlassian/jira/notifications/jira.py index b88181e3a8f82..9e639fa20c1a5 100644 --- a/airflow/providers/atlassian/jira/notifications/jira.py +++ b/airflow/providers/atlassian/jira/notifications/jira.py @@ -20,16 +20,9 @@ from functools import cached_property from typing import Any -from airflow.exceptions import AirflowOptionalProviderFeatureException +from airflow.notifications.basenotifier import BaseNotifier from airflow.providers.atlassian.jira.hooks.jira import JiraHook -try: - from airflow.notifications.basenotifier import BaseNotifier -except ImportError: - raise AirflowOptionalProviderFeatureException( - "Failed to import BaseNotifier. This feature is only available in Airflow versions >= 2.6.0" - ) - class JiraNotifier(BaseNotifier): """ diff --git a/airflow/providers/atlassian/jira/provider.yaml b/airflow/providers/atlassian/jira/provider.yaml index 6cc9dfcca7ea1..b43c503b0412f 100644 --- a/airflow/providers/atlassian/jira/provider.yaml +++ b/airflow/providers/atlassian/jira/provider.yaml @@ -34,7 +34,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - atlassian-python-api>=1.14.2 integrations: diff --git a/airflow/providers/celery/__init__.py b/airflow/providers/celery/__init__.py index 6ac5f39d5bf22..7b761e0d21ed3 100644 --- a/airflow/providers/celery/__init__.py +++ b/airflow/providers/celery/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-celery:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-celery:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/celery/provider.yaml b/airflow/providers/celery/provider.yaml index 1581c593b7f48..b9ce8c6720bdb 100644 --- a/airflow/providers/celery/provider.yaml +++ b/airflow/providers/celery/provider.yaml @@ -45,7 +45,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 # The Celery is known to introduce problems when upgraded to a MAJOR version. Airflow Core # Uses Celery for CeleryExecutor, and we also know that Kubernetes Python client follows SemVer # (https://docs.celeryq.dev/en/stable/contributing.html?highlight=semver#versions). diff --git a/airflow/providers/cloudant/__init__.py b/airflow/providers/cloudant/__init__.py index b61c5c5311694..81bc7e8a06828 100644 --- a/airflow/providers/cloudant/__init__.py +++ b/airflow/providers/cloudant/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-cloudant:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-cloudant:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/cloudant/provider.yaml b/airflow/providers/cloudant/provider.yaml index b18bd5b3ec1be..4bd2b8fa859a7 100644 --- a/airflow/providers/cloudant/provider.yaml +++ b/airflow/providers/cloudant/provider.yaml @@ -38,7 +38,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - cloudant>=2.0 integrations: diff --git a/airflow/providers/cncf/kubernetes/__init__.py b/airflow/providers/cncf/kubernetes/__init__.py index 24fcd7075adfb..7a9fde72b803a 100644 --- a/airflow/providers/cncf/kubernetes/__init__.py +++ b/airflow/providers/cncf/kubernetes/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-cncf-kubernetes:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-cncf-kubernetes:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/cncf/kubernetes/pod_generator.py b/airflow/providers/cncf/kubernetes/pod_generator.py index 69ca6201c4514..da4c27a831b2e 100644 --- a/airflow/providers/cncf/kubernetes/pod_generator.py +++ b/airflow/providers/cncf/kubernetes/pod_generator.py @@ -46,10 +46,8 @@ PodDefaults, PodGenerator as PodGeneratorDeprecated, ) - -# replace it with airflow.utils.hashlib_wrapper.md5 when min airflow version for k8s provider is 2.6.0 -from airflow.providers.cncf.kubernetes.utils.k8s_hashlib_wrapper import md5 from airflow.utils import yaml +from airflow.utils.hashlib_wrapper import md5 from airflow.version import version as airflow_version if TYPE_CHECKING: diff --git a/airflow/providers/cncf/kubernetes/pod_generator_deprecated.py b/airflow/providers/cncf/kubernetes/pod_generator_deprecated.py index 1b528d644b219..d7d61ed14c2bc 100644 --- a/airflow/providers/cncf/kubernetes/pod_generator_deprecated.py +++ b/airflow/providers/cncf/kubernetes/pod_generator_deprecated.py @@ -30,8 +30,7 @@ import re2 from kubernetes.client import models as k8s -# replace it with airflow.utils.hashlib_wrapper.md5 when min airflow version for k8s provider is 2.6.0 -from airflow.providers.cncf.kubernetes.utils.k8s_hashlib_wrapper import md5 +from airflow.utils.hashlib_wrapper import md5 MAX_POD_ID_LEN = 253 diff --git a/airflow/providers/cncf/kubernetes/provider.yaml b/airflow/providers/cncf/kubernetes/provider.yaml index 18d12f4247f01..d59206a3cee94 100644 --- a/airflow/providers/cncf/kubernetes/provider.yaml +++ b/airflow/providers/cncf/kubernetes/provider.yaml @@ -74,7 +74,7 @@ versions: dependencies: - aiofiles>=23.2.0 - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - asgiref>=3.5.2 - cryptography>=2.0.0 # The Kubernetes API is known to introduce problems when upgraded to a MAJOR version. Airflow Core diff --git a/airflow/providers/cncf/kubernetes/utils/k8s_hashlib_wrapper.py b/airflow/providers/cncf/kubernetes/utils/k8s_hashlib_wrapper.py deleted file mode 100644 index 3cb52b0814d55..0000000000000 --- a/airflow/providers/cncf/kubernetes/utils/k8s_hashlib_wrapper.py +++ /dev/null @@ -1,41 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -# this is a backcompat hashlib wrapper for kubernetes provider. It should be removed (with corresponding -# imports in the provider when min airflow version is 2.6.0 for the provider - -from __future__ import annotations - -import hashlib -from typing import TYPE_CHECKING - -if TYPE_CHECKING: - from _typeshed import ReadableBuffer - -from airflow import PY39 - - -def md5(__string: ReadableBuffer = b"") -> hashlib._Hash: - """ - Safely allows calling the ``hashlib.md5`` function when ``usedforsecurity`` is disabled in configuration. - - :param __string: The data to hash. Default to empty str byte. - :return: The hashed value. - """ - if PY39: - return hashlib.md5(__string, usedforsecurity=False) # type: ignore - return hashlib.md5(__string) diff --git a/airflow/providers/cohere/__init__.py b/airflow/providers/cohere/__init__.py index 315f4c2e26bc4..0c8f1ebc5082c 100644 --- a/airflow/providers/cohere/__init__.py +++ b/airflow/providers/cohere/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-cohere:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-cohere:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/cohere/provider.yaml b/airflow/providers/cohere/provider.yaml index 1eed9dc3adc51..efe330e9cd84d 100644 --- a/airflow/providers/cohere/provider.yaml +++ b/airflow/providers/cohere/provider.yaml @@ -37,7 +37,7 @@ integrations: tags: [software] dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - cohere>=4.27 hooks: diff --git a/airflow/providers/common/sql/__init__.py b/airflow/providers/common/sql/__init__.py index 613408dbc395f..2d4751e3aba14 100644 --- a/airflow/providers/common/sql/__init__.py +++ b/airflow/providers/common/sql/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-common-sql:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-common-sql:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/common/sql/provider.yaml b/airflow/providers/common/sql/provider.yaml index 505fd1703a3cc..06a9f6177af46 100644 --- a/airflow/providers/common/sql/provider.yaml +++ b/airflow/providers/common/sql/provider.yaml @@ -46,7 +46,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - sqlparse>=0.4.2 additional-extras: diff --git a/airflow/providers/databricks/__init__.py b/airflow/providers/databricks/__init__.py index 7b16492e6a589..c81425318c226 100644 --- a/airflow/providers/databricks/__init__.py +++ b/airflow/providers/databricks/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-databricks:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-databricks:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/databricks/provider.yaml b/airflow/providers/databricks/provider.yaml index 21b01798435c9..033836dad2130 100644 --- a/airflow/providers/databricks/provider.yaml +++ b/airflow/providers/databricks/provider.yaml @@ -57,7 +57,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-common-sql>=1.8.1 - requests>=2.27,<3 # The connector 2.9.0 released on Aug 10, 2023 has a bug that it does not properly declare urllib3 and diff --git a/airflow/providers/datadog/__init__.py b/airflow/providers/datadog/__init__.py index f2b6549b725dd..887d132d3a527 100644 --- a/airflow/providers/datadog/__init__.py +++ b/airflow/providers/datadog/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-datadog:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-datadog:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/datadog/provider.yaml b/airflow/providers/datadog/provider.yaml index 69bb85be621fd..bf99c548128cd 100644 --- a/airflow/providers/datadog/provider.yaml +++ b/airflow/providers/datadog/provider.yaml @@ -40,7 +40,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - datadog>=0.14.0 integrations: diff --git a/airflow/providers/dbt/cloud/__init__.py b/airflow/providers/dbt/cloud/__init__.py index 6b927077f5956..9a71f37710627 100644 --- a/airflow/providers/dbt/cloud/__init__.py +++ b/airflow/providers/dbt/cloud/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-dbt-cloud:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-dbt-cloud:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/dbt/cloud/provider.yaml b/airflow/providers/dbt/cloud/provider.yaml index 8e8f04d84a45d..c20fad82138ff 100644 --- a/airflow/providers/dbt/cloud/provider.yaml +++ b/airflow/providers/dbt/cloud/provider.yaml @@ -44,7 +44,7 @@ versions: - 1.0.1 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-http - asgiref - aiohttp diff --git a/airflow/providers/dingding/__init__.py b/airflow/providers/dingding/__init__.py index 1e6352c59c10d..06afec267171d 100644 --- a/airflow/providers/dingding/__init__.py +++ b/airflow/providers/dingding/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-dingding:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-dingding:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/dingding/provider.yaml b/airflow/providers/dingding/provider.yaml index 86fd2f1dcd4c5..72af5d4b907d4 100644 --- a/airflow/providers/dingding/provider.yaml +++ b/airflow/providers/dingding/provider.yaml @@ -39,7 +39,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-http integrations: diff --git a/airflow/providers/discord/__init__.py b/airflow/providers/discord/__init__.py index bb7788e6a924e..72875219bceb0 100644 --- a/airflow/providers/discord/__init__.py +++ b/airflow/providers/discord/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-discord:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-discord:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/discord/notifications/discord.py b/airflow/providers/discord/notifications/discord.py index 629b8c2b5962a..d6a3407db6029 100644 --- a/airflow/providers/discord/notifications/discord.py +++ b/airflow/providers/discord/notifications/discord.py @@ -19,15 +19,7 @@ from functools import cached_property -from airflow.exceptions import AirflowOptionalProviderFeatureException - -try: - from airflow.notifications.basenotifier import BaseNotifier -except ImportError: - raise AirflowOptionalProviderFeatureException( - "Failed to import BaseNotifier. This feature is only available in Airflow versions >= 2.6.0" - ) - +from airflow.notifications.basenotifier import BaseNotifier from airflow.providers.discord.hooks.discord_webhook import DiscordWebhookHook ICON_URL: str = "https://raw.githubusercontent.com/apache/airflow/main/airflow/www/static/pin_100.png" diff --git a/airflow/providers/discord/provider.yaml b/airflow/providers/discord/provider.yaml index 25d6a2b55e8e2..c3db68a96379d 100644 --- a/airflow/providers/discord/provider.yaml +++ b/airflow/providers/discord/provider.yaml @@ -41,7 +41,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-http integrations: diff --git a/airflow/providers/docker/__init__.py b/airflow/providers/docker/__init__.py index c080f27c370ed..446852ec0eeff 100644 --- a/airflow/providers/docker/__init__.py +++ b/airflow/providers/docker/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-docker:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-docker:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/docker/provider.yaml b/airflow/providers/docker/provider.yaml index 965476785b757..4ea3c7b644bb9 100644 --- a/airflow/providers/docker/provider.yaml +++ b/airflow/providers/docker/provider.yaml @@ -60,7 +60,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - docker>=5.0.3 - python-dotenv>=0.21.0 diff --git a/airflow/providers/elasticsearch/__init__.py b/airflow/providers/elasticsearch/__init__.py index ea5a41f4ffb52..3edc76bad6d21 100644 --- a/airflow/providers/elasticsearch/__init__.py +++ b/airflow/providers/elasticsearch/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-elasticsearch:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-elasticsearch:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/elasticsearch/provider.yaml b/airflow/providers/elasticsearch/provider.yaml index 8054e97e34455..596ac662db839 100644 --- a/airflow/providers/elasticsearch/provider.yaml +++ b/airflow/providers/elasticsearch/provider.yaml @@ -57,7 +57,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-common-sql>=1.3.1 - elasticsearch>=8.10,<9 diff --git a/airflow/providers/exasol/__init__.py b/airflow/providers/exasol/__init__.py index 4f073980fed0c..0b24057125464 100644 --- a/airflow/providers/exasol/__init__.py +++ b/airflow/providers/exasol/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-exasol:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-exasol:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/exasol/provider.yaml b/airflow/providers/exasol/provider.yaml index 604f012df334f..7396f03932b05 100644 --- a/airflow/providers/exasol/provider.yaml +++ b/airflow/providers/exasol/provider.yaml @@ -50,7 +50,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-common-sql>=1.3.1 - pyexasol>=0.5.1 - pandas>=0.17.1 diff --git a/airflow/providers/facebook/__init__.py b/airflow/providers/facebook/__init__.py index 38cbe2ccc15ae..feaba28247af8 100644 --- a/airflow/providers/facebook/__init__.py +++ b/airflow/providers/facebook/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-facebook:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-facebook:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/facebook/provider.yaml b/airflow/providers/facebook/provider.yaml index ba2bc792f3ae5..caa4d3cb88d3e 100644 --- a/airflow/providers/facebook/provider.yaml +++ b/airflow/providers/facebook/provider.yaml @@ -43,7 +43,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - facebook-business>=6.0.2 integrations: diff --git a/airflow/providers/ftp/__init__.py b/airflow/providers/ftp/__init__.py index cee11f32c394c..87ed84eac1750 100644 --- a/airflow/providers/ftp/__init__.py +++ b/airflow/providers/ftp/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-ftp:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-ftp:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/ftp/provider.yaml b/airflow/providers/ftp/provider.yaml index 69ef6fb9b9fbb..e9b1260d0d1ee 100644 --- a/airflow/providers/ftp/provider.yaml +++ b/airflow/providers/ftp/provider.yaml @@ -47,7 +47,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 integrations: - integration-name: File Transfer Protocol (FTP) diff --git a/airflow/providers/github/__init__.py b/airflow/providers/github/__init__.py index f162bf34d6cc5..eaaba80738668 100644 --- a/airflow/providers/github/__init__.py +++ b/airflow/providers/github/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-github:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-github:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/github/provider.yaml b/airflow/providers/github/provider.yaml index 76de9bd1e8ed3..49c508130ea33 100644 --- a/airflow/providers/github/provider.yaml +++ b/airflow/providers/github/provider.yaml @@ -23,7 +23,7 @@ description: | `GitHub `__ dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 # There was a change introduced in version 1.58 which breaks `pickle` serialization out of the box. # See https://github.com/PyGithub/PyGithub/issues/2436. - PyGithub!=1.58 diff --git a/airflow/providers/google/__init__.py b/airflow/providers/google/__init__.py index a4c5e88aabe31..a5e3934d84588 100644 --- a/airflow/providers/google/__init__.py +++ b/airflow/providers/google/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-google:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-google:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/google/provider.yaml b/airflow/providers/google/provider.yaml index 7e6f69349c9a6..1e6bcbe69b942 100644 --- a/airflow/providers/google/provider.yaml +++ b/airflow/providers/google/provider.yaml @@ -81,7 +81,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-common-sql>=1.7.2 - asgiref>=3.5.2 - gcloud-aio-auth>=4.0.0,<5.0.0 diff --git a/airflow/providers/grpc/__init__.py b/airflow/providers/grpc/__init__.py index ac27ac8b48f7e..688e1f445dc70 100644 --- a/airflow/providers/grpc/__init__.py +++ b/airflow/providers/grpc/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-grpc:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-grpc:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/grpc/provider.yaml b/airflow/providers/grpc/provider.yaml index 0debd3bbf9c03..b2004bd45c757 100644 --- a/airflow/providers/grpc/provider.yaml +++ b/airflow/providers/grpc/provider.yaml @@ -39,7 +39,7 @@ versions: - 1.0.1 - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 # Google has very clear rules on what dependencies should be used. All the limits below # follow strict guidelines of Google Libraries as quoted here: # While this issue is open, dependents of google-api-core, google-cloud-core. and google-auth diff --git a/airflow/providers/hashicorp/__init__.py b/airflow/providers/hashicorp/__init__.py index e9b1c9dc528b5..9f50517090cad 100644 --- a/airflow/providers/hashicorp/__init__.py +++ b/airflow/providers/hashicorp/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-hashicorp:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-hashicorp:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/hashicorp/provider.yaml b/airflow/providers/hashicorp/provider.yaml index 1912e6430cf9f..a559c3fa726a5 100644 --- a/airflow/providers/hashicorp/provider.yaml +++ b/airflow/providers/hashicorp/provider.yaml @@ -47,7 +47,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - hvac>=0.10 integrations: diff --git a/airflow/providers/http/__init__.py b/airflow/providers/http/__init__.py index 3d2e006c584af..c7a95c190e010 100644 --- a/airflow/providers/http/__init__.py +++ b/airflow/providers/http/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-http:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-http:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/http/provider.yaml b/airflow/providers/http/provider.yaml index f5f93f7ff7e4c..42965224626e9 100644 --- a/airflow/providers/http/provider.yaml +++ b/airflow/providers/http/provider.yaml @@ -50,7 +50,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 # The 2.26.0 release of requests got rid of the chardet LGPL mandatory dependency, allowing us to # release it as a requirement for airflow - requests>=2.26.0 diff --git a/airflow/providers/imap/__init__.py b/airflow/providers/imap/__init__.py index 08041ff2172f0..a249c6ac4af89 100644 --- a/airflow/providers/imap/__init__.py +++ b/airflow/providers/imap/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-imap:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-imap:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/imap/provider.yaml b/airflow/providers/imap/provider.yaml index 44e86609c70b5..caadd8db3f108 100644 --- a/airflow/providers/imap/provider.yaml +++ b/airflow/providers/imap/provider.yaml @@ -46,7 +46,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 integrations: - integration-name: Internet Message Access Protocol (IMAP) diff --git a/airflow/providers/influxdb/__init__.py b/airflow/providers/influxdb/__init__.py index 8a6eac2447b31..488e92ea39c66 100644 --- a/airflow/providers/influxdb/__init__.py +++ b/airflow/providers/influxdb/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-influxdb:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-influxdb:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/influxdb/provider.yaml b/airflow/providers/influxdb/provider.yaml index d880dde866142..24fc5437d66a8 100644 --- a/airflow/providers/influxdb/provider.yaml +++ b/airflow/providers/influxdb/provider.yaml @@ -24,7 +24,7 @@ description: | `InfluxDB `__ dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - influxdb-client>=1.19.0 - requests>=2.26.0 diff --git a/airflow/providers/jdbc/__init__.py b/airflow/providers/jdbc/__init__.py index c643535a7dc08..6b035ff656505 100644 --- a/airflow/providers/jdbc/__init__.py +++ b/airflow/providers/jdbc/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-jdbc:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-jdbc:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/jdbc/provider.yaml b/airflow/providers/jdbc/provider.yaml index c2ccf24d86106..e8e4aa735e518 100644 --- a/airflow/providers/jdbc/provider.yaml +++ b/airflow/providers/jdbc/provider.yaml @@ -44,7 +44,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-common-sql>=1.3.1 - jaydebeapi>=1.1.1 diff --git a/airflow/providers/jenkins/__init__.py b/airflow/providers/jenkins/__init__.py index e572a6e638bfe..840928e96f59d 100644 --- a/airflow/providers/jenkins/__init__.py +++ b/airflow/providers/jenkins/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-jenkins:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-jenkins:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/jenkins/provider.yaml b/airflow/providers/jenkins/provider.yaml index aa1513eb0854c..1d7248ed3f028 100644 --- a/airflow/providers/jenkins/provider.yaml +++ b/airflow/providers/jenkins/provider.yaml @@ -46,7 +46,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - python-jenkins>=1.0.0 integrations: diff --git a/airflow/providers/microsoft/azure/__init__.py b/airflow/providers/microsoft/azure/__init__.py index efdcb687d3b2c..105ceacc5606d 100644 --- a/airflow/providers/microsoft/azure/__init__.py +++ b/airflow/providers/microsoft/azure/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-microsoft-azure:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-microsoft-azure:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/microsoft/azure/provider.yaml b/airflow/providers/microsoft/azure/provider.yaml index 186719a9af00e..be2a8635cce5c 100644 --- a/airflow/providers/microsoft/azure/provider.yaml +++ b/airflow/providers/microsoft/azure/provider.yaml @@ -69,7 +69,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - adlfs>=2023.10.0 - azure-batch>=8.0.0 - azure-cosmos>=4.0.0 diff --git a/airflow/providers/microsoft/mssql/__init__.py b/airflow/providers/microsoft/mssql/__init__.py index 432048c6eaf62..11f439ee20700 100644 --- a/airflow/providers/microsoft/mssql/__init__.py +++ b/airflow/providers/microsoft/mssql/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-microsoft-mssql:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-microsoft-mssql:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/microsoft/mssql/provider.yaml b/airflow/providers/microsoft/mssql/provider.yaml index 934a8091713be..264bdde941702 100644 --- a/airflow/providers/microsoft/mssql/provider.yaml +++ b/airflow/providers/microsoft/mssql/provider.yaml @@ -46,7 +46,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-common-sql>=1.3.1 - pymssql>=2.1.8 diff --git a/airflow/providers/microsoft/psrp/__init__.py b/airflow/providers/microsoft/psrp/__init__.py index 2ea427b177e1a..fa3a06bb5831d 100644 --- a/airflow/providers/microsoft/psrp/__init__.py +++ b/airflow/providers/microsoft/psrp/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-microsoft-psrp:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-microsoft-psrp:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/microsoft/psrp/provider.yaml b/airflow/providers/microsoft/psrp/provider.yaml index da9cbe43724ab..fa2fa33e9ab38 100644 --- a/airflow/providers/microsoft/psrp/provider.yaml +++ b/airflow/providers/microsoft/psrp/provider.yaml @@ -42,7 +42,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - pypsrp>=0.8.0 integrations: diff --git a/airflow/providers/microsoft/winrm/__init__.py b/airflow/providers/microsoft/winrm/__init__.py index 1b539643b3235..af815a8949e70 100644 --- a/airflow/providers/microsoft/winrm/__init__.py +++ b/airflow/providers/microsoft/winrm/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-microsoft-winrm:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-microsoft-winrm:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/microsoft/winrm/provider.yaml b/airflow/providers/microsoft/winrm/provider.yaml index 09e00ee1057ae..995f9030229cf 100644 --- a/airflow/providers/microsoft/winrm/provider.yaml +++ b/airflow/providers/microsoft/winrm/provider.yaml @@ -43,7 +43,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - pywinrm>=0.4 integrations: diff --git a/airflow/providers/mongo/__init__.py b/airflow/providers/mongo/__init__.py index b74a1fa5f4534..08b29d0b1ab41 100644 --- a/airflow/providers/mongo/__init__.py +++ b/airflow/providers/mongo/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-mongo:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-mongo:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/mongo/provider.yaml b/airflow/providers/mongo/provider.yaml index 3b89121bf2efa..f93682308b190 100644 --- a/airflow/providers/mongo/provider.yaml +++ b/airflow/providers/mongo/provider.yaml @@ -43,7 +43,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - dnspython>=1.13.0 - pymongo>=3.6.0 diff --git a/airflow/providers/mysql/__init__.py b/airflow/providers/mysql/__init__.py index c3f4660b1d29d..3934b7f89dfd1 100644 --- a/airflow/providers/mysql/__init__.py +++ b/airflow/providers/mysql/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-mysql:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-mysql:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/mysql/provider.yaml b/airflow/providers/mysql/provider.yaml index 9c1562a8321d9..9bd4e6590b9b2 100644 --- a/airflow/providers/mysql/provider.yaml +++ b/airflow/providers/mysql/provider.yaml @@ -54,7 +54,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-common-sql>=1.3.1 - mysqlclient>=1.3.6 - mysql-connector-python>=8.0.11 diff --git a/airflow/providers/neo4j/__init__.py b/airflow/providers/neo4j/__init__.py index 035ac6e59dff4..f579d2466259e 100644 --- a/airflow/providers/neo4j/__init__.py +++ b/airflow/providers/neo4j/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-neo4j:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-neo4j:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/neo4j/provider.yaml b/airflow/providers/neo4j/provider.yaml index a0532d9ea15e3..24d9842991c64 100644 --- a/airflow/providers/neo4j/provider.yaml +++ b/airflow/providers/neo4j/provider.yaml @@ -44,7 +44,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - neo4j>=4.2.1 integrations: diff --git a/airflow/providers/odbc/__init__.py b/airflow/providers/odbc/__init__.py index fa9b7ba25e116..813d67fba29f8 100644 --- a/airflow/providers/odbc/__init__.py +++ b/airflow/providers/odbc/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-odbc:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-odbc:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/odbc/provider.yaml b/airflow/providers/odbc/provider.yaml index de5934cef5b5d..17fa87e82be79 100644 --- a/airflow/providers/odbc/provider.yaml +++ b/airflow/providers/odbc/provider.yaml @@ -43,7 +43,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-common-sql>=1.8.1 - pyodbc diff --git a/airflow/providers/openai/__init__.py b/airflow/providers/openai/__init__.py index 726c6d588eee1..402efd62c3c0f 100644 --- a/airflow/providers/openai/__init__.py +++ b/airflow/providers/openai/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-openai:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-openai:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/openai/provider.yaml b/airflow/providers/openai/provider.yaml index 0f9d830a61d6e..571d58a90f004 100644 --- a/airflow/providers/openai/provider.yaml +++ b/airflow/providers/openai/provider.yaml @@ -38,7 +38,7 @@ integrations: tags: [software] dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - openai[datalib]>=1.0 hooks: diff --git a/airflow/providers/openfaas/__init__.py b/airflow/providers/openfaas/__init__.py index bb1bb113f81aa..f36d2ee9035cb 100644 --- a/airflow/providers/openfaas/__init__.py +++ b/airflow/providers/openfaas/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-openfaas:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-openfaas:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/openfaas/provider.yaml b/airflow/providers/openfaas/provider.yaml index 779daa0e3b4c2..cddb927cd7766 100644 --- a/airflow/providers/openfaas/provider.yaml +++ b/airflow/providers/openfaas/provider.yaml @@ -38,7 +38,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 integrations: - integration-name: OpenFaaS diff --git a/airflow/providers/opensearch/__init__.py b/airflow/providers/opensearch/__init__.py index 89a457c2810e7..898f0a2733e33 100644 --- a/airflow/providers/opensearch/__init__.py +++ b/airflow/providers/opensearch/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-opensearch:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-opensearch:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/opensearch/provider.yaml b/airflow/providers/opensearch/provider.yaml index d60ee1ca23da0..88616a953b05a 100644 --- a/airflow/providers/opensearch/provider.yaml +++ b/airflow/providers/opensearch/provider.yaml @@ -27,7 +27,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - opensearch-py>=2.2.0 integrations: diff --git a/airflow/providers/opsgenie/__init__.py b/airflow/providers/opsgenie/__init__.py index 6fe4a159bb5c3..47567f649bae3 100644 --- a/airflow/providers/opsgenie/__init__.py +++ b/airflow/providers/opsgenie/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-opsgenie:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-opsgenie:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/opsgenie/notifications/opsgenie.py b/airflow/providers/opsgenie/notifications/opsgenie.py index 950d92939e3b7..50f06ff1714b4 100644 --- a/airflow/providers/opsgenie/notifications/opsgenie.py +++ b/airflow/providers/opsgenie/notifications/opsgenie.py @@ -20,15 +20,7 @@ from functools import cached_property from typing import TYPE_CHECKING, Sequence -from airflow.exceptions import AirflowOptionalProviderFeatureException - -try: - from airflow.notifications.basenotifier import BaseNotifier -except ImportError: - raise AirflowOptionalProviderFeatureException( - "Failed to import BaseNotifier. This feature is only available in Airflow versions >= 2.6.0" - ) - +from airflow.notifications.basenotifier import BaseNotifier from airflow.providers.opsgenie.hooks.opsgenie import OpsgenieAlertHook if TYPE_CHECKING: diff --git a/airflow/providers/opsgenie/provider.yaml b/airflow/providers/opsgenie/provider.yaml index 86d1a2b6890e8..9838a0dced44d 100644 --- a/airflow/providers/opsgenie/provider.yaml +++ b/airflow/providers/opsgenie/provider.yaml @@ -42,7 +42,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - opsgenie-sdk>=2.1.5 integrations: diff --git a/airflow/providers/oracle/__init__.py b/airflow/providers/oracle/__init__.py index 5c45890daaa54..adb57e51d62e9 100644 --- a/airflow/providers/oracle/__init__.py +++ b/airflow/providers/oracle/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-oracle:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-oracle:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/oracle/provider.yaml b/airflow/providers/oracle/provider.yaml index 433224f1ff2e8..28a392c3bd72c 100644 --- a/airflow/providers/oracle/provider.yaml +++ b/airflow/providers/oracle/provider.yaml @@ -50,7 +50,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-common-sql>=1.3.1 - oracledb>=1.0.0 diff --git a/airflow/providers/pagerduty/__init__.py b/airflow/providers/pagerduty/__init__.py index 3e323338056d0..7856137dadad8 100644 --- a/airflow/providers/pagerduty/__init__.py +++ b/airflow/providers/pagerduty/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-pagerduty:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-pagerduty:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/pagerduty/notifications/pagerduty.py b/airflow/providers/pagerduty/notifications/pagerduty.py index 1a3a97098c514..5f04e2cb6c45b 100644 --- a/airflow/providers/pagerduty/notifications/pagerduty.py +++ b/airflow/providers/pagerduty/notifications/pagerduty.py @@ -20,15 +20,7 @@ from functools import cached_property from typing import Any -from airflow.exceptions import AirflowOptionalProviderFeatureException - -try: - from airflow.notifications.basenotifier import BaseNotifier -except ImportError: - raise AirflowOptionalProviderFeatureException( - "Failed to import BaseNotifier. This feature is only available in Airflow versions >= 2.6.0" - ) - +from airflow.notifications.basenotifier import BaseNotifier from airflow.providers.pagerduty.hooks.pagerduty_events import PagerdutyEventsHook diff --git a/airflow/providers/pagerduty/provider.yaml b/airflow/providers/pagerduty/provider.yaml index 3276f61056860..612f4942ec067 100644 --- a/airflow/providers/pagerduty/provider.yaml +++ b/airflow/providers/pagerduty/provider.yaml @@ -40,7 +40,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - pdpyras>=4.1.2 integrations: diff --git a/airflow/providers/papermill/__init__.py b/airflow/providers/papermill/__init__.py index 202b7ca0e1715..b19dca478ed10 100644 --- a/airflow/providers/papermill/__init__.py +++ b/airflow/providers/papermill/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-papermill:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-papermill:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/papermill/provider.yaml b/airflow/providers/papermill/provider.yaml index 33dab1dab1c73..34d125cb18862 100644 --- a/airflow/providers/papermill/provider.yaml +++ b/airflow/providers/papermill/provider.yaml @@ -43,7 +43,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - papermill[all]>=1.2.1 - scrapbook[all] - ipykernel diff --git a/airflow/providers/pgvector/__init__.py b/airflow/providers/pgvector/__init__.py index bb99d04836790..55c30f3bd88e5 100644 --- a/airflow/providers/pgvector/__init__.py +++ b/airflow/providers/pgvector/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-pgvector:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-pgvector:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/pgvector/provider.yaml b/airflow/providers/pgvector/provider.yaml index 99a7ea4c811de..e61b64c4ff463 100644 --- a/airflow/providers/pgvector/provider.yaml +++ b/airflow/providers/pgvector/provider.yaml @@ -37,7 +37,7 @@ integrations: tags: [software] dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-postgres>=5.7.1 - pgvector>=0.2.3 diff --git a/airflow/providers/pinecone/__init__.py b/airflow/providers/pinecone/__init__.py index ef4f3fe6611b5..c1e6ee743e139 100644 --- a/airflow/providers/pinecone/__init__.py +++ b/airflow/providers/pinecone/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-pinecone:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-pinecone:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/pinecone/provider.yaml b/airflow/providers/pinecone/provider.yaml index 4455534c7af0d..4b26dd6281d26 100644 --- a/airflow/providers/pinecone/provider.yaml +++ b/airflow/providers/pinecone/provider.yaml @@ -37,7 +37,7 @@ integrations: tags: [software] dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - pinecone-client>=2.2.4 hooks: diff --git a/airflow/providers/plexus/__init__.py b/airflow/providers/plexus/__init__.py index b1a52a7c48f45..b9e14dcd86a16 100644 --- a/airflow/providers/plexus/__init__.py +++ b/airflow/providers/plexus/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-plexus:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-plexus:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/plexus/provider.yaml b/airflow/providers/plexus/provider.yaml index 55d5c6a517c19..29d8e4d24c74c 100644 --- a/airflow/providers/plexus/provider.yaml +++ b/airflow/providers/plexus/provider.yaml @@ -39,7 +39,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - arrow>=0.16.0 integrations: diff --git a/airflow/providers/postgres/__init__.py b/airflow/providers/postgres/__init__.py index 59566575db1ab..6737a46213afe 100644 --- a/airflow/providers/postgres/__init__.py +++ b/airflow/providers/postgres/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-postgres:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-postgres:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/postgres/provider.yaml b/airflow/providers/postgres/provider.yaml index d1b6a80c6a685..4d31b7bd4ca00 100644 --- a/airflow/providers/postgres/provider.yaml +++ b/airflow/providers/postgres/provider.yaml @@ -54,7 +54,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-common-sql>=1.3.1 - psycopg2-binary>=2.8.0 diff --git a/airflow/providers/presto/__init__.py b/airflow/providers/presto/__init__.py index 098d3582a2db8..1190692a05908 100644 --- a/airflow/providers/presto/__init__.py +++ b/airflow/providers/presto/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-presto:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-presto:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/presto/provider.yaml b/airflow/providers/presto/provider.yaml index 885470b38c925..0f49ba1e5f204 100644 --- a/airflow/providers/presto/provider.yaml +++ b/airflow/providers/presto/provider.yaml @@ -52,7 +52,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-common-sql>=1.3.1 - presto-python-client>=0.8.4 - pandas>=0.17.1 diff --git a/airflow/providers/redis/__init__.py b/airflow/providers/redis/__init__.py index a53caeca5fc29..15eee394e34b0 100644 --- a/airflow/providers/redis/__init__.py +++ b/airflow/providers/redis/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-redis:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-redis:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/redis/provider.yaml b/airflow/providers/redis/provider.yaml index f484747db1fb6..1b54a9a3ad32b 100644 --- a/airflow/providers/redis/provider.yaml +++ b/airflow/providers/redis/provider.yaml @@ -42,7 +42,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 # We limit redis to <5.0.0 because of incompatibility with celery. Both Celery and Kombu limited it # and deferred fixing it for later, we should bump the limit once they do. Also !=4.5.5 matches celery # limits and prevents installing 4.5.5 which is broken. diff --git a/airflow/providers/salesforce/__init__.py b/airflow/providers/salesforce/__init__.py index 124b12b5c4578..d1ae61a469d04 100644 --- a/airflow/providers/salesforce/__init__.py +++ b/airflow/providers/salesforce/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-salesforce:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-salesforce:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/salesforce/provider.yaml b/airflow/providers/salesforce/provider.yaml index 1268f686a001f..f4822306a4d78 100644 --- a/airflow/providers/salesforce/provider.yaml +++ b/airflow/providers/salesforce/provider.yaml @@ -49,7 +49,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - simple-salesforce>=1.0.0 - pandas>=0.17.1 diff --git a/airflow/providers/samba/__init__.py b/airflow/providers/samba/__init__.py index 66009f510ac61..aefc27145cb55 100644 --- a/airflow/providers/samba/__init__.py +++ b/airflow/providers/samba/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-samba:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-samba:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/samba/provider.yaml b/airflow/providers/samba/provider.yaml index bdddbc0c152c3..44ec1f57238b8 100644 --- a/airflow/providers/samba/provider.yaml +++ b/airflow/providers/samba/provider.yaml @@ -40,7 +40,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - smbprotocol>=1.5.0 integrations: diff --git a/airflow/providers/segment/__init__.py b/airflow/providers/segment/__init__.py index e2943d7431ab0..0dfc82ede8164 100644 --- a/airflow/providers/segment/__init__.py +++ b/airflow/providers/segment/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-segment:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-segment:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/segment/provider.yaml b/airflow/providers/segment/provider.yaml index 7069ec7206e7f..95d0f507403f7 100644 --- a/airflow/providers/segment/provider.yaml +++ b/airflow/providers/segment/provider.yaml @@ -38,7 +38,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - analytics-python>=1.2.9 integrations: diff --git a/airflow/providers/sendgrid/__init__.py b/airflow/providers/sendgrid/__init__.py index 52186a5dfc8d4..b54e15829434e 100644 --- a/airflow/providers/sendgrid/__init__.py +++ b/airflow/providers/sendgrid/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-sendgrid:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-sendgrid:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/sendgrid/provider.yaml b/airflow/providers/sendgrid/provider.yaml index 59aec55683c75..c7b6159f0d4df 100644 --- a/airflow/providers/sendgrid/provider.yaml +++ b/airflow/providers/sendgrid/provider.yaml @@ -22,7 +22,7 @@ description: | `Sendgrid `__ dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - sendgrid>=6.0.0 suspended: false diff --git a/airflow/providers/sftp/__init__.py b/airflow/providers/sftp/__init__.py index 14f134f0c45a6..ea9ec2ff26434 100644 --- a/airflow/providers/sftp/__init__.py +++ b/airflow/providers/sftp/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-sftp:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-sftp:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/sftp/provider.yaml b/airflow/providers/sftp/provider.yaml index e30e39b6d7acd..72750ba324e65 100644 --- a/airflow/providers/sftp/provider.yaml +++ b/airflow/providers/sftp/provider.yaml @@ -56,7 +56,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-ssh>=2.1.0 - paramiko>=2.8.0 diff --git a/airflow/providers/singularity/__init__.py b/airflow/providers/singularity/__init__.py index 51f0c8901bb2d..1d340991c9ece 100644 --- a/airflow/providers/singularity/__init__.py +++ b/airflow/providers/singularity/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-singularity:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-singularity:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/singularity/provider.yaml b/airflow/providers/singularity/provider.yaml index c739b7c0307e0..04cf595e73ac8 100644 --- a/airflow/providers/singularity/provider.yaml +++ b/airflow/providers/singularity/provider.yaml @@ -40,7 +40,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - spython>=0.0.56 integrations: diff --git a/airflow/providers/slack/__init__.py b/airflow/providers/slack/__init__.py index 3e85035ba4c7a..590d4b47f3e27 100644 --- a/airflow/providers/slack/__init__.py +++ b/airflow/providers/slack/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-slack:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-slack:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/slack/notifications/slack.py b/airflow/providers/slack/notifications/slack.py index a1467aed821ed..5fd800bede666 100644 --- a/airflow/providers/slack/notifications/slack.py +++ b/airflow/providers/slack/notifications/slack.py @@ -21,16 +21,9 @@ from functools import cached_property from typing import TYPE_CHECKING, Sequence -from airflow.exceptions import AirflowOptionalProviderFeatureException +from airflow.notifications.basenotifier import BaseNotifier from airflow.providers.slack.hooks.slack import SlackHook -try: - from airflow.notifications.basenotifier import BaseNotifier -except ImportError: - raise AirflowOptionalProviderFeatureException( - "Failed to import BaseNotifier. This feature is only available in Airflow versions >= 2.6.0" - ) - if TYPE_CHECKING: from slack_sdk.http_retry import RetryHandler diff --git a/airflow/providers/slack/notifications/slack_webhook.py b/airflow/providers/slack/notifications/slack_webhook.py index 5c6241387bf84..a373695201a64 100644 --- a/airflow/providers/slack/notifications/slack_webhook.py +++ b/airflow/providers/slack/notifications/slack_webhook.py @@ -20,16 +20,9 @@ from functools import cached_property from typing import TYPE_CHECKING -from airflow.exceptions import AirflowOptionalProviderFeatureException +from airflow.notifications.basenotifier import BaseNotifier from airflow.providers.slack.hooks.slack_webhook import SlackWebhookHook -try: - from airflow.notifications.basenotifier import BaseNotifier -except ImportError: - raise AirflowOptionalProviderFeatureException( - "Failed to import BaseNotifier. This feature is only available in Airflow versions >= 2.6.0" - ) - if TYPE_CHECKING: from slack_sdk.http_retry import RetryHandler diff --git a/airflow/providers/slack/provider.yaml b/airflow/providers/slack/provider.yaml index 8dbac151c92e8..24ee456a861dd 100644 --- a/airflow/providers/slack/provider.yaml +++ b/airflow/providers/slack/provider.yaml @@ -54,7 +54,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-common-sql>=1.3.1 - slack_sdk>=3.0.0 diff --git a/airflow/providers/smtp/__init__.py b/airflow/providers/smtp/__init__.py index a46fd7dff0659..8acb5559ba758 100644 --- a/airflow/providers/smtp/__init__.py +++ b/airflow/providers/smtp/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-smtp:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-smtp:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/smtp/notifications/smtp.py b/airflow/providers/smtp/notifications/smtp.py index 482b6ce8b9397..88262dc876836 100644 --- a/airflow/providers/smtp/notifications/smtp.py +++ b/airflow/providers/smtp/notifications/smtp.py @@ -20,15 +20,7 @@ from functools import cached_property from typing import Any, Iterable -from airflow.exceptions import AirflowOptionalProviderFeatureException - -try: - from airflow.notifications.basenotifier import BaseNotifier -except ImportError: - raise AirflowOptionalProviderFeatureException( - "Failed to import BaseNotifier. This feature is only available in Airflow versions >= 2.6.0" - ) - +from airflow.notifications.basenotifier import BaseNotifier from airflow.providers.smtp.hooks.smtp import SmtpHook diff --git a/airflow/providers/smtp/provider.yaml b/airflow/providers/smtp/provider.yaml index 7cac480226cf0..76da8dd3aa27e 100644 --- a/airflow/providers/smtp/provider.yaml +++ b/airflow/providers/smtp/provider.yaml @@ -36,7 +36,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 integrations: - integration-name: Simple Mail Transfer Protocol (SMTP) diff --git a/airflow/providers/snowflake/__init__.py b/airflow/providers/snowflake/__init__.py index 539d46d02d1df..fd9b35b873283 100644 --- a/airflow/providers/snowflake/__init__.py +++ b/airflow/providers/snowflake/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-snowflake:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-snowflake:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/snowflake/provider.yaml b/airflow/providers/snowflake/provider.yaml index 5d074a9f72115..d8e6513229eb2 100644 --- a/airflow/providers/snowflake/provider.yaml +++ b/airflow/providers/snowflake/provider.yaml @@ -65,7 +65,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-common-sql>=1.3.1 - snowflake-connector-python>=2.7.8 - snowflake-sqlalchemy>=1.1.0 diff --git a/airflow/providers/sqlite/__init__.py b/airflow/providers/sqlite/__init__.py index d2aec95767b93..5582d2cd40949 100644 --- a/airflow/providers/sqlite/__init__.py +++ b/airflow/providers/sqlite/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-sqlite:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-sqlite:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/sqlite/provider.yaml b/airflow/providers/sqlite/provider.yaml index f653b88c75419..8a87cce91aa7c 100644 --- a/airflow/providers/sqlite/provider.yaml +++ b/airflow/providers/sqlite/provider.yaml @@ -47,7 +47,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-common-sql>=1.3.1 integrations: diff --git a/airflow/providers/ssh/__init__.py b/airflow/providers/ssh/__init__.py index f7631f41505d8..6bace5f4236f2 100644 --- a/airflow/providers/ssh/__init__.py +++ b/airflow/providers/ssh/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-ssh:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-ssh:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/ssh/provider.yaml b/airflow/providers/ssh/provider.yaml index e73f2a4caa48d..0a5ce2994390d 100644 --- a/airflow/providers/ssh/provider.yaml +++ b/airflow/providers/ssh/provider.yaml @@ -53,7 +53,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - paramiko>=2.6.0 - sshtunnel>=0.3.2 diff --git a/airflow/providers/tableau/__init__.py b/airflow/providers/tableau/__init__.py index 48208570fb42e..b41e17ddd3f71 100644 --- a/airflow/providers/tableau/__init__.py +++ b/airflow/providers/tableau/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-tableau:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-tableau:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/tableau/provider.yaml b/airflow/providers/tableau/provider.yaml index ddf4c08d41e38..401bddcd1430a 100644 --- a/airflow/providers/tableau/provider.yaml +++ b/airflow/providers/tableau/provider.yaml @@ -45,7 +45,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - tableauserverclient integrations: diff --git a/airflow/providers/tabular/__init__.py b/airflow/providers/tabular/__init__.py index 4eb8c416c6dd8..2c61ad31d3995 100644 --- a/airflow/providers/tabular/__init__.py +++ b/airflow/providers/tabular/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-tabular:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-tabular:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/tabular/provider.yaml b/airflow/providers/tabular/provider.yaml index 6f73af60e009c..42053cf5346c5 100644 --- a/airflow/providers/tabular/provider.yaml +++ b/airflow/providers/tabular/provider.yaml @@ -32,7 +32,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 integrations: - integration-name: Tabular diff --git a/airflow/providers/telegram/__init__.py b/airflow/providers/telegram/__init__.py index 5da96069d5e10..08e020184c83d 100644 --- a/airflow/providers/telegram/__init__.py +++ b/airflow/providers/telegram/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-telegram:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-telegram:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/telegram/provider.yaml b/airflow/providers/telegram/provider.yaml index aff80560f9039..683c2377c3df3 100644 --- a/airflow/providers/telegram/provider.yaml +++ b/airflow/providers/telegram/provider.yaml @@ -41,7 +41,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - python-telegram-bot>=20.0.0 integrations: diff --git a/airflow/providers/trino/__init__.py b/airflow/providers/trino/__init__.py index ef744ae39b489..7d948a679ff95 100644 --- a/airflow/providers/trino/__init__.py +++ b/airflow/providers/trino/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-trino:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-trino:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/trino/provider.yaml b/airflow/providers/trino/provider.yaml index e704a4a8eed47..a98a3b5ab8950 100644 --- a/airflow/providers/trino/provider.yaml +++ b/airflow/providers/trino/provider.yaml @@ -53,7 +53,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-common-sql>=1.3.1 - pandas>=0.17.1 - trino>=0.318.0 diff --git a/airflow/providers/vertica/__init__.py b/airflow/providers/vertica/__init__.py index b6198eea398eb..27f27b087cc83 100644 --- a/airflow/providers/vertica/__init__.py +++ b/airflow/providers/vertica/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-vertica:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-vertica:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/vertica/provider.yaml b/airflow/providers/vertica/provider.yaml index 8e44e31118e3a..1b96c12b0713c 100644 --- a/airflow/providers/vertica/provider.yaml +++ b/airflow/providers/vertica/provider.yaml @@ -46,7 +46,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - apache-airflow-providers-common-sql>=1.3.1 - vertica-python>=0.5.1 diff --git a/airflow/providers/weaviate/__init__.py b/airflow/providers/weaviate/__init__.py index 94f042526764c..5218c49abb2a7 100644 --- a/airflow/providers/weaviate/__init__.py +++ b/airflow/providers/weaviate/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-weaviate:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-weaviate:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/weaviate/provider.yaml b/airflow/providers/weaviate/provider.yaml index 54fb821070a24..015fa66c6f6da 100644 --- a/airflow/providers/weaviate/provider.yaml +++ b/airflow/providers/weaviate/provider.yaml @@ -37,7 +37,7 @@ integrations: tags: [software] dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - weaviate-client>=3.24.2 hooks: diff --git a/airflow/providers/yandex/__init__.py b/airflow/providers/yandex/__init__.py index 222a7a5d3fb30..510d84b564f4e 100644 --- a/airflow/providers/yandex/__init__.py +++ b/airflow/providers/yandex/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-yandex:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-yandex:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/yandex/provider.yaml b/airflow/providers/yandex/provider.yaml index 73aec38f76e36..1ee8964b47390 100644 --- a/airflow/providers/yandex/provider.yaml +++ b/airflow/providers/yandex/provider.yaml @@ -40,7 +40,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - yandexcloud>=0.228.0 integrations: diff --git a/airflow/providers/zendesk/__init__.py b/airflow/providers/zendesk/__init__.py index 6dc6a662ad0e7..31a5dc0b27a1d 100644 --- a/airflow/providers/zendesk/__init__.py +++ b/airflow/providers/zendesk/__init__.py @@ -35,8 +35,8 @@ from airflow.version import version as airflow_version if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.5.0" + "2.6.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-zendesk:{__version__}` needs Apache Airflow 2.5.0+" + f"The package `apache-airflow-providers-zendesk:{__version__}` needs Apache Airflow 2.6.0+" ) diff --git a/airflow/providers/zendesk/provider.yaml b/airflow/providers/zendesk/provider.yaml index 22cfd3687c6fb..bf65368d21f54 100644 --- a/airflow/providers/zendesk/provider.yaml +++ b/airflow/providers/zendesk/provider.yaml @@ -41,7 +41,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.5.0 + - apache-airflow>=2.6.0 - zenpy>=2.0.24 integrations: diff --git a/dev/breeze/src/airflow_breeze/global_constants.py b/dev/breeze/src/airflow_breeze/global_constants.py index e61abf822ed18..25227984ad6d5 100644 --- a/dev/breeze/src/airflow_breeze/global_constants.py +++ b/dev/breeze/src/airflow_breeze/global_constants.py @@ -462,11 +462,6 @@ def _exclusion(providers: Iterable[str]) -> str: BASE_PROVIDERS_COMPATIBILITY_CHECKS: list[dict[str, str]] = [ - { - "python-version": "3.8", - "airflow-version": "2.5.0", - "remove-providers": _exclusion(["openlineage", "common.io"]), - }, { "python-version": "3.8", "airflow-version": "2.6.0", diff --git a/dev/breeze/src/airflow_breeze/utils/packages.py b/dev/breeze/src/airflow_breeze/utils/packages.py index 5518fdebd70ad..968edf229816b 100644 --- a/dev/breeze/src/airflow_breeze/utils/packages.py +++ b/dev/breeze/src/airflow_breeze/utils/packages.py @@ -48,7 +48,7 @@ from airflow_breeze.utils.run_utils import run_command from airflow_breeze.utils.versions import get_version_tag, strip_leading_zeros_from_version -MIN_AIRFLOW_VERSION = "2.5.0" +MIN_AIRFLOW_VERSION = "2.6.0" HTTPS_REMOTE = "apache-https-for-providers" LONG_PROVIDERS_PREFIX = "apache-airflow-providers-" diff --git a/dev/breeze/tests/test_packages.py b/dev/breeze/tests/test_packages.py index 1c239a044f439..bb89dbf6b00fd 100644 --- a/dev/breeze/tests/test_packages.py +++ b/dev/breeze/tests/test_packages.py @@ -104,7 +104,7 @@ def test_get_long_package_name(): def test_get_provider_requirements(): # update me when asana dependencies change - assert get_provider_requirements("asana") == ["apache-airflow>=2.5.0", "asana>=0.10,<4.0.0"] + assert get_provider_requirements("asana") == ["apache-airflow>=2.6.0", "asana>=0.10,<4.0.0"] def test_get_removed_providers(): @@ -163,7 +163,7 @@ def test_get_install_requirements(): assert ( get_install_requirements("asana", "").strip() == """ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "asana>=0.10,<4.0.0", """.strip() ) @@ -313,7 +313,7 @@ def test_validate_provider_info_with_schema(): @pytest.mark.parametrize( "provider_id, min_version", [ - ("amazon", "2.5.0"), + ("amazon", "2.6.0"), ("common.io", "2.8.0"), ], ) @@ -378,7 +378,7 @@ def test_provider_jinja_context(): "CHANGELOG_RELATIVE_PATH": "../../airflow/providers/amazon", "SUPPORTED_PYTHON_VERSIONS": ["3.8", "3.9", "3.10", "3.11"], "PLUGINS": [], - "MIN_AIRFLOW_VERSION": "2.5.0", + "MIN_AIRFLOW_VERSION": "2.6.0", "PROVIDER_REMOVED": False, "PROVIDER_INFO": provider_info, } diff --git a/generated/provider_dependencies.json b/generated/provider_dependencies.json index e53b5c2054b01..c47736d9ac11c 100644 --- a/generated/provider_dependencies.json +++ b/generated/provider_dependencies.json @@ -2,7 +2,7 @@ "airbyte": { "deps": [ "apache-airflow-providers-http", - "apache-airflow>=2.5.0" + "apache-airflow>=2.6.0" ], "cross-providers-deps": [ "http" @@ -13,7 +13,7 @@ "deps": [ "alibabacloud_adb20211201>=1.0.0", "alibabacloud_tea_openapi>=0.3.7", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "oss2>=2.14.0" ], "cross-providers-deps": [], @@ -23,7 +23,7 @@ "deps": [ "apache-airflow-providers-common-sql>=1.3.1", "apache-airflow-providers-http", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "asgiref", "boto3>=1.28.0", "botocore>=1.31.0", @@ -52,7 +52,7 @@ }, "apache.beam": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "apache-beam>=2.47.0" ], "cross-providers-deps": [ @@ -62,7 +62,7 @@ }, "apache.cassandra": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "cassandra-driver>=3.13.0" ], "cross-providers-deps": [], @@ -71,7 +71,7 @@ "apache.drill": { "deps": [ "apache-airflow-providers-common-sql>=1.3.1", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "sqlalchemy-drill>=1.1.0" ], "cross-providers-deps": [ @@ -82,7 +82,7 @@ "apache.druid": { "deps": [ "apache-airflow-providers-common-sql>=1.3.1", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "pydruid>=0.4.1" ], "cross-providers-deps": [ @@ -94,7 +94,7 @@ "apache.flink": { "deps": [ "apache-airflow-providers-cncf-kubernetes>=5.1.0", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "cryptography>=2.0.0" ], "cross-providers-deps": [ @@ -104,7 +104,7 @@ }, "apache.hdfs": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "hdfs[avro,dataframe,kerberos]>=2.0.4" ], "cross-providers-deps": [], @@ -113,7 +113,7 @@ "apache.hive": { "deps": [ "apache-airflow-providers-common-sql>=1.3.1", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "hmsclient>=0.1.0", "pandas>=0.17.1", "pyhive[hive_pure_sasl]>=0.7.0", @@ -132,7 +132,7 @@ }, "apache.impala": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "impyla>=0.18.0,<1.0" ], "cross-providers-deps": [ @@ -142,7 +142,7 @@ }, "apache.kafka": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "asgiref", "confluent-kafka>=1.8.2" ], @@ -151,7 +151,7 @@ }, "apache.kylin": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "kylinpy>=2.6" ], "cross-providers-deps": [], @@ -161,7 +161,7 @@ "deps": [ "aiohttp", "apache-airflow-providers-http", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "asgiref" ], "cross-providers-deps": [ @@ -171,7 +171,7 @@ }, "apache.pig": { "deps": [ - "apache-airflow>=2.5.0" + "apache-airflow>=2.6.0" ], "cross-providers-deps": [], "excluded-python-versions": [] @@ -179,7 +179,7 @@ "apache.pinot": { "deps": [ "apache-airflow-providers-common-sql>=1.3.1", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "pinotdb>0.4.7" ], "cross-providers-deps": [ @@ -189,7 +189,7 @@ }, "apache.spark": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "grpcio-status", "pyspark" ], @@ -200,14 +200,14 @@ }, "apache.sqoop": { "deps": [ - "apache-airflow>=2.5.0" + "apache-airflow>=2.6.0" ], "cross-providers-deps": [], "excluded-python-versions": [] }, "apprise": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "apprise" ], "cross-providers-deps": [], @@ -215,7 +215,7 @@ }, "arangodb": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "python-arango>=7.3.2" ], "cross-providers-deps": [], @@ -223,7 +223,7 @@ }, "asana": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "asana>=0.10,<4.0.0" ], "cross-providers-deps": [], @@ -231,7 +231,7 @@ }, "atlassian.jira": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "atlassian-python-api>=1.14.2" ], "cross-providers-deps": [], @@ -239,7 +239,7 @@ }, "celery": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "celery>=5.3.0,<6,!=5.3.3,!=5.3.2", "flower>=1.0.0", "google-re2>=1.0" @@ -251,7 +251,7 @@ }, "cloudant": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "cloudant>=2.0" ], "cross-providers-deps": [], @@ -260,7 +260,7 @@ "cncf.kubernetes": { "deps": [ "aiofiles>=23.2.0", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "asgiref>=3.5.2", "cryptography>=2.0.0", "google-re2>=1.0", @@ -272,7 +272,7 @@ }, "cohere": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "cohere>=4.27" ], "cross-providers-deps": [], @@ -287,7 +287,7 @@ }, "common.sql": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "sqlparse>=0.4.2" ], "cross-providers-deps": [ @@ -299,7 +299,7 @@ "deps": [ "aiohttp>=3.6.3, <4", "apache-airflow-providers-common-sql>=1.8.1", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "databricks-sql-connector>=2.0.0, <3.0.0, !=2.9.0", "requests>=2.27,<3" ], @@ -310,7 +310,7 @@ }, "datadog": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "datadog>=0.14.0" ], "cross-providers-deps": [], @@ -320,7 +320,7 @@ "deps": [ "aiohttp", "apache-airflow-providers-http", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "asgiref" ], "cross-providers-deps": [ @@ -332,7 +332,7 @@ "dingding": { "deps": [ "apache-airflow-providers-http", - "apache-airflow>=2.5.0" + "apache-airflow>=2.6.0" ], "cross-providers-deps": [ "http" @@ -342,7 +342,7 @@ "discord": { "deps": [ "apache-airflow-providers-http", - "apache-airflow>=2.5.0" + "apache-airflow>=2.6.0" ], "cross-providers-deps": [ "http" @@ -351,7 +351,7 @@ }, "docker": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "docker>=5.0.3", "python-dotenv>=0.21.0" ], @@ -361,7 +361,7 @@ "elasticsearch": { "deps": [ "apache-airflow-providers-common-sql>=1.3.1", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "elasticsearch>=8.10,<9" ], "cross-providers-deps": [ @@ -372,7 +372,7 @@ "exasol": { "deps": [ "apache-airflow-providers-common-sql>=1.3.1", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "pandas>=0.17.1", "pyexasol>=0.5.1" ], @@ -383,7 +383,7 @@ }, "facebook": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "facebook-business>=6.0.2" ], "cross-providers-deps": [], @@ -391,7 +391,7 @@ }, "ftp": { "deps": [ - "apache-airflow>=2.5.0" + "apache-airflow>=2.6.0" ], "cross-providers-deps": [ "openlineage" @@ -401,7 +401,7 @@ "github": { "deps": [ "PyGithub!=1.58", - "apache-airflow>=2.5.0" + "apache-airflow>=2.6.0" ], "cross-providers-deps": [], "excluded-python-versions": [] @@ -410,7 +410,7 @@ "deps": [ "PyOpenSSL", "apache-airflow-providers-common-sql>=1.7.2", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "asgiref>=3.5.2", "gcloud-aio-auth>=4.0.0,<5.0.0", "gcloud-aio-bigquery>=6.1.2", @@ -490,7 +490,7 @@ }, "grpc": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "google-auth-httplib2>=0.0.1", "google-auth>=1.0.0, <3.0.0", "grpcio>=1.15.0" @@ -500,7 +500,7 @@ }, "hashicorp": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "hvac>=0.10" ], "cross-providers-deps": [ @@ -511,7 +511,7 @@ "http": { "deps": [ "aiohttp", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "asgiref", "requests>=2.26.0", "requests_toolbelt" @@ -521,14 +521,14 @@ }, "imap": { "deps": [ - "apache-airflow>=2.5.0" + "apache-airflow>=2.6.0" ], "cross-providers-deps": [], "excluded-python-versions": [] }, "influxdb": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "influxdb-client>=1.19.0", "requests>=2.26.0" ], @@ -538,7 +538,7 @@ "jdbc": { "deps": [ "apache-airflow-providers-common-sql>=1.3.1", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "jaydebeapi>=1.1.1" ], "cross-providers-deps": [ @@ -548,7 +548,7 @@ }, "jenkins": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "python-jenkins>=1.0.0" ], "cross-providers-deps": [], @@ -558,7 +558,7 @@ "deps": [ "adal>=1.2.7", "adlfs>=2023.10.0", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "azure-batch>=8.0.0", "azure-cosmos>=4.0.0", "azure-datalake-store>=0.0.45", @@ -589,7 +589,7 @@ "microsoft.mssql": { "deps": [ "apache-airflow-providers-common-sql>=1.3.1", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "pymssql>=2.1.8" ], "cross-providers-deps": [ @@ -599,7 +599,7 @@ }, "microsoft.psrp": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "pypsrp>=0.8.0" ], "cross-providers-deps": [], @@ -607,7 +607,7 @@ }, "microsoft.winrm": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "pywinrm>=0.4" ], "cross-providers-deps": [], @@ -615,7 +615,7 @@ }, "mongo": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "dnspython>=1.13.0", "pymongo>=3.6.0" ], @@ -625,7 +625,7 @@ "mysql": { "deps": [ "apache-airflow-providers-common-sql>=1.3.1", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "mysql-connector-python>=8.0.11", "mysqlclient>=1.3.6" ], @@ -641,7 +641,7 @@ }, "neo4j": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "neo4j>=4.2.1" ], "cross-providers-deps": [], @@ -650,7 +650,7 @@ "odbc": { "deps": [ "apache-airflow-providers-common-sql>=1.8.1", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "pyodbc" ], "cross-providers-deps": [ @@ -660,7 +660,7 @@ }, "openai": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "openai[datalib]>=1.0" ], "cross-providers-deps": [], @@ -668,7 +668,7 @@ }, "openfaas": { "deps": [ - "apache-airflow>=2.5.0" + "apache-airflow>=2.6.0" ], "cross-providers-deps": [], "excluded-python-versions": [] @@ -688,7 +688,7 @@ }, "opensearch": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "opensearch-py>=2.2.0" ], "cross-providers-deps": [], @@ -696,7 +696,7 @@ }, "opsgenie": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "opsgenie-sdk>=2.1.5" ], "cross-providers-deps": [], @@ -705,7 +705,7 @@ "oracle": { "deps": [ "apache-airflow-providers-common-sql>=1.3.1", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "oracledb>=1.0.0" ], "cross-providers-deps": [ @@ -715,7 +715,7 @@ }, "pagerduty": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "pdpyras>=4.1.2" ], "cross-providers-deps": [], @@ -723,7 +723,7 @@ }, "papermill": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "ipykernel", "papermill[all]>=1.2.1", "scrapbook[all]" @@ -734,7 +734,7 @@ "pgvector": { "deps": [ "apache-airflow-providers-postgres>=5.7.1", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "pgvector>=0.2.3" ], "cross-providers-deps": [ @@ -745,7 +745,7 @@ }, "pinecone": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "pinecone-client>=2.2.4" ], "cross-providers-deps": [], @@ -753,7 +753,7 @@ }, "plexus": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "arrow>=0.16.0" ], "cross-providers-deps": [], @@ -762,7 +762,7 @@ "postgres": { "deps": [ "apache-airflow-providers-common-sql>=1.3.1", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "psycopg2-binary>=2.8.0" ], "cross-providers-deps": [ @@ -775,7 +775,7 @@ "presto": { "deps": [ "apache-airflow-providers-common-sql>=1.3.1", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "pandas>=0.17.1", "presto-python-client>=0.8.4" ], @@ -787,7 +787,7 @@ }, "redis": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "redis>=4.5.2,<5.0.0,!=4.5.5" ], "cross-providers-deps": [], @@ -795,7 +795,7 @@ }, "salesforce": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "pandas>=0.17.1", "simple-salesforce>=1.0.0" ], @@ -804,7 +804,7 @@ }, "samba": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "smbprotocol>=1.5.0" ], "cross-providers-deps": [ @@ -815,14 +815,14 @@ "segment": { "deps": [ "analytics-python>=1.2.9", - "apache-airflow>=2.5.0" + "apache-airflow>=2.6.0" ], "cross-providers-deps": [], "excluded-python-versions": [] }, "sendgrid": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "sendgrid>=6.0.0" ], "cross-providers-deps": [], @@ -831,7 +831,7 @@ "sftp": { "deps": [ "apache-airflow-providers-ssh>=2.1.0", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "paramiko>=2.8.0" ], "cross-providers-deps": [ @@ -842,7 +842,7 @@ }, "singularity": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "spython>=0.0.56" ], "cross-providers-deps": [], @@ -851,7 +851,7 @@ "slack": { "deps": [ "apache-airflow-providers-common-sql>=1.3.1", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "slack_sdk>=3.0.0" ], "cross-providers-deps": [ @@ -861,7 +861,7 @@ }, "smtp": { "deps": [ - "apache-airflow>=2.5.0" + "apache-airflow>=2.6.0" ], "cross-providers-deps": [], "excluded-python-versions": [] @@ -869,7 +869,7 @@ "snowflake": { "deps": [ "apache-airflow-providers-common-sql>=1.3.1", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "snowflake-connector-python>=2.7.8", "snowflake-sqlalchemy>=1.1.0" ], @@ -882,7 +882,7 @@ "sqlite": { "deps": [ "apache-airflow-providers-common-sql>=1.3.1", - "apache-airflow>=2.5.0" + "apache-airflow>=2.6.0" ], "cross-providers-deps": [ "common.sql" @@ -891,7 +891,7 @@ }, "ssh": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "paramiko>=2.6.0", "sshtunnel>=0.3.2" ], @@ -900,7 +900,7 @@ }, "tableau": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "tableauserverclient" ], "cross-providers-deps": [], @@ -908,14 +908,14 @@ }, "tabular": { "deps": [ - "apache-airflow>=2.5.0" + "apache-airflow>=2.6.0" ], "cross-providers-deps": [], "excluded-python-versions": [] }, "telegram": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "python-telegram-bot>=20.0.0" ], "cross-providers-deps": [], @@ -924,7 +924,7 @@ "trino": { "deps": [ "apache-airflow-providers-common-sql>=1.3.1", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "pandas>=0.17.1", "trino>=0.318.0" ], @@ -938,7 +938,7 @@ "vertica": { "deps": [ "apache-airflow-providers-common-sql>=1.3.1", - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "vertica-python>=0.5.1" ], "cross-providers-deps": [ @@ -948,7 +948,7 @@ }, "weaviate": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "weaviate-client>=3.24.2" ], "cross-providers-deps": [], @@ -956,7 +956,7 @@ }, "yandex": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "yandexcloud>=0.228.0" ], "cross-providers-deps": [], @@ -964,7 +964,7 @@ }, "zendesk": { "deps": [ - "apache-airflow>=2.5.0", + "apache-airflow>=2.6.0", "zenpy>=2.0.24" ], "cross-providers-deps": [],