SecretsManager: Add feature toggle (#102420)

Co-authored-by: Dana Axinte <53751979+dana-axinte@users.noreply.github.com>
pull/102429/head
Matheus Macabu 3 months ago committed by GitHub
parent 045733aed6
commit ac4b2a3200
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 1
      docs/sources/setup-grafana/configure-grafana/feature-toggles/index.md
  2. 4
      packages/grafana-data/src/types/featureToggles.gen.ts
  3. 6
      pkg/services/featuremgmt/registry.go
  4. 1
      pkg/services/featuremgmt/toggles_gen.csv
  5. 4
      pkg/services/featuremgmt/toggles_gen.go
  6. 12
      pkg/services/featuremgmt/toggles_gen.json

@ -181,6 +181,7 @@ Experimental features might be changed or removed without prior notice.
| `tableSharedCrosshair` | Enables shared crosshair in table panel |
| `kubernetesFeatureToggles` | Use the kubernetes API for feature toggle management in the frontend |
| `newFolderPicker` | Enables the nested folder picker without having nested folders enabled |
| `secretsManagementAppPlatform` | Enable the secrets management API and services under app platform |
| `scopeApi` | In-development feature flag for the scope api using the app platform. |
| `sqlExpressions` | Enables SQL Expressions, which can execute SQL queries against data source results. |
| `nodeGraphDotLayout` | Changed the layout algorithm for the node graph |

@ -561,6 +561,10 @@ export interface FeatureToggles {
*/
onPremToCloudMigrations?: boolean;
/**
* Enable the secrets management API and services under app platform
*/
secretsManagementAppPlatform?: boolean;
/**
* Writes the state periodically to the database, asynchronous to rule evaluation
*/
alertingSaveStatePeriodic?: boolean;

@ -951,6 +951,12 @@ var (
Owner: grafanaOperatorExperienceSquad,
Expression: "true",
},
{
Name: "secretsManagementAppPlatform",
Description: "Enable the secrets management API and services under app platform",
Stage: FeatureStageExperimental,
Owner: grafanaOperatorExperienceSquad,
},
{
Name: "alertingSaveStatePeriodic",
Description: "Writes the state periodically to the database, asynchronous to rule evaluation",

@ -125,6 +125,7 @@ alertingQueryOptimization,GA,@grafana/alerting-squad,false,false,false
newFolderPicker,experimental,@grafana/grafana-frontend-platform,false,false,true
jitterAlertRulesWithinGroups,preview,@grafana/alerting-squad,false,true,false
onPremToCloudMigrations,preview,@grafana/grafana-operator-experience-squad,false,false,false
secretsManagementAppPlatform,experimental,@grafana/grafana-operator-experience-squad,false,false,false
alertingSaveStatePeriodic,privatePreview,@grafana/alerting-squad,false,false,false
alertingSaveStateCompressed,preview,@grafana/alerting-squad,false,false,false
scopeApi,experimental,@grafana/grafana-app-platform-squad,false,false,false

1 Name Stage Owner requiresDevMode RequiresRestart FrontendOnly
125 newFolderPicker experimental @grafana/grafana-frontend-platform false false true
126 jitterAlertRulesWithinGroups preview @grafana/alerting-squad false true false
127 onPremToCloudMigrations preview @grafana/grafana-operator-experience-squad false false false
128 secretsManagementAppPlatform experimental @grafana/grafana-operator-experience-squad false false false
129 alertingSaveStatePeriodic privatePreview @grafana/alerting-squad false false false
130 alertingSaveStateCompressed preview @grafana/alerting-squad false false false
131 scopeApi experimental @grafana/grafana-app-platform-squad false false false

@ -511,6 +511,10 @@ const (
// Enable the Grafana Migration Assistant, which helps you easily migrate on-prem resources, such as dashboards, folders, and data source configurations, to your Grafana Cloud stack.
FlagOnPremToCloudMigrations = "onPremToCloudMigrations"
// FlagSecretsManagementAppPlatform
// Enable the secrets management API and services under app platform
FlagSecretsManagementAppPlatform = "secretsManagementAppPlatform"
// FlagAlertingSaveStatePeriodic
// Writes the state periodically to the database, asynchronous to rule evaluation
FlagAlertingSaveStatePeriodic = "alertingSaveStatePeriodic"

@ -3819,6 +3819,18 @@
"hideFromDocs": true
}
},
{
"metadata": {
"name": "secretsManagementAppPlatform",
"resourceVersion": "1742370596238",
"creationTimestamp": "2025-03-19T07:49:56Z"
},
"spec": {
"description": "Enable the secrets management API and services under app platform",
"stage": "experimental",
"codeowner": "@grafana/grafana-operator-experience-squad"
}
},
{
"metadata": {
"name": "showDashboardValidationWarnings",

Loading…
Cancel
Save