Plugins: Add feature toggle for Temporary Credentials (#71033)

* Add feature toggle

* Change team name in codeowners file
This commit is contained in:
Ida Štambuk 2023-07-06 17:06:11 +02:00 committed by GitHub
parent 6af12b1953
commit d33508453f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 22 additions and 9 deletions

View File

@ -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

View File

@ -110,4 +110,5 @@ export interface FeatureToggles {
elasticToggleableFilters?: boolean;
vizAndWidgetSplit?: boolean;
prometheusIncrementalQueryInstrumentation?: boolean;
awsDatasourcesTempCredentials?: boolean;
}

View File

@ -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"

View File

@ -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,
},
}
)

View File

@ -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

1 Name Stage Owner requiresDevMode RequiresLicense RequiresRestart FrontendOnly
29 topnav GA @grafana/grafana-frontend-platform false false false false
30 grpcServer preview @grafana/grafana-app-platform-squad false false false false
31 entityStore experimental @grafana/grafana-app-platform-squad true false false false
32 cloudWatchCrossAccountQuerying GA @grafana/aws-plugins @grafana/aws-datasources false false false false
33 redshiftAsyncQueryDataSupport GA @grafana/aws-plugins @grafana/aws-datasources false false false false
34 athenaAsyncQueryDataSupport GA @grafana/aws-plugins @grafana/aws-datasources false false false true
35 newPanelChromeUI GA @grafana/dashboards-squad false false false true
36 showDashboardValidationWarnings experimental @grafana/dashboards-squad false false false false
37 mysqlAnsiQuotes experimental @grafana/backend-platform false false false false
82 dashboardEmbed experimental @grafana/grafana-as-code false false false true
83 frontendSandboxMonitorOnly experimental @grafana/plugins-platform-backend false false false true
84 sqlDatasourceDatabaseSelection preview @grafana/grafana-bi-squad false false false true
85 cloudWatchLogsMonacoEditor experimental @grafana/aws-plugins @grafana/aws-datasources false false false true
86 exploreScrollableLogsContainer experimental @grafana/observability-logs false false false true
87 recordedQueriesMulti experimental @grafana/observability-metrics false false false false
88 pluginsDynamicAngularDetectionPatterns experimental @grafana/plugins-platform-backend false false false false
91 elasticToggleableFilters experimental @grafana/observability-logs false false false true
92 vizAndWidgetSplit experimental @grafana/dashboards-squad false false false true
93 prometheusIncrementalQueryInstrumentation experimental @grafana/observability-metrics false false false true
94 awsDatasourcesTempCredentials experimental @grafana/aws-datasources false false false false

View File

@ -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"
)