This is an automated email from the ASF dual-hosted git repository.
Lee-W 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 6ebc8d5e038 Use common.compat mask_secret in MCPHook (#75064)
6ebc8d5e038 is described below
commit 6ebc8d5e0381cb17fd242e9c5a404e39f2609f09
Author: W. H. Wang <[email protected]>
AuthorDate: Wed Oct 21 18:08:51 2026 +0800
Use common.compat mask_secret in MCPHook (#75064)
---
providers/common/ai/README.rst | 2 +-
providers/common/ai/docs/index.rst | 2 +-
providers/common/ai/pyproject.toml | 2 +-
.../common/ai/src/airflow/providers/common/ai/hooks/mcp.py | 12 +-----------
4 files changed, 4 insertions(+), 14 deletions(-)
diff --git a/providers/common/ai/README.rst b/providers/common/ai/README.rst
index f0a62d72723..bc801065415 100644
--- a/providers/common/ai/README.rst
+++ b/providers/common/ai/README.rst
@@ -54,7 +54,7 @@ Requirements
PIP package Version required
========================================== ==================
``apache-airflow`` ``>=2.11.0``
-``apache-airflow-providers-common-compat`` ``>=1.21.0``
+``apache-airflow-providers-common-compat`` ``>=1.22.0``
``apache-airflow-providers-standard`` ``>=1.20.0``
``pydantic-ai-slim`` ``>=2.36.0``
``structlog`` ``>=24.2.0``
diff --git a/providers/common/ai/docs/index.rst
b/providers/common/ai/docs/index.rst
index f14d5111c30..e63682617dd 100644
--- a/providers/common/ai/docs/index.rst
+++ b/providers/common/ai/docs/index.rst
@@ -186,7 +186,7 @@ The minimum Apache Airflow version supported by this
provider distribution is ``
PIP package Version required
========================================== ==================
``apache-airflow`` ``>=2.11.0``
-``apache-airflow-providers-common-compat`` ``>=1.21.0``
+``apache-airflow-providers-common-compat`` ``>=1.22.0``
``apache-airflow-providers-standard`` ``>=1.20.0``
``pydantic-ai-slim`` ``>=2.36.0``
``structlog`` ``>=24.2.0``
diff --git a/providers/common/ai/pyproject.toml
b/providers/common/ai/pyproject.toml
index 5808a14f79e..d162c064677 100644
--- a/providers/common/ai/pyproject.toml
+++ b/providers/common/ai/pyproject.toml
@@ -66,7 +66,7 @@ requires-python = ">=3.11"
# After you modify the dependencies, and rebuild your Breeze CI image with
``breeze ci-image build``
dependencies = [
"apache-airflow>=2.11.0",
- "apache-airflow-providers-common-compat>=1.21.0", # use next version
+ "apache-airflow-providers-common-compat>=1.22.0",
"apache-airflow-providers-standard>=1.20.0",
# 2.33.0 is the first release that works with anthropic>=1: it moved to
httpx2 alongside
# the SDK and stopped passing temperature/top_p/top_k as messages.create()
kwargs, both
diff --git a/providers/common/ai/src/airflow/providers/common/ai/hooks/mcp.py
b/providers/common/ai/src/airflow/providers/common/ai/hooks/mcp.py
index 1cc816b3649..46c81d3fcc0 100644
--- a/providers/common/ai/src/airflow/providers/common/ai/hooks/mcp.py
+++ b/providers/common/ai/src/airflow/providers/common/ai/hooks/mcp.py
@@ -18,21 +18,11 @@ from __future__ import annotations
from typing import TYPE_CHECKING, Any
-from airflow.providers.common.compat.sdk import BaseHook
+from airflow.providers.common.compat.sdk import BaseHook, mask_secret
if TYPE_CHECKING:
from collections.abc import Callable
- from airflow.sdk.execution_time.secrets_masker import mask_secret
-else:
- try:
- from airflow.sdk.log import mask_secret
- except ImportError:
- try:
- from airflow.sdk.execution_time.secrets_masker import mask_secret
- except ImportError:
- from airflow.utils.log.secrets_masker import mask_secret
-
class MCPHook(BaseHook):
"""