diff --git a/packages/grafana-data/src/types/featureToggles.gen.ts b/packages/grafana-data/src/types/featureToggles.gen.ts index 6bef5fe1b7e..b9cdae5d063 100644 --- a/packages/grafana-data/src/types/featureToggles.gen.ts +++ b/packages/grafana-data/src/types/featureToggles.gen.ts @@ -1032,4 +1032,8 @@ export interface FeatureToggles { * Enables creating metrics from profiles and storing them as recording rules */ metricsFromProfiles?: boolean; + /** + * Enables auto-updating of users installed plugins + */ + pluginsAutoUpdate?: boolean; } diff --git a/pkg/services/featuremgmt/registry.go b/pkg/services/featuremgmt/registry.go index 52dc328685e..13d5b8b17fd 100644 --- a/pkg/services/featuremgmt/registry.go +++ b/pkg/services/featuremgmt/registry.go @@ -1775,6 +1775,14 @@ var ( Owner: grafanaObservabilityTracesAndProfilingSquad, FrontendOnly: true, }, + { + + Name: "pluginsAutoUpdate", + Description: "Enables auto-updating of users installed plugins", + Stage: FeatureStageExperimental, + FrontendOnly: false, + Owner: grafanaPluginsPlatformSquad, + }, } ) diff --git a/pkg/services/featuremgmt/toggles_gen.csv b/pkg/services/featuremgmt/toggles_gen.csv index 387cea9729b..9aaeb9348f6 100644 --- a/pkg/services/featuremgmt/toggles_gen.csv +++ b/pkg/services/featuremgmt/toggles_gen.csv @@ -232,3 +232,4 @@ localizationForPlugins,experimental,@grafana/plugins-platform-backend,false,fals unifiedNavbars,GA,@grafana/plugins-platform-backend,false,false,true logsPanelControls,preview,@grafana/observability-logs,false,false,true metricsFromProfiles,experimental,@grafana/observability-traces-and-profiling,false,false,true +pluginsAutoUpdate,experimental,@grafana/plugins-platform-backend,false,false,false diff --git a/pkg/services/featuremgmt/toggles_gen.go b/pkg/services/featuremgmt/toggles_gen.go index e7774064927..d1f0f0c7be6 100644 --- a/pkg/services/featuremgmt/toggles_gen.go +++ b/pkg/services/featuremgmt/toggles_gen.go @@ -938,4 +938,8 @@ const ( // FlagMetricsFromProfiles // Enables creating metrics from profiles and storing them as recording rules FlagMetricsFromProfiles = "metricsFromProfiles" + + // FlagPluginsAutoUpdate + // Enables auto-updating of users installed plugins + FlagPluginsAutoUpdate = "pluginsAutoUpdate" ) diff --git a/pkg/services/featuremgmt/toggles_gen.json b/pkg/services/featuremgmt/toggles_gen.json index 9f2c43cc3a4..116d7473160 100644 --- a/pkg/services/featuremgmt/toggles_gen.json +++ b/pkg/services/featuremgmt/toggles_gen.json @@ -2449,6 +2449,18 @@ "frontend": true } }, + { + "metadata": { + "name": "pluginsAutoUpdate", + "resourceVersion": "1744729584489", + "creationTimestamp": "2025-04-15T15:06:24Z" + }, + "spec": { + "description": "Enables auto-updating of users installed plugins", + "stage": "experimental", + "codeowner": "@grafana/plugins-platform-backend" + } + }, { "metadata": { "name": "pluginsCDNSyncLoader",