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 15287d934da..0bafd2d60cd 100644 --- a/docs/sources/setup-grafana/configure-grafana/feature-toggles/index.md +++ b/docs/sources/setup-grafana/configure-grafana/feature-toggles/index.md @@ -123,6 +123,7 @@ Experimental features might be changed or removed without prior notice. | `elasticToggleableFilters` | Enable support to toggle filters off from the query through the Logs Details component | | `vizAndWidgetSplit` | Split panels between vizualizations and widgets | | `prometheusIncrementalQueryInstrumentation` | Adds RudderStack events to incremental queries | +| `awsDatasourcesTempCredentials` | Support temporary security credentials in AWS plugins for Grafana Cloud customers | ## Development feature toggles diff --git a/packages/grafana-data/src/types/featureToggles.gen.ts b/packages/grafana-data/src/types/featureToggles.gen.ts index 455221adfb8..5f10091cd77 100644 --- a/packages/grafana-data/src/types/featureToggles.gen.ts +++ b/packages/grafana-data/src/types/featureToggles.gen.ts @@ -110,4 +110,5 @@ export interface FeatureToggles { elasticToggleableFilters?: boolean; vizAndWidgetSplit?: boolean; prometheusIncrementalQueryInstrumentation?: boolean; + awsDatasourcesTempCredentials?: boolean; } diff --git a/pkg/services/featuremgmt/codeowners.go b/pkg/services/featuremgmt/codeowners.go index f97d7b3430d..908d0525d45 100644 --- a/pkg/services/featuremgmt/codeowners.go +++ b/pkg/services/featuremgmt/codeowners.go @@ -20,7 +20,7 @@ const ( grafanaObservabilityMetricsSquad codeowner = "@grafana/observability-metrics" grafanaAlertingSquad codeowner = "@grafana/alerting-squad" hostedGrafanaTeam codeowner = "@grafana/hosted-grafana-team" - awsPluginsSquad codeowner = "@grafana/aws-plugins" + awsDatasourcesSquad codeowner = "@grafana/aws-datasources" appO11ySquad codeowner = "@grafana/app-o11y" grafanaPartnerPluginsSquad codeowner = "@grafana/partner-plugins" grafanaOperatorExperienceSquad codeowner = "@grafana/grafana-operator-experience-squad" diff --git a/pkg/services/featuremgmt/registry.go b/pkg/services/featuremgmt/registry.go index 3a1bcdaf397..75146fa7ec6 100644 --- a/pkg/services/featuremgmt/registry.go +++ b/pkg/services/featuremgmt/registry.go @@ -211,14 +211,14 @@ var ( Description: "Enables cross-account querying in CloudWatch datasources", Stage: FeatureStageGeneralAvailability, Expression: "true", // enabled by default - Owner: awsPluginsSquad, + Owner: awsDatasourcesSquad, }, { Name: "redshiftAsyncQueryDataSupport", Description: "Enable async query data support for Redshift", Stage: FeatureStageGeneralAvailability, Expression: "true", // enabled by default - Owner: awsPluginsSquad, + Owner: awsDatasourcesSquad, }, { Name: "athenaAsyncQueryDataSupport", @@ -226,7 +226,7 @@ var ( Stage: FeatureStageGeneralAvailability, Expression: "true", // enabled by default FrontendOnly: true, - Owner: awsPluginsSquad, + Owner: awsDatasourcesSquad, }, { Name: "newPanelChromeUI", @@ -571,7 +571,7 @@ var ( Description: "Enables the Monaco editor for CloudWatch Logs queries", Stage: FeatureStageExperimental, FrontendOnly: true, - Owner: awsPluginsSquad, + Owner: awsDatasourcesSquad, }, { Name: "exploreScrollableLogsContainer", @@ -628,5 +628,11 @@ var ( Stage: FeatureStageExperimental, Owner: grafanaObservabilityMetricsSquad, }, + { + Name: "awsDatasourcesTempCredentials", + Description: "Support temporary security credentials in AWS plugins for Grafana Cloud customers", + Stage: FeatureStageExperimental, + Owner: awsDatasourcesSquad, + }, } ) diff --git a/pkg/services/featuremgmt/toggles_gen.csv b/pkg/services/featuremgmt/toggles_gen.csv index c8eefca4903..57846cc7a72 100644 --- a/pkg/services/featuremgmt/toggles_gen.csv +++ b/pkg/services/featuremgmt/toggles_gen.csv @@ -29,9 +29,9 @@ dataConnectionsConsole,GA,@grafana/plugins-platform-backend,false,false,false,fa topnav,GA,@grafana/grafana-frontend-platform,false,false,false,false grpcServer,preview,@grafana/grafana-app-platform-squad,false,false,false,false entityStore,experimental,@grafana/grafana-app-platform-squad,true,false,false,false -cloudWatchCrossAccountQuerying,GA,@grafana/aws-plugins,false,false,false,false -redshiftAsyncQueryDataSupport,GA,@grafana/aws-plugins,false,false,false,false -athenaAsyncQueryDataSupport,GA,@grafana/aws-plugins,false,false,false,true +cloudWatchCrossAccountQuerying,GA,@grafana/aws-datasources,false,false,false,false +redshiftAsyncQueryDataSupport,GA,@grafana/aws-datasources,false,false,false,false +athenaAsyncQueryDataSupport,GA,@grafana/aws-datasources,false,false,false,true newPanelChromeUI,GA,@grafana/dashboards-squad,false,false,false,true showDashboardValidationWarnings,experimental,@grafana/dashboards-squad,false,false,false,false mysqlAnsiQuotes,experimental,@grafana/backend-platform,false,false,false,false @@ -82,7 +82,7 @@ pluginsFrontendSandbox,experimental,@grafana/plugins-platform-backend,false,fals dashboardEmbed,experimental,@grafana/grafana-as-code,false,false,false,true frontendSandboxMonitorOnly,experimental,@grafana/plugins-platform-backend,false,false,false,true sqlDatasourceDatabaseSelection,preview,@grafana/grafana-bi-squad,false,false,false,true -cloudWatchLogsMonacoEditor,experimental,@grafana/aws-plugins,false,false,false,true +cloudWatchLogsMonacoEditor,experimental,@grafana/aws-datasources,false,false,false,true exploreScrollableLogsContainer,experimental,@grafana/observability-logs,false,false,false,true recordedQueriesMulti,experimental,@grafana/observability-metrics,false,false,false,false pluginsDynamicAngularDetectionPatterns,experimental,@grafana/plugins-platform-backend,false,false,false,false @@ -91,3 +91,4 @@ flameGraphV2,experimental,@grafana/observability-traces-and-profiling,false,fals elasticToggleableFilters,experimental,@grafana/observability-logs,false,false,false,true vizAndWidgetSplit,experimental,@grafana/dashboards-squad,false,false,false,true prometheusIncrementalQueryInstrumentation,experimental,@grafana/observability-metrics,false,false,false,true +awsDatasourcesTempCredentials,experimental,@grafana/aws-datasources,false,false,false,false diff --git a/pkg/services/featuremgmt/toggles_gen.go b/pkg/services/featuremgmt/toggles_gen.go index 7a293b6bb8c..7e22eadc4ab 100644 --- a/pkg/services/featuremgmt/toggles_gen.go +++ b/pkg/services/featuremgmt/toggles_gen.go @@ -374,4 +374,8 @@ const ( // FlagPrometheusIncrementalQueryInstrumentation // Adds RudderStack events to incremental queries FlagPrometheusIncrementalQueryInstrumentation = "prometheusIncrementalQueryInstrumentation" + + // FlagAwsDatasourcesTempCredentials + // Support temporary security credentials in AWS plugins for Grafana Cloud customers + FlagAwsDatasourcesTempCredentials = "awsDatasourcesTempCredentials" )