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