From b3648f0823a04a706c7bff3383ef8db4eef7c938 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=A4ggmark?= Date: Fri, 5 Dec 2025 08:09:41 +0100 Subject: [PATCH] chore: introduce toggle for decoupling plugins from bootdata (#114890) chore: toggle for decoupling plugins from bootdata --- .../grafana-data/src/types/featureToggles.gen.ts | 5 +++++ pkg/services/featuremgmt/registry.go | 8 ++++++++ pkg/services/featuremgmt/toggles_gen.csv | 1 + pkg/services/featuremgmt/toggles_gen.json | 16 +++++++++++++++- 4 files changed, 29 insertions(+), 1 deletion(-) diff --git a/packages/grafana-data/src/types/featureToggles.gen.ts b/packages/grafana-data/src/types/featureToggles.gen.ts index f95bb2d4356..3fab1ac8bd5 100644 --- a/packages/grafana-data/src/types/featureToggles.gen.ts +++ b/packages/grafana-data/src/types/featureToggles.gen.ts @@ -1211,4 +1211,9 @@ export interface FeatureToggles { * Adds support for Kubernetes alerting historian APIs */ kubernetesAlertingHistorian?: boolean; + /** + * Enables plugins decoupling from bootdata + * @default false + */ + useMTPlugins?: boolean; } diff --git a/pkg/services/featuremgmt/registry.go b/pkg/services/featuremgmt/registry.go index b121f58cb42..6bdd7e26871 100644 --- a/pkg/services/featuremgmt/registry.go +++ b/pkg/services/featuremgmt/registry.go @@ -2000,6 +2000,14 @@ var ( Owner: grafanaAlertingSquad, RequiresRestart: true, }, + { + Name: "useMTPlugins", + Description: "Enables plugins decoupling from bootdata", + Stage: FeatureStageExperimental, + Owner: grafanaPluginsPlatformSquad, + FrontendOnly: true, + Expression: "false", + }, } ) diff --git a/pkg/services/featuremgmt/toggles_gen.csv b/pkg/services/featuremgmt/toggles_gen.csv index 1287a38870e..1a3f6d03a27 100644 --- a/pkg/services/featuremgmt/toggles_gen.csv +++ b/pkg/services/featuremgmt/toggles_gen.csv @@ -271,3 +271,4 @@ ttlPluginInstanceManager,experimental,@grafana/plugins-platform-backend,false,fa lokiQueryLimitsContext,experimental,@grafana/observability-logs,false,false,true rudderstackUpgrade,experimental,@grafana/grafana-frontend-platform,false,false,true kubernetesAlertingHistorian,experimental,@grafana/alerting-squad,false,true,false +useMTPlugins,experimental,@grafana/plugins-platform-backend,false,false,true diff --git a/pkg/services/featuremgmt/toggles_gen.json b/pkg/services/featuremgmt/toggles_gen.json index ec1bce7682b..0b84e7b0bbd 100644 --- a/pkg/services/featuremgmt/toggles_gen.json +++ b/pkg/services/featuremgmt/toggles_gen.json @@ -3558,6 +3558,20 @@ "frontend": true } }, + { + "metadata": { + "name": "useMTPlugins", + "resourceVersion": "1764913709691", + "creationTimestamp": "2025-12-05T05:48:29Z" + }, + "spec": { + "description": "Enables plugins decoupling from bootdata", + "stage": "experimental", + "codeowner": "@grafana/plugins-platform-backend", + "frontend": true, + "expression": "false" + } + }, { "metadata": { "name": "useMultipleScopeNodesEndpoint", @@ -3674,4 +3688,4 @@ } } ] -} +} \ No newline at end of file