Docs: newPDFRendering and reportingUseRawTimeRange in GA (#98450)

pull/98528/head
Agnès Toulet 6 months ago committed by GitHub
parent ee53c6c970
commit 46974d0b60
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 9
      docs/sources/dashboards/create-reports/index.md
  2. 4
      docs/sources/setup-grafana/configure-grafana/feature-toggles/index.md
  3. 7
      pkg/services/featuremgmt/registry.go
  4. 4
      pkg/services/featuremgmt/toggles_gen.csv
  5. 20
      pkg/services/featuremgmt/toggles_gen.json

@ -169,15 +169,6 @@ The query variables saved with a report might become of date if the results of t
You can include dynamic dashboards with panels or rows, set to repeat by a variable, into reports. For detailed information about setting up repeating panels or rows in dashboards, refer to [Repeat panels or rows](ref:repeat-panels-or-rows).
#### Caveats
- Rendering repeating panels for dynamic variable types (for example, `query` variables) with selected `All` value is currently not supported. As a workaround, select all the values.
- If you select different template variables in a report for a dashboard with repeating rows, you might see empty space or missing values at the bottom of the report. This is because the dimensions of the panels from the dashboard are used to generate the report. To avoid this issue
- use the dashboard's original template variables for the report, or make a copy of the dashboard
- select the new set of template variables
- generate a report based on the copied dashboard.
- Rendering of the repeating panels inside collapsed rows in reports is not supported.
### Report time range
> **Note:** You can set custom report time ranges in [Grafana Enterprise](ref:grafana-enterprise) 7.2+ and [Grafana Cloud](/docs/grafana-cloud/).

@ -65,6 +65,7 @@ Most [generally available](https://grafana.com/docs/release-life-cycle/#general-
| `alertingQueryOptimization` | Optimizes eligible queries in order to reduce load on datasources | |
| `promQLScope` | In-development feature that will allow injection of labels into prometheus queries. | Yes |
| `groupToNestedTableTransformation` | Enables the group to nested table transformation | Yes |
| `newPDFRendering` | New implementation for the dashboard-to-PDF rendering | Yes |
| `tlsMemcached` | Use TLS-enabled memcached in the enterprise caching feature | Yes |
| `cloudWatchNewLabelParsing` | Updates CloudWatch label parsing to be more accurate | Yes |
| `accessActionSets` | Introduces action sets for resource permissions. Also ensures that all folder editors and admins can create subfolders without needing any additional permissions. | Yes |
@ -80,6 +81,7 @@ Most [generally available](https://grafana.com/docs/release-life-cycle/#general-
| `azureMonitorDisableLogLimit` | Disables the log limit restriction for Azure Monitor when true. The limit is enabled by default. | |
| `preinstallAutoUpdate` | Enables automatic updates for pre-installed plugins | Yes |
| `zipkinBackendMigration` | Enables querying Zipkin data source without the proxy | Yes |
| `reportingUseRawTimeRange` | Uses the original report or dashboard time range instead of making an absolute transformation | Yes |
| `alertingUIOptimizeReducer` | Enables removing the reducer from the alerting UI when creating a new alert rule and using instant query | Yes |
| `azureMonitorEnableUserAuth` | Enables user auth for Azure Monitor datasource only | Yes |
| `lokiLabelNamesQueryApi` | Defaults to using the Loki `/labels` API instead of `/series` | Yes |
@ -113,11 +115,9 @@ Most [generally available](https://grafana.com/docs/release-life-cycle/#general-
| `canvasPanelPanZoom` | Allow pan and zoom in canvas panel |
| `regressionTransformation` | Enables regression analysis transformation |
| `onPremToCloudMigrations` | Enable the Grafana Migration Assistant, which helps you easily migrate on-prem dashboards, folders, and data source configurations to your Grafana Cloud stack. |
| `newPDFRendering` | New implementation for the dashboard-to-PDF rendering |
| `ssoSettingsSAML` | Use the new SSO Settings API to configure the SAML connector |
| `azureMonitorPrometheusExemplars` | Allows configuration of Azure Monitor as a data source that can provide Prometheus exemplars |
| `ssoSettingsLDAP` | Use the new SSO Settings API to configure LDAP |
| `reportingUseRawTimeRange` | Uses the original report or dashboard time range instead of making an absolute transformation |
| `elasticsearchCrossClusterSearch` | Enables cross cluster search in the Elasticsearch datasource |
## Experimental feature toggles

@ -1093,8 +1093,9 @@ var (
{
Name: "newPDFRendering",
Description: "New implementation for the dashboard-to-PDF rendering",
Stage: FeatureStagePublicPreview,
Stage: FeatureStageGeneralAvailability,
Owner: grafanaSharingSquad,
Expression: "true", // enabled by default,
},
{
Name: "tlsMemcached",
@ -1633,9 +1634,9 @@ var (
{
Name: "reportingUseRawTimeRange",
Description: "Uses the original report or dashboard time range instead of making an absolute transformation",
Stage: FeatureStagePublicPreview,
Stage: FeatureStageGeneralAvailability,
Owner: grafanaSharingSquad,
Expression: "false", // disabled by default
Expression: "true", // enabled by default
},
{
Name: "alertingUIOptimizeReducer",

@ -144,7 +144,7 @@ logQLScope,privatePreview,@grafana/observability-logs,false,false,false
sqlExpressions,experimental,@grafana/grafana-app-platform-squad,false,false,false
nodeGraphDotLayout,experimental,@grafana/observability-traces-and-profiling,false,false,true
groupToNestedTableTransformation,GA,@grafana/dataviz-squad,false,false,true
newPDFRendering,preview,@grafana/sharing-squad,false,false,false
newPDFRendering,GA,@grafana/sharing-squad,false,false,false
tlsMemcached,GA,@grafana/grafana-operator-experience-squad,false,false,false
kubernetesAggregator,experimental,@grafana/grafana-app-platform-squad,false,true,false
expressionParser,experimental,@grafana/grafana-app-platform-squad,false,true,false
@ -217,7 +217,7 @@ zipkinBackendMigration,GA,@grafana/oss-big-tent,false,false,false
enableSCIM,experimental,@grafana/identity-access-team,false,false,false
crashDetection,experimental,@grafana/observability-traces-and-profiling,false,false,true
jaegerBackendMigration,experimental,@grafana/oss-big-tent,false,false,false
reportingUseRawTimeRange,preview,@grafana/sharing-squad,false,false,false
reportingUseRawTimeRange,GA,@grafana/sharing-squad,false,false,false
alertingUIOptimizeReducer,GA,@grafana/alerting-squad,false,false,true
azureMonitorEnableUserAuth,GA,@grafana/partner-datasources,false,false,false
alertingNotificationsStepMode,experimental,@grafana/alerting-squad,false,false,true

1 Name Stage Owner requiresDevMode RequiresRestart FrontendOnly
144 sqlExpressions experimental @grafana/grafana-app-platform-squad false false false
145 nodeGraphDotLayout experimental @grafana/observability-traces-and-profiling false false true
146 groupToNestedTableTransformation GA @grafana/dataviz-squad false false true
147 newPDFRendering preview GA @grafana/sharing-squad false false false
148 tlsMemcached GA @grafana/grafana-operator-experience-squad false false false
149 kubernetesAggregator experimental @grafana/grafana-app-platform-squad false true false
150 expressionParser experimental @grafana/grafana-app-platform-squad false true false
217 enableSCIM experimental @grafana/identity-access-team false false false
218 crashDetection experimental @grafana/observability-traces-and-profiling false false true
219 jaegerBackendMigration experimental @grafana/oss-big-tent false false false
220 reportingUseRawTimeRange preview GA @grafana/sharing-squad false false false
221 alertingUIOptimizeReducer GA @grafana/alerting-squad false false true
222 azureMonitorEnableUserAuth GA @grafana/partner-datasources false false false
223 alertingNotificationsStepMode experimental @grafana/alerting-squad false false true

@ -2518,13 +2518,17 @@
{
"metadata": {
"name": "newPDFRendering",
"resourceVersion": "1718727528075",
"creationTimestamp": "2024-02-08T12:09:34Z"
"resourceVersion": "1735810618168",
"creationTimestamp": "2024-02-08T12:09:34Z",
"annotations": {
"grafana.app/updatedTimestamp": "2025-01-02 09:36:58.168957157 +0000 UTC"
}
},
"spec": {
"description": "New implementation for the dashboard-to-PDF rendering",
"stage": "preview",
"codeowner": "@grafana/sharing-squad"
"stage": "GA",
"codeowner": "@grafana/sharing-squad",
"expression": "true"
}
},
{
@ -3301,17 +3305,17 @@
{
"metadata": {
"name": "reportingUseRawTimeRange",
"resourceVersion": "1731604692461",
"resourceVersion": "1735810729877",
"creationTimestamp": "2024-11-13T15:48:28Z",
"annotations": {
"grafana.app/updatedTimestamp": "2024-11-14 17:18:12.461446 +0000 UTC"
"grafana.app/updatedTimestamp": "2025-01-02 09:38:49.877519888 +0000 UTC"
}
},
"spec": {
"description": "Uses the original report or dashboard time range instead of making an absolute transformation",
"stage": "preview",
"stage": "GA",
"codeowner": "@grafana/sharing-squad",
"expression": "false"
"expression": "true"
}
},
{

Loading…
Cancel
Save