Sourced from sentry-sdk's releases.
2.43.0
Various fixes & improvements
Pydantic AI integration (#4906) by
@constantiniusEnable the new Pydantic AI integration with the code snippet below, and you can use the Sentry AI dashboards to observe your AI calls:
import sentry_sdk from sentry_sdk.integrations.pydantic_ai import PydanticAIIntegration sentry_sdk.init( dsn="<your-dsn>", # Set traces_sample_rate to 1.0 to capture 100% # of transactions for tracing. traces_sample_rate=1.0, # Add data like inputs and responses; # see https://docs.sentry.io/platforms/python/data-management/data-collected/ for more info send_default_pii=True, integrations=[ PydanticAIIntegration(), ], )MCP Python SDK (#4964) by
@constantiniusEnable the new Python MCP integration with the code snippet below:
import sentry_sdk from sentry_sdk.integrations.mcp import MCPIntegration sentry_sdk.init( dsn="<your-dsn>", # Set traces_sample_rate to 1.0 to capture 100% # of transactions for tracing. traces_sample_rate=1.0, # Add data like inputs and responses; # see https://docs.sentry.io/platforms/python/data-management/data-collected/ for more info send_default_pii=True, integrations=[ MCPIntegration(), ], )fix(strawberry): Remove autodetection, always use sync extension (#4984) by
@sentrivanaPreviously,
StrawberryIntegrationwould try to guess whether it should install the sync or async version of itself. This auto-detection was very brittle and could lead to us auto-enabling async code in a sync context. With this change,StrawberryIntegrationremains an auto-enabling integration, but it'll enable the sync version by default. If you want to enable the async version, pass the option explicitly:sentry_sdk.init( # ...
... (truncated)
Sourced from sentry-sdk's changelog.
2.43.0
Various fixes & improvements
Pydantic AI integration (#4906) by
@constantiniusEnable the new Pydantic AI integration with the code snippet below, and you can use the Sentry AI dashboards to observe your AI calls:
import sentry_sdk from sentry_sdk.integrations.pydantic_ai import PydanticAIIntegration sentry_sdk.init( dsn="<your-dsn>", # Set traces_sample_rate to 1.0 to capture 100% # of transactions for tracing. traces_sample_rate=1.0, # Add data like inputs and responses; # see https://docs.sentry.io/platforms/python/data-management/data-collected/ for more info send_default_pii=True, integrations=[ PydanticAIIntegration(), ], )MCP Python SDK (#4964) by
@constantiniusEnable the new Python MCP integration with the code snippet below:
import sentry_sdk from sentry_sdk.integrations.mcp import MCPIntegration sentry_sdk.init( dsn="<your-dsn>", # Set traces_sample_rate to 1.0 to capture 100% # of transactions for tracing. traces_sample_rate=1.0, # Add data like inputs and responses; # see https://docs.sentry.io/platforms/python/data-management/data-collected/ for more info send_default_pii=True, integrations=[ MCPIntegration(), ], )fix(strawberry): Remove autodetection, always use sync extension (#4984) by
@sentrivanaPreviously,
StrawberryIntegrationwould try to guess whether it should install the sync or async version of itself. This auto-detection was very brittle and could lead to us auto-enabling async code in a sync context. With this change,StrawberryIntegrationremains an auto-enabling integration, but it'll enable the sync version by default. If you want to enable the async version, pass the option explicitly:sentry_sdk.init(
... (truncated)
b069aa2
Update CHANGELOG.mda7a3fb1
release: 2.43.076cc416
fix(google-genai): Set agent name (#5038)b3b2eb6
fix(integrations): hooking into error tracing function to find out if an
exec...d7ccf06
fix(django): Improve logic for classifying cache hits and misses (#5029)64c145f
chore(metrics): Rename _metrics to metrics (#5035)fe31660
fix(tracemetrics): Bump metric buffer size to 1k (#5031)6e06a07
fix startlette deprecation warning (#5034)e636619
fix(strawberry): Remove autodetection, always use sync extension (#4984)8ab8f3b
ci: 🤖 Update test matrix with new releases (10/27) (#5033)