You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by po...@apache.org on 2022/06/28 15:47:00 UTC

[airflow] branch main updated: Remove `hook-class-names` from provider.yaml (#24702)

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 510a6bab45 Remove `hook-class-names` from provider.yaml (#24702)
510a6bab45 is described below

commit 510a6bab4595cce8bd5b1447db957309d70f35d9
Author: eladkal <45...@users.noreply.github.com>
AuthorDate: Tue Jun 28 18:46:52 2022 +0300

    Remove `hook-class-names` from provider.yaml (#24702)
    
    * Remove `hook-class-names` from provider.yaml
    now that providers>=2.2 there is no need for the hook-class-names any longer.
    refrence to https://github.com/apache/airflow/pull/17775
    
    * fix `airflow/provider.yaml.schema.json` and `provider_info.schema.json`
    
    * undo changes in `provider_info.schema.json`
---
 airflow/provider.yaml.schema.json                | 11 -----------
 airflow/providers/airbyte/provider.yaml          |  3 ---
 airflow/providers/alibaba/provider.yaml          |  2 --
 airflow/providers/amazon/provider.yaml           |  5 -----
 airflow/providers/apache/cassandra/provider.yaml |  3 ---
 airflow/providers/apache/drill/provider.yaml     |  3 ---
 airflow/providers/apache/druid/provider.yaml     |  2 --
 airflow/providers/apache/hdfs/provider.yaml      |  3 ---
 airflow/providers/apache/hive/provider.yaml      |  6 ------
 airflow/providers/apache/livy/provider.yaml      |  3 ---
 airflow/providers/apache/pig/provider.yaml       |  4 ----
 airflow/providers/apache/spark/provider.yaml     |  4 ----
 airflow/providers/apache/sqoop/provider.yaml     |  3 ---
 airflow/providers/asana/provider.yaml            |  2 --
 airflow/providers/cloudant/provider.yaml         |  3 ---
 airflow/providers/cncf/kubernetes/provider.yaml  |  2 --
 airflow/providers/databricks/provider.yaml       |  2 --
 airflow/providers/dbt/cloud/provider.yaml        |  3 ---
 airflow/providers/dingding/provider.yaml         |  2 --
 airflow/providers/discord/provider.yaml          |  3 ---
 airflow/providers/docker/provider.yaml           |  3 ---
 airflow/providers/elasticsearch/provider.yaml    |  3 ---
 airflow/providers/exasol/provider.yaml           |  3 ---
 airflow/providers/facebook/provider.yaml         |  3 ---
 airflow/providers/ftp/provider.yaml              |  3 ---
 airflow/providers/google/provider.yaml           |  8 --------
 airflow/providers/grpc/provider.yaml             |  3 ---
 airflow/providers/hashicorp/provider.yaml        |  3 ---
 airflow/providers/http/provider.yaml             |  3 ---
 airflow/providers/imap/provider.yaml             |  3 ---
 airflow/providers/jdbc/provider.yaml             |  2 --
 airflow/providers/jenkins/provider.yaml          |  3 ---
 airflow/providers/jira/provider.yaml             |  3 ---
 airflow/providers/microsoft/azure/provider.yaml  | 13 -------------
 airflow/providers/microsoft/mssql/provider.yaml  |  3 ---
 airflow/providers/mongo/provider.yaml            |  3 ---
 airflow/providers/mysql/provider.yaml            |  2 --
 airflow/providers/neo4j/provider.yaml            |  2 --
 airflow/providers/odbc/provider.yaml             |  2 --
 airflow/providers/opsgenie/provider.yaml         |  3 ---
 airflow/providers/oracle/provider.yaml           |  3 ---
 airflow/providers/postgres/provider.yaml         |  2 --
 airflow/providers/presto/provider.yaml           |  3 ---
 airflow/providers/qubole/provider.yaml           |  2 --
 airflow/providers/redis/provider.yaml            |  3 ---
 airflow/providers/salesforce/provider.yaml       |  3 ---
 airflow/providers/samba/provider.yaml            |  2 --
 airflow/providers/segment/provider.yaml          |  3 ---
 airflow/providers/sftp/provider.yaml             |  2 --
 airflow/providers/slack/provider.yaml            |  3 ---
 airflow/providers/snowflake/provider.yaml        |  3 ---
 airflow/providers/sqlite/provider.yaml           |  3 ---
 airflow/providers/ssh/provider.yaml              |  3 ---
 airflow/providers/tableau/provider.yaml          |  3 ---
 airflow/providers/trino/provider.yaml            |  3 ---
 airflow/providers/vertica/provider.yaml          |  3 ---
 airflow/providers/yandex/provider.yaml           |  3 ---
 57 files changed, 187 deletions(-)

diff --git a/airflow/provider.yaml.schema.json b/airflow/provider.yaml.schema.json
index d34fcce95e..c7e02d1d15 100644
--- a/airflow/provider.yaml.schema.json
+++ b/airflow/provider.yaml.schema.json
@@ -194,17 +194,6 @@
         ]
       }
     },
-    "hook-class-names": {
-      "type": "array",
-      "description": "Hook class names that provide connection types to core (deprecated by connection-types)",
-      "items": {
-          "type": "string"
-      },
-      "deprecated": {
-        "description": "The hook-class-names property has been deprecated in favour of connection-types which is more performant version allowing to only import individual Hooks rather than all hooks at once",
-        "deprecatedVersion": "2.2"
-      }
-    },
     "connection-types": {
       "type": "array",
       "description": "Array of connection types mapped to hook class names",
diff --git a/airflow/providers/airbyte/provider.yaml b/airflow/providers/airbyte/provider.yaml
index 2c2d3a63a9..46e786ecd0 100644
--- a/airflow/providers/airbyte/provider.yaml
+++ b/airflow/providers/airbyte/provider.yaml
@@ -57,9 +57,6 @@ sensors:
     python-modules:
       - airflow.providers.airbyte.sensors.airbyte
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.airbyte.hooks.airbyte.AirbyteHook
-
 connection-types:
   - hook-class-name: airflow.providers.airbyte.hooks.airbyte.AirbyteHook
     connection-type: airbyte
diff --git a/airflow/providers/alibaba/provider.yaml b/airflow/providers/alibaba/provider.yaml
index 89b6338efb..18bac8d8fb 100644
--- a/airflow/providers/alibaba/provider.yaml
+++ b/airflow/providers/alibaba/provider.yaml
@@ -54,8 +54,6 @@ hooks:
     python-modules:
       - airflow.providers.alibaba.cloud.hooks.oss
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.alibaba.cloud.hooks.oss.OSSHook
 
 connection-types:
   - hook-class-name: airflow.providers.alibaba.cloud.hooks.oss.OSSHook
diff --git a/airflow/providers/amazon/provider.yaml b/airflow/providers/amazon/provider.yaml
index 4ad53e028f..321986a3e7 100644
--- a/airflow/providers/amazon/provider.yaml
+++ b/airflow/providers/amazon/provider.yaml
@@ -561,11 +561,6 @@ transfers:
     how-to-guide: /docs/apache-airflow-providers-amazon/operators/transfer/sql_to_s3.rst
     python-module: airflow.providers.amazon.aws.transfers.sql_to_s3
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.amazon.aws.hooks.s3.S3Hook
-  - airflow.providers.amazon.aws.hooks.base_aws.AwsBaseHook
-  - airflow.providers.amazon.aws.hooks.emr.EmrHook
-  - airflow.providers.amazon.aws.hooks.redshift_sql.RedshiftSQLHook
 
 extra-links:
   - airflow.providers.amazon.aws.links.batch.BatchJobDefinitionLink
diff --git a/airflow/providers/apache/cassandra/provider.yaml b/airflow/providers/apache/cassandra/provider.yaml
index 1042ac89e5..f902472428 100644
--- a/airflow/providers/apache/cassandra/provider.yaml
+++ b/airflow/providers/apache/cassandra/provider.yaml
@@ -54,9 +54,6 @@ hooks:
     python-modules:
       - airflow.providers.apache.cassandra.hooks.cassandra
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.apache.cassandra.hooks.cassandra.CassandraHook
-
 connection-types:
   - hook-class-name: airflow.providers.apache.cassandra.hooks.cassandra.CassandraHook
     connection-type: cassandra
diff --git a/airflow/providers/apache/drill/provider.yaml b/airflow/providers/apache/drill/provider.yaml
index 38daec2d68..4f50d00c97 100644
--- a/airflow/providers/apache/drill/provider.yaml
+++ b/airflow/providers/apache/drill/provider.yaml
@@ -50,9 +50,6 @@ hooks:
     python-modules:
       - airflow.providers.apache.drill.hooks.drill
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.apache.drill.hooks.drill.DrillHook
-
 connection-types:
   - hook-class-name: airflow.providers.apache.drill.hooks.drill.DrillHook
     connection-type: drill
diff --git a/airflow/providers/apache/druid/provider.yaml b/airflow/providers/apache/druid/provider.yaml
index 9a5964c894..415d216953 100644
--- a/airflow/providers/apache/druid/provider.yaml
+++ b/airflow/providers/apache/druid/provider.yaml
@@ -58,8 +58,6 @@ hooks:
     python-modules:
       - airflow.providers.apache.druid.hooks.druid
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.apache.druid.hooks.druid.DruidDbApiHook
 
 connection-types:
   - hook-class-name: airflow.providers.apache.druid.hooks.druid.DruidDbApiHook
diff --git a/airflow/providers/apache/hdfs/provider.yaml b/airflow/providers/apache/hdfs/provider.yaml
index 388181e318..5016b6786f 100644
--- a/airflow/providers/apache/hdfs/provider.yaml
+++ b/airflow/providers/apache/hdfs/provider.yaml
@@ -67,9 +67,6 @@ hooks:
     python-modules:
       - airflow.providers.apache.hdfs.hooks.webhdfs
 
-hook-class-names:
-  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.apache.hdfs.hooks.hdfs.HDFSHook
 
 connection-types:
   - hook-class-name: airflow.providers.apache.hdfs.hooks.hdfs.HDFSHook
diff --git a/airflow/providers/apache/hive/provider.yaml b/airflow/providers/apache/hive/provider.yaml
index baacd243b3..2da854c441 100644
--- a/airflow/providers/apache/hive/provider.yaml
+++ b/airflow/providers/apache/hive/provider.yaml
@@ -87,12 +87,6 @@ transfers:
     target-integration-name: Apache Hive
     python-module: airflow.providers.apache.hive.transfers.mssql_to_hive
 
-hook-class-names:
-  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.apache.hive.hooks.hive.HiveCliHook
-  - airflow.providers.apache.hive.hooks.hive.HiveServer2Hook
-  - airflow.providers.apache.hive.hooks.hive.HiveMetastoreHook
-
 connection-types:
   - hook-class-name: airflow.providers.apache.hive.hooks.hive.HiveCliHook
     connection-type: hive_cli
diff --git a/airflow/providers/apache/livy/provider.yaml b/airflow/providers/apache/livy/provider.yaml
index 8b62354923..662c311f09 100644
--- a/airflow/providers/apache/livy/provider.yaml
+++ b/airflow/providers/apache/livy/provider.yaml
@@ -59,9 +59,6 @@ hooks:
     python-modules:
       - airflow.providers.apache.livy.hooks.livy
 
-hook-class-names:
-  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.apache.livy.hooks.livy.LivyHook
 
 connection-types:
   - hook-class-name: airflow.providers.apache.livy.hooks.livy.LivyHook
diff --git a/airflow/providers/apache/pig/provider.yaml b/airflow/providers/apache/pig/provider.yaml
index 1b999e1888..626209769c 100644
--- a/airflow/providers/apache/pig/provider.yaml
+++ b/airflow/providers/apache/pig/provider.yaml
@@ -52,10 +52,6 @@ hooks:
     python-modules:
       - airflow.providers.apache.pig.hooks.pig
 
-hook-class-names:
-  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.apache.pig.hooks.pig.PigCliHook
-
 connection-types:
   - connection-type: pig_cli
     hook-class-name: airflow.providers.apache.pig.hooks.pig.PigCliHook
diff --git a/airflow/providers/apache/spark/provider.yaml b/airflow/providers/apache/spark/provider.yaml
index 5bba439a2b..18f9cacef1 100644
--- a/airflow/providers/apache/spark/provider.yaml
+++ b/airflow/providers/apache/spark/provider.yaml
@@ -62,10 +62,6 @@ hooks:
       - airflow.providers.apache.spark.hooks.spark_sql
       - airflow.providers.apache.spark.hooks.spark_submit
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.apache.spark.hooks.spark_jdbc.SparkJDBCHook
-  - airflow.providers.apache.spark.hooks.spark_sql.SparkSqlHook
-  - airflow.providers.apache.spark.hooks.spark_submit.SparkSubmitHook
 
 connection-types:
   - hook-class-name: airflow.providers.apache.spark.hooks.spark_jdbc.SparkJDBCHook
diff --git a/airflow/providers/apache/sqoop/provider.yaml b/airflow/providers/apache/sqoop/provider.yaml
index 82d9c11a65..1e34f75ec9 100644
--- a/airflow/providers/apache/sqoop/provider.yaml
+++ b/airflow/providers/apache/sqoop/provider.yaml
@@ -54,9 +54,6 @@ hooks:
     python-modules:
       - airflow.providers.apache.sqoop.hooks.sqoop
 
-hook-class-names:
-  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.apache.sqoop.hooks.sqoop.SqoopHook
 
 connection-types:
   - hook-class-name: airflow.providers.apache.sqoop.hooks.sqoop.SqoopHook
diff --git a/airflow/providers/asana/provider.yaml b/airflow/providers/asana/provider.yaml
index 1cfd91281a..9391fe93e3 100644
--- a/airflow/providers/asana/provider.yaml
+++ b/airflow/providers/asana/provider.yaml
@@ -49,8 +49,6 @@ hooks:
     python-modules:
       - airflow.providers.asana.hooks.asana
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.asana.hooks.asana.AsanaHook
 
 connection-types:
   - hook-class-name: airflow.providers.asana.hooks.asana.AsanaHook
diff --git a/airflow/providers/cloudant/provider.yaml b/airflow/providers/cloudant/provider.yaml
index 7e582b9213..3b0065dca1 100644
--- a/airflow/providers/cloudant/provider.yaml
+++ b/airflow/providers/cloudant/provider.yaml
@@ -45,9 +45,6 @@ hooks:
     python-modules:
       - airflow.providers.cloudant.hooks.cloudant
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.cloudant.hooks.cloudant.CloudantHook
-
 connection-types:
   - hook-class-name: airflow.providers.cloudant.hooks.cloudant.CloudantHook
     connection-type: cloudant
diff --git a/airflow/providers/cncf/kubernetes/provider.yaml b/airflow/providers/cncf/kubernetes/provider.yaml
index 1a56456e95..0205de3004 100644
--- a/airflow/providers/cncf/kubernetes/provider.yaml
+++ b/airflow/providers/cncf/kubernetes/provider.yaml
@@ -75,8 +75,6 @@ hooks:
     python-modules:
       - airflow.providers.cncf.kubernetes.hooks.kubernetes
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook
 
 connection-types:
   - hook-class-name: airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook
diff --git a/airflow/providers/databricks/provider.yaml b/airflow/providers/databricks/provider.yaml
index dae21112ca..6136e6fe6d 100644
--- a/airflow/providers/databricks/provider.yaml
+++ b/airflow/providers/databricks/provider.yaml
@@ -83,8 +83,6 @@ hooks:
     python-modules:
       - airflow.providers.databricks.hooks.databricks_sql
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.databricks.hooks.databricks.DatabricksHook
 
 connection-types:
   - hook-class-name: airflow.providers.databricks.hooks.databricks.DatabricksHook
diff --git a/airflow/providers/dbt/cloud/provider.yaml b/airflow/providers/dbt/cloud/provider.yaml
index c000383b37..28bf2060c4 100644
--- a/airflow/providers/dbt/cloud/provider.yaml
+++ b/airflow/providers/dbt/cloud/provider.yaml
@@ -52,9 +52,6 @@ hooks:
     python-modules:
       - airflow.providers.dbt.cloud.hooks.dbt
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.dbt.cloud.hooks.dbt.DbtCloudHook
-
 connection-types:
   - hook-class-name: airflow.providers.dbt.cloud.hooks.dbt.DbtCloudHook
     connection-type: dbt_cloud
diff --git a/airflow/providers/dingding/provider.yaml b/airflow/providers/dingding/provider.yaml
index 959824be68..e2d283974b 100644
--- a/airflow/providers/dingding/provider.yaml
+++ b/airflow/providers/dingding/provider.yaml
@@ -53,8 +53,6 @@ hooks:
     python-modules:
       - airflow.providers.dingding.hooks.dingding
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.dingding.hooks.dingding.DingdingHook
 
 connection-types:
   - hook-class-name: airflow.providers.dingding.hooks.dingding.DingdingHook
diff --git a/airflow/providers/discord/provider.yaml b/airflow/providers/discord/provider.yaml
index 01df3c9c32..779fde70a6 100644
--- a/airflow/providers/discord/provider.yaml
+++ b/airflow/providers/discord/provider.yaml
@@ -51,9 +51,6 @@ hooks:
     python-modules:
       - airflow.providers.discord.hooks.discord_webhook
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.discord.hooks.discord_webhook.DiscordWebhookHook
-
 connection-types:
   - hook-class-name: airflow.providers.discord.hooks.discord_webhook.DiscordWebhookHook
     connection-type: discord
diff --git a/airflow/providers/docker/provider.yaml b/airflow/providers/docker/provider.yaml
index 75a5e500b6..de5fe97119 100644
--- a/airflow/providers/docker/provider.yaml
+++ b/airflow/providers/docker/provider.yaml
@@ -67,9 +67,6 @@ hooks:
     python-modules:
       - airflow.providers.docker.hooks.docker
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.docker.hooks.docker.DockerHook
-
 connection-types:
   - hook-class-name: airflow.providers.docker.hooks.docker.DockerHook
     connection-type: docker
diff --git a/airflow/providers/elasticsearch/provider.yaml b/airflow/providers/elasticsearch/provider.yaml
index cc2bfd0976..b6753e2fc7 100644
--- a/airflow/providers/elasticsearch/provider.yaml
+++ b/airflow/providers/elasticsearch/provider.yaml
@@ -52,9 +52,6 @@ hooks:
     python-modules:
       - airflow.providers.elasticsearch.hooks.elasticsearch
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.elasticsearch.hooks.elasticsearch.ElasticsearchHook
-
 connection-types:
   - hook-class-name: airflow.providers.elasticsearch.hooks.elasticsearch.ElasticsearchHook
     connection-type: elasticsearch
diff --git a/airflow/providers/exasol/provider.yaml b/airflow/providers/exasol/provider.yaml
index 456cea28c8..a861c4dc73 100644
--- a/airflow/providers/exasol/provider.yaml
+++ b/airflow/providers/exasol/provider.yaml
@@ -52,9 +52,6 @@ hooks:
     python-modules:
       - airflow.providers.exasol.hooks.exasol
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.exasol.hooks.exasol.ExasolHook
-
 connection-types:
   - hook-class-name: airflow.providers.exasol.hooks.exasol.ExasolHook
     connection-type: exasol
diff --git a/airflow/providers/facebook/provider.yaml b/airflow/providers/facebook/provider.yaml
index 9f328c85a9..572f9763b0 100644
--- a/airflow/providers/facebook/provider.yaml
+++ b/airflow/providers/facebook/provider.yaml
@@ -48,9 +48,6 @@ hooks:
     python-modules:
       - airflow.providers.facebook.ads.hooks.ads
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.facebook.ads.hooks.ads.FacebookAdsReportingHook
-
 connection-types:
   - hook-class-name: airflow.providers.facebook.ads.hooks.ads.FacebookAdsReportingHook
     connection-type: facebook_social
diff --git a/airflow/providers/ftp/provider.yaml b/airflow/providers/ftp/provider.yaml
index ad77daabc6..f8e6df16e3 100644
--- a/airflow/providers/ftp/provider.yaml
+++ b/airflow/providers/ftp/provider.yaml
@@ -48,9 +48,6 @@ hooks:
     python-modules:
       - airflow.providers.ftp.hooks.ftp
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.ftp.hooks.ftp.FTPHook
-
 connection-types:
   - hook-class-name: airflow.providers.ftp.hooks.ftp.FTPHook
     connection-type: ftp
diff --git a/airflow/providers/google/provider.yaml b/airflow/providers/google/provider.yaml
index 5031f53e40..8b361da130 100644
--- a/airflow/providers/google/provider.yaml
+++ b/airflow/providers/google/provider.yaml
@@ -853,14 +853,6 @@ transfers:
     python-module: airflow.providers.google.cloud.transfers.mssql_to_gcs
     how-to-guide: /docs/apache-airflow-providers-google/operators/transfer/mssql_to_gcs.rst
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.google.common.hooks.base_google.GoogleBaseHook
-  - airflow.providers.google.cloud.hooks.dataprep.GoogleDataprepHook
-  - airflow.providers.google.cloud.hooks.cloud_sql.CloudSQLHook
-  - airflow.providers.google.cloud.hooks.cloud_sql.CloudSQLDatabaseHook
-  - airflow.providers.google.cloud.hooks.compute_ssh.ComputeEngineSSHHook
-  - airflow.providers.google.cloud.hooks.bigquery.BigQueryHook
-  - airflow.providers.google.leveldb.hooks.leveldb.LevelDBHook
 
 connection-types:
   - hook-class-name: airflow.providers.google.common.hooks.base_google.GoogleBaseHook
diff --git a/airflow/providers/grpc/provider.yaml b/airflow/providers/grpc/provider.yaml
index ad12699038..33dee46c64 100644
--- a/airflow/providers/grpc/provider.yaml
+++ b/airflow/providers/grpc/provider.yaml
@@ -50,9 +50,6 @@ hooks:
     python-modules:
       - airflow.providers.grpc.hooks.grpc
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.grpc.hooks.grpc.GrpcHook
-
 connection-types:
   - hook-class-name: airflow.providers.grpc.hooks.grpc.GrpcHook
     connection-type: grpc
diff --git a/airflow/providers/hashicorp/provider.yaml b/airflow/providers/hashicorp/provider.yaml
index 263b956d95..c92e49f7a8 100644
--- a/airflow/providers/hashicorp/provider.yaml
+++ b/airflow/providers/hashicorp/provider.yaml
@@ -48,9 +48,6 @@ hooks:
     python-modules:
       - airflow.providers.hashicorp.hooks.vault
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.hashicorp.hooks.vault.VaultHook
-
 connection-types:
   - hook-class-name: airflow.providers.hashicorp.hooks.vault.VaultHook
     connection-type: vault
diff --git a/airflow/providers/http/provider.yaml b/airflow/providers/http/provider.yaml
index 247c9e2ae2..01b18b4cbe 100644
--- a/airflow/providers/http/provider.yaml
+++ b/airflow/providers/http/provider.yaml
@@ -56,9 +56,6 @@ hooks:
     python-modules:
       - airflow.providers.http.hooks.http
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.http.hooks.http.HttpHook
-
 connection-types:
   - hook-class-name: airflow.providers.http.hooks.http.HttpHook
     connection-type: http
diff --git a/airflow/providers/imap/provider.yaml b/airflow/providers/imap/provider.yaml
index 7b3e7d6c2e..354aeab473 100644
--- a/airflow/providers/imap/provider.yaml
+++ b/airflow/providers/imap/provider.yaml
@@ -49,9 +49,6 @@ hooks:
     python-modules:
       - airflow.providers.imap.hooks.imap
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.imap.hooks.imap.ImapHook
-
 connection-types:
   - hook-class-name: airflow.providers.imap.hooks.imap.ImapHook
     connection-type: imap
diff --git a/airflow/providers/jdbc/provider.yaml b/airflow/providers/jdbc/provider.yaml
index d6d3113a8f..4c4631d1b5 100644
--- a/airflow/providers/jdbc/provider.yaml
+++ b/airflow/providers/jdbc/provider.yaml
@@ -52,8 +52,6 @@ hooks:
     python-modules:
       - airflow.providers.jdbc.hooks.jdbc
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.jdbc.hooks.jdbc.JdbcHook
 
 connection-types:
   - hook-class-name: airflow.providers.jdbc.hooks.jdbc.JdbcHook
diff --git a/airflow/providers/jenkins/provider.yaml b/airflow/providers/jenkins/provider.yaml
index 614c6326d8..6bc3cb06fa 100644
--- a/airflow/providers/jenkins/provider.yaml
+++ b/airflow/providers/jenkins/provider.yaml
@@ -59,9 +59,6 @@ sensors:
     python-modules:
       - 'airflow.providers.jenkins.sensors.jenkins'
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.jenkins.hooks.jenkins.JenkinsHook
-
 connection-types:
   - hook-class-name: airflow.providers.jenkins.hooks.jenkins.JenkinsHook
     connection-type: jenkins
diff --git a/airflow/providers/jira/provider.yaml b/airflow/providers/jira/provider.yaml
index fb067b38ed..f47abdbfee 100644
--- a/airflow/providers/jira/provider.yaml
+++ b/airflow/providers/jira/provider.yaml
@@ -57,9 +57,6 @@ hooks:
     python-modules:
       - airflow.providers.jira.hooks.jira
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.jira.hooks.jira.JiraHook
-
 connection-types:
   - hook-class-name: airflow.providers.jira.hooks.jira.JiraHook
     connection-type: jira
diff --git a/airflow/providers/microsoft/azure/provider.yaml b/airflow/providers/microsoft/azure/provider.yaml
index e4373d9f09..5e87ae5488 100644
--- a/airflow/providers/microsoft/azure/provider.yaml
+++ b/airflow/providers/microsoft/azure/provider.yaml
@@ -204,19 +204,6 @@ transfers:
     how-to-guide: /docs/apache-airflow-providers-microsoft-azure/operators/sftp_to_wasb.rst
     python-module: airflow.providers.microsoft.azure.transfers.sftp_to_wasb
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.microsoft.azure.hooks.base_azure.AzureBaseHook
-  - airflow.providers.microsoft.azure.hooks.adx.AzureDataExplorerHook
-  - airflow.providers.microsoft.azure.hooks.batch.AzureBatchHook
-  - airflow.providers.microsoft.azure.hooks.cosmos.AzureCosmosDBHook
-  - airflow.providers.microsoft.azure.hooks.data_lake.AzureDataLakeHook
-  - airflow.providers.microsoft.azure.hooks.fileshare.AzureFileShareHook
-  - airflow.providers.microsoft.azure.hooks.container_volume.AzureContainerVolumeHook
-  - airflow.providers.microsoft.azure.hooks.container_instance.AzureContainerInstanceHook
-  - airflow.providers.microsoft.azure.hooks.wasb.WasbHook
-  - airflow.providers.microsoft.azure.hooks.data_factory.AzureDataFactoryHook
-  - airflow.providers.microsoft.azure.hooks.container_registry.AzureContainerRegistryHook
-  - airflow.providers.microsoft.azure.hooks.asb.BaseAzureServiceBusHook
 
 connection-types:
   - hook-class-name: airflow.providers.microsoft.azure.hooks.base_azure.AzureBaseHook
diff --git a/airflow/providers/microsoft/mssql/provider.yaml b/airflow/providers/microsoft/mssql/provider.yaml
index b1c8d53d88..d8729510dd 100644
--- a/airflow/providers/microsoft/mssql/provider.yaml
+++ b/airflow/providers/microsoft/mssql/provider.yaml
@@ -54,9 +54,6 @@ hooks:
     python-modules:
       - airflow.providers.microsoft.mssql.hooks.mssql
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.microsoft.mssql.hooks.mssql.MsSqlHook
-
 connection-types:
   - hook-class-name: airflow.providers.microsoft.mssql.hooks.mssql.MsSqlHook
     connection-type: mssql
diff --git a/airflow/providers/mongo/provider.yaml b/airflow/providers/mongo/provider.yaml
index ae43c596aa..bd3ee31b71 100644
--- a/airflow/providers/mongo/provider.yaml
+++ b/airflow/providers/mongo/provider.yaml
@@ -51,9 +51,6 @@ hooks:
     python-modules:
       - airflow.providers.mongo.hooks.mongo
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.mongo.hooks.mongo.MongoHook
-
 connection-types:
   - hook-class-name: airflow.providers.mongo.hooks.mongo.MongoHook
     connection-type: mongo
diff --git a/airflow/providers/mysql/provider.yaml b/airflow/providers/mysql/provider.yaml
index d77b40d89c..7c6e80a6a6 100644
--- a/airflow/providers/mysql/provider.yaml
+++ b/airflow/providers/mysql/provider.yaml
@@ -71,8 +71,6 @@ transfers:
     target-integration-name: MySQL
     python-module: airflow.providers.mysql.transfers.trino_to_mysql
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.mysql.hooks.mysql.MySqlHook
 
 connection-types:
   - hook-class-name: airflow.providers.mysql.hooks.mysql.MySqlHook
diff --git a/airflow/providers/neo4j/provider.yaml b/airflow/providers/neo4j/provider.yaml
index 33dc673ac9..f20116750b 100644
--- a/airflow/providers/neo4j/provider.yaml
+++ b/airflow/providers/neo4j/provider.yaml
@@ -53,8 +53,6 @@ hooks:
     python-modules:
       - airflow.providers.neo4j.hooks.neo4j
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.neo4j.hooks.neo4j.Neo4jHook
 
 connection-types:
   - hook-class-name: airflow.providers.neo4j.hooks.neo4j.Neo4jHook
diff --git a/airflow/providers/odbc/provider.yaml b/airflow/providers/odbc/provider.yaml
index 8e8c71c6be..6ecbd2ae64 100644
--- a/airflow/providers/odbc/provider.yaml
+++ b/airflow/providers/odbc/provider.yaml
@@ -45,8 +45,6 @@ hooks:
     python-modules:
       - airflow.providers.odbc.hooks.odbc
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.odbc.hooks.odbc.OdbcHook
 
 connection-types:
   - hook-class-name: airflow.providers.odbc.hooks.odbc.OdbcHook
diff --git a/airflow/providers/opsgenie/provider.yaml b/airflow/providers/opsgenie/provider.yaml
index 12e497edf1..6beecd150c 100644
--- a/airflow/providers/opsgenie/provider.yaml
+++ b/airflow/providers/opsgenie/provider.yaml
@@ -57,9 +57,6 @@ hooks:
       - airflow.providers.opsgenie.hooks.opsgenie_alert
       - airflow.providers.opsgenie.hooks.opsgenie
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.opsgenie.hooks.opsgenie.OpsgenieAlertHook
-
 connection-types:
   - hook-class-name: airflow.providers.opsgenie.hooks.opsgenie.OpsgenieAlertHook
     connection-type: opsgenie
diff --git a/airflow/providers/oracle/provider.yaml b/airflow/providers/oracle/provider.yaml
index d2a5458425..9ff438ca0e 100644
--- a/airflow/providers/oracle/provider.yaml
+++ b/airflow/providers/oracle/provider.yaml
@@ -62,9 +62,6 @@ transfers:
     target-integration-name: Oracle
     python-module: airflow.providers.oracle.transfers.oracle_to_oracle
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.oracle.hooks.oracle.OracleHook
-
 connection-types:
   - hook-class-name: airflow.providers.oracle.hooks.oracle.OracleHook
     connection-type: oracle
diff --git a/airflow/providers/postgres/provider.yaml b/airflow/providers/postgres/provider.yaml
index e1ae2ca563..99a4d75c60 100644
--- a/airflow/providers/postgres/provider.yaml
+++ b/airflow/providers/postgres/provider.yaml
@@ -57,8 +57,6 @@ hooks:
     python-modules:
       - airflow.providers.postgres.hooks.postgres
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.postgres.hooks.postgres.PostgresHook
 
 connection-types:
   - hook-class-name: airflow.providers.postgres.hooks.postgres.PostgresHook
diff --git a/airflow/providers/presto/provider.yaml b/airflow/providers/presto/provider.yaml
index 96c2c02e73..c2eb2f32ec 100644
--- a/airflow/providers/presto/provider.yaml
+++ b/airflow/providers/presto/provider.yaml
@@ -59,9 +59,6 @@ transfers:
     how-to-guide: /docs/apache-airflow-providers-presto/operators/transfer/presto_to_slack.rst
     python-module: airflow.providers.presto.transfers.presto_to_slack
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.presto.hooks.presto.PrestoHook
-
 connection-types:
   - hook-class-name: airflow.providers.presto.hooks.presto.PrestoHook
     connection-type: presto
diff --git a/airflow/providers/qubole/provider.yaml b/airflow/providers/qubole/provider.yaml
index ed511e2fde..395fdc0fdb 100644
--- a/airflow/providers/qubole/provider.yaml
+++ b/airflow/providers/qubole/provider.yaml
@@ -62,8 +62,6 @@ hooks:
       - airflow.providers.qubole.hooks.qubole
       - airflow.providers.qubole.hooks.qubole_check
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.qubole.hooks.qubole.QuboleHook
 
 connection-types:
   - hook-class-name: airflow.providers.qubole.hooks.qubole.QuboleHook
diff --git a/airflow/providers/redis/provider.yaml b/airflow/providers/redis/provider.yaml
index 206c8d2738..4debd216c4 100644
--- a/airflow/providers/redis/provider.yaml
+++ b/airflow/providers/redis/provider.yaml
@@ -56,9 +56,6 @@ hooks:
     python-modules:
       - airflow.providers.redis.hooks.redis
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.redis.hooks.redis.RedisHook
-
 connection-types:
   - hook-class-name: airflow.providers.redis.hooks.redis.RedisHook
     connection-type: redis
diff --git a/airflow/providers/salesforce/provider.yaml b/airflow/providers/salesforce/provider.yaml
index 1349726e62..363bdfc09c 100644
--- a/airflow/providers/salesforce/provider.yaml
+++ b/airflow/providers/salesforce/provider.yaml
@@ -66,9 +66,6 @@ hooks:
     python-modules:
       - airflow.providers.salesforce.hooks.salesforce
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.salesforce.hooks.salesforce.SalesforceHook
-
 connection-types:
   - hook-class-name: airflow.providers.salesforce.hooks.salesforce.SalesforceHook
     connection-type: salesforce
diff --git a/airflow/providers/samba/provider.yaml b/airflow/providers/samba/provider.yaml
index 1bea832e0b..4d796173ac 100644
--- a/airflow/providers/samba/provider.yaml
+++ b/airflow/providers/samba/provider.yaml
@@ -46,8 +46,6 @@ hooks:
     python-modules:
       - airflow.providers.samba.hooks.samba
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.samba.hooks.samba.SambaHook
 
 connection-types:
   - hook-class-name: airflow.providers.samba.hooks.samba.SambaHook
diff --git a/airflow/providers/segment/provider.yaml b/airflow/providers/segment/provider.yaml
index 8cfb3e1f2d..69dafca7e8 100644
--- a/airflow/providers/segment/provider.yaml
+++ b/airflow/providers/segment/provider.yaml
@@ -50,9 +50,6 @@ hooks:
     python-modules:
       - airflow.providers.segment.hooks.segment
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.segment.hooks.segment.SegmentHook
-
 connection-types:
   - hook-class-name: airflow.providers.segment.hooks.segment.SegmentHook
     connection-type: segment
diff --git a/airflow/providers/sftp/provider.yaml b/airflow/providers/sftp/provider.yaml
index b0c21c6d27..2143377359 100644
--- a/airflow/providers/sftp/provider.yaml
+++ b/airflow/providers/sftp/provider.yaml
@@ -64,8 +64,6 @@ hooks:
     python-modules:
       - airflow.providers.sftp.hooks.sftp
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.sftp.hooks.sftp.SFTPHook
 
 connection-types:
   - hook-class-name: airflow.providers.sftp.hooks.sftp.SFTPHook
diff --git a/airflow/providers/slack/provider.yaml b/airflow/providers/slack/provider.yaml
index ba06c7673b..f54d70710c 100644
--- a/airflow/providers/slack/provider.yaml
+++ b/airflow/providers/slack/provider.yaml
@@ -57,9 +57,6 @@ hooks:
       - airflow.providers.slack.hooks.slack
       - airflow.providers.slack.hooks.slack_webhook
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.slack.hooks.slack_webhook.SlackWebhookHook
-
 connection-types:
   - hook-class-name: airflow.providers.slack.hooks.slack_webhook.SlackWebhookHook
     connection-type: slackwebhook
diff --git a/airflow/providers/snowflake/provider.yaml b/airflow/providers/snowflake/provider.yaml
index fd6fb1b768..99dcd1f1a4 100644
--- a/airflow/providers/snowflake/provider.yaml
+++ b/airflow/providers/snowflake/provider.yaml
@@ -72,9 +72,6 @@ transfers:
     python-module: airflow.providers.snowflake.transfers.snowflake_to_slack
     how-to-guide: /docs/apache-airflow-providers-snowflake/operators/snowflake_to_slack.rst
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.snowflake.hooks.snowflake.SnowflakeHook
-
 connection-types:
   - hook-class-name: airflow.providers.snowflake.hooks.snowflake.SnowflakeHook
     connection-type: snowflake
diff --git a/airflow/providers/sqlite/provider.yaml b/airflow/providers/sqlite/provider.yaml
index 706ce98d10..ad5f90e706 100644
--- a/airflow/providers/sqlite/provider.yaml
+++ b/airflow/providers/sqlite/provider.yaml
@@ -52,9 +52,6 @@ hooks:
     python-modules:
       - airflow.providers.sqlite.hooks.sqlite
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.sqlite.hooks.sqlite.SqliteHook
-
 connection-types:
   - hook-class-name: airflow.providers.sqlite.hooks.sqlite.SqliteHook
     connection-type: sqlite
diff --git a/airflow/providers/ssh/provider.yaml b/airflow/providers/ssh/provider.yaml
index 4cc81997d3..ce7732c2fa 100644
--- a/airflow/providers/ssh/provider.yaml
+++ b/airflow/providers/ssh/provider.yaml
@@ -57,9 +57,6 @@ hooks:
     python-modules:
       - airflow.providers.ssh.hooks.ssh
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.ssh.hooks.ssh.SSHHook
-
 connection-types:
   - hook-class-name: airflow.providers.ssh.hooks.ssh.SSHHook
     connection-type: ssh
diff --git a/airflow/providers/tableau/provider.yaml b/airflow/providers/tableau/provider.yaml
index de322defa2..623d98b0db 100644
--- a/airflow/providers/tableau/provider.yaml
+++ b/airflow/providers/tableau/provider.yaml
@@ -63,9 +63,6 @@ hooks:
     python-modules:
       - airflow.providers.tableau.hooks.tableau
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.tableau.hooks.tableau.TableauHook
-
 connection-types:
   - hook-class-name: airflow.providers.tableau.hooks.tableau.TableauHook
     connection-type: tableau
diff --git a/airflow/providers/trino/provider.yaml b/airflow/providers/trino/provider.yaml
index d195f3ef19..da64337a43 100644
--- a/airflow/providers/trino/provider.yaml
+++ b/airflow/providers/trino/provider.yaml
@@ -60,9 +60,6 @@ transfers:
     how-to-guide: /docs/apache-airflow-providers-trino/operators/transfer/gcs_to_trino.rst
     python-module: airflow.providers.trino.transfers.gcs_to_trino
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.trino.hooks.trino.TrinoHook
-
 connection-types:
   - hook-class-name: airflow.providers.trino.hooks.trino.TrinoHook
     connection-type: trino
diff --git a/airflow/providers/vertica/provider.yaml b/airflow/providers/vertica/provider.yaml
index 70503c3ad0..d7bd9b4805 100644
--- a/airflow/providers/vertica/provider.yaml
+++ b/airflow/providers/vertica/provider.yaml
@@ -51,9 +51,6 @@ hooks:
     python-modules:
       - airflow.providers.vertica.hooks.vertica
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.vertica.hooks.vertica.VerticaHook
-
 connection-types:
   - hook-class-name: airflow.providers.vertica.hooks.vertica.VerticaHook
     connection-type: vertica
diff --git a/airflow/providers/yandex/provider.yaml b/airflow/providers/yandex/provider.yaml
index 51516d5edf..88163dc35a 100644
--- a/airflow/providers/yandex/provider.yaml
+++ b/airflow/providers/yandex/provider.yaml
@@ -61,9 +61,6 @@ hooks:
     python-modules:
       - airflow.providers.yandex.hooks.yandexcloud_dataproc
 
-hook-class-names:  # deprecated - to be removed after providers add dependency on Airflow 2.2.0+
-  - airflow.providers.yandex.hooks.yandex.YandexCloudBaseHook
-
 connection-types:
   - hook-class-name: airflow.providers.yandex.hooks.yandex.YandexCloudBaseHook
     connection-type: yandexcloud