diff --git a/airflow/providers/airbyte/__init__.py b/airflow/providers/airbyte/__init__.py
index cdbc598fd24ff..35c8c108c6edd 100644
--- a/airflow/providers/airbyte/__init__.py
+++ b/airflow/providers/airbyte/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 025bb635e06fd..0205c21101b46 100644
--- a/airflow/providers/airbyte/provider.yaml
+++ b/airflow/providers/airbyte/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Airbyte `__
state: ready
-source-date-epoch: 1705911770
+source-date-epoch: 1707666226
versions:
- 3.6.0
- 3.5.1
diff --git a/airflow/providers/alibaba/__init__.py b/airflow/providers/alibaba/__init__.py
index 4d937d6c18231..98c4dfda8c4c9 100644
--- a/airflow/providers/alibaba/__init__.py
+++ b/airflow/providers/alibaba/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 31b7a6cb96a9e..3204dd7d88671 100644
--- a/airflow/providers/alibaba/provider.yaml
+++ b/airflow/providers/alibaba/provider.yaml
@@ -22,7 +22,7 @@ description: |
Alibaba Cloud integration (including `Alibaba Cloud `__).
state: ready
-source-date-epoch: 1705911780
+source-date-epoch: 1707666227
versions:
- 2.7.2
- 2.7.1
diff --git a/airflow/providers/amazon/__init__.py b/airflow/providers/amazon/__init__.py
index b131ff691f3cd..5b1a71b1e9817 100644
--- a/airflow/providers/amazon/__init__.py
+++ b/airflow/providers/amazon/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
f"The package `apache-airflow-providers-amazon:{__version__}` needs Apache Airflow 2.6.0+"
)
diff --git a/airflow/providers/amazon/provider.yaml b/airflow/providers/amazon/provider.yaml
index aeb85956c145f..e479b10ffc7dc 100644
--- a/airflow/providers/amazon/provider.yaml
+++ b/airflow/providers/amazon/provider.yaml
@@ -22,7 +22,7 @@ description: |
Amazon integration (including `Amazon Web Services (AWS) `__).
state: ready
-source-date-epoch: 1705911803
+source-date-epoch: 1707666229
versions:
- 8.17.0
- 8.16.0
diff --git a/airflow/providers/apache/beam/__init__.py b/airflow/providers/apache/beam/__init__.py
index bd69cf6a67966..1f491023e44e3 100644
--- a/airflow/providers/apache/beam/__init__.py
+++ b/airflow/providers/apache/beam/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 819a40c387b10..6fa5666342de5 100644
--- a/airflow/providers/apache/beam/provider.yaml
+++ b/airflow/providers/apache/beam/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Apache Beam `__.
state: ready
-source-date-epoch: 1705911842
+source-date-epoch: 1707666231
versions:
- 5.6.0
- 5.5.0
diff --git a/airflow/providers/apache/cassandra/__init__.py b/airflow/providers/apache/cassandra/__init__.py
index cd596d5e435af..1320dd96e0dc3 100644
--- a/airflow/providers/apache/cassandra/__init__.py
+++ b/airflow/providers/apache/cassandra/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 96827667f3f15..5fd5464f651c1 100644
--- a/airflow/providers/apache/cassandra/provider.yaml
+++ b/airflow/providers/apache/cassandra/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Apache Cassandra `__.
state: ready
-source-date-epoch: 1703288104
+source-date-epoch: 1707666232
versions:
- 3.4.1
- 3.4.0
diff --git a/airflow/providers/apache/drill/__init__.py b/airflow/providers/apache/drill/__init__.py
index 75a1ca8afc11b..174072b660104 100644
--- a/airflow/providers/apache/drill/__init__.py
+++ b/airflow/providers/apache/drill/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 950917e411d5e..c3388f2295f77 100644
--- a/airflow/providers/apache/drill/provider.yaml
+++ b/airflow/providers/apache/drill/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Apache Drill `__.
state: ready
-source-date-epoch: 1703288105
+source-date-epoch: 1707666233
versions:
- 2.6.0
- 2.5.0
diff --git a/airflow/providers/apache/druid/__init__.py b/airflow/providers/apache/druid/__init__.py
index bda9c1b7b77fd..6a14f115714e1 100644
--- a/airflow/providers/apache/druid/__init__.py
+++ b/airflow/providers/apache/druid/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 4d90e0cf8c405..471bcc129e11b 100644
--- a/airflow/providers/apache/druid/provider.yaml
+++ b/airflow/providers/apache/druid/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Apache Druid `__.
state: ready
-source-date-epoch: 1705911859
+source-date-epoch: 1707666234
versions:
- 3.8.0
- 3.7.0
diff --git a/airflow/providers/apache/flink/__init__.py b/airflow/providers/apache/flink/__init__.py
index 4239f045ed36b..6c0a18ca8d0c7 100644
--- a/airflow/providers/apache/flink/__init__.py
+++ b/airflow/providers/apache/flink/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 db6f7f224e8ab..4c282c355e8c7 100644
--- a/airflow/providers/apache/flink/provider.yaml
+++ b/airflow/providers/apache/flink/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Apache Flink `__
state: ready
-source-date-epoch: 1703288107
+source-date-epoch: 1707666235
versions:
- 1.3.0
- 1.2.0
diff --git a/airflow/providers/apache/hdfs/__init__.py b/airflow/providers/apache/hdfs/__init__.py
index f9aba840cf70f..51139a518d663 100644
--- a/airflow/providers/apache/hdfs/__init__.py
+++ b/airflow/providers/apache/hdfs/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "4.4.0"
+__version__ = "4.3.2"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 7f9d1d0030eea..0f2f0a125a52e 100644
--- a/airflow/providers/apache/hdfs/provider.yaml
+++ b/airflow/providers/apache/hdfs/provider.yaml
@@ -23,7 +23,7 @@ description: |
and `WebHDFS `__.
state: ready
-source-date-epoch: 1705911907
+source-date-epoch: 1707666236
versions:
- 4.3.2
- 4.3.1
diff --git a/airflow/providers/apache/hive/CHANGELOG.rst b/airflow/providers/apache/hive/CHANGELOG.rst
index 66836e68876cd..da6fb565ee2f8 100644
--- a/airflow/providers/apache/hive/CHANGELOG.rst
+++ b/airflow/providers/apache/hive/CHANGELOG.rst
@@ -37,6 +37,11 @@ Breaking changes
* Remove the ability of specify a proxy user as an ``owner`` or ``login`` or ``as_param`` in the connection. Now, setting the user in ``Proxy User`` connection parameter or passing ``proxy_user`` to HiveHook will do the job.
+.. Review and move the new changes to one of the sections above:
+ * ``Fix pyhive hive_pure_sasl extra name (#37323)``
+ * ``D401 Support in Providers (simple) (#37258)``
+ * `` Simplify hive client connection (#37043)``
+
6.4.2
.....
diff --git a/airflow/providers/apache/hive/__init__.py b/airflow/providers/apache/hive/__init__.py
index 2fbd097fa74fe..34dce9f0b75f7 100644
--- a/airflow/providers/apache/hive/__init__.py
+++ b/airflow/providers/apache/hive/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "6.4.2"
+__version__ = "7.0.0"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 2a530d94c1235..bdda13be97e81 100644
--- a/airflow/providers/apache/hive/provider.yaml
+++ b/airflow/providers/apache/hive/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Apache Hive `__
state: ready
-source-date-epoch: 1705911912
+source-date-epoch: 1707666238
versions:
- 7.0.0
- 6.4.2
diff --git a/airflow/providers/apache/impala/__init__.py b/airflow/providers/apache/impala/__init__.py
index f393971bab09c..36d1a256a08a2 100644
--- a/airflow/providers/apache/impala/__init__.py
+++ b/airflow/providers/apache/impala/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 53cc6806690f3..e6661a3c35f58 100644
--- a/airflow/providers/apache/impala/provider.yaml
+++ b/airflow/providers/apache/impala/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Apache Impala `__.
state: ready
-source-date-epoch: 1703288110
+source-date-epoch: 1707666239
versions:
- 1.3.0
- 1.2.1
diff --git a/airflow/providers/apache/kafka/__init__.py b/airflow/providers/apache/kafka/__init__.py
index 846002d2d70c1..919e265086d87 100644
--- a/airflow/providers/apache/kafka/__init__.py
+++ b/airflow/providers/apache/kafka/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "1.4.0"
+__version__ = "1.3.1"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 11ff4c7960ad4..94dda454fb907 100644
--- a/airflow/providers/apache/kafka/provider.yaml
+++ b/airflow/providers/apache/kafka/provider.yaml
@@ -20,7 +20,7 @@ package-name: apache-airflow-providers-apache-kafka
name: Apache Kafka
state: ready
-source-date-epoch: 1705911926
+source-date-epoch: 1707666240
description: |
`Apache Kafka `__
versions:
diff --git a/airflow/providers/apache/kylin/__init__.py b/airflow/providers/apache/kylin/__init__.py
index 7624d714510e9..94d76802c9931 100644
--- a/airflow/providers/apache/kylin/__init__.py
+++ b/airflow/providers/apache/kylin/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "3.6.0"
+__version__ = "3.5.0"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 3fac8a2e0060f..725b3f645aaf4 100644
--- a/airflow/providers/apache/kylin/provider.yaml
+++ b/airflow/providers/apache/kylin/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Apache Kylin `__
state: ready
-source-date-epoch: 1705911931
+source-date-epoch: 1707666241
versions:
- 3.5.0
- 3.4.0
diff --git a/airflow/providers/apache/livy/__init__.py b/airflow/providers/apache/livy/__init__.py
index 71c0448f6f2f0..2a8084933a858 100644
--- a/airflow/providers/apache/livy/__init__.py
+++ b/airflow/providers/apache/livy/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 170e2cefdd41f..6ca678f735e24 100644
--- a/airflow/providers/apache/livy/provider.yaml
+++ b/airflow/providers/apache/livy/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Apache Livy `__
state: ready
-source-date-epoch: 1704610403
+source-date-epoch: 1707666242
versions:
- 3.7.1
- 3.7.0
diff --git a/airflow/providers/apache/pig/__init__.py b/airflow/providers/apache/pig/__init__.py
index 485637f22109b..63c4da10ca20f 100644
--- a/airflow/providers/apache/pig/__init__.py
+++ b/airflow/providers/apache/pig/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "4.4.0"
+__version__ = "4.3.0"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 d04d93872175e..421337c51880c 100644
--- a/airflow/providers/apache/pig/provider.yaml
+++ b/airflow/providers/apache/pig/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Apache Pig `__
state: ready
-source-date-epoch: 1705911934
+source-date-epoch: 1707666243
versions:
- 4.3.0
- 4.2.0
diff --git a/airflow/providers/apache/pinot/__init__.py b/airflow/providers/apache/pinot/__init__.py
index bc64b5adde6c8..230e953bb7e8f 100644
--- a/airflow/providers/apache/pinot/__init__.py
+++ b/airflow/providers/apache/pinot/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "4.4.0"
+__version__ = "4.3.0"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 1d9916817b670..c8d915003c8b3 100644
--- a/airflow/providers/apache/pinot/provider.yaml
+++ b/airflow/providers/apache/pinot/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Apache Pinot `__
state: ready
-source-date-epoch: 1705911937
+source-date-epoch: 1707666244
versions:
- 4.3.0
- 4.2.0
diff --git a/airflow/providers/apache/spark/__init__.py b/airflow/providers/apache/spark/__init__.py
index 88c74b85b5df1..b89bb0123c19d 100644
--- a/airflow/providers/apache/spark/__init__.py
+++ b/airflow/providers/apache/spark/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 a4c98342220e6..704b537f50ea2 100644
--- a/airflow/providers/apache/spark/provider.yaml
+++ b/airflow/providers/apache/spark/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Apache Spark `__
state: ready
-source-date-epoch: 1705911941
+source-date-epoch: 1707666245
versions:
- 4.7.1
- 4.7.0
diff --git a/airflow/providers/apprise/__init__.py b/airflow/providers/apprise/__init__.py
index 8e428876135c8..f067791e93c70 100644
--- a/airflow/providers/apprise/__init__.py
+++ b/airflow/providers/apprise/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "1.3.0"
+__version__ = "1.2.1"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
f"The package `apache-airflow-providers-apprise:{__version__}` needs Apache Airflow 2.6.0+"
)
diff --git a/airflow/providers/apprise/provider.yaml b/airflow/providers/apprise/provider.yaml
index 8e9b859fa945e..43b8f534ed038 100644
--- a/airflow/providers/apprise/provider.yaml
+++ b/airflow/providers/apprise/provider.yaml
@@ -24,7 +24,7 @@ description: |
`Apprise `__
state: ready
-source-date-epoch: 1705911945
+source-date-epoch: 1707666246
versions:
- 1.2.1
diff --git a/airflow/providers/arangodb/__init__.py b/airflow/providers/arangodb/__init__.py
index 6891d8c56ef6e..0405ecea0958a 100644
--- a/airflow/providers/arangodb/__init__.py
+++ b/airflow/providers/arangodb/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 bd6d75b8e58cb..baab9e793b3dc 100644
--- a/airflow/providers/arangodb/provider.yaml
+++ b/airflow/providers/arangodb/provider.yaml
@@ -26,7 +26,7 @@ dependencies:
- python-arango>=7.3.2
state: ready
-source-date-epoch: 1703288117
+source-date-epoch: 1707666247
versions:
- 2.4.1
- 2.4.0
diff --git a/airflow/providers/asana/__init__.py b/airflow/providers/asana/__init__.py
index 8543a22441d5b..46bbf569aaf5a 100644
--- a/airflow/providers/asana/__init__.py
+++ b/airflow/providers/asana/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 07b764af56892..77ab064cfc210 100644
--- a/airflow/providers/asana/provider.yaml
+++ b/airflow/providers/asana/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Asana `__
state: ready
-source-date-epoch: 1703288118
+source-date-epoch: 1707666247
versions:
- 2.4.1
- 2.4.0
diff --git a/airflow/providers/atlassian/jira/__init__.py b/airflow/providers/atlassian/jira/__init__.py
index f47e51d6d8cb9..b10f926a39cf2 100644
--- a/airflow/providers/atlassian/jira/__init__.py
+++ b/airflow/providers/atlassian/jira/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
f"The package `apache-airflow-providers-atlassian-jira:{__version__}` needs Apache Airflow 2.6.0+"
)
diff --git a/airflow/providers/atlassian/jira/provider.yaml b/airflow/providers/atlassian/jira/provider.yaml
index 7ee031715203b..1d9d32bfcb1e1 100644
--- a/airflow/providers/atlassian/jira/provider.yaml
+++ b/airflow/providers/atlassian/jira/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Atlassian Jira `__
state: ready
-source-date-epoch: 1705911955
+source-date-epoch: 1707666248
versions:
- 2.5.1
- 2.5.0
diff --git a/airflow/providers/celery/__init__.py b/airflow/providers/celery/__init__.py
index 0fced52fcb3e6..104b16782e04a 100644
--- a/airflow/providers/celery/__init__.py
+++ b/airflow/providers/celery/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 185b688ce9020..da7d214c4273d 100644
--- a/airflow/providers/celery/provider.yaml
+++ b/airflow/providers/celery/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Celery `__
state: ready
-source-date-epoch: 1705911963
+source-date-epoch: 1707666249
versions:
- 3.5.2
- 3.5.1
diff --git a/airflow/providers/cloudant/__init__.py b/airflow/providers/cloudant/__init__.py
index c8eed278c6f88..e6120e3cfe2c6 100644
--- a/airflow/providers/cloudant/__init__.py
+++ b/airflow/providers/cloudant/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "3.5.0"
+__version__ = "3.4.1"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 6c190d933f11e..e7f5f97689404 100644
--- a/airflow/providers/cloudant/provider.yaml
+++ b/airflow/providers/cloudant/provider.yaml
@@ -22,7 +22,7 @@ description: |
`IBM Cloudant `__
state: ready
-source-date-epoch: 1705911973
+source-date-epoch: 1707666250
versions:
- 3.4.1
- 3.4.0
diff --git a/airflow/providers/cncf/kubernetes/__init__.py b/airflow/providers/cncf/kubernetes/__init__.py
index 0f4fd2a2e236c..0e128c9fba45f 100644
--- a/airflow/providers/cncf/kubernetes/__init__.py
+++ b/airflow/providers/cncf/kubernetes/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
f"The package `apache-airflow-providers-cncf-kubernetes:{__version__}` needs Apache Airflow 2.6.0+"
)
diff --git a/airflow/providers/cncf/kubernetes/provider.yaml b/airflow/providers/cncf/kubernetes/provider.yaml
index ecefe4e24ec63..45fbd97ad5f57 100644
--- a/airflow/providers/cncf/kubernetes/provider.yaml
+++ b/airflow/providers/cncf/kubernetes/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Kubernetes `__
state: ready
-source-date-epoch: 1705911981
+source-date-epoch: 1707666252
versions:
- 7.14.0
- 7.13.0
diff --git a/airflow/providers/cohere/__init__.py b/airflow/providers/cohere/__init__.py
index 92c8bc52a4e23..45ce11fa3d29f 100644
--- a/airflow/providers/cohere/__init__.py
+++ b/airflow/providers/cohere/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 102ac1bbd9008..88187041fdae3 100644
--- a/airflow/providers/cohere/provider.yaml
+++ b/airflow/providers/cohere/provider.yaml
@@ -24,7 +24,7 @@ description: |
`Cohere `__
state: ready
-source-date-epoch: 1705911992
+source-date-epoch: 1707666253
versions:
- 1.1.2
diff --git a/airflow/providers/common/io/__init__.py b/airflow/providers/common/io/__init__.py
index e510f3b8af6d2..5657cedb7b285 100644
--- a/airflow/providers/common/io/__init__.py
+++ b/airflow/providers/common/io/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.8.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.8.0"):
raise RuntimeError(
f"The package `apache-airflow-providers-common-io:{__version__}` needs Apache Airflow 2.8.0+"
)
diff --git a/airflow/providers/common/io/provider.yaml b/airflow/providers/common/io/provider.yaml
index 3c919320fcebf..4e677a2c7c3a5 100644
--- a/airflow/providers/common/io/provider.yaml
+++ b/airflow/providers/common/io/provider.yaml
@@ -22,7 +22,7 @@ description: |
``Common IO Provider``
state: ready
-source-date-epoch: 1704610529
+source-date-epoch: 1707666254
versions:
- 1.2.0
- 1.1.0
diff --git a/airflow/providers/common/sql/__init__.py b/airflow/providers/common/sql/__init__.py
index a01bc73cacbc2..19a49319792bb 100644
--- a/airflow/providers/common/sql/__init__.py
+++ b/airflow/providers/common/sql/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 21ecb8ed056f4..a879242e5517a 100644
--- a/airflow/providers/common/sql/provider.yaml
+++ b/airflow/providers/common/sql/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Common SQL Provider `__
state: ready
-source-date-epoch: 1705912001
+source-date-epoch: 1707666255
versions:
- 1.10.1
- 1.10.0
diff --git a/airflow/providers/databricks/__init__.py b/airflow/providers/databricks/__init__.py
index 33d100100193f..62bf0a5b2f8c5 100644
--- a/airflow/providers/databricks/__init__.py
+++ b/airflow/providers/databricks/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 60a4320ed9701..e9973c6cc9f87 100644
--- a/airflow/providers/databricks/provider.yaml
+++ b/airflow/providers/databricks/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Databricks `__
state: ready
-source-date-epoch: 1705912006
+source-date-epoch: 1707666256
versions:
- 6.1.0
- 6.0.0
diff --git a/airflow/providers/datadog/__init__.py b/airflow/providers/datadog/__init__.py
index 495854f24607e..b7963d5c0bbde 100644
--- a/airflow/providers/datadog/__init__.py
+++ b/airflow/providers/datadog/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 a958527e1efef..830b0d5a331d8 100644
--- a/airflow/providers/datadog/provider.yaml
+++ b/airflow/providers/datadog/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Datadog `__
state: ready
-source-date-epoch: 1703288126
+source-date-epoch: 1707666257
versions:
- 3.5.1
- 3.5.0
diff --git a/airflow/providers/dbt/cloud/__init__.py b/airflow/providers/dbt/cloud/__init__.py
index edaa7b41b6b27..dca2f1e3c5ca4 100644
--- a/airflow/providers/dbt/cloud/__init__.py
+++ b/airflow/providers/dbt/cloud/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 c59755e63d8e2..7ed42fe65d946 100644
--- a/airflow/providers/dbt/cloud/provider.yaml
+++ b/airflow/providers/dbt/cloud/provider.yaml
@@ -22,7 +22,7 @@ description: |
`dbt Cloud `__
state: ready
-source-date-epoch: 1705912055
+source-date-epoch: 1707666259
versions:
- 3.6.0
- 3.5.1
diff --git a/airflow/providers/dingding/__init__.py b/airflow/providers/dingding/__init__.py
index 782940cb87453..93f8d8b6a619b 100644
--- a/airflow/providers/dingding/__init__.py
+++ b/airflow/providers/dingding/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 3647e9d4d850d..0e173487a62a8 100644
--- a/airflow/providers/dingding/provider.yaml
+++ b/airflow/providers/dingding/provider.yaml
@@ -22,7 +22,7 @@ description: |
`DingTalk `__
state: ready
-source-date-epoch: 1703288128
+source-date-epoch: 1707666260
versions:
- 3.4.0
- 3.3.0
diff --git a/airflow/providers/discord/__init__.py b/airflow/providers/discord/__init__.py
index 07e98b9e8522b..270dbc782d2a1 100644
--- a/airflow/providers/discord/__init__.py
+++ b/airflow/providers/discord/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
f"The package `apache-airflow-providers-discord:{__version__}` needs Apache Airflow 2.6.0+"
)
diff --git a/airflow/providers/discord/provider.yaml b/airflow/providers/discord/provider.yaml
index 969100f31d740..be961bb8bf196 100644
--- a/airflow/providers/discord/provider.yaml
+++ b/airflow/providers/discord/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Discord `__
state: ready
-source-date-epoch: 1705912062
+source-date-epoch: 1707666261
versions:
- 3.6.0
- 3.5.0
diff --git a/airflow/providers/docker/__init__.py b/airflow/providers/docker/__init__.py
index b8304fa0e6d33..cb7d559fd534a 100644
--- a/airflow/providers/docker/__init__.py
+++ b/airflow/providers/docker/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "3.10.0"
+__version__ = "3.9.1"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 c67d237f30372..79a8733a98a2e 100644
--- a/airflow/providers/docker/provider.yaml
+++ b/airflow/providers/docker/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Docker `__
state: ready
-source-date-epoch: 1705912066
+source-date-epoch: 1707666262
versions:
- 3.9.1
- 3.9.0
diff --git a/airflow/providers/elasticsearch/__init__.py b/airflow/providers/elasticsearch/__init__.py
index 6d3e063c08477..1be71c9d5e506 100644
--- a/airflow/providers/elasticsearch/__init__.py
+++ b/airflow/providers/elasticsearch/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 917ee8ed7804d..8ca4cad88fef1 100644
--- a/airflow/providers/elasticsearch/provider.yaml
+++ b/airflow/providers/elasticsearch/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Elasticsearch `__
state: ready
-source-date-epoch: 1705912070
+source-date-epoch: 1707666264
versions:
- 5.3.2
- 5.3.1
diff --git a/airflow/providers/exasol/__init__.py b/airflow/providers/exasol/__init__.py
index 3197b83498ec0..dff51637fe354 100644
--- a/airflow/providers/exasol/__init__.py
+++ b/airflow/providers/exasol/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 057532fb5fb2f..9ed063bfa13fc 100644
--- a/airflow/providers/exasol/provider.yaml
+++ b/airflow/providers/exasol/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Exasol `__
state: ready
-source-date-epoch: 1705912087
+source-date-epoch: 1707666265
versions:
- 4.4.2
- 4.4.1
diff --git a/airflow/providers/facebook/__init__.py b/airflow/providers/facebook/__init__.py
index d99b076df0eca..4b491930c44dd 100644
--- a/airflow/providers/facebook/__init__.py
+++ b/airflow/providers/facebook/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "3.5.0"
+__version__ = "3.4.0"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 93043159a1200..a6c03cc174393 100644
--- a/airflow/providers/facebook/provider.yaml
+++ b/airflow/providers/facebook/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Facebook Ads `__
state: ready
-source-date-epoch: 1705912091
+source-date-epoch: 1707666266
versions:
- 3.4.0
- 3.3.0
diff --git a/airflow/providers/ftp/__init__.py b/airflow/providers/ftp/__init__.py
index 01378e953b2d6..3e3464f3ea4ac 100644
--- a/airflow/providers/ftp/__init__.py
+++ b/airflow/providers/ftp/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "3.8.0"
+__version__ = "3.7.0"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 ba48c0869712f..b7419abc92211 100644
--- a/airflow/providers/ftp/provider.yaml
+++ b/airflow/providers/ftp/provider.yaml
@@ -22,7 +22,7 @@ description: |
`File Transfer Protocol (FTP) `__
state: ready
-source-date-epoch: 1705912094
+source-date-epoch: 1707666267
versions:
- 3.7.0
- 3.6.1
diff --git a/airflow/providers/github/__init__.py b/airflow/providers/github/__init__.py
index e54978de711bf..a3c985c148abb 100644
--- a/airflow/providers/github/__init__.py
+++ b/airflow/providers/github/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 61d24d2e933a5..3767c9494b70f 100644
--- a/airflow/providers/github/provider.yaml
+++ b/airflow/providers/github/provider.yaml
@@ -29,7 +29,7 @@ dependencies:
- PyGithub!=1.58
state: ready
-source-date-epoch: 1703288136
+source-date-epoch: 1707666268
versions:
- 2.5.1
- 2.5.0
diff --git a/airflow/providers/google/__init__.py b/airflow/providers/google/__init__.py
index 031cabe07f7b3..0f07249722d1d 100644
--- a/airflow/providers/google/__init__.py
+++ b/airflow/providers/google/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 78d513a791bfc..3184b3ad3f647 100644
--- a/airflow/providers/google/provider.yaml
+++ b/airflow/providers/google/provider.yaml
@@ -29,7 +29,7 @@ description: |
- `Google Workspace `__ (formerly Google Suite)
state: ready
-source-date-epoch: 1705912108
+source-date-epoch: 1707666270
versions:
- 10.14.0
- 10.13.1
diff --git a/airflow/providers/grpc/__init__.py b/airflow/providers/grpc/__init__.py
index 0020fef75f9e5..ebbc7c0c46f8b 100644
--- a/airflow/providers/grpc/__init__.py
+++ b/airflow/providers/grpc/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "3.5.0"
+__version__ = "3.4.1"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 153638fde7862..88cbdeff80f41 100644
--- a/airflow/providers/grpc/provider.yaml
+++ b/airflow/providers/grpc/provider.yaml
@@ -22,7 +22,7 @@ description: |
`gRPC `__
state: ready
-source-date-epoch: 1705912113
+source-date-epoch: 1707666272
versions:
- 3.4.1
- 3.4.0
diff --git a/airflow/providers/hashicorp/__init__.py b/airflow/providers/hashicorp/__init__.py
index 0a46628fcec1a..379a49016dd53 100644
--- a/airflow/providers/hashicorp/__init__.py
+++ b/airflow/providers/hashicorp/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 8d1c71e59329e..cb64d548af76c 100644
--- a/airflow/providers/hashicorp/provider.yaml
+++ b/airflow/providers/hashicorp/provider.yaml
@@ -22,7 +22,7 @@ description: |
Hashicorp including `Hashicorp Vault `__
state: ready
-source-date-epoch: 1705912121
+source-date-epoch: 1707666273
versions:
- 3.6.2
- 3.6.1
diff --git a/airflow/providers/http/__init__.py b/airflow/providers/http/__init__.py
index 16bdf923c2c5c..798770bf71007 100644
--- a/airflow/providers/http/__init__.py
+++ b/airflow/providers/http/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 6b823aaa035ed..82cd2d0a0f316 100644
--- a/airflow/providers/http/provider.yaml
+++ b/airflow/providers/http/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Hypertext Transfer Protocol (HTTP) `__
state: ready
-source-date-epoch: 1705912133
+source-date-epoch: 1707666274
versions:
- 4.9.0
- 4.8.0
diff --git a/airflow/providers/imap/__init__.py b/airflow/providers/imap/__init__.py
index 609011d09780e..25a83716dd3df 100644
--- a/airflow/providers/imap/__init__.py
+++ b/airflow/providers/imap/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "3.6.0"
+__version__ = "3.5.0"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 27b654fd7e118..2292d4f552e6b 100644
--- a/airflow/providers/imap/provider.yaml
+++ b/airflow/providers/imap/provider.yaml
@@ -23,7 +23,7 @@ description: |
`Internet Message Access Protocol (IMAP) `__
state: ready
-source-date-epoch: 1705912137
+source-date-epoch: 1707666276
versions:
- 3.5.0
- 3.4.0
diff --git a/airflow/providers/influxdb/__init__.py b/airflow/providers/influxdb/__init__.py
index a053b52950950..f92a6dde4f522 100644
--- a/airflow/providers/influxdb/__init__.py
+++ b/airflow/providers/influxdb/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 6820b4cfeb5ca..a81dd3f79ecc9 100644
--- a/airflow/providers/influxdb/provider.yaml
+++ b/airflow/providers/influxdb/provider.yaml
@@ -29,7 +29,7 @@ dependencies:
- requests>=2.26.0
state: ready
-source-date-epoch: 1703288143
+source-date-epoch: 1707666277
versions:
- 2.4.0
- 2.3.0
diff --git a/airflow/providers/jdbc/__init__.py b/airflow/providers/jdbc/__init__.py
index be6fa294adfe4..9e66e0a91eb99 100644
--- a/airflow/providers/jdbc/__init__.py
+++ b/airflow/providers/jdbc/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 1acd7ee9444a5..e71e255f020ad 100644
--- a/airflow/providers/jdbc/provider.yaml
+++ b/airflow/providers/jdbc/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Java Database Connectivity (JDBC) `__
state: ready
-source-date-epoch: 1703288143
+source-date-epoch: 1707666278
versions:
- 4.2.1
- 4.2.0
diff --git a/airflow/providers/jenkins/__init__.py b/airflow/providers/jenkins/__init__.py
index c0c26da9c1a23..20172c01ae15d 100644
--- a/airflow/providers/jenkins/__init__.py
+++ b/airflow/providers/jenkins/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "3.6.0"
+__version__ = "3.5.1"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 83db69557307c..464d68bc7cb39 100644
--- a/airflow/providers/jenkins/provider.yaml
+++ b/airflow/providers/jenkins/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Jenkins `__
state: ready
-source-date-epoch: 1705912149
+source-date-epoch: 1707666279
versions:
- 3.5.1
- 3.5.0
diff --git a/airflow/providers/microsoft/azure/__init__.py b/airflow/providers/microsoft/azure/__init__.py
index ba483ddedd6aa..03f1ff31fe60a 100644
--- a/airflow/providers/microsoft/azure/__init__.py
+++ b/airflow/providers/microsoft/azure/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 c4db7d14276a2..0f8df58a24d23 100644
--- a/airflow/providers/microsoft/azure/provider.yaml
+++ b/airflow/providers/microsoft/azure/provider.yaml
@@ -20,7 +20,7 @@ name: Microsoft Azure
description: |
`Microsoft Azure `__
state: ready
-source-date-epoch: 1703747626
+source-date-epoch: 1707666280
versions:
- 9.0.0
- 8.5.1
diff --git a/airflow/providers/microsoft/mssql/__init__.py b/airflow/providers/microsoft/mssql/__init__.py
index acfc0484a77d6..5a187b0cbc028 100644
--- a/airflow/providers/microsoft/mssql/__init__.py
+++ b/airflow/providers/microsoft/mssql/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 2a56bc9a2b1e6..e28929ee0069d 100644
--- a/airflow/providers/microsoft/mssql/provider.yaml
+++ b/airflow/providers/microsoft/mssql/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Microsoft SQL Server (MSSQL) `__
state: ready
-source-date-epoch: 1703288147
+source-date-epoch: 1707666282
versions:
- 3.6.0
- 3.5.0
diff --git a/airflow/providers/microsoft/psrp/__init__.py b/airflow/providers/microsoft/psrp/__init__.py
index 122fc8a68c494..962a466b80d4d 100644
--- a/airflow/providers/microsoft/psrp/__init__.py
+++ b/airflow/providers/microsoft/psrp/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "2.6.0"
+__version__ = "2.5.0"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 55a11da1cf210..43d97312ca1df 100644
--- a/airflow/providers/microsoft/psrp/provider.yaml
+++ b/airflow/providers/microsoft/psrp/provider.yaml
@@ -24,7 +24,7 @@ description: |
`__.
state: ready
-source-date-epoch: 1705912159
+source-date-epoch: 1707666283
versions:
- 2.5.0
- 2.4.0
diff --git a/airflow/providers/microsoft/winrm/__init__.py b/airflow/providers/microsoft/winrm/__init__.py
index 5ac3e8a5da43e..0d43e9c6bfc7e 100644
--- a/airflow/providers/microsoft/winrm/__init__.py
+++ b/airflow/providers/microsoft/winrm/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "3.5.0"
+__version__ = "3.4.0"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 926f6062f8d7a..365177bdf3c04 100644
--- a/airflow/providers/microsoft/winrm/provider.yaml
+++ b/airflow/providers/microsoft/winrm/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Windows Remote Management (WinRM) `__
state: ready
-source-date-epoch: 1705912162
+source-date-epoch: 1707666284
versions:
- 3.4.0
- 3.3.0
diff --git a/airflow/providers/mongo/CHANGELOG.rst b/airflow/providers/mongo/CHANGELOG.rst
index bffa60faf44cd..2944a706c50ae 100644
--- a/airflow/providers/mongo/CHANGELOG.rst
+++ b/airflow/providers/mongo/CHANGELOG.rst
@@ -38,6 +38,12 @@ whether insecure connections are permitted when using SSL encryption. By default
set to False. This means that when SSL encryption is enabled (ssl=True), insecure connections are not allowed unless
explicitly specified by the user.
+.. Review and move the new changes to one of the sections above:
+ * ``Fixing the version for mongo provider (#37250)``
+ * ``Change docs type in insert_many to list of dicts (#37230)``
+ * ``Adding certificate validation for ssl in mongo hook (#37214)``
+ * ``Change 'MongoHook.conn_name_attr' to 'mongo_conn_id' (#37104)``
+
3.6.0
.....
diff --git a/airflow/providers/mongo/__init__.py b/airflow/providers/mongo/__init__.py
index 70f275c23dad1..ea28f19a3364c 100644
--- a/airflow/providers/mongo/__init__.py
+++ b/airflow/providers/mongo/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "3.6.0"
+__version__ = "4.0.0"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 1a91b2536e1cf..e1e497e7a8485 100644
--- a/airflow/providers/mongo/provider.yaml
+++ b/airflow/providers/mongo/provider.yaml
@@ -22,7 +22,7 @@ description: |
`MongoDB `__
state: ready
-source-date-epoch: 1705912168
+source-date-epoch: 1707666285
versions:
- 4.0.0
- 3.6.0
diff --git a/airflow/providers/mysql/__init__.py b/airflow/providers/mysql/__init__.py
index fdb0d827ebe25..367a80bf65e46 100644
--- a/airflow/providers/mysql/__init__.py
+++ b/airflow/providers/mysql/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 d7ca795d9c36e..0549de6e1109d 100644
--- a/airflow/providers/mysql/provider.yaml
+++ b/airflow/providers/mysql/provider.yaml
@@ -22,7 +22,7 @@ description: |
`MySQL `__
state: ready
-source-date-epoch: 1705912175
+source-date-epoch: 1707666287
versions:
- 5.5.2
- 5.5.1
diff --git a/airflow/providers/neo4j/__init__.py b/airflow/providers/neo4j/__init__.py
index cb6b3b97fde8f..56c98af96a51f 100644
--- a/airflow/providers/neo4j/__init__.py
+++ b/airflow/providers/neo4j/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 2f0ace0688634..3f9386a82f485 100644
--- a/airflow/providers/neo4j/provider.yaml
+++ b/airflow/providers/neo4j/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Neo4j `__
state: ready
-source-date-epoch: 1703288152
+source-date-epoch: 1707666288
versions:
- 3.5.0
- 3.4.0
diff --git a/airflow/providers/odbc/__init__.py b/airflow/providers/odbc/__init__.py
index 594a040b50104..4c253b304bd98 100644
--- a/airflow/providers/odbc/__init__.py
+++ b/airflow/providers/odbc/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 58892c7139cb5..f34cb903e9a04 100644
--- a/airflow/providers/odbc/provider.yaml
+++ b/airflow/providers/odbc/provider.yaml
@@ -22,7 +22,7 @@ description: |
`ODBC `__
state: ready
-source-date-epoch: 1705912183
+source-date-epoch: 1707666289
versions:
- 4.4.1
- 4.4.0
diff --git a/airflow/providers/openai/__init__.py b/airflow/providers/openai/__init__.py
index 1b1efc53d7295..8cdd28a876781 100644
--- a/airflow/providers/openai/__init__.py
+++ b/airflow/providers/openai/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 5f384a3bf21c4..b006e123e62b4 100644
--- a/airflow/providers/openai/provider.yaml
+++ b/airflow/providers/openai/provider.yaml
@@ -24,7 +24,7 @@ description: |
`OpenAI `__
state: ready
-source-date-epoch: 1703288154
+source-date-epoch: 1707666290
versions:
- 1.1.0
diff --git a/airflow/providers/openfaas/__init__.py b/airflow/providers/openfaas/__init__.py
index 737f2acb730dd..fa598dbcfad99 100644
--- a/airflow/providers/openfaas/__init__.py
+++ b/airflow/providers/openfaas/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 6caf4fd0b73af..be93f4e407378 100644
--- a/airflow/providers/openfaas/provider.yaml
+++ b/airflow/providers/openfaas/provider.yaml
@@ -22,7 +22,7 @@ description: |
`OpenFaaS `__
state: ready
-source-date-epoch: 1703288154
+source-date-epoch: 1707666291
versions:
- 3.4.0
- 3.3.0
diff --git a/airflow/providers/openlineage/__init__.py b/airflow/providers/openlineage/__init__.py
index b7038f8e1b3d0..40ad52f54dd3b 100644
--- a/airflow/providers/openlineage/__init__.py
+++ b/airflow/providers/openlineage/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.7.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.7.0"):
raise RuntimeError(
f"The package `apache-airflow-providers-openlineage:{__version__}` needs Apache Airflow 2.7.0+"
)
diff --git a/airflow/providers/openlineage/provider.yaml b/airflow/providers/openlineage/provider.yaml
index 6458f15945e26..68f740b40cad7 100644
--- a/airflow/providers/openlineage/provider.yaml
+++ b/airflow/providers/openlineage/provider.yaml
@@ -22,7 +22,7 @@ description: |
`OpenLineage `__
state: ready
-source-date-epoch: 1705912192
+source-date-epoch: 1707666292
versions:
- 1.5.0
- 1.4.0
diff --git a/airflow/providers/opensearch/__init__.py b/airflow/providers/opensearch/__init__.py
index 9a2182890b2dc..e599521d3bb66 100644
--- a/airflow/providers/opensearch/__init__.py
+++ b/airflow/providers/opensearch/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 3fc9a217667c6..92307fcce1a6c 100644
--- a/airflow/providers/opensearch/provider.yaml
+++ b/airflow/providers/opensearch/provider.yaml
@@ -22,7 +22,7 @@ description: |
`OpenSearch `__
state: ready
-source-date-epoch: 1703288156
+source-date-epoch: 1707666292
versions:
- 1.1.1
- 1.1.0
diff --git a/airflow/providers/opsgenie/__init__.py b/airflow/providers/opsgenie/__init__.py
index 42b325c966bdc..d726369c218a8 100644
--- a/airflow/providers/opsgenie/__init__.py
+++ b/airflow/providers/opsgenie/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "5.6.0"
+__version__ = "5.5.0"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
f"The package `apache-airflow-providers-opsgenie:{__version__}` needs Apache Airflow 2.6.0+"
)
diff --git a/airflow/providers/opsgenie/provider.yaml b/airflow/providers/opsgenie/provider.yaml
index f4351c826aa4f..6fb07bae509ec 100644
--- a/airflow/providers/opsgenie/provider.yaml
+++ b/airflow/providers/opsgenie/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Opsgenie `__
state: ready
-source-date-epoch: 1705912197
+source-date-epoch: 1707666293
versions:
- 5.5.0
- 5.4.0
diff --git a/airflow/providers/oracle/__init__.py b/airflow/providers/oracle/__init__.py
index b6a034ee9025b..963bd72a012af 100644
--- a/airflow/providers/oracle/__init__.py
+++ b/airflow/providers/oracle/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 59bc4b2ab571c..67e87c7d47c00 100644
--- a/airflow/providers/oracle/provider.yaml
+++ b/airflow/providers/oracle/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Oracle `__
state: ready
-source-date-epoch: 1703288157
+source-date-epoch: 1707666294
versions:
- 3.9.1
- 3.9.0
diff --git a/airflow/providers/pagerduty/__init__.py b/airflow/providers/pagerduty/__init__.py
index fe8aa5384b643..5d8ff9d63a66c 100644
--- a/airflow/providers/pagerduty/__init__.py
+++ b/airflow/providers/pagerduty/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
f"The package `apache-airflow-providers-pagerduty:{__version__}` needs Apache Airflow 2.6.0+"
)
diff --git a/airflow/providers/pagerduty/provider.yaml b/airflow/providers/pagerduty/provider.yaml
index 4770ac2f90895..aa584427fafee 100644
--- a/airflow/providers/pagerduty/provider.yaml
+++ b/airflow/providers/pagerduty/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Pagerduty `__
state: ready
-source-date-epoch: 1705912210
+source-date-epoch: 1707666295
versions:
- 3.6.1
- 3.6.0
diff --git a/airflow/providers/papermill/__init__.py b/airflow/providers/papermill/__init__.py
index 1e332e767d500..525f48d69ca56 100644
--- a/airflow/providers/papermill/__init__.py
+++ b/airflow/providers/papermill/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 e068a4ff3ae61..5153a67b61195 100644
--- a/airflow/providers/papermill/provider.yaml
+++ b/airflow/providers/papermill/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Papermill `__
state: ready
-source-date-epoch: 1705912216
+source-date-epoch: 1707666296
versions:
- 3.6.1
- 3.6.0
diff --git a/airflow/providers/pgvector/__init__.py b/airflow/providers/pgvector/__init__.py
index a23ba635bf4a7..17b70cb283c1a 100644
--- a/airflow/providers/pgvector/__init__.py
+++ b/airflow/providers/pgvector/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 9727fb416017a..84aa55d0c775d 100644
--- a/airflow/providers/pgvector/provider.yaml
+++ b/airflow/providers/pgvector/provider.yaml
@@ -24,7 +24,7 @@ description: |
`pgvector `__
state: ready
-source-date-epoch: 1703288160
+source-date-epoch: 1707666297
versions:
- 1.1.0
diff --git a/airflow/providers/pinecone/__init__.py b/airflow/providers/pinecone/__init__.py
index 64996194a787c..ec133ca27c9a3 100644
--- a/airflow/providers/pinecone/__init__.py
+++ b/airflow/providers/pinecone/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 3caf3c69578cc..8704d7062318c 100644
--- a/airflow/providers/pinecone/provider.yaml
+++ b/airflow/providers/pinecone/provider.yaml
@@ -24,7 +24,7 @@ description: |
`Pinecone `__
state: ready
-source-date-epoch: 1705912222
+source-date-epoch: 1707666298
versions:
- 1.1.2
diff --git a/airflow/providers/postgres/__init__.py b/airflow/providers/postgres/__init__.py
index 6f806029f2683..c7be8002b0a5b 100644
--- a/airflow/providers/postgres/__init__.py
+++ b/airflow/providers/postgres/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 5fcb7068d4b3b..7c11b01561d39 100644
--- a/airflow/providers/postgres/provider.yaml
+++ b/airflow/providers/postgres/provider.yaml
@@ -22,7 +22,7 @@ description: |
`PostgreSQL `__
state: ready
-source-date-epoch: 1703288162
+source-date-epoch: 1707666299
versions:
- 5.10.0
- 5.9.0
diff --git a/airflow/providers/presto/__init__.py b/airflow/providers/presto/__init__.py
index 1891f7a606afe..2a01eac4d5994 100644
--- a/airflow/providers/presto/__init__.py
+++ b/airflow/providers/presto/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 7e985afece240..430ab5c3d1823 100644
--- a/airflow/providers/presto/provider.yaml
+++ b/airflow/providers/presto/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Presto `__
state: ready
-source-date-epoch: 1705912232
+source-date-epoch: 1707666300
versions:
- 5.4.1
- 5.4.0
diff --git a/airflow/providers/qdrant/__init__.py b/airflow/providers/qdrant/__init__.py
index 5e170efd77415..8ac65ca61df76 100644
--- a/airflow/providers/qdrant/__init__.py
+++ b/airflow/providers/qdrant/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.7.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.7.0"):
raise RuntimeError(
f"The package `apache-airflow-providers-qdrant:{__version__}` needs Apache Airflow 2.7.0+"
)
diff --git a/airflow/providers/qdrant/provider.yaml b/airflow/providers/qdrant/provider.yaml
index 433fe08f9cec9..05af65ea96e1e 100644
--- a/airflow/providers/qdrant/provider.yaml
+++ b/airflow/providers/qdrant/provider.yaml
@@ -24,7 +24,7 @@ description: |
`Qdrant `__
state: ready
-source-date-epoch: 1705379899
+source-date-epoch: 1707666301
versions:
- 1.0.0
diff --git a/airflow/providers/redis/__init__.py b/airflow/providers/redis/__init__.py
index de137fe4ae1fb..c266e55135d62 100644
--- a/airflow/providers/redis/__init__.py
+++ b/airflow/providers/redis/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "3.7.0"
+__version__ = "3.6.0"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 ce1604a9a9808..ed88530c3e561 100644
--- a/airflow/providers/redis/provider.yaml
+++ b/airflow/providers/redis/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Redis `__
state: ready
-source-date-epoch: 1705912235
+source-date-epoch: 1707666302
versions:
- 3.6.0
- 3.5.0
diff --git a/airflow/providers/salesforce/__init__.py b/airflow/providers/salesforce/__init__.py
index d7fa8fdcc92db..4b389da5292f3 100644
--- a/airflow/providers/salesforce/__init__.py
+++ b/airflow/providers/salesforce/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 045783db94f80..3067f483d7d37 100644
--- a/airflow/providers/salesforce/provider.yaml
+++ b/airflow/providers/salesforce/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Salesforce `__
state: ready
-source-date-epoch: 1705912238
+source-date-epoch: 1707666303
versions:
- 5.6.2
- 5.6.1
diff --git a/airflow/providers/samba/__init__.py b/airflow/providers/samba/__init__.py
index cc27f9aef2b1b..8fa9339a83b70 100644
--- a/airflow/providers/samba/__init__.py
+++ b/airflow/providers/samba/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "4.6.0"
+__version__ = "4.5.0"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 126da46bdcf5d..764412df1a476 100644
--- a/airflow/providers/samba/provider.yaml
+++ b/airflow/providers/samba/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Samba `__
state: ready
-source-date-epoch: 1705912242
+source-date-epoch: 1707666304
versions:
- 4.5.0
- 4.4.0
diff --git a/airflow/providers/segment/__init__.py b/airflow/providers/segment/__init__.py
index e1a92a91631f9..bffcd708d8210 100644
--- a/airflow/providers/segment/__init__.py
+++ b/airflow/providers/segment/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "3.5.0"
+__version__ = "3.4.0"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 06e48ddfb223f..19e193e1ad912 100644
--- a/airflow/providers/segment/provider.yaml
+++ b/airflow/providers/segment/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Segment `__
state: ready
-source-date-epoch: 1705912247
+source-date-epoch: 1707666305
versions:
- 3.4.0
- 3.3.0
diff --git a/airflow/providers/sendgrid/__init__.py b/airflow/providers/sendgrid/__init__.py
index e83be971949c9..afa9945af0d56 100644
--- a/airflow/providers/sendgrid/__init__.py
+++ b/airflow/providers/sendgrid/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 ed74aa6992554..39d1e54a91430 100644
--- a/airflow/providers/sendgrid/provider.yaml
+++ b/airflow/providers/sendgrid/provider.yaml
@@ -26,7 +26,7 @@ dependencies:
- sendgrid>=6.0.0
state: ready
-source-date-epoch: 1703288168
+source-date-epoch: 1707666306
versions:
- 3.4.0
- 3.3.0
diff --git a/airflow/providers/sftp/__init__.py b/airflow/providers/sftp/__init__.py
index eb198d063ee0b..de6e206cbfbb8 100644
--- a/airflow/providers/sftp/__init__.py
+++ b/airflow/providers/sftp/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 928cb3702c8b7..ca62eb23fc5ff 100644
--- a/airflow/providers/sftp/provider.yaml
+++ b/airflow/providers/sftp/provider.yaml
@@ -22,7 +22,7 @@ description: |
`SSH File Transfer Protocol (SFTP) `__
state: ready
-source-date-epoch: 1703288169
+source-date-epoch: 1707666308
versions:
- 4.8.1
- 4.8.0
diff --git a/airflow/providers/singularity/__init__.py b/airflow/providers/singularity/__init__.py
index ac548d2386689..0b5b6856d5d45 100644
--- a/airflow/providers/singularity/__init__.py
+++ b/airflow/providers/singularity/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 a84c5ffa90733..e3b606fde7579 100644
--- a/airflow/providers/singularity/provider.yaml
+++ b/airflow/providers/singularity/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Singularity `__
state: ready
-source-date-epoch: 1703288170
+source-date-epoch: 1707666309
versions:
- 3.4.0
- 3.3.0
diff --git a/airflow/providers/slack/__init__.py b/airflow/providers/slack/__init__.py
index 0231b6b5348ff..54ac6747b2d64 100644
--- a/airflow/providers/slack/__init__.py
+++ b/airflow/providers/slack/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
f"The package `apache-airflow-providers-slack:{__version__}` needs Apache Airflow 2.6.0+"
)
diff --git a/airflow/providers/slack/provider.yaml b/airflow/providers/slack/provider.yaml
index 719a4e5d403d2..823cc980490cc 100644
--- a/airflow/providers/slack/provider.yaml
+++ b/airflow/providers/slack/provider.yaml
@@ -25,7 +25,7 @@ description: |
- `Slack Incoming Webhook `__
state: ready
-source-date-epoch: 1705912255
+source-date-epoch: 1707666310
versions:
- 8.6.0
- 8.5.1
diff --git a/airflow/providers/smtp/__init__.py b/airflow/providers/smtp/__init__.py
index 729eded2267fe..1770abcc9ad16 100644
--- a/airflow/providers/smtp/__init__.py
+++ b/airflow/providers/smtp/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "1.7.0"
+__version__ = "1.6.0"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
f"The package `apache-airflow-providers-smtp:{__version__}` needs Apache Airflow 2.6.0+"
)
diff --git a/airflow/providers/smtp/provider.yaml b/airflow/providers/smtp/provider.yaml
index 1a759cbf58435..a9a226e2a2185 100644
--- a/airflow/providers/smtp/provider.yaml
+++ b/airflow/providers/smtp/provider.yaml
@@ -23,7 +23,7 @@ description: |
`Simple Mail Transfer Protocol (SMTP) `__
state: ready
-source-date-epoch: 1705912260
+source-date-epoch: 1707666311
versions:
- 1.6.0
- 1.5.0
diff --git a/airflow/providers/snowflake/__init__.py b/airflow/providers/snowflake/__init__.py
index b75c2f746ef66..c1cf493eabe9c 100644
--- a/airflow/providers/snowflake/__init__.py
+++ b/airflow/providers/snowflake/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 8c89346269c8f..d2c44b5262a60 100644
--- a/airflow/providers/snowflake/provider.yaml
+++ b/airflow/providers/snowflake/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Snowflake `__
state: ready
-source-date-epoch: 1705912272
+source-date-epoch: 1707666313
versions:
- 5.3.0
- 5.2.1
diff --git a/airflow/providers/sqlite/__init__.py b/airflow/providers/sqlite/__init__.py
index 765253a96f89f..f3a656f5af689 100644
--- a/airflow/providers/sqlite/__init__.py
+++ b/airflow/providers/sqlite/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 753b433552bf3..c84e178e4200d 100644
--- a/airflow/providers/sqlite/provider.yaml
+++ b/airflow/providers/sqlite/provider.yaml
@@ -22,7 +22,7 @@ description: |
`SQLite `__
state: ready
-source-date-epoch: 1703288175
+source-date-epoch: 1707666314
versions:
- 3.7.0
- 3.6.0
diff --git a/airflow/providers/ssh/__init__.py b/airflow/providers/ssh/__init__.py
index 342a1e7f5e61e..9ed56129fe6f6 100644
--- a/airflow/providers/ssh/__init__.py
+++ b/airflow/providers/ssh/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "3.11.0"
+__version__ = "3.10.0"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 4c32c1b94b3e7..ecf042d6546e0 100644
--- a/airflow/providers/ssh/provider.yaml
+++ b/airflow/providers/ssh/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Secure Shell (SSH) `__
state: ready
-source-date-epoch: 1705912286
+source-date-epoch: 1707666316
versions:
- 3.10.0
- 3.9.0
diff --git a/airflow/providers/tableau/__init__.py b/airflow/providers/tableau/__init__.py
index f554e49788a04..b8ffa52ec017d 100644
--- a/airflow/providers/tableau/__init__.py
+++ b/airflow/providers/tableau/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 f4b9b94e215c8..1ba1a6decba1f 100644
--- a/airflow/providers/tableau/provider.yaml
+++ b/airflow/providers/tableau/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Tableau `__
state: ready
-source-date-epoch: 1705912290
+source-date-epoch: 1707666317
versions:
- 4.4.1
- 4.4.0
diff --git a/airflow/providers/tabular/__init__.py b/airflow/providers/tabular/__init__.py
index 47e8e47118f4e..a4b2882c1df04 100644
--- a/airflow/providers/tabular/__init__.py
+++ b/airflow/providers/tabular/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "1.5.0"
+__version__ = "1.4.1"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 2fea40448eb6b..3534ebe094f2e 100644
--- a/airflow/providers/tabular/provider.yaml
+++ b/airflow/providers/tabular/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Tabular `__
state: ready
-source-date-epoch: 1705912293
+source-date-epoch: 1707666318
versions:
- 1.4.1
- 1.4.0
diff --git a/airflow/providers/telegram/__init__.py b/airflow/providers/telegram/__init__.py
index 7df22f12ce583..9651ee930929f 100644
--- a/airflow/providers/telegram/__init__.py
+++ b/airflow/providers/telegram/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 3bc1dcc0f1d4d..545aa41c14884 100644
--- a/airflow/providers/telegram/provider.yaml
+++ b/airflow/providers/telegram/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Telegram `__
state: ready
-source-date-epoch: 1705912297
+source-date-epoch: 1707666319
versions:
- 4.3.1
- 4.3.0
diff --git a/airflow/providers/trino/__init__.py b/airflow/providers/trino/__init__.py
index efa13c109e09f..0556558b83fb7 100644
--- a/airflow/providers/trino/__init__.py
+++ b/airflow/providers/trino/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 b47c99b229362..da2275c18c836 100644
--- a/airflow/providers/trino/provider.yaml
+++ b/airflow/providers/trino/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Trino `__
state: ready
-source-date-epoch: 1705912304
+source-date-epoch: 1707666320
versions:
- 5.6.1
- 5.6.0
diff --git a/airflow/providers/vertica/__init__.py b/airflow/providers/vertica/__init__.py
index a55206f1a444a..227927b5283e7 100644
--- a/airflow/providers/vertica/__init__.py
+++ b/airflow/providers/vertica/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 f0fb2bde70e5e..c0861929c1784 100644
--- a/airflow/providers/vertica/provider.yaml
+++ b/airflow/providers/vertica/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Vertica `__
state: ready
-source-date-epoch: 1703288181
+source-date-epoch: 1707666321
versions:
- 3.7.0
- 3.6.0
diff --git a/airflow/providers/weaviate/__init__.py b/airflow/providers/weaviate/__init__.py
index 36f3beb23ae95..3977cffa2fce4 100644
--- a/airflow/providers/weaviate/__init__.py
+++ b/airflow/providers/weaviate/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 b4fa119f1548b..37a9cb74a92dc 100644
--- a/airflow/providers/weaviate/provider.yaml
+++ b/airflow/providers/weaviate/provider.yaml
@@ -24,7 +24,7 @@ description: |
`Weaviate `__
state: ready
-source-date-epoch: 1705912319
+source-date-epoch: 1707666322
versions:
- 1.3.1
diff --git a/airflow/providers/yandex/__init__.py b/airflow/providers/yandex/__init__.py
index 690909f9ce08d..be59431073a5f 100644
--- a/airflow/providers/yandex/__init__.py
+++ b/airflow/providers/yandex/__init__.py
@@ -23,7 +23,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -34,9 +34,7 @@
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 5d198b0ff95c1..db8d1c4aa1a3c 100644
--- a/airflow/providers/yandex/provider.yaml
+++ b/airflow/providers/yandex/provider.yaml
@@ -23,7 +23,7 @@ description: |
- `Yandex.Cloud `__
state: ready
-source-date-epoch: 1705912322
+source-date-epoch: 1707666323
versions:
- 3.8.0
- 3.7.1
diff --git a/airflow/providers/zendesk/__init__.py b/airflow/providers/zendesk/__init__.py
index c805ffb9ee666..538768c621309 100644
--- a/airflow/providers/zendesk/__init__.py
+++ b/airflow/providers/zendesk/__init__.py
@@ -23,20 +23,18 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
-__version__ = "4.7.0"
+__version__ = "4.6.0"
try:
from airflow import __version__ as airflow_version
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.6.0"
-):
+if Version(Version(airflow_version).base_version) < Version("2.6.0"):
raise RuntimeError(
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 cbda0412d2cfb..cc503c3e48ea9 100644
--- a/airflow/providers/zendesk/provider.yaml
+++ b/airflow/providers/zendesk/provider.yaml
@@ -22,7 +22,7 @@ description: |
`Zendesk `__
state: ready
-source-date-epoch: 1705912326
+source-date-epoch: 1707666324
versions:
- 4.6.0
- 4.5.0
diff --git a/dev/breeze/doc/ci/05_workflows.md b/dev/breeze/doc/ci/05_workflows.md
index 9ea39709c9439..668d8d7f5b8a4 100644
--- a/dev/breeze/doc/ci/05_workflows.md
+++ b/dev/breeze/doc/ci/05_workflows.md
@@ -85,7 +85,7 @@ CI/CD scripts or changes to the CI/CD workflows). In this case the PR is
run in the context of the "apache/airflow" repository and has WRITE
access to the GitHub Container Registry.
-When the PR changes important files (for example `generated/provider_depdencies.json` or
+When the PR changes important files (for example `generated/provider_dependencies.json` or
`pyproject.toml`), the PR is run in "upgrade to newer dependencies" mode - where instead
of using constraints to build images, attempt is made to upgrade all dependencies to latest
versions and build images with them. This way we check how Airflow behaves when the
diff --git a/dev/breeze/src/airflow_breeze/templates/PROVIDER__INIT__PY_TEMPLATE.py.jinja2 b/dev/breeze/src/airflow_breeze/templates/PROVIDER__INIT__PY_TEMPLATE.py.jinja2
index 9acce6226f111..3281ca3282210 100644
--- a/dev/breeze/src/airflow_breeze/templates/PROVIDER__INIT__PY_TEMPLATE.py.jinja2
+++ b/dev/breeze/src/airflow_breeze/templates/PROVIDER__INIT__PY_TEMPLATE.py.jinja2
@@ -42,7 +42,7 @@
#
from __future__ import annotations
-import packaging.version
+from packaging.version import Version
__all__ = ["__version__"]
@@ -53,9 +53,7 @@ try:
except ImportError:
from airflow.version import version as airflow_version
-if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse(
- "{{ MIN_AIRFLOW_VERSION }}"
-):
+if Version(Version(airflow_version).base_version) < Version("{{ MIN_AIRFLOW_VERSION }}"):
raise RuntimeError(
f"The package `{{ PACKAGE_PIP_NAME }}:{__version__}` needs Apache Airflow {{ MIN_AIRFLOW_VERSION }}+"
)
diff --git a/dev/breeze/src/airflow_breeze/utils/packages.py b/dev/breeze/src/airflow_breeze/utils/packages.py
index 307b4cc9c0008..8ae5ed4b47aec 100644
--- a/dev/breeze/src/airflow_breeze/utils/packages.py
+++ b/dev/breeze/src/airflow_breeze/utils/packages.py
@@ -22,6 +22,7 @@
import os
import subprocess
import sys
+from copy import copy
from enum import Enum
from functools import lru_cache
from pathlib import Path
@@ -218,7 +219,9 @@ def get_not_ready_provider_ids() -> list[str]:
def get_provider_requirements(provider_id: str) -> list[str]:
package_metadata = get_provider_packages_metadata().get(provider_id)
- return package_metadata["dependencies"] if package_metadata else []
+ deps = copy(package_metadata["dependencies"]) if package_metadata else []
+ deps.append("packaging>=22.0")
+ return deps
@lru_cache
diff --git a/dev/breeze/tests/test_packages.py b/dev/breeze/tests/test_packages.py
index 017a71e9d63e6..9470d9ee184ca 100644
--- a/dev/breeze/tests/test_packages.py
+++ b/dev/breeze/tests/test_packages.py
@@ -165,6 +165,7 @@ def test_get_install_requirements():
== """
"apache-airflow>=2.6.0",
"asana>=0.10,<4.0.0",
+ "packaging>=22.0",
""".strip()
)
diff --git a/docs/apache-airflow-providers-airbyte/index.rst b/docs/apache-airflow-providers-airbyte/index.rst
index 89267e418a7e1..4a7a8293abcdf 100644
--- a/docs/apache-airflow-providers-airbyte/index.rst
+++ b/docs/apache-airflow-providers-airbyte/index.rst
@@ -70,7 +70,7 @@
Detailed list of commits
-Package apache-airflow-providers-airbyte
+apache-airflow-providers-airbyte package
------------------------------------------------------
`Airbyte `__
@@ -81,15 +81,15 @@ Release: 3.6.0
Provider package
----------------
-This is a provider package for ``airbyte`` provider. All classes for this provider package
-are in ``airflow.providers.airbyte`` python package.
+This package is for the ``airbyte`` provider.
+All classes for this package are included in the ``airflow.providers.airbyte`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-airbyte``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-airbyte``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -101,6 +101,7 @@ PIP package Version required
================================= ==================
``apache-airflow`` ``>=2.6.0``
``apache-airflow-providers-http``
+``packaging`` ``>=22.0``
================================= ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-alibaba/index.rst b/docs/apache-airflow-providers-alibaba/index.rst
index c1a55f7f5923f..bce0347dc19bb 100644
--- a/docs/apache-airflow-providers-alibaba/index.rst
+++ b/docs/apache-airflow-providers-alibaba/index.rst
@@ -71,7 +71,7 @@
Detailed list of commits
-Package apache-airflow-providers-alibaba
+apache-airflow-providers-alibaba package
------------------------------------------------------
Alibaba Cloud integration (including `Alibaba Cloud `__).
@@ -82,15 +82,15 @@ Release: 2.7.2
Provider package
----------------
-This is a provider package for ``alibaba`` provider. All classes for this provider package
-are in ``airflow.providers.alibaba`` python package.
+This package is for the ``alibaba`` provider.
+All classes for this package are included in the ``airflow.providers.alibaba`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-alibaba``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-alibaba``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -104,4 +104,5 @@ PIP package Version required
``oss2`` ``>=2.14.0``
``alibabacloud_adb20211201`` ``>=1.0.0``
``alibabacloud_tea_openapi`` ``>=0.3.7``
+``packaging`` ``>=22.0``
============================ ==================
diff --git a/docs/apache-airflow-providers-amazon/index.rst b/docs/apache-airflow-providers-amazon/index.rst
index f4f050091d983..7d846acfe7869 100644
--- a/docs/apache-airflow-providers-amazon/index.rst
+++ b/docs/apache-airflow-providers-amazon/index.rst
@@ -79,7 +79,7 @@
Detailed list of commits
-Package apache-airflow-providers-amazon
+apache-airflow-providers-amazon package
------------------------------------------------------
Amazon integration (including `Amazon Web Services (AWS) `__).
@@ -90,15 +90,15 @@ Release: 8.17.0
Provider package
----------------
-This is a provider package for ``amazon`` provider. All classes for this provider package
-are in ``airflow.providers.amazon`` python package.
+This package is for the ``amazon`` provider.
+All classes for this package are included in the ``airflow.providers.amazon`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-amazon``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-amazon``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -120,6 +120,7 @@ PIP package Version required
``sqlalchemy_redshift`` ``>=0.8.6``
``asgiref``
``PyAthena`` ``>=3.0.10``
+``packaging`` ``>=22.0``
======================================= ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-apache-beam/index.rst b/docs/apache-airflow-providers-apache-beam/index.rst
index 6fe1a978757f8..a6ad0506101f6 100644
--- a/docs/apache-airflow-providers-apache-beam/index.rst
+++ b/docs/apache-airflow-providers-apache-beam/index.rst
@@ -69,7 +69,7 @@
Detailed list of commits
-Package apache-airflow-providers-apache-beam
+apache-airflow-providers-apache-beam package
------------------------------------------------------
`Apache Beam `__.
@@ -80,15 +80,15 @@ Release: 5.6.0
Provider package
----------------
-This is a provider package for ``apache.beam`` provider. All classes for this provider package
-are in ``airflow.providers.apache.beam`` python package.
+This package is for the ``apache.beam`` provider.
+All classes for this package are included in the ``airflow.providers.apache.beam`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-apache-beam``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-apache-beam``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -101,6 +101,7 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``apache-beam`` ``>=2.53.0``
``pyarrow`` ``>=14.0.1``
+``packaging`` ``>=22.0``
================== ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-apache-cassandra/index.rst b/docs/apache-airflow-providers-apache-cassandra/index.rst
index 53da4487dbedb..47fcdba92ed38 100644
--- a/docs/apache-airflow-providers-apache-cassandra/index.rst
+++ b/docs/apache-airflow-providers-apache-cassandra/index.rst
@@ -70,7 +70,7 @@
Detailed list of commits
-Package apache-airflow-providers-apache-cassandra
+apache-airflow-providers-apache-cassandra package
------------------------------------------------------
`Apache Cassandra `__.
@@ -81,15 +81,15 @@ Release: 3.4.1
Provider package
----------------
-This is a provider package for ``apache.cassandra`` provider. All classes for this provider package
-are in ``airflow.providers.apache.cassandra`` python package.
+This package is for the ``apache.cassandra`` provider.
+All classes for this package are included in the ``airflow.providers.apache.cassandra`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-apache-cassandra``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-apache-cassandra``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -101,4 +101,5 @@ PIP package Version required
==================== ==================
``apache-airflow`` ``>=2.6.0``
``cassandra-driver`` ``>=3.13.0``
+``packaging`` ``>=22.0``
==================== ==================
diff --git a/docs/apache-airflow-providers-apache-drill/index.rst b/docs/apache-airflow-providers-apache-drill/index.rst
index e3ceb0a772715..5c1a8fdbc723f 100644
--- a/docs/apache-airflow-providers-apache-drill/index.rst
+++ b/docs/apache-airflow-providers-apache-drill/index.rst
@@ -70,7 +70,7 @@
Detailed list of commits
-Package apache-airflow-providers-apache-drill
+apache-airflow-providers-apache-drill package
------------------------------------------------------
`Apache Drill `__.
@@ -81,15 +81,15 @@ Release: 2.6.0
Provider package
----------------
-This is a provider package for ``apache.drill`` provider. All classes for this provider package
-are in ``airflow.providers.apache.drill`` python package.
+This package is for the ``apache.drill`` provider.
+All classes for this package are included in the ``airflow.providers.apache.drill`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-apache-drill``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-apache-drill``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -102,6 +102,7 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``apache-airflow-providers-common-sql`` ``>=1.3.1``
``sqlalchemy-drill`` ``>=1.1.0``
+``packaging`` ``>=22.0``
======================================= ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-apache-druid/index.rst b/docs/apache-airflow-providers-apache-druid/index.rst
index ab29b9eb24273..1bb49514cb46f 100644
--- a/docs/apache-airflow-providers-apache-druid/index.rst
+++ b/docs/apache-airflow-providers-apache-druid/index.rst
@@ -70,7 +70,7 @@
Detailed list of commits
-Package apache-airflow-providers-apache-druid
+apache-airflow-providers-apache-druid package
------------------------------------------------------
`Apache Druid `__.
@@ -81,15 +81,15 @@ Release: 3.8.0
Provider package
----------------
-This is a provider package for ``apache.druid`` provider. All classes for this provider package
-are in ``airflow.providers.apache.druid`` python package.
+This package is for the ``apache.druid`` provider.
+All classes for this package are included in the ``airflow.providers.apache.druid`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-apache-druid``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-apache-druid``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -102,6 +102,7 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``apache-airflow-providers-common-sql`` ``>=1.3.1``
``pydruid`` ``>=0.4.1``
+``packaging`` ``>=22.0``
======================================= ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-apache-flink/index.rst b/docs/apache-airflow-providers-apache-flink/index.rst
index e3d8e99c6f8ef..15142adb22ed4 100644
--- a/docs/apache-airflow-providers-apache-flink/index.rst
+++ b/docs/apache-airflow-providers-apache-flink/index.rst
@@ -62,7 +62,7 @@
Detailed list of commits
-Package apache-airflow-providers-apache-flink
+apache-airflow-providers-apache-flink package
------------------------------------------------------
`Apache Flink `__
@@ -73,15 +73,15 @@ Release: 1.3.0
Provider package
----------------
-This is a provider package for ``apache.flink`` provider. All classes for this provider package
-are in ``airflow.providers.apache.flink`` python package.
+This package is for the ``apache.flink`` provider.
+All classes for this package are included in the ``airflow.providers.apache.flink`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-apache-flink``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-apache-flink``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -94,6 +94,7 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``cryptography`` ``>=2.0.0``
``apache-airflow-providers-cncf-kubernetes`` ``>=5.1.0``
+``packaging`` ``>=22.0``
============================================ ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-apache-hdfs/index.rst b/docs/apache-airflow-providers-apache-hdfs/index.rst
index e36ebde3f6320..30b9499b9562d 100644
--- a/docs/apache-airflow-providers-apache-hdfs/index.rst
+++ b/docs/apache-airflow-providers-apache-hdfs/index.rst
@@ -58,27 +58,27 @@
Detailed list of commits
-Package apache-airflow-providers-apache-hdfs
+apache-airflow-providers-apache-hdfs package
------------------------------------------------------
`Hadoop Distributed File System (HDFS) `__
and `WebHDFS `__.
-Release: 4.4.0
+Release: 4.3.2
Provider package
----------------
-This is a provider package for ``apache.hdfs`` provider. All classes for this provider package
-are in ``airflow.providers.apache.hdfs`` python package.
+This package is for the ``apache.hdfs`` provider.
+All classes for this package are included in the ``airflow.providers.apache.hdfs`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-apache-hdfs``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-apache-hdfs``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -90,4 +90,5 @@ PIP package Version required
================================= ==================
``apache-airflow`` ``>=2.6.0``
``hdfs[avro,dataframe,kerberos]`` ``>=2.0.4``
+``packaging`` ``>=22.0``
================================= ==================
diff --git a/docs/apache-airflow-providers-apache-hive/index.rst b/docs/apache-airflow-providers-apache-hive/index.rst
index f8f50ab586a16..a383eb6d39fca 100644
--- a/docs/apache-airflow-providers-apache-hive/index.rst
+++ b/docs/apache-airflow-providers-apache-hive/index.rst
@@ -73,26 +73,26 @@
Detailed list of commits
-Package apache-airflow-providers-apache-hive
+apache-airflow-providers-apache-hive package
------------------------------------------------------
`Apache Hive `__
-Release: 6.4.2
+Release: 7.0.0
Provider package
----------------
-This is a provider package for ``apache.hive`` provider. All classes for this provider package
-are in ``airflow.providers.apache.hive`` python package.
+This package is for the ``apache.hive`` provider.
+All classes for this package are included in the ``airflow.providers.apache.hive`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-apache-hive``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-apache-hive``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -108,6 +108,7 @@ PIP package Version required
``pandas`` ``>=1.2.5``
``pyhive[hive_pure_sasl]`` ``>=0.7.0``
``thrift`` ``>=0.9.2``
+``packaging`` ``>=22.0``
======================================= ==================
Cross provider package dependencies
@@ -141,5 +142,5 @@ Downloading official packages
You can download officially released packages and verify their checksums and signatures from the
`Official Apache Download site `_
-* `The apache-airflow-providers-apache-hive 6.4.2 sdist package `_ (`asc `__, `sha512 `__)
-* `The apache-airflow-providers-apache-hive 6.4.2 wheel package `_ (`asc `__, `sha512 `__)
+* `The apache-airflow-providers-apache-hive 7.0.0 sdist package `_ (`asc `__, `sha512 `__)
+* `The apache-airflow-providers-apache-hive 7.0.0 wheel package `_ (`asc `__, `sha512 `__)
diff --git a/docs/apache-airflow-providers-apache-impala/index.rst b/docs/apache-airflow-providers-apache-impala/index.rst
index 2b9df4ad6307a..c67e7dbddc1f8 100644
--- a/docs/apache-airflow-providers-apache-impala/index.rst
+++ b/docs/apache-airflow-providers-apache-impala/index.rst
@@ -69,7 +69,7 @@
Detailed list of commits
-Package apache-airflow-providers-apache-impala
+apache-airflow-providers-apache-impala package
------------------------------------------------------
`Apache Impala `__.
@@ -80,15 +80,15 @@ Release: 1.3.0
Provider package
----------------
-This is a provider package for ``apache.impala`` provider. All classes for this provider package
-are in ``airflow.providers.apache.impala`` python package.
+This package is for the ``apache.impala`` provider.
+All classes for this package are included in the ``airflow.providers.apache.impala`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-apache-impala``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-apache-impala``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -100,6 +100,7 @@ PIP package Version required
================== ==================
``impyla`` ``>=0.18.0,<1.0``
``apache-airflow`` ``>=2.6.0``
+``packaging`` ``>=22.0``
================== ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-apache-kafka/index.rst b/docs/apache-airflow-providers-apache-kafka/index.rst
index 02eecdfe248f5..cb13e892ebdf4 100644
--- a/docs/apache-airflow-providers-apache-kafka/index.rst
+++ b/docs/apache-airflow-providers-apache-kafka/index.rst
@@ -76,26 +76,26 @@
Detailed list of commits
-Package apache-airflow-providers-apache-kafka
+apache-airflow-providers-apache-kafka package
------------------------------------------------------
`Apache Kafka `__
-Release: 1.4.0
+Release: 1.3.1
Provider package
----------------
-This is a provider package for ``apache.kafka`` provider. All classes for this provider package
-are in ``airflow.providers.apache.kafka`` python package.
+This package is for the ``apache.kafka`` provider.
+All classes for this package are included in the ``airflow.providers.apache.kafka`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-apache-kafka``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-apache-kafka``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -108,4 +108,5 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``asgiref``
``confluent-kafka`` ``>=1.8.2``
+``packaging`` ``>=22.0``
=================== ==================
diff --git a/docs/apache-airflow-providers-apache-kylin/index.rst b/docs/apache-airflow-providers-apache-kylin/index.rst
index 79fd618b97996..c13d55bb91087 100644
--- a/docs/apache-airflow-providers-apache-kylin/index.rst
+++ b/docs/apache-airflow-providers-apache-kylin/index.rst
@@ -70,26 +70,26 @@
Detailed list of commits
-Package apache-airflow-providers-apache-kylin
+apache-airflow-providers-apache-kylin package
------------------------------------------------------
`Apache Kylin `__
-Release: 3.6.0
+Release: 3.5.0
Provider package
----------------
-This is a provider package for ``apache.kylin`` provider. All classes for this provider package
-are in ``airflow.providers.apache.kylin`` python package.
+This package is for the ``apache.kylin`` provider.
+All classes for this package are included in the ``airflow.providers.apache.kylin`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-apache-kylin``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-apache-kylin``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -101,4 +101,5 @@ PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
``kylinpy`` ``>=2.6``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-apache-livy/index.rst b/docs/apache-airflow-providers-apache-livy/index.rst
index e4a6826f44682..934bcb0e27c58 100644
--- a/docs/apache-airflow-providers-apache-livy/index.rst
+++ b/docs/apache-airflow-providers-apache-livy/index.rst
@@ -70,7 +70,7 @@
Detailed list of commits
-Package apache-airflow-providers-apache-livy
+apache-airflow-providers-apache-livy package
------------------------------------------------------
`Apache Livy `__
@@ -81,15 +81,15 @@ Release: 3.7.1
Provider package
----------------
-This is a provider package for ``apache.livy`` provider. All classes for this provider package
-are in ``airflow.providers.apache.livy`` python package.
+This package is for the ``apache.livy`` provider.
+All classes for this package are included in the ``airflow.providers.apache.livy`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-apache-livy``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-apache-livy``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -101,8 +101,9 @@ PIP package Version required
================================= ==================
``apache-airflow`` ``>=2.6.0``
``apache-airflow-providers-http``
-``aiohttp``
+``aiohttp`` ``>=3.9.2``
``asgiref``
+``packaging`` ``>=22.0``
================================= ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-apache-pig/index.rst b/docs/apache-airflow-providers-apache-pig/index.rst
index 81a98bdae64c2..334fb00976a81 100644
--- a/docs/apache-airflow-providers-apache-pig/index.rst
+++ b/docs/apache-airflow-providers-apache-pig/index.rst
@@ -69,26 +69,26 @@
Detailed list of commits
-Package apache-airflow-providers-apache-pig
+apache-airflow-providers-apache-pig package
------------------------------------------------------
`Apache Pig `__
-Release: 4.4.0
+Release: 4.3.0
Provider package
----------------
-This is a provider package for ``apache.pig`` provider. All classes for this provider package
-are in ``airflow.providers.apache.pig`` python package.
+This package is for the ``apache.pig`` provider.
+All classes for this package are included in the ``airflow.providers.apache.pig`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-apache-pig``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-apache-pig``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -99,4 +99,5 @@ The minimum Apache Airflow version supported by this provider package is ``2.6.0
PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-apache-pinot/index.rst b/docs/apache-airflow-providers-apache-pinot/index.rst
index 7fa23259b0eca..8fe5247c8ff44 100644
--- a/docs/apache-airflow-providers-apache-pinot/index.rst
+++ b/docs/apache-airflow-providers-apache-pinot/index.rst
@@ -63,26 +63,26 @@
Detailed list of commits
-Package apache-airflow-providers-apache-pinot
+apache-airflow-providers-apache-pinot package
------------------------------------------------------
`Apache Pinot `__
-Release: 4.4.0
+Release: 4.3.0
Provider package
----------------
-This is a provider package for ``apache.pinot`` provider. All classes for this provider package
-are in ``airflow.providers.apache.pinot`` python package.
+This package is for the ``apache.pinot`` provider.
+All classes for this package are included in the ``airflow.providers.apache.pinot`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-apache-pinot``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-apache-pinot``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -95,6 +95,7 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``apache-airflow-providers-common-sql`` ``>=1.3.1``
``pinotdb`` ``>0.4.7``
+``packaging`` ``>=22.0``
======================================= ==================
Cross provider package dependencies
@@ -122,5 +123,5 @@ Downloading official packages
You can download officially released packages and verify their checksums and signatures from the
`Official Apache Download site `_
-* `The apache-airflow-providers-apache-pinot 4.4.0 sdist package `_ (`asc `__, `sha512 `__)
-* `The apache-airflow-providers-apache-pinot 4.4.0 wheel package `_ (`asc `__, `sha512 `__)
+* `The apache-airflow-providers-apache-pinot 4.3.0 sdist package `_ (`asc `__, `sha512 `__)
+* `The apache-airflow-providers-apache-pinot 4.3.0 wheel package `_ (`asc `__, `sha512 `__)
diff --git a/docs/apache-airflow-providers-apache-spark/index.rst b/docs/apache-airflow-providers-apache-spark/index.rst
index 800f18b57a4e5..8544b2032f4e9 100644
--- a/docs/apache-airflow-providers-apache-spark/index.rst
+++ b/docs/apache-airflow-providers-apache-spark/index.rst
@@ -71,7 +71,7 @@
Detailed list of commits
-Package apache-airflow-providers-apache-spark
+apache-airflow-providers-apache-spark package
------------------------------------------------------
`Apache Spark `__
@@ -82,15 +82,15 @@ Release: 4.7.1
Provider package
----------------
-This is a provider package for ``apache.spark`` provider. All classes for this provider package
-are in ``airflow.providers.apache.spark`` python package.
+This package is for the ``apache.spark`` provider.
+All classes for this package are included in the ``airflow.providers.apache.spark`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-apache-spark``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-apache-spark``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -103,6 +103,7 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``pyspark``
``grpcio-status`` ``>=1.59.0``
+``packaging`` ``>=22.0``
================== ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-apprise/index.rst b/docs/apache-airflow-providers-apprise/index.rst
index f128002c4822c..0ba82dc67aeb6 100644
--- a/docs/apache-airflow-providers-apprise/index.rst
+++ b/docs/apache-airflow-providers-apprise/index.rst
@@ -58,26 +58,26 @@
Detailed list of commits
-Package apache-airflow-providers-apprise
+apache-airflow-providers-apprise package
------------------------------------------------------
`Apprise `__
-Release: 1.3.0
+Release: 1.2.1
Provider package
----------------
-This is a provider package for ``apprise`` provider. All classes for this provider package
-are in ``airflow.providers.apprise`` python package.
+This package is for the ``apprise`` provider.
+All classes for this package are included in the ``airflow.providers.apprise`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-apprise``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-apprise``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -89,4 +89,5 @@ PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
``apprise``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-arangodb/index.rst b/docs/apache-airflow-providers-arangodb/index.rst
index 5d03ad198bd69..137150e206003 100644
--- a/docs/apache-airflow-providers-arangodb/index.rst
+++ b/docs/apache-airflow-providers-arangodb/index.rst
@@ -70,7 +70,7 @@
Detailed list of commits
-Package apache-airflow-providers-arangodb
+apache-airflow-providers-arangodb package
------------------------------------------------------
`ArangoDB `__
@@ -81,15 +81,15 @@ Release: 2.4.1
Provider package
----------------
-This is a provider package for ``arangodb`` provider. All classes for this provider package
-are in ``airflow.providers.arangodb`` python package.
+This package is for the ``arangodb`` provider.
+All classes for this package are included in the ``airflow.providers.arangodb`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-arangodb``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-arangodb``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -101,4 +101,5 @@ PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
``python-arango`` ``>=7.3.2``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-asana/index.rst b/docs/apache-airflow-providers-asana/index.rst
index ed7beba29e9c4..848c4ecdbbb33 100644
--- a/docs/apache-airflow-providers-asana/index.rst
+++ b/docs/apache-airflow-providers-asana/index.rst
@@ -71,7 +71,7 @@
Detailed list of commits
-Package apache-airflow-providers-asana
+apache-airflow-providers-asana package
------------------------------------------------------
`Asana `__
@@ -82,15 +82,15 @@ Release: 2.4.1
Provider package
----------------
-This is a provider package for ``asana`` provider. All classes for this provider package
-are in ``airflow.providers.asana`` python package.
+This package is for the ``asana`` provider.
+All classes for this package are included in the ``airflow.providers.asana`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-asana``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-asana``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -102,4 +102,5 @@ PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
``asana`` ``>=0.10,<4.0.0``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-atlassian-jira/index.rst b/docs/apache-airflow-providers-atlassian-jira/index.rst
index 3e6f03efcc294..6119f20202b5f 100644
--- a/docs/apache-airflow-providers-atlassian-jira/index.rst
+++ b/docs/apache-airflow-providers-atlassian-jira/index.rst
@@ -63,7 +63,7 @@
Detailed list of commits
-Package apache-airflow-providers-atlassian-jira
+apache-airflow-providers-atlassian-jira package
------------------------------------------------------
`Atlassian Jira `__
@@ -74,15 +74,15 @@ Release: 2.5.1
Provider package
----------------
-This is a provider package for ``atlassian.jira`` provider. All classes for this provider package
-are in ``airflow.providers.atlassian.jira`` python package.
+This package is for the ``atlassian.jira`` provider.
+All classes for this package are included in the ``airflow.providers.atlassian.jira`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-atlassian-jira``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-atlassian-jira``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -95,4 +95,5 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``atlassian-python-api`` ``>=1.14.2,!=3.41.6``
``beautifulsoup4``
+``packaging`` ``>=22.0``
======================== =====================
diff --git a/docs/apache-airflow-providers-celery/index.rst b/docs/apache-airflow-providers-celery/index.rst
index 0205ce7765511..47c162d3cd9bb 100644
--- a/docs/apache-airflow-providers-celery/index.rst
+++ b/docs/apache-airflow-providers-celery/index.rst
@@ -51,7 +51,7 @@
Detailed list of commits
-Package apache-airflow-providers-celery
+apache-airflow-providers-celery package
------------------------------------------------------
`Celery `__
@@ -62,15 +62,15 @@ Release: 3.5.2
Provider package
----------------
-This is a provider package for ``celery`` provider. All classes for this provider package
-are in ``airflow.providers.celery`` python package.
+This package is for the ``celery`` provider.
+All classes for this package are included in the ``airflow.providers.celery`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-celery``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-celery``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -84,6 +84,7 @@ PIP package Version required
``celery`` ``>=5.3.0,!=5.3.2,!=5.3.3,<6``
``flower`` ``>=1.0.0``
``google-re2`` ``>=1.0``
+``packaging`` ``>=22.0``
================== ==============================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-cloudant/index.rst b/docs/apache-airflow-providers-cloudant/index.rst
index e4ccc33ba3533..e9ee8c56782bb 100644
--- a/docs/apache-airflow-providers-cloudant/index.rst
+++ b/docs/apache-airflow-providers-cloudant/index.rst
@@ -49,26 +49,26 @@
Detailed list of commits
-Package apache-airflow-providers-cloudant
+apache-airflow-providers-cloudant package
------------------------------------------------------
`IBM Cloudant `__
-Release: 3.5.0
+Release: 3.4.1
Provider package
----------------
-This is a provider package for ``cloudant`` provider. All classes for this provider package
-are in ``airflow.providers.cloudant`` python package.
+This package is for the ``cloudant`` provider.
+All classes for this package are included in the ``airflow.providers.cloudant`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-cloudant``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-cloudant``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -80,4 +80,5 @@ PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
``cloudant`` ``>=2.0``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-cncf-kubernetes/index.rst b/docs/apache-airflow-providers-cncf-kubernetes/index.rst
index 05ff7251551d7..1ec4dc6170f96 100644
--- a/docs/apache-airflow-providers-cncf-kubernetes/index.rst
+++ b/docs/apache-airflow-providers-cncf-kubernetes/index.rst
@@ -73,7 +73,7 @@
Detailed list of commits
-Package apache-airflow-providers-cncf-kubernetes
+apache-airflow-providers-cncf-kubernetes package
------------------------------------------------------
`Kubernetes `__
@@ -84,29 +84,30 @@ Release: 7.14.0
Provider package
----------------
-This is a provider package for ``cncf.kubernetes`` provider. All classes for this provider package
-are in ``airflow.providers.cncf.kubernetes`` python package.
+This package is for the ``cncf.kubernetes`` provider.
+All classes for this package are included in the ``airflow.providers.cncf.kubernetes`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-cncf-kubernetes``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-cncf-kubernetes``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
The minimum Apache Airflow version supported by this provider package is ``2.6.0``.
-====================== ==================
+====================== =====================
PIP package Version required
-====================== ==================
+====================== =====================
``aiofiles`` ``>=23.2.0``
``apache-airflow`` ``>=2.6.0``
``asgiref`` ``>=3.5.2``
``cryptography`` ``>=2.0.0``
-``kubernetes`` ``>=21.7.0,<24``
-``kubernetes_asyncio`` ``>=18.20.1,<25``
+``kubernetes`` ``>=28.1.0,<=29.0.0``
+``kubernetes_asyncio`` ``>=28.1.0,<=29.0.0``
``google-re2`` ``>=1.0``
-====================== ==================
+``packaging`` ``>=22.0``
+====================== =====================
diff --git a/docs/apache-airflow-providers-cohere/index.rst b/docs/apache-airflow-providers-cohere/index.rst
index b785adf95c993..b38195e1a96d2 100644
--- a/docs/apache-airflow-providers-cohere/index.rst
+++ b/docs/apache-airflow-providers-cohere/index.rst
@@ -56,6 +56,7 @@
.. THE REMAINDER OF THE FILE IS AUTOMATICALLY GENERATED. IT WILL BE OVERWRITTEN AT RELEASE TIME!
+
.. toctree::
:hidden:
:maxdepth: 1
@@ -64,7 +65,7 @@
Detailed list of commits
-Package apache-airflow-providers-cohere
+apache-airflow-providers-cohere package
------------------------------------------------------
`Cohere `__
@@ -75,15 +76,15 @@ Release: 1.1.2
Provider package
----------------
-This is a provider package for ``cohere`` provider. All classes for this provider package
-are in ``airflow.providers.cohere`` python package.
+This package is for the ``cohere`` provider.
+All classes for this package are included in the ``airflow.providers.cohere`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-cohere``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-cohere``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -95,4 +96,5 @@ PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
``cohere`` ``>=4.37``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-common-io/index.rst b/docs/apache-airflow-providers-common-io/index.rst
index 488582fcd04e9..bd1f6e56d6f11 100644
--- a/docs/apache-airflow-providers-common-io/index.rst
+++ b/docs/apache-airflow-providers-common-io/index.rst
@@ -73,7 +73,7 @@
Detailed list of commits
-Package apache-airflow-providers-common-io
+apache-airflow-providers-common-io package
------------------------------------------------------
``Common IO Provider``
@@ -84,15 +84,15 @@ Release: 1.2.0
Provider package
----------------
-This is a provider package for ``common.io`` provider. All classes for this provider package
-are in ``airflow.providers.common.io`` python package.
+This package is for the ``common.io`` provider.
+All classes for this package are included in the ``airflow.providers.common.io`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-common-io``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-common-io``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -103,6 +103,7 @@ The minimum Apache Airflow version supported by this provider package is ``2.8.0
PIP package Version required
================== ==================
``apache-airflow`` ``>=2.8.0``
+``packaging`` ``>=22.0``
================== ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-common-sql/index.rst b/docs/apache-airflow-providers-common-sql/index.rst
index a6f1f601574cb..424f1d1f2b530 100644
--- a/docs/apache-airflow-providers-common-sql/index.rst
+++ b/docs/apache-airflow-providers-common-sql/index.rst
@@ -70,7 +70,7 @@
Detailed list of commits
-Package apache-airflow-providers-common-sql
+apache-airflow-providers-common-sql package
------------------------------------------------------
`Common SQL Provider `__
@@ -81,15 +81,15 @@ Release: 1.10.1
Provider package
----------------
-This is a provider package for ``common.sql`` provider. All classes for this provider package
-are in ``airflow.providers.common.sql`` python package.
+This package is for the ``common.sql`` provider.
+All classes for this package are included in the ``airflow.providers.common.sql`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-common-sql``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-common-sql``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -101,6 +101,7 @@ PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
``sqlparse`` ``>=0.4.2``
+``packaging`` ``>=22.0``
================== ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-databricks/index.rst b/docs/apache-airflow-providers-databricks/index.rst
index ac1a31a844292..59ece5fced732 100644
--- a/docs/apache-airflow-providers-databricks/index.rst
+++ b/docs/apache-airflow-providers-databricks/index.rst
@@ -71,7 +71,7 @@
Detailed list of commits
-Package apache-airflow-providers-databricks
+apache-airflow-providers-databricks package
------------------------------------------------------
`Databricks `__
@@ -82,15 +82,15 @@ Release: 6.1.0
Provider package
----------------
-This is a provider package for ``databricks`` provider. All classes for this provider package
-are in ``airflow.providers.databricks`` python package.
+This package is for the ``databricks`` provider.
+All classes for this package are included in the ``airflow.providers.databricks`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-databricks``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-databricks``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -104,7 +104,8 @@ PIP package Version required
``apache-airflow-providers-common-sql`` ``>=1.10.0``
``requests`` ``>=2.27,<3``
``databricks-sql-connector`` ``>=2.0.0,!=2.9.0,<3.0.0``
-``aiohttp`` ``>=3.6.3,<4``
+``aiohttp`` ``>=3.9.2,<4``
+``packaging`` ``>=22.0``
======================================= ==========================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-datadog/index.rst b/docs/apache-airflow-providers-datadog/index.rst
index 6167a04f65fd3..a447b95bc4cc7 100644
--- a/docs/apache-airflow-providers-datadog/index.rst
+++ b/docs/apache-airflow-providers-datadog/index.rst
@@ -62,7 +62,7 @@
Detailed list of commits
-Package apache-airflow-providers-datadog
+apache-airflow-providers-datadog package
------------------------------------------------------
`Datadog `__
@@ -73,15 +73,15 @@ Release: 3.5.1
Provider package
----------------
-This is a provider package for ``datadog`` provider. All classes for this provider package
-are in ``airflow.providers.datadog`` python package.
+This package is for the ``datadog`` provider.
+All classes for this package are included in the ``airflow.providers.datadog`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-datadog``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-datadog``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -93,4 +93,5 @@ PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
``datadog`` ``>=0.14.0``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-dbt-cloud/index.rst b/docs/apache-airflow-providers-dbt-cloud/index.rst
index 4f31a2ee66cdf..115b9a6999747 100644
--- a/docs/apache-airflow-providers-dbt-cloud/index.rst
+++ b/docs/apache-airflow-providers-dbt-cloud/index.rst
@@ -75,7 +75,7 @@ an Integrated Developer Environment (IDE).
Detailed list of commits
-Package apache-airflow-providers-dbt-cloud
+apache-airflow-providers-dbt-cloud package
------------------------------------------------------
`dbt Cloud `__
@@ -86,15 +86,15 @@ Release: 3.6.0
Provider package
----------------
-This is a provider package for ``dbt.cloud`` provider. All classes for this provider package
-are in ``airflow.providers.dbt.cloud`` python package.
+This package is for the ``dbt.cloud`` provider.
+All classes for this package are included in the ``airflow.providers.dbt.cloud`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-dbt-cloud``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-dbt-cloud``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -107,7 +107,8 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``apache-airflow-providers-http``
``asgiref``
-``aiohttp``
+``aiohttp`` ``>=3.9.2``
+``packaging`` ``>=22.0``
================================= ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-dingding/index.rst b/docs/apache-airflow-providers-dingding/index.rst
index 00ff769da1b8d..28ad17e491ae4 100644
--- a/docs/apache-airflow-providers-dingding/index.rst
+++ b/docs/apache-airflow-providers-dingding/index.rst
@@ -70,7 +70,7 @@
Detailed list of commits
-Package apache-airflow-providers-dingding
+apache-airflow-providers-dingding package
------------------------------------------------------
`DingTalk `__
@@ -81,15 +81,15 @@ Release: 3.4.0
Provider package
----------------
-This is a provider package for ``dingding`` provider. All classes for this provider package
-are in ``airflow.providers.dingding`` python package.
+This package is for the ``dingding`` provider.
+All classes for this package are included in the ``airflow.providers.dingding`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-dingding``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-dingding``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -101,6 +101,7 @@ PIP package Version required
================================= ==================
``apache-airflow`` ``>=2.6.0``
``apache-airflow-providers-http``
+``packaging`` ``>=22.0``
================================= ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-discord/index.rst b/docs/apache-airflow-providers-discord/index.rst
index dd8faad192c2a..ef341beb5f059 100644
--- a/docs/apache-airflow-providers-discord/index.rst
+++ b/docs/apache-airflow-providers-discord/index.rst
@@ -56,7 +56,7 @@
Detailed list of commits
-Package apache-airflow-providers-discord
+apache-airflow-providers-discord package
------------------------------------------------------
`Discord `__
@@ -67,15 +67,15 @@ Release: 3.6.0
Provider package
----------------
-This is a provider package for ``discord`` provider. All classes for this provider package
-are in ``airflow.providers.discord`` python package.
+This package is for the ``discord`` provider.
+All classes for this package are included in the ``airflow.providers.discord`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-discord``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-discord``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -87,6 +87,7 @@ PIP package Version required
================================= ==================
``apache-airflow`` ``>=2.6.0``
``apache-airflow-providers-http``
+``packaging`` ``>=22.0``
================================= ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-docker/index.rst b/docs/apache-airflow-providers-docker/index.rst
index 4a4e4f4dd2890..2f37ae6e13446 100644
--- a/docs/apache-airflow-providers-docker/index.rst
+++ b/docs/apache-airflow-providers-docker/index.rst
@@ -64,26 +64,26 @@
Detailed list of commits
-Package apache-airflow-providers-docker
+apache-airflow-providers-docker package
------------------------------------------------------
`Docker `__
-Release: 3.10.0
+Release: 3.9.1
Provider package
----------------
-This is a provider package for ``docker`` provider. All classes for this provider package
-are in ``airflow.providers.docker`` python package.
+This package is for the ``docker`` provider.
+All classes for this package are included in the ``airflow.providers.docker`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-docker``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-docker``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -96,4 +96,5 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``docker`` ``>=5.0.3``
``python-dotenv`` ``>=0.21.0``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-elasticsearch/index.rst b/docs/apache-airflow-providers-elasticsearch/index.rst
index 04e7584c6d5ba..4f33fcad93e70 100644
--- a/docs/apache-airflow-providers-elasticsearch/index.rst
+++ b/docs/apache-airflow-providers-elasticsearch/index.rst
@@ -73,7 +73,7 @@
Detailed list of commits
-Package apache-airflow-providers-elasticsearch
+apache-airflow-providers-elasticsearch package
------------------------------------------------------
`Elasticsearch `__
@@ -84,15 +84,15 @@ Release: 5.3.2
Provider package
----------------
-This is a provider package for ``elasticsearch`` provider. All classes for this provider package
-are in ``airflow.providers.elasticsearch`` python package.
+This package is for the ``elasticsearch`` provider.
+All classes for this package are included in the ``airflow.providers.elasticsearch`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-elasticsearch``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-elasticsearch``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -105,6 +105,7 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``apache-airflow-providers-common-sql`` ``>=1.3.1``
``elasticsearch`` ``>=8.10,<9``
+``packaging`` ``>=22.0``
======================================= ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-exasol/index.rst b/docs/apache-airflow-providers-exasol/index.rst
index b470306a08eb7..2a2ef2f0643be 100644
--- a/docs/apache-airflow-providers-exasol/index.rst
+++ b/docs/apache-airflow-providers-exasol/index.rst
@@ -55,7 +55,7 @@
Detailed list of commits
-Package apache-airflow-providers-exasol
+apache-airflow-providers-exasol package
------------------------------------------------------
`Exasol `__
@@ -66,15 +66,15 @@ Release: 4.4.2
Provider package
----------------
-This is a provider package for ``exasol`` provider. All classes for this provider package
-are in ``airflow.providers.exasol`` python package.
+This package is for the ``exasol`` provider.
+All classes for this package are included in the ``airflow.providers.exasol`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-exasol``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-exasol``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -88,6 +88,7 @@ PIP package Version required
``apache-airflow-providers-common-sql`` ``>=1.10.0``
``pyexasol`` ``>=0.5.1``
``pandas`` ``>=1.2.5``
+``packaging`` ``>=22.0``
======================================= ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-facebook/index.rst b/docs/apache-airflow-providers-facebook/index.rst
index a8c886a8dc89f..dce59e36d911d 100644
--- a/docs/apache-airflow-providers-facebook/index.rst
+++ b/docs/apache-airflow-providers-facebook/index.rst
@@ -55,26 +55,26 @@
Detailed list of commits
-Package apache-airflow-providers-facebook
+apache-airflow-providers-facebook package
------------------------------------------------------
`Facebook Ads `__
-Release: 3.5.0
+Release: 3.4.0
Provider package
----------------
-This is a provider package for ``facebook`` provider. All classes for this provider package
-are in ``airflow.providers.facebook`` python package.
+This package is for the ``facebook`` provider.
+All classes for this package are included in the ``airflow.providers.facebook`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-facebook``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-facebook``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -86,4 +86,5 @@ PIP package Version required
===================== ==================
``apache-airflow`` ``>=2.6.0``
``facebook-business`` ``>=6.0.2``
+``packaging`` ``>=22.0``
===================== ==================
diff --git a/docs/apache-airflow-providers-ftp/index.rst b/docs/apache-airflow-providers-ftp/index.rst
index 46b5a55710634..721b21d139321 100644
--- a/docs/apache-airflow-providers-ftp/index.rst
+++ b/docs/apache-airflow-providers-ftp/index.rst
@@ -78,26 +78,26 @@
Detailed list of commits
-Package apache-airflow-providers-ftp
+apache-airflow-providers-ftp package
------------------------------------------------------
`File Transfer Protocol (FTP) `__
-Release: 3.8.0
+Release: 3.7.0
Provider package
----------------
-This is a provider package for ``ftp`` provider. All classes for this provider package
-are in ``airflow.providers.ftp`` python package.
+This package is for the ``ftp`` provider.
+All classes for this package are included in the ``airflow.providers.ftp`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-ftp``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-ftp``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -108,6 +108,7 @@ The minimum Apache Airflow version supported by this provider package is ``2.6.0
PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
+``packaging`` ``>=22.0``
================== ==================
Cross provider package dependencies
@@ -135,5 +136,5 @@ Downloading official packages
You can download officially released packages and verify their checksums and signatures from the
`Official Apache Download site `_
-* `The apache-airflow-providers-ftp 3.8.0 sdist package `_ (`asc `__, `sha512 `__)
-* `The apache-airflow-providers-ftp 3.8.0 wheel package `_ (`asc `__, `sha512 `__)
+* `The apache-airflow-providers-ftp 3.7.0 sdist package `_ (`asc `__, `sha512 `__)
+* `The apache-airflow-providers-ftp 3.7.0 wheel package `_ (`asc `__, `sha512 `__)
diff --git a/docs/apache-airflow-providers-github/index.rst b/docs/apache-airflow-providers-github/index.rst
index 47ef9282df516..d38e403f1ddb2 100644
--- a/docs/apache-airflow-providers-github/index.rst
+++ b/docs/apache-airflow-providers-github/index.rst
@@ -71,7 +71,7 @@
Detailed list of commits
-Package apache-airflow-providers-github
+apache-airflow-providers-github package
------------------------------------------------------
`GitHub `__
@@ -82,15 +82,15 @@ Release: 2.5.1
Provider package
----------------
-This is a provider package for ``github`` provider. All classes for this provider package
-are in ``airflow.providers.github`` python package.
+This package is for the ``github`` provider.
+All classes for this package are included in the ``airflow.providers.github`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-github``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-github``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -102,4 +102,5 @@ PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
``PyGithub`` ``!=1.58``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-google/index.rst b/docs/apache-airflow-providers-google/index.rst
index e99a63ab9305c..0e71bd6fd54dc 100644
--- a/docs/apache-airflow-providers-google/index.rst
+++ b/docs/apache-airflow-providers-google/index.rst
@@ -74,7 +74,7 @@
Detailed list of commits
-Package apache-airflow-providers-google
+apache-airflow-providers-google package
------------------------------------------------------
Google services including:
@@ -92,24 +92,24 @@ Release: 10.14.0
Provider package
----------------
-This is a provider package for ``google`` provider. All classes for this provider package
-are in ``airflow.providers.google`` python package.
+This package is for the ``google`` provider.
+All classes for this package are included in the ``airflow.providers.google`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-google``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-google``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
The minimum Apache Airflow version supported by this provider package is ``2.6.0``.
-======================================= ==================
+======================================= =====================
PIP package Version required
-======================================= ==================
+======================================= =====================
``apache-airflow`` ``>=2.6.0``
``apache-airflow-providers-common-sql`` ``>=1.7.2``
``asgiref`` ``>=3.5.2``
@@ -119,7 +119,7 @@ PIP package Version required
``gcsfs`` ``>=2023.10.0``
``google-ads`` ``>=22.1.0``
``google-analytics-admin``
-``google-api-core`` ``>=2.11.0``
+``google-api-core`` ``>=2.11.0,!=2.16.0``
``google-api-python-client`` ``>=1.6.0``
``google-auth`` ``>=1.0.0``
``google-auth-httplib2`` ``>=0.0.1``
@@ -169,7 +169,8 @@ PIP package Version required
``PyOpenSSL``
``sqlalchemy-bigquery`` ``>=1.2.1``
``sqlalchemy-spanner`` ``>=1.6.2``
-======================================= ==================
+``packaging`` ``>=22.0``
+======================================= =====================
Cross provider package dependencies
-----------------------------------
diff --git a/docs/apache-airflow-providers-grpc/index.rst b/docs/apache-airflow-providers-grpc/index.rst
index 3ced4bc80b32c..cd08e3924bc3d 100644
--- a/docs/apache-airflow-providers-grpc/index.rst
+++ b/docs/apache-airflow-providers-grpc/index.rst
@@ -62,26 +62,26 @@
Detailed list of commits
-Package apache-airflow-providers-grpc
+apache-airflow-providers-grpc package
------------------------------------------------------
`gRPC `__
-Release: 3.5.0
+Release: 3.4.1
Provider package
----------------
-This is a provider package for ``grpc`` provider. All classes for this provider package
-are in ``airflow.providers.grpc`` python package.
+This package is for the ``grpc`` provider.
+All classes for this package are included in the ``airflow.providers.grpc`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-grpc``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-grpc``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -95,4 +95,5 @@ PIP package Version required
``google-auth`` ``>=1.0.0,<3.0.0``
``google-auth-httplib2`` ``>=0.0.1``
``grpcio`` ``>=1.15.0``
+``packaging`` ``>=22.0``
======================== ==================
diff --git a/docs/apache-airflow-providers-hashicorp/index.rst b/docs/apache-airflow-providers-hashicorp/index.rst
index 8b3c3504f886b..1c4a7c55917f8 100644
--- a/docs/apache-airflow-providers-hashicorp/index.rst
+++ b/docs/apache-airflow-providers-hashicorp/index.rst
@@ -63,7 +63,7 @@
Detailed list of commits
-Package apache-airflow-providers-hashicorp
+apache-airflow-providers-hashicorp package
------------------------------------------------------
Hashicorp including `Hashicorp Vault `__
@@ -74,15 +74,15 @@ Release: 3.6.2
Provider package
----------------
-This is a provider package for ``hashicorp`` provider. All classes for this provider package
-are in ``airflow.providers.hashicorp`` python package.
+This package is for the ``hashicorp`` provider.
+All classes for this package are included in the ``airflow.providers.hashicorp`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-hashicorp``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-hashicorp``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -94,6 +94,7 @@ PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
``hvac`` ``>=1.1.0``
+``packaging`` ``>=22.0``
================== ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-http/index.rst b/docs/apache-airflow-providers-http/index.rst
index a129291f1a3c8..f990160e58983 100644
--- a/docs/apache-airflow-providers-http/index.rst
+++ b/docs/apache-airflow-providers-http/index.rst
@@ -71,7 +71,7 @@
Detailed list of commits
-Package apache-airflow-providers-http
+apache-airflow-providers-http package
------------------------------------------------------
`Hypertext Transfer Protocol (HTTP) `__
@@ -82,15 +82,15 @@ Release: 4.9.0
Provider package
----------------
-This is a provider package for ``http`` provider. All classes for this provider package
-are in ``airflow.providers.http`` python package.
+This package is for the ``http`` provider.
+All classes for this package are included in the ``airflow.providers.http`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-http``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-http``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -103,6 +103,7 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``requests`` ``>=2.26.0``
``requests_toolbelt``
-``aiohttp``
+``aiohttp`` ``>=3.9.2``
``asgiref``
+``packaging`` ``>=22.0``
===================== ==================
diff --git a/docs/apache-airflow-providers-imap/index.rst b/docs/apache-airflow-providers-imap/index.rst
index d13dd7aa93d74..2451f62c493d9 100644
--- a/docs/apache-airflow-providers-imap/index.rst
+++ b/docs/apache-airflow-providers-imap/index.rst
@@ -57,26 +57,26 @@
Detailed list of commits
-Package apache-airflow-providers-imap
+apache-airflow-providers-imap package
------------------------------------------------------
`Internet Message Access Protocol (IMAP) `__
-Release: 3.6.0
+Release: 3.5.0
Provider package
----------------
-This is a provider package for ``imap`` provider. All classes for this provider package
-are in ``airflow.providers.imap`` python package.
+This package is for the ``imap`` provider.
+All classes for this package are included in the ``airflow.providers.imap`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-imap``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-imap``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -87,4 +87,5 @@ The minimum Apache Airflow version supported by this provider package is ``2.6.0
PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-influxdb/index.rst b/docs/apache-airflow-providers-influxdb/index.rst
index b4b9d41ca8efb..8c1c3186014a7 100644
--- a/docs/apache-airflow-providers-influxdb/index.rst
+++ b/docs/apache-airflow-providers-influxdb/index.rst
@@ -71,7 +71,7 @@
Detailed list of commits
-Package apache-airflow-providers-influxdb
+apache-airflow-providers-influxdb package
------------------------------------------------------
`InfluxDB `__
@@ -82,15 +82,15 @@ Release: 2.4.0
Provider package
----------------
-This is a provider package for ``influxdb`` provider. All classes for this provider package
-are in ``airflow.providers.influxdb`` python package.
+This package is for the ``influxdb`` provider.
+All classes for this package are included in the ``airflow.providers.influxdb`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-influxdb``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-influxdb``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -103,4 +103,5 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``influxdb-client`` ``>=1.19.0``
``requests`` ``>=2.26.0``
+``packaging`` ``>=22.0``
=================== ==================
diff --git a/docs/apache-airflow-providers-jdbc/index.rst b/docs/apache-airflow-providers-jdbc/index.rst
index 69f8dea24e9a1..8dc2f7c38a661 100644
--- a/docs/apache-airflow-providers-jdbc/index.rst
+++ b/docs/apache-airflow-providers-jdbc/index.rst
@@ -72,7 +72,7 @@
Detailed list of commits
-Package apache-airflow-providers-jdbc
+apache-airflow-providers-jdbc package
------------------------------------------------------
`Java Database Connectivity (JDBC) `__
@@ -83,15 +83,15 @@ Release: 4.2.1
Provider package
----------------
-This is a provider package for ``jdbc`` provider. All classes for this provider package
-are in ``airflow.providers.jdbc`` python package.
+This package is for the ``jdbc`` provider.
+All classes for this package are included in the ``airflow.providers.jdbc`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-jdbc``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-jdbc``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -104,6 +104,7 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``apache-airflow-providers-common-sql`` ``>=1.3.1``
``jaydebeapi`` ``>=1.1.1``
+``packaging`` ``>=22.0``
======================================= ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-jenkins/index.rst b/docs/apache-airflow-providers-jenkins/index.rst
index e8028d37cb3bb..85de270d64740 100644
--- a/docs/apache-airflow-providers-jenkins/index.rst
+++ b/docs/apache-airflow-providers-jenkins/index.rst
@@ -70,26 +70,26 @@
Detailed list of commits
-Package apache-airflow-providers-jenkins
+apache-airflow-providers-jenkins package
------------------------------------------------------
`Jenkins `__
-Release: 3.6.0
+Release: 3.5.1
Provider package
----------------
-This is a provider package for ``jenkins`` provider. All classes for this provider package
-are in ``airflow.providers.jenkins`` python package.
+This package is for the ``jenkins`` provider.
+All classes for this package are included in the ``airflow.providers.jenkins`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-jenkins``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-jenkins``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -101,4 +101,5 @@ PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
``python-jenkins`` ``>=1.0.0``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-microsoft-azure/index.rst b/docs/apache-airflow-providers-microsoft-azure/index.rst
index 712fbff24e9f4..09aff4175f4a4 100644
--- a/docs/apache-airflow-providers-microsoft-azure/index.rst
+++ b/docs/apache-airflow-providers-microsoft-azure/index.rst
@@ -76,7 +76,7 @@
Detailed list of commits
-Package apache-airflow-providers-microsoft-azure
+apache-airflow-providers-microsoft-azure package
------------------------------------------------------
`Microsoft Azure `__
@@ -87,15 +87,15 @@ Release: 9.0.0
Provider package
----------------
-This is a provider package for ``microsoft.azure`` provider. All classes for this provider package
-are in ``airflow.providers.microsoft.azure`` python package.
+This package is for the ``microsoft.azure`` provider.
+All classes for this package are included in the ``airflow.providers.microsoft.azure`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-microsoft-azure``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-microsoft-azure``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -127,6 +127,7 @@ PIP package Version required
``azure-mgmt-datafactory`` ``>=2.0.0``
``azure-mgmt-containerregistry`` ``>=8.0.0``
``azure-mgmt-containerinstance`` ``>=9.0.0``
+``packaging`` ``>=22.0``
================================ ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-microsoft-mssql/index.rst b/docs/apache-airflow-providers-microsoft-mssql/index.rst
index 85612670ad272..871be54ed5434 100644
--- a/docs/apache-airflow-providers-microsoft-mssql/index.rst
+++ b/docs/apache-airflow-providers-microsoft-mssql/index.rst
@@ -71,7 +71,7 @@
Detailed list of commits
-Package apache-airflow-providers-microsoft-mssql
+apache-airflow-providers-microsoft-mssql package
------------------------------------------------------
`Microsoft SQL Server (MSSQL) `__
@@ -82,15 +82,15 @@ Release: 3.6.0
Provider package
----------------
-This is a provider package for ``microsoft.mssql`` provider. All classes for this provider package
-are in ``airflow.providers.microsoft.mssql`` python package.
+This package is for the ``microsoft.mssql`` provider.
+All classes for this package are included in the ``airflow.providers.microsoft.mssql`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-microsoft-mssql``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-microsoft-mssql``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -103,6 +103,7 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``apache-airflow-providers-common-sql`` ``>=1.3.1``
``pymssql`` ``>=2.1.8``
+``packaging`` ``>=22.0``
======================================= ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-microsoft-psrp/index.rst b/docs/apache-airflow-providers-microsoft-psrp/index.rst
index 7e60048efe71d..db58a06f965ad 100644
--- a/docs/apache-airflow-providers-microsoft-psrp/index.rst
+++ b/docs/apache-airflow-providers-microsoft-psrp/index.rst
@@ -62,7 +62,7 @@
Detailed list of commits
-Package apache-airflow-providers-microsoft-psrp
+apache-airflow-providers-microsoft-psrp package
------------------------------------------------------
This package provides remote execution capabilities via the
@@ -70,20 +70,20 @@ This package provides remote execution capabilities via the
`__.
-Release: 2.6.0
+Release: 2.5.0
Provider package
----------------
-This is a provider package for ``microsoft.psrp`` provider. All classes for this provider package
-are in ``airflow.providers.microsoft.psrp`` python package.
+This package is for the ``microsoft.psrp`` provider.
+All classes for this package are included in the ``airflow.providers.microsoft.psrp`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-microsoft-psrp``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-microsoft-psrp``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -95,4 +95,5 @@ PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
``pypsrp`` ``>=0.8.0``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-microsoft-winrm/index.rst b/docs/apache-airflow-providers-microsoft-winrm/index.rst
index 86deaf8957fcc..bc8435fb24927 100644
--- a/docs/apache-airflow-providers-microsoft-winrm/index.rst
+++ b/docs/apache-airflow-providers-microsoft-winrm/index.rst
@@ -70,26 +70,26 @@
Detailed list of commits
-Package apache-airflow-providers-microsoft-winrm
+apache-airflow-providers-microsoft-winrm package
------------------------------------------------------
`Windows Remote Management (WinRM) `__
-Release: 3.5.0
+Release: 3.4.0
Provider package
----------------
-This is a provider package for ``microsoft.winrm`` provider. All classes for this provider package
-are in ``airflow.providers.microsoft.winrm`` python package.
+This package is for the ``microsoft.winrm`` provider.
+All classes for this package are included in the ``airflow.providers.microsoft.winrm`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-microsoft-winrm``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-microsoft-winrm``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -101,4 +101,5 @@ PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
``pywinrm`` ``>=0.4``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-mongo/index.rst b/docs/apache-airflow-providers-mongo/index.rst
index f0917b5fe040a..ed81a9f1fde9d 100644
--- a/docs/apache-airflow-providers-mongo/index.rst
+++ b/docs/apache-airflow-providers-mongo/index.rst
@@ -56,26 +56,26 @@
Detailed list of commits
-Package apache-airflow-providers-mongo
+apache-airflow-providers-mongo package
------------------------------------------------------
`MongoDB `__
-Release: 3.6.0
+Release: 4.0.0
Provider package
----------------
-This is a provider package for ``mongo`` provider. All classes for this provider package
-are in ``airflow.providers.mongo`` python package.
+This package is for the ``mongo`` provider.
+All classes for this package are included in the ``airflow.providers.mongo`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-mongo``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-mongo``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -88,4 +88,5 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``dnspython`` ``>=1.13.0``
``pymongo`` ``>=3.6.0``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-mysql/index.rst b/docs/apache-airflow-providers-mysql/index.rst
index b00c496a0c31f..9fff9f65da163 100644
--- a/docs/apache-airflow-providers-mysql/index.rst
+++ b/docs/apache-airflow-providers-mysql/index.rst
@@ -71,7 +71,7 @@
Detailed list of commits
-Package apache-airflow-providers-mysql
+apache-airflow-providers-mysql package
------------------------------------------------------
`MySQL `__
@@ -82,15 +82,15 @@ Release: 5.5.2
Provider package
----------------
-This is a provider package for ``mysql`` provider. All classes for this provider package
-are in ``airflow.providers.mysql`` python package.
+This package is for the ``mysql`` provider.
+All classes for this package are included in the ``airflow.providers.mysql`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-mysql``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-mysql``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -104,6 +104,7 @@ PIP package Version required
``apache-airflow-providers-common-sql`` ``>=1.3.1``
``mysqlclient`` ``>=1.3.6``
``mysql-connector-python`` ``>=8.0.29``
+``packaging`` ``>=22.0``
======================================= ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-neo4j/index.rst b/docs/apache-airflow-providers-neo4j/index.rst
index ef25935228305..8a8b9b4e6395c 100644
--- a/docs/apache-airflow-providers-neo4j/index.rst
+++ b/docs/apache-airflow-providers-neo4j/index.rst
@@ -71,7 +71,7 @@
Detailed list of commits
-Package apache-airflow-providers-neo4j
+apache-airflow-providers-neo4j package
------------------------------------------------------
`Neo4j `__
@@ -82,15 +82,15 @@ Release: 3.5.0
Provider package
----------------
-This is a provider package for ``neo4j`` provider. All classes for this provider package
-are in ``airflow.providers.neo4j`` python package.
+This package is for the ``neo4j`` provider.
+All classes for this package are included in the ``airflow.providers.neo4j`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-neo4j``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-neo4j``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -102,4 +102,5 @@ PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
``neo4j`` ``>=4.2.1``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-odbc/index.rst b/docs/apache-airflow-providers-odbc/index.rst
index 7d69507887c6d..12f7f8fe9d87e 100644
--- a/docs/apache-airflow-providers-odbc/index.rst
+++ b/docs/apache-airflow-providers-odbc/index.rst
@@ -57,7 +57,7 @@
Detailed list of commits
-Package apache-airflow-providers-odbc
+apache-airflow-providers-odbc package
------------------------------------------------------
`ODBC `__
@@ -68,15 +68,15 @@ Release: 4.4.1
Provider package
----------------
-This is a provider package for ``odbc`` provider. All classes for this provider package
-are in ``airflow.providers.odbc`` python package.
+This package is for the ``odbc`` provider.
+All classes for this package are included in the ``airflow.providers.odbc`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-odbc``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-odbc``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -89,6 +89,7 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``apache-airflow-providers-common-sql`` ``>=1.10.0``
``pyodbc``
+``packaging`` ``>=22.0``
======================================= ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-openai/index.rst b/docs/apache-airflow-providers-openai/index.rst
index 1c611630ff60b..5bb17685e61cc 100644
--- a/docs/apache-airflow-providers-openai/index.rst
+++ b/docs/apache-airflow-providers-openai/index.rst
@@ -56,6 +56,7 @@
.. THE REMAINDER OF THE FILE IS AUTOMATICALLY GENERATED. IT WILL BE OVERWRITTEN AT RELEASE TIME!
+
.. toctree::
:hidden:
:maxdepth: 1
@@ -64,7 +65,7 @@
Detailed list of commits
-Package apache-airflow-providers-openai
+apache-airflow-providers-openai package
------------------------------------------------------
`OpenAI `__
@@ -75,15 +76,15 @@ Release: 1.1.0
Provider package
----------------
-This is a provider package for ``openai`` provider. All classes for this provider package
-are in ``airflow.providers.openai`` python package.
+This package is for the ``openai`` provider.
+All classes for this package are included in the ``airflow.providers.openai`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-openai``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-openai``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -95,4 +96,5 @@ PIP package Version required
=================== ==================
``apache-airflow`` ``>=2.6.0``
``openai[datalib]`` ``>=1.0``
+``packaging`` ``>=22.0``
=================== ==================
diff --git a/docs/apache-airflow-providers-openfaas/index.rst b/docs/apache-airflow-providers-openfaas/index.rst
index 02c2f2724119f..fc5c549c4387e 100644
--- a/docs/apache-airflow-providers-openfaas/index.rst
+++ b/docs/apache-airflow-providers-openfaas/index.rst
@@ -55,7 +55,7 @@
Detailed list of commits
-Package apache-airflow-providers-openfaas
+apache-airflow-providers-openfaas package
------------------------------------------------------
`OpenFaaS `__
@@ -66,15 +66,15 @@ Release: 3.4.0
Provider package
----------------
-This is a provider package for ``openfaas`` provider. All classes for this provider package
-are in ``airflow.providers.openfaas`` python package.
+This package is for the ``openfaas`` provider.
+All classes for this package are included in the ``airflow.providers.openfaas`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-openfaas``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-openfaas``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -85,4 +85,5 @@ The minimum Apache Airflow version supported by this provider package is ``2.6.0
PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-openlineage/index.rst b/docs/apache-airflow-providers-openlineage/index.rst
index 514d34b6b0ac9..55e9383122b4b 100644
--- a/docs/apache-airflow-providers-openlineage/index.rst
+++ b/docs/apache-airflow-providers-openlineage/index.rst
@@ -85,7 +85,7 @@
Detailed list of commits
-Package apache-airflow-providers-openlineage
+apache-airflow-providers-openlineage package
------------------------------------------------------
`OpenLineage `__
@@ -96,15 +96,15 @@ Release: 1.5.0
Provider package
----------------
-This is a provider package for ``openlineage`` provider. All classes for this provider package
-are in ``airflow.providers.openlineage`` python package.
+This package is for the ``openlineage`` provider.
+All classes for this package are included in the ``airflow.providers.openlineage`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-openlineage``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-openlineage``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -119,6 +119,7 @@ PIP package Version required
``attrs`` ``>=22.2``
``openlineage-integration-common`` ``>=0.28.0``
``openlineage-python`` ``>=0.28.0``
+``packaging`` ``>=22.0``
======================================= ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-opensearch/index.rst b/docs/apache-airflow-providers-opensearch/index.rst
index 61c6719cc0bb5..8576cc555a8b7 100644
--- a/docs/apache-airflow-providers-opensearch/index.rst
+++ b/docs/apache-airflow-providers-opensearch/index.rst
@@ -70,7 +70,7 @@
Detailed list of commits
-Package apache-airflow-providers-opensearch
+apache-airflow-providers-opensearch package
------------------------------------------------------
`OpenSearch `__
@@ -81,15 +81,15 @@ Release: 1.1.1
Provider package
----------------
-This is a provider package for ``opensearch`` provider. All classes for this provider package
-are in ``airflow.providers.opensearch`` python package.
+This package is for the ``opensearch`` provider.
+All classes for this package are included in the ``airflow.providers.opensearch`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-opensearch``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-opensearch``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -101,4 +101,5 @@ PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
``opensearch-py`` ``>=2.2.0``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-opsgenie/index.rst b/docs/apache-airflow-providers-opsgenie/index.rst
index 70a2082a9e745..5998af916e726 100644
--- a/docs/apache-airflow-providers-opsgenie/index.rst
+++ b/docs/apache-airflow-providers-opsgenie/index.rst
@@ -72,26 +72,26 @@
Detailed list of commits
-Package apache-airflow-providers-opsgenie
+apache-airflow-providers-opsgenie package
------------------------------------------------------
`Opsgenie `__
-Release: 5.6.0
+Release: 5.5.0
Provider package
----------------
-This is a provider package for ``opsgenie`` provider. All classes for this provider package
-are in ``airflow.providers.opsgenie`` python package.
+This package is for the ``opsgenie`` provider.
+All classes for this package are included in the ``airflow.providers.opsgenie`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-opsgenie``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-opsgenie``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -103,4 +103,5 @@ PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
``opsgenie-sdk`` ``>=2.1.5``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-oracle/index.rst b/docs/apache-airflow-providers-oracle/index.rst
index 1dba972d1631f..22eab482986f4 100644
--- a/docs/apache-airflow-providers-oracle/index.rst
+++ b/docs/apache-airflow-providers-oracle/index.rst
@@ -64,7 +64,7 @@
Detailed list of commits
-Package apache-airflow-providers-oracle
+apache-airflow-providers-oracle package
------------------------------------------------------
`Oracle `__
@@ -75,15 +75,15 @@ Release: 3.9.1
Provider package
----------------
-This is a provider package for ``oracle`` provider. All classes for this provider package
-are in ``airflow.providers.oracle`` python package.
+This package is for the ``oracle`` provider.
+All classes for this package are included in the ``airflow.providers.oracle`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-oracle``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-oracle``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -96,6 +96,7 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``apache-airflow-providers-common-sql`` ``>=1.3.1``
``oracledb`` ``>=1.0.0``
+``packaging`` ``>=22.0``
======================================= ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-pagerduty/index.rst b/docs/apache-airflow-providers-pagerduty/index.rst
index 23429faf1fecc..4c9185c6f6981 100644
--- a/docs/apache-airflow-providers-pagerduty/index.rst
+++ b/docs/apache-airflow-providers-pagerduty/index.rst
@@ -63,7 +63,7 @@
Detailed list of commits
-Package apache-airflow-providers-pagerduty
+apache-airflow-providers-pagerduty package
------------------------------------------------------
`Pagerduty `__
@@ -74,15 +74,15 @@ Release: 3.6.1
Provider package
----------------
-This is a provider package for ``pagerduty`` provider. All classes for this provider package
-are in ``airflow.providers.pagerduty`` python package.
+This package is for the ``pagerduty`` provider.
+All classes for this package are included in the ``airflow.providers.pagerduty`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-pagerduty``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-pagerduty``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -94,4 +94,5 @@ PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
``pdpyras`` ``>=4.1.2``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-papermill/index.rst b/docs/apache-airflow-providers-papermill/index.rst
index b25a69f438d05..3a53aa72ece99 100644
--- a/docs/apache-airflow-providers-papermill/index.rst
+++ b/docs/apache-airflow-providers-papermill/index.rst
@@ -71,7 +71,7 @@
Detailed list of commits
-Package apache-airflow-providers-papermill
+apache-airflow-providers-papermill package
------------------------------------------------------
`Papermill `__
@@ -82,15 +82,15 @@ Release: 3.6.1
Provider package
----------------
-This is a provider package for ``papermill`` provider. All classes for this provider package
-are in ``airflow.providers.papermill`` python package.
+This package is for the ``papermill`` provider.
+All classes for this package are included in the ``airflow.providers.papermill`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-papermill``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-papermill``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -104,4 +104,5 @@ PIP package Version required
``papermill[all]`` ``>=2.4.0``
``scrapbook[all]``
``ipykernel``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-pgvector/index.rst b/docs/apache-airflow-providers-pgvector/index.rst
index a3dfb62f3fcb7..6390eee9c9bf7 100644
--- a/docs/apache-airflow-providers-pgvector/index.rst
+++ b/docs/apache-airflow-providers-pgvector/index.rst
@@ -73,7 +73,7 @@
Detailed list of commits
-Package apache-airflow-providers-pgvector
+apache-airflow-providers-pgvector package
------------------------------------------------------
`pgvector `__
@@ -84,15 +84,15 @@ Release: 1.1.0
Provider package
----------------
-This is a provider package for ``pgvector`` provider. All classes for this provider package
-are in ``airflow.providers.pgvector`` python package.
+This package is for the ``pgvector`` provider.
+All classes for this package are included in the ``airflow.providers.pgvector`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-pgvector``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-pgvector``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -105,6 +105,7 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``apache-airflow-providers-postgres`` ``>=5.7.1``
``pgvector`` ``>=0.2.3``
+``packaging`` ``>=22.0``
===================================== ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-pinecone/index.rst b/docs/apache-airflow-providers-pinecone/index.rst
index d82935e3181c8..a26ebe996bc51 100644
--- a/docs/apache-airflow-providers-pinecone/index.rst
+++ b/docs/apache-airflow-providers-pinecone/index.rst
@@ -56,6 +56,7 @@
.. THE REMAINDER OF THE FILE IS AUTOMATICALLY GENERATED. IT WILL BE OVERWRITTEN AT RELEASE TIME!
+
.. toctree::
:hidden:
:maxdepth: 1
@@ -63,7 +64,8 @@
Detailed list of commits
-Package apache-airflow-providers-pinecone
+
+apache-airflow-providers-pinecone package
------------------------------------------------------
`Pinecone `__
@@ -74,15 +76,15 @@ Release: 1.1.2
Provider package
----------------
-This is a provider package for ``pinecone`` provider. All classes for this provider package
-are in ``airflow.providers.pinecone`` python package.
+This package is for the ``pinecone`` provider.
+All classes for this package are included in the ``airflow.providers.pinecone`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-pinecone``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-pinecone``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -94,4 +96,5 @@ PIP package Version required
=================== ==================
``apache-airflow`` ``>=2.6.0``
``pinecone-client`` ``>=2.2.4,<3.0``
+``packaging`` ``>=22.0``
=================== ==================
diff --git a/docs/apache-airflow-providers-postgres/index.rst b/docs/apache-airflow-providers-postgres/index.rst
index 12ac63f24b526..b4ff712989b5c 100644
--- a/docs/apache-airflow-providers-postgres/index.rst
+++ b/docs/apache-airflow-providers-postgres/index.rst
@@ -71,7 +71,7 @@
Detailed list of commits
-Package apache-airflow-providers-postgres
+apache-airflow-providers-postgres package
------------------------------------------------------
`PostgreSQL `__
@@ -82,15 +82,15 @@ Release: 5.10.0
Provider package
----------------
-This is a provider package for ``postgres`` provider. All classes for this provider package
-are in ``airflow.providers.postgres`` python package.
+This package is for the ``postgres`` provider.
+All classes for this package are included in the ``airflow.providers.postgres`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-postgres``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-postgres``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -103,6 +103,7 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``apache-airflow-providers-common-sql`` ``>=1.3.1``
``psycopg2-binary`` ``>=2.8.0``
+``packaging`` ``>=22.0``
======================================= ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-presto/index.rst b/docs/apache-airflow-providers-presto/index.rst
index fc15473d0717e..4fd43cc8fc131 100644
--- a/docs/apache-airflow-providers-presto/index.rst
+++ b/docs/apache-airflow-providers-presto/index.rst
@@ -70,7 +70,7 @@
Detailed list of commits
-Package apache-airflow-providers-presto
+apache-airflow-providers-presto package
------------------------------------------------------
`Presto `__
@@ -81,15 +81,15 @@ Release: 5.4.1
Provider package
----------------
-This is a provider package for ``presto`` provider. All classes for this provider package
-are in ``airflow.providers.presto`` python package.
+This package is for the ``presto`` provider.
+All classes for this package are included in the ``airflow.providers.presto`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-presto``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-presto``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -103,6 +103,7 @@ PIP package Version required
``apache-airflow-providers-common-sql`` ``>=1.3.1``
``presto-python-client`` ``>=0.8.4``
``pandas`` ``>=1.2.5``
+``packaging`` ``>=22.0``
======================================= ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-qdrant/index.rst b/docs/apache-airflow-providers-qdrant/index.rst
index 827ca7d28e7aa..258654afbdcd5 100644
--- a/docs/apache-airflow-providers-qdrant/index.rst
+++ b/docs/apache-airflow-providers-qdrant/index.rst
@@ -95,4 +95,5 @@ PIP package Version required
================== ==================
``qdrant_client`` ``>=1.7.0``
``apache-airflow`` ``>=2.7.0``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-redis/index.rst b/docs/apache-airflow-providers-redis/index.rst
index 290209a6bcb81..e1d6d596473f2 100644
--- a/docs/apache-airflow-providers-redis/index.rst
+++ b/docs/apache-airflow-providers-redis/index.rst
@@ -71,26 +71,26 @@
Detailed list of commits
-Package apache-airflow-providers-redis
+apache-airflow-providers-redis package
------------------------------------------------------
`Redis `__
-Release: 3.7.0
+Release: 3.6.0
Provider package
----------------
-This is a provider package for ``redis`` provider. All classes for this provider package
-are in ``airflow.providers.redis`` python package.
+This package is for the ``redis`` provider.
+All classes for this package are included in the ``airflow.providers.redis`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-redis``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-redis``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -102,4 +102,5 @@ PIP package Version required
================== ==========================
``apache-airflow`` ``>=2.6.0``
``redis`` ``>=4.5.2,!=4.5.5,<5.0.0``
+``packaging`` ``>=22.0``
================== ==========================
diff --git a/docs/apache-airflow-providers-salesforce/index.rst b/docs/apache-airflow-providers-salesforce/index.rst
index d3b6582faed57..d1749f2b33650 100644
--- a/docs/apache-airflow-providers-salesforce/index.rst
+++ b/docs/apache-airflow-providers-salesforce/index.rst
@@ -71,7 +71,7 @@
Detailed list of commits
-Package apache-airflow-providers-salesforce
+apache-airflow-providers-salesforce package
------------------------------------------------------
`Salesforce `__
@@ -82,15 +82,15 @@ Release: 5.6.2
Provider package
----------------
-This is a provider package for ``salesforce`` provider. All classes for this provider package
-are in ``airflow.providers.salesforce`` python package.
+This package is for the ``salesforce`` provider.
+All classes for this package are included in the ``airflow.providers.salesforce`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-salesforce``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-salesforce``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -103,4 +103,5 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``simple-salesforce`` ``>=1.0.0``
``pandas`` ``>=1.2.5``
+``packaging`` ``>=22.0``
===================== ==================
diff --git a/docs/apache-airflow-providers-samba/index.rst b/docs/apache-airflow-providers-samba/index.rst
index 4a2d39983da9e..e26e14a486b17 100644
--- a/docs/apache-airflow-providers-samba/index.rst
+++ b/docs/apache-airflow-providers-samba/index.rst
@@ -70,26 +70,26 @@
Detailed list of commits
-Package apache-airflow-providers-samba
+apache-airflow-providers-samba package
------------------------------------------------------
`Samba `__
-Release: 4.6.0
+Release: 4.5.0
Provider package
----------------
-This is a provider package for ``samba`` provider. All classes for this provider package
-are in ``airflow.providers.samba`` python package.
+This package is for the ``samba`` provider.
+All classes for this package are included in the ``airflow.providers.samba`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-samba``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-samba``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -101,6 +101,7 @@ PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
``smbprotocol`` ``>=1.5.0``
+``packaging`` ``>=22.0``
================== ==================
Cross provider package dependencies
@@ -128,5 +129,5 @@ Downloading official packages
You can download officially released packages and verify their checksums and signatures from the
`Official Apache Download site `_
-* `The apache-airflow-providers-samba 4.6.0 sdist package `_ (`asc `__, `sha512 `__)
-* `The apache-airflow-providers-samba 4.6.0 wheel package `_ (`asc `__, `sha512 `__)
+* `The apache-airflow-providers-samba 4.5.0 sdist package `_ (`asc `__, `sha512 `__)
+* `The apache-airflow-providers-samba 4.5.0 wheel package `_ (`asc `__, `sha512 `__)
diff --git a/docs/apache-airflow-providers-segment/index.rst b/docs/apache-airflow-providers-segment/index.rst
index ac2a19548724b..03d9af664ac0e 100644
--- a/docs/apache-airflow-providers-segment/index.rst
+++ b/docs/apache-airflow-providers-segment/index.rst
@@ -55,26 +55,26 @@
Detailed list of commits
-Package apache-airflow-providers-segment
+apache-airflow-providers-segment package
------------------------------------------------------
`Segment `__
-Release: 3.5.0
+Release: 3.4.0
Provider package
----------------
-This is a provider package for ``segment`` provider. All classes for this provider package
-are in ``airflow.providers.segment`` python package.
+This package is for the ``segment`` provider.
+All classes for this package are included in the ``airflow.providers.segment`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-segment``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-segment``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -86,4 +86,5 @@ PIP package Version required
==================== ==================
``apache-airflow`` ``>=2.6.0``
``analytics-python`` ``>=1.2.9``
+``packaging`` ``>=22.0``
==================== ==================
diff --git a/docs/apache-airflow-providers-sendgrid/index.rst b/docs/apache-airflow-providers-sendgrid/index.rst
index 8cfe597191768..a955d2bb4b72d 100644
--- a/docs/apache-airflow-providers-sendgrid/index.rst
+++ b/docs/apache-airflow-providers-sendgrid/index.rst
@@ -55,7 +55,7 @@
Detailed list of commits
-Package apache-airflow-providers-sendgrid
+apache-airflow-providers-sendgrid package
------------------------------------------------------
`Sendgrid `__
@@ -66,15 +66,15 @@ Release: 3.4.0
Provider package
----------------
-This is a provider package for ``sendgrid`` provider. All classes for this provider package
-are in ``airflow.providers.sendgrid`` python package.
+This package is for the ``sendgrid`` provider.
+All classes for this package are included in the ``airflow.providers.sendgrid`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-sendgrid``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-sendgrid``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -86,4 +86,5 @@ PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
``sendgrid`` ``>=6.0.0``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-sftp/index.rst b/docs/apache-airflow-providers-sftp/index.rst
index 31a1df48905c6..1715e322b1b18 100644
--- a/docs/apache-airflow-providers-sftp/index.rst
+++ b/docs/apache-airflow-providers-sftp/index.rst
@@ -64,7 +64,7 @@
Detailed list of commits
-Package apache-airflow-providers-sftp
+apache-airflow-providers-sftp package
------------------------------------------------------
`SSH File Transfer Protocol (SFTP) `__
@@ -75,15 +75,15 @@ Release: 4.8.1
Provider package
----------------
-This is a provider package for ``sftp`` provider. All classes for this provider package
-are in ``airflow.providers.sftp`` python package.
+This package is for the ``sftp`` provider.
+All classes for this package are included in the ``airflow.providers.sftp`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-sftp``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-sftp``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -96,6 +96,8 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``apache-airflow-providers-ssh`` ``>=2.1.0``
``paramiko`` ``>=2.8.0``
+``asyncssh`` ``>=2.12.0``
+``packaging`` ``>=22.0``
================================ ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-singularity/index.rst b/docs/apache-airflow-providers-singularity/index.rst
index 2f6390b67e661..dd2e6d042dfc2 100644
--- a/docs/apache-airflow-providers-singularity/index.rst
+++ b/docs/apache-airflow-providers-singularity/index.rst
@@ -63,7 +63,7 @@
Detailed list of commits
-Package apache-airflow-providers-singularity
+apache-airflow-providers-singularity package
------------------------------------------------------
`Singularity `__
@@ -74,15 +74,15 @@ Release: 3.4.0
Provider package
----------------
-This is a provider package for ``singularity`` provider. All classes for this provider package
-are in ``airflow.providers.singularity`` python package.
+This package is for the ``singularity`` provider.
+All classes for this package are included in the ``airflow.providers.singularity`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-singularity``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-singularity``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -94,4 +94,5 @@ PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
``spython`` ``>=0.0.56``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-slack/index.rst b/docs/apache-airflow-providers-slack/index.rst
index c9e21772952d7..edf65ccfc0003 100644
--- a/docs/apache-airflow-providers-slack/index.rst
+++ b/docs/apache-airflow-providers-slack/index.rst
@@ -72,7 +72,7 @@
Detailed list of commits
-Package apache-airflow-providers-slack
+apache-airflow-providers-slack package
------------------------------------------------------
`Slack `__ services integration including:
@@ -86,15 +86,15 @@ Release: 8.6.0
Provider package
----------------
-This is a provider package for ``slack`` provider. All classes for this provider package
-are in ``airflow.providers.slack`` python package.
+This package is for the ``slack`` provider.
+All classes for this package are included in the ``airflow.providers.slack`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-slack``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-slack``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -107,6 +107,7 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``apache-airflow-providers-common-sql`` ``>=1.3.1``
``slack_sdk`` ``>=3.19.0``
+``packaging`` ``>=22.0``
======================================= ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-smtp/index.rst b/docs/apache-airflow-providers-smtp/index.rst
index e20ce818bfdd4..23be657420b58 100644
--- a/docs/apache-airflow-providers-smtp/index.rst
+++ b/docs/apache-airflow-providers-smtp/index.rst
@@ -58,26 +58,26 @@
Detailed list of commits
-Package apache-airflow-providers-smtp
+apache-airflow-providers-smtp package
------------------------------------------------------
`Simple Mail Transfer Protocol (SMTP) `__
-Release: 1.7.0
+Release: 1.6.0
Provider package
----------------
-This is a provider package for ``smtp`` provider. All classes for this provider package
-are in ``airflow.providers.smtp`` python package.
+This package is for the ``smtp`` provider.
+All classes for this package are included in the ``airflow.providers.smtp`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-smtp``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-smtp``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -88,4 +88,5 @@ The minimum Apache Airflow version supported by this provider package is ``2.6.0
PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-snowflake/index.rst b/docs/apache-airflow-providers-snowflake/index.rst
index 7dbf5cd28e539..a0b555df01d0e 100644
--- a/docs/apache-airflow-providers-snowflake/index.rst
+++ b/docs/apache-airflow-providers-snowflake/index.rst
@@ -71,7 +71,7 @@
Detailed list of commits
-Package apache-airflow-providers-snowflake
+apache-airflow-providers-snowflake package
------------------------------------------------------
`Snowflake `__
@@ -82,15 +82,15 @@ Release: 5.3.0
Provider package
----------------
-This is a provider package for ``snowflake`` provider. All classes for this provider package
-are in ``airflow.providers.snowflake`` python package.
+This package is for the ``snowflake`` provider.
+All classes for this package are included in the ``airflow.providers.snowflake`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-snowflake``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-snowflake``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -104,6 +104,7 @@ PIP package Version required
``apache-airflow-providers-common-sql`` ``>=1.10.0``
``snowflake-connector-python`` ``>=2.7.8``
``snowflake-sqlalchemy`` ``>=1.1.0``
+``packaging`` ``>=22.0``
======================================= ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-sqlite/index.rst b/docs/apache-airflow-providers-sqlite/index.rst
index 5cbb5f4a11cf2..0838e11fd2faf 100644
--- a/docs/apache-airflow-providers-sqlite/index.rst
+++ b/docs/apache-airflow-providers-sqlite/index.rst
@@ -71,7 +71,7 @@
Detailed list of commits
-Package apache-airflow-providers-sqlite
+apache-airflow-providers-sqlite package
------------------------------------------------------
`SQLite `__
@@ -82,15 +82,15 @@ Release: 3.7.0
Provider package
----------------
-This is a provider package for ``sqlite`` provider. All classes for this provider package
-are in ``airflow.providers.sqlite`` python package.
+This package is for the ``sqlite`` provider.
+All classes for this package are included in the ``airflow.providers.sqlite`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-sqlite``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-sqlite``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -102,6 +102,7 @@ PIP package Version required
======================================= ==================
``apache-airflow`` ``>=2.6.0``
``apache-airflow-providers-common-sql`` ``>=1.3.1``
+``packaging`` ``>=22.0``
======================================= ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-ssh/index.rst b/docs/apache-airflow-providers-ssh/index.rst
index 04c9dbf38509f..b77677b74999b 100644
--- a/docs/apache-airflow-providers-ssh/index.rst
+++ b/docs/apache-airflow-providers-ssh/index.rst
@@ -62,26 +62,26 @@
Detailed list of commits
-Package apache-airflow-providers-ssh
+apache-airflow-providers-ssh package
------------------------------------------------------
`Secure Shell (SSH) `__
-Release: 3.11.0
+Release: 3.10.0
Provider package
----------------
-This is a provider package for ``ssh`` provider. All classes for this provider package
-are in ``airflow.providers.ssh`` python package.
+This package is for the ``ssh`` provider.
+All classes for this package are included in the ``airflow.providers.ssh`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-ssh``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-ssh``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -94,4 +94,5 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``paramiko`` ``>=2.6.0``
``sshtunnel`` ``>=0.3.2``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-tableau/index.rst b/docs/apache-airflow-providers-tableau/index.rst
index 15bc9510387d2..80d6eea47d993 100644
--- a/docs/apache-airflow-providers-tableau/index.rst
+++ b/docs/apache-airflow-providers-tableau/index.rst
@@ -65,7 +65,7 @@
Detailed list of commits
-Package apache-airflow-providers-tableau
+apache-airflow-providers-tableau package
------------------------------------------------------
`Tableau `__
@@ -76,15 +76,15 @@ Release: 4.4.1
Provider package
----------------
-This is a provider package for ``tableau`` provider. All classes for this provider package
-are in ``airflow.providers.tableau`` python package.
+This package is for the ``tableau`` provider.
+All classes for this package are included in the ``airflow.providers.tableau`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-tableau``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-tableau``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -96,4 +96,5 @@ PIP package Version required
======================= ==================
``apache-airflow`` ``>=2.6.0``
``tableauserverclient``
+``packaging`` ``>=22.0``
======================= ==================
diff --git a/docs/apache-airflow-providers-tabular/index.rst b/docs/apache-airflow-providers-tabular/index.rst
index 8890cb3017192..c1703f37d3a18 100644
--- a/docs/apache-airflow-providers-tabular/index.rst
+++ b/docs/apache-airflow-providers-tabular/index.rst
@@ -65,26 +65,26 @@
Detailed list of commits
-Package apache-airflow-providers-tabular
+apache-airflow-providers-tabular package
------------------------------------------------------
`Tabular `__
-Release: 1.5.0
+Release: 1.4.1
Provider package
----------------
-This is a provider package for ``tabular`` provider. All classes for this provider package
-are in ``airflow.providers.tabular`` python package.
+This package is for the ``tabular`` provider.
+All classes for this package are included in the ``airflow.providers.tabular`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-tabular``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-tabular``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -95,4 +95,5 @@ The minimum Apache Airflow version supported by this provider package is ``2.6.0
PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-telegram/index.rst b/docs/apache-airflow-providers-telegram/index.rst
index 6e6a6f7d3a81e..65b596b6f9878 100644
--- a/docs/apache-airflow-providers-telegram/index.rst
+++ b/docs/apache-airflow-providers-telegram/index.rst
@@ -70,7 +70,7 @@
Detailed list of commits
-Package apache-airflow-providers-telegram
+apache-airflow-providers-telegram package
------------------------------------------------------
`Telegram `__
@@ -81,15 +81,15 @@ Release: 4.3.1
Provider package
----------------
-This is a provider package for ``telegram`` provider. All classes for this provider package
-are in ``airflow.providers.telegram`` python package.
+This package is for the ``telegram`` provider.
+All classes for this package are included in the ``airflow.providers.telegram`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-telegram``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-telegram``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -101,4 +101,5 @@ PIP package Version required
======================= ==================
``apache-airflow`` ``>=2.6.0``
``python-telegram-bot`` ``>=20.2``
+``packaging`` ``>=22.0``
======================= ==================
diff --git a/docs/apache-airflow-providers-trino/index.rst b/docs/apache-airflow-providers-trino/index.rst
index 1640c9ff43178..fb3e4574774df 100644
--- a/docs/apache-airflow-providers-trino/index.rst
+++ b/docs/apache-airflow-providers-trino/index.rst
@@ -72,7 +72,7 @@
Detailed list of commits
-Package apache-airflow-providers-trino
+apache-airflow-providers-trino package
------------------------------------------------------
`Trino `__
@@ -83,15 +83,15 @@ Release: 5.6.1
Provider package
----------------
-This is a provider package for ``trino`` provider. All classes for this provider package
-are in ``airflow.providers.trino`` python package.
+This package is for the ``trino`` provider.
+All classes for this package are included in the ``airflow.providers.trino`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-trino``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-trino``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -105,6 +105,7 @@ PIP package Version required
``apache-airflow-providers-common-sql`` ``>=1.3.1``
``pandas`` ``>=1.2.5``
``trino`` ``>=0.318.0``
+``packaging`` ``>=22.0``
======================================= ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-vertica/index.rst b/docs/apache-airflow-providers-vertica/index.rst
index f5d7515e9f04b..2149af69945cf 100644
--- a/docs/apache-airflow-providers-vertica/index.rst
+++ b/docs/apache-airflow-providers-vertica/index.rst
@@ -62,7 +62,7 @@
Detailed list of commits
-Package apache-airflow-providers-vertica
+apache-airflow-providers-vertica package
------------------------------------------------------
`Vertica `__
@@ -73,15 +73,15 @@ Release: 3.7.0
Provider package
----------------
-This is a provider package for ``vertica`` provider. All classes for this provider package
-are in ``airflow.providers.vertica`` python package.
+This package is for the ``vertica`` provider.
+All classes for this package are included in the ``airflow.providers.vertica`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-vertica``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-vertica``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -94,6 +94,7 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``apache-airflow-providers-common-sql`` ``>=1.3.1``
``vertica-python`` ``>=0.5.1``
+``packaging`` ``>=22.0``
======================================= ==================
Cross provider package dependencies
diff --git a/docs/apache-airflow-providers-weaviate/index.rst b/docs/apache-airflow-providers-weaviate/index.rst
index 3fe17f05d5cab..0eaa4bf15c10d 100644
--- a/docs/apache-airflow-providers-weaviate/index.rst
+++ b/docs/apache-airflow-providers-weaviate/index.rst
@@ -73,7 +73,7 @@
Detailed list of commits
-Package apache-airflow-providers-weaviate
+apache-airflow-providers-weaviate package
------------------------------------------------------
`Weaviate `__
@@ -84,15 +84,15 @@ Release: 1.3.1
Provider package
----------------
-This is a provider package for ``weaviate`` provider. All classes for this provider package
-are in ``airflow.providers.weaviate`` python package.
+This package is for the ``weaviate`` provider.
+All classes for this package are included in the ``airflow.providers.weaviate`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-weaviate``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-weaviate``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -105,4 +105,5 @@ PIP package Version required
``apache-airflow`` ``>=2.6.0``
``weaviate-client`` ``>=3.24.2``
``pandas`` ``>=1.2.5``
+``packaging`` ``>=22.0``
=================== ==================
diff --git a/docs/apache-airflow-providers-yandex/index.rst b/docs/apache-airflow-providers-yandex/index.rst
index cfe0f68b30945..d03c3d69d4d3f 100644
--- a/docs/apache-airflow-providers-yandex/index.rst
+++ b/docs/apache-airflow-providers-yandex/index.rst
@@ -73,10 +73,12 @@
Detailed list of commits
-Package apache-airflow-providers-yandex
+apache-airflow-providers-yandex package
------------------------------------------------------
-Yandex including `Yandex.Cloud `__
+This package is for Yandex, including:
+
+ - `Yandex.Cloud `__
Release: 3.8.0
@@ -84,15 +86,15 @@ Release: 3.8.0
Provider package
----------------
-This is a provider package for ``yandex`` provider. All classes for this provider package
-are in ``airflow.providers.yandex`` python package.
+This package is for the ``yandex`` provider.
+All classes for this package are included in the ``airflow.providers.yandex`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-yandex``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-yandex``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -104,4 +106,5 @@ PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
``yandexcloud`` ``>=0.228.0``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/docs/apache-airflow-providers-zendesk/index.rst b/docs/apache-airflow-providers-zendesk/index.rst
index 3f0e98c20297e..41350e4062c78 100644
--- a/docs/apache-airflow-providers-zendesk/index.rst
+++ b/docs/apache-airflow-providers-zendesk/index.rst
@@ -70,26 +70,26 @@
Detailed list of commits
-Package apache-airflow-providers-zendesk
+apache-airflow-providers-zendesk package
------------------------------------------------------
`Zendesk `__
-Release: 4.7.0
+Release: 4.6.0
Provider package
----------------
-This is a provider package for ``zendesk`` provider. All classes for this provider package
-are in ``airflow.providers.zendesk`` python package.
+This package is for the ``zendesk`` provider.
+All classes for this package are included in the ``airflow.providers.zendesk`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-zendesk``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-zendesk``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -101,4 +101,5 @@ PIP package Version required
================== ==================
``apache-airflow`` ``>=2.6.0``
``zenpy`` ``>=2.0.24``
+``packaging`` ``>=22.0``
================== ==================
diff --git a/generated/provider_dependencies.json b/generated/provider_dependencies.json
index e893ac591b645..a46569eeba571 100644
--- a/generated/provider_dependencies.json
+++ b/generated/provider_dependencies.json
@@ -2,7 +2,8 @@
"airbyte": {
"deps": [
"apache-airflow-providers-http",
- "apache-airflow>=2.6.0"
+ "apache-airflow>=2.6.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [
@@ -16,7 +17,8 @@
"alibabacloud_adb20211201>=1.0.0",
"alibabacloud_tea_openapi>=0.3.7",
"apache-airflow>=2.6.0",
- "oss2>=2.14.0"
+ "oss2>=2.14.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -34,6 +36,7 @@
"botocore>=1.33.0",
"inflection>=0.5.1",
"jsonpath_ng>=1.5.3",
+ "packaging>=22.0",
"redshift_connector>=2.0.918",
"sqlalchemy_redshift>=0.8.6",
"watchtower>=2.0.1,<4"
@@ -70,6 +73,7 @@
"deps": [
"apache-airflow>=2.6.0",
"apache-beam>=2.53.0",
+ "packaging>=22.0",
"pyarrow>=14.0.1"
],
"devel-deps": [],
@@ -82,7 +86,8 @@
"apache.cassandra": {
"deps": [
"apache-airflow>=2.6.0",
- "cassandra-driver>=3.13.0"
+ "cassandra-driver>=3.13.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -93,6 +98,7 @@
"deps": [
"apache-airflow-providers-common-sql>=1.3.1",
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"sqlalchemy-drill>=1.1.0"
],
"devel-deps": [],
@@ -106,6 +112,7 @@
"deps": [
"apache-airflow-providers-common-sql>=1.3.1",
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"pydruid>=0.4.1"
],
"devel-deps": [],
@@ -120,7 +127,8 @@
"deps": [
"apache-airflow-providers-cncf-kubernetes>=5.1.0",
"apache-airflow>=2.6.0",
- "cryptography>=2.0.0"
+ "cryptography>=2.0.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [
@@ -132,7 +140,8 @@
"apache.hdfs": {
"deps": [
"apache-airflow>=2.6.0",
- "hdfs[avro,dataframe,kerberos]>=2.0.4"
+ "hdfs[avro,dataframe,kerberos]>=2.0.4",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -144,6 +153,7 @@
"apache-airflow-providers-common-sql>=1.3.1",
"apache-airflow>=2.6.0",
"hmsclient>=0.1.0",
+ "packaging>=22.0",
"pandas>=1.2.5",
"pyhive[hive_pure_sasl]>=0.7.0",
"thrift>=0.9.2"
@@ -164,7 +174,8 @@
"apache.impala": {
"deps": [
"apache-airflow>=2.6.0",
- "impyla>=0.18.0,<1.0"
+ "impyla>=0.18.0,<1.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [
@@ -177,7 +188,8 @@
"deps": [
"apache-airflow>=2.6.0",
"asgiref",
- "confluent-kafka>=1.8.2"
+ "confluent-kafka>=1.8.2",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -187,7 +199,8 @@
"apache.kylin": {
"deps": [
"apache-airflow>=2.6.0",
- "kylinpy>=2.6"
+ "kylinpy>=2.6",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -199,7 +212,8 @@
"aiohttp>=3.9.2",
"apache-airflow-providers-http",
"apache-airflow>=2.6.0",
- "asgiref"
+ "asgiref",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [
@@ -210,7 +224,8 @@
},
"apache.pig": {
"deps": [
- "apache-airflow>=2.6.0"
+ "apache-airflow>=2.6.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -221,6 +236,7 @@
"deps": [
"apache-airflow-providers-common-sql>=1.3.1",
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"pinotdb>0.4.7"
],
"devel-deps": [],
@@ -234,6 +250,7 @@
"deps": [
"apache-airflow>=2.6.0",
"grpcio-status>=1.59.0",
+ "packaging>=22.0",
"pyspark"
],
"devel-deps": [],
@@ -246,7 +263,8 @@
"apprise": {
"deps": [
"apache-airflow>=2.6.0",
- "apprise"
+ "apprise",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -256,6 +274,7 @@
"arangodb": {
"deps": [
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"python-arango>=7.3.2"
],
"devel-deps": [],
@@ -266,7 +285,8 @@
"asana": {
"deps": [
"apache-airflow>=2.6.0",
- "asana>=0.10,<4.0.0"
+ "asana>=0.10,<4.0.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -277,7 +297,8 @@
"deps": [
"apache-airflow>=2.6.0",
"atlassian-python-api>=1.14.2,!=3.41.6",
- "beautifulsoup4"
+ "beautifulsoup4",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -289,7 +310,8 @@
"apache-airflow>=2.6.0",
"celery>=5.3.0,<6,!=5.3.3,!=5.3.2",
"flower>=1.0.0",
- "google-re2>=1.0"
+ "google-re2>=1.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [
@@ -301,7 +323,8 @@
"cloudant": {
"deps": [
"apache-airflow>=2.6.0",
- "cloudant>=2.0"
+ "cloudant>=2.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -316,7 +339,8 @@
"cryptography>=2.0.0",
"google-re2>=1.0",
"kubernetes>=28.1.0,<=29.0.0",
- "kubernetes_asyncio>=28.1.0,<=29.0.0"
+ "kubernetes_asyncio>=28.1.0,<=29.0.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -326,7 +350,8 @@
"cohere": {
"deps": [
"apache-airflow>=2.6.0",
- "cohere>=4.37"
+ "cohere>=4.37",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -335,7 +360,8 @@
},
"common.io": {
"deps": [
- "apache-airflow>=2.8.0"
+ "apache-airflow>=2.8.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [
@@ -347,6 +373,7 @@
"common.sql": {
"deps": [
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"sqlparse>=0.4.2"
],
"devel-deps": [],
@@ -362,6 +389,7 @@
"apache-airflow-providers-common-sql>=1.10.0",
"apache-airflow>=2.6.0",
"databricks-sql-connector>=2.0.0, <3.0.0, !=2.9.0",
+ "packaging>=22.0",
"requests>=2.27,<3"
],
"devel-deps": [
@@ -376,7 +404,8 @@
"datadog": {
"deps": [
"apache-airflow>=2.6.0",
- "datadog>=0.14.0"
+ "datadog>=0.14.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -388,7 +417,8 @@
"aiohttp>=3.9.2",
"apache-airflow-providers-http",
"apache-airflow>=2.6.0",
- "asgiref"
+ "asgiref",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [
@@ -401,7 +431,8 @@
"dingding": {
"deps": [
"apache-airflow-providers-http",
- "apache-airflow>=2.6.0"
+ "apache-airflow>=2.6.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [
@@ -413,7 +444,8 @@
"discord": {
"deps": [
"apache-airflow-providers-http",
- "apache-airflow>=2.6.0"
+ "apache-airflow>=2.6.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [
@@ -426,6 +458,7 @@
"deps": [
"apache-airflow>=2.6.0",
"docker>=5.0.3",
+ "packaging>=22.0",
"python-dotenv>=0.21.0"
],
"devel-deps": [],
@@ -437,7 +470,8 @@
"deps": [
"apache-airflow-providers-common-sql>=1.3.1",
"apache-airflow>=2.6.0",
- "elasticsearch>=8.10,<9"
+ "elasticsearch>=8.10,<9",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [
@@ -450,6 +484,7 @@
"deps": [
"apache-airflow-providers-common-sql>=1.10.0",
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"pandas>=1.2.5",
"pyexasol>=0.5.1"
],
@@ -466,7 +501,8 @@
"flask-appbuilder==4.3.11",
"flask-login>=0.6.2",
"flask>=2.2,<2.3",
- "google-re2>=1.0"
+ "google-re2>=1.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -476,7 +512,8 @@
"facebook": {
"deps": [
"apache-airflow>=2.6.0",
- "facebook-business>=6.0.2"
+ "facebook-business>=6.0.2",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -485,7 +522,8 @@
},
"ftp": {
"deps": [
- "apache-airflow>=2.6.0"
+ "apache-airflow>=2.6.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [
@@ -497,7 +535,8 @@
"github": {
"deps": [
"PyGithub!=1.58",
- "apache-airflow>=2.6.0"
+ "apache-airflow>=2.6.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -560,6 +599,7 @@
"httpx",
"json-merge-patch>=0.2",
"looker-sdk>=22.2.0",
+ "packaging>=22.0",
"pandas-gbq",
"pandas>=1.2.5",
"proto-plus>=1.19.6",
@@ -594,7 +634,8 @@
"apache-airflow>=2.6.0",
"google-auth-httplib2>=0.0.1",
"google-auth>=1.0.0, <3.0.0",
- "grpcio>=1.15.0"
+ "grpcio>=1.15.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -604,7 +645,8 @@
"hashicorp": {
"deps": [
"apache-airflow>=2.6.0",
- "hvac>=1.1.0"
+ "hvac>=1.1.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [
@@ -618,6 +660,7 @@
"aiohttp>=3.9.2",
"apache-airflow>=2.6.0",
"asgiref",
+ "packaging>=22.0",
"requests>=2.26.0",
"requests_toolbelt"
],
@@ -628,7 +671,8 @@
},
"imap": {
"deps": [
- "apache-airflow>=2.6.0"
+ "apache-airflow>=2.6.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -639,6 +683,7 @@
"deps": [
"apache-airflow>=2.6.0",
"influxdb-client>=1.19.0",
+ "packaging>=22.0",
"requests>=2.26.0"
],
"devel-deps": [],
@@ -650,7 +695,8 @@
"deps": [
"apache-airflow-providers-common-sql>=1.3.1",
"apache-airflow>=2.6.0",
- "jaydebeapi>=1.1.1"
+ "jaydebeapi>=1.1.1",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [
@@ -662,6 +708,7 @@
"jenkins": {
"deps": [
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"python-jenkins>=1.0.0"
],
"devel-deps": [],
@@ -692,7 +739,8 @@
"azure-storage-file-datalake>=12.9.1",
"azure-storage-file-share",
"azure-synapse-artifacts>=0.17.0",
- "azure-synapse-spark"
+ "azure-synapse-spark",
+ "packaging>=22.0"
],
"devel-deps": [
"pywinrm"
@@ -709,6 +757,7 @@
"deps": [
"apache-airflow-providers-common-sql>=1.3.1",
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"pymssql>=2.1.8"
],
"devel-deps": [],
@@ -721,6 +770,7 @@
"microsoft.psrp": {
"deps": [
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"pypsrp>=0.8.0"
],
"devel-deps": [],
@@ -731,6 +781,7 @@
"microsoft.winrm": {
"deps": [
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"pywinrm>=0.4"
],
"devel-deps": [],
@@ -742,6 +793,7 @@
"deps": [
"apache-airflow>=2.6.0",
"dnspython>=1.13.0",
+ "packaging>=22.0",
"pymongo>=3.6.0"
],
"devel-deps": [
@@ -756,7 +808,8 @@
"apache-airflow-providers-common-sql>=1.3.1",
"apache-airflow>=2.6.0",
"mysql-connector-python>=8.0.29",
- "mysqlclient>=1.3.6"
+ "mysqlclient>=1.3.6",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [
@@ -773,7 +826,8 @@
"neo4j": {
"deps": [
"apache-airflow>=2.6.0",
- "neo4j>=4.2.1"
+ "neo4j>=4.2.1",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -784,6 +838,7 @@
"deps": [
"apache-airflow-providers-common-sql>=1.10.0",
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"pyodbc"
],
"devel-deps": [],
@@ -796,7 +851,8 @@
"openai": {
"deps": [
"apache-airflow>=2.6.0",
- "openai[datalib]>=1.0"
+ "openai[datalib]>=1.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -805,7 +861,8 @@
},
"openfaas": {
"deps": [
- "apache-airflow>=2.6.0"
+ "apache-airflow>=2.6.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -818,7 +875,8 @@
"apache-airflow>=2.7.0",
"attrs>=22.2",
"openlineage-integration-common>=0.28.0",
- "openlineage-python>=0.28.0"
+ "openlineage-python>=0.28.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [
@@ -830,7 +888,8 @@
"opensearch": {
"deps": [
"apache-airflow>=2.6.0",
- "opensearch-py>=2.2.0"
+ "opensearch-py>=2.2.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -840,7 +899,8 @@
"opsgenie": {
"deps": [
"apache-airflow>=2.6.0",
- "opsgenie-sdk>=2.1.5"
+ "opsgenie-sdk>=2.1.5",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -851,7 +911,8 @@
"deps": [
"apache-airflow-providers-common-sql>=1.3.1",
"apache-airflow>=2.6.0",
- "oracledb>=1.0.0"
+ "oracledb>=1.0.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [
@@ -863,6 +924,7 @@
"pagerduty": {
"deps": [
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"pdpyras>=4.1.2"
],
"devel-deps": [],
@@ -874,6 +936,7 @@
"deps": [
"apache-airflow>=2.6.0",
"ipykernel",
+ "packaging>=22.0",
"papermill[all]>=2.4.0",
"scrapbook[all]"
],
@@ -886,6 +949,7 @@
"deps": [
"apache-airflow-providers-postgres>=5.7.1",
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"pgvector>=0.2.3"
],
"devel-deps": [],
@@ -899,6 +963,7 @@
"pinecone": {
"deps": [
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"pinecone-client>=2.2.4,<3.0"
],
"devel-deps": [],
@@ -910,6 +975,7 @@
"deps": [
"apache-airflow-providers-common-sql>=1.3.1",
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"psycopg2-binary>=2.8.0"
],
"devel-deps": [],
@@ -925,6 +991,7 @@
"deps": [
"apache-airflow-providers-common-sql>=1.3.1",
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"pandas>=1.2.5",
"presto-python-client>=0.8.4"
],
@@ -939,6 +1006,7 @@
"qdrant": {
"deps": [
"apache-airflow>=2.7.0",
+ "packaging>=22.0",
"qdrant_client>=1.7.0"
],
"devel-deps": [],
@@ -949,6 +1017,7 @@
"redis": {
"deps": [
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"redis>=4.5.2,<5.0.0,!=4.5.5"
],
"devel-deps": [],
@@ -959,6 +1028,7 @@
"salesforce": {
"deps": [
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"pandas>=1.2.5",
"simple-salesforce>=1.0.0"
],
@@ -970,6 +1040,7 @@
"samba": {
"deps": [
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"smbprotocol>=1.5.0"
],
"devel-deps": [],
@@ -982,7 +1053,8 @@
"segment": {
"deps": [
"analytics-python>=1.2.9",
- "apache-airflow>=2.6.0"
+ "apache-airflow>=2.6.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -992,6 +1064,7 @@
"sendgrid": {
"deps": [
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"sendgrid>=6.0.0"
],
"devel-deps": [],
@@ -1004,6 +1077,7 @@
"apache-airflow-providers-ssh>=2.1.0",
"apache-airflow>=2.6.0",
"asyncssh>=2.12.0",
+ "packaging>=22.0",
"paramiko>=2.8.0"
],
"devel-deps": [],
@@ -1017,6 +1091,7 @@
"singularity": {
"deps": [
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"spython>=0.0.56"
],
"devel-deps": [],
@@ -1028,6 +1103,7 @@
"deps": [
"apache-airflow-providers-common-sql>=1.3.1",
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"slack_sdk>=3.19.0"
],
"devel-deps": [],
@@ -1039,7 +1115,8 @@
},
"smtp": {
"deps": [
- "apache-airflow>=2.6.0"
+ "apache-airflow>=2.6.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [],
@@ -1050,6 +1127,7 @@
"deps": [
"apache-airflow-providers-common-sql>=1.10.0",
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"snowflake-connector-python>=2.7.8",
"snowflake-sqlalchemy>=1.1.0"
],
@@ -1064,7 +1142,8 @@
"sqlite": {
"deps": [
"apache-airflow-providers-common-sql>=1.3.1",
- "apache-airflow>=2.6.0"
+ "apache-airflow>=2.6.0",
+ "packaging>=22.0"
],
"devel-deps": [],
"cross-providers-deps": [
@@ -1076,6 +1155,7 @@
"ssh": {
"deps": [
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"paramiko>=2.6.0",
"sshtunnel>=0.3.2"
],
@@ -1087,6 +1167,7 @@
"tableau": {
"deps": [
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"tableauserverclient"
],
"devel-deps": [],
@@ -1096,7 +1177,8 @@
},
"tabular": {
"deps": [
- "apache-airflow>=2.6.0"
+ "apache-airflow>=2.6.0",
+ "packaging>=22.0"
],
"devel-deps": [
"pyiceberg>=0.5.0"
@@ -1108,6 +1190,7 @@
"telegram": {
"deps": [
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"python-telegram-bot>=20.2"
],
"devel-deps": [],
@@ -1119,6 +1202,7 @@
"deps": [
"apache-airflow-providers-common-sql>=1.3.1",
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"pandas>=1.2.5",
"trino>=0.318.0"
],
@@ -1135,6 +1219,7 @@
"deps": [
"apache-airflow-providers-common-sql>=1.3.1",
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"vertica-python>=0.5.1"
],
"devel-deps": [],
@@ -1147,6 +1232,7 @@
"weaviate": {
"deps": [
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"pandas>=1.2.5",
"weaviate-client>=3.24.2"
],
@@ -1158,6 +1244,7 @@
"yandex": {
"deps": [
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"yandexcloud>=0.228.0"
],
"devel-deps": [],
@@ -1168,6 +1255,7 @@
"zendesk": {
"deps": [
"apache-airflow>=2.6.0",
+ "packaging>=22.0",
"zenpy>=2.0.24"
],
"devel-deps": [],
diff --git a/pyproject.toml b/pyproject.toml
index 2173176b58551..8768289f78e90 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -117,7 +117,7 @@ dependencies = [
"mdit-py-plugins>=0.3.0",
"opentelemetry-api>=1.15.0",
"opentelemetry-exporter-otlp",
- "packaging>=14.0",
+ "packaging>=22.0",
"pathspec>=0.9.0",
"pendulum>=2.1.2,<4.0",
"pluggy>=1.0",
@@ -533,11 +533,13 @@ winrm = [
# START OF GENERATED DEPENDENCIES
airbyte = [ # source: airflow/providers/airbyte/provider.yaml
"apache-airflow[http]",
+ "packaging>=22.0",
]
alibaba = [ # source: airflow/providers/alibaba/provider.yaml
"alibabacloud_adb20211201>=1.0.0",
"alibabacloud_tea_openapi>=0.3.7",
"oss2>=2.14.0",
+ "packaging>=22.0",
]
amazon = [ # source: airflow/providers/amazon/provider.yaml
"PyAthena>=3.0.10",
@@ -548,6 +550,7 @@ amazon = [ # source: airflow/providers/amazon/provider.yaml
"botocore>=1.33.0",
"inflection>=0.5.1",
"jsonpath_ng>=1.5.3",
+ "packaging>=22.0",
"redshift_connector>=2.0.918",
"sqlalchemy_redshift>=0.8.6",
"watchtower>=2.0.1,<4",
@@ -563,77 +566,98 @@ amazon = [ # source: airflow/providers/amazon/provider.yaml
]
apache-beam = [ # source: airflow/providers/apache/beam/provider.yaml
"apache-beam>=2.53.0",
+ "packaging>=22.0",
"pyarrow>=14.0.1",
]
apache-cassandra = [ # source: airflow/providers/apache/cassandra/provider.yaml
"cassandra-driver>=3.13.0",
+ "packaging>=22.0",
]
apache-drill = [ # source: airflow/providers/apache/drill/provider.yaml
"apache-airflow[common_sql]",
+ "packaging>=22.0",
"sqlalchemy-drill>=1.1.0",
]
apache-druid = [ # source: airflow/providers/apache/druid/provider.yaml
"apache-airflow[common_sql]",
+ "packaging>=22.0",
"pydruid>=0.4.1",
]
apache-flink = [ # source: airflow/providers/apache/flink/provider.yaml
"apache-airflow[cncf_kubernetes]",
"cryptography>=2.0.0",
+ "packaging>=22.0",
]
apache-hdfs = [ # source: airflow/providers/apache/hdfs/provider.yaml
"hdfs[avro,dataframe,kerberos]>=2.0.4",
+ "packaging>=22.0",
]
apache-hive = [ # source: airflow/providers/apache/hive/provider.yaml
"apache-airflow[common_sql]",
"hmsclient>=0.1.0",
+ "packaging>=22.0",
"pandas>=1.2.5",
"pyhive[hive_pure_sasl]>=0.7.0",
"thrift>=0.9.2",
]
apache-impala = [ # source: airflow/providers/apache/impala/provider.yaml
"impyla>=0.18.0,<1.0",
+ "packaging>=22.0",
]
apache-kafka = [ # source: airflow/providers/apache/kafka/provider.yaml
"asgiref",
"confluent-kafka>=1.8.2",
+ "packaging>=22.0",
]
apache-kylin = [ # source: airflow/providers/apache/kylin/provider.yaml
"kylinpy>=2.6",
+ "packaging>=22.0",
]
apache-livy = [ # source: airflow/providers/apache/livy/provider.yaml
"aiohttp>=3.9.2",
"apache-airflow[http]",
"asgiref",
+ "packaging>=22.0",
+]
+apache-pig = [ # source: airflow/providers/apache/pig/provider.yaml
+ "packaging>=22.0",
]
-apache-pig = [] # source: airflow/providers/apache/pig/provider.yaml
apache-pinot = [ # source: airflow/providers/apache/pinot/provider.yaml
"apache-airflow[common_sql]",
+ "packaging>=22.0",
"pinotdb>0.4.7",
]
apache-spark = [ # source: airflow/providers/apache/spark/provider.yaml
"grpcio-status>=1.59.0",
+ "packaging>=22.0",
"pyspark",
]
apprise = [ # source: airflow/providers/apprise/provider.yaml
"apprise",
+ "packaging>=22.0",
]
arangodb = [ # source: airflow/providers/arangodb/provider.yaml
+ "packaging>=22.0",
"python-arango>=7.3.2",
]
asana = [ # source: airflow/providers/asana/provider.yaml
"asana>=0.10,<4.0.0",
+ "packaging>=22.0",
]
atlassian-jira = [ # source: airflow/providers/atlassian/jira/provider.yaml
"atlassian-python-api>=1.14.2,!=3.41.6",
"beautifulsoup4",
+ "packaging>=22.0",
]
celery = [ # source: airflow/providers/celery/provider.yaml
"celery>=5.3.0,<6,!=5.3.3,!=5.3.2",
"flower>=1.0.0",
"google-re2>=1.0",
+ "packaging>=22.0",
]
cloudant = [ # source: airflow/providers/cloudant/provider.yaml
"cloudant>=2.0",
+ "packaging>=22.0",
]
cncf-kubernetes = [ # source: airflow/providers/cncf/kubernetes/provider.yaml
"aiofiles>=23.2.0",
@@ -642,46 +666,59 @@ cncf-kubernetes = [ # source: airflow/providers/cncf/kubernetes/provider.yaml
"google-re2>=1.0",
"kubernetes>=28.1.0,<=29.0.0",
"kubernetes_asyncio>=28.1.0,<=29.0.0",
+ "packaging>=22.0",
]
cohere = [ # source: airflow/providers/cohere/provider.yaml
"cohere>=4.37",
+ "packaging>=22.0",
+]
+common-io = [ # source: airflow/providers/common/io/provider.yaml
+ "packaging>=22.0",
]
-common-io = [] # source: airflow/providers/common/io/provider.yaml
common-sql = [ # source: airflow/providers/common/sql/provider.yaml
+ "packaging>=22.0",
"sqlparse>=0.4.2",
]
databricks = [ # source: airflow/providers/databricks/provider.yaml
"aiohttp>=3.9.2, <4",
"apache-airflow[common_sql]",
"databricks-sql-connector>=2.0.0, <3.0.0, !=2.9.0",
+ "packaging>=22.0",
"requests>=2.27,<3",
# Devel dependencies for the databricks provider
"deltalake>=0.12.0",
]
datadog = [ # source: airflow/providers/datadog/provider.yaml
"datadog>=0.14.0",
+ "packaging>=22.0",
]
dbt-cloud = [ # source: airflow/providers/dbt/cloud/provider.yaml
"aiohttp>=3.9.2",
"apache-airflow[http]",
"asgiref",
+ "packaging>=22.0",
]
dingding = [ # source: airflow/providers/dingding/provider.yaml
"apache-airflow[http]",
+ "packaging>=22.0",
]
discord = [ # source: airflow/providers/discord/provider.yaml
"apache-airflow[http]",
+ "packaging>=22.0",
]
docker = [ # source: airflow/providers/docker/provider.yaml
"docker>=5.0.3",
+ "packaging>=22.0",
"python-dotenv>=0.21.0",
]
elasticsearch = [ # source: airflow/providers/elasticsearch/provider.yaml
"apache-airflow[common_sql]",
"elasticsearch>=8.10,<9",
+ "packaging>=22.0",
]
exasol = [ # source: airflow/providers/exasol/provider.yaml
"apache-airflow[common_sql]",
+ "packaging>=22.0",
"pandas>=1.2.5",
"pyexasol>=0.5.1",
]
@@ -690,13 +727,18 @@ fab = [ # source: airflow/providers/fab/provider.yaml
"flask-login>=0.6.2",
"flask>=2.2,<2.3",
"google-re2>=1.0",
+ "packaging>=22.0",
]
facebook = [ # source: airflow/providers/facebook/provider.yaml
"facebook-business>=6.0.2",
+ "packaging>=22.0",
+]
+ftp = [ # source: airflow/providers/ftp/provider.yaml
+ "packaging>=22.0",
]
-ftp = [] # source: airflow/providers/ftp/provider.yaml
github = [ # source: airflow/providers/github/provider.yaml
"PyGithub!=1.58",
+ "packaging>=22.0",
]
google = [ # source: airflow/providers/google/provider.yaml
"PyOpenSSL",
@@ -752,6 +794,7 @@ google = [ # source: airflow/providers/google/provider.yaml
"httpx",
"json-merge-patch>=0.2",
"looker-sdk>=22.2.0",
+ "packaging>=22.0",
"pandas-gbq",
"pandas>=1.2.5",
"proto-plus>=1.19.6",
@@ -762,26 +805,34 @@ grpc = [ # source: airflow/providers/grpc/provider.yaml
"google-auth-httplib2>=0.0.1",
"google-auth>=1.0.0, <3.0.0",
"grpcio>=1.15.0",
+ "packaging>=22.0",
]
hashicorp = [ # source: airflow/providers/hashicorp/provider.yaml
"hvac>=1.1.0",
+ "packaging>=22.0",
]
http = [ # source: airflow/providers/http/provider.yaml
"aiohttp>=3.9.2",
"asgiref",
+ "packaging>=22.0",
"requests>=2.26.0",
"requests_toolbelt",
]
-imap = [] # source: airflow/providers/imap/provider.yaml
+imap = [ # source: airflow/providers/imap/provider.yaml
+ "packaging>=22.0",
+]
influxdb = [ # source: airflow/providers/influxdb/provider.yaml
"influxdb-client>=1.19.0",
+ "packaging>=22.0",
"requests>=2.26.0",
]
jdbc = [ # source: airflow/providers/jdbc/provider.yaml
"apache-airflow[common_sql]",
"jaydebeapi>=1.1.1",
+ "packaging>=22.0",
]
jenkins = [ # source: airflow/providers/jenkins/provider.yaml
+ "packaging>=22.0",
"python-jenkins>=1.0.0",
]
microsoft-azure = [ # source: airflow/providers/microsoft/azure/provider.yaml
@@ -806,21 +857,26 @@ microsoft-azure = [ # source: airflow/providers/microsoft/azure/provider.yaml
"azure-storage-file-share",
"azure-synapse-artifacts>=0.17.0",
"azure-synapse-spark",
+ "packaging>=22.0",
# Devel dependencies for the microsoft.azure provider
"pywinrm",
]
microsoft-mssql = [ # source: airflow/providers/microsoft/mssql/provider.yaml
"apache-airflow[common_sql]",
+ "packaging>=22.0",
"pymssql>=2.1.8",
]
microsoft-psrp = [ # source: airflow/providers/microsoft/psrp/provider.yaml
+ "packaging>=22.0",
"pypsrp>=0.8.0",
]
microsoft-winrm = [ # source: airflow/providers/microsoft/winrm/provider.yaml
+ "packaging>=22.0",
"pywinrm>=0.4",
]
mongo = [ # source: airflow/providers/mongo/provider.yaml
"dnspython>=1.13.0",
+ "packaging>=22.0",
"pymongo>=3.6.0",
# Devel dependencies for the mongo provider
"mongomock",
@@ -829,129 +885,167 @@ mysql = [ # source: airflow/providers/mysql/provider.yaml
"apache-airflow[common_sql]",
"mysql-connector-python>=8.0.29",
"mysqlclient>=1.3.6",
+ "packaging>=22.0",
]
neo4j = [ # source: airflow/providers/neo4j/provider.yaml
"neo4j>=4.2.1",
+ "packaging>=22.0",
]
odbc = [ # source: airflow/providers/odbc/provider.yaml
"apache-airflow[common_sql]",
+ "packaging>=22.0",
"pyodbc",
]
openai = [ # source: airflow/providers/openai/provider.yaml
"openai[datalib]>=1.0",
+ "packaging>=22.0",
+]
+openfaas = [ # source: airflow/providers/openfaas/provider.yaml
+ "packaging>=22.0",
]
-openfaas = [] # source: airflow/providers/openfaas/provider.yaml
openlineage = [ # source: airflow/providers/openlineage/provider.yaml
"apache-airflow[common_sql]",
"attrs>=22.2",
"openlineage-integration-common>=0.28.0",
"openlineage-python>=0.28.0",
+ "packaging>=22.0",
]
opensearch = [ # source: airflow/providers/opensearch/provider.yaml
"opensearch-py>=2.2.0",
+ "packaging>=22.0",
]
opsgenie = [ # source: airflow/providers/opsgenie/provider.yaml
"opsgenie-sdk>=2.1.5",
+ "packaging>=22.0",
]
oracle = [ # source: airflow/providers/oracle/provider.yaml
"apache-airflow[common_sql]",
"oracledb>=1.0.0",
+ "packaging>=22.0",
]
pagerduty = [ # source: airflow/providers/pagerduty/provider.yaml
+ "packaging>=22.0",
"pdpyras>=4.1.2",
]
papermill = [ # source: airflow/providers/papermill/provider.yaml
"ipykernel",
+ "packaging>=22.0",
"papermill[all]>=2.4.0",
"scrapbook[all]",
]
pgvector = [ # source: airflow/providers/pgvector/provider.yaml
"apache-airflow[postgres]",
+ "packaging>=22.0",
"pgvector>=0.2.3",
]
pinecone = [ # source: airflow/providers/pinecone/provider.yaml
+ "packaging>=22.0",
"pinecone-client>=2.2.4,<3.0",
]
postgres = [ # source: airflow/providers/postgres/provider.yaml
"apache-airflow[common_sql]",
+ "packaging>=22.0",
"psycopg2-binary>=2.8.0",
]
presto = [ # source: airflow/providers/presto/provider.yaml
"apache-airflow[common_sql]",
+ "packaging>=22.0",
"pandas>=1.2.5",
"presto-python-client>=0.8.4",
]
qdrant = [ # source: airflow/providers/qdrant/provider.yaml
+ "packaging>=22.0",
"qdrant_client>=1.7.0",
]
redis = [ # source: airflow/providers/redis/provider.yaml
+ "packaging>=22.0",
"redis>=4.5.2,<5.0.0,!=4.5.5",
]
salesforce = [ # source: airflow/providers/salesforce/provider.yaml
+ "packaging>=22.0",
"pandas>=1.2.5",
"simple-salesforce>=1.0.0",
]
samba = [ # source: airflow/providers/samba/provider.yaml
+ "packaging>=22.0",
"smbprotocol>=1.5.0",
]
segment = [ # source: airflow/providers/segment/provider.yaml
"analytics-python>=1.2.9",
+ "packaging>=22.0",
]
sendgrid = [ # source: airflow/providers/sendgrid/provider.yaml
+ "packaging>=22.0",
"sendgrid>=6.0.0",
]
sftp = [ # source: airflow/providers/sftp/provider.yaml
"apache-airflow[ssh]",
"asyncssh>=2.12.0",
+ "packaging>=22.0",
"paramiko>=2.8.0",
]
singularity = [ # source: airflow/providers/singularity/provider.yaml
+ "packaging>=22.0",
"spython>=0.0.56",
]
slack = [ # source: airflow/providers/slack/provider.yaml
"apache-airflow[common_sql]",
+ "packaging>=22.0",
"slack_sdk>=3.19.0",
]
-smtp = [] # source: airflow/providers/smtp/provider.yaml
+smtp = [ # source: airflow/providers/smtp/provider.yaml
+ "packaging>=22.0",
+]
snowflake = [ # source: airflow/providers/snowflake/provider.yaml
"apache-airflow[common_sql]",
+ "packaging>=22.0",
"snowflake-connector-python>=2.7.8",
"snowflake-sqlalchemy>=1.1.0",
]
sqlite = [ # source: airflow/providers/sqlite/provider.yaml
"apache-airflow[common_sql]",
+ "packaging>=22.0",
]
ssh = [ # source: airflow/providers/ssh/provider.yaml
+ "packaging>=22.0",
"paramiko>=2.6.0",
"sshtunnel>=0.3.2",
]
tableau = [ # source: airflow/providers/tableau/provider.yaml
+ "packaging>=22.0",
"tableauserverclient",
]
tabular = [ # source: airflow/providers/tabular/provider.yaml
+ "packaging>=22.0",
# Devel dependencies for the tabular provider
"pyiceberg>=0.5.0",
]
telegram = [ # source: airflow/providers/telegram/provider.yaml
+ "packaging>=22.0",
"python-telegram-bot>=20.2",
]
trino = [ # source: airflow/providers/trino/provider.yaml
"apache-airflow[common_sql]",
+ "packaging>=22.0",
"pandas>=1.2.5",
"trino>=0.318.0",
]
vertica = [ # source: airflow/providers/vertica/provider.yaml
"apache-airflow[common_sql]",
+ "packaging>=22.0",
"vertica-python>=0.5.1",
]
weaviate = [ # source: airflow/providers/weaviate/provider.yaml
+ "packaging>=22.0",
"pandas>=1.2.5",
"weaviate-client>=3.24.2",
]
yandex = [ # source: airflow/providers/yandex/provider.yaml
+ "packaging>=22.0",
"yandexcloud>=0.228.0",
]
zendesk = [ # source: airflow/providers/zendesk/provider.yaml
+ "packaging>=22.0",
"zenpy>=2.0.24",
]
all = [
diff --git a/scripts/ci/pre_commit/pre_commit_update_providers_dependencies.py b/scripts/ci/pre_commit/pre_commit_update_providers_dependencies.py
index dae81af35b94d..aaeef1616a989 100755
--- a/scripts/ci/pre_commit/pre_commit_update_providers_dependencies.py
+++ b/scripts/ci/pre_commit/pre_commit_update_providers_dependencies.py
@@ -339,6 +339,7 @@ def update_pyproject_toml(dependencies: dict[str, dict[str, list[str] | str]]) -
check_if_different_provider_used(file)
for provider, provider_yaml_content in ALL_PROVIDERS.items():
ALL_DEPENDENCIES[provider]["deps"].extend(provider_yaml_content["dependencies"])
+ ALL_DEPENDENCIES[provider]["deps"].append("packaging>=22.0")
ALL_DEPENDENCIES[provider]["devel-deps"].extend(provider_yaml_content.get("devel-dependencies") or [])
STATES[provider] = provider_yaml_content["state"]
if warnings: