From ab3e8652aa865e43a3f2c164b626c42dfffab33e Mon Sep 17 00:00:00 2001 From: Ashley Harrison Date: Mon, 12 Aug 2024 09:56:42 +0100 Subject: [PATCH] Adhoc Filters: add new feature toggle for 'one of' operator (#91688) add new feature toggle for 'one of' --- .../configure-grafana/feature-toggles/index.md | 1 + .../grafana-data/src/types/featureToggles.gen.ts | 1 + pkg/services/featuremgmt/registry.go | 6 ++++++ pkg/services/featuremgmt/toggles_gen.csv | 1 + pkg/services/featuremgmt/toggles_gen.go | 4 ++++ pkg/services/featuremgmt/toggles_gen.json | 12 ++++++++++++ 6 files changed, 25 insertions(+) diff --git a/docs/sources/setup-grafana/configure-grafana/feature-toggles/index.md b/docs/sources/setup-grafana/configure-grafana/feature-toggles/index.md index 2d0289f9e20..ea5b8257c97 100644 --- a/docs/sources/setup-grafana/configure-grafana/feature-toggles/index.md +++ b/docs/sources/setup-grafana/configure-grafana/feature-toggles/index.md @@ -192,6 +192,7 @@ Experimental features might be changed or removed without prior notice. | `alertingApiServer` | Register Alerting APIs with the K8s API server | | `dashboardRestoreUI` | Enables the frontend to be able to restore a recently deleted dashboard | | `dataplaneAggregator` | Enable grafana dataplane aggregator | +| `adhocFilterOneOf` | Exposes a new 'one of' operator for ad-hoc filters. This operator allows users to filter by multiple values in a single filter. | ## Development feature toggles diff --git a/packages/grafana-data/src/types/featureToggles.gen.ts b/packages/grafana-data/src/types/featureToggles.gen.ts index 80f49756040..b8bd9eff3d6 100644 --- a/packages/grafana-data/src/types/featureToggles.gen.ts +++ b/packages/grafana-data/src/types/featureToggles.gen.ts @@ -200,4 +200,5 @@ export interface FeatureToggles { cloudwatchMetricInsightsCrossAccount?: boolean; prometheusAzureOverrideAudience?: boolean; dataplaneAggregator?: boolean; + adhocFilterOneOf?: boolean; } diff --git a/pkg/services/featuremgmt/registry.go b/pkg/services/featuremgmt/registry.go index ad9f3c66109..d64ffd3159d 100644 --- a/pkg/services/featuremgmt/registry.go +++ b/pkg/services/featuremgmt/registry.go @@ -1379,6 +1379,12 @@ var ( Owner: grafanaAppPlatformSquad, RequiresRestart: true, }, + { + Name: "adhocFilterOneOf", + Description: "Exposes a new 'one of' operator for ad-hoc filters. This operator allows users to filter by multiple values in a single filter.", + Stage: FeatureStageExperimental, + Owner: grafanaDashboardsSquad, + }, } ) diff --git a/pkg/services/featuremgmt/toggles_gen.csv b/pkg/services/featuremgmt/toggles_gen.csv index cfc84346101..a5d23847693 100644 --- a/pkg/services/featuremgmt/toggles_gen.csv +++ b/pkg/services/featuremgmt/toggles_gen.csv @@ -181,3 +181,4 @@ bodyScrolling,preview,@grafana/grafana-frontend-platform,false,false,true cloudwatchMetricInsightsCrossAccount,preview,@grafana/aws-datasources,false,false,true prometheusAzureOverrideAudience,deprecated,@grafana/partner-datasources,false,false,false dataplaneAggregator,experimental,@grafana/grafana-app-platform-squad,false,true,false +adhocFilterOneOf,experimental,@grafana/dashboards-squad,false,false,false diff --git a/pkg/services/featuremgmt/toggles_gen.go b/pkg/services/featuremgmt/toggles_gen.go index 4d61160b851..02379fbfc40 100644 --- a/pkg/services/featuremgmt/toggles_gen.go +++ b/pkg/services/featuremgmt/toggles_gen.go @@ -734,4 +734,8 @@ const ( // FlagDataplaneAggregator // Enable grafana dataplane aggregator FlagDataplaneAggregator = "dataplaneAggregator" + + // FlagAdhocFilterOneOf + // Exposes a new 'one of' operator for ad-hoc filters. This operator allows users to filter by multiple values in a single filter. + FlagAdhocFilterOneOf = "adhocFilterOneOf" ) diff --git a/pkg/services/featuremgmt/toggles_gen.json b/pkg/services/featuremgmt/toggles_gen.json index 2ab830e5681..4421f43be0b 100644 --- a/pkg/services/featuremgmt/toggles_gen.json +++ b/pkg/services/featuremgmt/toggles_gen.json @@ -45,6 +45,18 @@ "expression": "true" } }, + { + "metadata": { + "name": "adhocFilterOneOf", + "resourceVersion": "1723119716623", + "creationTimestamp": "2024-08-08T12:21:56Z" + }, + "spec": { + "description": "Exposes a new 'one of' operator for ad-hoc filters. This operator allows users to filter by multiple values in a single filter.", + "stage": "experimental", + "codeowner": "@grafana/dashboards-squad" + } + }, { "metadata": { "name": "aiGeneratedDashboardChanges",