This is an automated email from the ASF dual-hosted git repository.
eladkal pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new d0918d77ee Bump minimum Airflow version in providers to Airflow 2.6.0
(#36017)
d0918d77ee is described below
commit d0918d77ee05ab08c83af6956e38584a48574590
Author: Elad Kalif <[email protected]>
AuthorDate: Thu Dec 7 05:25:39 2023 +0200
Bump minimum Airflow version in providers to Airflow 2.6.0 (#36017)
* Bump minimum Airflow version in providers to Airflow 2.6.0
* Fix breeze unit tests
* Handle cohere provider
* enhance CI matrix for provider-airflow-compatibility-check
* remove 2.5.0 from BASE_PROVIDERS_COMPATIBILITY_CHECKS
---
PROVIDERS.rst | 4 +-
airflow/providers/airbyte/__init__.py | 4 +-
airflow/providers/airbyte/provider.yaml | 2 +-
airflow/providers/alibaba/__init__.py | 4 +-
airflow/providers/alibaba/provider.yaml | 2 +-
airflow/providers/amazon/__init__.py | 4 +-
.../providers/amazon/aws/notifications/chime.py | 8 +-
airflow/providers/amazon/aws/notifications/sns.py | 9 +-
airflow/providers/amazon/aws/notifications/sqs.py | 9 +-
airflow/providers/amazon/aws/sensors/batch.py | 2 +-
airflow/providers/amazon/provider.yaml | 2 +-
airflow/providers/apache/beam/__init__.py | 4 +-
airflow/providers/apache/beam/provider.yaml | 2 +-
airflow/providers/apache/cassandra/__init__.py | 4 +-
airflow/providers/apache/cassandra/provider.yaml | 2 +-
airflow/providers/apache/drill/__init__.py | 4 +-
airflow/providers/apache/drill/provider.yaml | 2 +-
airflow/providers/apache/druid/__init__.py | 4 +-
airflow/providers/apache/druid/provider.yaml | 2 +-
airflow/providers/apache/flink/__init__.py | 4 +-
airflow/providers/apache/flink/provider.yaml | 2 +-
airflow/providers/apache/hdfs/__init__.py | 4 +-
airflow/providers/apache/hdfs/provider.yaml | 2 +-
airflow/providers/apache/hive/__init__.py | 4 +-
airflow/providers/apache/hive/provider.yaml | 2 +-
airflow/providers/apache/impala/__init__.py | 4 +-
airflow/providers/apache/impala/provider.yaml | 2 +-
airflow/providers/apache/kafka/__init__.py | 4 +-
airflow/providers/apache/kafka/provider.yaml | 2 +-
airflow/providers/apache/kylin/__init__.py | 4 +-
airflow/providers/apache/kylin/provider.yaml | 2 +-
airflow/providers/apache/livy/__init__.py | 4 +-
airflow/providers/apache/livy/provider.yaml | 2 +-
airflow/providers/apache/pig/__init__.py | 4 +-
airflow/providers/apache/pig/provider.yaml | 2 +-
airflow/providers/apache/pinot/__init__.py | 4 +-
airflow/providers/apache/pinot/provider.yaml | 2 +-
airflow/providers/apache/spark/__init__.py | 4 +-
airflow/providers/apache/spark/provider.yaml | 2 +-
airflow/providers/apache/sqoop/__init__.py | 4 +-
airflow/providers/apache/sqoop/provider.yaml | 2 +-
airflow/providers/apprise/__init__.py | 4 +-
airflow/providers/apprise/notifications/apprise.py | 11 +-
airflow/providers/apprise/provider.yaml | 2 +-
airflow/providers/arangodb/__init__.py | 4 +-
airflow/providers/arangodb/provider.yaml | 2 +-
airflow/providers/asana/__init__.py | 4 +-
airflow/providers/asana/provider.yaml | 2 +-
airflow/providers/atlassian/jira/__init__.py | 4 +-
.../providers/atlassian/jira/notifications/jira.py | 9 +-
airflow/providers/atlassian/jira/provider.yaml | 2 +-
airflow/providers/celery/__init__.py | 4 +-
airflow/providers/celery/provider.yaml | 2 +-
airflow/providers/cloudant/__init__.py | 4 +-
airflow/providers/cloudant/provider.yaml | 2 +-
airflow/providers/cncf/kubernetes/__init__.py | 4 +-
airflow/providers/cncf/kubernetes/pod_generator.py | 4 +-
.../cncf/kubernetes/pod_generator_deprecated.py | 3 +-
airflow/providers/cncf/kubernetes/provider.yaml | 2 +-
.../cncf/kubernetes/utils/k8s_hashlib_wrapper.py | 41 -----
airflow/providers/cohere/__init__.py | 4 +-
airflow/providers/cohere/provider.yaml | 2 +-
airflow/providers/common/sql/__init__.py | 4 +-
airflow/providers/common/sql/provider.yaml | 2 +-
airflow/providers/databricks/__init__.py | 4 +-
airflow/providers/databricks/provider.yaml | 2 +-
airflow/providers/datadog/__init__.py | 4 +-
airflow/providers/datadog/provider.yaml | 2 +-
airflow/providers/dbt/cloud/__init__.py | 4 +-
airflow/providers/dbt/cloud/provider.yaml | 2 +-
airflow/providers/dingding/__init__.py | 4 +-
airflow/providers/dingding/provider.yaml | 2 +-
airflow/providers/discord/__init__.py | 4 +-
airflow/providers/discord/notifications/discord.py | 10 +-
airflow/providers/discord/provider.yaml | 2 +-
airflow/providers/docker/__init__.py | 4 +-
airflow/providers/docker/provider.yaml | 2 +-
airflow/providers/elasticsearch/__init__.py | 4 +-
airflow/providers/elasticsearch/provider.yaml | 2 +-
airflow/providers/exasol/__init__.py | 4 +-
airflow/providers/exasol/provider.yaml | 2 +-
airflow/providers/facebook/__init__.py | 4 +-
airflow/providers/facebook/provider.yaml | 2 +-
airflow/providers/ftp/__init__.py | 4 +-
airflow/providers/ftp/provider.yaml | 2 +-
airflow/providers/github/__init__.py | 4 +-
airflow/providers/github/provider.yaml | 2 +-
airflow/providers/google/__init__.py | 4 +-
airflow/providers/google/provider.yaml | 2 +-
airflow/providers/grpc/__init__.py | 4 +-
airflow/providers/grpc/provider.yaml | 2 +-
airflow/providers/hashicorp/__init__.py | 4 +-
airflow/providers/hashicorp/provider.yaml | 2 +-
airflow/providers/http/__init__.py | 4 +-
airflow/providers/http/provider.yaml | 2 +-
airflow/providers/imap/__init__.py | 4 +-
airflow/providers/imap/provider.yaml | 2 +-
airflow/providers/influxdb/__init__.py | 4 +-
airflow/providers/influxdb/provider.yaml | 2 +-
airflow/providers/jdbc/__init__.py | 4 +-
airflow/providers/jdbc/provider.yaml | 2 +-
airflow/providers/jenkins/__init__.py | 4 +-
airflow/providers/jenkins/provider.yaml | 2 +-
airflow/providers/microsoft/azure/__init__.py | 4 +-
airflow/providers/microsoft/azure/provider.yaml | 2 +-
airflow/providers/microsoft/mssql/__init__.py | 4 +-
airflow/providers/microsoft/mssql/provider.yaml | 2 +-
airflow/providers/microsoft/psrp/__init__.py | 4 +-
airflow/providers/microsoft/psrp/provider.yaml | 2 +-
airflow/providers/microsoft/winrm/__init__.py | 4 +-
airflow/providers/microsoft/winrm/provider.yaml | 2 +-
airflow/providers/mongo/__init__.py | 4 +-
airflow/providers/mongo/provider.yaml | 2 +-
airflow/providers/mysql/__init__.py | 4 +-
airflow/providers/mysql/provider.yaml | 2 +-
airflow/providers/neo4j/__init__.py | 4 +-
airflow/providers/neo4j/provider.yaml | 2 +-
airflow/providers/odbc/__init__.py | 4 +-
airflow/providers/odbc/provider.yaml | 2 +-
airflow/providers/openai/__init__.py | 4 +-
airflow/providers/openai/provider.yaml | 2 +-
airflow/providers/openfaas/__init__.py | 4 +-
airflow/providers/openfaas/provider.yaml | 2 +-
airflow/providers/opensearch/__init__.py | 4 +-
airflow/providers/opensearch/provider.yaml | 2 +-
airflow/providers/opsgenie/__init__.py | 4 +-
.../providers/opsgenie/notifications/opsgenie.py | 10 +-
airflow/providers/opsgenie/provider.yaml | 2 +-
airflow/providers/oracle/__init__.py | 4 +-
airflow/providers/oracle/provider.yaml | 2 +-
airflow/providers/pagerduty/__init__.py | 4 +-
.../providers/pagerduty/notifications/pagerduty.py | 10 +-
airflow/providers/pagerduty/provider.yaml | 2 +-
airflow/providers/papermill/__init__.py | 4 +-
airflow/providers/papermill/provider.yaml | 2 +-
airflow/providers/pgvector/__init__.py | 4 +-
airflow/providers/pgvector/provider.yaml | 2 +-
airflow/providers/pinecone/__init__.py | 4 +-
airflow/providers/pinecone/provider.yaml | 2 +-
airflow/providers/plexus/__init__.py | 4 +-
airflow/providers/plexus/provider.yaml | 2 +-
airflow/providers/postgres/__init__.py | 4 +-
airflow/providers/postgres/provider.yaml | 2 +-
airflow/providers/presto/__init__.py | 4 +-
airflow/providers/presto/provider.yaml | 2 +-
airflow/providers/redis/__init__.py | 4 +-
airflow/providers/redis/provider.yaml | 2 +-
airflow/providers/salesforce/__init__.py | 4 +-
airflow/providers/salesforce/provider.yaml | 2 +-
airflow/providers/samba/__init__.py | 4 +-
airflow/providers/samba/provider.yaml | 2 +-
airflow/providers/segment/__init__.py | 4 +-
airflow/providers/segment/provider.yaml | 2 +-
airflow/providers/sendgrid/__init__.py | 4 +-
airflow/providers/sendgrid/provider.yaml | 2 +-
airflow/providers/sftp/__init__.py | 4 +-
airflow/providers/sftp/provider.yaml | 2 +-
airflow/providers/singularity/__init__.py | 4 +-
airflow/providers/singularity/provider.yaml | 2 +-
airflow/providers/slack/__init__.py | 4 +-
airflow/providers/slack/notifications/slack.py | 9 +-
.../providers/slack/notifications/slack_webhook.py | 9 +-
airflow/providers/slack/provider.yaml | 2 +-
airflow/providers/smtp/__init__.py | 4 +-
airflow/providers/smtp/notifications/smtp.py | 10 +-
airflow/providers/smtp/provider.yaml | 2 +-
airflow/providers/snowflake/__init__.py | 4 +-
airflow/providers/snowflake/provider.yaml | 2 +-
airflow/providers/sqlite/__init__.py | 4 +-
airflow/providers/sqlite/provider.yaml | 2 +-
airflow/providers/ssh/__init__.py | 4 +-
airflow/providers/ssh/provider.yaml | 2 +-
airflow/providers/tableau/__init__.py | 4 +-
airflow/providers/tableau/provider.yaml | 2 +-
airflow/providers/tabular/__init__.py | 4 +-
airflow/providers/tabular/provider.yaml | 2 +-
airflow/providers/telegram/__init__.py | 4 +-
airflow/providers/telegram/provider.yaml | 2 +-
airflow/providers/trino/__init__.py | 4 +-
airflow/providers/trino/provider.yaml | 2 +-
airflow/providers/vertica/__init__.py | 4 +-
airflow/providers/vertica/provider.yaml | 2 +-
airflow/providers/weaviate/__init__.py | 4 +-
airflow/providers/weaviate/provider.yaml | 2 +-
airflow/providers/yandex/__init__.py | 4 +-
airflow/providers/yandex/provider.yaml | 2 +-
airflow/providers/zendesk/__init__.py | 4 +-
airflow/providers/zendesk/provider.yaml | 2 +-
dev/breeze/src/airflow_breeze/global_constants.py | 5 -
dev/breeze/src/airflow_breeze/utils/packages.py | 2 +-
dev/breeze/tests/test_packages.py | 8 +-
generated/provider_dependencies.json | 172 ++++++++++-----------
192 files changed, 365 insertions(+), 496 deletions(-)
diff --git a/PROVIDERS.rst b/PROVIDERS.rst
index 93bdc719be..a9bdc2b7ab 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 66ee3b9e91..5c5769c2f5 100644
--- a/airflow/providers/airbyte/__init__.py
+++ b/airflow/providers/airbyte/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 4bca72979a..01b7baa603 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 2ef29f214d..b0bd6cbbca 100644
--- a/airflow/providers/alibaba/__init__.py
+++ b/airflow/providers/alibaba/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 3a138d5f9e..df25ac135c 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 740df97ad0..cb833fe3c9 100644
--- a/airflow/providers/amazon/__init__.py
+++ b/airflow/providers/amazon/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 7a8509541f..75c2e4fb89 100644
--- a/airflow/providers/amazon/aws/notifications/chime.py
+++ b/airflow/providers/amazon/aws/notifications/chime.py
@@ -20,18 +20,12 @@ from __future__ import annotations
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 c1a5d1a20d..b769f633db 100644
--- a/airflow/providers/amazon/aws/notifications/sns.py
+++ b/airflow/providers/amazon/aws/notifications/sns.py
@@ -20,16 +20,9 @@ from __future__ import annotations
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 ea79bc1de6..59f53b5933 100644
--- a/airflow/providers/amazon/aws/notifications/sqs.py
+++ b/airflow/providers/amazon/aws/notifications/sqs.py
@@ -20,16 +20,9 @@ from __future__ import annotations
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 4788049e1f..04e59a56c9 100644
--- a/airflow/providers/amazon/aws/sensors/batch.py
+++ b/airflow/providers/amazon/aws/sensors/batch.py
@@ -125,7 +125,7 @@ class BatchSensor(BaseSensorOperator):
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 e396051943..434ca53aed 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 f3c3534320..331ba63e51 100644
--- a/airflow/providers/apache/beam/__init__.py
+++ b/airflow/providers/apache/beam/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 fe5eafa300..1001e156d9 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 b46acef8ea..4c6cb61a74 100644
--- a/airflow/providers/apache/cassandra/__init__.py
+++ b/airflow/providers/apache/cassandra/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 8ef78b5e79..807bc09aea 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 192934dd19..fd06a3bb97 100644
--- a/airflow/providers/apache/drill/__init__.py
+++ b/airflow/providers/apache/drill/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 ede71652bb..b0c113c275 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 3f5a454436..ac0b622e65 100644
--- a/airflow/providers/apache/druid/__init__.py
+++ b/airflow/providers/apache/druid/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 d3408f22a4..f909cc6b8b 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 a394956f1e..787eee2771 100644
--- a/airflow/providers/apache/flink/__init__.py
+++ b/airflow/providers/apache/flink/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 c15b5b315a..6e4fce8e57 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 a995ae0494..0135232917 100644
--- a/airflow/providers/apache/hdfs/__init__.py
+++ b/airflow/providers/apache/hdfs/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 54484a7531..911c8871ea 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 2a4b0b319a..2eb7260d00 100644
--- a/airflow/providers/apache/hive/__init__.py
+++ b/airflow/providers/apache/hive/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 5aa310be9e..f279ced9d0 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 8fce6a644d..8afdaa2590 100644
--- a/airflow/providers/apache/impala/__init__.py
+++ b/airflow/providers/apache/impala/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 1bef11c5e8..5b1153add2 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 487bdf3208..8575d9e25d 100644
--- a/airflow/providers/apache/kafka/__init__.py
+++ b/airflow/providers/apache/kafka/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 bb92c413be..1ffba48c0f 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 fb6b5afce6..b16de70818 100644
--- a/airflow/providers/apache/kylin/__init__.py
+++ b/airflow/providers/apache/kylin/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 a761edd7cd..ee49cae30e 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 586beb07fb..71bac189c6 100644
--- a/airflow/providers/apache/livy/__init__.py
+++ b/airflow/providers/apache/livy/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 5ad204de3d..bb1461d1fc 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 301f6c5efa..01d96e0cb9 100644
--- a/airflow/providers/apache/pig/__init__.py
+++ b/airflow/providers/apache/pig/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 1d2f4cef4a..8582be1c64 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 657aa8a6a4..5dbd4330de 100644
--- a/airflow/providers/apache/pinot/__init__.py
+++ b/airflow/providers/apache/pinot/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 a1224483a4..e290de70b7 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 36768fa8d7..430d514e63 100644
--- a/airflow/providers/apache/spark/__init__.py
+++ b/airflow/providers/apache/spark/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 66baee0d3f..0c95deb67d 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 f76e1dfa2c..4990158c55 100644
--- a/airflow/providers/apache/sqoop/__init__.py
+++ b/airflow/providers/apache/sqoop/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 d1cd86c902..d7482170fe 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 18dd3037e2..7c052df34f 100644
--- a/airflow/providers/apprise/__init__.py
+++ b/airflow/providers/apprise/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 54d05a30fa..22092ac817 100644
--- a/airflow/providers/apprise/notifications/apprise.py
+++ b/airflow/providers/apprise/notifications/apprise.py
@@ -20,16 +20,7 @@ from __future__ import annotations
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 6da2c4215d..5d5df2360e 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 f5fd370daf..af99e10356 100644
--- a/airflow/providers/arangodb/__init__.py
+++ b/airflow/providers/arangodb/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 c53f6a2de0..dc26c153a4 100644
--- a/airflow/providers/arangodb/provider.yaml
+++ b/airflow/providers/arangodb/provider.yaml
@@ -22,7 +22,7 @@ description: |
`ArangoDB <https://www.arangodb.com/>`__
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 095b048262..f94cb3dc48 100644
--- a/airflow/providers/asana/__init__.py
+++ b/airflow/providers/asana/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 199bea491f..fc4780a70b 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 b4b0571134..dcbeb85865 100644
--- a/airflow/providers/atlassian/jira/__init__.py
+++ b/airflow/providers/atlassian/jira/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 b88181e3a8..9e639fa20c 100644
--- a/airflow/providers/atlassian/jira/notifications/jira.py
+++ b/airflow/providers/atlassian/jira/notifications/jira.py
@@ -20,16 +20,9 @@ from __future__ import annotations
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 6cc9dfcca7..b43c503b04 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 6ac5f39d5b..7b761e0d21 100644
--- a/airflow/providers/celery/__init__.py
+++ b/airflow/providers/celery/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 1581c593b7..b9ce8c6720 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 b61c5c5311..81bc7e8a06 100644
--- a/airflow/providers/cloudant/__init__.py
+++ b/airflow/providers/cloudant/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 b18bd5b3ec..4bd2b8fa85 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 24fcd7075a..7a9fde72b8 100644
--- a/airflow/providers/cncf/kubernetes/__init__.py
+++ b/airflow/providers/cncf/kubernetes/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 69ca6201c4..da4c27a831 100644
--- a/airflow/providers/cncf/kubernetes/pod_generator.py
+++ b/airflow/providers/cncf/kubernetes/pod_generator.py
@@ -46,10 +46,8 @@ from
airflow.providers.cncf.kubernetes.pod_generator_deprecated import (
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 1b528d644b..d7d61ed14c 100644
--- a/airflow/providers/cncf/kubernetes/pod_generator_deprecated.py
+++ b/airflow/providers/cncf/kubernetes/pod_generator_deprecated.py
@@ -30,8 +30,7 @@ import uuid
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 18d12f4247..d59206a3ce 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 3cb52b0814..0000000000
--- 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 315f4c2e26..0c8f1ebc50 100644
--- a/airflow/providers/cohere/__init__.py
+++ b/airflow/providers/cohere/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 1eed9dc3ad..efe330e9cd 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 613408dbc3..2d4751e3ab 100644
--- a/airflow/providers/common/sql/__init__.py
+++ b/airflow/providers/common/sql/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 505fd1703a..06a9f6177a 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 7b16492e6a..c81425318c 100644
--- a/airflow/providers/databricks/__init__.py
+++ b/airflow/providers/databricks/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 21b0179843..033836dad2 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 f2b6549b72..887d132d3a 100644
--- a/airflow/providers/datadog/__init__.py
+++ b/airflow/providers/datadog/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 69bb85be62..bf99c54812 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 6b927077f5..9a71f37710 100644
--- a/airflow/providers/dbt/cloud/__init__.py
+++ b/airflow/providers/dbt/cloud/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 8e8f04d84a..c20fad8213 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 1e6352c59c..06afec2671 100644
--- a/airflow/providers/dingding/__init__.py
+++ b/airflow/providers/dingding/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 86fd2f1dcd..72af5d4b90 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 bb7788e6a9..72875219bc 100644
--- a/airflow/providers/discord/__init__.py
+++ b/airflow/providers/discord/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 629b8c2b59..d6a3407db6 100644
--- a/airflow/providers/discord/notifications/discord.py
+++ b/airflow/providers/discord/notifications/discord.py
@@ -19,15 +19,7 @@ from __future__ import annotations
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 25d6a2b55e..c3db68a963 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 c080f27c37..446852ec0e 100644
--- a/airflow/providers/docker/__init__.py
+++ b/airflow/providers/docker/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 965476785b..4ea3c7b644 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 ea5a41f4ff..3edc76bad6 100644
--- a/airflow/providers/elasticsearch/__init__.py
+++ b/airflow/providers/elasticsearch/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 8054e97e34..596ac662db 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 4f073980fe..0b24057125 100644
--- a/airflow/providers/exasol/__init__.py
+++ b/airflow/providers/exasol/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 604f012df3..7396f03932 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 38cbe2ccc1..feaba28247 100644
--- a/airflow/providers/facebook/__init__.py
+++ b/airflow/providers/facebook/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 ba2bc792f3..caa4d3cb88 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 cee11f32c3..87ed84eac1 100644
--- a/airflow/providers/ftp/__init__.py
+++ b/airflow/providers/ftp/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 69ef6fb9b9..e9b1260d0d 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 f162bf34d6..eaaba80738 100644
--- a/airflow/providers/github/__init__.py
+++ b/airflow/providers/github/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 76de9bd1e8..49c508130e 100644
--- a/airflow/providers/github/provider.yaml
+++ b/airflow/providers/github/provider.yaml
@@ -23,7 +23,7 @@ description: |
`GitHub <https://www.github.com/>`__
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 a4c5e88aab..a5e3934d84 100644
--- a/airflow/providers/google/__init__.py
+++ b/airflow/providers/google/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 7e6f69349c..1e6bcbe69b 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 ac27ac8b48..688e1f445d 100644
--- a/airflow/providers/grpc/__init__.py
+++ b/airflow/providers/grpc/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 0debd3bbf9..b2004bd45c 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 e9b1c9dc52..9f50517090 100644
--- a/airflow/providers/hashicorp/__init__.py
+++ b/airflow/providers/hashicorp/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 1912e6430c..a559c3fa72 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 3d2e006c58..c7a95c190e 100644
--- a/airflow/providers/http/__init__.py
+++ b/airflow/providers/http/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 f5f93f7ff7..4296522462 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 08041ff217..a249c6ac4a 100644
--- a/airflow/providers/imap/__init__.py
+++ b/airflow/providers/imap/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 44e86609c7..caadd8db3f 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 8a6eac2447..488e92ea39 100644
--- a/airflow/providers/influxdb/__init__.py
+++ b/airflow/providers/influxdb/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 d880dde866..24fc5437d6 100644
--- a/airflow/providers/influxdb/provider.yaml
+++ b/airflow/providers/influxdb/provider.yaml
@@ -24,7 +24,7 @@ description: |
`InfluxDB <https://www.influxdata.com/>`__
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 c643535a7d..6b035ff656 100644
--- a/airflow/providers/jdbc/__init__.py
+++ b/airflow/providers/jdbc/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 c2ccf24d86..e8e4aa735e 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 e572a6e638..840928e96f 100644
--- a/airflow/providers/jenkins/__init__.py
+++ b/airflow/providers/jenkins/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 aa1513eb08..1d7248ed3f 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 efdcb687d3..105ceacc56 100644
--- a/airflow/providers/microsoft/azure/__init__.py
+++ b/airflow/providers/microsoft/azure/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 186719a9af..be2a8635cc 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 432048c6ea..11f439ee20 100644
--- a/airflow/providers/microsoft/mssql/__init__.py
+++ b/airflow/providers/microsoft/mssql/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 934a809171..264bdde941 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 2ea427b177..fa3a06bb58 100644
--- a/airflow/providers/microsoft/psrp/__init__.py
+++ b/airflow/providers/microsoft/psrp/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 da9cbe4372..fa2fa33e9a 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 1b539643b3..af815a8949 100644
--- a/airflow/providers/microsoft/winrm/__init__.py
+++ b/airflow/providers/microsoft/winrm/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 09e00ee105..995f903022 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 b74a1fa5f4..08b29d0b1a 100644
--- a/airflow/providers/mongo/__init__.py
+++ b/airflow/providers/mongo/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 3b89121bf2..f93682308b 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 c3f4660b1d..3934b7f89d 100644
--- a/airflow/providers/mysql/__init__.py
+++ b/airflow/providers/mysql/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 9c1562a832..9bd4e6590b 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 035ac6e59d..f579d24662 100644
--- a/airflow/providers/neo4j/__init__.py
+++ b/airflow/providers/neo4j/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 a0532d9ea1..24d9842991 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 fa9b7ba25e..813d67fba2 100644
--- a/airflow/providers/odbc/__init__.py
+++ b/airflow/providers/odbc/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 de5934cef5..17fa87e82b 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 726c6d588e..402efd62c3 100644
--- a/airflow/providers/openai/__init__.py
+++ b/airflow/providers/openai/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 0f9d830a61..571d58a90f 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 bb1bb113f8..f36d2ee903 100644
--- a/airflow/providers/openfaas/__init__.py
+++ b/airflow/providers/openfaas/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 779daa0e3b..cddb927cd7 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 89a457c281..898f0a2733 100644
--- a/airflow/providers/opensearch/__init__.py
+++ b/airflow/providers/opensearch/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 d60ee1ca23..88616a953b 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 6fe4a159bb..47567f649b 100644
--- a/airflow/providers/opsgenie/__init__.py
+++ b/airflow/providers/opsgenie/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 950d92939e..50f06ff171 100644
--- a/airflow/providers/opsgenie/notifications/opsgenie.py
+++ b/airflow/providers/opsgenie/notifications/opsgenie.py
@@ -20,15 +20,7 @@ from __future__ import annotations
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 86d1a2b689..9838a0dced 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 5c45890daa..adb57e51d6 100644
--- a/airflow/providers/oracle/__init__.py
+++ b/airflow/providers/oracle/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 433224f1ff..28a392c3bd 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 3e32333805..7856137dad 100644
--- a/airflow/providers/pagerduty/__init__.py
+++ b/airflow/providers/pagerduty/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 1a3a97098c..5f04e2cb6c 100644
--- a/airflow/providers/pagerduty/notifications/pagerduty.py
+++ b/airflow/providers/pagerduty/notifications/pagerduty.py
@@ -20,15 +20,7 @@ from __future__ import annotations
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 3276f61056..612f4942ec 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 202b7ca0e1..b19dca478e 100644
--- a/airflow/providers/papermill/__init__.py
+++ b/airflow/providers/papermill/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 33dab1dab1..34d125cb18 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 bb99d04836..55c30f3bd8 100644
--- a/airflow/providers/pgvector/__init__.py
+++ b/airflow/providers/pgvector/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 99a7ea4c81..e61b64c4ff 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 ef4f3fe661..c1e6ee743e 100644
--- a/airflow/providers/pinecone/__init__.py
+++ b/airflow/providers/pinecone/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 4455534c7a..4b26dd6281 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 b1a52a7c48..b9e14dcd86 100644
--- a/airflow/providers/plexus/__init__.py
+++ b/airflow/providers/plexus/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 55d5c6a517..29d8e4d24c 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 59566575db..6737a46213 100644
--- a/airflow/providers/postgres/__init__.py
+++ b/airflow/providers/postgres/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 d1b6a80c6a..4d31b7bd4c 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 098d3582a2..1190692a05 100644
--- a/airflow/providers/presto/__init__.py
+++ b/airflow/providers/presto/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 885470b38c..0f49ba1e5f 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 a53caeca5f..15eee394e3 100644
--- a/airflow/providers/redis/__init__.py
+++ b/airflow/providers/redis/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 f484747db1..1b54a9a3ad 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 124b12b5c4..d1ae61a469 100644
--- a/airflow/providers/salesforce/__init__.py
+++ b/airflow/providers/salesforce/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 1268f686a0..f4822306a4 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 66009f510a..aefc27145c 100644
--- a/airflow/providers/samba/__init__.py
+++ b/airflow/providers/samba/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 bdddbc0c15..44ec1f5723 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 e2943d7431..0dfc82ede8 100644
--- a/airflow/providers/segment/__init__.py
+++ b/airflow/providers/segment/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 7069ec7206..95d0f50740 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 52186a5dfc..b54e158294 100644
--- a/airflow/providers/sendgrid/__init__.py
+++ b/airflow/providers/sendgrid/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 59aec55683..c7b6159f0d 100644
--- a/airflow/providers/sendgrid/provider.yaml
+++ b/airflow/providers/sendgrid/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Sendgrid <https://sendgrid.com/>`__
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 14f134f0c4..ea9ec2ff26 100644
--- a/airflow/providers/sftp/__init__.py
+++ b/airflow/providers/sftp/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 e30e39b6d7..72750ba324 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 51f0c8901b..1d340991c9 100644
--- a/airflow/providers/singularity/__init__.py
+++ b/airflow/providers/singularity/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 c739b7c030..04cf595e73 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 3e85035ba4..590d4b47f3 100644
--- a/airflow/providers/slack/__init__.py
+++ b/airflow/providers/slack/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 a1467aed82..5fd800bede 100644
--- a/airflow/providers/slack/notifications/slack.py
+++ b/airflow/providers/slack/notifications/slack.py
@@ -21,16 +21,9 @@ import json
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 5c6241387b..a373695201 100644
--- a/airflow/providers/slack/notifications/slack_webhook.py
+++ b/airflow/providers/slack/notifications/slack_webhook.py
@@ -20,16 +20,9 @@ from __future__ import annotations
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 8dbac151c9..24ee456a86 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 a46fd7dff0..8acb5559ba 100644
--- a/airflow/providers/smtp/__init__.py
+++ b/airflow/providers/smtp/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 482b6ce8b9..88262dc876 100644
--- a/airflow/providers/smtp/notifications/smtp.py
+++ b/airflow/providers/smtp/notifications/smtp.py
@@ -20,15 +20,7 @@ from __future__ import annotations
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 7cac480226..76da8dd3aa 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 539d46d02d..fd9b35b873 100644
--- a/airflow/providers/snowflake/__init__.py
+++ b/airflow/providers/snowflake/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 5d074a9f72..d8e6513229 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 d2aec95767..5582d2cd40 100644
--- a/airflow/providers/sqlite/__init__.py
+++ b/airflow/providers/sqlite/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 f653b88c75..8a87cce91a 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 f7631f4150..6bace5f423 100644
--- a/airflow/providers/ssh/__init__.py
+++ b/airflow/providers/ssh/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 e73f2a4caa..0a5ce29943 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 48208570fb..b41e17ddd3 100644
--- a/airflow/providers/tableau/__init__.py
+++ b/airflow/providers/tableau/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 ddf4c08d41..401bddcd14 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 4eb8c416c6..2c61ad31d3 100644
--- a/airflow/providers/tabular/__init__.py
+++ b/airflow/providers/tabular/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 6f73af60e0..42053cf534 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 5da96069d5..08e020184c 100644
--- a/airflow/providers/telegram/__init__.py
+++ b/airflow/providers/telegram/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 aff80560f9..683c2377c3 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 ef744ae39b..7d948a679f 100644
--- a/airflow/providers/trino/__init__.py
+++ b/airflow/providers/trino/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 e704a4a8ee..a98a3b5ab8 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 b6198eea39..27f27b087c 100644
--- a/airflow/providers/vertica/__init__.py
+++ b/airflow/providers/vertica/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 8e44e31118..1b96c12b07 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 94f0425267..5218c49abb 100644
--- a/airflow/providers/weaviate/__init__.py
+++ b/airflow/providers/weaviate/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 54fb821070..015fa66c6f 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 222a7a5d3f..510d84b564 100644
--- a/airflow/providers/yandex/__init__.py
+++ b/airflow/providers/yandex/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 73aec38f76..1ee8964b47 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 6dc6a662ad..31a5dc0b27 100644
--- a/airflow/providers/zendesk/__init__.py
+++ b/airflow/providers/zendesk/__init__.py
@@ -35,8 +35,8 @@ except ImportError:
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 22cfd3687c..bf65368d21 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 e61abf822e..25227984ad 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 5518fdebd7..968edf2298 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.publish_docs_helpers import (
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 1c239a044f..bb89dbf6b0 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 e53b5c2054..c47736d9ac 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": [],