This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 7ca9f948461 Bump minimum Airflow version in providers to Airflow
2.11.0 (#58612)
7ca9f948461 is described below
commit 7ca9f948461fc56e8f389d8de4faa0c15543ad91
Author: Jarek Potiuk <[email protected]>
AuthorDate: Mon Nov 24 16:39:19 2025 +0100
Bump minimum Airflow version in providers to Airflow 2.11.0 (#58612)
---
PROVIDERS.rst | 5 +-
contributing-docs/testing/unit_tests.rst | 10 +--
dev/README_RELEASE_PROVIDERS.md | 2 +-
...e-management_prepare-provider-documentation.svg | 88 ++++++++++------------
...e-management_prepare-provider-documentation.txt | 2 +-
.../commands/release_management_commands.py | 10 ++-
dev/breeze/src/airflow_breeze/global_constants.py | 8 +-
dev/breeze/src/airflow_breeze/utils/packages.py | 2 +-
dev/breeze/tests/test_packages.py | 4 +-
dev/breeze/tests/test_selective_checks.py | 4 +-
.../src/airflow/providers/airbyte/__init__.py | 4 +-
.../src/airflow/providers/alibaba/__init__.py | 4 +-
providers/amazon/README.rst | 11 +--
.../src/airflow/providers/amazon/__init__.py | 4 +-
.../src/airflow/providers/apache/beam/__init__.py | 4 +-
.../airflow/providers/apache/cassandra/__init__.py | 4 +-
.../src/airflow/providers/apache/drill/__init__.py | 4 +-
.../src/airflow/providers/apache/druid/__init__.py | 4 +-
.../src/airflow/providers/apache/flink/__init__.py | 4 +-
.../src/airflow/providers/apache/hdfs/__init__.py | 4 +-
.../src/airflow/providers/apache/hive/__init__.py | 4 +-
.../airflow/providers/apache/iceberg/__init__.py | 4 +-
.../airflow/providers/apache/impala/__init__.py | 4 +-
.../src/airflow/providers/apache/kafka/__init__.py | 4 +-
.../src/airflow/providers/apache/kylin/__init__.py | 4 +-
.../src/airflow/providers/apache/livy/__init__.py | 4 +-
.../src/airflow/providers/apache/pig/__init__.py | 4 +-
.../src/airflow/providers/apache/pinot/__init__.py | 4 +-
.../src/airflow/providers/apache/spark/__init__.py | 4 +-
.../airflow/providers/apache/tinkerpop/__init__.py | 4 +-
providers/apprise/README.rst | 2 +-
.../src/airflow/providers/apprise/__init__.py | 4 +-
.../src/airflow/providers/arangodb/__init__.py | 4 +-
providers/asana/README.rst | 2 +-
providers/asana/pyproject.toml | 2 +-
.../asana/src/airflow/providers/asana/__init__.py | 4 +-
.../airflow/providers/atlassian/jira/__init__.py | 4 +-
.../src/airflow/providers/celery/__init__.py | 4 +-
.../src/airflow/providers/cloudant/__init__.py | 4 +-
.../airflow/providers/cncf/kubernetes/__init__.py | 4 +-
.../src/airflow/providers/cohere/__init__.py | 4 +-
.../airflow/providers/common/compat/__init__.py | 4 +-
.../io/src/airflow/providers/common/io/__init__.py | 4 +-
.../src/airflow/providers/common/sql/__init__.py | 4 +-
.../src/airflow/providers/databricks/__init__.py | 4 +-
.../src/airflow/providers/datadog/__init__.py | 4 +-
.../src/airflow/providers/dbt/cloud/__init__.py | 4 +-
.../src/airflow/providers/dingding/__init__.py | 4 +-
.../src/airflow/providers/discord/__init__.py | 4 +-
.../src/airflow/providers/docker/__init__.py | 4 +-
.../docker/tests/unit/docker/hooks/test_docker.py | 2 -
.../edge3/src/airflow/providers/edge3/__init__.py | 4 +-
.../airflow/providers/elasticsearch/__init__.py | 4 +-
.../src/airflow/providers/exasol/__init__.py | 4 +-
.../src/airflow/providers/facebook/__init__.py | 4 +-
.../ftp/src/airflow/providers/ftp/__init__.py | 4 +-
.../src/airflow/providers/github/__init__.py | 4 +-
.../src/airflow/providers/google/__init__.py | 4 +-
.../grpc/src/airflow/providers/grpc/__init__.py | 4 +-
.../src/airflow/providers/hashicorp/__init__.py | 4 +-
.../http/src/airflow/providers/http/__init__.py | 4 +-
.../imap/src/airflow/providers/imap/__init__.py | 4 +-
.../src/airflow/providers/influxdb/__init__.py | 4 +-
.../jdbc/src/airflow/providers/jdbc/__init__.py | 4 +-
.../src/airflow/providers/jenkins/__init__.py | 4 +-
.../airflow/providers/microsoft/azure/__init__.py | 4 +-
.../airflow/providers/microsoft/mssql/__init__.py | 4 +-
.../airflow/providers/microsoft/psrp/__init__.py | 4 +-
.../airflow/providers/microsoft/winrm/__init__.py | 4 +-
.../mongo/src/airflow/providers/mongo/__init__.py | 4 +-
.../mysql/src/airflow/providers/mysql/__init__.py | 4 +-
.../neo4j/src/airflow/providers/neo4j/__init__.py | 4 +-
.../odbc/src/airflow/providers/odbc/__init__.py | 4 +-
.../src/airflow/providers/openai/__init__.py | 4 +-
.../src/airflow/providers/openfaas/__init__.py | 4 +-
providers/openlineage/README.rst | 4 +-
.../src/airflow/providers/openlineage/__init__.py | 4 +-
.../src/airflow/providers/opensearch/__init__.py | 4 +-
.../src/airflow/providers/opsgenie/__init__.py | 4 +-
.../src/airflow/providers/oracle/__init__.py | 4 +-
.../src/airflow/providers/pagerduty/__init__.py | 4 +-
.../src/airflow/providers/papermill/__init__.py | 4 +-
.../src/airflow/providers/pgvector/__init__.py | 4 +-
.../src/airflow/providers/pinecone/__init__.py | 4 +-
.../src/airflow/providers/postgres/__init__.py | 4 +-
.../src/airflow/providers/presto/__init__.py | 4 +-
.../src/airflow/providers/qdrant/__init__.py | 4 +-
.../redis/src/airflow/providers/redis/__init__.py | 4 +-
.../src/airflow/providers/salesforce/__init__.py | 4 +-
.../samba/src/airflow/providers/samba/__init__.py | 4 +-
.../src/airflow/providers/segment/__init__.py | 4 +-
.../src/airflow/providers/sendgrid/__init__.py | 4 +-
.../sftp/src/airflow/providers/sftp/__init__.py | 4 +-
.../src/airflow/providers/singularity/__init__.py | 4 +-
providers/slack/README.rst | 2 +-
.../slack/src/airflow/providers/slack/__init__.py | 4 +-
.../smtp/src/airflow/providers/smtp/__init__.py | 4 +-
.../src/airflow/providers/snowflake/__init__.py | 4 +-
.../src/airflow/providers/sqlite/__init__.py | 4 +-
.../ssh/src/airflow/providers/ssh/__init__.py | 4 +-
.../src/airflow/providers/standard/__init__.py | 4 +-
.../src/airflow/providers/tableau/__init__.py | 4 +-
.../src/airflow/providers/telegram/__init__.py | 4 +-
.../src/airflow/providers/teradata/__init__.py | 4 +-
.../trino/src/airflow/providers/trino/__init__.py | 4 +-
.../src/airflow/providers/vertica/__init__.py | 4 +-
.../src/airflow/providers/weaviate/__init__.py | 4 +-
.../src/airflow/providers/yandex/__init__.py | 4 +-
.../ydb/src/airflow/providers/ydb/__init__.py | 4 +-
.../src/airflow/providers/zendesk/__init__.py | 4 +-
110 files changed, 262 insertions(+), 270 deletions(-)
diff --git a/PROVIDERS.rst b/PROVIDERS.rst
index c31ed1e0514..05456ebef4c 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 eea9ba5ac6c..f7d1e83d668 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 07c8941608e..f330e9023f6 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 991db9799f7..2b6b595341c 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 @@
-<svg class="rich-terminal" viewBox="0 0 1482 1367.6"
xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 1343.1999999999998"
xmlns="http://www.w3.org/2000/svg">
<!-- Generated with Rich https://www.textualize.io -->
<style>
@@ -37,15 +37,13 @@
.breeze-release-management-prepare-provider-documentation-r3 { fill:
#c5c8c6;font-weight: bold }
.breeze-release-management-prepare-provider-documentation-r4 { fill:
#68a0b3;font-weight: bold }
.breeze-release-management-prepare-provider-documentation-r5 { fill: #868887 }
-.breeze-release-management-prepare-provider-documentation-r6 { fill: #cc555a }
-.breeze-release-management-prepare-provider-documentation-r7 { fill: #8d7b39 }
-.breeze-release-management-prepare-provider-documentation-r8 { fill: #8a4346 }
-.breeze-release-management-prepare-provider-documentation-r9 { fill:
#98a84b;font-weight: bold }
+.breeze-release-management-prepare-provider-documentation-r6 { fill: #8d7b39 }
+.breeze-release-management-prepare-provider-documentation-r7 { fill:
#98a84b;font-weight: bold }
</style>
<defs>
<clipPath
id="breeze-release-management-prepare-provider-documentation-clip-terminal">
- <rect x="0" y="0" width="1463.0" height="1316.6" />
+ <rect x="0" y="0" width="1463.0" height="1292.1999999999998" />
</clipPath>
<clipPath
id="breeze-release-management-prepare-provider-documentation-line-0">
<rect x="0" y="1.5" width="1464" height="24.65"/>
@@ -203,12 +201,9 @@
<clipPath
id="breeze-release-management-prepare-provider-documentation-line-51">
<rect x="0" y="1245.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath
id="breeze-release-management-prepare-provider-documentation-line-52">
- <rect x="0" y="1270.3" width="1464" height="24.65"/>
- </clipPath>
</defs>
- <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1"
x="1" y="1" width="1480" height="1365.6" rx="8"/><text
class="breeze-release-management-prepare-provider-documentation-title"
fill="#c5c8c6" text-anchor="middle" x="740"
y="27">Command: release-management prepare-provider-documentation</text>
+ <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1"
x="1" y="1" width="1480" height="1341.2" rx="8"/><text
class="breeze-release-management-prepare-provider-documentation-title"
fill="#c5c8c6" text-anchor="middle" x="740"
y="27">Command: release-management prepare-provider-documentation</text>
<g transform="translate(26,22)">
<circle cx="0" cy="0" r="7" fill="#ff5f57"/>
<circle cx="22" cy="0" r="7" fill="#febc2e"/>
@@ -235,43 +230,42 @@
</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="12.2"
y="361.6" textLength="780.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-14)">Prepare CHANGELOG, README and COMMITS information for providers.</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="1464"
y="361.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation- [...]
</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="1464"
y="386" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-15)">
</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="410.4" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-16)">╭─</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="410.4" textLength="378.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-16)"> Documentation generation mode </text><text
class="breeze-release-mana [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="434.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-17)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r6" x="24.4"
y="434.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-17)">*</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="61" y="
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="459.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-18)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="414.8"
y="459.2" textLength="1024.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-18)">2025-11-16 or 2025-11-16_01).        &#
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="483.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-19)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r7" x="414.8"
y="483.6" textLength="1024.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-19)">(TEXT)              
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="508" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-20)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r8" x="414.8"
y="508" textLength="1024.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-20)">[required]              
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="532.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-21)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="61"
y="532.4" textLength="244"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-21)">--incremental-update</text><text
class="breeze-release-management-prepare-provider-documentatio [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="556.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-22)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="414.8"
y="556.8" textLength="1024.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-22)">changes.             
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="581.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-23)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="61"
y="581.2" textLength="305"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-23)">--only-min-version-update</text><text
class="breeze-release-management-prepare-provider-documen [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="605.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-24)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="414.8"
y="605.6" textLength="1024.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-24)">documentation            
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="630" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-25)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="61"
y="630" textLength="292.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-25)">--reapply-templates-only</text><text
class="breeze-release-management-prepare-provider-documentat [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="654.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-26)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="414.8"
y="654.4" textLength="1024.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-26)">need to regenerate documentation.       
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="678.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-27)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="61"
y="678.8" textLength="207.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-27)">--non-interactive</text><text
class="breeze-release-management-prepare-provider-documentation [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="703.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-28)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="414.8"
y="703.2" textLength="1024.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-28)">confirms releasefor providers prepared for release - u
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="727.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-29)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="414.8"
y="727.6" textLength="1024.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-29)">non-interactive mode in CI.        
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="752" textLength="1464"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-30)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="1464"
y="752" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-d [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="776.4" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-31)">╭─</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="776.4" textLength="366"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-31)"> Select non-regular providers </text><text
class="breeze-release-managem [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="800.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-32)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="800.8" textLength="353.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-32)">--include-not-ready-providers</text><text
class="breeze-release-management-prepare-provider [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="825.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-33)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="825.2" textLength="329.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-33)">--include-removed-providers</text><text
class="breeze-release-management-prepare-provider-d [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="849.6" textLength="1464"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-34)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="1464"
y="849.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provid [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="874" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-35)">╭─</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="874" textLength="146.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-35)"> Skip steps </text><text
class="breeze-release-management-prepare-provider-docu [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="898.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-36)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="898.4" textLength="195.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-36)">--skip-git-fetch</text><text
class="breeze-release-management-prepare-provider-documentatio [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="922.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-37)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="268.4"
y="922.8" textLength="1171.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-37)">remote is recreated and fetched to make sure that
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="947.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-38)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="268.4"
y="947.2" textLength="1171.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-38)">not missing            &
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="971.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-39)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="971.6" textLength="195.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-39)">--skip-changelog</text><text
class="breeze-release-management-prepare-provider-documentatio [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="996" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-40)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="996" textLength="158.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-40)">--skip-readme</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1020.4" textLength="1464"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-41)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="1464"
y="1020.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-prov [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1044.8" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-42)">╭─</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="1044.8" textLength="219.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-42)"> Advanced options </text><text
class="breeze-release-management-prepare-p [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1069.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-43)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="1069.2" textLength="158.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-43)">--base-branch</text><text
class="breeze-release-management-prepare-provider-documentation [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1093.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-44)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="329.4"
y="1093.6" textLength="1110.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-44)">branch)             &#
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1118" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-45)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r7" x="329.4"
y="1118" textLength="1110.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-45)">(TEXT)              &
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1142.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-46)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="1142.4" textLength="231.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-46)">--github-repository</text><text
class="breeze-release-management-prepare-provider-documen [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1166.8" textLength="1464"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-47)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="1464"
y="1166.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-prov [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1191.2" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-48)">╭─</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="1191.2" textLength="195.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-48)"> Common options </text><text
class="breeze-release-management-prepare-pro [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1215.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-49)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="1215.6" textLength="109.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-49)">--verbose</text><text
class="breeze-release-management-prepare-provider-documentation-r9" [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1240" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-50)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="1240" textLength="97.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-50)">--answer</text><text
class="breeze-release-management-prepare-provider-documentation-r9" x="15 [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1264.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-51)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="1264.4" textLength="109.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-51)">--dry-run</text><text
class="breeze-release-management-prepare-provider-documentation-r9" [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1288.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-52)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="1288.8" textLength="73.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-52)">--help</text><text
class="breeze-release-management-prepare-provider-documentation-r9" x=" [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1313.2" textLength="1464"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-53)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="1464"
y="1313.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-prov [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="434.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-17)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="434.8" textLength="170.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-17)">--release-date</text><text
class="breeze-release-management-prepare-provider-documentation- [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="459.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-18)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="378.2"
y="459.2" textLength="1061.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-18)">2025-11-16 or 2025-11-16_01).        &#
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="483.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-19)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r6" x="378.2"
y="483.6" textLength="1061.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-19)">(TEXT)              
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="508" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-20)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="508" textLength="244"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-20)">--incremental-update</text><text
class="breeze-release-management-prepare-provider-documentation- [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="532.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-21)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="378.2"
y="532.4" textLength="1061.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-21)">changes.             
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="556.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-22)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="556.8" textLength="305"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-22)">--only-min-version-update</text><text
class="breeze-release-management-prepare-provider-docum [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="581.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-23)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="378.2"
y="581.2" textLength="1061.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-23)">documentation            
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="605.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-24)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="605.6" textLength="292.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-24)">--reapply-templates-only</text><text
class="breeze-release-management-prepare-provider-docu [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="630" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-25)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="378.2"
y="630" textLength="1061.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-25)">need to regenerate documentation.       
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="654.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-26)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="654.4" textLength="207.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-26)">--non-interactive</text><text
class="breeze-release-management-prepare-provider-documentati [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="678.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-27)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="378.2"
y="678.8" textLength="1061.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-27)">confirms releasefor providers prepared for release - u
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="703.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-28)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="378.2"
y="703.2" textLength="1061.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-28)">non-interactive mode in CI.        
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="727.6" textLength="1464"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-29)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="1464"
y="727.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provid [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="752" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-30)">╭─</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="752" textLength="366"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-30)"> Select non-regular providers </text><text
class="breeze-release-management- [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="776.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-31)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="776.4" textLength="353.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-31)">--include-not-ready-providers</text><text
class="breeze-release-management-prepare-provider [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="800.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-32)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="800.8" textLength="329.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-32)">--include-removed-providers</text><text
class="breeze-release-management-prepare-provider-d [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="825.2" textLength="1464"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-33)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="1464"
y="825.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provid [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="849.6" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-34)">╭─</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="849.6" textLength="146.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-34)"> Skip steps </text><text
class="breeze-release-management-prepare-provider- [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="874" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-35)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="874" textLength="195.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-35)">--skip-git-fetch</text><text
class="breeze-release-management-prepare-provider-documentation-r1 [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="898.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-36)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="268.4"
y="898.4" textLength="1171.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-36)">remote is recreated and fetched to make sure that
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="922.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-37)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="268.4"
y="922.8" textLength="1171.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-37)">not missing            &
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="947.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-38)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="947.2" textLength="195.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-38)">--skip-changelog</text><text
class="breeze-release-management-prepare-provider-documentatio [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="971.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-39)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="971.6" textLength="158.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-39)">--skip-readme</text><text
class="breeze-release-management-prepare-provider-documentation-r [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="996" textLength="1464"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-40)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="1464"
y="996" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-d [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1020.4" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-41)">╭─</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="1020.4" textLength="219.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-41)"> Advanced options </text><text
class="breeze-release-management-prepare-p [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1044.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-42)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="1044.8" textLength="158.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-42)">--base-branch</text><text
class="breeze-release-management-prepare-provider-documentation [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1069.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-43)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="329.4"
y="1069.2" textLength="1110.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-43)">branch)             &#
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1093.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-44)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r6" x="329.4"
y="1093.6" textLength="1110.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-44)">(TEXT)             
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1118" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-45)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="1118" textLength="231.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-45)">--github-repository</text><text
class="breeze-release-management-prepare-provider-documentati [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1142.4" textLength="1464"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-46)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="1464"
y="1142.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-prov [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1166.8" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-47)">╭─</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="1166.8" textLength="195.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-47)"> Common options </text><text
class="breeze-release-management-prepare-pro [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1191.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-48)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="1191.2" textLength="109.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-48)">--verbose</text><text
class="breeze-release-management-prepare-provider-documentation-r7" [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1215.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-49)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="1215.6" textLength="97.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-49)">--answer</text><text
class="breeze-release-management-prepare-provider-documentation-r7" x [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1240" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-50)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="1240" textLength="109.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-50)">--dry-run</text><text
class="breeze-release-management-prepare-provider-documentation-r7" x=" [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1264.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-51)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="1264.4" textLength="73.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-51)">--help</text><text
class="breeze-release-management-prepare-provider-documentation-r7" x=" [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="1288.8" textLength="1464"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-52)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="1464"
y="1288.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-prov [...]
</text>
</g>
</g>
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 a2d60b00293..4be325bf750 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 2eac4b67c2a..63226f725b1 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 e747af20d4e..62087894dc2 100644
--- a/dev/breeze/src/airflow_breeze/global_constants.py
+++ b/dev/breeze/src/airflow_breeze/global_constants.py
@@ -825,12 +825,6 @@ DEFAULT_EXTRAS = [
]
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 @@ PROVIDERS_COMPATIBILITY_TESTS_MATRIX: list[dict[str, str |
list[str]]] = [
},
{
"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 7eb4d8fa3cf..040a692e42c 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.run_utils import run_command
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 b6ca0ac4a0b..0b3918079cf 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 a14d7035d8c..40256e869a5 100644
--- a/dev/breeze/tests/test_selective_checks.py
+++ b/dev/breeze/tests/test_selective_checks.py
@@ -2877,14 +2877,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 3aa5659abfe..b6afc45d000 100644
--- a/providers/airbyte/src/airflow/providers/airbyte/__init__.py
+++ b/providers/airbyte/src/airflow/providers/airbyte/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 9578f66b8e0..83d5888c454 100644
--- a/providers/alibaba/src/airflow/providers/alibaba/__init__.py
+++ b/providers/alibaba/src/airflow/providers/alibaba/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 cb852c4ee61..31b80caa801 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 671a7d04d61..0f8c50c114f 100644
--- a/providers/amazon/src/airflow/providers/amazon/__init__.py
+++ b/providers/amazon/src/airflow/providers/amazon/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 24e8997ed64..feeef912df3 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 @@ __all__ = ["__version__"]
__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 d243348ade6..8f5ad10412a 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 @@ __all__ = ["__version__"]
__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 ba0a9ad18b3..d54ad6c7d85 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 @@ __all__ = ["__version__"]
__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 dddf986b51f..de99d3923ea 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 @@ __all__ = ["__version__"]
__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 8a14f91054e..22fa8b63669 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 @@ __all__ = ["__version__"]
__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 2f812a40fe6..48cc638348c 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 @@ __all__ = ["__version__"]
__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 61042799db6..05d09279dfb 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 @@ __all__ = ["__version__"]
__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 98781a49d66..14bba189698 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 @@ __all__ = ["__version__"]
__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 3f0468e9c9b..06296817e54 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 @@ __all__ = ["__version__"]
__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 40528013449..43f31ea2f88 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 @@ __all__ = ["__version__"]
__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 ca8f8de7e4b..b16191fea2c 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 @@ __all__ = ["__version__"]
__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 7637819cb8a..fd8646f2d36 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 @@ __all__ = ["__version__"]
__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 169062c1252..b4cf77089ce 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 @@ __all__ = ["__version__"]
__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 f07b973e3d6..d459104c792 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 @@ __all__ = ["__version__"]
__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 d8946f4c443..c7fcc3458ad 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 @@ __all__ = ["__version__"]
__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 1ab75be0755..0246e5a9154 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 @@ __all__ = ["__version__"]
__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 043436af20a..9051517aa86 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 48144f2f5c6..27a52740ad3 100644
--- a/providers/apprise/src/airflow/providers/apprise/__init__.py
+++ b/providers/apprise/src/airflow/providers/apprise/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 f30ed9979d5..9a50016eb2b 100644
--- a/providers/arangodb/src/airflow/providers/arangodb/__init__.py
+++ b/providers/arangodb/src/airflow/providers/arangodb/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 34a18d67217..73865dd846c 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 86274a652b6..335f3da4f20 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 bb4dbe06083..8c48f11be90 100644
--- a/providers/asana/src/airflow/providers/asana/__init__.py
+++ b/providers/asana/src/airflow/providers/asana/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 e9f3725c3df..9e0c420860e 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 @@ __all__ = ["__version__"]
__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 29033f1aa7c..4360873ba9f 100644
--- a/providers/celery/src/airflow/providers/celery/__init__.py
+++ b/providers/celery/src/airflow/providers/celery/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 414f22b5d80..5278cc9d28c 100644
--- a/providers/cloudant/src/airflow/providers/cloudant/__init__.py
+++ b/providers/cloudant/src/airflow/providers/cloudant/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 38d59dd9ce9..f3997a22b74 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 @@ __all__ = ["__version__"]
__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 bc082126a21..f28e77c6395 100644
--- a/providers/cohere/src/airflow/providers/cohere/__init__.py
+++ b/providers/cohere/src/airflow/providers/cohere/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 899fc77c3d6..f8075afdbd0 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 @@ __all__ = ["__version__"]
__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 a3446436df5..65baa1f79c8 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 @@ __all__ = ["__version__"]
__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 56cf9126992..98bc83d0d63 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 @@ __all__ = ["__version__"]
__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 0871623ff29..82facbc7a36 100644
--- a/providers/databricks/src/airflow/providers/databricks/__init__.py
+++ b/providers/databricks/src/airflow/providers/databricks/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 1dfb565fa45..09cce28fdbb 100644
--- a/providers/datadog/src/airflow/providers/datadog/__init__.py
+++ b/providers/datadog/src/airflow/providers/datadog/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 176c64719ee..17f4fd47292 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 @@ __all__ = ["__version__"]
__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 c517c66cfb6..28b6ad07eb4 100644
--- a/providers/dingding/src/airflow/providers/dingding/__init__.py
+++ b/providers/dingding/src/airflow/providers/dingding/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 22d53c46df5..7808df0d8b7 100644
--- a/providers/discord/src/airflow/providers/discord/__init__.py
+++ b/providers/discord/src/airflow/providers/discord/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 538a2fcc626..6588138e436 100644
--- a/providers/docker/src/airflow/providers/docker/__init__.py
+++ b/providers/docker/src/airflow/providers/docker/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 f4e96bb5642..b66210da63e 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 @@ TEST_CONN = {"host": "some.docker.registry.com", "login":
"some_user", "password
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 0f14a001d52..46658e6caf1 100644
--- a/providers/edge3/src/airflow/providers/edge3/__init__.py
+++ b/providers/edge3/src/airflow/providers/edge3/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 72f03a5b478..eb121689037 100644
--- a/providers/elasticsearch/src/airflow/providers/elasticsearch/__init__.py
+++ b/providers/elasticsearch/src/airflow/providers/elasticsearch/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 3a1e3e97f98..417a2809067 100644
--- a/providers/exasol/src/airflow/providers/exasol/__init__.py
+++ b/providers/exasol/src/airflow/providers/exasol/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 5ee80f4399c..520a8f028cb 100644
--- a/providers/facebook/src/airflow/providers/facebook/__init__.py
+++ b/providers/facebook/src/airflow/providers/facebook/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 ebd200ec6bb..8227998ba6c 100644
--- a/providers/ftp/src/airflow/providers/ftp/__init__.py
+++ b/providers/ftp/src/airflow/providers/ftp/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 cb35562f909..63ff68d7277 100644
--- a/providers/github/src/airflow/providers/github/__init__.py
+++ b/providers/github/src/airflow/providers/github/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 250aae3d0bc..1cf82bad3cd 100644
--- a/providers/google/src/airflow/providers/google/__init__.py
+++ b/providers/google/src/airflow/providers/google/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 d21c02daf46..b7c9d679d98 100644
--- a/providers/grpc/src/airflow/providers/grpc/__init__.py
+++ b/providers/grpc/src/airflow/providers/grpc/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 75feeb02527..96f71e4a1fe 100644
--- a/providers/hashicorp/src/airflow/providers/hashicorp/__init__.py
+++ b/providers/hashicorp/src/airflow/providers/hashicorp/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 cad01e3b263..4044a20eeb8 100644
--- a/providers/http/src/airflow/providers/http/__init__.py
+++ b/providers/http/src/airflow/providers/http/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 1e4bda6116f..e3ae5b2258a 100644
--- a/providers/imap/src/airflow/providers/imap/__init__.py
+++ b/providers/imap/src/airflow/providers/imap/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 b128f25f4c1..253110cf4b1 100644
--- a/providers/influxdb/src/airflow/providers/influxdb/__init__.py
+++ b/providers/influxdb/src/airflow/providers/influxdb/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 189a35f1e22..1794867d952 100644
--- a/providers/jdbc/src/airflow/providers/jdbc/__init__.py
+++ b/providers/jdbc/src/airflow/providers/jdbc/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 f832bdfb5cc..12bb815e7ec 100644
--- a/providers/jenkins/src/airflow/providers/jenkins/__init__.py
+++ b/providers/jenkins/src/airflow/providers/jenkins/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 696e1767517..cf4dee3311f 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 @@ __all__ = ["__version__"]
__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 583e1f5a0db..9734cb5f25b 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 @@ __all__ = ["__version__"]
__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 a25fb8c570b..2227c66a49f 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 @@ __all__ = ["__version__"]
__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 c8b674f43f7..01e1b5eef6d 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 @@ __all__ = ["__version__"]
__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 c7c45554ea1..fca4042b5ee 100644
--- a/providers/mongo/src/airflow/providers/mongo/__init__.py
+++ b/providers/mongo/src/airflow/providers/mongo/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 12a35b6b582..93e9c288565 100644
--- a/providers/mysql/src/airflow/providers/mysql/__init__.py
+++ b/providers/mysql/src/airflow/providers/mysql/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 10ff9e91a52..6d1e739daec 100644
--- a/providers/neo4j/src/airflow/providers/neo4j/__init__.py
+++ b/providers/neo4j/src/airflow/providers/neo4j/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 dcae1e9d692..8cfe6910d16 100644
--- a/providers/odbc/src/airflow/providers/odbc/__init__.py
+++ b/providers/odbc/src/airflow/providers/odbc/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 321aeb87292..e4dd5aee73f 100644
--- a/providers/openai/src/airflow/providers/openai/__init__.py
+++ b/providers/openai/src/airflow/providers/openai/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 79ab82cfc21..fd741ba07a9 100644
--- a/providers/openfaas/src/airflow/providers/openfaas/__init__.py
+++ b/providers/openfaas/src/airflow/providers/openfaas/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 7ea9a44d526..556afcf50af 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 91801c93f77..e0126c32dea 100644
--- a/providers/openlineage/src/airflow/providers/openlineage/__init__.py
+++ b/providers/openlineage/src/airflow/providers/openlineage/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 6df0e706fb9..ff81add722c 100644
--- a/providers/opensearch/src/airflow/providers/opensearch/__init__.py
+++ b/providers/opensearch/src/airflow/providers/opensearch/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 fa46547068d..909e4e718ce 100644
--- a/providers/opsgenie/src/airflow/providers/opsgenie/__init__.py
+++ b/providers/opsgenie/src/airflow/providers/opsgenie/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 0c760a05994..365f0db0a30 100644
--- a/providers/oracle/src/airflow/providers/oracle/__init__.py
+++ b/providers/oracle/src/airflow/providers/oracle/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 a1123db28d1..5bfd420c058 100644
--- a/providers/pagerduty/src/airflow/providers/pagerduty/__init__.py
+++ b/providers/pagerduty/src/airflow/providers/pagerduty/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 cabf67f70e1..2b3eff8cad4 100644
--- a/providers/papermill/src/airflow/providers/papermill/__init__.py
+++ b/providers/papermill/src/airflow/providers/papermill/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 143078436ac..334d7b6f682 100644
--- a/providers/pgvector/src/airflow/providers/pgvector/__init__.py
+++ b/providers/pgvector/src/airflow/providers/pgvector/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 837046af84f..cb35a2d460a 100644
--- a/providers/pinecone/src/airflow/providers/pinecone/__init__.py
+++ b/providers/pinecone/src/airflow/providers/pinecone/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 709300fd58e..d89b5a480fd 100644
--- a/providers/postgres/src/airflow/providers/postgres/__init__.py
+++ b/providers/postgres/src/airflow/providers/postgres/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 dcf0424e07f..238277349a5 100644
--- a/providers/presto/src/airflow/providers/presto/__init__.py
+++ b/providers/presto/src/airflow/providers/presto/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 89dd59e38d5..9c02f2427f2 100644
--- a/providers/qdrant/src/airflow/providers/qdrant/__init__.py
+++ b/providers/qdrant/src/airflow/providers/qdrant/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 f5b1a917407..bae84ee2da0 100644
--- a/providers/redis/src/airflow/providers/redis/__init__.py
+++ b/providers/redis/src/airflow/providers/redis/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 36ce86e43b7..2bd8e554187 100644
--- a/providers/salesforce/src/airflow/providers/salesforce/__init__.py
+++ b/providers/salesforce/src/airflow/providers/salesforce/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 3b83dc4c68b..30240492d7b 100644
--- a/providers/samba/src/airflow/providers/samba/__init__.py
+++ b/providers/samba/src/airflow/providers/samba/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 03ce690b36b..6899092d8ee 100644
--- a/providers/segment/src/airflow/providers/segment/__init__.py
+++ b/providers/segment/src/airflow/providers/segment/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 5c3b438dad7..96ac96728cf 100644
--- a/providers/sendgrid/src/airflow/providers/sendgrid/__init__.py
+++ b/providers/sendgrid/src/airflow/providers/sendgrid/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 94a87f59e80..d12ff243cef 100644
--- a/providers/sftp/src/airflow/providers/sftp/__init__.py
+++ b/providers/sftp/src/airflow/providers/sftp/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 71d81c1e3af..d4fbf357b8f 100644
--- a/providers/singularity/src/airflow/providers/singularity/__init__.py
+++ b/providers/singularity/src/airflow/providers/singularity/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 618933ce5fd..f59f749fbd0 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 a92cb8c8f6c..56486288d25 100644
--- a/providers/slack/src/airflow/providers/slack/__init__.py
+++ b/providers/slack/src/airflow/providers/slack/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 2ebceea023f..aa726f2b936 100644
--- a/providers/smtp/src/airflow/providers/smtp/__init__.py
+++ b/providers/smtp/src/airflow/providers/smtp/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 9192747ce94..44d69497335 100644
--- a/providers/snowflake/src/airflow/providers/snowflake/__init__.py
+++ b/providers/snowflake/src/airflow/providers/snowflake/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 4434281875b..83d4d570c6b 100644
--- a/providers/sqlite/src/airflow/providers/sqlite/__init__.py
+++ b/providers/sqlite/src/airflow/providers/sqlite/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 d231062b5be..239a91d6bc9 100644
--- a/providers/ssh/src/airflow/providers/ssh/__init__.py
+++ b/providers/ssh/src/airflow/providers/ssh/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 5373566ceb7..5b279b41a36 100644
--- a/providers/standard/src/airflow/providers/standard/__init__.py
+++ b/providers/standard/src/airflow/providers/standard/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 2e397d3d235..7c5a53c3ec4 100644
--- a/providers/tableau/src/airflow/providers/tableau/__init__.py
+++ b/providers/tableau/src/airflow/providers/tableau/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 4f63a48ed1e..ecf075c1858 100644
--- a/providers/telegram/src/airflow/providers/telegram/__init__.py
+++ b/providers/telegram/src/airflow/providers/telegram/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 43261eac21f..34cd41c56f6 100644
--- a/providers/teradata/src/airflow/providers/teradata/__init__.py
+++ b/providers/teradata/src/airflow/providers/teradata/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 5e58b486a0b..a32a424d672 100644
--- a/providers/trino/src/airflow/providers/trino/__init__.py
+++ b/providers/trino/src/airflow/providers/trino/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 0778c7b2c20..36ab6a19b79 100644
--- a/providers/vertica/src/airflow/providers/vertica/__init__.py
+++ b/providers/vertica/src/airflow/providers/vertica/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 882568ff3ac..ddacc000984 100644
--- a/providers/weaviate/src/airflow/providers/weaviate/__init__.py
+++ b/providers/weaviate/src/airflow/providers/weaviate/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 eb0afaa6bfe..a2f4db24ec7 100644
--- a/providers/yandex/src/airflow/providers/yandex/__init__.py
+++ b/providers/yandex/src/airflow/providers/yandex/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 afd0547c77d..e90843e059f 100644
--- a/providers/ydb/src/airflow/providers/ydb/__init__.py
+++ b/providers/ydb/src/airflow/providers/ydb/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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 3e234e771be..8a81b52bb29 100644
--- a/providers/zendesk/src/airflow/providers/zendesk/__init__.py
+++ b/providers/zendesk/src/airflow/providers/zendesk/__init__.py
@@ -32,8 +32,8 @@ __all__ = ["__version__"]
__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+"
)