diff --git a/dev/breeze/doc/images/output_release-management_generate-issue-content-providers.svg b/dev/breeze/doc/images/output_release-management_generate-issue-content-providers.svg index 4a7015c6645aa..45671fb2a7004 100644 --- a/dev/breeze/doc/images/output_release-management_generate-issue-content-providers.svg +++ b/dev/breeze/doc/images/output_release-management_generate-issue-content-providers.svg @@ -142,9 +142,9 @@ apache.hdfs | apache.hive | apache.iceberg | apache.impala | apache.kafka | apache.kylin | apache.livy | apache.pig |  apache.pinot | apache.spark | apprise | arangodb | asana | atlassian.jira | celery | cloudant | cncf.kubernetes |      cohere | common.compat | common.io | common.sql | databricks | datadog | dbt.cloud | dingding | discord | docker |     -elasticsearch | exasol | fab | facebook | ftp | github | google | grpc | hashicorp | http | imap | influxdb | jdbc |   -jenkins | microsoft.azure | microsoft.mssql | microsoft.psrp | microsoft.winrm | mongo | mysql | neo4j | odbc | openai -openfaas | openlineage | opensearch | opsgenie | oracle | pagerduty | papermill | pgvector | pinecone | postgres |   +elasticsearch | exasol | facebook | ftp | github | google | grpc | hashicorp | http | imap | influxdb | jdbc | jenkins +microsoft.azure | microsoft.mssql | microsoft.psrp | microsoft.winrm | mongo | mysql | neo4j | odbc | openai |       +openfaas | openlineage | opensearch | opsgenie | oracle | pagerduty | papermill | pgvector | pinecone | postgres |     presto | qdrant | redis | salesforce | samba | segment | sendgrid | sftp | singularity | slack | smtp | snowflake |    sqlite | ssh | standard | tableau | telegram | teradata | trino | vertica | weaviate | yandex | ydb | zendesk]...      diff --git a/dev/breeze/doc/images/output_release-management_generate-issue-content-providers.txt b/dev/breeze/doc/images/output_release-management_generate-issue-content-providers.txt index 912f4a0d63891..5d794b803309c 100644 --- a/dev/breeze/doc/images/output_release-management_generate-issue-content-providers.txt +++ b/dev/breeze/doc/images/output_release-management_generate-issue-content-providers.txt @@ -1 +1 @@ -6806d4e405c59f8ee43796ae638b1308 +c36ba7b31e3cb5be446651562b7903b4 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 293e0d6c53b25..a823de7516b27 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 @@ -178,9 +178,9 @@ apache.hdfs | apache.hive | apache.iceberg | apache.impala | apache.kafka | apache.kylin | apache.livy | apache.pig |  apache.pinot | apache.spark | apprise | arangodb | asana | atlassian.jira | celery | cloudant | cncf.kubernetes |      cohere | common.compat | common.io | common.sql | databricks | datadog | dbt.cloud | dingding | discord | docker |     -elasticsearch | exasol | fab | facebook | ftp | github | google | grpc | hashicorp | http | imap | influxdb | jdbc |   -jenkins | microsoft.azure | microsoft.mssql | microsoft.psrp | microsoft.winrm | mongo | mysql | neo4j | odbc | openai -openfaas | openlineage | opensearch | opsgenie | oracle | pagerduty | papermill | pgvector | pinecone | postgres |   +elasticsearch | exasol | facebook | ftp | github | google | grpc | hashicorp | http | imap | influxdb | jdbc | jenkins +microsoft.azure | microsoft.mssql | microsoft.psrp | microsoft.winrm | mongo | mysql | neo4j | odbc | openai |       +openfaas | openlineage | opensearch | opsgenie | oracle | pagerduty | papermill | pgvector | pinecone | postgres |     presto | qdrant | redis | salesforce | samba | segment | sendgrid | sftp | singularity | slack | smtp | snowflake |    sqlite | ssh | standard | tableau | telegram | teradata | trino | vertica | weaviate | yandex | ydb | zendesk]...      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 551daf2a8ed1d..f68762a606f1f 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 @@ -1baef77ed7f5328a75248bb91a2d3a11 +3997699103d8fd0a92e95447dfd5a059 diff --git a/dev/breeze/doc/images/output_release-management_prepare-provider-packages.svg b/dev/breeze/doc/images/output_release-management_prepare-provider-packages.svg index 3cd8a8a819ca8..9319b4865e8a8 100644 --- a/dev/breeze/doc/images/output_release-management_prepare-provider-packages.svg +++ b/dev/breeze/doc/images/output_release-management_prepare-provider-packages.svg @@ -178,9 +178,9 @@ apache.hdfs | apache.hive | apache.iceberg | apache.impala | apache.kafka | apache.kylin | apache.livy | apache.pig |  apache.pinot | apache.spark | apprise | arangodb | asana | atlassian.jira | celery | cloudant | cncf.kubernetes |      cohere | common.compat | common.io | common.sql | databricks | datadog | dbt.cloud | dingding | discord | docker |     -elasticsearch | exasol | fab | facebook | ftp | github | google | grpc | hashicorp | http | imap | influxdb | jdbc |   -jenkins | microsoft.azure | microsoft.mssql | microsoft.psrp | microsoft.winrm | mongo | mysql | neo4j | odbc | openai -openfaas | openlineage | opensearch | opsgenie | oracle | pagerduty | papermill | pgvector | pinecone | postgres |   +elasticsearch | exasol | facebook | ftp | github | google | grpc | hashicorp | http | imap | influxdb | jdbc | jenkins +microsoft.azure | microsoft.mssql | microsoft.psrp | microsoft.winrm | mongo | mysql | neo4j | odbc | openai |       +openfaas | openlineage | opensearch | opsgenie | oracle | pagerduty | papermill | pgvector | pinecone | postgres |     presto | qdrant | redis | salesforce | samba | segment | sendgrid | sftp | singularity | slack | smtp | snowflake |    sqlite | ssh | standard | tableau | telegram | teradata | trino | vertica | weaviate | yandex | ydb | zendesk]...      diff --git a/dev/breeze/doc/images/output_release-management_prepare-provider-packages.txt b/dev/breeze/doc/images/output_release-management_prepare-provider-packages.txt index 5caa5aa1be316..02638c77fb414 100644 --- a/dev/breeze/doc/images/output_release-management_prepare-provider-packages.txt +++ b/dev/breeze/doc/images/output_release-management_prepare-provider-packages.txt @@ -1 +1 @@ -a781b53f55fe962ebab27068bcd96e44 +4f663d22aa60bf43a895db82c737784e diff --git a/generated/provider_dependencies.json b/generated/provider_dependencies.json index 1c3de04d2c5d3..279157e3a7f6e 100644 --- a/generated/provider_dependencies.json +++ b/generated/provider_dependencies.json @@ -576,7 +576,7 @@ "fab": { "deps": [ "apache-airflow-providers-common-compat>=1.2.1", - "apache-airflow>=2.9.0", + "apache-airflow>=3.0.0.dev0", "flask-appbuilder==4.5.2", "flask-login>=0.6.2", "flask>=2.2,<2.3", @@ -591,7 +591,7 @@ "common.compat" ], "excluded-python-versions": [], - "state": "ready" + "state": "not-ready" }, "facebook": { "deps": [ diff --git a/hatch_build.py b/hatch_build.py index f21d8958b0f10..471a55c6dcdc2 100644 --- a/hatch_build.py +++ b/hatch_build.py @@ -43,7 +43,8 @@ "common.compat", "common.io", "common.sql", - "fab>=1.0.2", + # Needs to be uncommented before release Airflow 3 + # "fab>=1.0.2", "ftp", "http", "imap", diff --git a/providers/src/airflow/providers/fab/CHANGELOG.rst b/providers/src/airflow/providers/fab/CHANGELOG.rst index fd62c0c964ce1..94996686eed05 100644 --- a/providers/src/airflow/providers/fab/CHANGELOG.rst +++ b/providers/src/airflow/providers/fab/CHANGELOG.rst @@ -20,6 +20,17 @@ Changelog --------- +2.0.0 +..... + +Breaking changes +~~~~~~~~~~~~~~~~ + +.. warning:: + The new version of the Fab provider is only compatible with Airflow 3. + It is impossible to use ``apache-airflow-providers-fab`` >= 2.0 with Airflow 2.X. + If you use Airflow 2.X, please use ``apache-airflow-providers-fab`` 1.X. + 1.5.0 ..... diff --git a/providers/src/airflow/providers/fab/provider.yaml b/providers/src/airflow/providers/fab/provider.yaml index 2694cc6da37c7..022a9f77f3728 100644 --- a/providers/src/airflow/providers/fab/provider.yaml +++ b/providers/src/airflow/providers/fab/provider.yaml @@ -24,9 +24,10 @@ name: Fab description: | `Flask App Builder `__ -# The provider is not yet ready to be released, we will skip it by default when preparing new release waves -# For providers until we think it should be released. -state: ready +# The provider is in not-ready state because the next version will be compatible only with Airflow 3 +# Therefore, no need to release it until before Airflow 3 release +# The provider state will be set back to ready before release Airflow 3 +state: not-ready source-date-epoch: 1730012648 @@ -48,7 +49,7 @@ versions: - 1.0.0 dependencies: - - apache-airflow>=2.9.0 + - apache-airflow>=3.0.0.dev0 - apache-airflow-providers-common-compat>=1.2.1 - flask>=2.2,<2.3 # We are tightly coupled with FAB version as we vendored-in part of FAB code related to security manager