<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Release notes on Grafana Labs</title><link>https://grafana.com/docs/grafana/v8.4/release-notes/</link><description>Recent content in Release notes on Grafana Labs</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="/docs/grafana/v8.4/release-notes/index.xml" rel="self" type="application/rss+xml"/><item><title>Release notes for Grafana 8.4.0</title><link>https://grafana.com/docs/grafana/v8.4/release-notes/release-notes-8-4-0/</link><pubDate>Sat, 04 Apr 2026 12:26:57 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.4/release-notes/release-notes-8-4-0/</guid><content><![CDATA[&lt;!-- Auto generated by update changelog github action --&gt;
&lt;h1 id=&#34;release-notes-for-grafana-840&#34;&gt;Release notes for Grafana 8.4.0&lt;/h1&gt;
&lt;h3 id=&#34;features-and-enhancements&#34;&gt;Features and enhancements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;API:&lt;/strong&gt; Extract OpenAPI specification from source code using go-swagger. &lt;a href=&#34;https://github.com/grafana/grafana/pull/40528&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#40528&lt;/a&gt;, &lt;a href=&#34;https://github.com/papagian&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@papagian&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AccessControl:&lt;/strong&gt; Disable user remove and user update roles when they do not have the permissions. &lt;a href=&#34;https://github.com/grafana/grafana/pull/43429&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#43429&lt;/a&gt;, &lt;a href=&#34;https://github.com/Jguer&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@Jguer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AccessControl:&lt;/strong&gt; Provisioning for teams. &lt;a href=&#34;https://github.com/grafana/grafana/pull/43767&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#43767&lt;/a&gt;, &lt;a href=&#34;https://github.com/gamab&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@gamab&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;API:&lt;/strong&gt; Add usage stats preview endpoint. &lt;a href=&#34;https://github.com/grafana/grafana/pull/43899&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#43899&lt;/a&gt;, &lt;a href=&#34;https://github.com/Jguer&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@Jguer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alerting:&lt;/strong&gt; Move slow queries in the scheduler to another goroutine. &lt;a href=&#34;https://github.com/grafana/grafana/pull/44423&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#44423&lt;/a&gt;, &lt;a href=&#34;https://github.com/grobinson-grafana&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@grobinson-grafana&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alerting:&lt;/strong&gt; Use time.Ticker instead of alerting.Ticker in ngalert. &lt;a href=&#34;https://github.com/grafana/grafana/pull/44395&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#44395&lt;/a&gt;, &lt;a href=&#34;https://github.com/grobinson-grafana&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@grobinson-grafana&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alerting:&lt;/strong&gt; add custom grouping to Alert Panel. &lt;a href=&#34;https://github.com/grafana/grafana/pull/44559&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#44559&lt;/a&gt;, &lt;a href=&#34;https://github.com/gillesdemey&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@gillesdemey&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analytics:&lt;/strong&gt; Add user id tracking to google analytics. &lt;a href=&#34;https://github.com/grafana/grafana/pull/42763&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#42763&lt;/a&gt;, &lt;a href=&#34;https://github.com/autoric&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@autoric&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Angular:&lt;/strong&gt; Add AngularJS plugin support deprecation plan to docs site. &lt;a href=&#34;https://github.com/grafana/grafana/pull/45149&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#45149&lt;/a&gt;, &lt;a href=&#34;https://github.com/torkelo&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@torkelo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Auth:&lt;/strong&gt; implement auto_sign_up for auth.jwt. &lt;a href=&#34;https://github.com/grafana/grafana/pull/43502&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#43502&lt;/a&gt;, &lt;a href=&#34;https://github.com/sakjur&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@sakjur&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure Monitor Logs:&lt;/strong&gt; Order subscriptions in resource picker by name. &lt;a href=&#34;https://github.com/grafana/grafana/pull/45228&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#45228&lt;/a&gt;, &lt;a href=&#34;https://github.com/sunker&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@sunker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure monitor Logs:&lt;/strong&gt; Optimize data fetching in resource picker. &lt;a href=&#34;https://github.com/grafana/grafana/pull/44549&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#44549&lt;/a&gt;, &lt;a href=&#34;https://github.com/sunker&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@sunker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AzureMonitor:&lt;/strong&gt; Filter list of resources by resourceType. &lt;a href=&#34;https://github.com/grafana/grafana/pull/43522&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#43522&lt;/a&gt;, &lt;a href=&#34;https://github.com/andresmgot&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@andresmgot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;BarChart:&lt;/strong&gt; color by field, x time field, bar radius, label skipping. &lt;a href=&#34;https://github.com/grafana/grafana/pull/43257&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#43257&lt;/a&gt;, &lt;a href=&#34;https://github.com/leeoniya&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@leeoniya&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chore:&lt;/strong&gt; Implement OpenTelemetry in Grafana. &lt;a href=&#34;https://github.com/grafana/grafana/pull/42674&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#42674&lt;/a&gt;, &lt;a href=&#34;https://github.com/idafurjes&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@idafurjes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cloud Monitoring:&lt;/strong&gt; Adds metric type to Metric drop down options. &lt;a href=&#34;https://github.com/grafana/grafana/pull/43268&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#43268&lt;/a&gt;, &lt;a href=&#34;https://github.com/tw1nk&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@tw1nk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CloudWatch:&lt;/strong&gt; Add Data Lifecycle Manager metrics and dimension. &lt;a href=&#34;https://github.com/grafana/grafana/pull/43310&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#43310&lt;/a&gt;, &lt;a href=&#34;https://github.com/ilyastoli&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@ilyastoli&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CloudWatch:&lt;/strong&gt; Add Missing Elasticache Host-level metrics. &lt;a href=&#34;https://github.com/grafana/grafana/pull/43455&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#43455&lt;/a&gt;, &lt;a href=&#34;https://github.com/dhendo&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@dhendo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CloudWatch:&lt;/strong&gt; Add all ElastiCache Redis Metrics. &lt;a href=&#34;https://github.com/grafana/grafana/pull/43336&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#43336&lt;/a&gt;, &lt;a href=&#34;https://github.com/siavashs&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@siavashs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CloudWatch:&lt;/strong&gt; Add new AWS/ES metrics. &lt;a href=&#34;https://github.com/grafana/grafana/pull/43034&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#43034&lt;/a&gt;, &lt;a href=&#34;https://github.com/sunker&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@sunker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cloudwatch:&lt;/strong&gt; Add syntax highlighting and autocomplete for &amp;ldquo;Metric Search&amp;rdquo;. &lt;a href=&#34;https://github.com/grafana/grafana/pull/43985&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#43985&lt;/a&gt;, &lt;a href=&#34;https://github.com/sarahzinger&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@sarahzinger&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Explore:&lt;/strong&gt; Support custom display label for exemplar links for Prometheus datasource. &lt;a href=&#34;https://github.com/grafana/grafana/pull/42732&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#42732&lt;/a&gt;, &lt;a href=&#34;https://github.com/JokerQueue&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@JokerQueue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hotkeys:&lt;/strong&gt; Make time range absolute/permanent. &lt;a href=&#34;https://github.com/grafana/grafana/pull/43802&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#43802&lt;/a&gt;, &lt;a href=&#34;https://github.com/davkal&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@davkal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Playlists:&lt;/strong&gt; Enable sharing direct links to playlists. &lt;a href=&#34;https://github.com/grafana/grafana/pull/44161&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#44161&lt;/a&gt;, &lt;a href=&#34;https://github.com/ashharrison90&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@ashharrison90&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SQLStore:&lt;/strong&gt; Prevent concurrent migrations. &lt;a href=&#34;https://github.com/grafana/grafana/pull/44101&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#44101&lt;/a&gt;, &lt;a href=&#34;https://github.com/papagian&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@papagian&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SSE:&lt;/strong&gt; Add Mode to drop NaN/Inf/Null in Reduction operations. &lt;a href=&#34;https://github.com/grafana/grafana/pull/43583&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#43583&lt;/a&gt;, &lt;a href=&#34;https://github.com/kylebrandt&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@kylebrandt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Setting:&lt;/strong&gt; Support configuring feature toggles with bools instead of just passing an array. &lt;a href=&#34;https://github.com/grafana/grafana/pull/43326&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#43326&lt;/a&gt;, &lt;a href=&#34;https://github.com/bergquist&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@bergquist&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TimeSeries:&lt;/strong&gt; Add support for negative Y and constant transform. &lt;a href=&#34;https://github.com/grafana/grafana/pull/44774&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#44774&lt;/a&gt;, &lt;a href=&#34;https://github.com/dprokop&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@dprokop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Transformations:&lt;/strong&gt; Add &amp;lsquo;JSON&amp;rsquo; field type to ConvertFieldTypeTransformer. &lt;a href=&#34;https://github.com/grafana/grafana/pull/42624&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#42624&lt;/a&gt;, &lt;a href=&#34;https://github.com/sd2k&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@sd2k&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;bug-fixes&#34;&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Auth:&lt;/strong&gt; Guarantee consistency of signed SigV4 headers. &lt;a href=&#34;https://github.com/grafana/grafana/pull/45054&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#45054&lt;/a&gt;, &lt;a href=&#34;https://github.com/wbrowne&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@wbrowne&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CloudWatch:&lt;/strong&gt; Fix MetricName resetting on Namespace change. &lt;a href=&#34;https://github.com/grafana/grafana/pull/44165&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#44165&lt;/a&gt;, &lt;a href=&#34;https://github.com/yaelleC&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@yaelleC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cloudwatch :&lt;/strong&gt; Fixed resetting metric name when changing namespace in Metric Query. &lt;a href=&#34;https://github.com/grafana/grafana/pull/44612&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#44612&lt;/a&gt;, &lt;a href=&#34;https://github.com/yaelleC&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@yaelleC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Explore:&lt;/strong&gt; Avoid locking timepicker when range is inverted. &lt;a href=&#34;https://github.com/grafana/grafana/pull/44790&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#44790&lt;/a&gt;, &lt;a href=&#34;https://github.com/Elfo404&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@Elfo404&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Instrumentation:&lt;/strong&gt; Fix HTTP request instrumentation of authentication failures. &lt;a href=&#34;https://github.com/grafana/grafana/pull/44234&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#44234&lt;/a&gt;, &lt;a href=&#34;https://github.com/marefr&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@marefr&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LibraryPanels:&lt;/strong&gt; Prevent long descriptions and names from obscuring the delete button. &lt;a href=&#34;https://github.com/grafana/grafana/pull/45190&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#45190&lt;/a&gt;, &lt;a href=&#34;https://github.com/zuchka&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@zuchka&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OAuth:&lt;/strong&gt; Fix parsing of ID token if header contains non-string value. &lt;a href=&#34;https://github.com/grafana/grafana/pull/44159&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#44159&lt;/a&gt;, &lt;a href=&#34;https://github.com/marefr&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@marefr&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Panel Edit:&lt;/strong&gt; Visualization search now works correctly with special characters. &lt;a href=&#34;https://github.com/grafana/grafana/pull/45137&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#45137&lt;/a&gt;, &lt;a href=&#34;https://github.com/ashharrison90&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@ashharrison90&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Provisioning:&lt;/strong&gt; Fix duplicate validation when multiple organizations have been configured. &lt;a href=&#34;https://github.com/grafana/grafana/pull/44151&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#44151&lt;/a&gt;, &lt;a href=&#34;https://github.com/marefr&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@marefr&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;QueryField:&lt;/strong&gt; Fix issue with undo history when suggestion is inserted (#28656). &lt;a href=&#34;https://github.com/grafana/grafana/pull/39114&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#39114&lt;/a&gt;, &lt;a href=&#34;https://github.com/glintik&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@glintik&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TablePanel:&lt;/strong&gt; Do not prefix columns with frame name if multiple frames and override active. &lt;a href=&#34;https://github.com/grafana/grafana/pull/45174&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#45174&lt;/a&gt;, &lt;a href=&#34;https://github.com/mdvictor&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@mdvictor&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;deprecations&#34;&gt;Deprecations&lt;/h3&gt;
&lt;p&gt;AngularJS plugin support is now in a deprecated state, meaning it will be removed in a future release. Currently, that is planned for version 10 (in 2023). The documentation site has an &lt;a href=&#34;/docs/grafana/next/developers/angular_deprecation/&#34;&gt;article&lt;/a&gt; with more details on why, when, and how. Issue &lt;a href=&#34;https://github.com/grafana/grafana/issues/45149&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#45149&lt;/a&gt;&lt;/p&gt;
]]></content><description>&lt;!-- Auto generated by update changelog github action -->
&lt;h1 id="release-notes-for-grafana-840">Release notes for Grafana 8.4.0&lt;/h1>
&lt;h3 id="features-and-enhancements">Features and enhancements&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>API:&lt;/strong> Extract OpenAPI specification from source code using go-swagger. &lt;a href="https://github.com/grafana/grafana/pull/40528" target="_blank" rel="noopener noreferrer">#40528&lt;/a>, &lt;a href="https://github.com/papagian" target="_blank" rel="noopener noreferrer">@papagian&lt;/a>&lt;/li>
&lt;li>&lt;strong>AccessControl:&lt;/strong> Disable user remove and user update roles when they do not have the permissions. &lt;a href="https://github.com/grafana/grafana/pull/43429" target="_blank" rel="noopener noreferrer">#43429&lt;/a>, &lt;a href="https://github.com/Jguer" target="_blank" rel="noopener noreferrer">@Jguer&lt;/a>&lt;/li>
&lt;li>&lt;strong>AccessControl:&lt;/strong> Provisioning for teams. &lt;a href="https://github.com/grafana/grafana/pull/43767" target="_blank" rel="noopener noreferrer">#43767&lt;/a>, &lt;a href="https://github.com/gamab" target="_blank" rel="noopener noreferrer">@gamab&lt;/a>&lt;/li>
&lt;li>&lt;strong>API:&lt;/strong> Add usage stats preview endpoint. &lt;a href="https://github.com/grafana/grafana/pull/43899" target="_blank" rel="noopener noreferrer">#43899&lt;/a>, &lt;a href="https://github.com/Jguer" target="_blank" rel="noopener noreferrer">@Jguer&lt;/a>&lt;/li>
&lt;li>&lt;strong>Alerting:&lt;/strong> Move slow queries in the scheduler to another goroutine. &lt;a href="https://github.com/grafana/grafana/pull/44423" target="_blank" rel="noopener noreferrer">#44423&lt;/a>, &lt;a href="https://github.com/grobinson-grafana" target="_blank" rel="noopener noreferrer">@grobinson-grafana&lt;/a>&lt;/li>
&lt;li>&lt;strong>Alerting:&lt;/strong> Use time.Ticker instead of alerting.Ticker in ngalert. &lt;a href="https://github.com/grafana/grafana/pull/44395" target="_blank" rel="noopener noreferrer">#44395&lt;/a>, &lt;a href="https://github.com/grobinson-grafana" target="_blank" rel="noopener noreferrer">@grobinson-grafana&lt;/a>&lt;/li>
&lt;li>&lt;strong>Alerting:&lt;/strong> add custom grouping to Alert Panel. &lt;a href="https://github.com/grafana/grafana/pull/44559" target="_blank" rel="noopener noreferrer">#44559&lt;/a>, &lt;a href="https://github.com/gillesdemey" target="_blank" rel="noopener noreferrer">@gillesdemey&lt;/a>&lt;/li>
&lt;li>&lt;strong>Analytics:&lt;/strong> Add user id tracking to google analytics. &lt;a href="https://github.com/grafana/grafana/pull/42763" target="_blank" rel="noopener noreferrer">#42763&lt;/a>, &lt;a href="https://github.com/autoric" target="_blank" rel="noopener noreferrer">@autoric&lt;/a>&lt;/li>
&lt;li>&lt;strong>Angular:&lt;/strong> Add AngularJS plugin support deprecation plan to docs site. &lt;a href="https://github.com/grafana/grafana/pull/45149" target="_blank" rel="noopener noreferrer">#45149&lt;/a>, &lt;a href="https://github.com/torkelo" target="_blank" rel="noopener noreferrer">@torkelo&lt;/a>&lt;/li>
&lt;li>&lt;strong>Auth:&lt;/strong> implement auto_sign_up for auth.jwt. &lt;a href="https://github.com/grafana/grafana/pull/43502" target="_blank" rel="noopener noreferrer">#43502&lt;/a>, &lt;a href="https://github.com/sakjur" target="_blank" rel="noopener noreferrer">@sakjur&lt;/a>&lt;/li>
&lt;li>&lt;strong>Azure Monitor Logs:&lt;/strong> Order subscriptions in resource picker by name. &lt;a href="https://github.com/grafana/grafana/pull/45228" target="_blank" rel="noopener noreferrer">#45228&lt;/a>, &lt;a href="https://github.com/sunker" target="_blank" rel="noopener noreferrer">@sunker&lt;/a>&lt;/li>
&lt;li>&lt;strong>Azure monitor Logs:&lt;/strong> Optimize data fetching in resource picker. &lt;a href="https://github.com/grafana/grafana/pull/44549" target="_blank" rel="noopener noreferrer">#44549&lt;/a>, &lt;a href="https://github.com/sunker" target="_blank" rel="noopener noreferrer">@sunker&lt;/a>&lt;/li>
&lt;li>&lt;strong>AzureMonitor:&lt;/strong> Filter list of resources by resourceType. &lt;a href="https://github.com/grafana/grafana/pull/43522" target="_blank" rel="noopener noreferrer">#43522&lt;/a>, &lt;a href="https://github.com/andresmgot" target="_blank" rel="noopener noreferrer">@andresmgot&lt;/a>&lt;/li>
&lt;li>&lt;strong>BarChart:&lt;/strong> color by field, x time field, bar radius, label skipping. &lt;a href="https://github.com/grafana/grafana/pull/43257" target="_blank" rel="noopener noreferrer">#43257&lt;/a>, &lt;a href="https://github.com/leeoniya" target="_blank" rel="noopener noreferrer">@leeoniya&lt;/a>&lt;/li>
&lt;li>&lt;strong>Chore:&lt;/strong> Implement OpenTelemetry in Grafana. &lt;a href="https://github.com/grafana/grafana/pull/42674" target="_blank" rel="noopener noreferrer">#42674&lt;/a>, &lt;a href="https://github.com/idafurjes" target="_blank" rel="noopener noreferrer">@idafurjes&lt;/a>&lt;/li>
&lt;li>&lt;strong>Cloud Monitoring:&lt;/strong> Adds metric type to Metric drop down options. &lt;a href="https://github.com/grafana/grafana/pull/43268" target="_blank" rel="noopener noreferrer">#43268&lt;/a>, &lt;a href="https://github.com/tw1nk" target="_blank" rel="noopener noreferrer">@tw1nk&lt;/a>&lt;/li>
&lt;li>&lt;strong>CloudWatch:&lt;/strong> Add Data Lifecycle Manager metrics and dimension. &lt;a href="https://github.com/grafana/grafana/pull/43310" target="_blank" rel="noopener noreferrer">#43310&lt;/a>, &lt;a href="https://github.com/ilyastoli" target="_blank" rel="noopener noreferrer">@ilyastoli&lt;/a>&lt;/li>
&lt;li>&lt;strong>CloudWatch:&lt;/strong> Add Missing Elasticache Host-level metrics. &lt;a href="https://github.com/grafana/grafana/pull/43455" target="_blank" rel="noopener noreferrer">#43455&lt;/a>, &lt;a href="https://github.com/dhendo" target="_blank" rel="noopener noreferrer">@dhendo&lt;/a>&lt;/li>
&lt;li>&lt;strong>CloudWatch:&lt;/strong> Add all ElastiCache Redis Metrics. &lt;a href="https://github.com/grafana/grafana/pull/43336" target="_blank" rel="noopener noreferrer">#43336&lt;/a>, &lt;a href="https://github.com/siavashs" target="_blank" rel="noopener noreferrer">@siavashs&lt;/a>&lt;/li>
&lt;li>&lt;strong>CloudWatch:&lt;/strong> Add new AWS/ES metrics. &lt;a href="https://github.com/grafana/grafana/pull/43034" target="_blank" rel="noopener noreferrer">#43034&lt;/a>, &lt;a href="https://github.com/sunker" target="_blank" rel="noopener noreferrer">@sunker&lt;/a>&lt;/li>
&lt;li>&lt;strong>Cloudwatch:&lt;/strong> Add syntax highlighting and autocomplete for &amp;ldquo;Metric Search&amp;rdquo;. &lt;a href="https://github.com/grafana/grafana/pull/43985" target="_blank" rel="noopener noreferrer">#43985&lt;/a>, &lt;a href="https://github.com/sarahzinger" target="_blank" rel="noopener noreferrer">@sarahzinger&lt;/a>&lt;/li>
&lt;li>&lt;strong>Explore:&lt;/strong> Support custom display label for exemplar links for Prometheus datasource. &lt;a href="https://github.com/grafana/grafana/pull/42732" target="_blank" rel="noopener noreferrer">#42732&lt;/a>, &lt;a href="https://github.com/JokerQueue" target="_blank" rel="noopener noreferrer">@JokerQueue&lt;/a>&lt;/li>
&lt;li>&lt;strong>Hotkeys:&lt;/strong> Make time range absolute/permanent. &lt;a href="https://github.com/grafana/grafana/pull/43802" target="_blank" rel="noopener noreferrer">#43802&lt;/a>, &lt;a href="https://github.com/davkal" target="_blank" rel="noopener noreferrer">@davkal&lt;/a>&lt;/li>
&lt;li>&lt;strong>Playlists:&lt;/strong> Enable sharing direct links to playlists. &lt;a href="https://github.com/grafana/grafana/pull/44161" target="_blank" rel="noopener noreferrer">#44161&lt;/a>, &lt;a href="https://github.com/ashharrison90" target="_blank" rel="noopener noreferrer">@ashharrison90&lt;/a>&lt;/li>
&lt;li>&lt;strong>SQLStore:&lt;/strong> Prevent concurrent migrations. &lt;a href="https://github.com/grafana/grafana/pull/44101" target="_blank" rel="noopener noreferrer">#44101&lt;/a>, &lt;a href="https://github.com/papagian" target="_blank" rel="noopener noreferrer">@papagian&lt;/a>&lt;/li>
&lt;li>&lt;strong>SSE:&lt;/strong> Add Mode to drop NaN/Inf/Null in Reduction operations. &lt;a href="https://github.com/grafana/grafana/pull/43583" target="_blank" rel="noopener noreferrer">#43583&lt;/a>, &lt;a href="https://github.com/kylebrandt" target="_blank" rel="noopener noreferrer">@kylebrandt&lt;/a>&lt;/li>
&lt;li>&lt;strong>Setting:&lt;/strong> Support configuring feature toggles with bools instead of just passing an array. &lt;a href="https://github.com/grafana/grafana/pull/43326" target="_blank" rel="noopener noreferrer">#43326&lt;/a>, &lt;a href="https://github.com/bergquist" target="_blank" rel="noopener noreferrer">@bergquist&lt;/a>&lt;/li>
&lt;li>&lt;strong>TimeSeries:&lt;/strong> Add support for negative Y and constant transform. &lt;a href="https://github.com/grafana/grafana/pull/44774" target="_blank" rel="noopener noreferrer">#44774&lt;/a>, &lt;a href="https://github.com/dprokop" target="_blank" rel="noopener noreferrer">@dprokop&lt;/a>&lt;/li>
&lt;li>&lt;strong>Transformations:&lt;/strong> Add &amp;lsquo;JSON&amp;rsquo; field type to ConvertFieldTypeTransformer. &lt;a href="https://github.com/grafana/grafana/pull/42624" target="_blank" rel="noopener noreferrer">#42624&lt;/a>, &lt;a href="https://github.com/sd2k" target="_blank" rel="noopener noreferrer">@sd2k&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="bug-fixes">Bug fixes&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Auth:&lt;/strong> Guarantee consistency of signed SigV4 headers. &lt;a href="https://github.com/grafana/grafana/pull/45054" target="_blank" rel="noopener noreferrer">#45054&lt;/a>, &lt;a href="https://github.com/wbrowne" target="_blank" rel="noopener noreferrer">@wbrowne&lt;/a>&lt;/li>
&lt;li>&lt;strong>CloudWatch:&lt;/strong> Fix MetricName resetting on Namespace change. &lt;a href="https://github.com/grafana/grafana/pull/44165" target="_blank" rel="noopener noreferrer">#44165&lt;/a>, &lt;a href="https://github.com/yaelleC" target="_blank" rel="noopener noreferrer">@yaelleC&lt;/a>&lt;/li>
&lt;li>&lt;strong>Cloudwatch :&lt;/strong> Fixed resetting metric name when changing namespace in Metric Query. &lt;a href="https://github.com/grafana/grafana/pull/44612" target="_blank" rel="noopener noreferrer">#44612&lt;/a>, &lt;a href="https://github.com/yaelleC" target="_blank" rel="noopener noreferrer">@yaelleC&lt;/a>&lt;/li>
&lt;li>&lt;strong>Explore:&lt;/strong> Avoid locking timepicker when range is inverted. &lt;a href="https://github.com/grafana/grafana/pull/44790" target="_blank" rel="noopener noreferrer">#44790&lt;/a>, &lt;a href="https://github.com/Elfo404" target="_blank" rel="noopener noreferrer">@Elfo404&lt;/a>&lt;/li>
&lt;li>&lt;strong>Instrumentation:&lt;/strong> Fix HTTP request instrumentation of authentication failures. &lt;a href="https://github.com/grafana/grafana/pull/44234" target="_blank" rel="noopener noreferrer">#44234&lt;/a>, &lt;a href="https://github.com/marefr" target="_blank" rel="noopener noreferrer">@marefr&lt;/a>&lt;/li>
&lt;li>&lt;strong>LibraryPanels:&lt;/strong> Prevent long descriptions and names from obscuring the delete button. &lt;a href="https://github.com/grafana/grafana/pull/45190" target="_blank" rel="noopener noreferrer">#45190&lt;/a>, &lt;a href="https://github.com/zuchka" target="_blank" rel="noopener noreferrer">@zuchka&lt;/a>&lt;/li>
&lt;li>&lt;strong>OAuth:&lt;/strong> Fix parsing of ID token if header contains non-string value. &lt;a href="https://github.com/grafana/grafana/pull/44159" target="_blank" rel="noopener noreferrer">#44159&lt;/a>, &lt;a href="https://github.com/marefr" target="_blank" rel="noopener noreferrer">@marefr&lt;/a>&lt;/li>
&lt;li>&lt;strong>Panel Edit:&lt;/strong> Visualization search now works correctly with special characters. &lt;a href="https://github.com/grafana/grafana/pull/45137" target="_blank" rel="noopener noreferrer">#45137&lt;/a>, &lt;a href="https://github.com/ashharrison90" target="_blank" rel="noopener noreferrer">@ashharrison90&lt;/a>&lt;/li>
&lt;li>&lt;strong>Provisioning:&lt;/strong> Fix duplicate validation when multiple organizations have been configured. &lt;a href="https://github.com/grafana/grafana/pull/44151" target="_blank" rel="noopener noreferrer">#44151&lt;/a>, &lt;a href="https://github.com/marefr" target="_blank" rel="noopener noreferrer">@marefr&lt;/a>&lt;/li>
&lt;li>&lt;strong>QueryField:&lt;/strong> Fix issue with undo history when suggestion is inserted (#28656). &lt;a href="https://github.com/grafana/grafana/pull/39114" target="_blank" rel="noopener noreferrer">#39114&lt;/a>, &lt;a href="https://github.com/glintik" target="_blank" rel="noopener noreferrer">@glintik&lt;/a>&lt;/li>
&lt;li>&lt;strong>TablePanel:&lt;/strong> Do not prefix columns with frame name if multiple frames and override active. &lt;a href="https://github.com/grafana/grafana/pull/45174" target="_blank" rel="noopener noreferrer">#45174&lt;/a>, &lt;a href="https://github.com/mdvictor" target="_blank" rel="noopener noreferrer">@mdvictor&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="deprecations">Deprecations&lt;/h3>
&lt;p>AngularJS plugin support is now in a deprecated state, meaning it will be removed in a future release. Currently, that is planned for version 10 (in 2023). The documentation site has an &lt;a href="/docs/grafana/next/developers/angular_deprecation/">article&lt;/a> with more details on why, when, and how. Issue &lt;a href="https://github.com/grafana/grafana/issues/45149" target="_blank" rel="noopener noreferrer">#45149&lt;/a>&lt;/p></description></item><item><title>Release notes for Grafana 8.4.0-beta1</title><link>https://grafana.com/docs/grafana/v8.4/release-notes/release-notes-8-4-0-beta1/</link><pubDate>Sat, 04 Apr 2026 12:26:57 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.4/release-notes/release-notes-8-4-0-beta1/</guid><content><![CDATA[&lt;!-- Auto generated by update changelog github action --&gt;
&lt;h1 id=&#34;release-notes-for-grafana-840-beta1&#34;&gt;Release notes for Grafana 8.4.0-beta1&lt;/h1&gt;
&lt;h3 id=&#34;features-and-enhancements&#34;&gt;Features and enhancements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Alerting:&lt;/strong&gt; Support WeCom as a contact point type. &lt;a href=&#34;https://github.com/grafana/grafana/pull/40975&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#40975&lt;/a&gt;, &lt;a href=&#34;https://github.com/smallpath&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@smallpath&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alerting:&lt;/strong&gt; UI for mute timings. &lt;a href=&#34;https://github.com/grafana/grafana/pull/41578&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#41578&lt;/a&gt;, &lt;a href=&#34;https://github.com/nathanrodman&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@nathanrodman&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alerting:&lt;/strong&gt; add settings for peer reconnection in HA mode. &lt;a href=&#34;https://github.com/grafana/grafana/pull/42300&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#42300&lt;/a&gt;, &lt;a href=&#34;https://github.com/JohnnyQQQQ&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@JohnnyQQQQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Auth:&lt;/strong&gt; implement auto_sign_up for auth.jwt. &lt;a href=&#34;https://github.com/grafana/grafana/pull/37040&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#37040&lt;/a&gt;, &lt;a href=&#34;https://github.com/Roguelazer&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@Roguelazer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dashboard:&lt;/strong&gt; Add Show unknown variables toggle to dashboard settings. &lt;a href=&#34;https://github.com/grafana/grafana/pull/41854&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#41854&lt;/a&gt;, &lt;a href=&#34;https://github.com/hugohaggmark&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@hugohaggmark&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Instrumentation:&lt;/strong&gt; Logger migration from log15 to gokit/log. &lt;a href=&#34;https://github.com/grafana/grafana/pull/41636&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#41636&lt;/a&gt;, &lt;a href=&#34;https://github.com/ying-jeanne&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@ying-jeanne&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MSSQL:&lt;/strong&gt; Change regex to validate Provider connection string. &lt;a href=&#34;https://github.com/grafana/grafana/pull/40248&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#40248&lt;/a&gt;, &lt;a href=&#34;https://github.com/ianselmi&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@ianselmi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MSSQL:&lt;/strong&gt; Configuration of certificate verification for TLS connection. &lt;a href=&#34;https://github.com/grafana/grafana/pull/31865&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#31865&lt;/a&gt;, &lt;a href=&#34;https://github.com/mortenaa&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@mortenaa&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Middleware:&lt;/strong&gt; Don&amp;rsquo;t require HTTPS for HSTS headers to be emitted. &lt;a href=&#34;https://github.com/grafana/grafana/pull/35147&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#35147&lt;/a&gt;, &lt;a href=&#34;https://github.com/alexmv&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@alexmv&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Navigation:&lt;/strong&gt; Implement Keyboard Navigation. &lt;a href=&#34;https://github.com/grafana/grafana/pull/41618&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#41618&lt;/a&gt;, &lt;a href=&#34;https://github.com/axelavargas&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@axelavargas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;News:&lt;/strong&gt; Reload feed when changing the time range or refreshing. &lt;a href=&#34;https://github.com/grafana/grafana/pull/42217&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#42217&lt;/a&gt;, &lt;a href=&#34;https://github.com/ashharrison90&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@ashharrison90&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;UI/Plot:&lt;/strong&gt; Implement keyboard controls for plot cursor. &lt;a href=&#34;https://github.com/grafana/grafana/pull/42244&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#42244&lt;/a&gt;, &lt;a href=&#34;https://github.com/kaydelaney&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@kaydelaney&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;!-- Auto generated by update changelog github action -->
&lt;h1 id="release-notes-for-grafana-840-beta1">Release notes for Grafana 8.4.0-beta1&lt;/h1>
&lt;h3 id="features-and-enhancements">Features and enhancements&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Alerting:&lt;/strong> Support WeCom as a contact point type. &lt;a href="https://github.com/grafana/grafana/pull/40975" target="_blank" rel="noopener noreferrer">#40975&lt;/a>, &lt;a href="https://github.com/smallpath" target="_blank" rel="noopener noreferrer">@smallpath&lt;/a>&lt;/li>
&lt;li>&lt;strong>Alerting:&lt;/strong> UI for mute timings. &lt;a href="https://github.com/grafana/grafana/pull/41578" target="_blank" rel="noopener noreferrer">#41578&lt;/a>, &lt;a href="https://github.com/nathanrodman" target="_blank" rel="noopener noreferrer">@nathanrodman&lt;/a>&lt;/li>
&lt;li>&lt;strong>Alerting:&lt;/strong> add settings for peer reconnection in HA mode. &lt;a href="https://github.com/grafana/grafana/pull/42300" target="_blank" rel="noopener noreferrer">#42300&lt;/a>, &lt;a href="https://github.com/JohnnyQQQQ" target="_blank" rel="noopener noreferrer">@JohnnyQQQQ&lt;/a>&lt;/li>
&lt;li>&lt;strong>Auth:&lt;/strong> implement auto_sign_up for auth.jwt. &lt;a href="https://github.com/grafana/grafana/pull/37040" target="_blank" rel="noopener noreferrer">#37040&lt;/a>, &lt;a href="https://github.com/Roguelazer" target="_blank" rel="noopener noreferrer">@Roguelazer&lt;/a>&lt;/li>
&lt;li>&lt;strong>Dashboard:&lt;/strong> Add Show unknown variables toggle to dashboard settings. &lt;a href="https://github.com/grafana/grafana/pull/41854" target="_blank" rel="noopener noreferrer">#41854&lt;/a>, &lt;a href="https://github.com/hugohaggmark" target="_blank" rel="noopener noreferrer">@hugohaggmark&lt;/a>&lt;/li>
&lt;li>&lt;strong>Instrumentation:&lt;/strong> Logger migration from log15 to gokit/log. &lt;a href="https://github.com/grafana/grafana/pull/41636" target="_blank" rel="noopener noreferrer">#41636&lt;/a>, &lt;a href="https://github.com/ying-jeanne" target="_blank" rel="noopener noreferrer">@ying-jeanne&lt;/a>&lt;/li>
&lt;li>&lt;strong>MSSQL:&lt;/strong> Change regex to validate Provider connection string. &lt;a href="https://github.com/grafana/grafana/pull/40248" target="_blank" rel="noopener noreferrer">#40248&lt;/a>, &lt;a href="https://github.com/ianselmi" target="_blank" rel="noopener noreferrer">@ianselmi&lt;/a>&lt;/li>
&lt;li>&lt;strong>MSSQL:&lt;/strong> Configuration of certificate verification for TLS connection. &lt;a href="https://github.com/grafana/grafana/pull/31865" target="_blank" rel="noopener noreferrer">#31865&lt;/a>, &lt;a href="https://github.com/mortenaa" target="_blank" rel="noopener noreferrer">@mortenaa&lt;/a>&lt;/li>
&lt;li>&lt;strong>Middleware:&lt;/strong> Don&amp;rsquo;t require HTTPS for HSTS headers to be emitted. &lt;a href="https://github.com/grafana/grafana/pull/35147" target="_blank" rel="noopener noreferrer">#35147&lt;/a>, &lt;a href="https://github.com/alexmv" target="_blank" rel="noopener noreferrer">@alexmv&lt;/a>&lt;/li>
&lt;li>&lt;strong>Navigation:&lt;/strong> Implement Keyboard Navigation. &lt;a href="https://github.com/grafana/grafana/pull/41618" target="_blank" rel="noopener noreferrer">#41618&lt;/a>, &lt;a href="https://github.com/axelavargas" target="_blank" rel="noopener noreferrer">@axelavargas&lt;/a>&lt;/li>
&lt;li>&lt;strong>News:&lt;/strong> Reload feed when changing the time range or refreshing. &lt;a href="https://github.com/grafana/grafana/pull/42217" target="_blank" rel="noopener noreferrer">#42217&lt;/a>, &lt;a href="https://github.com/ashharrison90" target="_blank" rel="noopener noreferrer">@ashharrison90&lt;/a>&lt;/li>
&lt;li>&lt;strong>UI/Plot:&lt;/strong> Implement keyboard controls for plot cursor. &lt;a href="https://github.com/grafana/grafana/pull/42244" target="_blank" rel="noopener noreferrer">#42244&lt;/a>, &lt;a href="https://github.com/kaydelaney" target="_blank" rel="noopener noreferrer">@kaydelaney&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Release notes for Grafana 8.4.1</title><link>https://grafana.com/docs/grafana/v8.4/release-notes/release-notes-8-4-1/</link><pubDate>Sat, 04 Apr 2026 12:26:57 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.4/release-notes/release-notes-8-4-1/</guid><content><![CDATA[&lt;!-- Auto generated by update changelog github action --&gt;
&lt;h1 id=&#34;release-notes-for-grafana-841&#34;&gt;Release notes for Grafana 8.4.1&lt;/h1&gt;
&lt;h3 id=&#34;features-and-enhancements&#34;&gt;Features and enhancements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cloudwatch:&lt;/strong&gt; Add support for AWS/PrivateLink* metrics and dimensions. &lt;a href=&#34;https://github.com/grafana/grafana/pull/45515&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#45515&lt;/a&gt;, &lt;a href=&#34;https://github.com/szymonpk&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@szymonpk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Configuration:&lt;/strong&gt; Add ability to customize okta login button name and icon. &lt;a href=&#34;https://github.com/grafana/grafana/pull/44079&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#44079&lt;/a&gt;, &lt;a href=&#34;https://github.com/DanCech&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@DanCech&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tempo:&lt;/strong&gt; Switch out Select with AsyncSelect component to get loading state in Tempo Search. &lt;a href=&#34;https://github.com/grafana/grafana/pull/45110&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#45110&lt;/a&gt;, &lt;a href=&#34;https://github.com/CatPerry&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@CatPerry&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;bug-fixes&#34;&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Alerting:&lt;/strong&gt; Fix migrations by making send_alerts_to field nullable. &lt;a href=&#34;https://github.com/grafana/grafana/pull/45572&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#45572&lt;/a&gt;, &lt;a href=&#34;https://github.com/santihernandezc&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@santihernandezc&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;!-- Auto generated by update changelog github action -->
&lt;h1 id="release-notes-for-grafana-841">Release notes for Grafana 8.4.1&lt;/h1>
&lt;h3 id="features-and-enhancements">Features and enhancements&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Cloudwatch:&lt;/strong> Add support for AWS/PrivateLink* metrics and dimensions. &lt;a href="https://github.com/grafana/grafana/pull/45515" target="_blank" rel="noopener noreferrer">#45515&lt;/a>, &lt;a href="https://github.com/szymonpk" target="_blank" rel="noopener noreferrer">@szymonpk&lt;/a>&lt;/li>
&lt;li>&lt;strong>Configuration:&lt;/strong> Add ability to customize okta login button name and icon. &lt;a href="https://github.com/grafana/grafana/pull/44079" target="_blank" rel="noopener noreferrer">#44079&lt;/a>, &lt;a href="https://github.com/DanCech" target="_blank" rel="noopener noreferrer">@DanCech&lt;/a>&lt;/li>
&lt;li>&lt;strong>Tempo:&lt;/strong> Switch out Select with AsyncSelect component to get loading state in Tempo Search. &lt;a href="https://github.com/grafana/grafana/pull/45110" target="_blank" rel="noopener noreferrer">#45110&lt;/a>, &lt;a href="https://github.com/CatPerry" target="_blank" rel="noopener noreferrer">@CatPerry&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="bug-fixes">Bug fixes&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Alerting:&lt;/strong> Fix migrations by making send_alerts_to field nullable. &lt;a href="https://github.com/grafana/grafana/pull/45572" target="_blank" rel="noopener noreferrer">#45572&lt;/a>, &lt;a href="https://github.com/santihernandezc" target="_blank" rel="noopener noreferrer">@santihernandezc&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Release notes for Grafana 8.4.10</title><link>https://grafana.com/docs/grafana/v8.4/release-notes/release-notes-8-4-10/</link><pubDate>Sat, 04 Apr 2026 12:26:57 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.4/release-notes/release-notes-8-4-10/</guid><content><![CDATA[&lt;!-- Auto generated by update changelog github action --&gt;
&lt;h1 id=&#34;release-notes-for-grafana-8410&#34;&gt;Release notes for Grafana 8.4.10&lt;/h1&gt;
&lt;h3 id=&#34;bug-fixes&#34;&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Security:&lt;/strong&gt; Fixes for CVE-2022-31107 and CVE-2022-31097. &lt;a href=&#34;https://github.com/grafana/grafana/pull/52218&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#52218&lt;/a&gt;, &lt;a href=&#34;https://github.com/IevaVasiljeva&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@IevaVasiljeva&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;!-- Auto generated by update changelog github action -->
&lt;h1 id="release-notes-for-grafana-8410">Release notes for Grafana 8.4.10&lt;/h1>
&lt;h3 id="bug-fixes">Bug fixes&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Security:&lt;/strong> Fixes for CVE-2022-31107 and CVE-2022-31097. &lt;a href="https://github.com/grafana/grafana/pull/52218" target="_blank" rel="noopener noreferrer">#52218&lt;/a>, &lt;a href="https://github.com/IevaVasiljeva" target="_blank" rel="noopener noreferrer">@IevaVasiljeva&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Release notes for Grafana 8.4.2</title><link>https://grafana.com/docs/grafana/v8.4/release-notes/release-notes-8-4-2/</link><pubDate>Sat, 04 Apr 2026 12:26:57 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.4/release-notes/release-notes-8-4-2/</guid><content><![CDATA[&lt;!-- Auto generated by update changelog github action --&gt;
&lt;h1 id=&#34;release-notes-for-grafana-842&#34;&gt;Release notes for Grafana 8.4.2&lt;/h1&gt;
&lt;h3 id=&#34;features-and-enhancements&#34;&gt;Features and enhancements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;OAuth:&lt;/strong&gt; Add setting to skip org assignment for external users. &lt;a href=&#34;https://github.com/grafana/grafana/pull/34834&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#34834&lt;/a&gt;, &lt;a href=&#34;https://github.com/baez90&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@baez90&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tracing:&lt;/strong&gt; Add option to map tag names to log label names in trace to logs settings. &lt;a href=&#34;https://github.com/grafana/grafana/pull/45178&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#45178&lt;/a&gt;, &lt;a href=&#34;https://github.com/connorlindsey&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@connorlindsey&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;bug-fixes&#34;&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Explore:&lt;/strong&gt; Fix closing split pane when logs panel is used. &lt;a href=&#34;https://github.com/grafana/grafana/pull/45602&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#45602&lt;/a&gt;, &lt;a href=&#34;https://github.com/ifrost&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@ifrost&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;!-- Auto generated by update changelog github action -->
&lt;h1 id="release-notes-for-grafana-842">Release notes for Grafana 8.4.2&lt;/h1>
&lt;h3 id="features-and-enhancements">Features and enhancements&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>OAuth:&lt;/strong> Add setting to skip org assignment for external users. &lt;a href="https://github.com/grafana/grafana/pull/34834" target="_blank" rel="noopener noreferrer">#34834&lt;/a>, &lt;a href="https://github.com/baez90" target="_blank" rel="noopener noreferrer">@baez90&lt;/a>&lt;/li>
&lt;li>&lt;strong>Tracing:&lt;/strong> Add option to map tag names to log label names in trace to logs settings. &lt;a href="https://github.com/grafana/grafana/pull/45178" target="_blank" rel="noopener noreferrer">#45178&lt;/a>, &lt;a href="https://github.com/connorlindsey" target="_blank" rel="noopener noreferrer">@connorlindsey&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="bug-fixes">Bug fixes&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Explore:&lt;/strong> Fix closing split pane when logs panel is used. &lt;a href="https://github.com/grafana/grafana/pull/45602" target="_blank" rel="noopener noreferrer">#45602&lt;/a>, &lt;a href="https://github.com/ifrost" target="_blank" rel="noopener noreferrer">@ifrost&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Release notes for Grafana 8.4.3</title><link>https://grafana.com/docs/grafana/v8.4/release-notes/release-notes-8-4-3/</link><pubDate>Sat, 04 Apr 2026 12:26:57 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.4/release-notes/release-notes-8-4-3/</guid><content><![CDATA[&lt;!-- Auto generated by update changelog github action --&gt;
&lt;h1 id=&#34;release-notes-for-grafana-843&#34;&gt;Release notes for Grafana 8.4.3&lt;/h1&gt;
&lt;h3 id=&#34;features-and-enhancements&#34;&gt;Features and enhancements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Alerting:&lt;/strong&gt; Grafana uses &amp;gt; instead of &amp;gt;= when checking the For duration. &lt;a href=&#34;https://github.com/grafana/grafana/issues/46010&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#46010&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alerting:&lt;/strong&gt; Use expanded labels in dashboard annotations. &lt;a href=&#34;https://github.com/grafana/grafana/pull/45726&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#45726&lt;/a&gt;, &lt;a href=&#34;https://github.com/grobinson-grafana&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@grobinson-grafana&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Logs:&lt;/strong&gt; Escape windows newline into single newline. &lt;a href=&#34;https://github.com/grafana/grafana/pull/45771&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#45771&lt;/a&gt;, &lt;a href=&#34;https://github.com/perosb&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@perosb&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;bug-fixes&#34;&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Alerting:&lt;/strong&gt; Fix use of &amp;gt; instead of &amp;gt;= when checking the For duration. &lt;a href=&#34;https://github.com/grafana/grafana/pull/46011&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#46011&lt;/a&gt;, &lt;a href=&#34;https://github.com/grobinson-grafana&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@grobinson-grafana&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure Monitor:&lt;/strong&gt; Fixes broken log queries that use workspace. &lt;a href=&#34;https://github.com/grafana/grafana/pull/45820&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#45820&lt;/a&gt;, &lt;a href=&#34;https://github.com/sunker&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@sunker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CloudWatch:&lt;/strong&gt; Remove error message when using multi-valued template vars in region field. &lt;a href=&#34;https://github.com/grafana/grafana/pull/45886&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#45886&lt;/a&gt;, &lt;a href=&#34;https://github.com/sunker&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@sunker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Middleware:&lt;/strong&gt; Fix IPv6 host parsing in CSRF check. &lt;a href=&#34;https://github.com/grafana/grafana/pull/45911&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#45911&lt;/a&gt;, &lt;a href=&#34;https://github.com/ying-jeanne&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@ying-jeanne&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;plugin-development-fixes--changes&#34;&gt;Plugin development fixes &amp;amp; changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ClipboardButton:&lt;/strong&gt; Use a fallback when the Clipboard API is unavailable. &lt;a href=&#34;https://github.com/grafana/grafana/pull/45831&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#45831&lt;/a&gt;, &lt;a href=&#34;https://github.com/ashharrison90&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@ashharrison90&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;!-- Auto generated by update changelog github action -->
&lt;h1 id="release-notes-for-grafana-843">Release notes for Grafana 8.4.3&lt;/h1>
&lt;h3 id="features-and-enhancements">Features and enhancements&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Alerting:&lt;/strong> Grafana uses &amp;gt; instead of &amp;gt;= when checking the For duration. &lt;a href="https://github.com/grafana/grafana/issues/46010" target="_blank" rel="noopener noreferrer">#46010&lt;/a>&lt;/li>
&lt;li>&lt;strong>Alerting:&lt;/strong> Use expanded labels in dashboard annotations. &lt;a href="https://github.com/grafana/grafana/pull/45726" target="_blank" rel="noopener noreferrer">#45726&lt;/a>, &lt;a href="https://github.com/grobinson-grafana" target="_blank" rel="noopener noreferrer">@grobinson-grafana&lt;/a>&lt;/li>
&lt;li>&lt;strong>Logs:&lt;/strong> Escape windows newline into single newline. &lt;a href="https://github.com/grafana/grafana/pull/45771" target="_blank" rel="noopener noreferrer">#45771&lt;/a>, &lt;a href="https://github.com/perosb" target="_blank" rel="noopener noreferrer">@perosb&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="bug-fixes">Bug fixes&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Alerting:&lt;/strong> Fix use of &amp;gt; instead of &amp;gt;= when checking the For duration. &lt;a href="https://github.com/grafana/grafana/pull/46011" target="_blank" rel="noopener noreferrer">#46011&lt;/a>, &lt;a href="https://github.com/grobinson-grafana" target="_blank" rel="noopener noreferrer">@grobinson-grafana&lt;/a>&lt;/li>
&lt;li>&lt;strong>Azure Monitor:&lt;/strong> Fixes broken log queries that use workspace. &lt;a href="https://github.com/grafana/grafana/pull/45820" target="_blank" rel="noopener noreferrer">#45820&lt;/a>, &lt;a href="https://github.com/sunker" target="_blank" rel="noopener noreferrer">@sunker&lt;/a>&lt;/li>
&lt;li>&lt;strong>CloudWatch:&lt;/strong> Remove error message when using multi-valued template vars in region field. &lt;a href="https://github.com/grafana/grafana/pull/45886" target="_blank" rel="noopener noreferrer">#45886&lt;/a>, &lt;a href="https://github.com/sunker" target="_blank" rel="noopener noreferrer">@sunker&lt;/a>&lt;/li>
&lt;li>&lt;strong>Middleware:&lt;/strong> Fix IPv6 host parsing in CSRF check. &lt;a href="https://github.com/grafana/grafana/pull/45911" target="_blank" rel="noopener noreferrer">#45911&lt;/a>, &lt;a href="https://github.com/ying-jeanne" target="_blank" rel="noopener noreferrer">@ying-jeanne&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="plugin-development-fixes--changes">Plugin development fixes &amp;amp; changes&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>ClipboardButton:&lt;/strong> Use a fallback when the Clipboard API is unavailable. &lt;a href="https://github.com/grafana/grafana/pull/45831" target="_blank" rel="noopener noreferrer">#45831&lt;/a>, &lt;a href="https://github.com/ashharrison90" target="_blank" rel="noopener noreferrer">@ashharrison90&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Release notes for Grafana 8.4.4</title><link>https://grafana.com/docs/grafana/v8.4/release-notes/release-notes-8-4-4/</link><pubDate>Sat, 04 Apr 2026 12:26:57 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.4/release-notes/release-notes-8-4-4/</guid><content><![CDATA[&lt;!-- Auto generated by update changelog github action --&gt;
&lt;h1 id=&#34;release-notes-for-grafana-844&#34;&gt;Release notes for Grafana 8.4.4&lt;/h1&gt;
&lt;h3 id=&#34;features-and-enhancements&#34;&gt;Features and enhancements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Loki:&lt;/strong&gt; Add unpack to autocomplete suggestions (#44623). &lt;a href=&#34;https://github.com/grafana/grafana/pull/46573&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#46573&lt;/a&gt;, &lt;a href=&#34;https://github.com/glintik&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@glintik&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plugins:&lt;/strong&gt; allow using both Function and Class components for app plugins. &lt;a href=&#34;https://github.com/grafana/grafana/pull/46148&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#46148&lt;/a&gt;, &lt;a href=&#34;https://github.com/leventebalogh&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@leventebalogh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TimeSeries:&lt;/strong&gt; Add migration for Graph panel&amp;rsquo;s transform series override. &lt;a href=&#34;https://github.com/grafana/grafana/pull/46577&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#46577&lt;/a&gt;, &lt;a href=&#34;https://github.com/dprokop&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@dprokop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TimeSeries:&lt;/strong&gt; Preserve null/undefined values when performing negative y transform. &lt;a href=&#34;https://github.com/grafana/grafana/pull/46584&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#46584&lt;/a&gt;, &lt;a href=&#34;https://github.com/dprokop&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@dprokop&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;bug-fixes&#34;&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CloudWatch:&lt;/strong&gt; Use default http client from aws-sdk-go. &lt;a href=&#34;https://github.com/grafana/grafana/pull/46370&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#46370&lt;/a&gt;, &lt;a href=&#34;https://github.com/sunker&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@sunker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dashboards:&lt;/strong&gt; Fixes repeating by row and no refresh. &lt;a href=&#34;https://github.com/grafana/grafana/pull/46565&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#46565&lt;/a&gt;, &lt;a href=&#34;https://github.com/torkelo&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@torkelo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gauge:&lt;/strong&gt; Fixes blank viz when data link exists and orientation was horizontal. &lt;a href=&#34;https://github.com/grafana/grafana/pull/46335&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#46335&lt;/a&gt;, &lt;a href=&#34;https://github.com/torkelo&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@torkelo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Search:&lt;/strong&gt; sort results correctly when using postgres. &lt;a href=&#34;https://github.com/grafana/grafana/pull/46466&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#46466&lt;/a&gt;, &lt;a href=&#34;https://github.com/xlson&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@xlson&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TagsInput:&lt;/strong&gt; fix tags remove button accessibility issues. &lt;a href=&#34;https://github.com/grafana/grafana/pull/46254&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#46254&lt;/a&gt;, &lt;a href=&#34;https://github.com/Elfo404&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@Elfo404&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TextPanel:&lt;/strong&gt; Sanitize after markdown has been rendered to html. &lt;a href=&#34;https://github.com/grafana/grafana/pull/46166&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#46166&lt;/a&gt;, &lt;a href=&#34;https://github.com/ashharrison90&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@ashharrison90&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;!-- Auto generated by update changelog github action -->
&lt;h1 id="release-notes-for-grafana-844">Release notes for Grafana 8.4.4&lt;/h1>
&lt;h3 id="features-and-enhancements">Features and enhancements&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Loki:&lt;/strong> Add unpack to autocomplete suggestions (#44623). &lt;a href="https://github.com/grafana/grafana/pull/46573" target="_blank" rel="noopener noreferrer">#46573&lt;/a>, &lt;a href="https://github.com/glintik" target="_blank" rel="noopener noreferrer">@glintik&lt;/a>&lt;/li>
&lt;li>&lt;strong>Plugins:&lt;/strong> allow using both Function and Class components for app plugins. &lt;a href="https://github.com/grafana/grafana/pull/46148" target="_blank" rel="noopener noreferrer">#46148&lt;/a>, &lt;a href="https://github.com/leventebalogh" target="_blank" rel="noopener noreferrer">@leventebalogh&lt;/a>&lt;/li>
&lt;li>&lt;strong>TimeSeries:&lt;/strong> Add migration for Graph panel&amp;rsquo;s transform series override. &lt;a href="https://github.com/grafana/grafana/pull/46577" target="_blank" rel="noopener noreferrer">#46577&lt;/a>, &lt;a href="https://github.com/dprokop" target="_blank" rel="noopener noreferrer">@dprokop&lt;/a>&lt;/li>
&lt;li>&lt;strong>TimeSeries:&lt;/strong> Preserve null/undefined values when performing negative y transform. &lt;a href="https://github.com/grafana/grafana/pull/46584" target="_blank" rel="noopener noreferrer">#46584&lt;/a>, &lt;a href="https://github.com/dprokop" target="_blank" rel="noopener noreferrer">@dprokop&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="bug-fixes">Bug fixes&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>CloudWatch:&lt;/strong> Use default http client from aws-sdk-go. &lt;a href="https://github.com/grafana/grafana/pull/46370" target="_blank" rel="noopener noreferrer">#46370&lt;/a>, &lt;a href="https://github.com/sunker" target="_blank" rel="noopener noreferrer">@sunker&lt;/a>&lt;/li>
&lt;li>&lt;strong>Dashboards:&lt;/strong> Fixes repeating by row and no refresh. &lt;a href="https://github.com/grafana/grafana/pull/46565" target="_blank" rel="noopener noreferrer">#46565&lt;/a>, &lt;a href="https://github.com/torkelo" target="_blank" rel="noopener noreferrer">@torkelo&lt;/a>&lt;/li>
&lt;li>&lt;strong>Gauge:&lt;/strong> Fixes blank viz when data link exists and orientation was horizontal. &lt;a href="https://github.com/grafana/grafana/pull/46335" target="_blank" rel="noopener noreferrer">#46335&lt;/a>, &lt;a href="https://github.com/torkelo" target="_blank" rel="noopener noreferrer">@torkelo&lt;/a>&lt;/li>
&lt;li>&lt;strong>Search:&lt;/strong> sort results correctly when using postgres. &lt;a href="https://github.com/grafana/grafana/pull/46466" target="_blank" rel="noopener noreferrer">#46466&lt;/a>, &lt;a href="https://github.com/xlson" target="_blank" rel="noopener noreferrer">@xlson&lt;/a>&lt;/li>
&lt;li>&lt;strong>TagsInput:&lt;/strong> fix tags remove button accessibility issues. &lt;a href="https://github.com/grafana/grafana/pull/46254" target="_blank" rel="noopener noreferrer">#46254&lt;/a>, &lt;a href="https://github.com/Elfo404" target="_blank" rel="noopener noreferrer">@Elfo404&lt;/a>&lt;/li>
&lt;li>&lt;strong>TextPanel:&lt;/strong> Sanitize after markdown has been rendered to html. &lt;a href="https://github.com/grafana/grafana/pull/46166" target="_blank" rel="noopener noreferrer">#46166&lt;/a>, &lt;a href="https://github.com/ashharrison90" target="_blank" rel="noopener noreferrer">@ashharrison90&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Release notes for Grafana 8.4.5</title><link>https://grafana.com/docs/grafana/v8.4/release-notes/release-notes-8-4-5/</link><pubDate>Sat, 04 Apr 2026 12:26:57 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.4/release-notes/release-notes-8-4-5/</guid><content><![CDATA[&lt;!-- Auto generated by update changelog github action --&gt;
&lt;h1 id=&#34;release-notes-for-grafana-845&#34;&gt;Release notes for Grafana 8.4.5&lt;/h1&gt;
&lt;h3 id=&#34;features-and-enhancements&#34;&gt;Features and enhancements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Instrumentation:&lt;/strong&gt; Make backend plugin metrics endpoints available with optional authentication. &lt;a href=&#34;https://github.com/grafana/grafana/pull/46467&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#46467&lt;/a&gt;, &lt;a href=&#34;https://github.com/marefr&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@marefr&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Table panel:&lt;/strong&gt; Show datalinks for cell display modes JSON View and Gauge derivates. &lt;a href=&#34;https://github.com/grafana/grafana/pull/46020&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#46020&lt;/a&gt;, &lt;a href=&#34;https://github.com/mdvictor&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@mdvictor&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;bug-fixes&#34;&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Azure Monitor:&lt;/strong&gt; Small bug fixes for Resource Picker. &lt;a href=&#34;https://github.com/grafana/grafana/pull/46665&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#46665&lt;/a&gt;, &lt;a href=&#34;https://github.com/sarahzinger&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@sarahzinger&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Logger:&lt;/strong&gt; Use specified format for file logger. &lt;a href=&#34;https://github.com/grafana/grafana/pull/46970&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#46970&lt;/a&gt;, &lt;a href=&#34;https://github.com/sakjur&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@sakjur&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Logs:&lt;/strong&gt; Handle missing fields in dataframes better. &lt;a href=&#34;https://github.com/grafana/grafana/pull/46963&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#46963&lt;/a&gt;, &lt;a href=&#34;https://github.com/gabor&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@gabor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ManageDashboards:&lt;/strong&gt; Fix error when deleting all dashboards from folder view. &lt;a href=&#34;https://github.com/grafana/grafana/pull/46877&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#46877&lt;/a&gt;, &lt;a href=&#34;https://github.com/joshhunt&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@joshhunt&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;!-- Auto generated by update changelog github action -->
&lt;h1 id="release-notes-for-grafana-845">Release notes for Grafana 8.4.5&lt;/h1>
&lt;h3 id="features-and-enhancements">Features and enhancements&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Instrumentation:&lt;/strong> Make backend plugin metrics endpoints available with optional authentication. &lt;a href="https://github.com/grafana/grafana/pull/46467" target="_blank" rel="noopener noreferrer">#46467&lt;/a>, &lt;a href="https://github.com/marefr" target="_blank" rel="noopener noreferrer">@marefr&lt;/a>&lt;/li>
&lt;li>&lt;strong>Table panel:&lt;/strong> Show datalinks for cell display modes JSON View and Gauge derivates. &lt;a href="https://github.com/grafana/grafana/pull/46020" target="_blank" rel="noopener noreferrer">#46020&lt;/a>, &lt;a href="https://github.com/mdvictor" target="_blank" rel="noopener noreferrer">@mdvictor&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="bug-fixes">Bug fixes&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Azure Monitor:&lt;/strong> Small bug fixes for Resource Picker. &lt;a href="https://github.com/grafana/grafana/pull/46665" target="_blank" rel="noopener noreferrer">#46665&lt;/a>, &lt;a href="https://github.com/sarahzinger" target="_blank" rel="noopener noreferrer">@sarahzinger&lt;/a>&lt;/li>
&lt;li>&lt;strong>Logger:&lt;/strong> Use specified format for file logger. &lt;a href="https://github.com/grafana/grafana/pull/46970" target="_blank" rel="noopener noreferrer">#46970&lt;/a>, &lt;a href="https://github.com/sakjur" target="_blank" rel="noopener noreferrer">@sakjur&lt;/a>&lt;/li>
&lt;li>&lt;strong>Logs:&lt;/strong> Handle missing fields in dataframes better. &lt;a href="https://github.com/grafana/grafana/pull/46963" target="_blank" rel="noopener noreferrer">#46963&lt;/a>, &lt;a href="https://github.com/gabor" target="_blank" rel="noopener noreferrer">@gabor&lt;/a>&lt;/li>
&lt;li>&lt;strong>ManageDashboards:&lt;/strong> Fix error when deleting all dashboards from folder view. &lt;a href="https://github.com/grafana/grafana/pull/46877" target="_blank" rel="noopener noreferrer">#46877&lt;/a>, &lt;a href="https://github.com/joshhunt" target="_blank" rel="noopener noreferrer">@joshhunt&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Release notes for Grafana 8.4.6</title><link>https://grafana.com/docs/grafana/v8.4/release-notes/release-notes-8-4-6/</link><pubDate>Sat, 04 Apr 2026 12:26:57 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.4/release-notes/release-notes-8-4-6/</guid><content><![CDATA[&lt;!-- Auto generated by update changelog github action --&gt;
&lt;h1 id=&#34;release-notes-for-grafana-846&#34;&gt;Release notes for Grafana 8.4.6&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Security:&lt;/strong&gt; Fixes CVE-2022-24812. For more information, see our &lt;a href=&#34;/blog/2022/04/12/grafana-enterprise-8.4.6-released-with-high-severity-security-fix/&#34;&gt;blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;!-- Auto generated by update changelog github action -->
&lt;h1 id="release-notes-for-grafana-846">Release notes for Grafana 8.4.6&lt;/h1>
&lt;ul>
&lt;li>&lt;strong>Security:&lt;/strong> Fixes CVE-2022-24812. For more information, see our &lt;a href="/blog/2022/04/12/grafana-enterprise-8.4.6-released-with-high-severity-security-fix/">blog&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Release notes for Grafana 8.4.7</title><link>https://grafana.com/docs/grafana/v8.4/release-notes/release-notes-8-4-7/</link><pubDate>Sat, 04 Apr 2026 12:26:57 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.4/release-notes/release-notes-8-4-7/</guid><content><![CDATA[&lt;!-- Auto generated by update changelog github action --&gt;
&lt;h1 id=&#34;release-notes-for-grafana-847&#34;&gt;Release notes for Grafana 8.4.7&lt;/h1&gt;
&lt;h3 id=&#34;features-and-enhancements&#34;&gt;Features and enhancements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CloudWatch:&lt;/strong&gt; Added missing MemoryDB Namespace metrics. &lt;a href=&#34;https://github.com/grafana/grafana/pull/47290&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#47290&lt;/a&gt;, &lt;a href=&#34;https://github.com/james-deee&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@james-deee&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Histogram Panel:&lt;/strong&gt; Take decimal into consideration. &lt;a href=&#34;https://github.com/grafana/grafana/pull/47330&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#47330&lt;/a&gt;, &lt;a href=&#34;https://github.com/mdvictor&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@mdvictor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TimeSeries:&lt;/strong&gt; Sort tooltip values based on raw values. &lt;a href=&#34;https://github.com/grafana/grafana/pull/46738&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#46738&lt;/a&gt;, &lt;a href=&#34;https://github.com/dprokop&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@dprokop&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;bug-fixes&#34;&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;API:&lt;/strong&gt; Include userId, orgId, uname in request logging middleware. &lt;a href=&#34;https://github.com/grafana/grafana/pull/47183&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#47183&lt;/a&gt;, &lt;a href=&#34;https://github.com/marefr&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@marefr&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Elasticsearch:&lt;/strong&gt; Respect maxConcurrentShardRequests datasource setting. &lt;a href=&#34;https://github.com/grafana/grafana/pull/47120&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#47120&lt;/a&gt;, &lt;a href=&#34;https://github.com/alexandrst88&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@alexandrst88&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;!-- Auto generated by update changelog github action -->
&lt;h1 id="release-notes-for-grafana-847">Release notes for Grafana 8.4.7&lt;/h1>
&lt;h3 id="features-and-enhancements">Features and enhancements&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>CloudWatch:&lt;/strong> Added missing MemoryDB Namespace metrics. &lt;a href="https://github.com/grafana/grafana/pull/47290" target="_blank" rel="noopener noreferrer">#47290&lt;/a>, &lt;a href="https://github.com/james-deee" target="_blank" rel="noopener noreferrer">@james-deee&lt;/a>&lt;/li>
&lt;li>&lt;strong>Histogram Panel:&lt;/strong> Take decimal into consideration. &lt;a href="https://github.com/grafana/grafana/pull/47330" target="_blank" rel="noopener noreferrer">#47330&lt;/a>, &lt;a href="https://github.com/mdvictor" target="_blank" rel="noopener noreferrer">@mdvictor&lt;/a>&lt;/li>
&lt;li>&lt;strong>TimeSeries:&lt;/strong> Sort tooltip values based on raw values. &lt;a href="https://github.com/grafana/grafana/pull/46738" target="_blank" rel="noopener noreferrer">#46738&lt;/a>, &lt;a href="https://github.com/dprokop" target="_blank" rel="noopener noreferrer">@dprokop&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="bug-fixes">Bug fixes&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>API:&lt;/strong> Include userId, orgId, uname in request logging middleware. &lt;a href="https://github.com/grafana/grafana/pull/47183" target="_blank" rel="noopener noreferrer">#47183&lt;/a>, &lt;a href="https://github.com/marefr" target="_blank" rel="noopener noreferrer">@marefr&lt;/a>&lt;/li>
&lt;li>&lt;strong>Elasticsearch:&lt;/strong> Respect maxConcurrentShardRequests datasource setting. &lt;a href="https://github.com/grafana/grafana/pull/47120" target="_blank" rel="noopener noreferrer">#47120&lt;/a>, &lt;a href="https://github.com/alexandrst88" target="_blank" rel="noopener noreferrer">@alexandrst88&lt;/a>&lt;/li>
&lt;/ul></description></item></channel></rss>