diff --git a/PROVIDERS.rst b/PROVIDERS.rst index c31ed1e0514f0..05456ebef4c69 100644 --- a/PROVIDERS.rst +++ b/PROVIDERS.rst @@ -157,8 +157,9 @@ Airflow version to the next MINOR release, when 12 months passed since the first MINOR version of Airflow. For example this means that by default we upgrade the minimum version of Airflow supported by providers -to 3.0.0 in the first Provider's release after 22nd of April 2026. 22nd of April 2025 is the date when the -first ``PATCHLEVEL`` version of 3.0 (3.0.0) was released. +to 3.1.0 in the first Provider's release after 20th of May 2026. 20th of May 2025 was the date when the +first ``PATCHLEVEL`` version of 2.11 (2.11.0) was released and since Airflow 3.0 was released in April 2025, +we go straight to Airflow 3.1 as minimum supported version of Airflow for providers in May 2026. When we increase the minimum Airflow version, this is not a reason to bump ``MAJOR`` version of the providers (unless there are other breaking changes in the provider). The reason for that is that people who use diff --git a/contributing-docs/testing/unit_tests.rst b/contributing-docs/testing/unit_tests.rst index eea9ba5ac6c6a..f7d1e83d66800 100644 --- a/contributing-docs/testing/unit_tests.rst +++ b/contributing-docs/testing/unit_tests.rst @@ -1152,16 +1152,16 @@ are not part of the public API. We deal with it in one of the following ways: other compatibility shims defined there and you can add more if needed in a similar way. 3) If only some tests are not compatible and use features that are available only in newer Airflow version, - we can mark those tests with appropriate ``AIRFLOW_V_2_X_PLUS`` boolean constant defined in ``version_compat.py`` - For example: + we can mark those tests with appropriate ``AIRFLOW_V_3_X_PLUS`` boolean constant defined + in ``version_compat.py``. For example: .. code-block:: python - from tests_common.test_utils.version_compat import AIRFLOW_V_2_10_PLUS + from tests_common.test_utils.version_compat import AIRFLOW_V_3_0_PLUS - @pytest.mark.skipif(not AIRFLOW_V_2_10_PLUS, reason="The tests should be skipped for Airflow < 2.10") - def some_test_that_only_works_for_airflow_2_10_plus(): + @pytest.mark.skipif(not AIRFLOW_V_3_0_PLUS, reason="The tests should be skipped for Airflow < 3.0") + def some_test_that_only_works_for_airflow_3_0_plus(): pass 4) Sometimes, the tests should only be run when Airflow is installed from the sources in main. diff --git a/dev/README_RELEASE_PROVIDERS.md b/dev/README_RELEASE_PROVIDERS.md index 07c8941608e98..f330e9023f601 100644 --- a/dev/README_RELEASE_PROVIDERS.md +++ b/dev/README_RELEASE_PROVIDERS.md @@ -103,7 +103,7 @@ distributions together. the versions of Airflow that are not applicable anymore. 2. Check if Breeze unit tests in `dev/breeze/tests/test_packages.py` need adjustments. This is done by simply -searching and replacing old version occurrences with newer one. For example 2.10.0 to 3.0.0 +searching and replacing old version occurrences with newer one. For example 2.10.0 to 2.11.0 3. Update minimum airflow version for all packages, you should modify `MIN_AIRFLOW_VERSION` in `src/airflow_breeze/utils/packages.py` and run the `breeze release-management prepare-provider-documentation --only-min-version-update` diff --git a/dev/breeze/doc/images/output_release-management_prepare-provider-documentation.svg b/dev/breeze/doc/images/output_release-management_prepare-provider-documentation.svg index 991db9799f797..2b6b595341c05 100644 --- a/dev/breeze/doc/images/output_release-management_prepare-provider-documentation.svg +++ b/dev/breeze/doc/images/output_release-management_prepare-provider-documentation.svg @@ -1,4 +1,4 @@ - + - + @@ -203,12 +201,9 @@ - - - - Command: release-management prepare-provider-documentation + Command: release-management prepare-provider-documentation @@ -235,43 +230,42 @@ Prepare CHANGELOG, README and COMMITS information for providers. ╭─ Documentation generation mode ──────────────────────────────────────────────────────────────────────────────────────╮ -*--release-datePlanned release date for the providers release in format YYYY-MM-DD[_NN] (e.g.,      -2025-11-16 or 2025-11-16_01).                                                        -(TEXT)                                                                               -[required]                                                                           ---incremental-updateRuns incremental update only after rebase of earlier branch to check if there are no -changes.                                                                             ---only-min-version-updateOnly update minimum version in __init__.py files and regenerate corresponding        -documentation                                                                        ---reapply-templates-onlyOnly reapply templates, do not bump version. Useful if templates were added and you  -need to regenerate documentation.                                                    ---non-interactiveRun in non-interactive mode. Provides random answers to the type of changes and      -confirms releasefor providers prepared for release - useful to test the script in    -non-interactive mode in CI.                                                          -╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ -╭─ Select non-regular providers ───────────────────────────────────────────────────────────────────────────────────────╮ ---include-not-ready-providersWhether to include providers that are not yet ready to be released. ---include-removed-providersWhether to include providers that are removed. -╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ -╭─ Skip steps ─────────────────────────────────────────────────────────────────────────────────────────────────────────╮ ---skip-git-fetchSkips removal and recreation of `apache-https-for-providers` remote in git. By default, the      -remote is recreated and fetched to make sure that it's up to date and that recent commits are    -not missing                                                                                      ---skip-changelogSkip changelog generation. This is used in prek that updates build-files only. ---skip-readmeSkip readme generation. This is used in prek that updates build-files only. -╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ -╭─ Advanced options ───────────────────────────────────────────────────────────────────────────────────────────────────╮ ---base-branchBase branch to use as diff for documentation generation (used for releasing from old        -branch)                                                                                     -(TEXT)                                                                                      ---github-repository-gGitHub repository used to pull, push run images.(TEXT)[default: apache/airflow] -╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ -╭─ Common options ─────────────────────────────────────────────────────────────────────────────────────────────────────╮ ---verbose-vPrint verbose information about performed steps. ---answer-aForce answer to questions.(y | n | q | yes | no | quit) ---dry-run-DIf dry-run is set, commands are only printed, not executed. ---help-hShow this message and exit. -╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ +--release-datePlanned release date for the providers release in format YYYY-MM-DD[_NN] (e.g.,         +2025-11-16 or 2025-11-16_01).                                                           +(TEXT)                                                                                  +--incremental-updateRuns incremental update only after rebase of earlier branch to check if there are no    +changes.                                                                                +--only-min-version-updateOnly update minimum version in __init__.py files and regenerate corresponding           +documentation                                                                           +--reapply-templates-onlyOnly reapply templates, do not bump version. Useful if templates were added and you     +need to regenerate documentation.                                                       +--non-interactiveRun in non-interactive mode. Provides random answers to the type of changes and         +confirms releasefor providers prepared for release - useful to test the script in       +non-interactive mode in CI.                                                             +╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ +╭─ Select non-regular providers ───────────────────────────────────────────────────────────────────────────────────────╮ +--include-not-ready-providersWhether to include providers that are not yet ready to be released. +--include-removed-providersWhether to include providers that are removed. +╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ +╭─ Skip steps ─────────────────────────────────────────────────────────────────────────────────────────────────────────╮ +--skip-git-fetchSkips removal and recreation of `apache-https-for-providers` remote in git. By default, the      +remote is recreated and fetched to make sure that it's up to date and that recent commits are    +not missing                                                                                      +--skip-changelogSkip changelog generation. This is used in prek that updates build-files only. +--skip-readmeSkip readme generation. This is used in prek that updates build-files only. +╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ +╭─ Advanced options ───────────────────────────────────────────────────────────────────────────────────────────────────╮ +--base-branchBase branch to use as diff for documentation generation (used for releasing from old        +branch)                                                                                     +(TEXT)                                                                                      +--github-repository-gGitHub repository used to pull, push run images.(TEXT)[default: apache/airflow] +╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ +╭─ Common options ─────────────────────────────────────────────────────────────────────────────────────────────────────╮ +--verbose-vPrint verbose information about performed steps. +--answer-aForce answer to questions.(y | n | q | yes | no | quit) +--dry-run-DIf dry-run is set, commands are only printed, not executed. +--help-hShow this message and exit. +╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ diff --git a/dev/breeze/doc/images/output_release-management_prepare-provider-documentation.txt b/dev/breeze/doc/images/output_release-management_prepare-provider-documentation.txt index a2d60b00293e2..4be325bf75007 100644 --- a/dev/breeze/doc/images/output_release-management_prepare-provider-documentation.txt +++ b/dev/breeze/doc/images/output_release-management_prepare-provider-documentation.txt @@ -1 +1 @@ -5a7356a41f6f0e7c0a5862d8ae1a2ba9 +df4caa6f639503f0f0da3fe91e7cf1b0 diff --git a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py index 2eac4b67c2ac3..63226f725b1ee 100644 --- a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py +++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py @@ -819,7 +819,6 @@ def provider_action_summary(description: str, message_type: MessageType, package ) @click.option( "--release-date", - required=True, type=str, callback=validate_release_date, envvar="RELEASE_DATE", @@ -843,7 +842,7 @@ def prepare_provider_documentation( skip_changelog: bool, skip_readme: bool, incremental_update: bool, - release_date: str, + release_date: str | None, ): from airflow_breeze.prepare_providers.provider_documentation import ( PrepareReleaseDocsChangesOnlyException, @@ -856,6 +855,10 @@ def prepare_provider_documentation( update_release_notes, ) + if not release_date and not only_min_version_update: + get_console().print("[error]Release date is required unless --only-min-version-update is used![/]") + sys.exit(1) + perform_environment_checks() fix_ownership_using_docker() cleanup_python_generated_files() @@ -964,7 +967,8 @@ def prepare_provider_documentation( get_console().print( "\n[info]Please review the updated files, classify the changelog entries and commit the changes.\n" ) - AIRFLOW_PROVIDERS_LAST_RELEASE_DATE_PATH.write_text(release_date + "\n") + if release_date: + AIRFLOW_PROVIDERS_LAST_RELEASE_DATE_PATH.write_text(release_date + "\n") if incremental_update: get_console().print(r"\[warning] Generated changes:") run_command(["git", "diff"]) diff --git a/dev/breeze/src/airflow_breeze/global_constants.py b/dev/breeze/src/airflow_breeze/global_constants.py index e747af20d4e3f..62087894dc260 100644 --- a/dev/breeze/src/airflow_breeze/global_constants.py +++ b/dev/breeze/src/airflow_breeze/global_constants.py @@ -825,12 +825,6 @@ def generate_provider_dependencies_if_needed(): ] PROVIDERS_COMPATIBILITY_TESTS_MATRIX: list[dict[str, str | list[str]]] = [ - { - "python-version": "3.10", - "airflow-version": "2.10.5", - "remove-providers": "common.messaging fab git keycloak", - "run-unit-tests": "true", - }, { "python-version": "3.10", "airflow-version": "2.11.0", @@ -845,7 +839,7 @@ def generate_provider_dependencies_if_needed(): }, { "python-version": "3.10", - "airflow-version": "3.1.2", + "airflow-version": "3.1.3", "remove-providers": "", "run-unit-tests": "true", }, diff --git a/dev/breeze/src/airflow_breeze/utils/packages.py b/dev/breeze/src/airflow_breeze/utils/packages.py index 7eb4d8fa3cf23..040a692e42c9e 100644 --- a/dev/breeze/src/airflow_breeze/utils/packages.py +++ b/dev/breeze/src/airflow_breeze/utils/packages.py @@ -56,7 +56,7 @@ from airflow_breeze.utils.version_utils import remove_local_version_suffix from airflow_breeze.utils.versions import get_version_tag, strip_leading_zeros_from_version -MIN_AIRFLOW_VERSION = "2.10.0" +MIN_AIRFLOW_VERSION = "2.11.0" HTTPS_REMOTE = "apache-https-for-providers" LONG_PROVIDERS_PREFIX = "apache-airflow-providers-" diff --git a/dev/breeze/tests/test_packages.py b/dev/breeze/tests/test_packages.py index b6ca0ac4a0b89..0b3918079cf30 100644 --- a/dev/breeze/tests/test_packages.py +++ b/dev/breeze/tests/test_packages.py @@ -105,7 +105,7 @@ def test_get_long_package_name(): def test_get_provider_requirements(): # update me when asana dependencies change assert get_provider_requirements("asana") == [ - "apache-airflow>=2.10.0", + "apache-airflow>=2.11.0", "apache-airflow-providers-common-compat>=1.8.0", "asana>=5.0.0", ] @@ -255,7 +255,7 @@ def test_validate_provider_info_with_schema(): @pytest.mark.parametrize( ("provider_id", "min_version"), [ - ("amazon", "2.10.0"), + ("amazon", "2.11.0"), ("fab", "3.0.2"), ], ) diff --git a/dev/breeze/tests/test_selective_checks.py b/dev/breeze/tests/test_selective_checks.py index f1b8c4e3e4ab8..118c71548ce40 100644 --- a/dev/breeze/tests/test_selective_checks.py +++ b/dev/breeze/tests/test_selective_checks.py @@ -2876,14 +2876,14 @@ def test_provider_dependency_bump_check_passes_on_non_provider_dependency_change old_toml = """ [project] dependencies = [ - "apache-airflow>=2.10.0", + "apache-airflow>=2.11.0", "boto3>=1.37.0", ] """ new_toml = """ [project] dependencies = [ - "apache-airflow>=2.10.0", + "apache-airflow>=2.11.0", "boto3>=1.38.0", ] """ diff --git a/providers/airbyte/src/airflow/providers/airbyte/__init__.py b/providers/airbyte/src/airflow/providers/airbyte/__init__.py index 3aa5659abfe38..b6afc45d000a8 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.2.5" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-airbyte:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-airbyte:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/alibaba/src/airflow/providers/alibaba/__init__.py b/providers/alibaba/src/airflow/providers/alibaba/__init__.py index 9578f66b8e072..83d5888c454a1 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.2.5" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-alibaba:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-alibaba:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/amazon/README.rst b/providers/amazon/README.rst index cb852c4ee6128..31b80caa8016b 100644 --- a/providers/amazon/README.rst +++ b/providers/amazon/README.rst @@ -50,9 +50,9 @@ The package supports the following python versions: 3.10,3.11,3.12,3.13 Requirements ------------ -========================================== ============================================ +========================================== ====================================== PIP package Version required -========================================== ============================================ +========================================== ====================================== ``apache-airflow`` ``>=2.10.0`` ``apache-airflow-providers-common-compat`` ``>=1.8.0`` ``apache-airflow-providers-common-sql`` ``>=1.27.0`` @@ -66,10 +66,11 @@ PIP package Version required ``asgiref`` ``>=2.3.0`` ``PyAthena`` ``>=3.10.0`` ``jmespath`` ``>=0.7.0`` -``sagemaker-studio`` ``>=1.0.9; python_version < "3.13"`` -``sagemaker-studio`` ``>=1.0.9,<1.1.0; python_version >= "3.13"`` +``sagemaker-studio`` ``>=1.0.9`` +``pydynamodb`` ``>=0.7.5; python_version >= "3.13"`` +``sqlean.py`` ``>=3.47.0; python_version >= "3.13"`` ``marshmallow`` ``>=3`` -========================================== ============================================ +========================================== ====================================== Cross provider package dependencies ----------------------------------- diff --git a/providers/amazon/src/airflow/providers/amazon/__init__.py b/providers/amazon/src/airflow/providers/amazon/__init__.py index 671a7d04d61a1..0f8c50c114f71 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.17.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-amazon:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-amazon:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/apache/beam/src/airflow/providers/apache/beam/__init__.py b/providers/apache/beam/src/airflow/providers/apache/beam/__init__.py index 24e8997ed64b0..feeef912df346 100644 --- a/providers/apache/beam/src/airflow/providers/apache/beam/__init__.py +++ b/providers/apache/beam/src/airflow/providers/apache/beam/__init__.py @@ -32,8 +32,8 @@ __version__ = "6.1.7" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-beam:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-apache-beam:{__version__}` needs Apache Airflow 2.11.0+" ) 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 d243348ade68c..8f5ad10412ace 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.8.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-cassandra:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-apache-cassandra:{__version__}` needs Apache Airflow 2.11.0+" ) 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 ba0a9ad18b3ac..d54ad6c7d85fa 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.1.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-drill:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-apache-drill:{__version__}` needs Apache Airflow 2.11.0+" ) 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 dddf986b51ff5..de99d3923ea4e 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.3.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-druid:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-apache-druid:{__version__}` needs Apache Airflow 2.11.0+" ) 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 8a14f91054ee5..22fa8b6366977 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.7.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-flink:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-apache-flink:{__version__}` needs Apache Airflow 2.11.0+" ) 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 2f812a40fe64e..48cc638348cc8 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.10.5" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-hdfs:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-apache-hdfs:{__version__}` needs Apache Airflow 2.11.0+" ) 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 61042799db600..05d09279dfbc4 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.1.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-hive:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-apache-hive:{__version__}` needs Apache Airflow 2.11.0+" ) 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 98781a49d6617..14bba1896982f 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.3.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-iceberg:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-apache-iceberg:{__version__}` needs Apache Airflow 2.11.0+" ) 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 3f0468e9c9b62..06296817e54c1 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.7.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-impala:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-apache-impala:{__version__}` needs Apache Airflow 2.11.0+" ) 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 405280134499b..43f31ea2f88f1 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.10.6" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-kafka:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-apache-kafka:{__version__}` needs Apache Airflow 2.11.0+" ) 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 ca8f8de7e4b33..b16191fea2cdc 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.9.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-kylin:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-apache-kylin:{__version__}` needs Apache Airflow 2.11.0+" ) 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 7637819cb8ab8..fd8646f2d36aa 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.4.5" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-livy:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-apache-livy:{__version__}` needs Apache Airflow 2.11.0+" ) 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 169062c1252f2..b4cf77089ce88 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.7.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-pig:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-apache-pig:{__version__}` needs Apache Airflow 2.11.0+" ) 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 f07b973e3d64d..d459104c792a2 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.8.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-pinot:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-apache-pinot:{__version__}` needs Apache Airflow 2.11.0+" ) 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 d8946f4c44319..c7fcc3458ad49 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.3.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-spark:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-apache-spark:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/apache/tinkerpop/src/airflow/providers/apache/tinkerpop/__init__.py b/providers/apache/tinkerpop/src/airflow/providers/apache/tinkerpop/__init__.py index 1ab75be075573..0246e5a9154f8 100644 --- a/providers/apache/tinkerpop/src/airflow/providers/apache/tinkerpop/__init__.py +++ b/providers/apache/tinkerpop/src/airflow/providers/apache/tinkerpop/__init__.py @@ -32,8 +32,8 @@ __version__ = "1.0.5" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apache-tinkerpop:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-apache-tinkerpop:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/apprise/README.rst b/providers/apprise/README.rst index 043436af20a82..9051517aa8670 100644 --- a/providers/apprise/README.rst +++ b/providers/apprise/README.rst @@ -54,7 +54,7 @@ Requirements PIP package Version required ========================================== ================== ``apache-airflow`` ``>=2.10.0`` -``apache-airflow-providers-common-compat`` ``>=1.8.0`` +``apache-airflow-providers-common-compat`` ``>=1.9.0`` ``apprise`` ``>=1.8.0`` ========================================== ================== diff --git a/providers/apprise/src/airflow/providers/apprise/__init__.py b/providers/apprise/src/airflow/providers/apprise/__init__.py index 48144f2f5c623..27a52740ad396 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.2.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-apprise:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-apprise:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/arangodb/src/airflow/providers/arangodb/__init__.py b/providers/arangodb/src/airflow/providers/arangodb/__init__.py index f30ed9979d5f4..9a50016eb2b6b 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.8.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-arangodb:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-arangodb:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/asana/README.rst b/providers/asana/README.rst index 34a18d67217b3..73865dd846c72 100644 --- a/providers/asana/README.rst +++ b/providers/asana/README.rst @@ -53,7 +53,7 @@ Requirements ========================================== ================== PIP package Version required ========================================== ================== -``apache-airflow`` ``>=2.10.0`` +``apache-airflow`` ``>=2.11.0`` ``apache-airflow-providers-common-compat`` ``>=1.8.0`` ``asana`` ``>=5.0.0`` ========================================== ================== diff --git a/providers/asana/pyproject.toml b/providers/asana/pyproject.toml index 86274a652b683..335f3da4f2052 100644 --- a/providers/asana/pyproject.toml +++ b/providers/asana/pyproject.toml @@ -58,7 +58,7 @@ requires-python = ">=3.10" # Make sure to run ``prek update-providers-dependencies --all-files`` # After you modify the dependencies, and rebuild your Breeze CI image with ``breeze ci-image build`` dependencies = [ - "apache-airflow>=2.10.0", + "apache-airflow>=2.11.0", "apache-airflow-providers-common-compat>=1.8.0", "asana>=5.0.0", ] diff --git a/providers/asana/src/airflow/providers/asana/__init__.py b/providers/asana/src/airflow/providers/asana/__init__.py index bb4dbe0608376..8c48f11be90ea 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.10.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-asana:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-asana:{__version__}` needs Apache Airflow 2.11.0+" ) 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 e9f3725c3dff0..9e0c420860ede 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.2.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-atlassian-jira:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-atlassian-jira:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/celery/src/airflow/providers/celery/__init__.py b/providers/celery/src/airflow/providers/celery/__init__.py index 29033f1aa7c52..4360873ba9fdd 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.13.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-celery:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-celery:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/cloudant/src/airflow/providers/cloudant/__init__.py b/providers/cloudant/src/airflow/providers/cloudant/__init__.py index 414f22b5d8056..5278cc9d28cc7 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.2.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-cloudant:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-cloudant:{__version__}` needs Apache Airflow 2.11.0+" ) 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 38d59dd9ce91e..f3997a22b749e 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.10.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-cncf-kubernetes:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-cncf-kubernetes:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/cohere/src/airflow/providers/cohere/__init__.py b/providers/cohere/src/airflow/providers/cohere/__init__.py index bc082126a21ae..f28e77c639502 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.5.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-cohere:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-cohere:{__version__}` needs Apache Airflow 2.11.0+" ) 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 899fc77c3d6c0..f8075afdbd083 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.9.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-common-compat:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-common-compat:{__version__}` needs Apache Airflow 2.11.0+" ) 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 a3446436df5a6..65baa1f79c82c 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.6.5" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-common-io:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-common-io:{__version__}` needs Apache Airflow 2.11.0+" ) 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 56cf91269923d..98bc83d0d63b2 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.29.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-common-sql:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-common-sql:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/databricks/src/airflow/providers/databricks/__init__.py b/providers/databricks/src/airflow/providers/databricks/__init__.py index 0871623ff2970..82facbc7a3640 100644 --- a/providers/databricks/src/airflow/providers/databricks/__init__.py +++ b/providers/databricks/src/airflow/providers/databricks/__init__.py @@ -32,8 +32,8 @@ __version__ = "7.7.5" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-databricks:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-databricks:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/datadog/src/airflow/providers/datadog/__init__.py b/providers/datadog/src/airflow/providers/datadog/__init__.py index 1dfb565fa45ce..09cce28fdbbe6 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.9.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-datadog:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-datadog:{__version__}` needs Apache Airflow 2.11.0+" ) 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 176c64719ee12..17f4fd4729230 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.5.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-dbt-cloud:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-dbt-cloud:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/dingding/src/airflow/providers/dingding/__init__.py b/providers/dingding/src/airflow/providers/dingding/__init__.py index c517c66cfb640..28b6ad07eb400 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.8.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-dingding:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-dingding:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/discord/src/airflow/providers/discord/__init__.py b/providers/discord/src/airflow/providers/discord/__init__.py index 22d53c46df57c..7808df0d8b74f 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.10.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-discord:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-discord:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/docker/src/airflow/providers/docker/__init__.py b/providers/docker/src/airflow/providers/docker/__init__.py index 538a2fcc6269f..6588138e4367c 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.4.5" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-docker:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-docker:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/docker/tests/unit/docker/hooks/test_docker.py b/providers/docker/tests/unit/docker/hooks/test_docker.py index f4e96bb564263..b66210da63eff 100644 --- a/providers/docker/tests/unit/docker/hooks/test_docker.py +++ b/providers/docker/tests/unit/docker/hooks/test_docker.py @@ -42,7 +42,6 @@ MOCK_CONNECTION_NOT_EXIST_MSG = "Testing connection not exists" MOCK_CONNECTION_NOT_EXISTS_EX = AirflowNotFoundException(MOCK_CONNECTION_NOT_EXIST_MSG) HOOK_LOGGER_NAME = "airflow.task.hooks.airflow.providers.docker.hooks.docker.DockerHook" -AIRFLOW_V_2_7_HOOK_LOGGER_NAME = "airflow.providers.docker.hooks.docker" @pytest.fixture @@ -108,7 +107,6 @@ def test_create_api_client(conn_id, hook_conn, docker_api_client_patcher, caplog - If `docker_conn_id` not provided that hook doesn't try access to Airflow Connections. """ caplog.set_level(logging.DEBUG, logger=HOOK_LOGGER_NAME) - caplog.set_level(logging.DEBUG, logger=AIRFLOW_V_2_7_HOOK_LOGGER_NAME) hook = DockerHook( docker_conn_id=conn_id, base_url=TEST_TLS_BASE_URL, version=TEST_VERSION, tls=True, timeout=42 ) diff --git a/providers/edge3/src/airflow/providers/edge3/__init__.py b/providers/edge3/src/airflow/providers/edge3/__init__.py index 0f14a001d5249..46658e6caf197 100644 --- a/providers/edge3/src/airflow/providers/edge3/__init__.py +++ b/providers/edge3/src/airflow/providers/edge3/__init__.py @@ -32,8 +32,8 @@ __version__ = "1.5.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-edge3:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-edge3:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/elasticsearch/src/airflow/providers/elasticsearch/__init__.py b/providers/elasticsearch/src/airflow/providers/elasticsearch/__init__.py index 72f03a5b47820..eb121689037c2 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.3.5" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-elasticsearch:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-elasticsearch:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/exasol/src/airflow/providers/exasol/__init__.py b/providers/exasol/src/airflow/providers/exasol/__init__.py index 3a1e3e97f986b..417a2809067a9 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.8.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-exasol:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-exasol:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/facebook/src/airflow/providers/facebook/__init__.py b/providers/facebook/src/airflow/providers/facebook/__init__.py index 5ee80f4399cb7..520a8f028cbfa 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.8.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-facebook:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-facebook:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/ftp/src/airflow/providers/ftp/__init__.py b/providers/ftp/src/airflow/providers/ftp/__init__.py index ebd200ec6bbc0..8227998ba6cd3 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.13.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-ftp:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-ftp:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/github/src/airflow/providers/github/__init__.py b/providers/github/src/airflow/providers/github/__init__.py index cb35562f909b3..63ff68d727777 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.9.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-github:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-github:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/google/src/airflow/providers/google/__init__.py b/providers/google/src/airflow/providers/google/__init__.py index 250aae3d0bc5c..1cf82bad3cd91 100644 --- a/providers/google/src/airflow/providers/google/__init__.py +++ b/providers/google/src/airflow/providers/google/__init__.py @@ -32,8 +32,8 @@ __version__ = "19.0.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-google:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-google:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/grpc/src/airflow/providers/grpc/__init__.py b/providers/grpc/src/airflow/providers/grpc/__init__.py index d21c02daf4654..b7c9d679d98d1 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.8.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-grpc:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-grpc:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/hashicorp/src/airflow/providers/hashicorp/__init__.py b/providers/hashicorp/src/airflow/providers/hashicorp/__init__.py index 75feeb0252739..96f71e4a1fef7 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.3.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-hashicorp:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-hashicorp:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/http/src/airflow/providers/http/__init__.py b/providers/http/src/airflow/providers/http/__init__.py index cad01e3b26350..4044a20eeb84a 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.5.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-http:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-http:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/imap/src/airflow/providers/imap/__init__.py b/providers/imap/src/airflow/providers/imap/__init__.py index 1e4bda6116f98..e3ae5b2258aa1 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.9.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-imap:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-imap:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/influxdb/src/airflow/providers/influxdb/__init__.py b/providers/influxdb/src/airflow/providers/influxdb/__init__.py index b128f25f4c108..253110cf4b1d2 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.9.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-influxdb:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-influxdb:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/jdbc/src/airflow/providers/jdbc/__init__.py b/providers/jdbc/src/airflow/providers/jdbc/__init__.py index 189a35f1e2225..1794867d95240 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.2.5" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-jdbc:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-jdbc:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/jenkins/src/airflow/providers/jenkins/__init__.py b/providers/jenkins/src/airflow/providers/jenkins/__init__.py index f832bdfb5ccc8..12bb815e7ecce 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.1.5" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-jenkins:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-jenkins:{__version__}` needs Apache Airflow 2.11.0+" ) 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 696e17675175c..cf4dee3311f06 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.8.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-microsoft-azure:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-microsoft-azure:{__version__}` needs Apache Airflow 2.11.0+" ) 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 583e1f5a0db97..9734cb5f25bc1 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.3.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-microsoft-mssql:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-microsoft-mssql:{__version__}` needs Apache Airflow 2.11.0+" ) 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 a25fb8c570bcd..2227c66a49fff 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.1.6" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-microsoft-psrp:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-microsoft-psrp:{__version__}` needs Apache Airflow 2.11.0+" ) 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 c8b674f43f739..01e1b5eef6db8 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.12.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-microsoft-winrm:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-microsoft-winrm:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/mongo/src/airflow/providers/mongo/__init__.py b/providers/mongo/src/airflow/providers/mongo/__init__.py index c7c45554ea111..fca4042b5eee1 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.2.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-mongo:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-mongo:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/mysql/src/airflow/providers/mysql/__init__.py b/providers/mysql/src/airflow/providers/mysql/__init__.py index 12a35b6b58204..93e9c2885650b 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.3.5" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-mysql:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-mysql:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/neo4j/src/airflow/providers/neo4j/__init__.py b/providers/neo4j/src/airflow/providers/neo4j/__init__.py index 10ff9e91a52ec..6d1e739daec68 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.10.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-neo4j:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-neo4j:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/odbc/src/airflow/providers/odbc/__init__.py b/providers/odbc/src/airflow/providers/odbc/__init__.py index dcae1e9d692e1..8cfe6910d168e 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.10.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-odbc:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-odbc:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/openai/src/airflow/providers/openai/__init__.py b/providers/openai/src/airflow/providers/openai/__init__.py index 321aeb872929e..e4dd5aee73fe4 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.6.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-openai:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-openai:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/openfaas/src/airflow/providers/openfaas/__init__.py b/providers/openfaas/src/airflow/providers/openfaas/__init__.py index 79ab82cfc2188..fd741ba07a9bc 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.8.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-openfaas:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-openfaas:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/openlineage/README.rst b/providers/openlineage/README.rst index 7ea9a44d52601..556afcf50af5c 100644 --- a/providers/openlineage/README.rst +++ b/providers/openlineage/README.rst @@ -57,8 +57,8 @@ PIP package Version required ``apache-airflow-providers-common-sql`` ``>=1.20.0`` ``apache-airflow-providers-common-compat`` ``>=1.8.0`` ``attrs`` ``>=22.2`` -``openlineage-integration-common`` ``>=1.38.0`` -``openlineage-python`` ``>=1.38.0`` +``openlineage-integration-common`` ``>=1.40.0`` +``openlineage-python`` ``>=1.40.0`` ========================================== ================== Cross provider package dependencies diff --git a/providers/openlineage/src/airflow/providers/openlineage/__init__.py b/providers/openlineage/src/airflow/providers/openlineage/__init__.py index 91801c93f7736..e0126c32deaed 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.8.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-openlineage:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-openlineage:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/opensearch/src/airflow/providers/opensearch/__init__.py b/providers/opensearch/src/airflow/providers/opensearch/__init__.py index 6df0e706fb9b7..ff81add722c33 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.7.5" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-opensearch:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-opensearch:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/opsgenie/src/airflow/providers/opsgenie/__init__.py b/providers/opsgenie/src/airflow/providers/opsgenie/__init__.py index fa46547068dc8..909e4e718cedb 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.9.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-opsgenie:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-opsgenie:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/oracle/src/airflow/providers/oracle/__init__.py b/providers/oracle/src/airflow/providers/oracle/__init__.py index 0c760a05994e7..365f0db0a30b5 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.2.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-oracle:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-oracle:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/pagerduty/src/airflow/providers/pagerduty/__init__.py b/providers/pagerduty/src/airflow/providers/pagerduty/__init__.py index a1123db28d1a0..5bfd420c058ab 100644 --- a/providers/pagerduty/src/airflow/providers/pagerduty/__init__.py +++ b/providers/pagerduty/src/airflow/providers/pagerduty/__init__.py @@ -32,8 +32,8 @@ __version__ = "5.1.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-pagerduty:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-pagerduty:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/papermill/src/airflow/providers/papermill/__init__.py b/providers/papermill/src/airflow/providers/papermill/__init__.py index cabf67f70e150..2b3eff8cad416 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.11.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-papermill:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-papermill:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/pgvector/src/airflow/providers/pgvector/__init__.py b/providers/pgvector/src/airflow/providers/pgvector/__init__.py index 143078436ac01..334d7b6f682c6 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.5.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-pgvector:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-pgvector:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/pinecone/src/airflow/providers/pinecone/__init__.py b/providers/pinecone/src/airflow/providers/pinecone/__init__.py index 837046af84f18..cb35a2d460a6d 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.3.5" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-pinecone:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-pinecone:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/postgres/src/airflow/providers/postgres/__init__.py b/providers/postgres/src/airflow/providers/postgres/__init__.py index 709300fd58eaf..d89b5a480fd85 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.4.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-postgres:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-postgres:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/presto/src/airflow/providers/presto/__init__.py b/providers/presto/src/airflow/providers/presto/__init__.py index dcf0424e07f68..238277349a5d7 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.9.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-presto:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-presto:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/qdrant/src/airflow/providers/qdrant/__init__.py b/providers/qdrant/src/airflow/providers/qdrant/__init__.py index 89dd59e38d574..9c02f2427f294 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.4.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-qdrant:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-qdrant:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/redis/src/airflow/providers/redis/__init__.py b/providers/redis/src/airflow/providers/redis/__init__.py index f5b1a917407d0..bae84ee2da0ac 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.3.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-redis:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-redis:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/salesforce/src/airflow/providers/salesforce/__init__.py b/providers/salesforce/src/airflow/providers/salesforce/__init__.py index 36ce86e43b757..2bd8e55418707 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.11.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-salesforce:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-salesforce:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/samba/src/airflow/providers/samba/__init__.py b/providers/samba/src/airflow/providers/samba/__init__.py index 3b83dc4c68bf5..30240492d7b9f 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.11.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-samba:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-samba:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/segment/src/airflow/providers/segment/__init__.py b/providers/segment/src/airflow/providers/segment/__init__.py index 03ce690b36b9b..6899092d8ee7a 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.8.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-segment:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-segment:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/sendgrid/src/airflow/providers/sendgrid/__init__.py b/providers/sendgrid/src/airflow/providers/sendgrid/__init__.py index 5c3b438dad730..96ac96728cf38 100644 --- a/providers/sendgrid/src/airflow/providers/sendgrid/__init__.py +++ b/providers/sendgrid/src/airflow/providers/sendgrid/__init__.py @@ -32,8 +32,8 @@ __version__ = "4.1.5" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-sendgrid:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-sendgrid:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/sftp/src/airflow/providers/sftp/__init__.py b/providers/sftp/src/airflow/providers/sftp/__init__.py index 94a87f59e80ad..d12ff243cef33 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.4.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-sftp:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-sftp:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/singularity/src/airflow/providers/singularity/__init__.py b/providers/singularity/src/airflow/providers/singularity/__init__.py index 71d81c1e3affc..d4fbf357b8fdf 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.8.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-singularity:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-singularity:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/slack/README.rst b/providers/slack/README.rst index 618933ce5fd91..f59f749fbd057 100644 --- a/providers/slack/README.rst +++ b/providers/slack/README.rst @@ -57,7 +57,7 @@ Requirements PIP package Version required ========================================== ================== ``apache-airflow`` ``>=2.10.0`` -``apache-airflow-providers-common-compat`` ``>=1.8.0`` +``apache-airflow-providers-common-compat`` ``>=1.9.0`` ``apache-airflow-providers-common-sql`` ``>=1.27.0`` ``slack-sdk`` ``>=3.36.0`` ``asgiref`` ``>=2.3.0`` diff --git a/providers/slack/src/airflow/providers/slack/__init__.py b/providers/slack/src/airflow/providers/slack/__init__.py index a92cb8c8f6ce3..56486288d25ed 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.5.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-slack:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-slack:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/smtp/src/airflow/providers/smtp/__init__.py b/providers/smtp/src/airflow/providers/smtp/__init__.py index 2ebceea023ff3..aa726f2b93619 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.3.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-smtp:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-smtp:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/snowflake/src/airflow/providers/snowflake/__init__.py b/providers/snowflake/src/airflow/providers/snowflake/__init__.py index 9192747ce94bf..44d694973355f 100644 --- a/providers/snowflake/src/airflow/providers/snowflake/__init__.py +++ b/providers/snowflake/src/airflow/providers/snowflake/__init__.py @@ -32,8 +32,8 @@ __version__ = "6.6.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-snowflake:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-snowflake:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/sqlite/src/airflow/providers/sqlite/__init__.py b/providers/sqlite/src/airflow/providers/sqlite/__init__.py index 4434281875b5d..83d4d570c6b06 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.1.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-sqlite:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-sqlite:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/ssh/src/airflow/providers/ssh/__init__.py b/providers/ssh/src/airflow/providers/ssh/__init__.py index d231062b5bedb..239a91d6bc985 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.1.6" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-ssh:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-ssh:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/standard/src/airflow/providers/standard/__init__.py b/providers/standard/src/airflow/providers/standard/__init__.py index 5373566ceb7ff..5b279b41a369b 100644 --- a/providers/standard/src/airflow/providers/standard/__init__.py +++ b/providers/standard/src/airflow/providers/standard/__init__.py @@ -32,8 +32,8 @@ __version__ = "1.9.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-standard:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-standard:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/tableau/src/airflow/providers/tableau/__init__.py b/providers/tableau/src/airflow/providers/tableau/__init__.py index 2e397d3d2359d..7c5a53c3ec4f0 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.2.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-tableau:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-tableau:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/telegram/src/airflow/providers/telegram/__init__.py b/providers/telegram/src/airflow/providers/telegram/__init__.py index 4f63a48ed1e46..ecf075c185867 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.8.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-telegram:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-telegram:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/teradata/src/airflow/providers/teradata/__init__.py b/providers/teradata/src/airflow/providers/teradata/__init__.py index 43261eac21fd8..34cd41c56f6cd 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.2.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-teradata:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-teradata:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/trino/src/airflow/providers/trino/__init__.py b/providers/trino/src/airflow/providers/trino/__init__.py index 5e58b486a0b99..a32a424d672ef 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.3.5" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-trino:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-trino:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/vertica/src/airflow/providers/vertica/__init__.py b/providers/vertica/src/airflow/providers/vertica/__init__.py index 0778c7b2c2011..36ab6a19b7913 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.1.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-vertica:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-vertica:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/weaviate/src/airflow/providers/weaviate/__init__.py b/providers/weaviate/src/airflow/providers/weaviate/__init__.py index 882568ff3acc5..ddacc00098489 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.2.5" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-weaviate:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-weaviate:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/yandex/src/airflow/providers/yandex/__init__.py b/providers/yandex/src/airflow/providers/yandex/__init__.py index eb0afaa6bfe22..a2f4db24ec784 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.2.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-yandex:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-yandex:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/ydb/src/airflow/providers/ydb/__init__.py b/providers/ydb/src/airflow/providers/ydb/__init__.py index afd0547c77d91..e90843e059ff6 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.2.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-ydb:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-ydb:{__version__}` needs Apache Airflow 2.11.0+" ) diff --git a/providers/zendesk/src/airflow/providers/zendesk/__init__.py b/providers/zendesk/src/airflow/providers/zendesk/__init__.py index 3e234e771be3a..8a81b52bb29bd 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.10.4" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( - "2.10.0" + "2.11.0" ): raise RuntimeError( - f"The package `apache-airflow-providers-zendesk:{__version__}` needs Apache Airflow 2.10.0+" + f"The package `apache-airflow-providers-zendesk:{__version__}` needs Apache Airflow 2.11.0+" )