diff --git a/pyproject.toml b/pyproject.toml index c305b387d060..ee7b36362995 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -84,7 +84,7 @@ dependencies = [ "sentry-protos>=0.4.1", "sentry-redis-tools>=0.5.0", "sentry-relay>=0.9.16", - "sentry-sdk[http2]>=2.41.0", + "sentry-sdk[http2]>=2.42.0", "sentry-usage-accountant>=0.0.10", # remove once there are no unmarked transitive dependencies on setuptools "setuptools>=70.0.0", diff --git a/src/sentry/conf/types/sdk_config.py b/src/sentry/conf/types/sdk_config.py index 3a3030cf7410..b0fe30e7c76d 100644 --- a/src/sentry/conf/types/sdk_config.py +++ b/src/sentry/conf/types/sdk_config.py @@ -27,6 +27,7 @@ class SdkConfig(TypedDict): profile_session_sample_rate: NotRequired[float] profile_lifecycle: NotRequired[Literal["manual", "trace"]] enable_db_query_source: NotRequired[bool] + enable_http_request_source: NotRequired[bool] db_query_source_threshold_ms: NotRequired[int] _experiments: NotRequired[Any] # TODO diff --git a/src/sentry/utils/sdk.py b/src/sentry/utils/sdk.py index 6ad172af6981..3069f3341138 100644 --- a/src/sentry/utils/sdk.py +++ b/src/sentry/utils/sdk.py @@ -298,6 +298,7 @@ def _get_sdk_options() -> tuple[SdkConfig, Dsns]: sdk_options = settings.SENTRY_SDK_CONFIG.copy() sdk_options["send_client_reports"] = True sdk_options["add_full_stack"] = True + sdk_options["enable_http_request_source"] = True sdk_options["traces_sampler"] = traces_sampler sdk_options["before_send_transaction"] = before_send_transaction sdk_options["before_send"] = before_send diff --git a/uv.lock b/uv.lock index 0524d2b65ce6..7ff209647121 100644 --- a/uv.lock +++ b/uv.lock @@ -2106,7 +2106,7 @@ requires-dist = [ { name = "sentry-protos", specifier = ">=0.4.1" }, { name = "sentry-redis-tools", specifier = ">=0.5.0" }, { name = "sentry-relay", specifier = ">=0.9.16" }, - { name = "sentry-sdk", extras = ["http2"], specifier = ">=2.41.0" }, + { name = "sentry-sdk", extras = ["http2"], specifier = ">=2.42.0" }, { name = "sentry-usage-accountant", specifier = ">=0.0.10" }, { name = "setuptools", specifier = ">=70.0.0" }, { name = "simplejson", specifier = ">=3.17.6" }, @@ -2337,14 +2337,14 @@ wheels = [ [[package]] name = "sentry-sdk" -version = "2.41.0" +version = "2.42.0" source = { registry = "https://pypi.devinfra.sentry.io/simple" } dependencies = [ { name = "certifi", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, { name = "urllib3", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, ] wheels = [ - { url = "https://pypi.devinfra.sentry.io/wheels/sentry_sdk-2.41.0-py2.py3-none-any.whl", hash = "sha256:343cde6540574113d13d178d1b2093e011ac21dd55abd3a1ec7e540f0d18a5bd" }, + { url = "https://pypi.devinfra.sentry.io/wheels/sentry_sdk-2.42.0-py2.py3-none-any.whl", hash = "sha256:1a7986e638306ff158f52dd47d9480a4055e6c289388caa90628acb2563fe7bd" }, ] [package.optional-dependencies]