From fa60e8a9b260cc6d56622e7ceffc709340bcf4f9 Mon Sep 17 00:00:00 2001 From: Alexander Alderman Webb Date: Mon, 3 Aug 2026 13:07:47 +0200 Subject: [PATCH 1/2] chore: Deprecate ai_track --- sentry_sdk/ai/monitoring.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/sentry_sdk/ai/monitoring.py b/sentry_sdk/ai/monitoring.py index 423bb50f9d..fe3c9084d9 100644 --- a/sentry_sdk/ai/monitoring.py +++ b/sentry_sdk/ai/monitoring.py @@ -1,5 +1,6 @@ import inspect import sys +import warnings from functools import wraps from typing import TYPE_CHECKING @@ -29,6 +30,13 @@ def get_ai_pipeline_name() -> "Optional[str]": def ai_track(description: str, **span_kwargs: "Any") -> "Callable[[F], F]": + warnings.warn( + "sentry_sdk.ai.ai_track is deprecated and will be removed in version 3.0 of sentry-sdk." + "Use the manual span API instead, e.g. sentry_sdk.start_span().", + DeprecationWarning, + stacklevel=2, + ) + def decorator(f: "F") -> "F": def sync_wrapped(*args: "Any", **kwargs: "Any") -> "Any": client = sentry_sdk.get_client() From 91e85dc66859836de620599d63f7d169c50f8ebd Mon Sep 17 00:00:00 2001 From: Alexander Alderman Webb Date: Mon, 3 Aug 2026 13:42:40 +0200 Subject: [PATCH 2/2] add space --- sentry_sdk/ai/monitoring.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sentry_sdk/ai/monitoring.py b/sentry_sdk/ai/monitoring.py index fe3c9084d9..05aabd96a9 100644 --- a/sentry_sdk/ai/monitoring.py +++ b/sentry_sdk/ai/monitoring.py @@ -31,7 +31,7 @@ def get_ai_pipeline_name() -> "Optional[str]": def ai_track(description: str, **span_kwargs: "Any") -> "Callable[[F], F]": warnings.warn( - "sentry_sdk.ai.ai_track is deprecated and will be removed in version 3.0 of sentry-sdk." + "sentry_sdk.ai.ai_track is deprecated and will be removed in version 3.0 of sentry-sdk. " "Use the manual span API instead, e.g. sentry_sdk.start_span().", DeprecationWarning, stacklevel=2,