* copying from secrets migration * service runs and mig promds type * creating data source check * adding aws * split into azure/aws service. feature flag. auto install * add tests * clean up * lint * add code owner * imporvments from andres * remove prom mig from http_server * remove interface for testing * add prom mig to provisining data sources so prov happens before mig * fit into prov * comment * log debug instead of returning in update type * Trigger Build * feature flag being weird * not public method * copying from secrets migration * service runs and mig promds type * creating data source check * adding aws * add tests * clean up * imporvments from andres * remove prom mig from http_server * remove interface for testing * add prom mig to provisining data sources so prov happens before mig * fit into prov * Trigger Build * not public method * remove logger import
3592 lines
110 KiB
JSON
3592 lines
110 KiB
JSON
{
|
|
"kind": "FeatureList",
|
|
"apiVersion": "featuretoggle.grafana.app/v0alpha1",
|
|
"metadata": {},
|
|
"items": [
|
|
{
|
|
"metadata": {
|
|
"name": "addFieldFromCalculationStatFunctions",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-11-03T14:39:58Z"
|
|
},
|
|
"spec": {
|
|
"description": "Add cumulative and window functions to the add field from calculation transformation",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/dataviz-squad",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "adhocFiltersInTooltips",
|
|
"resourceVersion": "1756814786992",
|
|
"creationTimestamp": "2025-07-29T17:53:43Z",
|
|
"annotations": {
|
|
"grafana.app/updatedTimestamp": "2025-09-02 12:06:26.992384 +0000 UTC"
|
|
}
|
|
},
|
|
"spec": {
|
|
"description": "Enable adhoc filter buttons in visualization tooltips",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/datapro",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "aiGeneratedDashboardChanges",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-03-05T12:01:31Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable AI powered features for dashboards to auto-summary changes when saving",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/dashboards-squad",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertEnrichment",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-06-06T12:16:07Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable configuration of alert enrichments in Grafana Cloud.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertRuleRestore",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-03-05T14:15:26Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the alert rule restore feature",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertRuleUseFiredAtForStartsAt",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-04-22T11:16:38Z"
|
|
},
|
|
"spec": {
|
|
"description": "Use FiredAt for StartsAt when sending alerts to Alertmaanger",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingAIAnalyzeCentralStateHistory",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-07-16T16:42:42Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable AI-analyze central state history.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingAIFeedback",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-07-23T12:38:09Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable AI-generated feedback from the Grafana UI.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingAIGenAlertRules",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-07-16T16:42:42Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable AI-generated alert rules.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingAIGenTemplates",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-07-16T16:42:42Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable AI-generated alerting templates.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingAIImproveAlertRules",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-07-16T16:42:42Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable AI-improve alert rules labels and annotations.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingBacktesting",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2022-12-14T14:44:14Z"
|
|
},
|
|
"spec": {
|
|
"description": "Rule backtesting API for alerting",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingBulkActionsInUI",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-04-24T14:49:59Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the alerting bulk actions in the UI",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"frontend": true,
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingCentralAlertHistory",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-05-29T15:01:38Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the new central alert history.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingDisableSendAlertsExternal",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-05-23T12:29:19Z"
|
|
},
|
|
"spec": {
|
|
"description": "Disables the ability to send alerts to an external Alertmanager datasource.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingEnrichmentPerRule",
|
|
"resourceVersion": "1756206837948",
|
|
"creationTimestamp": "2025-08-28T08:30:28Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable enrichment per rule in the alerting UI.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingFilterV2",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-09-11T11:29:26Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable the new alerting search experience",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingImportAlertmanagerAPI",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-06-10T08:32:50Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the API to import Alertmanager configuration",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingImportAlertmanagerUI",
|
|
"resourceVersion": "1754585847887",
|
|
"creationTimestamp": "2025-08-13T15:28:43Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the UI to see imported Alertmanager configuration",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingImportYAMLUI",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-05-21T15:59:41Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables a UI feature for importing rules from a Prometheus file to Grafana-managed rules",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingJiraIntegration",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-02-14T12:22:04Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the new Jira integration for contact points in cloud alert managers.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"frontend": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingListViewV2",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-05-24T14:40:49Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the new alert list view design",
|
|
"stage": "privatePreview",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingListViewV2PreviewToggle",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-04-22T08:50:34Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the alerting list view v2 preview toggle",
|
|
"stage": "privatePreview",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingMigrationUI",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-03-14T16:40:05Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the alerting migration UI, to migrate data source-managed rules to Grafana-managed rules",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingNotificationHistory",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-07-17T13:26:26Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the notification history feature",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingNotificationsStepMode",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-11-22T11:07:45Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables simplified step mode in the notifications section",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingPrometheusRulesPrimary",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-09-27T12:27:16Z"
|
|
},
|
|
"spec": {
|
|
"description": "Uses Prometheus rules as the primary source of truth for ruler-enabled data sources",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingProvenanceLockWrites",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-07-23T18:16:06Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables a feature to avoid issues with concurrent writes to the alerting provenance table in MySQL",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingQueryAndExpressionsStepMode",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-09-26T06:33:14Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables step mode for alerting queries and expressions",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingQueryOptimization",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-01-10T20:52:58Z"
|
|
},
|
|
"spec": {
|
|
"description": "Optimizes eligible queries in order to reduce load on datasources",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingRuleNotificationMessageSectionExtension",
|
|
"resourceVersion": "1756193222535",
|
|
"creationTimestamp": "2025-08-26T07:27:02Z",
|
|
"deletionTimestamp": "2025-08-26T11:13:57Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable rule notification message section extension.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingRulePermanentlyDelete",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-04-03T11:18:25Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables UI functionality to permanently delete alert rules",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"frontend": true,
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingRuleRecoverDeleted",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-03-27T14:39:26Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the UI functionality to recover and view deleted alert rules",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"frontend": true,
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingRuleVersionHistoryRestore",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-02-17T12:25:32Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the alert rule version history restore feature",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"frontend": true,
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingSaveStateCompressed",
|
|
"resourceVersion": "1754657532777",
|
|
"creationTimestamp": "2025-01-27T17:47:33Z",
|
|
"annotations": {
|
|
"grafana.app/updatedTimestamp": "2025-08-08 12:52:12.777935 +0000 UTC"
|
|
}
|
|
},
|
|
"spec": {
|
|
"description": "Enables the compressed protobuf-based alert state storage",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingSaveStatePeriodic",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-01-23T16:03:30Z"
|
|
},
|
|
"spec": {
|
|
"description": "Writes the state periodically to the database, asynchronous to rule evaluation",
|
|
"stage": "privatePreview",
|
|
"codeowner": "@grafana/alerting-squad"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingTriage",
|
|
"resourceVersion": "1756386724059",
|
|
"creationTimestamp": "2025-09-01T09:33:33Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the alerting triage feature",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"frontend": true,
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertingUIOptimizeReducer",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-11-18T10:59:00Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables removing the reducer from the alerting UI when creating a new alert rule and using instant query",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertmanagerRemotePrimary",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-10-30T16:27:08Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable Grafana to have a remote Alertmanager instance as the primary Alertmanager.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertmanagerRemoteSecondary",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-10-30T16:27:08Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable Grafana to sync configuration and state with a remote Alertmanager.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "alertmanagerRemoteSecondaryWithRemoteState",
|
|
"resourceVersion": "1753776005753",
|
|
"creationTimestamp": "2025-07-25T15:06:59Z",
|
|
"annotations": {
|
|
"grafana.app/updatedTimestamp": "2025-07-29 08:00:05.753498 +0000 UTC"
|
|
}
|
|
},
|
|
"spec": {
|
|
"description": "Starts Grafana in remote secondary mode pulling the latest state from the remote Alertmanager to avoid duplicate notifications.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "annotationPermissionUpdate",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-10-31T13:30:13Z"
|
|
},
|
|
"spec": {
|
|
"description": "Change the way annotation permissions work by scoping them to folders and dashboards.",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/identity-access-team",
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "appPlatformGrpcClientAuth",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-10-14T10:47:18Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the gRPC client to authenticate with the App Platform by using ID \u0026 access tokens",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/identity-access-team",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "assetSriChecks",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-03-04T10:56:35Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables SRI checks for Grafana JavaScript assets",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/frontend-ops",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "authZGRPCServer",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-06-13T09:41:35Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the gRPC server for authorization",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/identity-access-team",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "awsAsyncQueryCaching",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-07-21T15:34:07Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable caching for async queries for Redshift and Athena. Requires that the datasource has caching and async query support enabled",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/aws-datasources",
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "awsDatasourcesTempCredentials",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-07-06T15:06:11Z"
|
|
},
|
|
"spec": {
|
|
"description": "Support temporary security credentials in AWS plugins for Grafana Cloud customers",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/aws-datasources",
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "azureMonitorDisableLogLimit",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-10-24T13:32:09Z"
|
|
},
|
|
"spec": {
|
|
"description": "Disables the log limit restriction for Azure Monitor when true. The limit is enabled by default.",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/partner-datasources",
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "azureMonitorEnableUserAuth",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-11-27T14:01:54Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables user auth for Azure Monitor datasource only",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/partner-datasources",
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "azureMonitorLogsBuilderEditor",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-04-02T14:15:25Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the logs builder mode for the Azure Monitor data source",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/partner-datasources",
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "azureMonitorPrometheusExemplars",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-06-06T16:53:17Z"
|
|
},
|
|
"spec": {
|
|
"description": "Allows configuration of Azure Monitor as a data source that can provide Prometheus exemplars",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/partner-datasources",
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "azureResourcePickerUpdates",
|
|
"resourceVersion": "1754910058337",
|
|
"creationTimestamp": "2025-09-02T10:02:01Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the updated Azure Monitor resource picker",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/partner-datasources",
|
|
"frontend": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "cachingOptimizeSerializationMemoryUsage",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-10-12T16:56:49Z"
|
|
},
|
|
"spec": {
|
|
"description": "If enabled, the caching backend gradually serializes query responses for the cache, comparing against the configured `[caching]max_value_mb` value as it goes. This can can help prevent Grafana from running out of memory while attempting to cache very large query responses.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-operator-experience-squad"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "canvasPanelNesting",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2022-05-31T19:03:34Z"
|
|
},
|
|
"spec": {
|
|
"description": "Allow elements nesting",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/dataviz-squad",
|
|
"frontend": true,
|
|
"hideFromAdminPage": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "canvasPanelPanZoom",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-01-02T19:52:21Z"
|
|
},
|
|
"spec": {
|
|
"description": "Allow pan and zoom in canvas panel",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/dataviz-squad",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "cloudRBACRoles",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-01-10T13:19:01Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enabled grafana cloud specific RBAC roles",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/identity-access-team",
|
|
"requiresRestart": true,
|
|
"allowSelfServe": true,
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "cloudWatchBatchQueries",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-10-20T19:09:41Z"
|
|
},
|
|
"spec": {
|
|
"description": "Runs CloudWatch metrics queries as separate batches",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/aws-datasources"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "cloudWatchCrossAccountQuerying",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2022-11-28T11:39:12Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables cross-account querying in CloudWatch datasources",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/aws-datasources",
|
|
"allowSelfServe": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "cloudWatchNewLabelParsing",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-04-05T15:57:56Z"
|
|
},
|
|
"spec": {
|
|
"description": "Updates CloudWatch label parsing to be more accurate",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/aws-datasources",
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "cloudWatchRoundUpEndTime",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-06-27T15:10:28Z"
|
|
},
|
|
"spec": {
|
|
"description": "Round up end time for metric queries to the next minute to avoid missing data",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/aws-datasources",
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "configurableSchedulerTick",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-07-26T16:44:12Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable changing the scheduler base interval via configuration option unified_alerting.scheduler_tick_interval",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"requiresRestart": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "correlations",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2022-09-16T13:14:27Z"
|
|
},
|
|
"spec": {
|
|
"description": "Correlations page",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/dataviz-squad",
|
|
"allowSelfServe": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "crashDetection",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-11-12T15:07:27Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables browser crash detection reporting to Faro.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/observability-traces-and-profiling",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "dashboardDisableSchemaValidationV1",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-04-11T16:52:46Z"
|
|
},
|
|
"spec": {
|
|
"description": "Disable schema validation for dashboards/v1",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-app-platform-squad"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "dashboardDisableSchemaValidationV2",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-04-11T16:52:46Z"
|
|
},
|
|
"spec": {
|
|
"description": "Disable schema validation for dashboards/v2",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-app-platform-squad"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "dashboardDsAdHocFiltering",
|
|
"resourceVersion": "1756814786992",
|
|
"creationTimestamp": "2025-07-23T08:12:25Z",
|
|
"annotations": {
|
|
"grafana.app/updatedTimestamp": "2025-09-02 12:06:26.992384 +0000 UTC"
|
|
}
|
|
},
|
|
"spec": {
|
|
"description": "Enables adhoc filtering support for the dashboard datasource",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/datapro",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "dashboardLevelTimeMacros",
|
|
"resourceVersion": "1753435849295",
|
|
"creationTimestamp": "2025-07-31T09:49:07Z"
|
|
},
|
|
"spec": {
|
|
"description": "Supports __from and __to macros that always use the dashboard level time range",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/dashboards-squad",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "dashboardNewLayouts",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-10-23T08:55:45Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables experimental new dashboard layouts",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/dashboards-squad",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "dashboardScene",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-11-13T08:51:21Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables dashboard rendering using scenes for all roles",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/dashboards-squad",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "dashboardSceneForViewers",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-11-02T19:02:25Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables dashboard rendering using Scenes for viewer roles",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/dashboards-squad",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "dashboardSceneSolo",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-02-11T08:08:47Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables rendering dashboards using scenes for solo panels",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/dashboards-squad",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "dashboardSchemaValidationLogging",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-04-11T16:52:46Z"
|
|
},
|
|
"spec": {
|
|
"description": "Log schema validation errors so they can be analyzed later",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-app-platform-squad"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "dashgpt",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-08-30T20:22:05Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable AI powered features in dashboards",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/dashboards-squad",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "dataplaneAggregator",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-08-09T08:41:07Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable grafana dataplane aggregator",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-app-platform-squad",
|
|
"requiresRestart": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "dataplaneFrontendFallback",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-04-07T21:13:19Z"
|
|
},
|
|
"spec": {
|
|
"description": "Support dataplane contract field name change for transformations and field name matchers where the name is different",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/observability-metrics",
|
|
"frontend": true,
|
|
"allowSelfServe": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "datasourceAPIServers",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-09-19T08:28:27Z"
|
|
},
|
|
"spec": {
|
|
"description": "Expose some datasources as apiservers.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-app-platform-squad",
|
|
"requiresRestart": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "datasourceConnectionsTab",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-01-21T17:39:48Z"
|
|
},
|
|
"spec": {
|
|
"description": "Shows defined connections for a data source in the plugins detail page",
|
|
"stage": "privatePreview",
|
|
"codeowner": "@grafana/plugins-platform-backend",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "datasourceQueryTypes",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-05-23T16:46:28Z"
|
|
},
|
|
"spec": {
|
|
"description": "Show query type endpoints in datasource API servers (currently hardcoded for testdata, expressions, and prometheus)",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-app-platform-squad",
|
|
"requiresRestart": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "disableClassicHTTPHistogram",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-06-18T19:37:44Z"
|
|
},
|
|
"spec": {
|
|
"description": "Disables classic HTTP Histogram (use with enableNativeHTTPHistogram)",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-backend-services-squad",
|
|
"requiresRestart": true,
|
|
"hideFromAdminPage": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "disableEnvelopeEncryption",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2022-05-24T08:34:47Z"
|
|
},
|
|
"spec": {
|
|
"description": "Disable envelope encryption (emergency only)",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/grafana-operator-experience-squad",
|
|
"hideFromAdminPage": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "disableNumericMetricsSortingInExpressions",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-04-16T14:52:47Z"
|
|
},
|
|
"spec": {
|
|
"description": "In server-side expressions, disable the sorting of numeric-kind metrics by their metric name or labels.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/oss-big-tent",
|
|
"requiresRestart": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "disableSSEDataplane",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-04-12T16:24:34Z"
|
|
},
|
|
"spec": {
|
|
"description": "Disables dataplane specific processing in server side expressions.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/observability-metrics"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "editPanelCSVDragAndDrop",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-01-24T09:43:44Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables drag and drop for CSV and Excel files",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/dataviz-squad",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "elasticsearchCrossClusterSearch",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-12-12T22:20:04Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables cross cluster search in the Elasticsearch datasource",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/aws-datasources"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "elasticsearchImprovedParsing",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-01-15T17:05:54Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables less memory intensive Elasticsearch result parsing",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/aws-datasources"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "enableAppChromeExtensions",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-06-30T04:32:08Z"
|
|
},
|
|
"spec": {
|
|
"description": "Set this to true to enable all app chrome extensions registered by plugins.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/plugins-platform-backend",
|
|
"frontend": true,
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "enableDatagridEditing",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-04-24T14:46:31Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the edit functionality in the datagrid panel",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/dataviz-squad",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "enableExtensionsAdminPage",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-11-05T15:55:10Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the extension admin page regardless of development mode",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/plugins-platform-backend",
|
|
"requiresRestart": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "enableNativeHTTPHistogram",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-10-03T18:23:55Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables native HTTP Histograms",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-backend-services-squad",
|
|
"requiresRestart": true,
|
|
"hideFromAdminPage": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "enablePluginImporter",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-07-16T04:42:28Z"
|
|
},
|
|
"spec": {
|
|
"description": "Set this to true to use the new PluginImporter functionality",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/plugins-platform-backend",
|
|
"frontend": true,
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "enableSCIM",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-11-07T14:38:46Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables SCIM support for user and group management",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/identity-access-team"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "enableScopesInMetricsExplore",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-11-06T13:11:33Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the scopes usage in Metrics Explore",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/dashboards-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "exploreLogsAggregatedMetrics",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-08-29T13:55:59Z"
|
|
},
|
|
"spec": {
|
|
"description": "Used in Logs Drilldown to query by aggregated metrics",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/observability-logs",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "exploreLogsLimitedTimeRange",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-08-29T13:55:59Z"
|
|
},
|
|
"spec": {
|
|
"description": "Used in Logs Drilldown to limit the time range",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/observability-logs",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "exploreLogsShardSplitting",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-08-29T13:55:59Z"
|
|
},
|
|
"spec": {
|
|
"description": "Used in Logs Drilldown to split queries into multiple queries based on the number of shards",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/observability-logs",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "exploreMetricsRelatedLogs",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-11-05T16:28:43Z"
|
|
},
|
|
"spec": {
|
|
"description": "Display Related Logs in Grafana Metrics Drilldown",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/observability-metrics",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "expressionParser",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-02-17T00:59:11Z",
|
|
"deletionTimestamp": "2025-08-26T13:21:24Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable new expression parser",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-app-platform-squad",
|
|
"requiresRestart": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "extensionSidebar",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-04-03T10:16:35Z",
|
|
"deletionTimestamp": "2025-09-01T10:14:17Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the extension sidebar",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/observability-logs",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "externalServiceAccounts",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-09-28T07:26:37Z"
|
|
},
|
|
"spec": {
|
|
"description": "Automatic service account and token setup for plugins",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/identity-access-team",
|
|
"hideFromAdminPage": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "extraThemes",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-05-10T13:37:04Z",
|
|
"deletionTimestamp": "2025-05-20T08:18:08Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables extra themes",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-frontend-platform",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "extractFieldsNameDeduplication",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-11-02T15:47:42Z"
|
|
},
|
|
"spec": {
|
|
"description": "Make sure extracted field names are unique in the dataframe",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/dataviz-squad",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "faroDatasourceSelector",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-05-05T00:35:10Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable the data source selector within the Frontend Apps section of the Frontend Observability",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/app-o11y",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "favoriteDatasources",
|
|
"resourceVersion": "1754648387873",
|
|
"creationTimestamp": "2025-08-08T13:28:17Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable favorite datasources",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/plugins-platform-backend",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "featureHighlights",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2022-02-03T11:53:23Z"
|
|
},
|
|
"spec": {
|
|
"description": "Highlight Grafana Enterprise features",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/grafana-operator-experience-squad",
|
|
"allowSelfServe": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "featureToggleAdminPage",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-07-18T20:43:32Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable admin page for managing feature toggles from the Grafana front-end. Grafana Cloud only.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-operator-experience-squad",
|
|
"requiresRestart": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "feedbackButton",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-12-02T17:08:15Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables a button to send feedback from the Grafana UI",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-operator-experience-squad",
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "fetchRulesUsingPost",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-01-29T12:17:44Z"
|
|
},
|
|
"spec": {
|
|
"description": "Use a POST request to list rules by passing down the namespaces user has access to",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "foldersAppPlatformAPI",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-07-03T14:15:23Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables use of app platform API for folders",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-search-navigate-organise",
|
|
"frontend": true,
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "formatString",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-10-13T18:17:12Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable format string transformer",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/dataviz-squad",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "grafanaAPIServerEnsureKubectlAccess",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-12-06T20:21:21Z"
|
|
},
|
|
"spec": {
|
|
"description": "Start an additional https handler and write kubectl options",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-app-platform-squad",
|
|
"requiresDevMode": true,
|
|
"requiresRestart": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "grafanaAPIServerWithExperimentalAPIs",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-10-06T18:55:22Z"
|
|
},
|
|
"spec": {
|
|
"description": "Register experimental APIs with the k8s API server, including all datasources",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-app-platform-squad",
|
|
"requiresDevMode": true,
|
|
"requiresRestart": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "grafanaAdvisor",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-01-20T10:08:00Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables Advisor app",
|
|
"stage": "privatePreview",
|
|
"codeowner": "@grafana/plugins-platform-backend"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "grafanaAssistantInProfilesDrilldown",
|
|
"resourceVersion": "1754572610001",
|
|
"creationTimestamp": "2025-08-19T07:54:00Z",
|
|
"annotations": {
|
|
"grafana.app/updatedTimestamp": "2025-08-07 13:16:50.001205 +0000 UTC"
|
|
}
|
|
},
|
|
"spec": {
|
|
"description": "Enables integration with Grafana Assistant in Profiles Drilldown",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/observability-traces-and-profiling",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "grafanaAssistantInProfilesDrillfown",
|
|
"resourceVersion": "1754034112469",
|
|
"creationTimestamp": "2025-08-01T07:41:52Z",
|
|
"deletionTimestamp": "2025-08-01T07:43:17Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables interation with Grafana Assitant in Profiles Drilldown",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/observability-traces-and-profiling",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "grafanaManagedRecordingRules",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-04-22T17:53:16Z",
|
|
"deletionTimestamp": "2025-05-19T10:15:49Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables Grafana-managed recording rules.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "grafanaconThemes",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-02-06T11:08:04Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the temporary themes for GrafanaCon",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/grafana-frontend-platform",
|
|
"requiresRestart": true,
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "graphiteBackendMode",
|
|
"resourceVersion": "1755870507537",
|
|
"creationTimestamp": "2025-09-01T15:13:47Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the Graphite data source full backend mode",
|
|
"stage": "privatePreview",
|
|
"codeowner": "@grafana/partner-datasources",
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "groupAttributeSync",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-09-09T15:29:43Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable the groupsync extension for managing Group Attribute Sync feature",
|
|
"stage": "privatePreview",
|
|
"codeowner": "@grafana/identity-access-team",
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "groupByVariable",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-02-14T17:18:04Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable groupBy variable support in scenes dashboards",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/dashboards-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "groupToNestedTableTransformation",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-02-07T14:28:26Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the group to nested table transformation",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/dataviz-squad",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "grpcServer",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2022-09-26T20:25:34Z"
|
|
},
|
|
"spec": {
|
|
"description": "Run the GRPC server",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/search-and-storage",
|
|
"hideFromAdminPage": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "improvedExternalSessionHandling",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-09-17T10:54:39Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables improved support for OAuth external sessions. After enabling this feature, users might need to re-authenticate themselves.",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/identity-access-team",
|
|
"allowSelfServe": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "improvedExternalSessionHandlingSAML",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-01-09T17:02:49Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables improved support for SAML external sessions. Ensure the NameID format is correctly configured in Grafana for SAML Single Logout to function properly.",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/identity-access-team",
|
|
"allowSelfServe": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "individualCookiePreferences",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-02-21T10:19:07Z"
|
|
},
|
|
"spec": {
|
|
"description": "Support overriding cookie preferences per user",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-backend-group"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "infinityRunQueriesInParallel",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-03-14T12:54:04Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables running Infinity queries in parallel",
|
|
"stage": "privatePreview",
|
|
"codeowner": "@grafana/oss-big-tent"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "influxdbBackendMigration",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2022-02-09T18:26:16Z",
|
|
"deletionTimestamp": "2023-01-17T14:11:26Z"
|
|
},
|
|
"spec": {
|
|
"description": "Query InfluxDB InfluxQL without the proxy",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/partner-datasources",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "influxdbRunQueriesInParallel",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-02-01T10:58:24Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables running InfluxDB Influxql queries in parallel",
|
|
"stage": "privatePreview",
|
|
"codeowner": "@grafana/partner-datasources"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "influxqlStreamingParser",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-11-29T17:29:35Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable streaming JSON parser for InfluxDB datasource InfluxQL query language",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/partner-datasources"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "investigationsBackend",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-12-18T08:31:03Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable the investigations backend API",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-app-platform-squad",
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "inviteUserExperimental",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-03-07T19:09:59Z"
|
|
},
|
|
"spec": {
|
|
"description": "Renders invite user button along the app",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/sharing-squad",
|
|
"frontend": true,
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "jitterAlertRulesWithinGroups",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-01-18T18:48:11Z"
|
|
},
|
|
"spec": {
|
|
"description": "Distributes alert rule evaluations more evenly over time, including spreading out rules within the same group. Disables sequential evaluation if enabled.",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/alerting-squad",
|
|
"requiresRestart": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "k8SFolderCounts",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-12-27T17:10:44Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable folder's api server counts",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/search-and-storage",
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "k8SFolderMove",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-12-27T17:10:44Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable folder's api server move",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/search-and-storage",
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "kubernetesAggregator",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-02-12T20:59:35Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable grafana's embedded kube-aggregator",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-app-platform-squad",
|
|
"requiresRestart": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "kubernetesAggregatorCapTokenAuth",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-05-15T18:14:23Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable CAP token based authentication in grafana's embedded kube-aggregator",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-app-platform-squad",
|
|
"requiresRestart": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "kubernetesAuthnMutation",
|
|
"resourceVersion": "1753454405614",
|
|
"creationTimestamp": "2025-07-25T15:05:32Z",
|
|
"annotations": {
|
|
"grafana.app/updatedTimestamp": "2025-07-25 14:40:05.614358 +0000 UTC"
|
|
}
|
|
},
|
|
"spec": {
|
|
"description": "Enables create, delete, and update mutations for resources owned by IAM identity",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/identity-access-team",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "kubernetesAuthzApis",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-06-18T07:43:01Z"
|
|
},
|
|
"spec": {
|
|
"description": "Registers AuthZ /apis endpoint",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/identity-access-team",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "kubernetesAuthzResourcePermissionApis",
|
|
"resourceVersion": "1754668670559",
|
|
"creationTimestamp": "2025-08-11T08:54:36Z"
|
|
},
|
|
"spec": {
|
|
"description": "Registers AuthZ resource permission /apis endpoints",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/identity-access-team",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "kubernetesDashboards",
|
|
"resourceVersion": "1755157224830",
|
|
"creationTimestamp": "2024-06-05T14:34:23Z",
|
|
"annotations": {
|
|
"grafana.app/updatedTimestamp": "2025-08-14 07:40:24.830741 +0000 UTC"
|
|
}
|
|
},
|
|
"spec": {
|
|
"description": "Use the kubernetes API in the frontend for dashboards",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/dashboards-squad",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "kubernetesFeatureToggles",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-01-18T05:32:44Z"
|
|
},
|
|
"spec": {
|
|
"description": "Use the kubernetes API for feature toggle management in the frontend",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-operator-experience-squad",
|
|
"frontend": true,
|
|
"hideFromAdminPage": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "kubernetesLibraryPanels",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-06-25T22:21:56Z"
|
|
},
|
|
"spec": {
|
|
"description": "Routes library panel requests from /api to the /apis endpoint",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-app-platform-squad",
|
|
"requiresRestart": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "kubernetesShortURLs",
|
|
"resourceVersion": "1753722806283",
|
|
"creationTimestamp": "2025-08-04T12:12:12Z"
|
|
},
|
|
"spec": {
|
|
"description": "Routes short url requests from /api to the /apis endpoint",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-app-platform-squad",
|
|
"requiresRestart": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "kubernetesSnapshots",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-12-05T22:31:49Z"
|
|
},
|
|
"spec": {
|
|
"description": "Routes snapshot requests from /api to the /apis endpoint",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-app-platform-squad",
|
|
"requiresRestart": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "localeFormatPreference",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-03-31T13:59:07Z"
|
|
},
|
|
"spec": {
|
|
"description": "Specifies the locale so the correct format for numbers and dates can be shown",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/grafana-frontend-platform"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "localizationForPlugins",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-03-31T04:38:38Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables localization for plugins",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/plugins-platform-backend"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "logQLScope",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-11-11T11:53:24Z"
|
|
},
|
|
"spec": {
|
|
"description": "In-development feature that will allow injection of labels into loki queries.",
|
|
"stage": "privatePreview",
|
|
"codeowner": "@grafana/observability-logs",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "logRequestsInstrumentedAsUnknown",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2022-06-10T08:56:55Z"
|
|
},
|
|
"spec": {
|
|
"description": "Logs the path for requests that are instrumented as unknown",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-backend-group"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "logRowsPopoverMenu",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-11-16T09:48:10Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable filtering menu displayed when text of a log line is selected",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/observability-logs",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "logsContextDatasourceUi",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-01-27T14:12:01Z"
|
|
},
|
|
"spec": {
|
|
"description": "Allow datasource to provide custom UI for context view",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/observability-logs",
|
|
"frontend": true,
|
|
"allowSelfServe": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "logsExploreTableDefaultVisualization",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-05-02T15:28:15Z"
|
|
},
|
|
"spec": {
|
|
"description": "Sets the logs table as default visualisation in logs explore",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/observability-logs",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "logsExploreTableVisualisation",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-07-12T13:52:42Z"
|
|
},
|
|
"spec": {
|
|
"description": "A table visualisation for logs in Explore",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/observability-logs",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "logsInfiniteScrolling",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-11-09T10:54:03Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables infinite scrolling for the Logs panel in Explore and Dashboards",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/observability-logs",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "logsPanelControls",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-04-07T14:38:55Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables a control component for the logs panel in Explore",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/observability-logs",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "lokiExperimentalStreaming",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-06-19T10:03:51Z"
|
|
},
|
|
"spec": {
|
|
"description": "Support new streaming approach for loki (prototype, needs special loki build)",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/observability-logs"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "lokiLabelNamesQueryApi",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-12-13T14:31:41Z"
|
|
},
|
|
"spec": {
|
|
"description": "Defaults to using the Loki `/labels` API instead of `/series`",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/observability-logs",
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "lokiLogsDataplane",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-07-13T07:58:00Z"
|
|
},
|
|
"spec": {
|
|
"description": "Changes logs responses from Loki to be compliant with the dataplane specification.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/observability-logs"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "lokiQuerySplitting",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-02-09T17:27:02Z"
|
|
},
|
|
"spec": {
|
|
"description": "Split large interval queries into subqueries with smaller time intervals",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/observability-logs",
|
|
"frontend": true,
|
|
"allowSelfServe": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "lokiRunQueriesInParallel",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-09-19T09:34:01Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables running Loki queries in parallel",
|
|
"stage": "privatePreview",
|
|
"codeowner": "@grafana/observability-logs"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "lokiShardSplitting",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-10-23T11:21:03Z"
|
|
},
|
|
"spec": {
|
|
"description": "Use stream shards to split queries into smaller subqueries",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/observability-logs",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "managedDualWriter",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-02-19T14:50:39Z"
|
|
},
|
|
"spec": {
|
|
"description": "Pick the dual write mode from database configs",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/search-and-storage",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "metricsFromProfiles",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-04-09T10:55:28Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables creating metrics from profiles and storing them as recording rules",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/observability-traces-and-profiling",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "mlExpressions",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-07-13T17:37:50Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable support for Machine Learning in server-side expressions",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/alerting-squad"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "multiTenantFrontend",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-04-25T09:24:25Z"
|
|
},
|
|
"spec": {
|
|
"description": "Register MT frontend",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-frontend-platform"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "multiTenantTempCredentials",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-04-02T20:25:50Z"
|
|
},
|
|
"spec": {
|
|
"description": "use multi-tenant path for awsTempCredentials",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/aws-datasources",
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "mysqlAnsiQuotes",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2022-10-12T11:43:35Z"
|
|
},
|
|
"spec": {
|
|
"description": "Use double quotes to escape keyword in a MySQL query",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/search-and-storage"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "newClickhouseConfigPageDesign",
|
|
"resourceVersion": "1754075145003",
|
|
"creationTimestamp": "2025-08-05T13:37:28Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables new design for the Clickhouse data source configuration page",
|
|
"stage": "privatePreview",
|
|
"codeowner": "@grafana/partner-datasources",
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "newDashboardSharingComponent",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-05-03T15:02:18Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the new sharing drawer design",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/sharing-squad",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "newDashboardWithFiltersAndGroupBy",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-04-04T11:25:21Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables filters and group by variables on all new dashboards. Variables are added only if default data source supports filtering.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/dashboards-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "newFiltersUI",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-08-30T12:48:13Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables new combobox style UI for the Ad hoc filters variable in scenes architecture",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/dashboards-squad",
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "newInfluxDSConfigPageDesign",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-06-25T16:39:54Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables new design for the InfluxDB data source configuration page",
|
|
"stage": "privatePreview",
|
|
"codeowner": "@grafana/partner-datasources",
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "newLogContext",
|
|
"resourceVersion": "1754044501326",
|
|
"creationTimestamp": "2025-08-01T11:30:17Z"
|
|
},
|
|
"spec": {
|
|
"description": "New Log Context component",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/observability-logs",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "newLogsPanel",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-02-04T17:40:17Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the new logs panel in Explore",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/observability-logs",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "newPDFRendering",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-02-08T12:09:34Z"
|
|
},
|
|
"spec": {
|
|
"description": "New implementation for the dashboard-to-PDF rendering",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/grafana-operator-experience-squad",
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "newShareReportDrawer",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-02-17T19:05:46Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the report creation drawer in a dashboard",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/grafana-operator-experience-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "oauthRequireSubClaim",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-03-25T13:22:24Z"
|
|
},
|
|
"spec": {
|
|
"description": "Require that sub claims is present in oauth tokens.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/identity-access-team",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "onPremToCloudMigrations",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-01-22T16:09:08Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable the Grafana Migration Assistant, which helps you easily migrate various on-prem resources to your Grafana Cloud stack.",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/grafana-operator-experience-squad",
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "otelLogsFormatting",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-07-16T15:42:14Z"
|
|
},
|
|
"spec": {
|
|
"description": "Applies OTel formatting templates to displayed logs",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/observability-logs",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "panelFilterVariable",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-11-03T12:15:54Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables use of the `systemPanelFilterVar` variable to filter panels in a dashboard",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/dashboards-squad",
|
|
"frontend": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "panelMonitoring",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-10-09T05:19:08Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables panel monitoring through logs and measurements",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/dataviz-squad",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "panelTitleSearch",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2022-02-15T18:26:03Z"
|
|
},
|
|
"spec": {
|
|
"description": "Search for dashboards using panel title",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/search-and-storage",
|
|
"hideFromAdminPage": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "passwordlessMagicLinkAuthentication",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-11-14T13:50:55Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable passwordless login via magic link authentication",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/identity-access-team",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "pdfTables",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-11-06T13:39:22Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables generating table data as PDF in reporting",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/grafana-operator-experience-squad"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "permissionsFilterRemoveSubquery",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-08-02T07:39:25Z"
|
|
},
|
|
"spec": {
|
|
"description": "Alternative permission filter implementation that does not use subqueries for fetching the dashboard folder",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/search-and-storage"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "pinNavItems",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-06-10T11:40:03Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables pinning of nav items",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/grafana-frontend-platform",
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "playlistsReconciler",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-12-20T03:09:31Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables experimental reconciler for playlists",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-app-platform-squad",
|
|
"requiresRestart": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "pluginAssetProvider",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-07-17T15:20:35Z"
|
|
},
|
|
"spec": {
|
|
"description": "Allows decoupled core plugins to load from the Grafana CDN",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/plugins-platform-backend",
|
|
"requiresRestart": true,
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "pluginProxyPreserveTrailingSlash",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-06-05T11:36:14Z"
|
|
},
|
|
"spec": {
|
|
"description": "Preserve plugin proxy trailing slash.",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/plugins-platform-backend",
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "pluginsAutoUpdate",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-04-16T11:44:39Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables auto-updating of users installed plugins",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/plugins-platform-backend"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "pluginsFrontendSandbox",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-06-05T08:51:36Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the plugins frontend sandbox",
|
|
"stage": "privatePreview",
|
|
"codeowner": "@grafana/plugins-platform-backend"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "pluginsSkipHostEnvVars",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-11-15T17:09:14Z"
|
|
},
|
|
"spec": {
|
|
"description": "Disables passing host environment variable to plugin processes",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/plugins-platform-backend"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "pluginsSriChecks",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-10-04T12:55:09Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables SRI checks for plugin assets",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/plugins-platform-backend",
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "postgresDSUsePGX",
|
|
"resourceVersion": "1753174666056",
|
|
"creationTimestamp": "2025-05-26T06:54:18Z",
|
|
"deletionTimestamp": "2025-06-03T12:45:07Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables using PGX instead of libpq for PostgreSQL datasource",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/oss-big-tent"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "preferLibraryPanelTitle",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-06-17T11:21:21Z"
|
|
},
|
|
"spec": {
|
|
"description": "Prefer library panel title over viz panel title.",
|
|
"stage": "privatePreview",
|
|
"codeowner": "@grafana/dashboards-squad",
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "preinstallAutoUpdate",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-11-07T12:14:25Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables automatic updates for pre-installed plugins",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/plugins-platform-backend",
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "preserveDashboardStateWhenNavigating",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-05-27T12:28:06Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables possibility to preserve dashboard variables and time range when navigating between dashboards",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/dashboards-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "promQLScope",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-01-29T20:22:17Z"
|
|
},
|
|
"spec": {
|
|
"description": "In-development feature that will allow injection of labels into prometheus queries.",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/oss-big-tent",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "prometheusAzureOverrideAudience",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2022-05-30T15:43:32Z",
|
|
"deletionTimestamp": "2023-07-16T21:30:14Z"
|
|
},
|
|
"spec": {
|
|
"description": "Deprecated. Allow override default AAD audience for Azure Prometheus endpoint. Enabled by default. This feature should no longer be used and will be removed in the future.",
|
|
"stage": "deprecated",
|
|
"codeowner": "@grafana/partner-datasources",
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "prometheusCodeModeMetricNamesSearch",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-04-04T20:38:23Z",
|
|
"deletionTimestamp": "2025-08-27T13:11:58Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables search for metric names in Code Mode, to improve performance when working with an enormous number of metric names",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/oss-big-tent",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "prometheusSpecialCharsInLabelValues",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-12-18T21:31:08Z"
|
|
},
|
|
"spec": {
|
|
"description": "Adds support for quotes and special characters in label values for Prometheus queries",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/oss-big-tent",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "prometheusTypeMigration",
|
|
"resourceVersion": "1757089774247",
|
|
"creationTimestamp": "2025-08-25T21:53:16Z",
|
|
"annotations": {
|
|
"grafana.app/updatedTimestamp": "2025-09-05 16:29:34.247055837 +0000 UTC"
|
|
}
|
|
},
|
|
"spec": {
|
|
"description": "Checks for deprecated Prometheus authentication methods (SigV4 and Azure), installs the relevant data source, and migrates the Prometheus data sources",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/partner-datasources",
|
|
"requiresRestart": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "provisioning",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-11-22T09:03:50Z"
|
|
},
|
|
"spec": {
|
|
"description": "Next generation provisioning... and git",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-app-platform-squad",
|
|
"requiresRestart": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "publicDashboardsEmailSharing",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-01-03T19:45:15Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables public dashboard sharing to be restricted to only allowed emails",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/grafana-operator-experience-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "publicDashboardsScene",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-03-22T14:48:21Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables public dashboard rendering using scenes",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/grafana-operator-experience-squad",
|
|
"frontend": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "queryLibrary",
|
|
"resourceVersion": "1755721444487",
|
|
"creationTimestamp": "2022-10-07T18:31:45Z",
|
|
"deletionTimestamp": "2023-03-20T16:00:14Z",
|
|
"annotations": {
|
|
"grafana.app/updatedTimestamp": "2025-08-20 20:24:04.487598 +0000 UTC"
|
|
}
|
|
},
|
|
"spec": {
|
|
"description": "Renamed feature toggle, enables Saved queries feature",
|
|
"stage": "privatePreview",
|
|
"codeowner": "@grafana/sharing-squad"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "queryService",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-04-19T09:26:21Z"
|
|
},
|
|
"spec": {
|
|
"description": "Register /apis/query.grafana.app/ -- will eventually replace /api/ds/query",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-datasources-core-services",
|
|
"requiresRestart": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "queryServiceFromExplore",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-04-02T10:00:33Z"
|
|
},
|
|
"spec": {
|
|
"description": "Routes explore requests to the new query service",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-datasources-core-services",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "queryServiceFromUI",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-04-19T09:26:21Z"
|
|
},
|
|
"spec": {
|
|
"description": "Routes requests to the new query service",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-datasources-core-services",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "queryServiceRewrite",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-04-19T09:26:21Z"
|
|
},
|
|
"spec": {
|
|
"description": "Rewrite requests targeting /ds/query to the query service",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-datasources-core-services",
|
|
"requiresRestart": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "recordedQueriesMulti",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-06-14T12:34:22Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables writing multiple items from a single query within Recorded Queries",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/observability-metrics",
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "refactorVariablesTimeRange",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-06-06T13:12:09Z"
|
|
},
|
|
"spec": {
|
|
"description": "Refactor time range variables flow to reduce number of API calls made when query variables are chained",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/dashboards-squad",
|
|
"hideFromAdminPage": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "regressionTransformation",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-11-24T14:49:16Z",
|
|
"deletionTimestamp": "2025-07-01T13:59:22Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables regression analysis transformation",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/dataviz-squad",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "reloadDashboardsOnParamsChange",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-10-25T12:56:54Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables reload of dashboards on scopes, time range and variables changes",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/dashboards-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "renderAuthJWT",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-04-03T16:53:38Z"
|
|
},
|
|
"spec": {
|
|
"description": "Uses JWT-based auth for rendering instead of relying on remote cache",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/grafana-operator-experience-squad",
|
|
"hideFromAdminPage": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "rendererDisableAppPluginsPreload",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-02-24T14:43:06Z"
|
|
},
|
|
"spec": {
|
|
"description": "Disable pre-loading app plugins when the request is coming from the renderer",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-operator-experience-squad",
|
|
"frontend": true,
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "reportingRetries",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-08-31T07:47:47Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables rendering retries for the reporting feature",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/grafana-operator-experience-squad",
|
|
"requiresRestart": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "restoreDashboards",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-05-23T14:35:54Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables restore deleted dashboards feature",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-frontend-platform",
|
|
"hideFromAdminPage": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "restrictedPluginApis",
|
|
"resourceVersion": "1753776783657",
|
|
"creationTimestamp": "2025-09-01T09:57:00Z",
|
|
"annotations": {
|
|
"grafana.app/updatedTimestamp": "2025-07-29 08:13:03.657209 +0000 UTC"
|
|
}
|
|
},
|
|
"spec": {
|
|
"description": "Enables sharing a list of APIs with a list of plugins",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/plugins-platform-backend",
|
|
"frontend": true,
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "rolePickerDrawer",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-09-26T12:51:38Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the new role picker drawer design",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/identity-access-team"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "savedQueries",
|
|
"resourceVersion": "1756920131554",
|
|
"creationTimestamp": "2025-08-25T21:22:09Z",
|
|
"annotations": {
|
|
"grafana.app/updatedTimestamp": "2025-09-03 17:22:11.554759 +0000 UTC"
|
|
}
|
|
},
|
|
"spec": {
|
|
"description": "Enables Saved Queries feature",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/sharing-squad"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "scanRowInvalidDashboardParseFallbackEnabled",
|
|
"resourceVersion": "1753730899886",
|
|
"creationTimestamp": "2025-07-30T14:18:38Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable fallback parsing behavior when scan row encounters invalid dashboard JSON",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/search-and-storage"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "scopeApi",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-11-27T07:58:25Z"
|
|
},
|
|
"spec": {
|
|
"description": "In-development feature flag for the scope api using the app platform.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-app-platform-squad",
|
|
"hideFromAdminPage": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "scopeFilters",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-03-05T15:41:19Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the use of scope filters in Grafana",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/dashboards-squad",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "scopeSearchAllLevels",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-04-14T07:42:16Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable scope search to include all levels of the scope node tree",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-frontend-platform",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "secretsManagementAppPlatform",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-03-19T09:25:14Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable the secrets management API and services under app platform",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-operator-experience-squad"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "secretsManagementAppPlatformUI",
|
|
"resourceVersion": "1756816818369",
|
|
"creationTimestamp": "2025-09-02T12:40:18Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable the secrets management app platform UI",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-operator-experience-squad"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "sharingDashboardImage",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-07-15T21:07:39Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables image sharing functionality for dashboards",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/sharing-squad",
|
|
"frontend": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "showDashboardValidationWarnings",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2022-10-14T13:51:05Z"
|
|
},
|
|
"spec": {
|
|
"description": "Show warnings when dashboards do not validate against the schema",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/dashboards-squad"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "skipTokenRotationIfRecent",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-06-03T06:59:40Z"
|
|
},
|
|
"spec": {
|
|
"description": "Skip token rotation if it was already rotated less than 5 seconds ago",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/identity-access-team",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "sqlDatasourceDatabaseSelection",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-06-06T16:28:52Z",
|
|
"deletionTimestamp": "2025-08-12T13:22:30Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables previous SQL data source dataset dropdown behavior",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/oss-big-tent",
|
|
"frontend": true,
|
|
"hideFromAdminPage": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "sqlExpressions",
|
|
"resourceVersion": "1756828051955",
|
|
"creationTimestamp": "2024-02-27T21:16:00Z",
|
|
"annotations": {
|
|
"grafana.app/updatedTimestamp": "2025-09-02 15:47:31.955288671 +0000 UTC"
|
|
}
|
|
},
|
|
"spec": {
|
|
"description": "Enables SQL Expressions, which can execute SQL queries against data source results.",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/grafana-datasources-core-services"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "sqlExpressionsColumnAutoComplete",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-07-23T21:49:58Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables column autocomplete for SQL Expressions",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/datapro",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "sseGroupByDatasource",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-09-07T20:02:07Z"
|
|
},
|
|
"spec": {
|
|
"description": "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.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/observability-metrics"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "ssoSettingsLDAP",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-06-18T11:31:27Z"
|
|
},
|
|
"spec": {
|
|
"description": "Use the new SSO Settings API to configure LDAP",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/identity-access-team",
|
|
"requiresRestart": true,
|
|
"allowSelfServe": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "storage",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2022-03-17T17:19:23Z"
|
|
},
|
|
"spec": {
|
|
"description": "Configurable storage for dashboards, datasources, and resources",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/search-and-storage"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "tableNextGen",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-03-26T03:57:57Z",
|
|
"deletionTimestamp": "2025-08-26T21:25:16Z"
|
|
},
|
|
"spec": {
|
|
"description": "Allows access to the new react-data-grid based table component.",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/dataviz-squad",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "tableSharedCrosshair",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-12-13T09:33:14Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables shared crosshair in table panel",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/dataviz-squad",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "tabularNumbers",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-06-24T11:52:03Z"
|
|
},
|
|
"spec": {
|
|
"description": "Use fixed-width numbers globally in the UI",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/grafana-frontend-platform",
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "teamFolders",
|
|
"resourceVersion": "1755099058649",
|
|
"creationTimestamp": "2025-08-13T16:41:00Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables team folders functionality",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-search-navigate-organise",
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "teamHttpHeadersMimir",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-01-13T10:42:47Z",
|
|
"deletionTimestamp": "2025-08-07T09:04:46Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables LBAC for datasources for Mimir to apply LBAC filtering of metrics to the client requests for users in teams",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/identity-access-team",
|
|
"allowSelfServe": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "teamHttpHeadersTempo",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-05-22T19:13:31Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables LBAC for datasources for Tempo to apply LBAC filtering of traces to the client requests for users in teams",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/identity-access-team"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "templateVariablesUsesCombobox",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-01-31T09:53:13Z"
|
|
},
|
|
"spec": {
|
|
"description": "Use new **Combobox** component for template variables",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-frontend-platform",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "tempoAlerting",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-07-15T13:36:36Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables creating alerts from Tempo data source",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/observability-traces-and-profiling",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "timeComparison",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-07-24T20:07:28Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables time comparison option in supported panels",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/dataviz-squad",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "timeRangeProvider",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-10-22T10:52:33Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables time pickers sync",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-frontend-platform"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "tlsMemcached",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-05-09T19:12:08Z"
|
|
},
|
|
"spec": {
|
|
"description": "Use TLS-enabled memcached in the enterprise caching feature",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/grafana-operator-experience-squad",
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "transformationsRedesign",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-07-12T16:35:49Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the transformations redesign",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/observability-metrics",
|
|
"frontend": true,
|
|
"allowSelfServe": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "unifiedHistory",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-12-13T10:41:18Z"
|
|
},
|
|
"spec": {
|
|
"description": "Displays the navigation history so the user can navigate back to previous pages",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-frontend-platform",
|
|
"frontend": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "unifiedNavbars",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-04-09T12:51:22Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables unified navbars",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/plugins-platform-backend",
|
|
"frontend": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "unifiedRequestLog",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2023-03-31T13:38:09Z"
|
|
},
|
|
"spec": {
|
|
"description": "Writes error logs to the request logger",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/grafana-backend-group",
|
|
"hideFromAdminPage": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "unifiedStorageBigObjectsSupport",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-10-17T10:18:29Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables to save big objects in blob storage",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/search-and-storage"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "unifiedStorageGrpcConnectionPool",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-03-21T13:24:54Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the unified storage grpc connection pool",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/search-and-storage",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "unifiedStorageHistoryPruner",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-03-17T10:36:38Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enables the unified storage history pruner",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/search-and-storage",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "unifiedStorageSearch",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-09-30T19:46:14Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable unified storage search",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/search-and-storage",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "unifiedStorageSearchAfterWriteExperimentalAPI",
|
|
"resourceVersion": "1755089543487",
|
|
"creationTimestamp": "2025-08-13T14:05:15Z",
|
|
"annotations": {
|
|
"grafana.app/updatedTimestamp": "2025-08-13 12:52:23.487521 +0000 UTC"
|
|
}
|
|
},
|
|
"spec": {
|
|
"description": "Enable experimental search-after-write guarantees to unified-storage search endpoints",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/search-and-storage",
|
|
"requiresRestart": true,
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "unifiedStorageSearchDualReaderEnabled",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-07-18T12:43:56Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable dual reader for unified storage search",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/search-and-storage",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "unifiedStorageSearchSprinkles",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-12-18T17:00:54Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable sprinkles on unified storage search",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/search-and-storage",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "unifiedStorageSearchUI",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-12-19T18:21:48Z"
|
|
},
|
|
"spec": {
|
|
"description": "Enable unified storage search UI",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/search-and-storage",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "useScopeSingleNodeEndpoint",
|
|
"resourceVersion": "1753960766702",
|
|
"creationTimestamp": "2025-07-31T14:32:41Z"
|
|
},
|
|
"spec": {
|
|
"description": "Use the single node endpoint for the scope api. This is used to fetch the scope parent node.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-operator-experience-squad",
|
|
"frontend": true,
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true,
|
|
"expression": "false"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "useScopesNavigationEndpoint",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2025-03-31T15:20:00Z"
|
|
},
|
|
"spec": {
|
|
"description": "Use the scopes navigation endpoint instead of the dashboardbindings endpoint",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/grafana-frontend-platform",
|
|
"frontend": true,
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "useSessionStorageForRedirection",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-09-23T09:31:23Z"
|
|
},
|
|
"spec": {
|
|
"description": "Use session storage for handling the redirection after login",
|
|
"stage": "GA",
|
|
"codeowner": "@grafana/identity-access-team",
|
|
"expression": "true"
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "vizActionsAuth",
|
|
"resourceVersion": "1756904995830",
|
|
"creationTimestamp": "2025-08-08T18:59:18Z",
|
|
"annotations": {
|
|
"grafana.app/updatedTimestamp": "2025-09-03 13:09:55.830412 +0000 UTC"
|
|
}
|
|
},
|
|
"spec": {
|
|
"description": "Allows authenticated API calls in actions",
|
|
"stage": "preview",
|
|
"codeowner": "@grafana/dataviz-squad",
|
|
"frontend": true,
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
},
|
|
{
|
|
"metadata": {
|
|
"name": "zanzana",
|
|
"resourceVersion": "1753448760331",
|
|
"creationTimestamp": "2024-06-19T13:59:47Z"
|
|
},
|
|
"spec": {
|
|
"description": "Use openFGA as authorization engine.",
|
|
"stage": "experimental",
|
|
"codeowner": "@grafana/identity-access-team",
|
|
"hideFromAdminPage": true,
|
|
"hideFromDocs": true
|
|
}
|
|
}
|
|
]
|
|
} |