diff --git a/airflow-core/pyproject.toml b/airflow-core/pyproject.toml index afa52e1d53b78..8af8cd3b6fd09 100644 --- a/airflow-core/pyproject.toml +++ b/airflow-core/pyproject.toml @@ -35,7 +35,7 @@ name = "apache-airflow-core" description = "Core packages for Apache Airflow, schedule and API server" readme = { file = "README.md", content-type = "text/markdown" } license-files.globs = ["LICENSE", "3rd-party-licenses/*.txt", "NOTICE"] -requires-python = "~=3.9,<3.13" +requires-python = ">=3.9,!=3.13" authors = [ { name = "Apache Software Foundation", email = "dev@airflow.apache.org" }, ] diff --git a/airflow-ctl/pyproject.toml b/airflow-ctl/pyproject.toml index 02f6919aee21f..e0cf57a3cca32 100644 --- a/airflow-ctl/pyproject.toml +++ b/airflow-ctl/pyproject.toml @@ -20,7 +20,7 @@ name = "apache-airflow-ctl" dynamic = ["version"] description = "Apache Airflow command line tool for communicating with an Apache Airflow, using the API." readme = { file = "README.md", content-type = "text/markdown" } -requires-python = ">=3.9, <3.13" +requires-python = ">=3.9, !=3.13" dependencies = [ # TODO there could be still missing deps such as airflow-core "argcomplete>=1.10", diff --git a/chart/pyproject.toml b/chart/pyproject.toml index 30813c38db28c..e6839cf00780f 100644 --- a/chart/pyproject.toml +++ b/chart/pyproject.toml @@ -24,7 +24,7 @@ build-backend = "hatchling.build" [project] name = "apache-airflow-helm-chart" description = "Programmatically author, schedule and monitor data pipelines" -requires-python = "~=3.9,<3.13" +requires-python = ">=3.9,!=3.13" authors = [ { name = "Apache Software Foundation", email = "dev@airflow.apache.org" }, ] diff --git a/clients/python/pyproject.toml b/clients/python/pyproject.toml index ec4baeb1f5595..896cc8a5f5e17 100644 --- a/clients/python/pyproject.toml +++ b/clients/python/pyproject.toml @@ -25,7 +25,7 @@ dynamic = ["version"] description = "Apache Airflow API (Stable)" readme = "README.md" license-files.globs = ["LICENSE", "NOTICE"] -requires-python = "~=3.9" +requires-python = ">=3.9" authors = [ { name = "Apache Software Foundation", email = "dev@airflow.apache.org" }, ] diff --git a/dev/breeze/README.md b/dev/breeze/README.md index a754f22f20db8..95c6ed78be7cc 100644 --- a/dev/breeze/README.md +++ b/dev/breeze/README.md @@ -135,6 +135,6 @@ PLEASE DO NOT MODIFY THE HASH BELOW! IT IS AUTOMATICALLY UPDATED BY PRE-COMMIT. --------------------------------------------------------------------------------------------------------- -Package config hash: 63f150c89cf47e8a20a044eb3b80cbd900900c11b2c40c2d0c3e70c92b7ca6c003cbde7974901b677410844b209b3eb1c09008b76ea6b8359f606c5a64164d1f +Package config hash: 45d0d735430fd1c151071f8ce20ac90b65d5bdc4317678ce1a03004a9f0853745a7b8cbf70520fc55afac15f742e961eeb7f5ffbf948f1b230f5cba788fceb65 --------------------------------------------------------------------------------------------------------- diff --git a/dev/breeze/pyproject.toml b/dev/breeze/pyproject.toml index 4e88e19315f7d..ada1c0b0b2128 100644 --- a/dev/breeze/pyproject.toml +++ b/dev/breeze/pyproject.toml @@ -41,7 +41,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", ] -requires-python = "~=3.9" +requires-python = ">=3.9" dependencies = [ "black>=23.11.0", diff --git a/dev/breeze/src/airflow_breeze/utils/packages.py b/dev/breeze/src/airflow_breeze/utils/packages.py index 08b63372f0d8c..6e6206695c6a9 100644 --- a/dev/breeze/src/airflow_breeze/utils/packages.py +++ b/dev/breeze/src/airflow_breeze/utils/packages.py @@ -592,7 +592,7 @@ def get_min_airflow_version(provider_id: str) -> str: def get_python_requires(provider_id: str) -> str: - python_requires = "~=3.9" + python_requires = ">=3.9" provider_details = get_provider_details(provider_id=provider_id) for p in provider_details.excluded_python_versions: python_requires += f", !={p}" @@ -646,7 +646,7 @@ def get_provider_jinja_context( cross_providers_dependencies = get_cross_provider_dependent_packages(provider_id=provider_id) # Most providers require the same python versions, but some may have exclusions - requires_python_version: str = f"~={DEFAULT_PYTHON_MAJOR_MINOR_VERSION}" + requires_python_version: str = f">={DEFAULT_PYTHON_MAJOR_MINOR_VERSION}" for excluded_python_version in provider_details.excluded_python_versions: requires_python_version += f",!={excluded_python_version}" diff --git a/dev/breeze/uv.lock b/dev/breeze/uv.lock index 6ba16eb6dbcc4..bff3056de93cc 100644 --- a/dev/breeze/uv.lock +++ b/dev/breeze/uv.lock @@ -1,6 +1,6 @@ version = 1 revision = 1 -requires-python = ">=3.9, <4" +requires-python = ">=3.9" resolution-markers = [ "python_full_version == '3.12.*'", "python_full_version == '3.11.*'", diff --git a/dev/pyproject.toml b/dev/pyproject.toml index 48e83b1889497..a2cde92592205 100644 --- a/dev/pyproject.toml +++ b/dev/pyproject.toml @@ -26,7 +26,7 @@ description = "Development tools for Apache Airflow" classifiers = [ "Private :: Do Not Upload", ] -requires-python = "~=3.9,<3.13" +requires-python = ">=3.9,!=3.13" authors = [ { name = "Apache Software Foundation", email = "dev@airflow.apache.org" }, ] diff --git a/docker-stack-docs/pyproject.toml b/docker-stack-docs/pyproject.toml index 2258fa887542c..b74dd62242d79 100644 --- a/docker-stack-docs/pyproject.toml +++ b/docker-stack-docs/pyproject.toml @@ -24,7 +24,7 @@ build-backend = "hatchling.build" [project] name = "apache-airflow-docker-stack" description = "Programmatically author, schedule and monitor data pipelines" -requires-python = "~=3.9,<3.13" +requires-python = ">=3.9,!=3.13" authors = [ { name = "Apache Software Foundation", email = "dev@airflow.apache.org" }, ] diff --git a/docker-tests/pyproject.toml b/docker-tests/pyproject.toml index c242dc53e2789..2ab09b61cdd86 100644 --- a/docker-tests/pyproject.toml +++ b/docker-tests/pyproject.toml @@ -26,7 +26,7 @@ description = "Docker tests for Apache Airflow" classifiers = [ "Private :: Do Not Upload", ] -requires-python = "~=3.9,<3.13" +requires-python = ">=3.9,!=3.13" authors = [ { name = "Apache Software Foundation", email = "dev@airflow.apache.org" }, ] diff --git a/helm-tests/pyproject.toml b/helm-tests/pyproject.toml index b370c400b61f2..f430ac70174fc 100644 --- a/helm-tests/pyproject.toml +++ b/helm-tests/pyproject.toml @@ -26,7 +26,7 @@ description = "Helm tests for Apache Airflow" classifiers = [ "Private :: Do Not Upload", ] -requires-python = "~=3.9,<3.13" +requires-python = ">=3.9,!=3.13" authors = [ { name = "Apache Software Foundation", email = "dev@airflow.apache.org" }, ] diff --git a/kubernetes-tests/pyproject.toml b/kubernetes-tests/pyproject.toml index 0c201884c81de..aa4f5b54100d6 100644 --- a/kubernetes-tests/pyproject.toml +++ b/kubernetes-tests/pyproject.toml @@ -24,7 +24,7 @@ description = "Kubernetes tests for Apache Airflow" classifiers = [ "Private :: Do Not Upload", ] -requires-python = "~=3.9,<3.13" +requires-python = ">=3.9,!=3.13" authors = [ { name = "Apache Software Foundation", email = "dev@airflow.apache.org" }, ] diff --git a/providers-summary-docs/pyproject.toml b/providers-summary-docs/pyproject.toml index 4ec9fa33e71d2..5f9b76c73a307 100644 --- a/providers-summary-docs/pyproject.toml +++ b/providers-summary-docs/pyproject.toml @@ -24,7 +24,7 @@ build-backend = "hatchling.build" [project] name = "apache-airflow-providers" description = "Programmatically author, schedule and monitor data pipelines" -requires-python = "~=3.9,<3.13" +requires-python = ">=3.9,!=3.13" authors = [ { name = "Apache Software Foundation", email = "dev@airflow.apache.org" }, ] diff --git a/providers-summary-docs/uv.lock b/providers-summary-docs/uv.lock index 1ae3bdba1f658..d0b245715f028 100644 --- a/providers-summary-docs/uv.lock +++ b/providers-summary-docs/uv.lock @@ -1,6 +1,6 @@ version = 1 revision = 1 -requires-python = ">=3.9, <3.13" +requires-python = ">=3.10, !=3.13" [[package]] name = "apache-airflow-providers" diff --git a/providers/airbyte/pyproject.toml b/providers/airbyte/pyproject.toml index f573261181de3..662c2a5db2838 100644 --- a/providers/airbyte/pyproject.toml +++ b/providers/airbyte/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/airbyte/src/airflow/providers/airbyte/__init__.py b/providers/airbyte/src/airflow/providers/airbyte/__init__.py index 7d95a82c2a25f..d8cf64567ba62 100644 --- a/providers/airbyte/src/airflow/providers/airbyte/__init__.py +++ b/providers/airbyte/src/airflow/providers/airbyte/__init__.py @@ -32,8 +32,8 @@ __version__ = "5.0.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-airbyte:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-airbyte:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/alibaba/pyproject.toml b/providers/alibaba/pyproject.toml index 3dd479355ed53..5f7dab4df28d4 100644 --- a/providers/alibaba/pyproject.toml +++ b/providers/alibaba/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/alibaba/src/airflow/providers/alibaba/__init__.py b/providers/alibaba/src/airflow/providers/alibaba/__init__.py index 0e31e0223a3a5..1ddae2f10279b 100644 --- a/providers/alibaba/src/airflow/providers/alibaba/__init__.py +++ b/providers/alibaba/src/airflow/providers/alibaba/__init__.py @@ -32,8 +32,8 @@ __version__ = "3.0.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-alibaba:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-alibaba:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/amazon/README.rst b/providers/amazon/README.rst index 2129a2dae1280..4f599c1fd26be 100644 --- a/providers/amazon/README.rst +++ b/providers/amazon/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-amazon`` -Release: ``9.6.0`` +Release: ``9.7.0`` Amazon integration (including `Amazon Web Services (AWS) `__). @@ -36,7 +36,7 @@ This is a provider package for ``amazon`` provider. All classes for this provide are in ``airflow.providers.amazon`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -54,7 +54,7 @@ Requirements PIP package Version required ========================================== ===================== ``apache-airflow`` ``>=2.9.0`` -``apache-airflow-providers-common-compat`` ``>=1.6.0`` +``apache-airflow-providers-common-compat`` ``>=1.6.1`` ``apache-airflow-providers-common-sql`` ``>=1.20.0`` ``apache-airflow-providers-http`` ``boto3`` ``>=1.37.0`` @@ -68,6 +68,7 @@ PIP package Version required ``jmespath`` ``>=0.7.0`` ``python3-saml`` ``>=1.16.0`` ``xmlsec`` ``>=1.3.14,!=1.3.15`` +``lxml`` ``>=5.3.2,<5.4.0`` ``sagemaker-studio`` ``>=1.0.9`` ========================================== ===================== @@ -84,24 +85,25 @@ You can install such cross-provider dependencies when installing from PyPI. For pip install apache-airflow-providers-amazon[apache.hive] -====================================================================================================================== =================== -Dependent package Extra -====================================================================================================================== =================== -`apache-airflow-providers-apache-hive `_ ``apache.hive`` -`apache-airflow-providers-cncf-kubernetes `_ ``cncf.kubernetes`` -`apache-airflow-providers-common-compat `_ ``common.compat`` -`apache-airflow-providers-common-sql `_ ``common.sql`` -`apache-airflow-providers-exasol `_ ``exasol`` -`apache-airflow-providers-ftp `_ ``ftp`` -`apache-airflow-providers-google `_ ``google`` -`apache-airflow-providers-http `_ ``http`` -`apache-airflow-providers-imap `_ ``imap`` -`apache-airflow-providers-microsoft-azure `_ ``microsoft.azure`` -`apache-airflow-providers-mongo `_ ``mongo`` -`apache-airflow-providers-openlineage `_ ``openlineage`` -`apache-airflow-providers-salesforce `_ ``salesforce`` -`apache-airflow-providers-ssh `_ ``ssh`` -====================================================================================================================== =================== +======================================================================================================================== ==================== +Dependent package Extra +======================================================================================================================== ==================== +`apache-airflow-providers-apache-hive `_ ``apache.hive`` +`apache-airflow-providers-cncf-kubernetes `_ ``cncf.kubernetes`` +`apache-airflow-providers-common-compat `_ ``common.compat`` +`apache-airflow-providers-common-messaging `_ ``common.messaging`` +`apache-airflow-providers-common-sql `_ ``common.sql`` +`apache-airflow-providers-exasol `_ ``exasol`` +`apache-airflow-providers-ftp `_ ``ftp`` +`apache-airflow-providers-google `_ ``google`` +`apache-airflow-providers-http `_ ``http`` +`apache-airflow-providers-imap `_ ``imap`` +`apache-airflow-providers-microsoft-azure `_ ``microsoft.azure`` +`apache-airflow-providers-mongo `_ ``mongo`` +`apache-airflow-providers-openlineage `_ ``openlineage`` +`apache-airflow-providers-salesforce `_ ``salesforce`` +`apache-airflow-providers-ssh `_ ``ssh`` +======================================================================================================================== ==================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/amazon/pyproject.toml b/providers/amazon/pyproject.toml index efe94b5b6f6b8..08d2201fa42f9 100644 --- a/providers/amazon/pyproject.toml +++ b/providers/amazon/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/amazon/src/airflow/providers/amazon/__init__.py b/providers/amazon/src/airflow/providers/amazon/__init__.py index 44e1ea686f8d4..705ef1e9f9cc8 100644 --- a/providers/amazon/src/airflow/providers/amazon/__init__.py +++ b/providers/amazon/src/airflow/providers/amazon/__init__.py @@ -32,8 +32,8 @@ __version__ = "9.7.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-amazon:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-amazon:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/apache/beam/README.rst b/providers/apache/beam/README.rst index 60096440d59be..3b4acc22b2d84 100644 --- a/providers/apache/beam/README.rst +++ b/providers/apache/beam/README.rst @@ -56,7 +56,7 @@ PIP package Version required ``apache-airflow`` ``>=2.9.0`` ``apache-beam`` ``>=2.53.0; python_version < "3.12"`` ``apache-beam`` ``>=2.57.0; python_version >= "3.12"`` -``pyarrow`` ``>=14.0.1`` +``pyarrow`` ``>=16.1.0`` ``numpy`` ``>=1.26.0`` ================== ====================================== diff --git a/providers/apache/beam/pyproject.toml b/providers/apache/beam/pyproject.toml index aefab025b2462..86344bbd2d4e6 100644 --- a/providers/apache/beam/pyproject.toml +++ b/providers/apache/beam/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/apache/cassandra/pyproject.toml b/providers/apache/cassandra/pyproject.toml index a91b25cc0071d..8a7133873cefe 100644 --- a/providers/apache/cassandra/pyproject.toml +++ b/providers/apache/cassandra/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/apache/cassandra/src/airflow/providers/apache/cassandra/__init__.py b/providers/apache/cassandra/src/airflow/providers/apache/cassandra/__init__.py index febe3bab55990..ea1e77adde78e 100644 --- a/providers/apache/cassandra/src/airflow/providers/apache/cassandra/__init__.py +++ b/providers/apache/cassandra/src/airflow/providers/apache/cassandra/__init__.py @@ -32,8 +32,8 @@ __version__ = "3.7.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-cassandra:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-apache-cassandra:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/apache/drill/pyproject.toml b/providers/apache/drill/pyproject.toml index 126c479b88bd9..eef4f2d6b2b4f 100644 --- a/providers/apache/drill/pyproject.toml +++ b/providers/apache/drill/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/apache/drill/src/airflow/providers/apache/drill/__init__.py b/providers/apache/drill/src/airflow/providers/apache/drill/__init__.py index e7897d6c7cd56..5c26053416def 100644 --- a/providers/apache/drill/src/airflow/providers/apache/drill/__init__.py +++ b/providers/apache/drill/src/airflow/providers/apache/drill/__init__.py @@ -32,8 +32,8 @@ __version__ = "3.0.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-drill:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-apache-drill:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/apache/druid/README.rst b/providers/apache/druid/README.rst index 951afb8990ed4..64cf664deb904 100644 --- a/providers/apache/druid/README.rst +++ b/providers/apache/druid/README.rst @@ -55,7 +55,7 @@ PIP package Version required ======================================= ================== ``apache-airflow`` ``>=2.9.0`` ``apache-airflow-providers-common-sql`` ``>=1.26.0`` -``pydruid`` ``>=0.4.1`` +``pydruid`` ``>=0.6.6`` ======================================= ================== Cross provider package dependencies diff --git a/providers/apache/druid/pyproject.toml b/providers/apache/druid/pyproject.toml index 2e3c911e979f0..bb3b1382ec09b 100644 --- a/providers/apache/druid/pyproject.toml +++ b/providers/apache/druid/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/apache/druid/src/airflow/providers/apache/druid/__init__.py b/providers/apache/druid/src/airflow/providers/apache/druid/__init__.py index beb73c1154927..4fec06672f31a 100644 --- a/providers/apache/druid/src/airflow/providers/apache/druid/__init__.py +++ b/providers/apache/druid/src/airflow/providers/apache/druid/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.1.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-druid:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-apache-druid:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/apache/flink/pyproject.toml b/providers/apache/flink/pyproject.toml index c7d958e5c520f..d9d17f5522ece 100644 --- a/providers/apache/flink/pyproject.toml +++ b/providers/apache/flink/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/apache/flink/src/airflow/providers/apache/flink/__init__.py b/providers/apache/flink/src/airflow/providers/apache/flink/__init__.py index 148ca5b33d79b..b392bace8ed51 100644 --- a/providers/apache/flink/src/airflow/providers/apache/flink/__init__.py +++ b/providers/apache/flink/src/airflow/providers/apache/flink/__init__.py @@ -32,8 +32,8 @@ __version__ = "1.6.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-flink:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-apache-flink:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/apache/hdfs/pyproject.toml b/providers/apache/hdfs/pyproject.toml index 950833f074fa3..fdffd665fea4a 100644 --- a/providers/apache/hdfs/pyproject.toml +++ b/providers/apache/hdfs/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/apache/hdfs/src/airflow/providers/apache/hdfs/__init__.py b/providers/apache/hdfs/src/airflow/providers/apache/hdfs/__init__.py index c9293a9ae7eaa..3092a59952b97 100644 --- a/providers/apache/hdfs/src/airflow/providers/apache/hdfs/__init__.py +++ b/providers/apache/hdfs/src/airflow/providers/apache/hdfs/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.8.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-hdfs:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-apache-hdfs:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/apache/hive/pyproject.toml b/providers/apache/hive/pyproject.toml index 18f7c81c58a79..4546e8c4d8bf9 100644 --- a/providers/apache/hive/pyproject.toml +++ b/providers/apache/hive/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/apache/hive/src/airflow/providers/apache/hive/__init__.py b/providers/apache/hive/src/airflow/providers/apache/hive/__init__.py index 0f545351461be..011948df92f02 100644 --- a/providers/apache/hive/src/airflow/providers/apache/hive/__init__.py +++ b/providers/apache/hive/src/airflow/providers/apache/hive/__init__.py @@ -32,8 +32,8 @@ __version__ = "9.0.6" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-hive:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-apache-hive:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/apache/iceberg/pyproject.toml b/providers/apache/iceberg/pyproject.toml index 8c0d2f5a186fa..a7c426370ed7f 100644 --- a/providers/apache/iceberg/pyproject.toml +++ b/providers/apache/iceberg/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/apache/iceberg/src/airflow/providers/apache/iceberg/__init__.py b/providers/apache/iceberg/src/airflow/providers/apache/iceberg/__init__.py index 17c5e7ce4dede..22e408a837b85 100644 --- a/providers/apache/iceberg/src/airflow/providers/apache/iceberg/__init__.py +++ b/providers/apache/iceberg/src/airflow/providers/apache/iceberg/__init__.py @@ -32,8 +32,8 @@ __version__ = "1.2.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-iceberg:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-apache-iceberg:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/apache/impala/pyproject.toml b/providers/apache/impala/pyproject.toml index 7e06348922e64..07108f051beb3 100644 --- a/providers/apache/impala/pyproject.toml +++ b/providers/apache/impala/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/apache/impala/src/airflow/providers/apache/impala/__init__.py b/providers/apache/impala/src/airflow/providers/apache/impala/__init__.py index 6e6793d1ceafa..a2d6ab4ee8884 100644 --- a/providers/apache/impala/src/airflow/providers/apache/impala/__init__.py +++ b/providers/apache/impala/src/airflow/providers/apache/impala/__init__.py @@ -32,8 +32,8 @@ __version__ = "1.6.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-impala:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-apache-impala:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/apache/kafka/pyproject.toml b/providers/apache/kafka/pyproject.toml index 11d61285198e0..ea9ed3ed7ee6c 100644 --- a/providers/apache/kafka/pyproject.toml +++ b/providers/apache/kafka/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/apache/kafka/src/airflow/providers/apache/kafka/__init__.py b/providers/apache/kafka/src/airflow/providers/apache/kafka/__init__.py index 30c68eaac67d5..c2ea7906c7991 100644 --- a/providers/apache/kafka/src/airflow/providers/apache/kafka/__init__.py +++ b/providers/apache/kafka/src/airflow/providers/apache/kafka/__init__.py @@ -32,8 +32,8 @@ __version__ = "1.8.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-kafka:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-apache-kafka:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/apache/kylin/pyproject.toml b/providers/apache/kylin/pyproject.toml index bca5f89a1677f..74114e4f93d46 100644 --- a/providers/apache/kylin/pyproject.toml +++ b/providers/apache/kylin/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/apache/kylin/src/airflow/providers/apache/kylin/__init__.py b/providers/apache/kylin/src/airflow/providers/apache/kylin/__init__.py index 858e9206ea187..1d882f755d943 100644 --- a/providers/apache/kylin/src/airflow/providers/apache/kylin/__init__.py +++ b/providers/apache/kylin/src/airflow/providers/apache/kylin/__init__.py @@ -32,8 +32,8 @@ __version__ = "3.8.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-kylin:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-apache-kylin:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/apache/livy/pyproject.toml b/providers/apache/livy/pyproject.toml index fc2a709ea132b..00f615d769032 100644 --- a/providers/apache/livy/pyproject.toml +++ b/providers/apache/livy/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/apache/livy/src/airflow/providers/apache/livy/__init__.py b/providers/apache/livy/src/airflow/providers/apache/livy/__init__.py index d02cce4f4dace..6831da90e4aeb 100644 --- a/providers/apache/livy/src/airflow/providers/apache/livy/__init__.py +++ b/providers/apache/livy/src/airflow/providers/apache/livy/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.3.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-livy:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-apache-livy:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/apache/pig/pyproject.toml b/providers/apache/pig/pyproject.toml index 5f18b3f43d275..f393d756fd2f6 100644 --- a/providers/apache/pig/pyproject.toml +++ b/providers/apache/pig/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/apache/pig/src/airflow/providers/apache/pig/__init__.py b/providers/apache/pig/src/airflow/providers/apache/pig/__init__.py index c77e5ed8ef9b3..f60f2ca971536 100644 --- a/providers/apache/pig/src/airflow/providers/apache/pig/__init__.py +++ b/providers/apache/pig/src/airflow/providers/apache/pig/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.6.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-pig:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-apache-pig:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/apache/pinot/pyproject.toml b/providers/apache/pinot/pyproject.toml index dc8a69a95317a..5cd4b644dfb70 100644 --- a/providers/apache/pinot/pyproject.toml +++ b/providers/apache/pinot/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/apache/pinot/src/airflow/providers/apache/pinot/__init__.py b/providers/apache/pinot/src/airflow/providers/apache/pinot/__init__.py index 3d7e50123b994..4ef978db09dac 100644 --- a/providers/apache/pinot/src/airflow/providers/apache/pinot/__init__.py +++ b/providers/apache/pinot/src/airflow/providers/apache/pinot/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.7.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-pinot:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-apache-pinot:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/apache/spark/README.rst b/providers/apache/spark/README.rst index 17a103bec4feb..f9548b677b8df 100644 --- a/providers/apache/spark/README.rst +++ b/providers/apache/spark/README.rst @@ -55,7 +55,7 @@ PIP package Version required ========================================== ================== ``apache-airflow`` ``>=2.9.0`` ``apache-airflow-providers-common-compat`` ``>=1.5.0`` -``pyspark`` ``>=3.1.3`` +``pyspark`` ``>=3.5.2`` ``grpcio-status`` ``>=1.59.0`` ========================================== ================== diff --git a/providers/apache/spark/pyproject.toml b/providers/apache/spark/pyproject.toml index e74f03d54093a..66e2e7b7970c4 100644 --- a/providers/apache/spark/pyproject.toml +++ b/providers/apache/spark/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/apache/spark/src/airflow/providers/apache/spark/__init__.py b/providers/apache/spark/src/airflow/providers/apache/spark/__init__.py index 42ce84227dacd..3592643370bf3 100644 --- a/providers/apache/spark/src/airflow/providers/apache/spark/__init__.py +++ b/providers/apache/spark/src/airflow/providers/apache/spark/__init__.py @@ -32,8 +32,8 @@ __version__ = "5.2.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-spark:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-apache-spark:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/apprise/README.rst b/providers/apprise/README.rst index 85fb044a93527..0e2930a8f517a 100644 --- a/providers/apprise/README.rst +++ b/providers/apprise/README.rst @@ -54,7 +54,7 @@ Requirements PIP package Version required ========================================== ================== ``apache-airflow`` ``>=2.9.0`` -``apache-airflow-providers-common-compat`` ``>=1.6.0`` +``apache-airflow-providers-common-compat`` ``>=1.6.1`` ``apprise`` ``>=1.8.0`` ========================================== ================== diff --git a/providers/apprise/pyproject.toml b/providers/apprise/pyproject.toml index 761dc77b049d6..7a9e0cba30a9e 100644 --- a/providers/apprise/pyproject.toml +++ b/providers/apprise/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/apprise/src/airflow/providers/apprise/__init__.py b/providers/apprise/src/airflow/providers/apprise/__init__.py index 145ba610da6cf..0f2305877e8fb 100644 --- a/providers/apprise/src/airflow/providers/apprise/__init__.py +++ b/providers/apprise/src/airflow/providers/apprise/__init__.py @@ -32,8 +32,8 @@ __version__ = "2.0.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apprise:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-apprise:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/arangodb/pyproject.toml b/providers/arangodb/pyproject.toml index 4ceee3fe01a1b..0ea420b5a2f8b 100644 --- a/providers/arangodb/pyproject.toml +++ b/providers/arangodb/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/arangodb/src/airflow/providers/arangodb/__init__.py b/providers/arangodb/src/airflow/providers/arangodb/__init__.py index 09fa111ca8bf5..a2f7129478e91 100644 --- a/providers/arangodb/src/airflow/providers/arangodb/__init__.py +++ b/providers/arangodb/src/airflow/providers/arangodb/__init__.py @@ -32,8 +32,8 @@ __version__ = "2.7.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-arangodb:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-arangodb:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/asana/pyproject.toml b/providers/asana/pyproject.toml index 5c33af8da7b81..3db7604e968f9 100644 --- a/providers/asana/pyproject.toml +++ b/providers/asana/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/asana/src/airflow/providers/asana/__init__.py b/providers/asana/src/airflow/providers/asana/__init__.py index c9ba2427f2689..694840f13536d 100644 --- a/providers/asana/src/airflow/providers/asana/__init__.py +++ b/providers/asana/src/airflow/providers/asana/__init__.py @@ -32,8 +32,8 @@ __version__ = "2.9.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-asana:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-asana:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/atlassian/jira/README.rst b/providers/atlassian/jira/README.rst index 79bd93f082f75..fbdbcebbdf991 100644 --- a/providers/atlassian/jira/README.rst +++ b/providers/atlassian/jira/README.rst @@ -54,7 +54,7 @@ Requirements PIP package Version required ========================================== ================== ``apache-airflow`` ``>=2.9.0`` -``apache-airflow-providers-common-compat`` ``>=1.6.0`` +``apache-airflow-providers-common-compat`` ``>=1.6.1`` ``atlassian-python-api`` ``>3.41.10`` ========================================== ================== diff --git a/providers/atlassian/jira/pyproject.toml b/providers/atlassian/jira/pyproject.toml index 5ec24372c19fc..8f6e4bcb11bf2 100644 --- a/providers/atlassian/jira/pyproject.toml +++ b/providers/atlassian/jira/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/atlassian/jira/src/airflow/providers/atlassian/jira/__init__.py b/providers/atlassian/jira/src/airflow/providers/atlassian/jira/__init__.py index fc1e72a443506..19823e652ded5 100644 --- a/providers/atlassian/jira/src/airflow/providers/atlassian/jira/__init__.py +++ b/providers/atlassian/jira/src/airflow/providers/atlassian/jira/__init__.py @@ -32,8 +32,8 @@ __version__ = "3.0.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-atlassian-jira:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-atlassian-jira:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/celery/pyproject.toml b/providers/celery/pyproject.toml index 8ab5c13abc01e..f2400fd5b0e70 100644 --- a/providers/celery/pyproject.toml +++ b/providers/celery/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/celery/src/airflow/providers/celery/__init__.py b/providers/celery/src/airflow/providers/celery/__init__.py index 83f6aa6e2d847..2b76829b9f446 100644 --- a/providers/celery/src/airflow/providers/celery/__init__.py +++ b/providers/celery/src/airflow/providers/celery/__init__.py @@ -32,8 +32,8 @@ __version__ = "3.10.6" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-celery:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-celery:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/cloudant/pyproject.toml b/providers/cloudant/pyproject.toml index 97b6acf7336cb..4a603ad2e8ba8 100644 --- a/providers/cloudant/pyproject.toml +++ b/providers/cloudant/pyproject.toml @@ -49,7 +49,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9,!=3.9" +requires-python = ">=3.9,!=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/cloudant/src/airflow/providers/cloudant/__init__.py b/providers/cloudant/src/airflow/providers/cloudant/__init__.py index c05fc90bad5cb..e8ae12aeeb918 100644 --- a/providers/cloudant/src/airflow/providers/cloudant/__init__.py +++ b/providers/cloudant/src/airflow/providers/cloudant/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.1.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-cloudant:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-cloudant:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/cncf/kubernetes/pyproject.toml b/providers/cncf/kubernetes/pyproject.toml index 2ab2e8878ce8f..889c1e12880e1 100644 --- a/providers/cncf/kubernetes/pyproject.toml +++ b/providers/cncf/kubernetes/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/__init__.py b/providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/__init__.py index 13f8738e40f23..bd5e0923bb1a1 100644 --- a/providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/__init__.py +++ b/providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/__init__.py @@ -32,8 +32,8 @@ __version__ = "10.4.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-cncf-kubernetes:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-cncf-kubernetes:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/cohere/pyproject.toml b/providers/cohere/pyproject.toml index 74806dba1ab7b..ce0769fbbabf4 100644 --- a/providers/cohere/pyproject.toml +++ b/providers/cohere/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/cohere/src/airflow/providers/cohere/__init__.py b/providers/cohere/src/airflow/providers/cohere/__init__.py index d991aeb48d808..7d6d53bb69c32 100644 --- a/providers/cohere/src/airflow/providers/cohere/__init__.py +++ b/providers/cohere/src/airflow/providers/cohere/__init__.py @@ -32,8 +32,8 @@ __version__ = "1.4.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-cohere:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-cohere:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/common/compat/pyproject.toml b/providers/common/compat/pyproject.toml index c21782e077eb1..77a21f6f1576f 100644 --- a/providers/common/compat/pyproject.toml +++ b/providers/common/compat/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/common/compat/src/airflow/providers/common/compat/__init__.py b/providers/common/compat/src/airflow/providers/common/compat/__init__.py index 1c777b668e11d..c3a154282fe87 100644 --- a/providers/common/compat/src/airflow/providers/common/compat/__init__.py +++ b/providers/common/compat/src/airflow/providers/common/compat/__init__.py @@ -32,8 +32,8 @@ __version__ = "1.6.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-common-compat:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-common-compat:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/common/io/pyproject.toml b/providers/common/io/pyproject.toml index b13f18d345dbc..1ab9882fffbb8 100644 --- a/providers/common/io/pyproject.toml +++ b/providers/common/io/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/common/io/src/airflow/providers/common/io/__init__.py b/providers/common/io/src/airflow/providers/common/io/__init__.py index c1b9c8c755a1e..2bb3c398ff4d6 100644 --- a/providers/common/io/src/airflow/providers/common/io/__init__.py +++ b/providers/common/io/src/airflow/providers/common/io/__init__.py @@ -32,8 +32,8 @@ __version__ = "1.5.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-common-io:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-common-io:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/common/messaging/README.rst b/providers/common/messaging/README.rst index ebdc3d6f487e9..7ec4a238cd21a 100644 --- a/providers/common/messaging/README.rst +++ b/providers/common/messaging/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-common-messaging`` -Release: ``1.0.0`` +Release: ``1.0.1`` ``Common Messaging Provider`` @@ -36,7 +36,7 @@ This is a provider package for ``common.messaging`` provider. All classes for th are in ``airflow.providers.common.messaging`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -53,27 +53,8 @@ Requirements ================== ================== PIP package Version required ================== ================== -``apache-airflow`` ``>=3.0.0`` +``apache-airflow`` ``>=3.0.1`` ================== ================== -Cross provider package dependencies ------------------------------------ - -Those are dependencies that might be needed in order to use all the features of the package. -You need to install the specified providers in order to use them. - -You can install such cross-provider dependencies when installing from PyPI. For example: - -.. code-block:: bash - - pip install apache-airflow-providers-common-messaging[amazon] - - -==================================================================================================== ========== -Dependent package Extra -==================================================================================================== ========== -`apache-airflow-providers-amazon `_ ``amazon`` -==================================================================================================== ========== - The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/common/messaging/pyproject.toml b/providers/common/messaging/pyproject.toml index cac7e940db5f6..109921842e231 100644 --- a/providers/common/messaging/pyproject.toml +++ b/providers/common/messaging/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/common/sql/pyproject.toml b/providers/common/sql/pyproject.toml index 3399ee0fa3584..3c8ad4bc7276e 100644 --- a/providers/common/sql/pyproject.toml +++ b/providers/common/sql/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/common/sql/src/airflow/providers/common/sql/__init__.py b/providers/common/sql/src/airflow/providers/common/sql/__init__.py index a6c4eaca403c6..4ebaf00cca173 100644 --- a/providers/common/sql/src/airflow/providers/common/sql/__init__.py +++ b/providers/common/sql/src/airflow/providers/common/sql/__init__.py @@ -32,8 +32,8 @@ __version__ = "1.26.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-common-sql:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-common-sql:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/databricks/README.rst b/providers/databricks/README.rst index f4bc9568d5b40..8492896f33bae 100644 --- a/providers/databricks/README.rst +++ b/providers/databricks/README.rst @@ -60,7 +60,7 @@ PIP package Version required ``aiohttp`` ``>=3.9.2,<4`` ``mergedeep`` ``>=1.3.4`` ``pandas`` ``>=2.1.2,<2.2`` -``pyarrow`` ``>=14.0.1`` +``pyarrow`` ``>=16.1.0`` ======================================= ================== Cross provider package dependencies diff --git a/providers/databricks/pyproject.toml b/providers/databricks/pyproject.toml index b39d9a13d4d4f..7fc30dc8c3a42 100644 --- a/providers/databricks/pyproject.toml +++ b/providers/databricks/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/datadog/pyproject.toml b/providers/datadog/pyproject.toml index 554ab857150f0..f31466c781e6e 100644 --- a/providers/datadog/pyproject.toml +++ b/providers/datadog/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/datadog/src/airflow/providers/datadog/__init__.py b/providers/datadog/src/airflow/providers/datadog/__init__.py index 87dcb12eda289..9c39175b4d530 100644 --- a/providers/datadog/src/airflow/providers/datadog/__init__.py +++ b/providers/datadog/src/airflow/providers/datadog/__init__.py @@ -32,8 +32,8 @@ __version__ = "3.8.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-datadog:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-datadog:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/dbt/cloud/pyproject.toml b/providers/dbt/cloud/pyproject.toml index aed93cc864ed7..2c0865445131b 100644 --- a/providers/dbt/cloud/pyproject.toml +++ b/providers/dbt/cloud/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/dbt/cloud/src/airflow/providers/dbt/cloud/__init__.py b/providers/dbt/cloud/src/airflow/providers/dbt/cloud/__init__.py index c0d869198af4e..dfe5dc2d7b1e7 100644 --- a/providers/dbt/cloud/src/airflow/providers/dbt/cloud/__init__.py +++ b/providers/dbt/cloud/src/airflow/providers/dbt/cloud/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.3.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-dbt-cloud:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-dbt-cloud:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/dingding/pyproject.toml b/providers/dingding/pyproject.toml index 7536b5a3d34ed..853db81f5f4f6 100644 --- a/providers/dingding/pyproject.toml +++ b/providers/dingding/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/dingding/src/airflow/providers/dingding/__init__.py b/providers/dingding/src/airflow/providers/dingding/__init__.py index 5e36a9da9f0c3..f09200ba7346f 100644 --- a/providers/dingding/src/airflow/providers/dingding/__init__.py +++ b/providers/dingding/src/airflow/providers/dingding/__init__.py @@ -32,8 +32,8 @@ __version__ = "3.7.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-dingding:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-dingding:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/discord/README.rst b/providers/discord/README.rst index 9a21efa79fa60..ed6bc5d24d89a 100644 --- a/providers/discord/README.rst +++ b/providers/discord/README.rst @@ -54,7 +54,7 @@ Requirements PIP package Version required ========================================== ================== ``apache-airflow`` ``>=2.9.0`` -``apache-airflow-providers-common-compat`` ``>=1.6.0`` +``apache-airflow-providers-common-compat`` ``>=1.6.1`` ``apache-airflow-providers-http`` ========================================== ================== diff --git a/providers/discord/pyproject.toml b/providers/discord/pyproject.toml index 0655faccbb244..2164084865048 100644 --- a/providers/discord/pyproject.toml +++ b/providers/discord/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/discord/src/airflow/providers/discord/__init__.py b/providers/discord/src/airflow/providers/discord/__init__.py index 31643aec03949..6fcaea26854e5 100644 --- a/providers/discord/src/airflow/providers/discord/__init__.py +++ b/providers/discord/src/airflow/providers/discord/__init__.py @@ -32,8 +32,8 @@ __version__ = "3.9.5" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-discord:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-discord:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/docker/pyproject.toml b/providers/docker/pyproject.toml index 2c9cf5b937651..0a68efcb03913 100644 --- a/providers/docker/pyproject.toml +++ b/providers/docker/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/docker/src/airflow/providers/docker/__init__.py b/providers/docker/src/airflow/providers/docker/__init__.py index ac9ec76f70823..43954cf34b836 100644 --- a/providers/docker/src/airflow/providers/docker/__init__.py +++ b/providers/docker/src/airflow/providers/docker/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.3.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-docker:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-docker:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/edge3/pyproject.toml b/providers/edge3/pyproject.toml index d2ee5f6a9c991..df2772420e163 100644 --- a/providers/edge3/pyproject.toml +++ b/providers/edge3/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/elasticsearch/pyproject.toml b/providers/elasticsearch/pyproject.toml index 92f7ee7c773c3..50bc5a60b1466 100644 --- a/providers/elasticsearch/pyproject.toml +++ b/providers/elasticsearch/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/elasticsearch/src/airflow/providers/elasticsearch/__init__.py b/providers/elasticsearch/src/airflow/providers/elasticsearch/__init__.py index 0cdcfb5090f9f..a8a8c1053c6fe 100644 --- a/providers/elasticsearch/src/airflow/providers/elasticsearch/__init__.py +++ b/providers/elasticsearch/src/airflow/providers/elasticsearch/__init__.py @@ -32,8 +32,8 @@ __version__ = "6.2.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-elasticsearch:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-elasticsearch:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/exasol/pyproject.toml b/providers/exasol/pyproject.toml index f828fb639b5b7..5a1839cb4dd44 100644 --- a/providers/exasol/pyproject.toml +++ b/providers/exasol/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/exasol/src/airflow/providers/exasol/__init__.py b/providers/exasol/src/airflow/providers/exasol/__init__.py index 85cce78cd81a1..6ea58feb4b218 100644 --- a/providers/exasol/src/airflow/providers/exasol/__init__.py +++ b/providers/exasol/src/airflow/providers/exasol/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.7.5" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-exasol:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-exasol:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/fab/README.rst b/providers/fab/README.rst index 3f5ded2e19511..f008798a6c292 100644 --- a/providers/fab/README.rst +++ b/providers/fab/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-fab`` -Release: ``2.0.1`` +Release: ``2.2.0`` `Flask App Builder `__ @@ -36,7 +36,7 @@ This is a provider package for ``fab`` provider. All classes for this provider p are in ``airflow.providers.fab`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -53,11 +53,11 @@ Requirements ========================================== ================== PIP package Version required ========================================== ================== -``apache-airflow`` ``>=3.0.0`` +``apache-airflow`` ``>=3.0.2`` ``apache-airflow-providers-common-compat`` ``>=1.2.1`` ``blinker`` ``>=1.6.2`` ``flask`` ``>=2.2.1,<2.3`` -``flask-appbuilder`` ``==4.5.3`` +``flask-appbuilder`` ``==4.6.3`` ``flask-login`` ``>=0.6.2`` ``flask-session`` ``>=0.4.0,<0.6`` ``flask-wtf`` ``>=1.1.0`` @@ -87,4 +87,4 @@ Dependent package ================================================================================================================== ================= The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/fab/pyproject.toml b/providers/fab/pyproject.toml index 080aea46f177a..a7167928eaaf0 100644 --- a/providers/fab/pyproject.toml +++ b/providers/fab/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" license-files = ["NOTICE", "*/LICENSE*"] # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/facebook/pyproject.toml b/providers/facebook/pyproject.toml index 7b7ca0caf5f94..2367015a65054 100644 --- a/providers/facebook/pyproject.toml +++ b/providers/facebook/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/facebook/src/airflow/providers/facebook/__init__.py b/providers/facebook/src/airflow/providers/facebook/__init__.py index 9d2c47bf0d15a..6697a75e85bba 100644 --- a/providers/facebook/src/airflow/providers/facebook/__init__.py +++ b/providers/facebook/src/airflow/providers/facebook/__init__.py @@ -32,8 +32,8 @@ __version__ = "3.7.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-facebook:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-facebook:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/ftp/pyproject.toml b/providers/ftp/pyproject.toml index ba0a5e86613b0..9706da02cda2d 100644 --- a/providers/ftp/pyproject.toml +++ b/providers/ftp/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/ftp/src/airflow/providers/ftp/__init__.py b/providers/ftp/src/airflow/providers/ftp/__init__.py index 7c36e04d7f3e5..5679aced98e3c 100644 --- a/providers/ftp/src/airflow/providers/ftp/__init__.py +++ b/providers/ftp/src/airflow/providers/ftp/__init__.py @@ -32,8 +32,8 @@ __version__ = "3.12.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-ftp:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-ftp:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/git/pyproject.toml b/providers/git/pyproject.toml index 047a4917f8c2d..b585f10fadf60 100644 --- a/providers/git/pyproject.toml +++ b/providers/git/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/github/pyproject.toml b/providers/github/pyproject.toml index 026c74d63db94..bff55f284bf70 100644 --- a/providers/github/pyproject.toml +++ b/providers/github/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/github/src/airflow/providers/github/__init__.py b/providers/github/src/airflow/providers/github/__init__.py index 5d3024dc4f100..080f905e099f5 100644 --- a/providers/github/src/airflow/providers/github/__init__.py +++ b/providers/github/src/airflow/providers/github/__init__.py @@ -32,8 +32,8 @@ __version__ = "2.8.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-github:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-github:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/google/README.rst b/providers/google/README.rst index b147db439dc6b..537c384e55121 100644 --- a/providers/google/README.rst +++ b/providers/google/README.rst @@ -57,78 +57,81 @@ The package supports the following python versions: 3.9,3.10,3.11,3.12 Requirements ------------ -========================================== ====================================== -PIP package Version required -========================================== ====================================== -``apache-airflow`` ``>=2.9.0`` -``apache-airflow-providers-common-compat`` ``>=1.4.0`` -``apache-airflow-providers-common-sql`` ``>=1.20.0`` -``asgiref`` ``>=3.5.2`` -``dill`` ``>=0.2.3`` -``gcloud-aio-auth`` ``>=5.2.0`` -``gcloud-aio-bigquery`` ``>=6.1.2`` -``gcloud-aio-storage`` ``>=9.0.0`` -``gcsfs`` ``>=2023.10.0`` -``google-ads`` ``>=26.0.0`` -``google-analytics-admin`` ``>=0.9.0`` -``google-api-core`` ``>=2.11.0,!=2.16.0,!=2.18.0`` -``google-api-python-client`` ``>=2.0.2`` -``google-auth`` ``>=2.29.0`` -``google-auth-httplib2`` ``>=0.0.1`` -``google-cloud-aiplatform[evaluation]`` ``>=1.73.0`` -``google-cloud-alloydb`` ``>=0.4.0`` -``google-cloud-automl`` ``>=2.12.0`` -``google-cloud-bigquery`` ``!=3.21.*,!=3.22.0,!=3.23.*,>=3.4.0`` -``google-cloud-bigquery-datatransfer`` ``>=3.13.0`` -``google-cloud-bigtable`` ``>=2.17.0`` -``google-cloud-build`` ``>=3.31.0`` -``google-cloud-compute`` ``>=1.10.0`` -``google-cloud-container`` ``>=2.52.0`` -``google-cloud-datacatalog`` ``>=3.23.0`` -``google-cloud-dataflow-client`` ``>=0.8.6`` -``google-cloud-dataform`` ``>=0.5.0`` -``google-cloud-dataplex`` ``>=2.6.0`` -``google-cloud-dataproc`` ``>=5.12.0`` -``google-cloud-dataproc-metastore`` ``>=1.12.0`` -``google-cloud-dlp`` ``>=3.12.0`` -``google-cloud-kms`` ``>=2.15.0`` -``google-cloud-language`` ``>=2.9.0`` -``google-cloud-logging`` ``>=3.5.0`` -``google-cloud-managedkafka`` ``>=0.1.6`` -``google-cloud-memcache`` ``>=1.7.0`` -``google-cloud-monitoring`` ``>=2.18.0`` -``google-cloud-orchestration-airflow`` ``>=1.10.0`` -``google-cloud-os-login`` ``>=2.9.1`` -``google-cloud-pubsub`` ``>=2.21.3`` -``google-cloud-redis`` ``>=2.12.0`` -``google-cloud-secret-manager`` ``>=2.16.0`` -``google-cloud-spanner`` ``>=3.11.1,!=3.49.0`` -``google-cloud-speech`` ``>=2.18.0`` -``google-cloud-storage`` ``>=2.7.0`` -``google-cloud-storage-transfer`` ``>=1.4.1`` -``google-cloud-tasks`` ``>=2.13.0`` -``google-cloud-texttospeech`` ``>=2.14.1`` -``google-cloud-translate`` ``>=3.16.0`` -``google-cloud-videointelligence`` ``>=2.11.0`` -``google-cloud-vision`` ``>=3.4.0`` -``google-cloud-workflows`` ``>=1.10.0`` -``google-cloud-run`` ``>=0.10.0`` -``google-cloud-batch`` ``>=0.13.0`` -``grpcio-gcp`` ``>=0.2.2`` -``httpx`` ``>=0.25.0`` -``looker-sdk`` ``>=22.4.0,!=24.18.0`` -``pandas-gbq`` ``>=0.7.0`` -``pandas`` ``>=2.1.2,<2.2`` -``proto-plus`` ``>=1.19.6`` -``pyarrow`` ``>=14.0.1`` -``python-slugify`` ``>=7.0.0`` -``PyOpenSSL`` ``>=23.0.0`` -``sqlalchemy-bigquery`` ``>=1.2.1`` -``sqlalchemy-spanner`` ``>=1.6.2,!=1.12.0`` -``tenacity`` ``>=8.1.0`` -``immutabledict`` ``>=4.2.0`` -``types-protobuf`` ``!=5.29.1.20250402`` -========================================== ====================================== +=========================================== ====================================== +PIP package Version required +=========================================== ====================================== +``apache-airflow`` ``>=2.10.0`` +``apache-airflow-providers-common-compat`` ``>=1.4.0`` +``apache-airflow-providers-common-sql`` ``>=1.20.0`` +``asgiref`` ``>=3.5.2`` +``dill`` ``>=0.2.3`` +``gcloud-aio-auth`` ``>=5.2.0`` +``gcloud-aio-bigquery`` ``>=6.1.2`` +``gcloud-aio-storage`` ``>=9.0.0`` +``gcsfs`` ``>=2023.10.0`` +``google-ads`` ``>=26.0.0`` +``google-analytics-admin`` ``>=0.9.0`` +``google-api-core`` ``>=2.11.0,!=2.16.0,!=2.18.0`` +``google-api-python-client`` ``>=2.0.2`` +``google-auth`` ``>=2.29.0`` +``google-auth-httplib2`` ``>=0.0.1`` +``google-cloud-aiplatform[evaluation,ray]`` ``>=1.73.0; python_version < "3.12"`` +``google-cloud-aiplatform[evaluation]`` ``>=1.73.0; python_version >= "3.12"`` +``ray[default]`` ``>=2.42.0; python_version >= "3.12"`` +``google-cloud-bigquery-storage`` ``>=2.31.0; python_version >= "3.12"`` +``google-cloud-alloydb`` ``>=0.4.0`` +``google-cloud-automl`` ``>=2.12.0`` +``google-cloud-bigquery`` ``!=3.21.*,!=3.22.0,!=3.23.*,>=3.4.0`` +``google-cloud-bigquery-datatransfer`` ``>=3.13.0`` +``google-cloud-bigtable`` ``>=2.17.0`` +``google-cloud-build`` ``>=3.31.0`` +``google-cloud-compute`` ``>=1.10.0`` +``google-cloud-container`` ``>=2.52.0`` +``google-cloud-datacatalog`` ``>=3.23.0`` +``google-cloud-dataflow-client`` ``>=0.8.6`` +``google-cloud-dataform`` ``>=0.5.0`` +``google-cloud-dataplex`` ``>=2.6.0`` +``google-cloud-dataproc`` ``>=5.12.0`` +``google-cloud-dataproc-metastore`` ``>=1.12.0`` +``google-cloud-dlp`` ``>=3.12.0`` +``google-cloud-kms`` ``>=2.15.0`` +``google-cloud-language`` ``>=2.9.0`` +``google-cloud-logging`` ``>=3.5.0`` +``google-cloud-managedkafka`` ``>=0.1.6`` +``google-cloud-memcache`` ``>=1.7.0`` +``google-cloud-monitoring`` ``>=2.18.0`` +``google-cloud-orchestration-airflow`` ``>=1.10.0`` +``google-cloud-os-login`` ``>=2.9.1`` +``google-cloud-pubsub`` ``>=2.21.3`` +``google-cloud-redis`` ``>=2.12.0`` +``google-cloud-secret-manager`` ``>=2.16.0`` +``google-cloud-spanner`` ``>=3.11.1,!=3.49.0`` +``google-cloud-speech`` ``>=2.18.0`` +``google-cloud-storage`` ``>=2.7.0`` +``google-cloud-storage-transfer`` ``>=1.4.1`` +``google-cloud-tasks`` ``>=2.13.0`` +``google-cloud-texttospeech`` ``>=2.14.1`` +``google-cloud-translate`` ``>=3.16.0`` +``google-cloud-videointelligence`` ``>=2.11.0`` +``google-cloud-vision`` ``>=3.4.0`` +``google-cloud-workflows`` ``>=1.10.0`` +``google-cloud-run`` ``>=0.10.0`` +``google-cloud-batch`` ``>=0.13.0`` +``grpcio-gcp`` ``>=0.2.2`` +``httpx`` ``>=0.25.0`` +``looker-sdk`` ``>=22.4.0,!=24.18.0`` +``pandas-gbq`` ``>=0.7.0`` +``pandas`` ``>=2.1.2,<2.2`` +``proto-plus`` ``>=1.19.6`` +``pyarrow`` ``>=16.1.0`` +``python-slugify`` ``>=7.0.0`` +``PyOpenSSL`` ``>=23.0.0`` +``sqlalchemy-bigquery`` ``>=1.2.1`` +``sqlalchemy-spanner`` ``!=1.12.0,>=1.6.2`` +``tenacity`` ``>=8.1.0`` +``immutabledict`` ``>=4.2.0`` +``types-protobuf`` ``>=5.27.0,!=5.29.1.20250402`` +=========================================== ====================================== Cross provider package dependencies ----------------------------------- diff --git a/providers/google/pyproject.toml b/providers/google/pyproject.toml index 4599b87531628..c9039e893a4e0 100644 --- a/providers/google/pyproject.toml +++ b/providers/google/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/grpc/pyproject.toml b/providers/grpc/pyproject.toml index c941b46e4cf32..87e275fe3dadc 100644 --- a/providers/grpc/pyproject.toml +++ b/providers/grpc/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/grpc/src/airflow/providers/grpc/__init__.py b/providers/grpc/src/airflow/providers/grpc/__init__.py index 1d6d45955548f..c4e95bf19158a 100644 --- a/providers/grpc/src/airflow/providers/grpc/__init__.py +++ b/providers/grpc/src/airflow/providers/grpc/__init__.py @@ -32,8 +32,8 @@ __version__ = "3.7.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-grpc:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-grpc:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/hashicorp/pyproject.toml b/providers/hashicorp/pyproject.toml index 596bfecf963c9..559ad1afbe724 100644 --- a/providers/hashicorp/pyproject.toml +++ b/providers/hashicorp/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/hashicorp/src/airflow/providers/hashicorp/__init__.py b/providers/hashicorp/src/airflow/providers/hashicorp/__init__.py index 5a30a0d89b9db..4c0f219dbe307 100644 --- a/providers/hashicorp/src/airflow/providers/hashicorp/__init__.py +++ b/providers/hashicorp/src/airflow/providers/hashicorp/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.1.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-hashicorp:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-hashicorp:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/http/pyproject.toml b/providers/http/pyproject.toml index f35023f812261..79c1a053dc35f 100644 --- a/providers/http/pyproject.toml +++ b/providers/http/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/http/src/airflow/providers/http/__init__.py b/providers/http/src/airflow/providers/http/__init__.py index 461c489d6df99..17d8d32c02c4c 100644 --- a/providers/http/src/airflow/providers/http/__init__.py +++ b/providers/http/src/airflow/providers/http/__init__.py @@ -32,8 +32,8 @@ __version__ = "5.2.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-http:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-http:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/imap/pyproject.toml b/providers/imap/pyproject.toml index 144fcc3d5065a..318b7c8d655e2 100644 --- a/providers/imap/pyproject.toml +++ b/providers/imap/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/imap/src/airflow/providers/imap/__init__.py b/providers/imap/src/airflow/providers/imap/__init__.py index e7efed09018e6..7c7b511bba5a4 100644 --- a/providers/imap/src/airflow/providers/imap/__init__.py +++ b/providers/imap/src/airflow/providers/imap/__init__.py @@ -32,8 +32,8 @@ __version__ = "3.8.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-imap:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-imap:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/influxdb/pyproject.toml b/providers/influxdb/pyproject.toml index d1c555d27ac54..1a12de5497108 100644 --- a/providers/influxdb/pyproject.toml +++ b/providers/influxdb/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/influxdb/src/airflow/providers/influxdb/__init__.py b/providers/influxdb/src/airflow/providers/influxdb/__init__.py index 5774e51abd294..b9d18e334c72a 100644 --- a/providers/influxdb/src/airflow/providers/influxdb/__init__.py +++ b/providers/influxdb/src/airflow/providers/influxdb/__init__.py @@ -32,8 +32,8 @@ __version__ = "2.8.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-influxdb:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-influxdb:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/jdbc/pyproject.toml b/providers/jdbc/pyproject.toml index 0aeedb26e61b6..9ce02bda7bdc0 100644 --- a/providers/jdbc/pyproject.toml +++ b/providers/jdbc/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/jdbc/src/airflow/providers/jdbc/__init__.py b/providers/jdbc/src/airflow/providers/jdbc/__init__.py index 954078274a5f3..11952c2b0c69a 100644 --- a/providers/jdbc/src/airflow/providers/jdbc/__init__.py +++ b/providers/jdbc/src/airflow/providers/jdbc/__init__.py @@ -32,8 +32,8 @@ __version__ = "5.1.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-jdbc:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-jdbc:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/jenkins/pyproject.toml b/providers/jenkins/pyproject.toml index d75993f8fa5b2..1d7ea3ca28107 100644 --- a/providers/jenkins/pyproject.toml +++ b/providers/jenkins/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/jenkins/src/airflow/providers/jenkins/__init__.py b/providers/jenkins/src/airflow/providers/jenkins/__init__.py index 1f502543d0404..1c3271b0b3377 100644 --- a/providers/jenkins/src/airflow/providers/jenkins/__init__.py +++ b/providers/jenkins/src/airflow/providers/jenkins/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.0.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-jenkins:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-jenkins:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/microsoft/azure/README.rst b/providers/microsoft/azure/README.rst index 57715cf5280a7..c83f082610616 100644 --- a/providers/microsoft/azure/README.rst +++ b/providers/microsoft/azure/README.rst @@ -50,39 +50,40 @@ The package supports the following python versions: 3.9,3.10,3.11,3.12 Requirements ------------ -====================================== =================== -PIP package Version required -====================================== =================== -``apache-airflow`` ``>=2.9.0`` -``adlfs`` ``>=2023.10.0`` -``azure-batch`` ``>=8.0.0`` -``azure-cosmos`` ``>=4.6.0`` -``azure-mgmt-cosmosdb`` ``>=3.0.0`` -``azure-datalake-store`` ``>=0.0.45`` -``azure-identity`` ``>=1.3.1`` -``azure-keyvault-secrets`` ``>=4.1.0`` -``azure-mgmt-datalake-store`` ``>=0.5.0`` -``azure-mgmt-resource`` ``>=2.2.0`` -``azure-storage-blob`` ``>=12.14.0`` -``azure-mgmt-storage`` ``>=16.0.0`` -``azure-storage-file-share`` ``>=12.7.0`` -``azure-servicebus`` ``>=7.12.1`` -``azure-synapse-spark`` ``>=0.2.0`` -``azure-synapse-artifacts`` ``>=0.17.0`` -``adal`` ``>=1.2.7`` -``azure-storage-file-datalake`` ``>=12.9.1`` -``azure-kusto-data`` ``>=4.1.0,!=4.6.0`` -``azure-mgmt-datafactory`` ``>=2.0.0`` -``azure-mgmt-containerregistry`` ``>=8.0.0`` -``azure-mgmt-containerinstance`` ``>=10.1.0`` -``flask-appbuilder`` ``>=4.0.0`` -``msgraph-core`` ``>=1.3.3`` -``microsoft-kiota-http`` ``>=1.8.0,<2.0.0`` -``microsoft-kiota-serialization-json`` ``>=1.8.0`` -``microsoft-kiota-serialization-text`` ``>=1.8.0`` -``microsoft-kiota-abstractions`` ``>=1.8.0,<2.0.0`` -``msal-extensions`` ``>=1.1.0`` -====================================== =================== +======================================== =================== +PIP package Version required +======================================== =================== +``apache-airflow`` ``>=2.9.0`` +``adlfs`` ``>=2023.10.0`` +``azure-batch`` ``>=8.0.0`` +``azure-cosmos`` ``>=4.6.0`` +``azure-mgmt-cosmosdb`` ``>=3.0.0`` +``azure-datalake-store`` ``>=0.0.45`` +``azure-identity`` ``>=1.3.1`` +``azure-keyvault-secrets`` ``>=4.1.0`` +``azure-mgmt-datalake-store`` ``>=0.5.0`` +``azure-mgmt-resource`` ``>=2.2.0`` +``azure-storage-blob`` ``>=12.14.0`` +``azure-mgmt-storage`` ``>=16.0.0`` +``azure-storage-file-share`` ``>=12.7.0`` +``azure-servicebus`` ``>=7.12.1`` +``azure-synapse-spark`` ``>=0.2.0`` +``azure-synapse-artifacts`` ``>=0.17.0`` +``adal`` ``>=1.2.7`` +``azure-storage-file-datalake`` ``>=12.9.1`` +``azure-kusto-data`` ``>=4.1.0,!=4.6.0`` +``azure-mgmt-datafactory`` ``>=2.0.0`` +``azure-mgmt-containerregistry`` ``>=8.0.0`` +``azure-mgmt-containerinstance`` ``>=10.1.0`` +``flask-appbuilder`` ``>=4.0.0`` +``msgraph-core`` ``>=1.3.3`` +``microsoft-kiota-http`` ``>=1.9.0,<2.0.0`` +``microsoft-kiota-serialization-json`` ``>=1.9.0`` +``microsoft-kiota-serialization-text`` ``>=1.9.0`` +``microsoft-kiota-abstractions`` ``>=1.9.0,<2.0.0`` +``microsoft-kiota-authentication-azure`` ``>=1.9.0,<2.0.0`` +``msal-extensions`` ``>=1.1.0`` +======================================== =================== Cross provider package dependencies ----------------------------------- diff --git a/providers/microsoft/azure/pyproject.toml b/providers/microsoft/azure/pyproject.toml index 4e492a172ae4b..1c7dbb2694529 100644 --- a/providers/microsoft/azure/pyproject.toml +++ b/providers/microsoft/azure/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/microsoft/azure/src/airflow/providers/microsoft/azure/__init__.py b/providers/microsoft/azure/src/airflow/providers/microsoft/azure/__init__.py index 544964e6c3258..4bf1850f73ea8 100644 --- a/providers/microsoft/azure/src/airflow/providers/microsoft/azure/__init__.py +++ b/providers/microsoft/azure/src/airflow/providers/microsoft/azure/__init__.py @@ -32,8 +32,8 @@ __version__ = "12.3.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-microsoft-azure:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-microsoft-azure:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/microsoft/mssql/pyproject.toml b/providers/microsoft/mssql/pyproject.toml index 4c87f27650f38..08c0ad43117a0 100644 --- a/providers/microsoft/mssql/pyproject.toml +++ b/providers/microsoft/mssql/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/microsoft/mssql/src/airflow/providers/microsoft/mssql/__init__.py b/providers/microsoft/mssql/src/airflow/providers/microsoft/mssql/__init__.py index 09e406a73db6c..c80b084d71380 100644 --- a/providers/microsoft/mssql/src/airflow/providers/microsoft/mssql/__init__.py +++ b/providers/microsoft/mssql/src/airflow/providers/microsoft/mssql/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.2.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-microsoft-mssql:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-microsoft-mssql:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/microsoft/psrp/pyproject.toml b/providers/microsoft/psrp/pyproject.toml index b3d20ba7aca38..adfea05009870 100644 --- a/providers/microsoft/psrp/pyproject.toml +++ b/providers/microsoft/psrp/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/microsoft/psrp/src/airflow/providers/microsoft/psrp/__init__.py b/providers/microsoft/psrp/src/airflow/providers/microsoft/psrp/__init__.py index b5453850fce5a..dcef28fbc11c1 100644 --- a/providers/microsoft/psrp/src/airflow/providers/microsoft/psrp/__init__.py +++ b/providers/microsoft/psrp/src/airflow/providers/microsoft/psrp/__init__.py @@ -32,8 +32,8 @@ __version__ = "3.0.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-microsoft-psrp:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-microsoft-psrp:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/microsoft/winrm/pyproject.toml b/providers/microsoft/winrm/pyproject.toml index 87b1afde68b00..77517861a3900 100644 --- a/providers/microsoft/winrm/pyproject.toml +++ b/providers/microsoft/winrm/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/microsoft/winrm/src/airflow/providers/microsoft/winrm/__init__.py b/providers/microsoft/winrm/src/airflow/providers/microsoft/winrm/__init__.py index 736d1e35998ba..0d44282cf24ca 100644 --- a/providers/microsoft/winrm/src/airflow/providers/microsoft/winrm/__init__.py +++ b/providers/microsoft/winrm/src/airflow/providers/microsoft/winrm/__init__.py @@ -32,8 +32,8 @@ __version__ = "3.9.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-microsoft-winrm:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-microsoft-winrm:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/mongo/pyproject.toml b/providers/mongo/pyproject.toml index e57106c016ca3..deeb6ccae2989 100644 --- a/providers/mongo/pyproject.toml +++ b/providers/mongo/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/mongo/src/airflow/providers/mongo/__init__.py b/providers/mongo/src/airflow/providers/mongo/__init__.py index 3e86c1ef64d78..cde39ca32ee61 100644 --- a/providers/mongo/src/airflow/providers/mongo/__init__.py +++ b/providers/mongo/src/airflow/providers/mongo/__init__.py @@ -32,8 +32,8 @@ __version__ = "5.0.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-mongo:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-mongo:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/mysql/README.rst b/providers/mysql/README.rst index aef72c846d4d0..b7219a4b780bd 100644 --- a/providers/mysql/README.rst +++ b/providers/mysql/README.rst @@ -50,15 +50,17 @@ The package supports the following python versions: 3.9,3.10,3.11,3.12 Requirements ------------ -======================================= ===================================== +======================================= ================================================================== PIP package Version required -======================================= ===================================== +======================================= ================================================================== ``apache-airflow`` ``>=2.9.0`` ``apache-airflow-providers-common-sql`` ``>=1.20.0`` -``mysqlclient`` ``>=1.4.0; sys_platform != "darwin"`` -``mysql-connector-python`` ``>=8.0.29`` +``mysqlclient`` ``>=2.1.0; sys_platform != "darwin" and python_version < "3.12"`` +``mysqlclient`` ``>=2.2.1; sys_platform != "darwin" and python_version >= "3.12"`` +``mysql-connector-python`` ``>=8.0.29; python_version < "3.12"`` +``mysql-connector-python`` ``>=8.2.0; python_version >= "3.12"`` ``aiomysql`` ``>=0.2.0`` -======================================= ===================================== +======================================= ================================================================== Cross provider package dependencies ----------------------------------- diff --git a/providers/mysql/pyproject.toml b/providers/mysql/pyproject.toml index 2a49fdd42c1cf..b48e6a268fe3a 100644 --- a/providers/mysql/pyproject.toml +++ b/providers/mysql/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/mysql/src/airflow/providers/mysql/__init__.py b/providers/mysql/src/airflow/providers/mysql/__init__.py index bff07c5c9a42c..0c7f4511816c7 100644 --- a/providers/mysql/src/airflow/providers/mysql/__init__.py +++ b/providers/mysql/src/airflow/providers/mysql/__init__.py @@ -32,8 +32,8 @@ __version__ = "6.2.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-mysql:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-mysql:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/neo4j/pyproject.toml b/providers/neo4j/pyproject.toml index a0b7199bcee2b..a0444f4bc24dd 100644 --- a/providers/neo4j/pyproject.toml +++ b/providers/neo4j/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/neo4j/src/airflow/providers/neo4j/__init__.py b/providers/neo4j/src/airflow/providers/neo4j/__init__.py index a872e681dc12b..cc64c6c90715e 100644 --- a/providers/neo4j/src/airflow/providers/neo4j/__init__.py +++ b/providers/neo4j/src/airflow/providers/neo4j/__init__.py @@ -32,8 +32,8 @@ __version__ = "3.8.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-neo4j:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-neo4j:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/odbc/pyproject.toml b/providers/odbc/pyproject.toml index 9a1b447a38af3..32aac5e44991d 100644 --- a/providers/odbc/pyproject.toml +++ b/providers/odbc/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/odbc/src/airflow/providers/odbc/__init__.py b/providers/odbc/src/airflow/providers/odbc/__init__.py index b1fd4aa617a9c..9e6941f03fd81 100644 --- a/providers/odbc/src/airflow/providers/odbc/__init__.py +++ b/providers/odbc/src/airflow/providers/odbc/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.9.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-odbc:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-odbc:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/openai/pyproject.toml b/providers/openai/pyproject.toml index 674e77e3a068d..1925b6d825915 100644 --- a/providers/openai/pyproject.toml +++ b/providers/openai/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/openai/src/airflow/providers/openai/__init__.py b/providers/openai/src/airflow/providers/openai/__init__.py index 08270040ce513..e525a647496f8 100644 --- a/providers/openai/src/airflow/providers/openai/__init__.py +++ b/providers/openai/src/airflow/providers/openai/__init__.py @@ -32,8 +32,8 @@ __version__ = "1.5.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-openai:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-openai:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/openfaas/pyproject.toml b/providers/openfaas/pyproject.toml index fde81418442d3..87e1b68b3cf30 100644 --- a/providers/openfaas/pyproject.toml +++ b/providers/openfaas/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/openfaas/src/airflow/providers/openfaas/__init__.py b/providers/openfaas/src/airflow/providers/openfaas/__init__.py index eb07096060a3e..f18f3bd0b6135 100644 --- a/providers/openfaas/src/airflow/providers/openfaas/__init__.py +++ b/providers/openfaas/src/airflow/providers/openfaas/__init__.py @@ -32,8 +32,8 @@ __version__ = "3.7.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-openfaas:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-openfaas:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/openlineage/pyproject.toml b/providers/openlineage/pyproject.toml index b1f1f456b9f17..6bd4dc8ceda91 100644 --- a/providers/openlineage/pyproject.toml +++ b/providers/openlineage/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/openlineage/src/airflow/providers/openlineage/__init__.py b/providers/openlineage/src/airflow/providers/openlineage/__init__.py index 71bb3022d4793..b53ea545bb0cc 100644 --- a/providers/openlineage/src/airflow/providers/openlineage/__init__.py +++ b/providers/openlineage/src/airflow/providers/openlineage/__init__.py @@ -32,8 +32,8 @@ __version__ = "2.1.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-openlineage:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-openlineage:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/opensearch/pyproject.toml b/providers/opensearch/pyproject.toml index 0654e30247840..703bdd609584a 100644 --- a/providers/opensearch/pyproject.toml +++ b/providers/opensearch/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/opensearch/src/airflow/providers/opensearch/__init__.py b/providers/opensearch/src/airflow/providers/opensearch/__init__.py index 743dd73373894..59e1ecd64b591 100644 --- a/providers/opensearch/src/airflow/providers/opensearch/__init__.py +++ b/providers/opensearch/src/airflow/providers/opensearch/__init__.py @@ -32,8 +32,8 @@ __version__ = "1.6.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-opensearch:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-opensearch:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/opsgenie/README.rst b/providers/opsgenie/README.rst index 691210cd5ae14..c0f552d2f1bfa 100644 --- a/providers/opsgenie/README.rst +++ b/providers/opsgenie/README.rst @@ -54,7 +54,7 @@ Requirements PIP package Version required ========================================== ================== ``apache-airflow`` ``>=2.9.0`` -``apache-airflow-providers-common-compat`` ``>=1.6.0`` +``apache-airflow-providers-common-compat`` ``>=1.6.1`` ``opsgenie-sdk`` ``>=2.1.5`` ========================================== ================== diff --git a/providers/opsgenie/pyproject.toml b/providers/opsgenie/pyproject.toml index 3793a27325799..5dfcbcec60536 100644 --- a/providers/opsgenie/pyproject.toml +++ b/providers/opsgenie/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/opsgenie/src/airflow/providers/opsgenie/__init__.py b/providers/opsgenie/src/airflow/providers/opsgenie/__init__.py index 67996f069115c..cb1702a777566 100644 --- a/providers/opsgenie/src/airflow/providers/opsgenie/__init__.py +++ b/providers/opsgenie/src/airflow/providers/opsgenie/__init__.py @@ -32,8 +32,8 @@ __version__ = "5.8.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-opsgenie:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-opsgenie:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/oracle/pyproject.toml b/providers/oracle/pyproject.toml index 69f39f574f451..ceaded6d74bb6 100644 --- a/providers/oracle/pyproject.toml +++ b/providers/oracle/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/oracle/src/airflow/providers/oracle/__init__.py b/providers/oracle/src/airflow/providers/oracle/__init__.py index cb0f26c660314..c74583dcb960e 100644 --- a/providers/oracle/src/airflow/providers/oracle/__init__.py +++ b/providers/oracle/src/airflow/providers/oracle/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.0.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-oracle:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-oracle:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/pagerduty/README.rst b/providers/pagerduty/README.rst index 1b4f8128af5ae..d1696e1c36c7f 100644 --- a/providers/pagerduty/README.rst +++ b/providers/pagerduty/README.rst @@ -54,7 +54,7 @@ Requirements PIP package Version required ========================================== ================== ``apache-airflow`` ``>=2.9.0`` -``apache-airflow-providers-common-compat`` ``>=1.6.0`` +``apache-airflow-providers-common-compat`` ``>=1.6.1`` ``pdpyras`` ``>=4.2.0`` ========================================== ================== diff --git a/providers/pagerduty/pyproject.toml b/providers/pagerduty/pyproject.toml index 3549b7c4cbdde..d39466da545d1 100644 --- a/providers/pagerduty/pyproject.toml +++ b/providers/pagerduty/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/pagerduty/src/airflow/providers/pagerduty/__init__.py b/providers/pagerduty/src/airflow/providers/pagerduty/__init__.py index d22bf7ea0e9b3..4156ab3df9d51 100644 --- a/providers/pagerduty/src/airflow/providers/pagerduty/__init__.py +++ b/providers/pagerduty/src/airflow/providers/pagerduty/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.0.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-pagerduty:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-pagerduty:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/papermill/pyproject.toml b/providers/papermill/pyproject.toml index 4951fde6b2eff..c2d175c67cc53 100644 --- a/providers/papermill/pyproject.toml +++ b/providers/papermill/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/papermill/src/airflow/providers/papermill/__init__.py b/providers/papermill/src/airflow/providers/papermill/__init__.py index bd2a840468d91..3033d33126f4d 100644 --- a/providers/papermill/src/airflow/providers/papermill/__init__.py +++ b/providers/papermill/src/airflow/providers/papermill/__init__.py @@ -32,8 +32,8 @@ __version__ = "3.10.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-papermill:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-papermill:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/pgvector/pyproject.toml b/providers/pgvector/pyproject.toml index f4cbd6c978c64..349e735a56860 100644 --- a/providers/pgvector/pyproject.toml +++ b/providers/pgvector/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/pgvector/src/airflow/providers/pgvector/__init__.py b/providers/pgvector/src/airflow/providers/pgvector/__init__.py index ca25404f11692..a74b89cc713c9 100644 --- a/providers/pgvector/src/airflow/providers/pgvector/__init__.py +++ b/providers/pgvector/src/airflow/providers/pgvector/__init__.py @@ -32,8 +32,8 @@ __version__ = "1.4.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-pgvector:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-pgvector:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/pinecone/pyproject.toml b/providers/pinecone/pyproject.toml index 39326b684052c..7096e965c3b48 100644 --- a/providers/pinecone/pyproject.toml +++ b/providers/pinecone/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/pinecone/src/airflow/providers/pinecone/__init__.py b/providers/pinecone/src/airflow/providers/pinecone/__init__.py index 98e276242caf7..d6cd6944133ed 100644 --- a/providers/pinecone/src/airflow/providers/pinecone/__init__.py +++ b/providers/pinecone/src/airflow/providers/pinecone/__init__.py @@ -32,8 +32,8 @@ __version__ = "2.2.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-pinecone:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-pinecone:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/postgres/pyproject.toml b/providers/postgres/pyproject.toml index cc9620f563b6b..42c5ec1b3c76b 100644 --- a/providers/postgres/pyproject.toml +++ b/providers/postgres/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/postgres/src/airflow/providers/postgres/__init__.py b/providers/postgres/src/airflow/providers/postgres/__init__.py index 5b97ca0299b83..16f22afd9ecf4 100644 --- a/providers/postgres/src/airflow/providers/postgres/__init__.py +++ b/providers/postgres/src/airflow/providers/postgres/__init__.py @@ -32,8 +32,8 @@ __version__ = "6.1.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-postgres:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-postgres:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/presto/pyproject.toml b/providers/presto/pyproject.toml index 69999b48afdbd..1325df2cb835c 100644 --- a/providers/presto/pyproject.toml +++ b/providers/presto/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/presto/src/airflow/providers/presto/__init__.py b/providers/presto/src/airflow/providers/presto/__init__.py index 4ae6ff330a4e3..198c93935e345 100644 --- a/providers/presto/src/airflow/providers/presto/__init__.py +++ b/providers/presto/src/airflow/providers/presto/__init__.py @@ -32,8 +32,8 @@ __version__ = "5.8.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-presto:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-presto:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/qdrant/pyproject.toml b/providers/qdrant/pyproject.toml index 7494d42ee7b8b..9756fbdc20c91 100644 --- a/providers/qdrant/pyproject.toml +++ b/providers/qdrant/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/qdrant/src/airflow/providers/qdrant/__init__.py b/providers/qdrant/src/airflow/providers/qdrant/__init__.py index be4d019b38261..7f760d710c1d2 100644 --- a/providers/qdrant/src/airflow/providers/qdrant/__init__.py +++ b/providers/qdrant/src/airflow/providers/qdrant/__init__.py @@ -32,8 +32,8 @@ __version__ = "1.3.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-qdrant:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-qdrant:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/redis/pyproject.toml b/providers/redis/pyproject.toml index 88940af8ff0e4..336a299449a58 100644 --- a/providers/redis/pyproject.toml +++ b/providers/redis/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/redis/src/airflow/providers/redis/__init__.py b/providers/redis/src/airflow/providers/redis/__init__.py index a04f212fb4240..a0b7729bcf1dc 100644 --- a/providers/redis/src/airflow/providers/redis/__init__.py +++ b/providers/redis/src/airflow/providers/redis/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.0.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-redis:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-redis:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/salesforce/pyproject.toml b/providers/salesforce/pyproject.toml index bc716276586ca..0d998dd0a42ef 100644 --- a/providers/salesforce/pyproject.toml +++ b/providers/salesforce/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/salesforce/src/airflow/providers/salesforce/__init__.py b/providers/salesforce/src/airflow/providers/salesforce/__init__.py index ddd54a881c724..8cea4d2b67d91 100644 --- a/providers/salesforce/src/airflow/providers/salesforce/__init__.py +++ b/providers/salesforce/src/airflow/providers/salesforce/__init__.py @@ -32,8 +32,8 @@ __version__ = "5.10.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-salesforce:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-salesforce:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/samba/pyproject.toml b/providers/samba/pyproject.toml index 9932203c7c28f..17f92962706e1 100644 --- a/providers/samba/pyproject.toml +++ b/providers/samba/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/samba/src/airflow/providers/samba/__init__.py b/providers/samba/src/airflow/providers/samba/__init__.py index 74fd4a0be2a2b..27dec16b767c7 100644 --- a/providers/samba/src/airflow/providers/samba/__init__.py +++ b/providers/samba/src/airflow/providers/samba/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.9.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-samba:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-samba:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/segment/pyproject.toml b/providers/segment/pyproject.toml index 34ef591c4e0f3..7fcde976dfd40 100644 --- a/providers/segment/pyproject.toml +++ b/providers/segment/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/segment/src/airflow/providers/segment/__init__.py b/providers/segment/src/airflow/providers/segment/__init__.py index f35ed9c07f950..caa62100eac35 100644 --- a/providers/segment/src/airflow/providers/segment/__init__.py +++ b/providers/segment/src/airflow/providers/segment/__init__.py @@ -32,8 +32,8 @@ __version__ = "3.7.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-segment:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-segment:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/sendgrid/pyproject.toml b/providers/sendgrid/pyproject.toml index b36848fcf500b..830b8ed3d3b2c 100644 --- a/providers/sendgrid/pyproject.toml +++ b/providers/sendgrid/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/sftp/pyproject.toml b/providers/sftp/pyproject.toml index 3b2267a0ed71f..ea2559c6819ce 100644 --- a/providers/sftp/pyproject.toml +++ b/providers/sftp/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/sftp/src/airflow/providers/sftp/__init__.py b/providers/sftp/src/airflow/providers/sftp/__init__.py index 39040c38df9db..bdc77dd2dae10 100644 --- a/providers/sftp/src/airflow/providers/sftp/__init__.py +++ b/providers/sftp/src/airflow/providers/sftp/__init__.py @@ -32,8 +32,8 @@ __version__ = "5.2.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-sftp:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-sftp:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/singularity/pyproject.toml b/providers/singularity/pyproject.toml index 1daa9a212c59a..90778a750c474 100644 --- a/providers/singularity/pyproject.toml +++ b/providers/singularity/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/singularity/src/airflow/providers/singularity/__init__.py b/providers/singularity/src/airflow/providers/singularity/__init__.py index 69ac24d064b92..ac1923505cd4b 100644 --- a/providers/singularity/src/airflow/providers/singularity/__init__.py +++ b/providers/singularity/src/airflow/providers/singularity/__init__.py @@ -32,8 +32,8 @@ __version__ = "3.7.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-singularity:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-singularity:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/slack/README.rst b/providers/slack/README.rst index 2f4f1b5ef4ca6..6bda03211b9f6 100644 --- a/providers/slack/README.rst +++ b/providers/slack/README.rst @@ -57,7 +57,7 @@ Requirements PIP package Version required ========================================== ================== ``apache-airflow`` ``>=2.9.0`` -``apache-airflow-providers-common-compat`` ``>=1.6.0`` +``apache-airflow-providers-common-compat`` ``>=1.6.1`` ``apache-airflow-providers-common-sql`` ``>=1.20.0`` ``slack_sdk`` ``>=3.19.0`` ========================================== ================== diff --git a/providers/slack/pyproject.toml b/providers/slack/pyproject.toml index df5b38423f489..2e8680788b4a3 100644 --- a/providers/slack/pyproject.toml +++ b/providers/slack/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/slack/src/airflow/providers/slack/__init__.py b/providers/slack/src/airflow/providers/slack/__init__.py index 3f1bf32731845..7815d90ca13ca 100644 --- a/providers/slack/src/airflow/providers/slack/__init__.py +++ b/providers/slack/src/airflow/providers/slack/__init__.py @@ -32,8 +32,8 @@ __version__ = "9.0.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-slack:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-slack:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/smtp/README.rst b/providers/smtp/README.rst index 4e737aec32724..22306cb1e0c74 100644 --- a/providers/smtp/README.rst +++ b/providers/smtp/README.rst @@ -54,7 +54,7 @@ Requirements PIP package Version required ========================================== ================== ``apache-airflow`` ``>=2.9.0`` -``apache-airflow-providers-common-compat`` ``>=1.6.0`` +``apache-airflow-providers-common-compat`` ``>=1.6.1`` ========================================== ================== Cross provider package dependencies diff --git a/providers/smtp/pyproject.toml b/providers/smtp/pyproject.toml index 947d4bf9e0a07..3916e3025bb50 100644 --- a/providers/smtp/pyproject.toml +++ b/providers/smtp/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/smtp/src/airflow/providers/smtp/__init__.py b/providers/smtp/src/airflow/providers/smtp/__init__.py index 5e1a5b58c4369..cb9ba6d1f5455 100644 --- a/providers/smtp/src/airflow/providers/smtp/__init__.py +++ b/providers/smtp/src/airflow/providers/smtp/__init__.py @@ -32,8 +32,8 @@ __version__ = "2.0.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-smtp:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-smtp:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/snowflake/README.rst b/providers/snowflake/README.rst index 7e11644570d57..6541aa95b8c95 100644 --- a/providers/snowflake/README.rst +++ b/providers/snowflake/README.rst @@ -57,7 +57,7 @@ PIP package Version required ``apache-airflow-providers-common-compat`` ``>=1.6.0`` ``apache-airflow-providers-common-sql`` ``>=1.20.0`` ``pandas`` ``>=2.1.2,<2.2`` -``pyarrow`` ``>=14.0.1`` +``pyarrow`` ``>=16.1.0`` ``snowflake-connector-python`` ``>=3.7.1`` ``snowflake-sqlalchemy`` ``>=1.4.0`` ``snowflake-snowpark-python`` ``>=1.17.0; python_version < "3.12"`` diff --git a/providers/snowflake/pyproject.toml b/providers/snowflake/pyproject.toml index 51adcb46d2db9..15a8f8a34ac6e 100644 --- a/providers/snowflake/pyproject.toml +++ b/providers/snowflake/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/sqlite/pyproject.toml b/providers/sqlite/pyproject.toml index 35b3856ca4e37..66ca45067e43b 100644 --- a/providers/sqlite/pyproject.toml +++ b/providers/sqlite/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/sqlite/src/airflow/providers/sqlite/__init__.py b/providers/sqlite/src/airflow/providers/sqlite/__init__.py index 1d170278e1500..4abc7ed5d53a6 100644 --- a/providers/sqlite/src/airflow/providers/sqlite/__init__.py +++ b/providers/sqlite/src/airflow/providers/sqlite/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.0.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-sqlite:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-sqlite:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/ssh/pyproject.toml b/providers/ssh/pyproject.toml index ee063f1d48c0e..e162709ab9ac0 100644 --- a/providers/ssh/pyproject.toml +++ b/providers/ssh/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/ssh/src/airflow/providers/ssh/__init__.py b/providers/ssh/src/airflow/providers/ssh/__init__.py index a9076e625379b..28611dfdfd7d9 100644 --- a/providers/ssh/src/airflow/providers/ssh/__init__.py +++ b/providers/ssh/src/airflow/providers/ssh/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.0.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-ssh:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-ssh:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/standard/pyproject.toml b/providers/standard/pyproject.toml index 68e3623d74dd8..24051f39c1143 100644 --- a/providers/standard/pyproject.toml +++ b/providers/standard/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/standard/src/airflow/providers/standard/__init__.py b/providers/standard/src/airflow/providers/standard/__init__.py index c717ad03e9c9b..e8c8403ccdf6b 100644 --- a/providers/standard/src/airflow/providers/standard/__init__.py +++ b/providers/standard/src/airflow/providers/standard/__init__.py @@ -32,8 +32,8 @@ __version__ = "0.4.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-standard:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-standard:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/tableau/pyproject.toml b/providers/tableau/pyproject.toml index 4dde8553c592e..c2ce8c9ceb1dd 100644 --- a/providers/tableau/pyproject.toml +++ b/providers/tableau/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/tableau/src/airflow/providers/tableau/__init__.py b/providers/tableau/src/airflow/providers/tableau/__init__.py index df7780db7ed28..56cde220aacb6 100644 --- a/providers/tableau/src/airflow/providers/tableau/__init__.py +++ b/providers/tableau/src/airflow/providers/tableau/__init__.py @@ -32,8 +32,8 @@ __version__ = "5.0.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-tableau:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-tableau:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/telegram/pyproject.toml b/providers/telegram/pyproject.toml index fc159bebdd4fc..4bf981c6e86a7 100644 --- a/providers/telegram/pyproject.toml +++ b/providers/telegram/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/telegram/src/airflow/providers/telegram/__init__.py b/providers/telegram/src/airflow/providers/telegram/__init__.py index 0be239e7a1d7b..ce6a0cace03f8 100644 --- a/providers/telegram/src/airflow/providers/telegram/__init__.py +++ b/providers/telegram/src/airflow/providers/telegram/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.7.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-telegram:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-telegram:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/teradata/pyproject.toml b/providers/teradata/pyproject.toml index 5806c30df4b47..3925ab0d49c12 100644 --- a/providers/teradata/pyproject.toml +++ b/providers/teradata/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/teradata/src/airflow/providers/teradata/__init__.py b/providers/teradata/src/airflow/providers/teradata/__init__.py index 0ebaa7c3ae681..693218c6598e6 100644 --- a/providers/teradata/src/airflow/providers/teradata/__init__.py +++ b/providers/teradata/src/airflow/providers/teradata/__init__.py @@ -32,8 +32,8 @@ __version__ = "3.0.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-teradata:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-teradata:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/trino/pyproject.toml b/providers/trino/pyproject.toml index 8d763b5496699..8a07cdcabd5a1 100644 --- a/providers/trino/pyproject.toml +++ b/providers/trino/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/trino/src/airflow/providers/trino/__init__.py b/providers/trino/src/airflow/providers/trino/__init__.py index 04e5d3d25ba98..c730b3139f6ce 100644 --- a/providers/trino/src/airflow/providers/trino/__init__.py +++ b/providers/trino/src/airflow/providers/trino/__init__.py @@ -32,8 +32,8 @@ __version__ = "6.1.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-trino:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-trino:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/vertica/pyproject.toml b/providers/vertica/pyproject.toml index ab4b1eb907562..03aa8da5aa516 100644 --- a/providers/vertica/pyproject.toml +++ b/providers/vertica/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/vertica/src/airflow/providers/vertica/__init__.py b/providers/vertica/src/airflow/providers/vertica/__init__.py index bd2f6eee67f09..7ad8282a80aac 100644 --- a/providers/vertica/src/airflow/providers/vertica/__init__.py +++ b/providers/vertica/src/airflow/providers/vertica/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.0.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-vertica:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-vertica:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/weaviate/pyproject.toml b/providers/weaviate/pyproject.toml index 77244e5ba482e..3724e4348a04a 100644 --- a/providers/weaviate/pyproject.toml +++ b/providers/weaviate/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/weaviate/src/airflow/providers/weaviate/__init__.py b/providers/weaviate/src/airflow/providers/weaviate/__init__.py index 7b74ecd798955..b4e443e156026 100644 --- a/providers/weaviate/src/airflow/providers/weaviate/__init__.py +++ b/providers/weaviate/src/airflow/providers/weaviate/__init__.py @@ -32,8 +32,8 @@ __version__ = "3.0.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-weaviate:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-weaviate:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/yandex/pyproject.toml b/providers/yandex/pyproject.toml index 47d52ae9c53c7..0f0df6b094d9e 100644 --- a/providers/yandex/pyproject.toml +++ b/providers/yandex/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/yandex/src/airflow/providers/yandex/__init__.py b/providers/yandex/src/airflow/providers/yandex/__init__.py index b2be1df7c2ea7..8f072363d392c 100644 --- a/providers/yandex/src/airflow/providers/yandex/__init__.py +++ b/providers/yandex/src/airflow/providers/yandex/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.0.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-yandex:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-yandex:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/ydb/pyproject.toml b/providers/ydb/pyproject.toml index 86b6c26ed9e3e..edbbc2db84b48 100644 --- a/providers/ydb/pyproject.toml +++ b/providers/ydb/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/ydb/src/airflow/providers/ydb/__init__.py b/providers/ydb/src/airflow/providers/ydb/__init__.py index eb665fa03b76d..1ce5982fb7a50 100644 --- a/providers/ydb/src/airflow/providers/ydb/__init__.py +++ b/providers/ydb/src/airflow/providers/ydb/__init__.py @@ -32,8 +32,8 @@ __version__ = "2.1.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-ydb:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-ydb:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/providers/zendesk/pyproject.toml b/providers/zendesk/pyproject.toml index a8b04d8e0c2b2..38ddd3059f144 100644 --- a/providers/zendesk/pyproject.toml +++ b/providers/zendesk/pyproject.toml @@ -50,7 +50,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Topic :: System :: Monitoring", ] -requires-python = "~=3.9" +requires-python = ">=3.9" # The dependencies should be modified in place in the generated file. # Any change in the dependencies is preserved when the file is regenerated diff --git a/providers/zendesk/src/airflow/providers/zendesk/__init__.py b/providers/zendesk/src/airflow/providers/zendesk/__init__.py index a854631a83527..4f8e90effc8f0 100644 --- a/providers/zendesk/src/airflow/providers/zendesk/__init__.py +++ b/providers/zendesk/src/airflow/providers/zendesk/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.9.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.9.0" + "2.10.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-zendesk:{__version__}` needs Apache Airflow 2.9.0+" + f"The package `apache-airflow-providers-zendesk:{__version__}` needs Apache Airflow 2.10.0+" ) diff --git a/pyproject.toml b/pyproject.toml index 16fb870919600..46ec16781c32d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -34,7 +34,7 @@ name = "apache-airflow" description = "Programmatically author, schedule and monitor data pipelines" readme = { file = "generated/PYPI_README.md", content-type = "text/markdown" } license-files.globs = ["LICENSE"] -requires-python = "~=3.9,<3.13" +requires-python = ">=3.9,!=3.13" authors = [ { name = "Apache Software Foundation", email = "dev@airflow.apache.org" }, ] diff --git a/task-sdk/pyproject.toml b/task-sdk/pyproject.toml index 2f7ecedd56b5e..11b3859fda065 100644 --- a/task-sdk/pyproject.toml +++ b/task-sdk/pyproject.toml @@ -21,7 +21,7 @@ dynamic = ["version"] description = "Python Task SDK for Apache Airflow DAG Authors" readme = { file = "README.md", content-type = "text/markdown" } license-files.globs = ["LICENSE"] -requires-python = ">=3.9, <3.13" +requires-python = ">=3.9, !=3.13" authors = [ {name="Apache Software Foundation", email="dev@airflow.apache.org"},