From 03c8a830ed8b9596cf2561b91a1fef811926ffd3 Mon Sep 17 00:00:00 2001 From: Luca Forstner Date: Fri, 14 Feb 2025 12:18:42 +0100 Subject: [PATCH] feat(loader): Make js loader v9 available from backend (#85135) Makes the v9 SDK selectable in the loader. Doesn't yet set the default version to v9. Should only be merged when https://github.com/getsentry/sentry/pull/85136 is deployed. --- src/sentry/loader/browsersdkversion.py | 2 +- src/sentry/projectoptions/defaults.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/sentry/loader/browsersdkversion.py b/src/sentry/loader/browsersdkversion.py index 7a6f06eb572448..683e8e644ca3af 100644 --- a/src/sentry/loader/browsersdkversion.py +++ b/src/sentry/loader/browsersdkversion.py @@ -37,7 +37,7 @@ def get_highest_browser_sdk_version(versions): def get_all_browser_sdk_version_versions(): - return ["latest", "8.x", "7.x", "6.x", "5.x", "4.x"] + return ["latest", "9.x", "8.x", "7.x", "6.x", "5.x", "4.x"] def get_all_browser_sdk_version_choices(): diff --git a/src/sentry/projectoptions/defaults.py b/src/sentry/projectoptions/defaults.py index 92335d82dbd5c4..caebaea21323dd 100644 --- a/src/sentry/projectoptions/defaults.py +++ b/src/sentry/projectoptions/defaults.py @@ -53,6 +53,7 @@ # version is set on a project's DSN. register( key="sentry:default_loader_version", + # TODO(lforst): Make v9 loader default epoch_defaults={1: "4.x", 2: "5.x", 7: "6.x", 8: "7.x", 13: "8.x"}, ) @@ -183,7 +184,7 @@ # The available loader SDK versions register( key="sentry:loader_available_sdk_versions", - epoch_defaults={1: ["8.x", "7.x", "6.x", "5.x", "4.x"], 11: ["8.x", "7.x"]}, + epoch_defaults={1: ["9.x", "8.x", "7.x", "6.x", "5.x", "4.x"], 11: ["9.x", "8.x", "7.x"]}, ) # Dynamic sampling rate in project-level "manual" configuration mode