From 4305ae60580f09ef223d9ffafb398d4572a2c4a0 Mon Sep 17 00:00:00 2001 From: Burak Yigit Kaya Date: Fri, 11 Oct 2024 10:43:56 +0100 Subject: [PATCH 1/2] chore(deps): Upgrade Sentry Python SDK to 2.16.0 This version comes with Brotli compression and HTTP2Transport which are enabled as part of this patch. --- requirements-base.txt | 2 +- requirements-dev-frozen.txt | 2 +- requirements-frozen.txt | 2 +- src/sentry/utils/sdk.py | 3 +++ 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/requirements-base.txt b/requirements-base.txt index f24c82536af9f6..5bc2359f71624d 100644 --- a/requirements-base.txt +++ b/requirements-base.txt @@ -70,7 +70,7 @@ sentry-ophio==1.0.0 sentry-protos>=0.1.23 sentry-redis-tools>=0.1.7 sentry-relay>=0.9.2 -sentry-sdk>=2.15.0 +sentry-sdk>=2.16.0 slack-sdk>=3.27.2 snuba-sdk>=3.0.43 simplejson>=3.17.6 diff --git a/requirements-dev-frozen.txt b/requirements-dev-frozen.txt index 6b55500b0126a7..796fd9a56c9b97 100644 --- a/requirements-dev-frozen.txt +++ b/requirements-dev-frozen.txt @@ -187,7 +187,7 @@ sentry-ophio==1.0.0 sentry-protos==0.1.23 sentry-redis-tools==0.1.7 sentry-relay==0.9.2 -sentry-sdk==2.15.0 +sentry-sdk==2.16.0 sentry-usage-accountant==0.0.10 simplejson==3.17.6 six==1.16.0 diff --git a/requirements-frozen.txt b/requirements-frozen.txt index f2440728d2b752..9234f00dfa31fd 100644 --- a/requirements-frozen.txt +++ b/requirements-frozen.txt @@ -128,7 +128,7 @@ sentry-ophio==1.0.0 sentry-protos==0.1.23 sentry-redis-tools==0.1.7 sentry-relay==0.9.2 -sentry-sdk==2.15.0 +sentry-sdk==2.16.0 sentry-usage-accountant==0.0.10 simplejson==3.17.6 six==1.16.0 diff --git a/src/sentry/utils/sdk.py b/src/sentry/utils/sdk.py index 2d4be960d70c3f..1d0a6c05462aed 100644 --- a/src/sentry/utils/sdk.py +++ b/src/sentry/utils/sdk.py @@ -280,6 +280,9 @@ def _get_sdk_options() -> tuple[SdkConfig, Dsns]: sdk_options["release"] = ( f"backend@{sdk_options['release']}" if "release" in sdk_options else None ) + sdk_options.setdefault("_experiments", {}).update( + transport_http2=True, + ) # Modify SENTRY_SDK_CONFIG in your deployment scripts to specify your desired DSN dsns = Dsns( From f21681361993d51ff399d4a93f713e330a8572d2 Mon Sep 17 00:00:00 2001 From: Burak Yigit Kaya Date: Fri, 11 Oct 2024 14:37:20 +0100 Subject: [PATCH 2/2] don't enable http2 just yet --- src/sentry/utils/sdk.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/sentry/utils/sdk.py b/src/sentry/utils/sdk.py index 1d0a6c05462aed..2d4be960d70c3f 100644 --- a/src/sentry/utils/sdk.py +++ b/src/sentry/utils/sdk.py @@ -280,9 +280,6 @@ def _get_sdk_options() -> tuple[SdkConfig, Dsns]: sdk_options["release"] = ( f"backend@{sdk_options['release']}" if "release" in sdk_options else None ) - sdk_options.setdefault("_experiments", {}).update( - transport_http2=True, - ) # Modify SENTRY_SDK_CONFIG in your deployment scripts to specify your desired DSN dsns = Dsns(