diff --git a/docs/sources/setup-grafana/configure-grafana/feature-toggles/index.md b/docs/sources/setup-grafana/configure-grafana/feature-toggles/index.md index f31373a2fcf..a8007bd3342 100644 --- a/docs/sources/setup-grafana/configure-grafana/feature-toggles/index.md +++ b/docs/sources/setup-grafana/configure-grafana/feature-toggles/index.md @@ -43,6 +43,7 @@ Most [generally available](https://grafana.com/docs/release-life-cycle/#general- | `angularDeprecationUI` | Display Angular warnings in dashboards and panels | Yes | | `dashgpt` | Enable AI powered features in dashboards | Yes | | `alertingInsights` | Show the new alerting insights landing page | Yes | +| `externalCorePlugins` | Allow core plugins to be loaded as external | Yes | | `panelMonitoring` | Enables panel monitoring through logs and measurements | Yes | | `formatString` | Enable format string transformer | Yes | | `kubernetesPlaylists` | Use the kubernetes API in the frontend for playlists, and route /api/playlist requests to k8s | Yes | @@ -159,7 +160,6 @@ Experimental features might be changed or removed without prior notice. | `sseGroupByDatasource` | Send query to the same datasource in a single request when using server side expressions. The `cloudWatchBatchQueries` feature toggle should be enabled if this used with CloudWatch. | | `libraryPanelRBAC` | Enables RBAC support for library panels | | `wargamesTesting` | Placeholder feature flag for internal testing | -| `externalCorePlugins` | Allow core plugins to be loaded as external | | `pluginsAPIMetrics` | Sends metrics of public grafana packages usage by plugins | | `enableNativeHTTPHistogram` | Enables native HTTP Histograms | | `disableClassicHTTPHistogram` | Disables classic HTTP Histogram (use with enableNativeHTTPHistogram) | diff --git a/packages/grafana-data/src/types/featureToggles.gen.ts b/packages/grafana-data/src/types/featureToggles.gen.ts index f223d4d73b9..4c1a908d2fd 100644 --- a/packages/grafana-data/src/types/featureToggles.gen.ts +++ b/packages/grafana-data/src/types/featureToggles.gen.ts @@ -344,6 +344,7 @@ export interface FeatureToggles { alertingInsights?: boolean; /** * Allow core plugins to be loaded as external + * @default true */ externalCorePlugins?: boolean; /** diff --git a/pkg/services/featuremgmt/registry.go b/pkg/services/featuremgmt/registry.go index fa350ab091c..606ed57cea4 100644 --- a/pkg/services/featuremgmt/registry.go +++ b/pkg/services/featuremgmt/registry.go @@ -574,8 +574,9 @@ var ( { Name: "externalCorePlugins", Description: "Allow core plugins to be loaded as external", - Stage: FeatureStageExperimental, + Stage: FeatureStageGeneralAvailability, Owner: grafanaPluginsPlatformSquad, + Expression: "true", // enabled by default }, { Name: "pluginsAPIMetrics", diff --git a/pkg/services/featuremgmt/toggles_gen.csv b/pkg/services/featuremgmt/toggles_gen.csv index ed7d50d0ae9..816d4fff02b 100644 --- a/pkg/services/featuremgmt/toggles_gen.csv +++ b/pkg/services/featuremgmt/toggles_gen.csv @@ -75,7 +75,7 @@ libraryPanelRBAC,experimental,@grafana/dashboards-squad,false,true,false lokiRunQueriesInParallel,privatePreview,@grafana/observability-logs,false,false,false wargamesTesting,experimental,@grafana/hosted-grafana-team,false,false,false alertingInsights,GA,@grafana/alerting-squad,false,false,true -externalCorePlugins,experimental,@grafana/plugins-platform-backend,false,false,false +externalCorePlugins,GA,@grafana/plugins-platform-backend,false,false,false pluginsAPIMetrics,experimental,@grafana/plugins-platform-backend,false,false,true externalServiceAccounts,preview,@grafana/identity-access-team,false,false,false panelMonitoring,GA,@grafana/dataviz-squad,false,false,true diff --git a/pkg/services/featuremgmt/toggles_gen.json b/pkg/services/featuremgmt/toggles_gen.json index 0c86f44f391..ee37ab5b693 100644 --- a/pkg/services/featuremgmt/toggles_gen.json +++ b/pkg/services/featuremgmt/toggles_gen.json @@ -1728,13 +1728,17 @@ { "metadata": { "name": "externalCorePlugins", - "resourceVersion": "1718727528075", - "creationTimestamp": "2023-09-22T08:50:13Z" + "resourceVersion": "1741964095787", + "creationTimestamp": "2023-09-22T08:50:13Z", + "annotations": { + "grafana.app/updatedTimestamp": "2025-03-14 14:54:55.787758 +0000 UTC" + } }, "spec": { "description": "Allow core plugins to be loaded as external", - "stage": "experimental", - "codeowner": "@grafana/plugins-platform-backend" + "stage": "GA", + "codeowner": "@grafana/plugins-platform-backend", + "expression": "true" } }, {