From f15223d34d27813415aeb709ce465752192d222b Mon Sep 17 00:00:00 2001 From: Alexander Alderman Webb Date: Wed, 15 Oct 2025 08:59:59 +0200 Subject: [PATCH 1/4] feat(sdk): Enable HTTP request source --- src/sentry/utils/sdk.py | 1 + 1 file changed, 1 insertion(+) 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 From 270c6134e506a4f1d96862d8aeed443e7fa5e04f Mon Sep 17 00:00:00 2001 From: Alexander Alderman Webb Date: Wed, 15 Oct 2025 09:44:37 +0200 Subject: [PATCH 2/4] bump sentry-sdk version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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", From dd2aac639e5294b03ec6cd71530ae5d41a71eb7e Mon Sep 17 00:00:00 2001 From: "getsantry[bot]" <66042841+getsantry[bot]@users.noreply.github.com> Date: Wed, 15 Oct 2025 07:45:30 +0000 Subject: [PATCH 3/4] :snowflake: re-freeze requirements --- uv.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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] From 2c54f1d643f95cafe3c4009e88f8dc31b956a0aa Mon Sep 17 00:00:00 2001 From: Alexander Alderman Webb Date: Wed, 15 Oct 2025 11:14:20 +0200 Subject: [PATCH 4/4] add field to SdkConfig --- src/sentry/conf/types/sdk_config.py | 1 + 1 file changed, 1 insertion(+) 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