This update fixes the following issues:
grafana:
time
field as Time
in panel.json
or dashboard.json
@grafana/ui
package helper function selectOptionInTest
used in frontend tests has been removed as it
caused testing libraries to be bundled in the production code of Grafana. If you were using this helper function
in your tests please update your code accordingly.checkHealth
prop from the @grafana/e2e
addDataSource
configuration. Previously this
value defaulted to false
, and has not been used in end-to-end tests since Grafana 8.0.3.LegacyBaseMap
, LegacyValueMapping
, LegacyValueMap
, and LegacyRangeMap
types, and
getMappedValue
function from grafana-data. See the documentation for the migration.
This change fixes a bug in Grafana where intermittent failure of database, network between Grafana and the
database, or error in querying the database would cause all alert rules to be unscheduled in Grafana.
Following this change scheduled alert rules are not updated unless the query is successful.get_alert_rules_duration_seconds
metric has been renamed to schedule_query_alert_rules_duration_seconds
disableEnvelopeEncryption
feature toggle can be enabled to
keep envelope encryption disabled once updating to GrafanaenvelopeEncryption
feature toggle will need to be enabled
to keep backwards compatibility (only from v8.3.x
a bit unstable, from 8.5.x
stable).grafana-cli admin secrets-migration rollback
command has been designed to move back all the Grafana secrets
encrypted with envelope encryption to legacy encryption. So, after running that command it should be safe to
disable envelope encryption and/or roll back to a previous version of Grafana.
Alternatively or complementarily to all the points above, backing up the Grafana database before updating could
be a good idea to prevent disasters (although the risk of getting some secrets corrupted only applies to those
updates/created with after updating to Grafana v9.0).AZURE_CLOUD
renamed to GFAZPL_AZURE_CLOUD
,
AZURE_MANAGED_IDENTITY_ENABLED
renamed to GFAZPL_MANAGED_IDENTITY_ENABLED
,
AZURE_MANAGED_IDENTITY_CLIENT_ID
renamed to GFAZPL_MANAGED_IDENTITY_CLIENT_ID
.
There are no known plugins which were relying on these variables. Moving forward plugins should read Azure
settings only via Grafana Azure SDK which properly handles old and new environment variables.Button
component provided by @grafana/ui now specifies a default type='button'
when no type is provided.
In previous versions, if the attribute was not specified for buttons associated with a <form>
the
default value was submit
per the specification. You can preserve the old behavior by explicitly setting the
type attribute: <Button type='submit' />
Rename by regex
transformation has been improved to allow global patterns of the form
/<stringToReplace>/g
.
Depending on the regex match used, this may cause some transformations to behave slightly differently. You can
guarantee the same behaviour as before by wrapping the match
string in forward slashes (/
), e.g. (.*)
would
become /(.*)/
<Select />
menus will now portal to the document body by default. This is to give more consistent
behaviour when positioning and overlaying. If you were settingmenuShouldPortal={true}
before you can safely
remove that prop and behaviour will be the same. If you weren't explicitly setting that prop, there should be no
visible changes in behaviour but your tests may need updating. If you were setting menuShouldPortal={false}
this will continue to prevent the menu from portalling.api/v1/rule/test
that tests a rule against a Corte/Loki data source now
expects the data source UID as a path parameter instead of the data source numeric identifier.api/prometheus/
that proxy requests to a Cortex/Loki data source now
expect the data source UID as a path parameter instead of the data source numeric identifier.api/ruler/
that proxy requests to a Cortex/Loki data source now expect
the data source UID as a path parameter instead of the dataapi/alertmanager/
that proxy requests to an Alertmanager now expect
the data source UID as a path parameter instead of the data source numeric identifier.lvl
is now level
and eror
and dbug
has been replaced with
error
and debug
. The precision of timestamps has been increased.
To smooth the transition, it is possible to opt-out of the new log format by enabling the feature toggle
oldlog
.
This option will be removed in a future minor release.grafana_database_conn_*
metrics are deprecated, and will be removed in a future version of Grafana. Use
the go_sql_stats_*
metrics instead.&left=['now-1h','now'...]
. The standard explore URLs follow a key/value
pattern, for example &left={'datasource':'test'...}
. Please be sure to check your dashboards for any
hardcoded links to Explore and update them to the standard URL pattern.setExploreQueryField
, setExploreMetricsQueryField
and setExploreLogsQueryField
are now deprecated and will
be removed in a future release. If you need to set a different query editor for Explore, conditionally render
based on props.app
in your regular query editor.useLegacyHeatmapPanel
feature flag to true. It can be tested on a single dashbobard by adding
?__feature.useLegacyHeatmapPanel=true
to any dashboard URL.mgr-daemon:
spacecmd:
uyuni-common-libs:
zypp-plugin-spacewalk: