<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>What's new on Grafana Labs</title><link>https://grafana.com/docs/grafana/v9.5/whatsnew/</link><description>Recent content in What's new on Grafana Labs</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="/docs/grafana/v9.5/whatsnew/index.xml" rel="self" type="application/rss+xml"/><item><title>What's new in Grafana v9.5</title><link>https://grafana.com/docs/grafana/v9.5/whatsnew/whats-new-in-v9-5/</link><pubDate>Fri, 07 Mar 2025 11:34:44 +0100</pubDate><guid>https://grafana.com/docs/grafana/v9.5/whatsnew/whats-new-in-v9-5/</guid><content><![CDATA[&lt;h1 id=&#34;whats-new-in-grafana-v95&#34;&gt;What’s new in Grafana v9.5&lt;/h1&gt;
&lt;p&gt;Welcome to Grafana 9.5! We&amp;rsquo;re excited to share some major updates to Grafana&amp;rsquo;s navigation, tons of usability improvements to Alerting, and some promising experiments to help you query your Prometheus metrics. Also, read on to learn about our continued migration from API keys to service accounts, as well as deprecation of plugins that use Angular and a field in the InfluxDB data source.&lt;/p&gt;
&lt;p&gt;For more detail about all the changes in this release, refer to the &lt;a href=&#34;https://github.com/grafana/grafana/blob/master/CHANGELOG.md&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;changelog&lt;/a&gt;. For the specific steps we recommend when you upgrade to v9.5, check out our &lt;a href=&#34;../../upgrade-guide/upgrade-v9.5/&#34;&gt;Upgrade Guide&lt;/a&gt;.&lt;/p&gt;
&lt;!-- Template below

## Feature
[Generally available | Available in experimental/beta] in Grafana [Open Source, Enterprise, Cloud Free, Cloud Pro, Cloud Advanced]

Description. Include an overview of the feature and problem it solves, and where to learn more (like a link to the docs).

&gt; **Note:** You must use relative references when linking to docs within the Grafana repo. Please do not use absolute URLs. For more information about relrefs, refer to [Links and references](/docs/writers-toolkit/writing-guide/references/).--&gt;
&lt;h2 id=&#34;grafanas-new-navigation-is-generally-available&#34;&gt;Grafana&amp;rsquo;s new navigation is generally available&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Generally available in all editions of Grafana.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The navigation in Grafana has been updated with a new design and an improved structure to make it easier for you to access the data you need. With this update, you can quickly navigate between pages, giving you full visibility into the health of your systems.&lt;/p&gt;
&lt;p&gt;As Grafana evolved from a visualization platform to a comprehensive observability solution, we added numerous tools to support users throughout the software development life cycle. These tools focus on preventing incidents, monitoring applications or infrastructure, and aiding incident response. However, the added functionality must be easily discoverable and navigable to be truly helpful. These key updates to Grafana’s navigation experience help address this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A redesigned navigation menu that groups related tools together for easy access.&lt;/li&gt;
&lt;li&gt;A command palette you can use to take actions in Grafana, like creating a dashboard or navigating to an app or page.&lt;/li&gt;
&lt;li&gt;Updated layouts featuring breadcrumbs and a sidebar, allowing you to quickly jump between pages.&lt;/li&gt;
&lt;li&gt;A new header that appears on all pages in Grafana, which includes a search function.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Join the &lt;a href=&#34;https://github.com/grafana/grafana/discussions/58910&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;discussion on GitHub&lt;/a&gt; and share your feedback.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/grafana/navigation-9-4.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/grafana/navigation-9-4.png&#34;data-srcset=&#34;/media/docs/grafana/navigation-9-4.png?w=320 320w, /media/docs/grafana/navigation-9-4.png?w=550 550w, /media/docs/grafana/navigation-9-4.png?w=750 750w, /media/docs/grafana/navigation-9-4.png?w=900 900w, /media/docs/grafana/navigation-9-4.png?w=1040 1040w, /media/docs/grafana/navigation-9-4.png?w=1240 1240w, /media/docs/grafana/navigation-9-4.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Grafana new navigation&#34;width=&#34;1000&#34;height=&#34;624&#34;title=&#34;Grafana new navigation&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/grafana/navigation-9-4.png&#34;
            alt=&#34;Grafana new navigation&#34;width=&#34;1000&#34;height=&#34;624&#34;title=&#34;Grafana new navigation&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Grafana new navigation&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h2 id=&#34;dashboards-and-visualizations&#34;&gt;Dashboards and visualizations&lt;/h2&gt;
&lt;h3 id=&#34;redesigned-empty-dashboard-state&#34;&gt;Redesigned empty dashboard state&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Generally available in all editions of Grafana.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Dashboards have been updated so that it’s easier to begin building from scratch. The options displayed when you add a new dashboard—adding a visualization, a row, or importing panels—each include brief explanations of what those steps will do, so you can begin building with confidence.&lt;/p&gt;
&lt;p&gt;Also, a text &lt;strong&gt;Add&lt;/strong&gt; dropdown with these options has replaced the previous &amp;ldquo;&#43;&amp;rdquo; icon at the top of the dashboard. This makes it clearer that this element allows you not only to add new panels, but to take all the actions associated with building a new dashboard.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/grafana/screenshot-empty-dashboard-whats-new-9-5.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/grafana/screenshot-empty-dashboard-whats-new-9-5.png&#34;data-srcset=&#34;/media/docs/grafana/screenshot-empty-dashboard-whats-new-9-5.png?w=320 320w, /media/docs/grafana/screenshot-empty-dashboard-whats-new-9-5.png?w=550 550w, /media/docs/grafana/screenshot-empty-dashboard-whats-new-9-5.png?w=750 750w, /media/docs/grafana/screenshot-empty-dashboard-whats-new-9-5.png?w=900 900w, /media/docs/grafana/screenshot-empty-dashboard-whats-new-9-5.png?w=1040 1040w, /media/docs/grafana/screenshot-empty-dashboard-whats-new-9-5.png?w=1240 1240w, /media/docs/grafana/screenshot-empty-dashboard-whats-new-9-5.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Dashboard without any visualizations added&#34;width=&#34;1491&#34;height=&#34;709&#34;title=&#34;Dashboard without any visualizations added&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/grafana/screenshot-empty-dashboard-whats-new-9-5.png&#34;
            alt=&#34;Dashboard without any visualizations added&#34;width=&#34;1491&#34;height=&#34;709&#34;title=&#34;Dashboard without any visualizations added&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Dashboard without any visualizations added&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h3 id=&#34;redesigned-dashboard-panel-is-generally-available&#34;&gt;Redesigned dashboard panel is generally available&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Generally available in all editions of Grafana.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Dashboard panels contain a lot of information, some of which is difficult to discover or access from the dashboard. With our redesigned panels, we&amp;rsquo;ve improved accessibility and made it easier to understand the status of a panel by adding and moving key elements.&lt;/p&gt;
&lt;p&gt;We’ve improved panels without titles, made panel descriptions and errors more succinct, and linked key actions from the header of the panel. All of these are laid out from left to right in a row, so there are no overlapping, unusable components.&lt;/p&gt;
&lt;p&gt;Grafana’s new panel design is available only for React-based panels. No Angular-based panels, like the legacy Graph and Worldmap panels, are redesigned. As a reminder, Angular is deprecated in Grafana and will be removed in a future release. See our &lt;a href=&#34;../../developers/angular_deprecation/&#34;&gt;deprecation docs&lt;/a&gt; for more information.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/grafana/panel-redesign-whats-new-9.5.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/grafana/panel-redesign-whats-new-9.5.png&#34;data-srcset=&#34;/media/docs/grafana/panel-redesign-whats-new-9.5.png?w=320 320w, /media/docs/grafana/panel-redesign-whats-new-9.5.png?w=550 550w, /media/docs/grafana/panel-redesign-whats-new-9.5.png?w=750 750w, /media/docs/grafana/panel-redesign-whats-new-9.5.png?w=900 900w, /media/docs/grafana/panel-redesign-whats-new-9.5.png?w=1040 1040w, /media/docs/grafana/panel-redesign-whats-new-9.5.png?w=1240 1240w, /media/docs/grafana/panel-redesign-whats-new-9.5.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Panel header with open menu&#34;width=&#34;708&#34;height=&#34;371&#34;title=&#34;Panel header with open menu&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/grafana/panel-redesign-whats-new-9.5.png&#34;
            alt=&#34;Panel header with open menu&#34;width=&#34;708&#34;height=&#34;371&#34;title=&#34;Panel header with open menu&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Panel header with open menu&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h2 id=&#34;prometheus-performance-and-usability-improvements&#34;&gt;Prometheus performance and usability improvements&lt;/h2&gt;
&lt;h3 id=&#34;prometheus-metric-encyclopedia&#34;&gt;Prometheus metric encyclopedia&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Experimental in all editions of Grafana.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;When you have thousands (or millions) of Prometheus metrics, it can be hard to find the exact one you&amp;rsquo;re looking for. Enable feature toggle &lt;code&gt;prometheusMetricEncyclopedia&lt;/code&gt; to replace the basic metric select dropdown in the Prometheus query builder with a paginated and searchable metric &lt;em&gt;encyclopedia&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s what you can do with the metric encyclopedia:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fuzzy search for metrics by name, type, and description&lt;/li&gt;
&lt;li&gt;Filter metrics by Prometheus types (gauge, counter, histogram, summary)&lt;/li&gt;
&lt;li&gt;Display metrics in a paginated list, sort the results, and choose a number of results per page, so that you don&amp;rsquo;t wait a long time for search results&lt;/li&gt;
&lt;li&gt;View metric details, like type and description&lt;/li&gt;
&lt;li&gt;[Expert feature] Search metric names by regex using the backend only&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;prometheus-browser-cache&#34;&gt;Prometheus browser cache&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Experimental in all editions of Grafana.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;New feature toggle &lt;code&gt;prometheusResourceBrowserCache&lt;/code&gt; provides the ability to cache Prometheus editor API calls in the Prometheus data source configuration.
This improves Prometheus query editor performance, with the biggest performance improvements seen by users with high cardinality Prometheus instances.&lt;/p&gt;
&lt;h2 id=&#34;removal-of-api-key-creation-from-the-ui&#34;&gt;Removal of API key creation from the UI&lt;/h2&gt;
&lt;p&gt;With this update we are going one step further in deprecating API keys in favor of &lt;a href=&#34;../../administration/service-accounts/&#34;&gt;service accounts&lt;/a&gt;. We&amp;rsquo;ve removed the button for creating new API keys through Grafana&amp;rsquo;s user interface, and now only allow the creation of API keys using our HTTP API. We recommend that you migrate your existing API keys to service accounts, and opt for new service accounts instead of new API keys. This change is part of our long-term strategy for sunsetting API keys.&lt;/p&gt;
&lt;p&gt;Learn more about the deprecation strategy for API keys and how to manage them in our &lt;a href=&#34;https://github.com/grafana/grafana/issues/53567&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Sunsetting API keys&lt;/a&gt; GitHub issue.&lt;/p&gt;
&lt;h2 id=&#34;resolve-grafana-issues-faster-with-support-bundles&#34;&gt;Resolve Grafana issues faster with support bundles&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Generally available in all editions of Grafana.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Support bundles provide a simple way to collect information about your Grafana instance through Grafana&amp;rsquo;s user interface. In a few clicks, you can create a support bundle containing data about migrations, plugins, settings, and more. Once you&amp;rsquo;ve created a support bundle, you can either examine it yourself, or share it with your colleagues or Grafana engineers to aid in troubleshooting of your Grafana instance.&lt;/p&gt;
&lt;p&gt;Learn more about support bundles and how to configure them in our &lt;a href=&#34;../../troubleshooting/support-bundles/&#34;&gt;support bundle documentation&lt;/a&gt;.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/static/img/docs/troubleshooting/support-bundle.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/static/img/docs/troubleshooting/support-bundle.png&#34;data-srcset=&#34;/static/img/docs/troubleshooting/support-bundle.png?w=320 320w, /static/img/docs/troubleshooting/support-bundle.png?w=550 550w, /static/img/docs/troubleshooting/support-bundle.png?w=750 750w, /static/img/docs/troubleshooting/support-bundle.png?w=900 900w, /static/img/docs/troubleshooting/support-bundle.png?w=1040 1040w, /static/img/docs/troubleshooting/support-bundle.png?w=1240 1240w, /static/img/docs/troubleshooting/support-bundle.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Create a support bundle to resolve issues faster&#34;width=&#34;2876&#34;height=&#34;934&#34;title=&#34;Create a support bundle to resolve issues faster&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/troubleshooting/support-bundle.png&#34;
            alt=&#34;Create a support bundle to resolve issues faster&#34;width=&#34;2876&#34;height=&#34;934&#34;title=&#34;Create a support bundle to resolve issues faster&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Create a support bundle to resolve issues faster&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h2 id=&#34;alerting&#34;&gt;Alerting&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;All Alerting improvements are generally available in all editions of Grafana.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id=&#34;search-for-alert-rules-from-multiple-data-sources&#34;&gt;Search for alert rules from multiple data sources&lt;/h3&gt;
&lt;p&gt;Search for and display alert rules for multiple data sources at the same time.&lt;/p&gt;
&lt;h3 id=&#34;fuzzy-search-on-the-alert-rule-list-view&#34;&gt;Fuzzy search on the Alert rule list view&lt;/h3&gt;
&lt;p&gt;Search for namespaces or folders, evaluation groups, and alert rule names on the Alert rules list view with immediate results, and regardless of typos.&lt;/p&gt;
&lt;h3 id=&#34;access-an-alert-rule-from-a-dashboard-or-a-panel&#34;&gt;Access an alert rule from a dashboard or a panel&lt;/h3&gt;
&lt;p&gt;Navigate to an alert rule directly from a dashboard or a panel to easily access the alert rule details.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/alerting/alert-rule-dashboard.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/alerting/alert-rule-dashboard.png&#34;data-srcset=&#34;/media/docs/alerting/alert-rule-dashboard.png?w=320 320w, /media/docs/alerting/alert-rule-dashboard.png?w=550 550w, /media/docs/alerting/alert-rule-dashboard.png?w=750 750w, /media/docs/alerting/alert-rule-dashboard.png?w=900 900w, /media/docs/alerting/alert-rule-dashboard.png?w=1040 1040w, /media/docs/alerting/alert-rule-dashboard.png?w=1240 1240w, /media/docs/alerting/alert-rule-dashboard.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Access an alert rule from a dashboard or a panel&#34;width=&#34;906&#34;height=&#34;350&#34;title=&#34;Access an alert rule from a dashboard or a panel&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/alerting/alert-rule-dashboard.png&#34;
            alt=&#34;Access an alert rule from a dashboard or a panel&#34;width=&#34;906&#34;height=&#34;350&#34;title=&#34;Access an alert rule from a dashboard or a panel&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Access an alert rule from a dashboard or a panel&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h3 id=&#34;access-a-dashboard-or-panel-from-an-alert-rule&#34;&gt;Access a dashboard or panel from an alert rule&lt;/h3&gt;
&lt;p&gt;Navigate from an alert rule straight to a dashboard or a panel associated with the alert rule to visualize your alerting data.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/alerting/dashboard-alert-rule-2.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/alerting/dashboard-alert-rule-2.png&#34;data-srcset=&#34;/media/docs/alerting/dashboard-alert-rule-2.png?w=320 320w, /media/docs/alerting/dashboard-alert-rule-2.png?w=550 550w, /media/docs/alerting/dashboard-alert-rule-2.png?w=750 750w, /media/docs/alerting/dashboard-alert-rule-2.png?w=900 900w, /media/docs/alerting/dashboard-alert-rule-2.png?w=1040 1040w, /media/docs/alerting/dashboard-alert-rule-2.png?w=1240 1240w, /media/docs/alerting/dashboard-alert-rule-2.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Access a dashboard or panel from an alert rule&#34;width=&#34;1398&#34;height=&#34;736&#34;title=&#34;Access a dashboard or panel from an alert rule&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/alerting/dashboard-alert-rule-2.png&#34;
            alt=&#34;Access a dashboard or panel from an alert rule&#34;width=&#34;1398&#34;height=&#34;736&#34;title=&#34;Access a dashboard or panel from an alert rule&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Access a dashboard or panel from an alert rule&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h3 id=&#34;preview-queries-for-recording-rules&#34;&gt;Preview queries for recording rules&lt;/h3&gt;
&lt;p&gt;Visualize queries when creating or editing recording rules, so you can see the results of your query before saving your recording rule.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/alerting/preview-queries-recording-rule.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/alerting/preview-queries-recording-rule.png&#34;data-srcset=&#34;/media/docs/alerting/preview-queries-recording-rule.png?w=320 320w, /media/docs/alerting/preview-queries-recording-rule.png?w=550 550w, /media/docs/alerting/preview-queries-recording-rule.png?w=750 750w, /media/docs/alerting/preview-queries-recording-rule.png?w=900 900w, /media/docs/alerting/preview-queries-recording-rule.png?w=1040 1040w, /media/docs/alerting/preview-queries-recording-rule.png?w=1240 1240w, /media/docs/alerting/preview-queries-recording-rule.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Preview queries for recording rules&#34;width=&#34;1712&#34;height=&#34;788&#34;title=&#34;Preview queries for recording rules&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/alerting/preview-queries-recording-rule.png&#34;
            alt=&#34;Preview queries for recording rules&#34;width=&#34;1712&#34;height=&#34;788&#34;title=&#34;Preview queries for recording rules&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Preview queries for recording rules&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h3 id=&#34;updated-alert-behavior-when-an-evaluation-returns-no-data&#34;&gt;Updated alert behavior when an evaluation returns no data&lt;/h3&gt;
&lt;p&gt;Alert rules that are configured to fire when an evaluation returns no data now only fire when the entire duration of the evaluation period has finished. This means that rather than immediately firing when the alert rule condition is breached, the alert rule waits until the time set in the &lt;strong&gt;For&lt;/strong&gt; field has finished and then fires, reducing alert noise and allowing for temporary data availability issues.&lt;/p&gt;
&lt;h3 id=&#34;improved-notification-policies-view&#34;&gt;Improved Notification policies view&lt;/h3&gt;
&lt;p&gt;Updates to the Notification policies view make it easier to use and manage in the following ways:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;View default policy and nested policies at a glance&lt;/li&gt;
&lt;li&gt;New tab for mute timings&lt;/li&gt;
&lt;li&gt;View alert instances for each policy&lt;/li&gt;
&lt;li&gt;View contact points and which integrations are configured for each policy&lt;/li&gt;
&lt;li&gt;View inherited properties on nested policies&lt;/li&gt;
&lt;li&gt;Search for label matchers and for contact points to see which notifications are going where&lt;/li&gt;
&lt;/ul&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/alerting/notification-policies-view.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/alerting/notification-policies-view.png&#34;data-srcset=&#34;/media/docs/alerting/notification-policies-view.png?w=320 320w, /media/docs/alerting/notification-policies-view.png?w=550 550w, /media/docs/alerting/notification-policies-view.png?w=750 750w, /media/docs/alerting/notification-policies-view.png?w=900 900w, /media/docs/alerting/notification-policies-view.png?w=1040 1040w, /media/docs/alerting/notification-policies-view.png?w=1240 1240w, /media/docs/alerting/notification-policies-view.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Improved Notification policies view&#34;width=&#34;1534&#34;height=&#34;1256&#34;title=&#34;Improved Notification policies view&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/alerting/notification-policies-view.png&#34;
            alt=&#34;Improved Notification policies view&#34;width=&#34;1534&#34;height=&#34;1256&#34;title=&#34;Improved Notification policies view&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Improved Notification policies view&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h3 id=&#34;guidance-for-configuring-your-alertmanager&#34;&gt;Guidance for configuring your Alertmanager&lt;/h3&gt;
&lt;p&gt;Get additional help while configuring your Alertmanager. If you enter an invalid Alertmanager configuration, an error message displays, and you can choose from a previous working configuration to restart it.&lt;/p&gt;
&lt;h2 id=&#34;influxdb-plugin-database-field-deprecation&#34;&gt;InfluxDB plugin database field deprecation&lt;/h2&gt;
&lt;p&gt;The &lt;code&gt;database&lt;/code&gt; field in the provisioning file has been deprecated.
This information will be stored in the &lt;code&gt;jsonData&lt;/code&gt; field using the &lt;code&gt;dbName&lt;/code&gt; property.
The &lt;code&gt;database&lt;/code&gt; field will be removed in the future to make InfluxDB consistent with other data sources.
For more information and examples please refer to the &lt;a href=&#34;../../datasources/influxdb/#provision-the-data-source&#34;&gt;InfluxDB Provisioning docs&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;auth-lock-organization-roles-synced-from-auth-providers&#34;&gt;Auth: Lock organization roles synced from auth providers&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Generally available in all editions of Grafana.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Grafana v9.4 provided the ability to configure synchronization of organization roles for each OAuth provider. With synchronization on, the organization role was applied to the user from the OAuth provider upon signing in. However, after the user signed in, you could still change the user’s organization role during the session.&lt;/p&gt;
&lt;p&gt;With this release, we are reinforcing organization role syncing behavior by introducing a new feature toggle called &lt;code&gt;onlyExternalOrgRoleSync&lt;/code&gt;. Once enabled, users signing in to Grafana cannot change organization roles that have been synchronized from an external authentication provider, like Active Directory or Google OAuth. This can help ensure the right users maintain the right level of access at all times.&lt;/p&gt;
&lt;p&gt;This feature should be used if you want to enforce strict role synchronization from your auth provider to the organization roles.&lt;/p&gt;
&lt;p&gt;To use this feature, enable the &lt;code&gt;onlyExternalOrgRoleSync&lt;/code&gt; feature toggle. If you’re using Grafana Cloud and would like to enable this feature, please contact customer support. We&amp;rsquo;ll also be automatically enabling this feature for Grafana Cloud instances over the upcoming weeks.&lt;/p&gt;
&lt;p&gt;You can also &lt;em&gt;prevent&lt;/em&gt; the synchronization of organization roles from a given authentication provider. Learn more in our &lt;a href=&#34;../../setup-grafana/configure-grafana/#authgrafana_com-skip_org_role_sync/&#34;&gt;skip org role sync&lt;/a&gt; documentation.&lt;/p&gt;
&lt;h2 id=&#34;reporting-ui-adapted-to-match-the-new-navigation-style&#34;&gt;Reporting UI adapted to match the new navigation style&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Generally available in Grafana Enterprise, Cloud Pro, and Cloud Advanced.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;We updated the reporting UI to better fit the new navigation style, adding a horizontal slider and moving the &lt;strong&gt;Preview&lt;/strong&gt; and &lt;strong&gt;Send&lt;/strong&gt; buttons to the Action section in the page. We also fixed the alignment of the different sections.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/grafana/Screenshot-newUI-report.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/grafana/Screenshot-newUI-report.png&#34;data-srcset=&#34;/media/docs/grafana/Screenshot-newUI-report.png?w=320 320w, /media/docs/grafana/Screenshot-newUI-report.png?w=550 550w, /media/docs/grafana/Screenshot-newUI-report.png?w=750 750w, /media/docs/grafana/Screenshot-newUI-report.png?w=900 900w, /media/docs/grafana/Screenshot-newUI-report.png?w=1040 1040w, /media/docs/grafana/Screenshot-newUI-report.png?w=1240 1240w, /media/docs/grafana/Screenshot-newUI-report.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;New Grafana report UI&#34;width=&#34;1666&#34;height=&#34;916&#34;title=&#34;New Grafana report UI&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/grafana/Screenshot-newUI-report.png&#34;
            alt=&#34;New Grafana report UI&#34;width=&#34;1666&#34;height=&#34;916&#34;title=&#34;New Grafana report UI&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;New Grafana report UI&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h2 id=&#34;experimental-support-for-using-jwts-as-auth-method&#34;&gt;Experimental support for using JWTs as auth method&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Experimental in Grafana Open Source and Enterprise.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This feature adds support for using JWT tokens to store rendering keys instead of relying on “remote caching”. It covers most rendering use cases, though some still rely on the remote cache as a store. You can enable this by enabling the feature flag &lt;code&gt;renderAuthJWT&lt;/code&gt; in the &lt;code&gt;custom.ini&lt;/code&gt; configuration file.&lt;/p&gt;
&lt;h2 id=&#34;note-for-plugin-developers&#34;&gt;Note for plugin developers&lt;/h2&gt;
&lt;p&gt;One of the major changes coming in Grafana 10 will be our upgrade to React 18 and use of the new React client rendering API. There are many significant benefits we gain from this: access to new React features like &lt;a href=&#34;https://react.dev/reference/react/useTransition&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;transitions&lt;/a&gt; and concurrent rendering, as well as other general performance and security improvements. These changes have now been delivered to the core &lt;code&gt;grafana&lt;/code&gt; repo with &lt;a href=&#34;https://github.com/grafana/grafana/pull/64428&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;PR 64428&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As with any major upgrade, there&amp;rsquo;s a potential for this to impact the way your plugin works. In particular, there could be unintended side effects caused by the changes around improving consistency with &lt;code&gt;useEffect&lt;/code&gt; timings and automatic batching of state updates.&lt;/p&gt;
&lt;p&gt;Recommended actions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Review the React 18 &lt;a href=&#34;https://react.dev/blog/2022/03/08/react-18-upgrade-guide&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;upgrade docs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Test your plugins against one of the latest &lt;a href=&#34;https://hub.docker.com/r/grafana/grafana-dev/tags?page=1&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;grafana-dev docker images&lt;/a&gt; (for example, &lt;a href=&#34;https://hub.docker.com/layers/grafana/grafana-dev/10.0.0-111404pre/images/sha256-ac78acf54b44bd2ce7e68b796b1df47030da7f35e53b02bc3eec3f4de05f780f?context=explore&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;this one&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add a comment to the &lt;a href=&#34;https://community.grafana.com/t/grafana-10-is-upgrading-to-react-18/86051&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;forum discussion&lt;/a&gt; if your plugin is impacted in any way. Either to socialise the changes needed for your plugin or to reach out and ask for help yourself.&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="whats-new-in-grafana-v95">What’s new in Grafana v9.5&lt;/h1>
&lt;p>Welcome to Grafana 9.5! We&amp;rsquo;re excited to share some major updates to Grafana&amp;rsquo;s navigation, tons of usability improvements to Alerting, and some promising experiments to help you query your Prometheus metrics. Also, read on to learn about our continued migration from API keys to service accounts, as well as deprecation of plugins that use Angular and a field in the InfluxDB data source.&lt;/p></description></item><item><title>What's new in Grafana v9.4</title><link>https://grafana.com/docs/grafana/v9.5/whatsnew/whats-new-in-v9-4/</link><pubDate>Fri, 07 Mar 2025 11:34:44 +0100</pubDate><guid>https://grafana.com/docs/grafana/v9.5/whatsnew/whats-new-in-v9-4/</guid><content><![CDATA[&lt;h1 id=&#34;whats-new-in-grafana-v94&#34;&gt;What’s new in Grafana v9.4&lt;/h1&gt;
&lt;p&gt;Welcome to Grafana 9.4! Read on to learn about changes to search and navigation, dashboards and visualizations, and authentication and security. For even more detail about all the changes in this release, refer to the &lt;a href=&#34;https://github.com/grafana/grafana/blob/master/CHANGELOG.md&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;changelog&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;search-and-navigation&#34;&gt;Search and navigation&lt;/h2&gt;
&lt;p&gt;We&amp;rsquo;ve made the following changes to search and navigation.&lt;/p&gt;
&lt;h3 id=&#34;command-palette-enhancements&#34;&gt;Command palette enhancements&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Generally available in all editions of Grafana.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The command palette has been updated to provide a more efficient way to navigate Grafana. You can now search and access all pages and recent dashboards, making it easier to perform tasks without taking your hands off the keyboard.&lt;/p&gt;
&lt;p&gt;To launch the command palette, use the keyboard shortcut &lt;code&gt;cmd &#43; K&lt;/code&gt; on Mac or &lt;code&gt;ctrl &#43; K&lt;/code&gt; on Linux/Windows.&lt;/p&gt;
&lt;p&gt;To learn more about the command palette, refer to &lt;a href=&#34;../../search/&#34;&gt;Search&lt;/a&gt;.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/grafana/screenshot-grafana-94-command-palette.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/grafana/screenshot-grafana-94-command-palette.png&#34;data-srcset=&#34;/media/docs/grafana/screenshot-grafana-94-command-palette.png?w=320 320w, /media/docs/grafana/screenshot-grafana-94-command-palette.png?w=550 550w, /media/docs/grafana/screenshot-grafana-94-command-palette.png?w=750 750w, /media/docs/grafana/screenshot-grafana-94-command-palette.png?w=900 900w, /media/docs/grafana/screenshot-grafana-94-command-palette.png?w=1040 1040w, /media/docs/grafana/screenshot-grafana-94-command-palette.png?w=1240 1240w, /media/docs/grafana/screenshot-grafana-94-command-palette.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Grafana command palette&#34;width=&#34;600&#34;height=&#34;371&#34;title=&#34;Grafana command palette&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/grafana/screenshot-grafana-94-command-palette.png&#34;
            alt=&#34;Grafana command palette&#34;width=&#34;600&#34;height=&#34;371&#34;title=&#34;Grafana command palette&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Grafana command palette&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h3 id=&#34;new-navigation&#34;&gt;New navigation&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Generally available on Grafana Cloud, and available to preview using the &lt;code&gt;topnav&lt;/code&gt; &lt;a href=&#34;../../setup-grafana/configure-grafana/#feature_toggles&#34;&gt;feature toggle&lt;/a&gt; in all editions of Grafana.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The navigation in Grafana has been updated with a new design and an improved structure to make it easier for you to access the data you need. With this update, you&amp;rsquo;ll be able to quickly navigate between features, giving you full visibility into the health of your systems.&lt;/p&gt;
&lt;p&gt;The new navigation is gradually rolling out to all users on Grafana Cloud. If you’re using Grafana Open Source and Enterprise, you can enable this feature using the &lt;code&gt;topnav&lt;/code&gt; &lt;a href=&#34;../../setup-grafana/configure-grafana/#feature_toggles&#34;&gt;feature toggle&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The Grafana documentation has not yet been updated to reflect changes to the navigation.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Plugin developers should refer to &lt;a href=&#34;/developers/plugin-tools/migration-guides&#34;&gt;the migration guide&lt;/a&gt; to upgrade their plugins to work seamlessly with the new navigation layout.&lt;/p&gt;&lt;/blockquote&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/grafana/navigation-9-4.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/grafana/navigation-9-4.png&#34;data-srcset=&#34;/media/docs/grafana/navigation-9-4.png?w=320 320w, /media/docs/grafana/navigation-9-4.png?w=550 550w, /media/docs/grafana/navigation-9-4.png?w=750 750w, /media/docs/grafana/navigation-9-4.png?w=900 900w, /media/docs/grafana/navigation-9-4.png?w=1040 1040w, /media/docs/grafana/navigation-9-4.png?w=1240 1240w, /media/docs/grafana/navigation-9-4.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Grafana new navigation&#34;width=&#34;1000&#34;height=&#34;624&#34;title=&#34;Grafana new navigation&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/grafana/navigation-9-4.png&#34;
            alt=&#34;Grafana new navigation&#34;width=&#34;1000&#34;height=&#34;624&#34;title=&#34;Grafana new navigation&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Grafana new navigation&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h2 id=&#34;dashboards-and-visualizations&#34;&gt;Dashboards and visualizations&lt;/h2&gt;
&lt;p&gt;We&amp;rsquo;ve made the following changes to dashboards and visualizations. Learn more about dashboards in our &lt;a href=&#34;../../dashboards/&#34;&gt;dashboards documentation&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;dashboard-panel-redesign&#34;&gt;Dashboard panel redesign&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Available to preview using the &lt;code&gt;newPanelChromeUI&lt;/code&gt; &lt;a href=&#34;../../setup-grafana/configure-grafana/#feature_toggles&#34;&gt;feature toggle&lt;/a&gt; in all editions of Grafana&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Dashboard panels contain a lot of information, some of which is difficult to discover or access from the dashboard. With our redesigned panels, we&amp;rsquo;ve improved accessibility and made it easier to understand the status of a panel by adding and moving key elements.&lt;/p&gt;
&lt;p&gt;We’ve rethought the panel information architecture, added additional interaction points, and reduced visual clutter. To start, we’ve improved the support of panels without a header, made a distinction between details set by you and data-induced information, and then included all essential components in the header of the panel. All of these are laid out from left to right in a row, so there are no overlapping, unusable components.&lt;/p&gt;
&lt;p&gt;Grafana’s new panel is available only for React-based panels; no Angular-based panels are redesigned. For example, Angular-based panel will still have the old Graph and Table visualizations.&lt;/p&gt;
&lt;div class=&#34;&#34;&gt;
  &lt;figure class=&#34;p-0 m-0 &#34;&gt;
    &lt;video 
      width=&#34;750px&#34; 
      controls
      muted
      playsinline
      
        class=&#34;lazyload&#34;
        preload=&#34;none&#34;
        
             
      
      
        loop
      
      src=&#34;/media/docs/grafana/screen-recording-panel-header-redesign-whats-new-9-4.mp4&#34;
      type=&#34;video/mp4&#34;
    &gt;
    &lt;/video&gt;&lt;figcaption class=&#34;mb-2&#34;&gt;Panel header redesign&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;However, we have more planned: we’re going to make even more improvements to the accessibility of panels and improvements to panels without a header.&lt;/p&gt;
&lt;h3 id=&#34;new-data-source-connection-page-in-dashboards-and-explore&#34;&gt;New data source connection page in Dashboards and Explore&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Available to preview using the &lt;code&gt;datasourceOnboarding&lt;/code&gt; &lt;a href=&#34;../../setup-grafana/configure-grafana/#feature_toggles&#34;&gt;feature toggle&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;When you start your journey to create a dashboard or explore your data, but you don&amp;rsquo;t have a data source connected yet, you’ll be shown a page that guides you to set up a first connection.&lt;/p&gt;
&lt;p&gt;Administrators can choose between selecting one of the most popular data sources or viewing the entire list. Editors are guided to contact their administrator to configure data sources. In both cases, there&amp;rsquo;s also an option to continue without setting up a data source and to use sample data instead.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/grafana/screenshot-datasource-connection-onboarding-whats-new-9-4.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/grafana/screenshot-datasource-connection-onboarding-whats-new-9-4.png&#34;data-srcset=&#34;/media/docs/grafana/screenshot-datasource-connection-onboarding-whats-new-9-4.png?w=320 320w, /media/docs/grafana/screenshot-datasource-connection-onboarding-whats-new-9-4.png?w=550 550w, /media/docs/grafana/screenshot-datasource-connection-onboarding-whats-new-9-4.png?w=750 750w, /media/docs/grafana/screenshot-datasource-connection-onboarding-whats-new-9-4.png?w=900 900w, /media/docs/grafana/screenshot-datasource-connection-onboarding-whats-new-9-4.png?w=1040 1040w, /media/docs/grafana/screenshot-datasource-connection-onboarding-whats-new-9-4.png?w=1240 1240w, /media/docs/grafana/screenshot-datasource-connection-onboarding-whats-new-9-4.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Admin view of data source connection page on dashboard creation&#34;width=&#34;713&#34;height=&#34;330&#34;title=&#34;Admin view of data source connection page on dashboard creation&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/grafana/screenshot-datasource-connection-onboarding-whats-new-9-4.png&#34;
            alt=&#34;Admin view of data source connection page on dashboard creation&#34;width=&#34;713&#34;height=&#34;330&#34;title=&#34;Admin view of data source connection page on dashboard creation&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Admin view of data source connection page on dashboard creation&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h3 id=&#34;log-details-redesign&#34;&gt;Log details redesign&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Generally available in all editions of Grafana.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ve updated the &lt;strong&gt;Details&lt;/strong&gt; section of a log line. Previously some of the interactions, such as filtering, showing statistics, or toggling the visibility were split across &lt;strong&gt;Labels&lt;/strong&gt; and &lt;strong&gt;Detected fields&lt;/strong&gt;. With the recent changes those two sections are combined and the interactions are available for all fields.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/static/img/logs/log-details-whats-new-9-4.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/static/img/logs/log-details-whats-new-9-4.png&#34;data-srcset=&#34;/static/img/logs/log-details-whats-new-9-4.png?w=320 320w, /static/img/logs/log-details-whats-new-9-4.png?w=550 550w, /static/img/logs/log-details-whats-new-9-4.png?w=750 750w, /static/img/logs/log-details-whats-new-9-4.png?w=900 900w, /static/img/logs/log-details-whats-new-9-4.png?w=1040 1040w, /static/img/logs/log-details-whats-new-9-4.png?w=1240 1240w, /static/img/logs/log-details-whats-new-9-4.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Log details redesign with interactions&#34;width=&#34;2096&#34;height=&#34;1020&#34;title=&#34;Log details redesign with interactions&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/logs/log-details-whats-new-9-4.png&#34;
            alt=&#34;Log details redesign with interactions&#34;width=&#34;2096&#34;height=&#34;1020&#34;title=&#34;Log details redesign with interactions&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Log details redesign with interactions&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;Learn more about viewing logs in our &lt;a href=&#34;../../panels-visualizations/visualizations/logs/&#34;&gt;Logs panel documentation&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;loki-datasource-query-validation&#34;&gt;Loki datasource query validation&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Generally available in all editions of Grafana.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;We added support to validate queries and visually display errors as a query is being written, without having to execute it to receive this feedback. This feature supports single and multi-line queries, with and without variables.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/grafana/logs-loki-query-validation-whats-new-9-4.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/grafana/logs-loki-query-validation-whats-new-9-4.png&#34;data-srcset=&#34;/media/docs/grafana/logs-loki-query-validation-whats-new-9-4.png?w=320 320w, /media/docs/grafana/logs-loki-query-validation-whats-new-9-4.png?w=550 550w, /media/docs/grafana/logs-loki-query-validation-whats-new-9-4.png?w=750 750w, /media/docs/grafana/logs-loki-query-validation-whats-new-9-4.png?w=900 900w, /media/docs/grafana/logs-loki-query-validation-whats-new-9-4.png?w=1040 1040w, /media/docs/grafana/logs-loki-query-validation-whats-new-9-4.png?w=1240 1240w, /media/docs/grafana/logs-loki-query-validation-whats-new-9-4.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Loki query validation&#34;width=&#34;1008&#34;height=&#34;206&#34;title=&#34;Loki query validation&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/grafana/logs-loki-query-validation-whats-new-9-4.png&#34;
            alt=&#34;Loki query validation&#34;width=&#34;1008&#34;height=&#34;206&#34;title=&#34;Loki query validation&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Loki query validation&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;Learn more about viewing logs in our &lt;a href=&#34;../../panels-visualizations/visualizations/logs/&#34;&gt;Logs panel documentation&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;loki-logs-sample-in-explore&#34;&gt;Loki logs sample in Explore&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Generally available in all editions of Grafana.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;For Loki metric queries in Explore, you can now see the sample of log lines that contributed to the displayed results. To see these logs, click on the collapsed &lt;strong&gt;Logs sample&lt;/strong&gt; panel under your graph or table panel. If you want to interact with your log lines or modify the log query, click on the &amp;ldquo;Open logs in split view&amp;rdquo; button and the log query will be executed in the split view.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/grafana/logs-sample-whats-new-9-4.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/grafana/logs-sample-whats-new-9-4.png&#34;data-srcset=&#34;/media/docs/grafana/logs-sample-whats-new-9-4.png?w=320 320w, /media/docs/grafana/logs-sample-whats-new-9-4.png?w=550 550w, /media/docs/grafana/logs-sample-whats-new-9-4.png?w=750 750w, /media/docs/grafana/logs-sample-whats-new-9-4.png?w=900 900w, /media/docs/grafana/logs-sample-whats-new-9-4.png?w=1040 1040w, /media/docs/grafana/logs-sample-whats-new-9-4.png?w=1240 1240w, /media/docs/grafana/logs-sample-whats-new-9-4.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Logs sample in Explore&#34;width=&#34;3016&#34;height=&#34;1728&#34;title=&#34;Logs sample in Explore&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/grafana/logs-sample-whats-new-9-4.png&#34;
            alt=&#34;Logs sample in Explore&#34;width=&#34;3016&#34;height=&#34;1728&#34;title=&#34;Logs sample in Explore&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Logs sample in Explore&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h2 id=&#34;canvas-panel&#34;&gt;Canvas panel&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Available in &lt;strong&gt;beta&lt;/strong&gt; in all editions of Grafana&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Canvas is a new panel that combines the power of Grafana with the flexibility of custom elements. Canvas visualizations are extensible form-built panels that allow you to explicitly place elements within static and dynamic layouts. This empowers you to design custom visualizations and overlay data in ways that aren’t possible with standard Grafana panels, all within Grafana’s UI. If you’ve used popular UI and web design tools, then designing Canvas panels will feel very familiar.&lt;/p&gt;
&lt;p&gt;In Grafana v9.4, we have added the ability to create connections (arrows). Connections enable you to connect elements together to create more complex visualizations. We also added support for data links and a brand new server element. To learn more about the Canvas panel, refer to &lt;a href=&#34;../../panels-visualizations/visualizations/canvas/&#34;&gt;Canvas&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&#34;&#34;&gt;
  &lt;figure class=&#34;p-0 m-0 &#34;&gt;
    &lt;video 
      width=&#34;750px&#34; 
      controls
      muted
      playsinline
      
        class=&#34;lazyload&#34;
        preload=&#34;none&#34;
        
             
      
      
        loop
      
      src=&#34;/media/docs/grafana/canvas-connections-9-4-0.mp4&#34;
      type=&#34;video/mp4&#34;
    &gt;
    &lt;/video&gt;&lt;figcaption class=&#34;mb-2&#34;&gt;Canvas panel connections&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;h2 id=&#34;auth-and-security&#34;&gt;Auth and security&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;All auth updates are generally available in all editions of Grafana.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ve made the following changes to authentication and security.&lt;/p&gt;
&lt;h3 id=&#34;service-account-expiration-dates&#34;&gt;Service account expiration dates&lt;/h3&gt;
&lt;p&gt;We have added a configuration option that enables you to require an expiration date limit for all newly created service account tokens.&lt;/p&gt;
&lt;p&gt;This change will not affect existing tokens. However, newly created tokens will require an expiration date that doesn&amp;rsquo;t exceed the configuration option &lt;code&gt;token_expiration_day_limit&lt;/code&gt;. This option is disabled by default.&lt;/p&gt;
&lt;p&gt;Learn more about service accounts in our &lt;a href=&#34;../../administration/service-accounts/&#34;&gt;Service account documentation&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;oauth-providers-setting-for-skip-org-role-sync&#34;&gt;OAuth providers setting for skip org role sync&lt;/h3&gt;
&lt;p&gt;While Grafana integrates with many different auth providers, we have received requests for a feature that enables you to bypass organization role synchronization for individual providers rather than for all configured providers. This option is now available for users who want to be able to use Grafana to manage their org roles.&lt;/p&gt;
&lt;p&gt;This option enables you to skip synchronization from your configured OAuth provider specifically in the auth provider section under &lt;code&gt;skip_org_role_sync&lt;/code&gt;. Previously users could only do this for certain providers using the &lt;code&gt;oauth_skip_org_role_sync_update&lt;/code&gt; option, but this would include all of the configured providers.&lt;/p&gt;
&lt;p&gt;Learn more about Oauth in our &lt;a href=&#34;../../setup-grafana/configure-security/configure-authentication/generic-oauth/&#34;&gt;Oauth configuration guide&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;rbac-support-for-grafana-oncall-plugin&#34;&gt;RBAC support for Grafana OnCall plugin&lt;/h3&gt;
&lt;p&gt;We&amp;rsquo;re rolling out RBAC support to Grafana plugins, with Grafana OnCall being the first plugin to fully support RBAC.
Previously, Grafana OnCall relied on the Grafana basic roles (for example, Viewer, Editor, and Admin) for authorization within the plugin.&lt;/p&gt;
&lt;p&gt;Before RBAC support in Grafana OnCall, it was only possible to allow your organization&amp;rsquo;s users to either view everything, edit everything, or be an admin (which allowed edit access plus a few additional behaviors). With this new functionality, organizations will be able to harness fine-grained access control within Grafana OnCall.&lt;/p&gt;
&lt;p&gt;For example, you can assign a Viewer basic role to a user in your organization (users must still have a basic role assigned) and also assign them the new Grafana OnCall RBAC role of &lt;strong&gt;Schedules Editor&lt;/strong&gt;. This assignment enables the user to view everything in Grafana OnCall, and edit OnCall schedules.&lt;/p&gt;
&lt;p&gt;Learn more about role-based access control in our &lt;a href=&#34;../../administration/roles-and-permissions/access-control/&#34;&gt;RBAC docs&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;saml-auto-login&#34;&gt;SAML auto login&lt;/h3&gt;
&lt;p&gt;We&amp;rsquo;ve added auto-login support for SAML authentication, which you can turn on with the &lt;code&gt;auto_login&lt;/code&gt; configuration option. We also
have a unified configuration style among all authentication providers. Instead of using
&lt;code&gt;oauth_auto_login&lt;/code&gt;, use the new &lt;code&gt;auto_login&lt;/code&gt; option to enable automatic login for specific OAuth providers.&lt;/p&gt;
&lt;p&gt;Learn more about SAML setup in our &lt;a href=&#34;../../setup-grafana/configure-security/configure-authentication/saml/&#34;&gt;SAML configuration guide&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;auditing-and-usage-insights-support-for-loki-multi-tenancy&#34;&gt;Auditing and Usage Insights: Support for Loki multi-tenancy&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;This feature is available for Enterprise customers&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This feature adds support to push analytics events and auditing logs to Loki with multi-tenancy mode, by specifying a tenant id. Learn more about &lt;a href=&#34;../../setup-grafana/configure-security/audit-grafana/&#34;&gt;auditing&lt;/a&gt; and &lt;a href=&#34;../../setup-grafana/configure-security/export-logs/&#34;&gt;usage insights&lt;/a&gt; in our docs.&lt;/p&gt;
&lt;h2 id=&#34;reporting-zoom-in-and-out-on-your-dashboard-in-a-report-pdf&#34;&gt;Reporting: Zoom in and out on your dashboard in a report PDF&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;This feature is available for Enterprise customers&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Zoom is a new feature for reports that allows you to change the dimension of the panels of the PDF document. It enables you to zoom out to show more columns in a table, or zoom in to enlarge panels.
You can modify the scale factor for each report in the report editor when you share the PDF directly from the dashboard page.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/grafana/FormatReportScheduler9.4.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/grafana/FormatReportScheduler9.4.png&#34;data-srcset=&#34;/media/docs/grafana/FormatReportScheduler9.4.png?w=320 320w, /media/docs/grafana/FormatReportScheduler9.4.png?w=550 550w, /media/docs/grafana/FormatReportScheduler9.4.png?w=750 750w, /media/docs/grafana/FormatReportScheduler9.4.png?w=900 900w, /media/docs/grafana/FormatReportScheduler9.4.png?w=1040 1040w, /media/docs/grafana/FormatReportScheduler9.4.png?w=1240 1240w, /media/docs/grafana/FormatReportScheduler9.4.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Scale factor feature in Report format page&#34;width=&#34;1597&#34;height=&#34;1031&#34;title=&#34;Scale factor feature in Report format page&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/grafana/FormatReportScheduler9.4.png&#34;
            alt=&#34;Scale factor feature in Report format page&#34;width=&#34;1597&#34;height=&#34;1031&#34;title=&#34;Scale factor feature in Report format page&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Scale factor feature in Report format page&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/grafana/FormatReportShare9.4.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/grafana/FormatReportShare9.4.png&#34;data-srcset=&#34;/media/docs/grafana/FormatReportShare9.4.png?w=320 320w, /media/docs/grafana/FormatReportShare9.4.png?w=550 550w, /media/docs/grafana/FormatReportShare9.4.png?w=750 750w, /media/docs/grafana/FormatReportShare9.4.png?w=900 900w, /media/docs/grafana/FormatReportShare9.4.png?w=1040 1040w, /media/docs/grafana/FormatReportShare9.4.png?w=1240 1240w, /media/docs/grafana/FormatReportShare9.4.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Scale factor feature in Share functionality&#34;width=&#34;860&#34;height=&#34;527&#34;title=&#34;Scale factor feature in Share functionality&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/grafana/FormatReportShare9.4.png&#34;
            alt=&#34;Scale factor feature in Share functionality&#34;width=&#34;860&#34;height=&#34;527&#34;title=&#34;Scale factor feature in Share functionality&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Scale factor feature in Share functionality&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;Learn more about reporting in our &lt;a href=&#34;../../dashboards/create-reports/&#34;&gt;documentation&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;alerting&#34;&gt;Alerting&lt;/h2&gt;
&lt;p&gt;We&amp;rsquo;ve made major improvements to Grafana Alerts, from new contact points and search options to improved workflows between Alerting and OnCall. For all the details, refer to our &lt;a href=&#34;../../alerting/&#34;&gt;Alerting documentation&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;alerting-alert-rules&#34;&gt;Alerting: alert rules&lt;/h3&gt;
&lt;p&gt;We&amp;rsquo;ve made the following changes to alert rules.&lt;/p&gt;
&lt;h4 id=&#34;declare-incidents-from-firing-alerts&#34;&gt;Declare incidents from firing alerts&lt;/h4&gt;
&lt;p&gt;Declare an incident from a firing alert, streamlining the alert to incident workflow.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 500px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/alerting/declare-incident.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/alerting/declare-incident.png&#34;data-srcset=&#34;/media/docs/alerting/declare-incident.png?w=320 320w, /media/docs/alerting/declare-incident.png?w=550 550w, /media/docs/alerting/declare-incident.png?w=750 750w, /media/docs/alerting/declare-incident.png?w=900 900w, /media/docs/alerting/declare-incident.png?w=1040 1040w, /media/docs/alerting/declare-incident.png?w=1240 1240w, /media/docs/alerting/declare-incident.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Declare incidents from firing alerts&#34;width=&#34;918&#34;height=&#34;386&#34;title=&#34;Declare incidents from firing alerts&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/alerting/declare-incident.png&#34;
            alt=&#34;Declare incidents from firing alerts&#34;width=&#34;918&#34;height=&#34;386&#34;title=&#34;Declare incidents from firing alerts&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Declare incidents from firing alerts&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h4 id=&#34;copy-alert-rules-and-notification-templates&#34;&gt;Copy alert rules and notification templates&lt;/h4&gt;
&lt;p&gt;To help you reuse existing alert rules or templates, make copies of alert rules from the Alert rule list view and templates from the Contact points page.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/alerting/copy-alert-rules.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/alerting/copy-alert-rules.png&#34;data-srcset=&#34;/media/docs/alerting/copy-alert-rules.png?w=320 320w, /media/docs/alerting/copy-alert-rules.png?w=550 550w, /media/docs/alerting/copy-alert-rules.png?w=750 750w, /media/docs/alerting/copy-alert-rules.png?w=900 900w, /media/docs/alerting/copy-alert-rules.png?w=1040 1040w, /media/docs/alerting/copy-alert-rules.png?w=1240 1240w, /media/docs/alerting/copy-alert-rules.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Copy alert rules and notification templates&#34;width=&#34;1226&#34;height=&#34;154&#34;title=&#34;Copy alert rules and notification templates&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/alerting/copy-alert-rules.png&#34;
            alt=&#34;Copy alert rules and notification templates&#34;width=&#34;1226&#34;height=&#34;154&#34;title=&#34;Copy alert rules and notification templates&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Copy alert rules and notification templates&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h4 id=&#34;view-query-definitions-for-provisioned-alerts&#34;&gt;View query definitions for provisioned alerts&lt;/h4&gt;
&lt;p&gt;View read-only query definitions for provisioned alerts from the Alert rule details page. Check quickly if your alert rule queries are correct, without diving into your &amp;ldquo;as-code&amp;rdquo; repository for rule definitions.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/alerting/view-query-definitions.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/alerting/view-query-definitions.png&#34;data-srcset=&#34;/media/docs/alerting/view-query-definitions.png?w=320 320w, /media/docs/alerting/view-query-definitions.png?w=550 550w, /media/docs/alerting/view-query-definitions.png?w=750 750w, /media/docs/alerting/view-query-definitions.png?w=900 900w, /media/docs/alerting/view-query-definitions.png?w=1040 1040w, /media/docs/alerting/view-query-definitions.png?w=1240 1240w, /media/docs/alerting/view-query-definitions.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;View query definitions for provisioned alerts&#34;width=&#34;1228&#34;height=&#34;962&#34;title=&#34;View query definitions for provisioned alerts&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/alerting/view-query-definitions.png&#34;
            alt=&#34;View query definitions for provisioned alerts&#34;width=&#34;1228&#34;height=&#34;962&#34;title=&#34;View query definitions for provisioned alerts&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;View query definitions for provisioned alerts&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h4 id=&#34;export-alert-rules-to-use-in-the-provisioning-api-or-files&#34;&gt;Export alert rules to use in the provisioning API or files&lt;/h4&gt;
&lt;p&gt;Create and tune an alert rule in the UI, then export to YAML or JSON, and use it in the provisioning API or files. You can also export an entire rule group to review or use. This is supported in both the UI and provisioning API.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/alerting/export-alert-rules.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/alerting/export-alert-rules.png&#34;data-srcset=&#34;/media/docs/alerting/export-alert-rules.png?w=320 320w, /media/docs/alerting/export-alert-rules.png?w=550 550w, /media/docs/alerting/export-alert-rules.png?w=750 750w, /media/docs/alerting/export-alert-rules.png?w=900 900w, /media/docs/alerting/export-alert-rules.png?w=1040 1040w, /media/docs/alerting/export-alert-rules.png?w=1240 1240w, /media/docs/alerting/export-alert-rules.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Export alert rules&#34;width=&#34;1200&#34;height=&#34;374&#34;title=&#34;Export alert rules&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/alerting/export-alert-rules.png&#34;
            alt=&#34;Export alert rules&#34;width=&#34;1200&#34;height=&#34;374&#34;title=&#34;Export alert rules&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Export alert rules&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h4 id=&#34;pause-alert-rule-evaluation&#34;&gt;Pause alert rule evaluation&lt;/h4&gt;
&lt;p&gt;Pause alert rule evaluation to prevent noisy alerting while tuning your alerts. Pausing stops alert rule evaluation and does not create any alert instances. This is different to mute timings, which stop notifications from being delivered, but still allow for alert rule evaluation and the creation of alert instances.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/alerting/pause-alerts.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/alerting/pause-alerts.png&#34;data-srcset=&#34;/media/docs/alerting/pause-alerts.png?w=320 320w, /media/docs/alerting/pause-alerts.png?w=550 550w, /media/docs/alerting/pause-alerts.png?w=750 750w, /media/docs/alerting/pause-alerts.png?w=900 900w, /media/docs/alerting/pause-alerts.png?w=1040 1040w, /media/docs/alerting/pause-alerts.png?w=1240 1240w, /media/docs/alerting/pause-alerts.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Pause alert rule evaluations&#34;width=&#34;956&#34;height=&#34;530&#34;title=&#34;Pause alert rule evaluations&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/alerting/pause-alerts.png&#34;
            alt=&#34;Pause alert rule evaluations&#34;width=&#34;956&#34;height=&#34;530&#34;title=&#34;Pause alert rule evaluations&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Pause alert rule evaluations&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h4 id=&#34;view-an-alerts-evaluation-interval-in-alert-group-view&#34;&gt;View an alert&amp;rsquo;s evaluation interval in Alert Group view&lt;/h4&gt;
&lt;p&gt;View the evaluation interval more easily from the grouped view on the Alert list page. The view now also always displays recording and normal alert rules and highlights alert rule status in different colors.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/alerting/view-evaluation-interval.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/alerting/view-evaluation-interval.png&#34;data-srcset=&#34;/media/docs/alerting/view-evaluation-interval.png?w=320 320w, /media/docs/alerting/view-evaluation-interval.png?w=550 550w, /media/docs/alerting/view-evaluation-interval.png?w=750 750w, /media/docs/alerting/view-evaluation-interval.png?w=900 900w, /media/docs/alerting/view-evaluation-interval.png?w=1040 1040w, /media/docs/alerting/view-evaluation-interval.png?w=1240 1240w, /media/docs/alerting/view-evaluation-interval.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;View evaluation interval on the Group view&#34;width=&#34;1214&#34;height=&#34;516&#34;title=&#34;View evaluation interval on the Group view&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/alerting/view-evaluation-interval.png&#34;
            alt=&#34;View evaluation interval on the Group view&#34;width=&#34;1214&#34;height=&#34;516&#34;title=&#34;View evaluation interval on the Group view&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;View evaluation interval on the Group view&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h4 id=&#34;improved-search-for-your-alert-rules&#34;&gt;Improved search for your alert rules&lt;/h4&gt;
&lt;p&gt;When managing large volumes of alerts, use extended alert rule search capabilities to filter folders, evaluation groups, and rules. Additionally, you can filter alert rules by their properties like labels, state, type, and health.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/alerting/search-improvements.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/alerting/search-improvements.png&#34;data-srcset=&#34;/media/docs/alerting/search-improvements.png?w=320 320w, /media/docs/alerting/search-improvements.png?w=550 550w, /media/docs/alerting/search-improvements.png?w=750 750w, /media/docs/alerting/search-improvements.png?w=900 900w, /media/docs/alerting/search-improvements.png?w=1040 1040w, /media/docs/alerting/search-improvements.png?w=1240 1240w, /media/docs/alerting/search-improvements.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Improved search for your alert rules&#34;width=&#34;924&#34;height=&#34;332&#34;title=&#34;Improved search for your alert rules&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/alerting/search-improvements.png&#34;
            alt=&#34;Improved search for your alert rules&#34;width=&#34;924&#34;height=&#34;332&#34;title=&#34;Improved search for your alert rules&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Improved search for your alert rules&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h4 id=&#34;adjust-the-amount-and-resolution-of-data-used-in-your-alerting-queries&#34;&gt;Adjust the amount and resolution of data used in your alerting queries&lt;/h4&gt;
&lt;p&gt;Lower costs and improve performance by adjusting the maximum number of data points returned from your alerting queries.&lt;/p&gt;
&lt;h4 id=&#34;edit-alert-rule-evaluation-interval&#34;&gt;Edit alert rule evaluation interval&lt;/h4&gt;
&lt;p&gt;Simplifies editing the evaluation interval for an alert rule within a new group. You no longer have to save the alert rule and group before editing the evaluation interval.&lt;/p&gt;
&lt;h3 id=&#34;alerting-contact-points&#34;&gt;Alerting: contact points&lt;/h3&gt;
&lt;p&gt;We&amp;rsquo;ve made the following changes to alert contact points.&lt;/p&gt;
&lt;h4 id=&#34;view-grafana-oncall-contact-point&#34;&gt;View Grafana OnCall contact point&lt;/h4&gt;
&lt;p&gt;Connecting your OnCall workflows just got easier. OnCall has been added as a contact point to simplify the integration between alert notifications and your OnCall implementation.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/alerting/on-call-contact-point.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/alerting/on-call-contact-point.png&#34;data-srcset=&#34;/media/docs/alerting/on-call-contact-point.png?w=320 320w, /media/docs/alerting/on-call-contact-point.png?w=550 550w, /media/docs/alerting/on-call-contact-point.png?w=750 750w, /media/docs/alerting/on-call-contact-point.png?w=900 900w, /media/docs/alerting/on-call-contact-point.png?w=1040 1040w, /media/docs/alerting/on-call-contact-point.png?w=1240 1240w, /media/docs/alerting/on-call-contact-point.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;View Grafana OnCall contact point&#34;width=&#34;994&#34;height=&#34;862&#34;title=&#34;View Grafana OnCall contact point&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/alerting/on-call-contact-point.png&#34;
            alt=&#34;View Grafana OnCall contact point&#34;width=&#34;994&#34;height=&#34;862&#34;title=&#34;View Grafana OnCall contact point&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;View Grafana OnCall contact point&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h3 id=&#34;alert-email-templating&#34;&gt;Alert email templating&lt;/h3&gt;
&lt;p&gt;We&amp;rsquo;ve improved the design and functionality of email templates to make template creation much easier and more customizable. The email template framework utilizes MJML to define and compile the final email HTML output. Sprig functions in the email templates provide more customizable template functions.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/static/img/docs/alerting/alert-templates-whats-new-v9.3.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/static/img/docs/alerting/alert-templates-whats-new-v9.3.png&#34;data-srcset=&#34;/static/img/docs/alerting/alert-templates-whats-new-v9.3.png?w=320 320w, /static/img/docs/alerting/alert-templates-whats-new-v9.3.png?w=550 550w, /static/img/docs/alerting/alert-templates-whats-new-v9.3.png?w=750 750w, /static/img/docs/alerting/alert-templates-whats-new-v9.3.png?w=900 900w, /static/img/docs/alerting/alert-templates-whats-new-v9.3.png?w=1040 1040w, /static/img/docs/alerting/alert-templates-whats-new-v9.3.png?w=1240 1240w, /static/img/docs/alerting/alert-templates-whats-new-v9.3.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Email template redesign&#34;width=&#34;400&#34;height=&#34;411&#34;title=&#34;Email template redesign&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/alerting/alert-templates-whats-new-v9.3.png&#34;
            alt=&#34;Email template redesign&#34;width=&#34;400&#34;height=&#34;411&#34;title=&#34;Email template redesign&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Email template redesign&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h4 id=&#34;add-support-for-discord-as-a-contact-point-receiver&#34;&gt;Add support for Discord as a contact point receiver&lt;/h4&gt;
&lt;p&gt;We&amp;rsquo;ve added Discord as a contact point receiver for Grafana Cloud alert rules.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/alerting/support-discord.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/alerting/support-discord.png&#34;data-srcset=&#34;/media/docs/alerting/support-discord.png?w=320 320w, /media/docs/alerting/support-discord.png?w=550 550w, /media/docs/alerting/support-discord.png?w=750 750w, /media/docs/alerting/support-discord.png?w=900 900w, /media/docs/alerting/support-discord.png?w=1040 1040w, /media/docs/alerting/support-discord.png?w=1240 1240w, /media/docs/alerting/support-discord.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Add support for Discord&#34;width=&#34;1084&#34;height=&#34;576&#34;title=&#34;Add support for Discord&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/alerting/support-discord.png&#34;
            alt=&#34;Add support for Discord&#34;width=&#34;1084&#34;height=&#34;576&#34;title=&#34;Add support for Discord&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Add support for Discord&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h3 id=&#34;alerting-administration&#34;&gt;Alerting: administration&lt;/h3&gt;
&lt;p&gt;We&amp;rsquo;ve made the following changes to alert administration.&lt;/p&gt;
&lt;h4 id=&#34;alerting-landing-page&#34;&gt;Alerting landing page&lt;/h4&gt;
&lt;p&gt;Introduces a new landing page that helps you get started quickly with Alerting. It also provides you with at a glance information on how Alerting works and a video to introduce you to key concepts.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/media/docs/alerting/landing-page.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/media/docs/alerting/landing-page.png&#34;data-srcset=&#34;/media/docs/alerting/landing-page.png?w=320 320w, /media/docs/alerting/landing-page.png?w=550 550w, /media/docs/alerting/landing-page.png?w=750 750w, /media/docs/alerting/landing-page.png?w=900 900w, /media/docs/alerting/landing-page.png?w=1040 1040w, /media/docs/alerting/landing-page.png?w=1240 1240w, /media/docs/alerting/landing-page.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Alerting landing page&#34;width=&#34;1224&#34;height=&#34;860&#34;title=&#34;Alerting landing page&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/media/docs/alerting/landing-page.png&#34;
            alt=&#34;Alerting landing page&#34;width=&#34;1224&#34;height=&#34;860&#34;title=&#34;Alerting landing page&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Alerting landing page&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h4 id=&#34;compatibility-with-aws-aurora&#34;&gt;Compatibility with AWS Aurora&lt;/h4&gt;
&lt;p&gt;Grafana Alerting is now compatible with AWS Aurora, but does not provide technical support for it.&lt;/p&gt;
&lt;h2 id=&#34;enterprise-datasources&#34;&gt;Enterprise Datasources&lt;/h2&gt;
&lt;p&gt;We&amp;rsquo;ve made improvements to all &lt;a href=&#34;../../introduction/grafana-enterprise/#enterprise-data-sources&#34;&gt;Enterprise Datasources&lt;/a&gt;, fixing small bugs, and updating libraries. We&amp;rsquo;ve also added many new features and support for additional APIs. Refer to each datasource&amp;rsquo;s documentation and the change log for additional information.&lt;/p&gt;
&lt;h3 id=&#34;datadog-datasource&#34;&gt;DataDog Datasource&lt;/h3&gt;
&lt;p&gt;We&amp;rsquo;ve added support for many new query types, including: SLO/SLI Values, RUM data, Events, and monitor group status.&lt;/p&gt;
&lt;h3 id=&#34;dynatrace-datasource&#34;&gt;Dynatrace Datasource&lt;/h3&gt;
&lt;p&gt;We&amp;rsquo;ve updated the Metric Selector to be faster and added support for filtering by management zone. We&amp;rsquo;ve also added support for Log Queries and querying the Dynatrace audit log.&lt;/p&gt;
&lt;h3 id=&#34;gitlab-datasource&#34;&gt;GitLab Datasource&lt;/h3&gt;
&lt;p&gt;We&amp;rsquo;ve added support for many new query types, including: Audit events, Users, Merge request approvals, Field tags, Environments, and Pipelines.&lt;/p&gt;
&lt;h3 id=&#34;honeycomb-datasource&#34;&gt;Honeycomb Datasource&lt;/h3&gt;
&lt;p&gt;We&amp;rsquo;ve added support for derived columns and Honeycomb Environments.&lt;/p&gt;
&lt;h3 id=&#34;newrelic-datasource&#34;&gt;NewRelic Datasource&lt;/h3&gt;
&lt;p&gt;We&amp;rsquo;ve added support for trace search, log search, and support for NRQL histogram queries.&lt;/p&gt;
&lt;h3 id=&#34;salesforce-datasource&#34;&gt;Salesforce Datasource&lt;/h3&gt;
&lt;p&gt;We&amp;rsquo;ve added support for JWT authentication.&lt;/p&gt;
&lt;h3 id=&#34;snowflake-datasource&#34;&gt;Snowflake Datasource&lt;/h3&gt;
&lt;p&gt;We&amp;rsquo;ve added support for custom session parameters.&lt;/p&gt;
&lt;h2 id=&#34;postgres-mysql-and-mssql-data-sources&#34;&gt;Postgres, MySQL, and MSSQL data sources&lt;/h2&gt;
&lt;p&gt;The &lt;code&gt;database&lt;/code&gt; property is now under the &lt;code&gt;jsonData&lt;/code&gt; key in the data source configuration. This change is backward compatible, and existing configurations will continue to work.&lt;/p&gt;
&lt;h2 id=&#34;before-you-upgrade&#34;&gt;Before you upgrade&lt;/h2&gt;
&lt;p&gt;There are no known breaking changes associated with this version of Grafana.&lt;/p&gt;
&lt;!-- TODO: Add content --&gt;
]]></content><description>&lt;h1 id="whats-new-in-grafana-v94">What’s new in Grafana v9.4&lt;/h1>
&lt;p>Welcome to Grafana 9.4! Read on to learn about changes to search and navigation, dashboards and visualizations, and authentication and security. For even more detail about all the changes in this release, refer to the &lt;a href="https://github.com/grafana/grafana/blob/master/CHANGELOG.md" target="_blank" rel="noopener noreferrer">changelog&lt;/a>.&lt;/p></description></item><item><title>What's new in Grafana v9.3</title><link>https://grafana.com/docs/grafana/v9.5/whatsnew/whats-new-in-v9-3/</link><pubDate>Fri, 07 Mar 2025 11:34:44 +0100</pubDate><guid>https://grafana.com/docs/grafana/v9.5/whatsnew/whats-new-in-v9-3/</guid><content><![CDATA[&lt;h1 id=&#34;whats-new-in-grafana-v93&#34;&gt;What’s new in Grafana v9.3&lt;/h1&gt;
&lt;p&gt;Welcome to Grafana 9.3! Read on to learn about our navigation overhaul, support for four new languages, new panels and transformations, several often-requested auth improvements, usability improvements to Alerting, and more. For even more detail about all the changes in this release, refer to the &lt;a href=&#34;https://github.com/grafana/grafana/blob/master/CHANGELOG.md&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;changelog&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;new-navigation&#34;&gt;New navigation&lt;/h2&gt;
&lt;p&gt;Available in &lt;strong&gt;beta&lt;/strong&gt; in all editions of Grafana&lt;/p&gt;
&lt;p&gt;Use Grafana’s redesigned navigation to get full visibility into the health of your systems, by quickly jumping between features as part of your incident response workflow.&lt;/p&gt;
&lt;p&gt;As Grafana has grown from a data visualization tool to an observability solution, we’ve added many new features along the way. This has resulted in pages that are visually inconsistent or hard to find. These updates to navigation give Grafana a new look and feel and make page layouts and navigation patterns more consistent.&lt;/p&gt;
&lt;p&gt;We’ve revamped the navigation menu and grouped related tools together, making it easier to find what you need. Pages in Grafana now leverage new layouts that include breadcrumbs and a sidebar, allowing you to quickly jump between pages. We’ve also introduced a header that appears on all pages in Grafana, making dashboard search accessible from any page.&lt;/p&gt;
&lt;p&gt;To try out Grafana’s new navigation, enable the &lt;code&gt;topnav&lt;/code&gt; feature toggle. If you are a Cloud Advanced customer, open a ticket with our support team and we will enable it for you.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The Grafana and Grafana Cloud documentation has not yet been updated to reflect changes to the navigation - these changes will roll out when the new navigation becomes generally available.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/static/img/docs/navigation/navigation-9-3.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/static/img/docs/navigation/navigation-9-3.png&#34;data-srcset=&#34;/static/img/docs/navigation/navigation-9-3.png?w=320 320w, /static/img/docs/navigation/navigation-9-3.png?w=550 550w, /static/img/docs/navigation/navigation-9-3.png?w=750 750w, /static/img/docs/navigation/navigation-9-3.png?w=900 900w, /static/img/docs/navigation/navigation-9-3.png?w=1040 1040w, /static/img/docs/navigation/navigation-9-3.png?w=1240 1240w, /static/img/docs/navigation/navigation-9-3.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;New navigation for Grafana&#34;width=&#34;1272&#34;height=&#34;752&#34;title=&#34;New navigation for Grafana&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/navigation/navigation-9-3.png&#34;
            alt=&#34;New navigation for Grafana&#34;width=&#34;1272&#34;height=&#34;752&#34;title=&#34;New navigation for Grafana&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;New navigation for Grafana&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h2 id=&#34;view-dashboards-in-spanish-french-german-and-simplified-chinese&#34;&gt;View dashboards in Spanish, French, German, and Simplified Chinese&lt;/h2&gt;
&lt;p&gt;Generally available in all editions of Grafana&lt;/p&gt;
&lt;p&gt;We have added four new languages to Grafana: Spanish, French, German, and Simplified Chinese.&lt;/p&gt;
&lt;p&gt;With millions of users across the globe, Grafana has a global footprint. In order to make it accessible to a wider audience, we have taken the first steps in localizing key workflows. You can now set Grafana’s language for the navigation, viewing dashboards, and some settings. This will cover the main activities a Viewer performs within Grafana.&lt;/p&gt;
&lt;p&gt;Read more about configuring the &lt;a href=&#34;../../administration/organization-preferences/&#34;&gt;default language for your organization&lt;/a&gt; and &lt;a href=&#34;../../administration/user-management/user-preferences/&#34;&gt;updating your profile&lt;/a&gt; in our documentation.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/static/img/docs/internationalization/internationalization-9-3.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/static/img/docs/internationalization/internationalization-9-3.png&#34;data-srcset=&#34;/static/img/docs/internationalization/internationalization-9-3.png?w=320 320w, /static/img/docs/internationalization/internationalization-9-3.png?w=550 550w, /static/img/docs/internationalization/internationalization-9-3.png?w=750 750w, /static/img/docs/internationalization/internationalization-9-3.png?w=900 900w, /static/img/docs/internationalization/internationalization-9-3.png?w=1040 1040w, /static/img/docs/internationalization/internationalization-9-3.png?w=1240 1240w, /static/img/docs/internationalization/internationalization-9-3.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Grafana available in Spanish, French, German, and Simplified Chinese&#34;width=&#34;2992&#34;height=&#34;1720&#34;title=&#34;Grafana available in Spanish, French, German, and Simplified Chinese&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/internationalization/internationalization-9-3.png&#34;
            alt=&#34;Grafana available in Spanish, French, German, and Simplified Chinese&#34;width=&#34;2992&#34;height=&#34;1720&#34;title=&#34;Grafana available in Spanish, French, German, and Simplified Chinese&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Grafana available in Spanish, French, German, and Simplified Chinese&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h2 id=&#34;geomap-panel&#34;&gt;Geomap panel&lt;/h2&gt;
&lt;p&gt;Generally available in all editions of Grafana&lt;/p&gt;
&lt;p&gt;We have added a new alpha layer type in Geomap called photo layer. This layer enables you to render a photo at each data point. To learn more about the photo layer and the geomap panel, refer to &lt;a href=&#34;../../panels-visualizations/visualizations/geomap/#photos-layer-alpha&#34;&gt;Photos layer&lt;/a&gt;.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/static/img/docs/geomap-panel/geomap-photos-9-3-0.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/static/img/docs/geomap-panel/geomap-photos-9-3-0.png&#34;data-srcset=&#34;/static/img/docs/geomap-panel/geomap-photos-9-3-0.png?w=320 320w, /static/img/docs/geomap-panel/geomap-photos-9-3-0.png?w=550 550w, /static/img/docs/geomap-panel/geomap-photos-9-3-0.png?w=750 750w, /static/img/docs/geomap-panel/geomap-photos-9-3-0.png?w=900 900w, /static/img/docs/geomap-panel/geomap-photos-9-3-0.png?w=1040 1040w, /static/img/docs/geomap-panel/geomap-photos-9-3-0.png?w=1240 1240w, /static/img/docs/geomap-panel/geomap-photos-9-3-0.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Geomap panel photos layer&#34;width=&#34;947&#34;height=&#34;615&#34;title=&#34;Geomap panel photos layer&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/geomap-panel/geomap-photos-9-3-0.png&#34;
            alt=&#34;Geomap panel photos layer&#34;width=&#34;947&#34;height=&#34;615&#34;title=&#34;Geomap panel photos layer&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Geomap panel photos layer&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h2 id=&#34;canvas-panel&#34;&gt;Canvas panel&lt;/h2&gt;
&lt;p&gt;Available in &lt;strong&gt;beta&lt;/strong&gt; in all editions of Grafana&lt;/p&gt;
&lt;p&gt;Canvas is a new panel that combines the power of Grafana with the flexibility of custom elements. Canvas visualizations are extensible form-built panels that allow you to explicitly place elements within static and dynamic layouts. This empowers you to design custom visualizations and overlay data in ways that aren’t possible with standard Grafana panels, all within Grafana’s UI. If you’ve used popular UI and web design tools, then designing Canvas panels will feel very familiar.&lt;/p&gt;
&lt;p&gt;In Grafana v9.3, we have added icon value mapping support to the Canvas panel. This enables you to dynamically set which icon to display based on your data. To learn more about the Canvas panel, refer to &lt;a href=&#34;../../panels-visualizations/visualizations/canvas/&#34;&gt;Canvas&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&#34;&#34;&gt;
  &lt;figure class=&#34;p-0 m-0 &#34;&gt;
    &lt;video 
      width=&#34;750px&#34; 
      controls
      muted
      playsinline
      
        class=&#34;lazyload&#34;
        preload=&#34;none&#34;
        
             
      
      
        loop
      
      src=&#34;/static/img/docs/canvas-panel/canvas-icon-value-mapping-support-9-3-0.mp4&#34;
      type=&#34;video/mp4&#34;
    &gt;
    &lt;/video&gt;&lt;figcaption class=&#34;mb-2&#34;&gt;Canvas panel icon value mapping support&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;h2 id=&#34;public-dashboards-improvements&#34;&gt;Public dashboards improvements&lt;/h2&gt;
&lt;p&gt;We&amp;rsquo;ve made the following improvements to public dashboards.&lt;/p&gt;
&lt;h3 id=&#34;manage-all-of-your-public-dashboards-in-one-place&#34;&gt;Manage all of your public dashboards in one place&lt;/h3&gt;
&lt;p&gt;Available in &lt;strong&gt;experimental&lt;/strong&gt; in Grafana Open Source, Enterprise, and Cloud Advanced&lt;/p&gt;
&lt;p&gt;You can use Public Dashboards to make a given dashboard available to anyone on the internet without needing to sign in. In Grafana v9.3, we have introduced a new screen where you can manage all of your public dashboards. From here, you can view a list of all of the public dashboards in your Grafana instance, navigate to the underlying dashboard, see if it is enabled, link out to the public version of the dashboard, or update the public dashboard&amp;rsquo;s configuration. You can see a public dashboard&amp;rsquo;s configuration if you have view access to the dashboard itself, and you can edit its configuration if you have the Admin or Server Admin role or the &amp;ldquo;Public Dashboard writer&amp;rdquo; role if you are using RBAC in Grafana Enterprise or Cloud Advanced.&lt;/p&gt;
&lt;p&gt;To check out this new screen and configure your public dashboards, navigate to &lt;strong&gt;Dashboards &amp;gt; Public Dashboards&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id=&#34;choose-to-display-annotations-in-public-dashboards&#34;&gt;Choose to display annotations in public dashboards&lt;/h3&gt;
&lt;p&gt;Available in &lt;strong&gt;experimental&lt;/strong&gt; in Grafana Open Source, Enterprise, and Cloud Advanced&lt;/p&gt;
&lt;p&gt;Annotations are now supported in public dashboards, with the exception of query annotations. They are turned off by default, but can be turned on in your public dashboard settings.&lt;/p&gt;
&lt;p&gt;Note that because Public Dashboards is an experimental feature, you need to enable it in Grafana using the &lt;code&gt;publicDashboards&lt;/code&gt; &lt;a href=&#34;../../setup-grafana/configure-grafana/#feature_toggles&#34;&gt;feature toggle&lt;/a&gt;, or open a support ticket requesting public dashboards if you are a Cloud Advanced customer.&lt;/p&gt;
&lt;p&gt;To learn more about public dashboards, refer to &lt;a href=&#34;../../dashboards/dashboard-public/&#34;&gt;Public dashboards&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;new-transformation-partition-by-values&#34;&gt;New transformation: Partition by values&lt;/h2&gt;
&lt;p&gt;Available in &lt;strong&gt;experimental&lt;/strong&gt; in all editions of Grafana&lt;/p&gt;
&lt;p&gt;This new transformation can help eliminate the need for multiple queries to the same datasource with different WHERE clauses when graphing multiple series.&lt;/p&gt;
&lt;p&gt;Consider a metrics SQL table with the following data:&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Time&lt;/th&gt;
              &lt;th&gt;Region&lt;/th&gt;
              &lt;th&gt;Value&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;2022-10-20 12:00:00&lt;/td&gt;
              &lt;td&gt;US&lt;/td&gt;
              &lt;td&gt;1520&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;2022-10-20 12:00:00&lt;/td&gt;
              &lt;td&gt;EU&lt;/td&gt;
              &lt;td&gt;2936&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;2022-10-20 01:00:00&lt;/td&gt;
              &lt;td&gt;US&lt;/td&gt;
              &lt;td&gt;1327&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;2022-10-20 01:00:00&lt;/td&gt;
              &lt;td&gt;EU&lt;/td&gt;
              &lt;td&gt;912&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;Prior to v9.3, if you wanted to plot a red trendline for US and a blue one for EU in the same TimeSeries panel, you would likely have to split this into two queries:&lt;/p&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;   SELECT Time, Value FROM metrics WHERE Time &amp;gt; ‘2022-10-20’ AND Region=’US’
   SELECT Time, Value FROM metrics WHERE Time &amp;gt; ‘2022-10-20’ AND Region=’EU’&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;This approach also requires you to know ahead of time which regions exist in the metrics table.&lt;/p&gt;
&lt;p&gt;With the partition by values transformer, you can issue a single query and split the results by unique (enum) values from one or more columns (fields) of your choosing. In this case, Region.&lt;/p&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;   SELECT Time, Region, Value FROM metrics WHERE Time &amp;gt; ‘2022-10-20’&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Time&lt;/th&gt;
              &lt;th&gt;Region&lt;/th&gt;
              &lt;th&gt;Value&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;2022-10-20 12:00:00&lt;/td&gt;
              &lt;td&gt;US&lt;/td&gt;
              &lt;td&gt;1520&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;2022-10-20 01:00:00&lt;/td&gt;
              &lt;td&gt;US&lt;/td&gt;
              &lt;td&gt;1327&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Time&lt;/th&gt;
              &lt;th&gt;Region&lt;/th&gt;
              &lt;th&gt;Value&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;2022-10-20 12:00:00&lt;/td&gt;
              &lt;td&gt;EU&lt;/td&gt;
              &lt;td&gt;2936&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;2022-10-20 01:00:00&lt;/td&gt;
              &lt;td&gt;EU&lt;/td&gt;
              &lt;td&gt;912&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h2 id=&#34;reporting-zoom-in-and-out-to-fit-your-data-better-into-a-pdf&#34;&gt;Reporting: Zoom in and out to fit your data better into a PDF&lt;/h2&gt;
&lt;p&gt;Generally available in Grafana Enterprise, Cloud Pro, and Cloud Advanced.&lt;/p&gt;
&lt;p&gt;Because dashboards appear on a screen and reports are PDFs, it can be challenging to render data just the way you want to. Sometimes the report doesn&amp;rsquo;t show enough columns in a table, or the titles appear too small. Now you can adjust the scale of your report to zoom in and make each text field and panel larger or zoom out to show more data.&lt;/p&gt;
&lt;p&gt;The zoom feature is located in the &lt;strong&gt;Format Report&lt;/strong&gt; section of your reporting configuration. To learn more about reporting, refer to &lt;a href=&#34;../../dashboards/create-reports/&#34;&gt;Create and manage reports&lt;/a&gt;.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/static/img/docs/enterprise/reports/report-zoom.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/static/img/docs/enterprise/reports/report-zoom.png&#34;data-srcset=&#34;/static/img/docs/enterprise/reports/report-zoom.png?w=320 320w, /static/img/docs/enterprise/reports/report-zoom.png?w=550 550w, /static/img/docs/enterprise/reports/report-zoom.png?w=750 750w, /static/img/docs/enterprise/reports/report-zoom.png?w=900 900w, /static/img/docs/enterprise/reports/report-zoom.png?w=1040 1040w, /static/img/docs/enterprise/reports/report-zoom.png?w=1240 1240w, /static/img/docs/enterprise/reports/report-zoom.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Report zoom feature with PDF documents at three different zoom levels&#34;width=&#34;1576&#34;height=&#34;1290&#34;title=&#34;Report zoom feature with PDF documents at three different zoom levels&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/enterprise/reports/report-zoom.png&#34;
            alt=&#34;Report zoom feature with PDF documents at three different zoom levels&#34;width=&#34;1576&#34;height=&#34;1290&#34;title=&#34;Report zoom feature with PDF documents at three different zoom levels&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Report zoom feature with PDF documents at three different zoom levels&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h2 id=&#34;users-and-access&#34;&gt;Users and access&lt;/h2&gt;
&lt;p&gt;We&amp;rsquo;ve made the following improvements to users and access.&lt;/p&gt;
&lt;h3 id=&#34;oauth-token-handling-improvements&#34;&gt;OAuth: token handling improvements&lt;/h3&gt;
&lt;p&gt;Generally available in all editions of Grafana&lt;/p&gt;
&lt;p&gt;As part of our efforts to improve the security of Grafana, we are introducing a long-awaited feature that enhances Grafana&amp;rsquo;s OAuth 2.0 compatibility. When a user logs in using an OAuth provider, Grafana verifies on each request that the user&amp;rsquo;s access token has not expired. Grafana uses the refresh token provided (if any exists) when an access token expires to obtain a new access token.&lt;/p&gt;
&lt;p&gt;Because this feature introduces a breaking change, it is behind the &lt;code&gt;accessTokenExpirationCheck&lt;/code&gt; feature toggle and is disabled by default. Enabling this functionality without configuring refresh tokens for the specific OAuth provider will sign users out after their access token has expired, and they would need to sign in again every time.&lt;/p&gt;
&lt;p&gt;Complete documentation on how to configure obtaining a refresh token can be found on the &lt;a href=&#34;../../setup-grafana/configure-security/configure-authentication/&#34;&gt;authentication configuration page&lt;/a&gt;, in the instructions for your Oauth identity provider.&lt;/p&gt;
&lt;h3 id=&#34;resolve-user-conflicts-in-grafanas-cli&#34;&gt;Resolve user conflicts in Grafana&amp;rsquo;s CLI&lt;/h3&gt;
&lt;p&gt;In the older versions of Grafana, usernames were case-sensitive. This created conflicts, where a user might sign in using two different methods (like SAML and OAuth) and have two accounts created, like &lt;code&gt;elastigirl@incredibles.com&lt;/code&gt; and &lt;code&gt;ElastiGirl@incredibles.com&lt;/code&gt;. Users in this situation might think they have lost their preferences and permissions. If this has occurred in your Grafana instance, you can use a new Grafana CLI command to resolve user identity conflicts between users within Grafana.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Note: If you use Grafana Cloud or you run Grafana with MySQL as your database, you will not experience any user identity conflicts and you do not need to use this tool.&lt;/p&gt;&lt;/blockquote&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;Bash&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-bash&#34;&gt;# lists all the conflicting users
$ grafana-cli user-manager conflicts list

# creates a conflict patch file to edit
$ grafana-cli user-manager conflicts generate-file

# reads edited conflict patch file for validation
$ grafana-cli user-manager conflicts validate-file &amp;lt;filepath&amp;gt;

# ingests the conflict users file. Can be executed once per file and will change the state of the database.
$ grafana-cli user-manager conflicts ingest-file &amp;lt;filepath&amp;gt;&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 id=&#34;ldap-role-mapping-improvements&#34;&gt;LDAP: Role mapping improvements&lt;/h3&gt;
&lt;p&gt;Generally available in all editions of Grafana&lt;/p&gt;
&lt;p&gt;If you use an LDAP directory to authenticate to Grafana but prefer to assign organizations and roles in the Grafana UI
or via API, you can now skip user organization role synchronization with your LDAP
directory.&lt;/p&gt;
&lt;p&gt;Use the &lt;code&gt;skip_org_role_sync&lt;/code&gt; &lt;a href=&#34;../../setup-grafana/configure-security/configure-authentication/ldap/#disable-org-role-synchronization&#34;&gt;LDAP authentication configuration option&lt;/a&gt;
when configuring LDAP authentication to prevent the synchronization between your LDAP groups and organization roles
and make user roles editable manually.&lt;/p&gt;
&lt;h3 id=&#34;azure-ad-oauth2-new-option-to-always-fetch-groups-from-the-graph-api&#34;&gt;Azure AD OAuth2: New option to always fetch groups from the Graph API&lt;/h3&gt;
&lt;p&gt;Generally available in all editions of Grafana&lt;/p&gt;
&lt;p&gt;If you use Azure AD OAuth2 authentication and use &lt;code&gt;SecurityEnabled&lt;/code&gt; groups that you don&amp;rsquo;t want Azure to embed in the
authentication token, you can configure Grafana to use Microsoft&amp;rsquo;s Graph API instead.&lt;/p&gt;
&lt;p&gt;Use the &lt;a href=&#34;../../setup-grafana/configure-security/configure-authentication/azuread/#force-fetching-groups-from-microsoft-graph-api&#34;&gt;&lt;code&gt;force_use_graph_api&lt;/code&gt; configuration option&lt;/a&gt;
when configuring Azure AD authentication to force Grafana to fetch groups using Graph API.&lt;/p&gt;
&lt;h3 id=&#34;rbac-list-tokens-permissions&#34;&gt;RBAC: List token&amp;rsquo;s permissions&lt;/h3&gt;
&lt;p&gt;Generally available in Grafana Enterprise and Cloud Advanced&lt;/p&gt;
&lt;p&gt;We added a new endpoint to help users diagnose permissions-related issues with user and token authorization.
&lt;a href=&#34;../../developers/http_api/access_control/#list-your-permissions&#34;&gt;This endpoint&lt;/a&gt; allows users to get the
full list of RBAC permissions associated with their token.&lt;/p&gt;
&lt;p&gt;For more details, refer to &lt;a href=&#34;../../administration/service-accounts/#debug-the-permissions-of-a-service-account-token&#34;&gt;Debug the permissions of a service account token&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;rbac-with-terraform-extended-support-for-provisioning-permissions&#34;&gt;RBAC with Terraform: Extended support for provisioning permissions&lt;/h3&gt;
&lt;p&gt;Generally available in Grafana Enterprise and Cloud Advanced&lt;/p&gt;
&lt;p&gt;All Grafana users can now use the latest release of &lt;a href=&#34;https://registry.terraform.io/providers/grafana/grafana/latest/docs&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Terraform&amp;rsquo;s Grafana provider&lt;/a&gt; (version 1.31.1&#43;) to provision &lt;a href=&#34;../../administration/service-accounts/#manage-users-and-teams-permissions-for-a-service-account-in-grafana&#34;&gt;user and team access to service accounts&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This allows full management of service accounts through Terraform - from creating a service account and allowing users to access it to assigning roles to the service account and generating service account tokens.&lt;/p&gt;
&lt;p&gt;Grafana Enterprise and Cloud Pro and Advanced users can now provision &lt;a href=&#34;../../administration/data-source-management/#data-source-permissions&#34;&gt;access to data sources&lt;/a&gt; for Grafana&amp;rsquo;s &lt;code&gt;Viewer&lt;/code&gt;, &lt;code&gt;Editor&lt;/code&gt;, and &lt;code&gt;Admin&lt;/code&gt; basic roles, as well as assign &lt;code&gt;Edit&lt;/code&gt; permission.&lt;/p&gt;
&lt;p&gt;We have also added &lt;a href=&#34;../../administration/roles-and-permissions/access-control/rbac-terraform-provisioning/&#34;&gt;documentation on provisioning RBAC roles and role assignments&lt;/a&gt; to guide our Grafana Enterprise and Cloud Pro and Advanced users through this process.&lt;/p&gt;
&lt;p&gt;Finally, we have fixed several access control related bugs to ensure a smoother provisioning experience.&lt;/p&gt;
&lt;h2 id=&#34;alerting&#34;&gt;Alerting&lt;/h2&gt;
&lt;p&gt;All of these new alerting features are generally available in all editions of Grafana.&lt;/p&gt;
&lt;h3 id=&#34;support-for-webex-teams&#34;&gt;Support for Webex Teams&lt;/h3&gt;
&lt;p&gt;You can now use Cisco Webex Teams as a contact point, to send alerts to a Webex Teams space.&lt;/p&gt;
&lt;h3 id=&#34;edit-alert-rules-created-using-the-provisioning-api&#34;&gt;Edit alert rules created using the provisioning API&lt;/h3&gt;
&lt;p&gt;Edit API-provisioned alert rules from the Grafana UI. To make a provisioned alert editable, add the &lt;code&gt;x-disable-provenance&lt;/code&gt; header to the following requests when creating or editing your alert rules in the API:&lt;/p&gt;
&lt;p&gt;POST /api/v1/provisioning/alert-rules&lt;/p&gt;
&lt;p&gt;PUT /api/v1/provisioning/alert-rules/{UID}&lt;/p&gt;
&lt;h3 id=&#34;support-values-in-notification-templates&#34;&gt;Support values in notification templates&lt;/h3&gt;
&lt;p&gt;Add alert values to notification templates, so that you can create a single template that prints the annotations, labels, and values for your alerts in a format of your choice.&lt;/p&gt;
&lt;h3 id=&#34;view-notification-errors&#34;&gt;View notification errors&lt;/h3&gt;
&lt;p&gt;When an alert fails to fire, see when something is wrong with your contact point(s) and the reason for the error. The Receivers API contains information on the error, including a time stamp, duration of the attempt, and the error. You can also view the errors for each contact point in the UI.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/static/img/docs/alerting/alert-view-notification-errors-whats-new-v9.3.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/static/img/docs/alerting/alert-view-notification-errors-whats-new-v9.3.png&#34;data-srcset=&#34;/static/img/docs/alerting/alert-view-notification-errors-whats-new-v9.3.png?w=320 320w, /static/img/docs/alerting/alert-view-notification-errors-whats-new-v9.3.png?w=550 550w, /static/img/docs/alerting/alert-view-notification-errors-whats-new-v9.3.png?w=750 750w, /static/img/docs/alerting/alert-view-notification-errors-whats-new-v9.3.png?w=900 900w, /static/img/docs/alerting/alert-view-notification-errors-whats-new-v9.3.png?w=1040 1040w, /static/img/docs/alerting/alert-view-notification-errors-whats-new-v9.3.png?w=1240 1240w, /static/img/docs/alerting/alert-view-notification-errors-whats-new-v9.3.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Alert notification errors&#34;width=&#34;1200&#34;height=&#34;301&#34;title=&#34;Alert notification errors&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/alerting/alert-view-notification-errors-whats-new-v9.3.png&#34;
            alt=&#34;Alert notification errors&#34;width=&#34;1200&#34;height=&#34;301&#34;title=&#34;Alert notification errors&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Alert notification errors&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h3 id=&#34;redesign-of-the-expressions-pipeline&#34;&gt;Redesign of the expressions pipeline&lt;/h3&gt;
&lt;p&gt;We&amp;rsquo;ve redesigned the expressions pipeline editor to combine the expressions editor and the preview into a single view.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/static/img/docs/alerting/alert-expression-pipeline-whats-new-v9.3.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/static/img/docs/alerting/alert-expression-pipeline-whats-new-v9.3.png&#34;data-srcset=&#34;/static/img/docs/alerting/alert-expression-pipeline-whats-new-v9.3.png?w=320 320w, /static/img/docs/alerting/alert-expression-pipeline-whats-new-v9.3.png?w=550 550w, /static/img/docs/alerting/alert-expression-pipeline-whats-new-v9.3.png?w=750 750w, /static/img/docs/alerting/alert-expression-pipeline-whats-new-v9.3.png?w=900 900w, /static/img/docs/alerting/alert-expression-pipeline-whats-new-v9.3.png?w=1040 1040w, /static/img/docs/alerting/alert-expression-pipeline-whats-new-v9.3.png?w=1240 1240w, /static/img/docs/alerting/alert-expression-pipeline-whats-new-v9.3.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Expression pipeline redesign&#34;width=&#34;1200&#34;height=&#34;1061&#34;title=&#34;Expression pipeline redesign&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/alerting/alert-expression-pipeline-whats-new-v9.3.png&#34;
            alt=&#34;Expression pipeline redesign&#34;width=&#34;1200&#34;height=&#34;1061&#34;title=&#34;Expression pipeline redesign&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Expression pipeline redesign&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
]]></content><description>&lt;h1 id="whats-new-in-grafana-v93">What’s new in Grafana v9.3&lt;/h1>
&lt;p>Welcome to Grafana 9.3! Read on to learn about our navigation overhaul, support for four new languages, new panels and transformations, several often-requested auth improvements, usability improvements to Alerting, and more. For even more detail about all the changes in this release, refer to the &lt;a href="https://github.com/grafana/grafana/blob/master/CHANGELOG.md" target="_blank" rel="noopener noreferrer">changelog&lt;/a>.&lt;/p></description></item><item><title>What's new in Grafana v9.2</title><link>https://grafana.com/docs/grafana/v9.5/whatsnew/whats-new-in-v9-2/</link><pubDate>Fri, 07 Mar 2025 11:34:44 +0100</pubDate><guid>https://grafana.com/docs/grafana/v9.5/whatsnew/whats-new-in-v9-2/</guid><content><![CDATA[&lt;h1 id=&#34;whats-new-in-grafana-v92&#34;&gt;What&amp;rsquo;s new in Grafana v9.2&lt;/h1&gt;
&lt;p&gt;Welcome to Grafana v9.2, a hefty minor release with a swath of improvements that help you create and share dashboards and alerts.
Read on to learn about progress on public dashboards, our new panel help menu, custom branding in Grafana Enterprise, and improvements to access control.
If you&amp;rsquo;d prefer to dig into the details, check out the complete &lt;a href=&#34;https://github.com/grafana/grafana/blob/master/CHANGELOG.md&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;changelog&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;panel-help-menu&#34;&gt;Panel help menu&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Available in beta in Grafana Open Source.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Dashboard panel issues can occur for all kinds of reasons, from problems processing data to issues with rendering or configuration.
Shorten your communication time when reporting issues and requesting help from Grafana Labs by retrieving a panel&amp;rsquo;s query response data and panel settings.
This will help the support team reproduce, diagnose, and fix the issue as quickly as possible.
See our &lt;a href=&#34;/docs/grafana/latest/troubleshooting/send-panel-to-grafana-support/&#34;&gt;documentation&lt;/a&gt; for more info.&lt;/p&gt;
&lt;p&gt;For details, see &lt;a href=&#34;https://github.com/grafana/grafana/issues/55005&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;GitHub issue #55005&lt;/a&gt; and &lt;a href=&#34;/docs/grafana/latest/troubleshooting/send-panel-to-grafana-support/&#34;&gt;&amp;ldquo;Send a panel to Grafana Labs support&amp;rdquo;&lt;/a&gt; in the documentation.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/static/img/docs/panels/panel-help-9-2.gif&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/static/img/docs/panels/panel-help-9-2.gif&#34;alt=&#34;Retrieving a panel&amp;#39;s query response data and panel settings&#34;width=&#34;1350&#34;height=&#34;864&#34;title=&#34;Retrieving a panel&amp;#39;s query response data and panel settings&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/panels/panel-help-9-2.gif&#34;
            alt=&#34;Retrieving a panel&amp;#39;s query response data and panel settings&#34;width=&#34;1350&#34;height=&#34;864&#34;title=&#34;Retrieving a panel&amp;#39;s query response data and panel settings&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Retrieving a panel&amp;rsquo;s query response data and panel settings&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h2 id=&#34;canvas-panel&#34;&gt;Canvas panel&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Available in beta in Grafana Open Source.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Introducing the Canvas panel, a new panel that combines the power of Grafana with the flexibility of custom elements.
Canvas visualizations are extensible form-built panels that allow you to explicitly place elements within static and dynamic layouts. This empowers you to design custom visualizations and overlay data in ways that aren&amp;rsquo;t possible with standard Grafana panels, all within Grafana&amp;rsquo;s UI. If you&amp;rsquo;ve used popular UI and web design tools, then designing Canvas panels will feel very familiar.&lt;/p&gt;
&lt;p&gt;For example, you can place image layers and then overlay text that&amp;rsquo;s updated by Grafana data sources, and display icons that can change color conditionally based on data.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ve planned additional features and design elements for future releases to make Canvas panels even more powerful tools for creating custom, interactive, data-driven visualizations. To learn more about the Canvas panel, see the &lt;a href=&#34;../../panels-visualizations/visualizations/canvas/&#34;&gt;documentation&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&#34;&#34;&gt;
  &lt;figure class=&#34;p-0 m-0 &#34;&gt;
    &lt;video 
      width=&#34;750px&#34; 
      controls
      muted
      playsinline
      
        class=&#34;lazyload&#34;
        preload=&#34;none&#34;
        
             
      
      
        loop
      
      src=&#34;/static/img/docs/canvas-panel/canvas-beta-overview-9-2-0.mp4&#34;
      type=&#34;video/mp4&#34;
    &gt;
    &lt;/video&gt;&lt;figcaption class=&#34;mb-2&#34;&gt;Canvas panel beta overview&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;h2 id=&#34;support-for-google-analytics-4-properties&#34;&gt;Support for Google Analytics 4 properties&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Generally available in Grafana Open Source.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;You can now use Google Analytics 4 (GA4) to track usage of Grafana.
To enable tracking with GA4, specify your property&amp;rsquo;s measurement ID in Grafana&amp;rsquo;s configuration file.
Read more &lt;a href=&#34;/docs/grafana/latest/setup-grafana/configure-grafana/#google_analytics_4_id&#34;&gt;in our documentation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Google Analytics 4 replaces Universal Analytics, which will stop processing hits in 2023 (July 1 for free accounts, October 1 for Google Analytics 360).
You can continue using Universal Analytics with Grafana and send analytics data to both types of properties.&lt;/p&gt;
&lt;h2 id=&#34;alertmanager-updated-to-be-based-on-prometheus-alertmanager-v024&#34;&gt;Alertmanager updated to be based on Prometheus Alertmanager v0.24&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Generally available in all editions.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The Alertmanager used for Grafana-managed alert rules is now based on the latest release of the Prometheus Alertmanager, v0.24.
We continue to unify the different Alertmanagers that you can use with Grafana Alertmanager and will provide updates on this topic in a future release of Grafana.&lt;/p&gt;
&lt;p&gt;For details, see &lt;a href=&#34;https://github.com/grafana/grafana/pull/53555&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;GitHub pull request #53555&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;grafana-alerting-alert-rules-now-return-an-error-state-by-default-on-execution-error-or-timeout&#34;&gt;Grafana Alerting alert rules now return an Error state by default on execution error or timeout&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Generally available in all editions.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Error rules created with Grafana Alerting were previously switching to an Alerting state when the rule was facing an execution error or timeout.
New error rules now switch by default to the &lt;code&gt;Error&lt;/code&gt; state when failing to execute or timing out.
You can change this default to either &lt;code&gt;Alerting&lt;/code&gt; or &lt;code&gt;OK&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This change does not update existing alert rules.&lt;/p&gt;
&lt;p&gt;For details on this change, see &lt;a href=&#34;https://github.com/grafana/grafana/pull/55345&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;GitHub pull request #55345&lt;/a&gt;.
For more information about alerting states, see the &lt;a href=&#34;/docs/grafana/latest/alerting/fundamentals/state-and-health/&#34;&gt;alerting documentation&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;configure-external-alertmanagers-as-data-sources&#34;&gt;Configure external alertmanagers as data sources&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Generally available in all editions.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Starting with release 9.2, the URL configuration of external alertmanagers from the Admin tab on the Alerting page is deprecated. It will be removed in a future release.&lt;/p&gt;
&lt;p&gt;External alertmanagers should now be configured as data sources using Grafana Configuration from the main Grafana navigation menu. This enables you to manage the contact points and notification policies of external alertmanagers from within Grafana and also encrypts HTTP basic authentication credentials that were previously visible when configuring external alertmanagers by URL.&lt;/p&gt;
&lt;h2 id=&#34;public-dashboards&#34;&gt;Public dashboards&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Available in Experimental in Grafana Open Source, Enterprise, Cloud Pro, and Cloud Advanced.&lt;/em&gt;
&lt;em&gt;To enable public dashboards, you must enable a feature flag or request this feature from support.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;/docs/grafana/latest/dashboards/dashboard-public/&#34;&gt;Public dashboards&lt;/a&gt; launched as an experimental feature in Grafana v9.1.
We&amp;rsquo;ve received lots of great feedback on this much-anticipated feature and thank everyone who has helped us improve it.
The team has been hard at work polishing public dashboards, and we&amp;rsquo;ve closed quite a few bugs related to community reports.
If you&amp;rsquo;re trying out public dashboards, let us know how it is going in the &lt;a href=&#34;https://github.com/grafana/grafana/discussions/49253&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;open discussion in GitHub&lt;/a&gt;.
Beyond bug fixes, we&amp;rsquo;re excited to share some new features:&lt;/p&gt;
&lt;h3 id=&#34;expression-support&#34;&gt;Expression support&lt;/h3&gt;
&lt;p&gt;We have added the ability to use &lt;a href=&#34;/docs/grafana/latest/panels/query-a-data-source/use-expressions-to-manipulate-data/about-expressions/&#34;&gt;expressions&lt;/a&gt; for your public dashboards.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/static/img/docs/dashboards/public-dashboards-expressions-9-2.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/static/img/docs/dashboards/public-dashboards-expressions-9-2.png&#34;data-srcset=&#34;/static/img/docs/dashboards/public-dashboards-expressions-9-2.png?w=320 320w, /static/img/docs/dashboards/public-dashboards-expressions-9-2.png?w=550 550w, /static/img/docs/dashboards/public-dashboards-expressions-9-2.png?w=750 750w, /static/img/docs/dashboards/public-dashboards-expressions-9-2.png?w=900 900w, /static/img/docs/dashboards/public-dashboards-expressions-9-2.png?w=1040 1040w, /static/img/docs/dashboards/public-dashboards-expressions-9-2.png?w=1240 1240w, /static/img/docs/dashboards/public-dashboards-expressions-9-2.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Using expressions in a public dashboard&#34;width=&#34;1202&#34;height=&#34;572&#34;title=&#34;Using expressions in a public dashboard&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/dashboards/public-dashboards-expressions-9-2.png&#34;
            alt=&#34;Using expressions in a public dashboard&#34;width=&#34;1202&#34;height=&#34;572&#34;title=&#34;Using expressions in a public dashboard&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Using expressions in a public dashboard&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h3 id=&#34;public-dashboard-usage-insights&#34;&gt;Public dashboard usage insights&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Available in Experimental in Grafana Enterprise.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Usage Insights now has a &amp;ldquo;Public Dashboards&amp;rdquo; tab, which tracks how many people are viewing your public dashboard and how many queries have ran, and counts errors.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/static/img/docs/dashboards/public-dashboards-usage-insights-9-2.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/static/img/docs/dashboards/public-dashboards-usage-insights-9-2.png&#34;data-srcset=&#34;/static/img/docs/dashboards/public-dashboards-usage-insights-9-2.png?w=320 320w, /static/img/docs/dashboards/public-dashboards-usage-insights-9-2.png?w=550 550w, /static/img/docs/dashboards/public-dashboards-usage-insights-9-2.png?w=750 750w, /static/img/docs/dashboards/public-dashboards-usage-insights-9-2.png?w=900 900w, /static/img/docs/dashboards/public-dashboards-usage-insights-9-2.png?w=1040 1040w, /static/img/docs/dashboards/public-dashboards-usage-insights-9-2.png?w=1240 1240w, /static/img/docs/dashboards/public-dashboards-usage-insights-9-2.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Usage Insights for a public dashboard&#34;width=&#34;1506&#34;height=&#34;1598&#34;title=&#34;Usage Insights for a public dashboard&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/dashboards/public-dashboards-usage-insights-9-2.png&#34;
            alt=&#34;Usage Insights for a public dashboard&#34;width=&#34;1506&#34;height=&#34;1598&#34;title=&#34;Usage Insights for a public dashboard&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Usage Insights for a public dashboard&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h3 id=&#34;use-rbac-to-allow-any-user-to-share-dashboards-publicly&#34;&gt;Use RBAC to allow any user to share dashboards publicly&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;RBAC is available in Grafana Enterprise and Cloud Advanced.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;We have introduced a new role called &amp;ldquo;Public Dashboard writer&amp;rdquo; that grants access to publish new public dashboards to additional roles and users.
By default, only admins can share dashboards publicly.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/static/img/docs/dashboards/public-dashboards-writer-role-9-2.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/static/img/docs/dashboards/public-dashboards-writer-role-9-2.png&#34;data-srcset=&#34;/static/img/docs/dashboards/public-dashboards-writer-role-9-2.png?w=320 320w, /static/img/docs/dashboards/public-dashboards-writer-role-9-2.png?w=550 550w, /static/img/docs/dashboards/public-dashboards-writer-role-9-2.png?w=750 750w, /static/img/docs/dashboards/public-dashboards-writer-role-9-2.png?w=900 900w, /static/img/docs/dashboards/public-dashboards-writer-role-9-2.png?w=1040 1040w, /static/img/docs/dashboards/public-dashboards-writer-role-9-2.png?w=1240 1240w, /static/img/docs/dashboards/public-dashboards-writer-role-9-2.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;The Public Dashboard writer role for users&#34;width=&#34;782&#34;height=&#34;608&#34;title=&#34;The Public Dashboard writer role for users&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/dashboards/public-dashboards-writer-role-9-2.png&#34;
            alt=&#34;The Public Dashboard writer role for users&#34;width=&#34;782&#34;height=&#34;608&#34;title=&#34;The Public Dashboard writer role for users&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;The Public Dashboard writer role for users&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h2 id=&#34;revamped-ui-for-google-cloud-monitoring&#34;&gt;Revamped UI for Google Cloud monitoring&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Generally available in Grafana Open Source and Grafana Cloud Free, Pro, and Advanced.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The Google Cloud monitoring data source UI has been brought up to date with the latest Grafana UI design.
This new interface provides a more consistent experience as you switch between different data sources.
It also groups query builder items together more logically, so it&amp;rsquo;s easier to write queries.
In the case of Cloud monitoring, the query builder&amp;rsquo;s groupings should more closely match the groupings in Google&amp;rsquo;s Cloud console.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/static/img/docs/queries/gcloud-data-source-query-grouping-9-2.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/static/img/docs/queries/gcloud-data-source-query-grouping-9-2.png&#34;data-srcset=&#34;/static/img/docs/queries/gcloud-data-source-query-grouping-9-2.png?w=320 320w, /static/img/docs/queries/gcloud-data-source-query-grouping-9-2.png?w=550 550w, /static/img/docs/queries/gcloud-data-source-query-grouping-9-2.png?w=750 750w, /static/img/docs/queries/gcloud-data-source-query-grouping-9-2.png?w=900 900w, /static/img/docs/queries/gcloud-data-source-query-grouping-9-2.png?w=1040 1040w, /static/img/docs/queries/gcloud-data-source-query-grouping-9-2.png?w=1240 1240w, /static/img/docs/queries/gcloud-data-source-query-grouping-9-2.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Query builder groupings for Google Cloud monitoring&#34;width=&#34;918&#34;height=&#34;595&#34;title=&#34;Query builder groupings for Google Cloud monitoring&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/queries/gcloud-data-source-query-grouping-9-2.png&#34;
            alt=&#34;Query builder groupings for Google Cloud monitoring&#34;width=&#34;918&#34;height=&#34;595&#34;title=&#34;Query builder groupings for Google Cloud monitoring&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Query builder groupings for Google Cloud monitoring&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h2 id=&#34;app-plugins-better-handling-for-secure-fields&#34;&gt;App Plugins: better handling for secure fields&lt;/h2&gt;
&lt;p&gt;Plugin developers can mark certain fields as secure to encrypt those fields in Grafana&amp;rsquo;s database.
This is important for sensitive fields like data source passwords or API keys.
Previously, plugin developers needed to manually track which fields were labeled secure.
We have extended our plugins platform to simplify this, which means one less thing for developers to worry about and better security for all users&amp;rsquo; data.
For details on using this functionality, see &lt;a href=&#34;https://github.com/grafana/grafana/pull/55313&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;GitHub pull request #55313&lt;/a&gt; and our &lt;a href=&#34;https://github.com/grafana/grafana-plugin-examples&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;plugin examples&lt;/a&gt; repository.&lt;/p&gt;
&lt;h2 id=&#34;transformations-inner-joins&#34;&gt;Transformations: INNER JOINs&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;../../panels-visualizations/query-transform-data/transform-data/&#34;&gt;Transformations&lt;/a&gt; allow you to shape raw data from data sources, like metrics series or GitHub issues, into a format that&amp;rsquo;s appropriate for the chosen visualization.
We have extended the &lt;a href=&#34;../../panels-visualizations/query-transform-data/transform-data/#join-by-field&#34;&gt;Join transformation&lt;/a&gt; to support INNER JOINs in addition to OUTER JOINs. These work similarly to SQL JOINs.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/static/img/docs/transformations/transform-outer-join-9-2.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/static/img/docs/transformations/transform-outer-join-9-2.png&#34;data-srcset=&#34;/static/img/docs/transformations/transform-outer-join-9-2.png?w=320 320w, /static/img/docs/transformations/transform-outer-join-9-2.png?w=550 550w, /static/img/docs/transformations/transform-outer-join-9-2.png?w=750 750w, /static/img/docs/transformations/transform-outer-join-9-2.png?w=900 900w, /static/img/docs/transformations/transform-outer-join-9-2.png?w=1040 1040w, /static/img/docs/transformations/transform-outer-join-9-2.png?w=1240 1240w, /static/img/docs/transformations/transform-outer-join-9-2.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Query builder groupings for Google Cloud monitoring&#34;width=&#34;760&#34;height=&#34;263&#34;title=&#34;Query builder groupings for Google Cloud monitoring&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/transformations/transform-outer-join-9-2.png&#34;
            alt=&#34;Query builder groupings for Google Cloud monitoring&#34;width=&#34;760&#34;height=&#34;263&#34;title=&#34;Query builder groupings for Google Cloud monitoring&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Query builder groupings for Google Cloud monitoring&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;Also, you can now click on the &lt;code&gt;x&lt;/code&gt; to clear values in the select fields for the OUTER JOIN and Grouping to Matrix transformations as expected.&lt;/p&gt;
&lt;h2 id=&#34;simplified-ui-to-create-template-variable-queries-for-loki-data-source&#34;&gt;Simplified UI to create template variable queries for Loki data source&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Generally available in Grafana Open Source.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;We have significantly simplified and improved the way you can create template variable queries for Loki data sources in dashboards.
Use drop-downs to choose query type, label, and stream selector, without needing to worry about templating query syntax.
For more information, refer to &lt;a href=&#34;/docs/grafana/latest/datasources/loki/#query-variable&#34;&gt;Loki data source documentation&lt;/a&gt;.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/static/img/docs/queries/loki-template-variable-queries-9-2.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/static/img/docs/queries/loki-template-variable-queries-9-2.png&#34;data-srcset=&#34;/static/img/docs/queries/loki-template-variable-queries-9-2.png?w=320 320w, /static/img/docs/queries/loki-template-variable-queries-9-2.png?w=550 550w, /static/img/docs/queries/loki-template-variable-queries-9-2.png?w=750 750w, /static/img/docs/queries/loki-template-variable-queries-9-2.png?w=900 900w, /static/img/docs/queries/loki-template-variable-queries-9-2.png?w=1040 1040w, /static/img/docs/queries/loki-template-variable-queries-9-2.png?w=1240 1240w, /static/img/docs/queries/loki-template-variable-queries-9-2.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Creating a template variable query for Loki&#34;width=&#34;1600&#34;height=&#34;694&#34;title=&#34;Creating a template variable query for Loki&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/queries/loki-template-variable-queries-9-2.png&#34;
            alt=&#34;Creating a template variable query for Loki&#34;width=&#34;1600&#34;height=&#34;694&#34;title=&#34;Creating a template variable query for Loki&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Creating a template variable query for Loki&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h2 id=&#34;authentication-and-authorization&#34;&gt;Authentication and authorization&lt;/h2&gt;
&lt;h3 id=&#34;teams-can-be-empty-or-without-any-admin-user&#34;&gt;Teams can be empty or without any Admin user&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Generally available in all editions.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;You can now leave a team empty without any users, or have only Members in a team.
This helps you sync teams and users from a single sign-on provider like Active Directory or Okta, or if you use teams as collections of permissions.
Previously, teams required at least one Admin user to be in a team.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/static/img/docs/manage-users/member-only-team-9-2.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/static/img/docs/manage-users/member-only-team-9-2.png&#34;data-srcset=&#34;/static/img/docs/manage-users/member-only-team-9-2.png?w=320 320w, /static/img/docs/manage-users/member-only-team-9-2.png?w=550 550w, /static/img/docs/manage-users/member-only-team-9-2.png?w=750 750w, /static/img/docs/manage-users/member-only-team-9-2.png?w=900 900w, /static/img/docs/manage-users/member-only-team-9-2.png?w=1040 1040w, /static/img/docs/manage-users/member-only-team-9-2.png?w=1240 1240w, /static/img/docs/manage-users/member-only-team-9-2.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Creating a team without an Admin user&#34;width=&#34;2620&#34;height=&#34;860&#34;title=&#34;Creating a team without an Admin user&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/manage-users/member-only-team-9-2.png&#34;
            alt=&#34;Creating a team without an Admin user&#34;width=&#34;2620&#34;height=&#34;860&#34;title=&#34;Creating a team without an Admin user&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Creating a team without an Admin user&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h3 id=&#34;role-based-access-control-is-easier-to-use&#34;&gt;Role-based access control is easier to use&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Generally available in Grafana Enterprise and Grafana Cloud Advanced.&lt;/em&gt;&lt;/p&gt;
&lt;h4 id=&#34;role-picker-when-creating-and-editing-teams&#34;&gt;Role picker when creating and editing teams&lt;/h4&gt;
&lt;p&gt;You can now choose a team&amp;rsquo;s roles and permissions when creating a new team or editing an existing team, which helps you grant permissions to teams more efficiently.
Previously, you could assign roles only when looking at a list of all teams.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/static/img/docs/manage-users/team-role-assignment-during-creation-9-2.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/static/img/docs/manage-users/team-role-assignment-during-creation-9-2.png&#34;data-srcset=&#34;/static/img/docs/manage-users/team-role-assignment-during-creation-9-2.png?w=320 320w, /static/img/docs/manage-users/team-role-assignment-during-creation-9-2.png?w=550 550w, /static/img/docs/manage-users/team-role-assignment-during-creation-9-2.png?w=750 750w, /static/img/docs/manage-users/team-role-assignment-during-creation-9-2.png?w=900 900w, /static/img/docs/manage-users/team-role-assignment-during-creation-9-2.png?w=1040 1040w, /static/img/docs/manage-users/team-role-assignment-during-creation-9-2.png?w=1240 1240w, /static/img/docs/manage-users/team-role-assignment-during-creation-9-2.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Assigning roles to a team when creating it&#34;width=&#34;1298&#34;height=&#34;1206&#34;title=&#34;Assigning roles to a team when creating it&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/manage-users/team-role-assignment-during-creation-9-2.png&#34;
            alt=&#34;Assigning roles to a team when creating it&#34;width=&#34;1298&#34;height=&#34;1206&#34;title=&#34;Assigning roles to a team when creating it&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Assigning roles to a team when creating it&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h4 id=&#34;rbac-organize-custom-roles-into-groups&#34;&gt;RBAC: Organize custom roles into groups&lt;/h4&gt;
&lt;p&gt;If you create many custom roles in Grafana – for example, different roles for editing specific dashboards or folders, or specific roles for certain teams in your company – you can now organize them into groups for more efficient navigation, browsing, and custom role assignment.
For more information on custom roles, see the &lt;a href=&#34;/docs/grafana/latest/developers/http_api/access_control/#create-a-new-custom-role&#34;&gt;documentation&lt;/a&gt;.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 750px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/static/img/docs/manage-users/rbac-groups-9-2.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/static/img/docs/manage-users/rbac-groups-9-2.png&#34;data-srcset=&#34;/static/img/docs/manage-users/rbac-groups-9-2.png?w=320 320w, /static/img/docs/manage-users/rbac-groups-9-2.png?w=550 550w, /static/img/docs/manage-users/rbac-groups-9-2.png?w=750 750w, /static/img/docs/manage-users/rbac-groups-9-2.png?w=900 900w, /static/img/docs/manage-users/rbac-groups-9-2.png?w=1040 1040w, /static/img/docs/manage-users/rbac-groups-9-2.png?w=1240 1240w, /static/img/docs/manage-users/rbac-groups-9-2.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Organizing custom roles into RBAC groups&#34;width=&#34;1728&#34;height=&#34;808&#34;title=&#34;Organizing custom roles into RBAC groups&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/manage-users/rbac-groups-9-2.png&#34;
            alt=&#34;Organizing custom roles into RBAC groups&#34;width=&#34;1728&#34;height=&#34;808&#34;title=&#34;Organizing custom roles into RBAC groups&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Organizing custom roles into RBAC groups&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h4 id=&#34;rbac-terraform-resource-for-assigning-fixed-and-custom-roles-to-users-teams-and-service-accounts&#34;&gt;RBAC: Terraform resource for assigning fixed and custom roles to users, teams, and service accounts&lt;/h4&gt;
&lt;p&gt;You can now assign fixed and custom roles to users, teams, and service accounts with the Grafana role_assignment resource in Terraform.
This allows you to provision user permissions in a version-able, repeatable way if you use Terraform.
Learn more in the &lt;a href=&#34;https://registry.terraform.io/providers/grafana/grafana/latest/docs/resources/role_assignment&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;documentation&lt;/a&gt; for Grafana&amp;rsquo;s Terraform provider.&lt;/p&gt;
&lt;h2 id=&#34;saml-role-mapping-improvements&#34;&gt;SAML role mapping improvements&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Generally available in Grafana Enterprise, Grafana Cloud Pro, and Advanced.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id=&#34;map-a-user-to-all-organizations-in-grafana&#34;&gt;Map a user to all organizations in Grafana&lt;/h3&gt;
&lt;p&gt;You can now use &lt;code&gt;*&lt;/code&gt; as the Grafana organization in the mapping to add all users from a given SAML Organization to all existing Grafana organizations.
For more information, see &lt;a href=&#34;/docs/grafana/next/setup-grafana/configure-security/configure-authentication/saml/#configure-organization-mapping&#34;&gt;&amp;ldquo;Configure SAML authentication&amp;rdquo;&lt;/a&gt; in the documentation.&lt;/p&gt;
&lt;h3 id=&#34;skip-organization-role-sync&#34;&gt;Skip organization role sync&lt;/h3&gt;
&lt;p&gt;Generally available in Grafana Enterprise, Grafana Cloud Pro, and Advanced.&lt;/p&gt;
&lt;p&gt;If you use a SAML identity provider to manage your users but prefer to assign roles and permissions in the Grafana UI or via API, you can now enable a configuration option to skip user organization and roles synchronization with your SAML provider.&lt;/p&gt;
&lt;p&gt;Use the &lt;code&gt;skip_org_role_sync&lt;/code&gt; configuration option when configuring SAML to prevent synchronization with SAML roles and make user roles editable from within Grafana.&lt;/p&gt;
&lt;p&gt;For more information, see the &lt;a href=&#34;/docs/grafana/latest/setup-grafana/configure-security/configure-authentication/saml/&#34;&gt;SAML configuration documentation&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;assign-server-admin-permissions-from-oauth&#34;&gt;Assign Server Admin permissions from Oauth&lt;/h2&gt;
&lt;p&gt;You can now map OAuth groups and roles to Server Admin for the GitLab, GitHub, AzureAD, Okta, and Generic OAuth integrations.
To enable this functionality, set the &lt;code&gt;allow_assign_grafana_admin&lt;/code&gt; configuration option to &lt;code&gt;true&lt;/code&gt; in the desired OAuth integration section.
For more information, see the &lt;a href=&#34;/docs/grafana/latest/setup-grafana/configure-security/configure-authentication/&#34;&gt;authentication configuration documentation&lt;/a&gt; for each OAuth client.&lt;/p&gt;
&lt;h2 id=&#34;match-parameter-support-in-prometheus-labels-api&#34;&gt;Match parameter support in prometheus labels API&lt;/h2&gt;
&lt;p&gt;Prometheus users running Prometheus v2.24 and higher can use the &lt;a href=&#34;https://prometheus.io/docs/prometheus/latest/querying/api/#querying-label-values&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;labels endpoint&lt;/a&gt; instead of the &lt;a href=&#34;https://prometheus.io/docs/prometheus/latest/querying/api/#finding-series-by-label-matchers&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;series endpoint&lt;/a&gt; for the &lt;a href=&#34;../../datasources/prometheus/#query-variable&#34;&gt;&lt;code&gt;label_values&lt;/code&gt; function&lt;/a&gt;.
This decreases load times for templated high-cardinality Prometheus instances.&lt;/p&gt;
&lt;p&gt;If you want to benefit from this endpoint you must first configure the Prometheus type and version in any Prometheus data sources&amp;rsquo; &lt;a href=&#34;../../datasources/prometheus/&#34;&gt;configuration&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;new-prometheus-streaming-parser&#34;&gt;New Prometheus streaming parser&lt;/h2&gt;
&lt;p&gt;In Grafana v9.2, you can enable the &lt;code&gt;prometheusStreamingJSONParser&lt;/code&gt; &lt;a href=&#34;../../setup-grafana/configure-grafana/#feature_toggles&#34;&gt;feature toggle&lt;/a&gt; to use a better-performing, memory-efficient streaming JSON client for Prometheus.
We&amp;rsquo;ll make this client the default in Grafana v9.3.&lt;/p&gt;
&lt;p&gt;When Prometheus returns &lt;code&gt;NaN&lt;/code&gt; values, this new client doesn&amp;rsquo;t change them, neither to the value &lt;code&gt;null&lt;/code&gt; nor to &lt;code&gt;0&lt;/code&gt; as in recent Grafana versions.
If you use this new Prometheus streaming parser with Grafana Managed Alerts, this change in behavior might trigger alerts.
To avoid this, select the &amp;ldquo;Drop non-numeric values&amp;rdquo; option in the Reduce expression to drop &lt;code&gt;NaN&lt;/code&gt; values.&lt;/p&gt;
]]></content><description>&lt;h1 id="whats-new-in-grafana-v92">What&amp;rsquo;s new in Grafana v9.2&lt;/h1>
&lt;p>Welcome to Grafana v9.2, a hefty minor release with a swath of improvements that help you create and share dashboards and alerts.
Read on to learn about progress on public dashboards, our new panel help menu, custom branding in Grafana Enterprise, and improvements to access control.
If you&amp;rsquo;d prefer to dig into the details, check out the complete &lt;a href="https://github.com/grafana/grafana/blob/master/CHANGELOG.md" target="_blank" rel="noopener noreferrer">changelog&lt;/a>.&lt;/p></description></item></channel></rss>