Update grafana monorepo to v13 #14

Open
renovate-bot wants to merge 1 commit from renovate/major-grafana-monorepo into main
Collaborator

This PR contains the following updates:

Package Update Change
grafana/grafana-enterprise major 11.6.15 → 13.2.3

⚠️ Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

grafana/grafana (grafana/grafana-enterprise)

v13.2.3

Compare Source

Security
  • Security: Fix CVE-2026-13719
  • Security: Fix CVE-2026-13720
  • Security: Fix CVE-2026-81841

v13.2.2

Compare Source

Security
  • Security: Fix CVE-2026-15815
  • Security: Fix CVE-2026-76154
  • Security: Fix CVE-2026-79656
Bug fixes

v13.2.1

Compare Source

Security
  • Security: Fix CVE-2026-12704
  • Security: Fix CVE-2026-14199
Bug fixes

v13.2.0

Compare Source

Security
  • CVE-2026-17183
Features and enhancements
Bug fixes
Breaking changes
Plugin development fixes & changes

v13.1.7

Compare Source

Security
  • Security: Fix CVE-2026-13719
  • Security: Fix CVE-2026-13720
  • Security: Fix CVE-2026-81841

v13.1.6

Compare Source

Security
  • Security: Fix CVE-2026-15815
  • Security: Fix CVE-2026-76154
  • Security: Fix CVE-2026-79656
Bug fixes

v13.1.5

Compare Source

Security
  • Security: Fix CVE-2026-12704
  • Security: Fix CVE-2026-14199
  • Security: Fix CVE-2026-19475

v13.1.4

Compare Source

Security
  • CVE-2026-17183
Bug fixes
  • Reporting: batch dashboard lookups when listing reports (Enterprise)

v13.1.3

Compare Source

v13.1.2

Compare Source

Bug fixes

v13.1.1

Compare Source

Features and enhancements
Bug fixes
Plugin development fixes & changes

v13.1.0

Compare Source

Features and enhancements
Bug fixes
Breaking changes
Plugin development fixes & changes

v13.0.10

Compare Source

Security
  • Security: Fix CVE-2026-13719
  • Security: Fix CVE-2026-13720
  • Security: Fix CVE-2026-81841
  • Security: Fix CVE-2026-81842

v13.0.9

Compare Source

Security
  • Security: Fix CVE-2026-15815
  • Security: Fix CVE-2026-76154
  • Security: Fix CVE-2026-79656
Bug fixes

v13.0.8

Compare Source

Security
  • Security: Fix CVE-2026-12704
  • Security: Fix CVE-2026-14199
  • Security: Fix CVE-2026-19475
Bug fixes

v13.0.7

Compare Source

Security
  • CVE-2026-17183
Bug fixes
  • Reporting: batch dashboard lookups when listing reports (Enterprise)

v13.0.6

Compare Source

v13.0.5

Compare Source

v13.0.4

Compare Source

Features and enhancements
Bug fixes

v13.0.3

Compare Source

Features and enhancements
Bug fixes

v13.0.2

Compare Source

Features and enhancements
Bug fixes

v13.0.1

Compare Source

Security
  • Security: Fix CVE-2026-13719
  • Security: Fix CVE-2026-13720
  • Security: Fix CVE-2026-81841
  • Security: Fix CVE-2026-81842

v12.4.12

Compare Source

Security
  • Security: Fix CVE-2026-13719
  • Security: Fix CVE-2026-13720
  • Security: Fix CVE-2026-81841
  • Security: Fix CVE-2026-81842
Bug fixes

v12.4.11

Compare Source

Security
  • Security: Fix CVE-2026-12704
  • Security: Fix CVE-2026-15815
  • Security: Fix CVE-2026-76154
  • Security: Fix CVE-2026-79656

v12.4.10

Compare Source

Security
  • Security: Fix CVE-2026-14199
  • Security: Fix CVE-2026-19475
Bug fixes

v12.4.9

Compare Source

Security
  • CVE-2026-17183
Features and enhancements
Bug fixes

v12.4.8

Compare Source

v12.4.7

Compare Source

Features and enhancements
Bug fixes

v12.4.6

Compare Source

Features and enhancements
Bug fixes

v12.4.5

Compare Source

Features and enhancements
Bug fixes
  • Datasources: return 400 when payload UID does not match URL UID in PUT /api/datasources/uid/:uid #​125769, @​papagian

v12.4.4

Compare Source

Features and enhancements
Bug fixes

v12.4.3

Compare Source

Bug fixes
  • Security: CVE-2026-28374
  • Security: CVE-2026-28376
  • Security: CVE-2026-28383
  • Security: CVE-2026-28380
  • Security: CVE-2026-33376
  • Security: CVE-2026-28379
  • Security: CVE-2026-33377
  • Security: CVE-2026-33378
  • Security: CVE-2026-33381
  • Security: CVE-2026-33380

v12.4.2

Compare Source

Features and enhancements
Bug fixes
  • IAM: Handle NULL team_member.external column to fix dashboard loading #​120179, @​difro
  • Plugins: Fix installer IsDisabled condition #​120568, @​andresmgot
  • Plugins: Forward PLUGIN_UNIX_SOCKET_DIR to plugin processes to fix tmp dir in restricted environments #​120275, @​HarshadaGawas05
  • Security: Fix CVE-2026-27876
  • Security: Fix CVE-2026-27877
  • Security: Fix CVE-2026-28375
  • Security: Fix CVE-2026-27879
  • Security: Fix CVE-2026-27880
  • Security: Fix CVE-2026-27876
  • Security: Fix CVE-2026-27876
  • Security: Fix CVE-2026-33375

v12.4.1

Compare Source

Security
  • Security: Fix CVE-2026-13719
  • Security: Fix CVE-2026-13720
  • Security: Fix CVE-2026-81841
  • Security: Fix CVE-2026-81842
Bug fixes

v12.4.0

Compare Source

Features and enhancements
Bug fixes
Breaking changes
  • Plugins: Prevent passing host environment variables to plugin processes by default #​113412, @​wbrowne
Plugin development fixes & changes

v12.3.11

Compare Source

Security
  • CVE-2026-17183

v12.3.10

Compare Source

v12.3.9

Compare Source

Features and enhancements
Bug fixes

v12.3.8

Compare Source

Features and enhancements
Bug fixes
  • Datasources: return 400 when payload UID does not match URL UID in PUT /api/datasources/uid/:uid #​125523, @​papagian

v12.3.7

Compare Source

Features and enhancements

v12.3.6

Compare Source

Bug fixes
  • Alerting: Fix error when updating Alertmanager config with autogenerated receivers #​113712, @​moustafab
  • Security: CVE-2026-28374
  • Security: CVE-2026-28376
  • Security: CVE-2026-28383
  • Security: CVE-2026-28380
  • Security: CVE-2026-33376
  • Security: CVE-2026-28379
  • Security: CVE-2026-33377
  • Security: CVE-2026-33378
  • Security: CVE-2026-33381
  • Security: CVE-2026-33380

v12.3.5

Compare Source

Features and enhancements
Bug fixes

v12.3.4

Compare Source

Bug fixes

v12.3.3

Compare Source

Features and enhancements

v12.3.2

Compare Source

Bug fixes
  • Security: fix for CVE-2025-41117
  • Security: fix for CVE-2026-21722

v12.3.1

Compare Source

Security
  • CVE-2026-17183

v12.3.0

Compare Source

Features and enhancements
Bug fixes
Breaking changes
Plugin development fixes & changes

v12.2.10

Compare Source

Features and enhancements
Bug fixes
  • Datasources: return 400 when payload UID does not match URL UID in PUT /api/datasources/uid/:uid #​125518, @​papagian

v12.2.9: 12.2.9

Compare Source

Download page
What's new highlights

Features and enhancements
  • Docker: Bump Alpine-based images to 3.23.4 #​123031, @​Proximyst
  • Go: Update version to 1.26.3 #​124458, @​macabu
  • Security: CVE-2026-33382
  • Security: CVE-2026-42127
  • Security: CVE-2026-42129
  • Security: CVE-2026-10601
  • Security: CVE-2026-8609

v12.2.8

Compare Source

Bug fixes
  • Security: CVE-2026-28374
  • Security: CVE-2026-28376
  • Security: CVE-2026-28383
  • Security: CVE-2026-28380
  • Security: CVE-2026-33376
  • Security: CVE-2026-28379
  • Security: CVE-2026-33377
  • Security: CVE-2026-33378
  • Security: CVE-2026-33381
  • Security: CVE-2026-33380

v12.2.7

Compare Source

Features and enhancements
Bug fixes

v12.2.6

Compare Source

Bug fixes

v12.2.5

Compare Source

Features and enhancements

v12.2.4

Compare Source

Bug fixes
  • Security: fix for CVE-2025-41117
  • Security: fix for CVE-2026-21722

v12.2.3

Compare Source

v12.2.2

Compare Source

Features and enhancements
Bug fixes
  • AnalyticsSummaries: Fix dashboard rollup not resetting "last X days" metrics to zero (Enterprise)
  • AnalyticsSummaries: Fix dashboard rollup totals resetting incorrectly (Enterprise)
  • Security: fix for CVE-2025-41115 in SCIM (System for Cross-domain Identity Management) (Enterprise)

v12.2.1

Compare Source

Features and enhancements
Bug fixes
  • Datasources: return 400 when payload UID does not match URL UID in PUT /api/datasources/uid/:uid #​125518, @​papagian

v12.2.0

Compare Source

Features and enhancements
Bug fixes
Breaking changes
Plugin development fixes & changes

v12.1.10

Compare Source

Bug fixes
  • Security: Fix CVE-2026-33375

v12.1.9

Compare Source

Features and enhancements

v12.1.8

Compare Source

Bug fixes

v12.1.7

Compare Source

Features and enhancements

v12.1.6

Compare Source

Bug fixes
  • Security: fix for CVE-2026-21722

v12.1.5

Compare Source

v12.1.4

Compare Source

Bug fixes
  • Alerting: Fix unmarshalling of GettableStatus to include time intervals #​112733, @​yuri-tceretian
  • AnalyticsSummaries: Fix dashboard rollup not resetting "last X days" metrics to zero (Enterprise)
  • AnalyticsSummaries: Fix dashboard rollup totals resetting incorrectly (Enterprise)
  • Security: fix for CVE-2025-41115 in SCIM (System for Cross-domain Identity Management) (Enterprise)

v12.1.3

Compare Source

Bug fixes
  • Security: fix for CVE-2025-41115 in SCIM (System for Cross-domain Identity Management) (Enterprise)

v12.1.2

Compare Source

Features and enhancements
  • Alerting: Update alerting module #​109999, @​yuri-tceretian
  • Auditing: Add settings to control recording of datasource query request and response body (Enterprise)
  • Auditing: Document new options for recording datasource query request/response body #​109981, @​macabu
  • Chore: Don't show a "Not found" for public-dashboard fetches if the service is disabled via config #​110144, @​mmandrus
  • CloudWatch: Use default region when query region is unset #​111079, @​iwysiu
Bug fixes
Plugin development fixes & changes

v12.1.1

Compare Source

Bug fixes
  • Security: Fix CVE-2026-33375

v12.1.0

Compare Source

Features and enhancements
Bug fixes
Breaking changes
Plugin development fixes & changes

v12.0.10

Compare Source

Features and enhancements

v12.0.9

Compare Source

Features and enhancements
Bug fixes

v12.0.8

Compare Source

v12.0.7

Compare Source

Bug fixes
  • Alerting: Fix unmarshalling of GettableStatus to include time intervals #​112732, @​yuri-tceretian
  • AnalyticsSummaries: Fix dashboard rollup not resetting "last X days" metrics to zero (Enterprise)
  • AnalyticsSummaries: Fix dashboard rollup totals resetting incorrectly (Enterprise)
  • Security: fix for CVE-2025-41115 in SCIM (System for Cross-domain Identity Management) (Enterprise)

v12.0.6

Compare Source

Bug fixes
  • Security: fix for CVE-2025-41115 in SCIM (System for Cross-domain Identity Management) (Enterprise)

v12.0.5

Compare Source

Features and enhancements
  • Alerting: Update alerting module #​110000, @​yuri-tceretian
  • Auditing: Add settings to control recording of datasource query request and response body (Enterprise)
  • Auditing: Document new options for recording datasource query request/response body #​109980, @​macabu
Bug fixes
Plugin development fixes & changes

v12.0.4

Compare Source

Features and enhancements
Bug fixes

v12.0.3

Compare Source

Bug fixes

v12.0.2

Compare Source

Features and enhancements
Bug fixes
  • FlameGraph: Fix bug for function names that conflict with JavaScript object prototype properties #​106625, @​simonswine
  • Security: Fixed CVE-2025-6023
  • Security: Fixed CVE-2025-6197

v12.0.1

Compare Source

Features and enhancements

v12.0.0

Compare Source

Bug fixes
  • Security: Fix CVE-2025-4123

v11.6.16

Compare Source

Features and enhancements
Bug fixes
  • Datasources: return 400 when payload UID does not match URL UID in PUT /api/datasources/uid/:uid #​125516, @​papagian

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [grafana/grafana-enterprise](https://github.com/grafana/grafana) | major | `11.6.15` → `13.2.3` | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/11) for more information. --- ### Release Notes <details> <summary>grafana/grafana (grafana/grafana-enterprise)</summary> ### [`v13.2.3`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1323-2026-09-29) [Compare Source](https://github.com/grafana/grafana/compare/v13.2.2...v13.2.3) ##### Security - Security: Fix CVE-2026-13719 - Security: Fix CVE-2026-13720 - Security: Fix CVE-2026-81841 <!-- 13.2.3 END --> <!-- 13.2.2 START --> ### [`v13.2.2`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1322-2026-09-15) [Compare Source](https://github.com/grafana/grafana/compare/v13.2.1...v13.2.2) ##### Security - Security: Fix CVE-2026-15815 - Security: Fix CVE-2026-76154 - Security: Fix CVE-2026-79656 ##### Bug fixes - **Dashboards:** Preserve query variable refresh setting on v2 dashboard import [#&#8203;132089](https://github.com/grafana/grafana/pull/132089), [@&#8203;grafana-writer\[bot\]](https://github.com/grafana-writer\[bot]) - **Provisioning:** Fix folder rename UID collision during full sync [#&#8203;132157](https://github.com/grafana/grafana/pull/132157), [@&#8203;grafana-writer\[bot\]](https://github.com/grafana-writer\[bot]) <!-- 13.2.2 END --> <!-- 13.2.1 START --> ### [`v13.2.1`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1321-2026-09-02) [Compare Source](https://github.com/grafana/grafana/compare/v13.2.0...v13.2.1) ##### Security - Security: Fix CVE-2026-12704 - Security: Fix CVE-2026-14199 ##### Bug fixes - **Dashboards:** Fix adhoc and groupby variable datasource on UI import [#&#8203;131819](https://github.com/grafana/grafana/pull/131819), [@&#8203;grafana-writer\[bot\]](https://github.com/grafana-writer\[bot]) - **Packaging:** Fix issue with bundled plugins not being moved properly [#&#8203;131037](https://github.com/grafana/grafana/pull/131037), [@&#8203;grafana-writer\[bot\]](https://github.com/grafana-writer\[bot]) - **PanelEditor:** Fix options pane not resizable beyond the preview's content width [#&#8203;131608](https://github.com/grafana/grafana/pull/131608), [@&#8203;grafana-writer\[bot\]](https://github.com/grafana-writer\[bot]) <!-- 13.2.1 END --> <!-- 13.2.0 START --> ### [`v13.2.0`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1320-2026-08-18) [Compare Source](https://github.com/grafana/grafana/compare/v13.1.7...v13.2.0) ##### Security - CVE-2026-17183 ##### Features and enhancements - **Alerting:** Add Import tab in alerting settings page [#&#8203;129051](https://github.com/grafana/grafana/pull/129051), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Add notification template import to the import-to-GMA wizard [#&#8203;128329](https://github.com/grafana/grafana/pull/128329), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Add promote and auto sync to ImportToGMAWizard [#&#8203;126907](https://github.com/grafana/grafana/pull/126907), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Add staged configuration summary in import settings page [#&#8203;129204](https://github.com/grafana/grafana/pull/129204), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Compute staged config origin server-side [#&#8203;130727](https://github.com/grafana/grafana/pull/130727), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Migrate notifications API to v1beta1 [#&#8203;124702](https://github.com/grafana/grafana/pull/124702), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Recognize "default" and "user-defined" as the default routing tree (1/4) [#&#8203;127880](https://github.com/grafana/grafana/pull/127880), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Recognize "default" and "user-defined" as the default routing tree (2/4) [#&#8203;127881](https://github.com/grafana/grafana/pull/127881), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Recognize "default" and "user-defined" as the default routing tree (3/4) [#&#8203;127883](https://github.com/grafana/grafana/pull/127883), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Recognize "default" and "user-defined" as the default routing tree (4/4) [#&#8203;127884](https://github.com/grafana/grafana/pull/127884), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Return 403 instead of 500 on contact point provenance mismatch [#&#8203;127699](https://github.com/grafana/grafana/pull/127699), [@&#8203;rwwiv](https://github.com/rwwiv) - **Alerting:** Revert a staged import configuration [#&#8203;129243](https://github.com/grafana/grafana/pull/129243), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Show unusable time intervals as disabled in the mute timings selector [#&#8203;130323](https://github.com/grafana/grafana/pull/130323), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Track import method analytics in import to gma [#&#8203;128142](https://github.com/grafana/grafana/pull/128142), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** remove AlertingCentralHistory FT [#&#8203;130164](https://github.com/grafana/grafana/pull/130164), [@&#8203;konstantinmv](https://github.com/konstantinmv) - **Analytics:** Add public dashboard UID to loki usage insights events (Enterprise) - **Auditing:** Record the user name on user deletion audit logs (Enterprise) - **Azure Monitor:** Cache subscription lookups and collapse double Unmarshal in buildQuery [#&#8203;123556](https://github.com/grafana/grafana/pull/123556), [@&#8203;adamyeats](https://github.com/adamyeats) - **Azure monitor:** Azure Metrics Batch API Implementation backend [#&#8203;123696](https://github.com/grafana/grafana/pull/123696), [@&#8203;bossinc](https://github.com/bossinc) - **CloudWatch Logs:** Add frontend support for querying by data source [#&#8203;123742](https://github.com/grafana/grafana/pull/123742), [@&#8203;kevinwcyu](https://github.com/kevinwcyu) - **ColorScale:** Remove live hoverValue, remove from HeatMap tooltip [#&#8203;128812](https://github.com/grafana/grafana/pull/128812), [@&#8203;leeoniya](https://github.com/leeoniya) - **DashList:** Show dashboard description tooltip when it's available [#&#8203;130006](https://github.com/grafana/grafana/pull/130006), [@&#8203;DeeGeeGit](https://github.com/DeeGeeGit) - **Dashboard:** redirect from dashboard settings tabs to sidebar counterparts [#&#8203;125966](https://github.com/grafana/grafana/pull/125966), [@&#8203;bfmatei](https://github.com/bfmatei) - **Dashboards:** Allow threshold interpolation [#&#8203;128451](https://github.com/grafana/grafana/pull/128451), [@&#8203;mdvictor](https://github.com/mdvictor) - **Dashboards:** Deprecate scripted dashboards and disable them by default [#&#8203;130207](https://github.com/grafana/grafana/pull/130207), [@&#8203;kristinademeshchik](https://github.com/kristinademeshchik) - **Dashboards:** Enable new view panel controls by default [#&#8203;129187](https://github.com/grafana/grafana/pull/129187), [@&#8203;torkelo](https://github.com/torkelo) - **Dashboards:** Increase nesting depth to 4 and allow nested tabs [#&#8203;129174](https://github.com/grafana/grafana/pull/129174), [@&#8203;bfmatei](https://github.com/bfmatei) - **Dashboards:** Show panel query errors and notices in one UI [#&#8203;127436](https://github.com/grafana/grafana/pull/127436), [@&#8203;mdvictor](https://github.com/mdvictor) - **Developer Guide:** Add note about requiring signed commits [#&#8203;127162](https://github.com/grafana/grafana/pull/127162), [@&#8203;gelicia](https://github.com/gelicia) - **Docs:** document the tracing file exporter [#&#8203;129339](https://github.com/grafana/grafana/pull/129339), [@&#8203;leandro-deveikis](https://github.com/leandro-deveikis) - **Explore Logs:** log line highlight color lighten in dark, update deprecated pinned color [#&#8203;130516](https://github.com/grafana/grafana/pull/130516), [@&#8203;L2D2Grafana](https://github.com/L2D2Grafana) - **Folder API:** Replace legacy access control logic with app platform API call [#&#8203;125642](https://github.com/grafana/grafana/pull/125642), [@&#8203;aocenas](https://github.com/aocenas) - **Go:** Update version to 1.26.5 [#&#8203;128011](https://github.com/grafana/grafana/pull/128011), [@&#8203;macabu](https://github.com/macabu) - **GrafanaUI:** Add real magnification effect to GrotNotFound lens [#&#8203;130118](https://github.com/grafana/grafana/pull/130118), [@&#8203;xndcn](https://github.com/xndcn) - **Home:** Enable unified homepage for all users (remove flag) [#&#8203;129054](https://github.com/grafana/grafana/pull/129054), [@&#8203;MattIPv4](https://github.com/MattIPv4) - **Live:** Support redis\:// and rediss\:// (TLS) connection URLs in ha\_engine\_address [#&#8203;129938](https://github.com/grafana/grafana/pull/129938), [@&#8203;DeeGeeGit](https://github.com/DeeGeeGit) - **Logs:** Add more suggested fields and integrate with the new Logs Table [#&#8203;128002](https://github.com/grafana/grafana/pull/128002), [@&#8203;matyax](https://github.com/matyax) - **Logs:** use gray (dimgray) for debug level color [#&#8203;129896](https://github.com/grafana/grafana/pull/129896), [@&#8203;L2D2Grafana](https://github.com/L2D2Grafana) - **Plugins:** Force TLS 1.3 feature toggle [#&#8203;130390](https://github.com/grafana/grafana/pull/130390), [@&#8203;aangelisc](https://github.com/aangelisc) - **Provisioning (enterprise):** (4/8) Add OAuth app connections for GitLab and Bitbucket (Enterprise) - **Provisioning:** Add Dashboard Previews to GitHub Enterprise [#&#8203;127614](https://github.com/grafana/grafana/pull/127614), [@&#8203;floriecai](https://github.com/floriecai) - **Provisioning:** Add Github Enterprise frontend [#&#8203;127209](https://github.com/grafana/grafana/pull/127209), [@&#8203;floriecai](https://github.com/floriecai) - **Provisioning:** Add filter for out-of-sync resources in Resources tab [#&#8203;128456](https://github.com/grafana/grafana/pull/128456), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Add option to author commits as the signer [#&#8203;127970](https://github.com/grafana/grafana/pull/127970), [@&#8203;amalavet](https://github.com/amalavet) - **Provisioning:** Add resource kind icons to job summary table [#&#8203;127237](https://github.com/grafana/grafana/pull/127237), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Add webhook support for GithubEnterprise (Enterprise) - **Provisioning:** Allow overriding the Git Sync commit author [#&#8203;130547](https://github.com/grafana/grafana/pull/130547), [@&#8203;amalavet](https://github.com/amalavet) - **Provisioning:** Attribute jobs to their author and origin [#&#8203;128819](https://github.com/grafana/grafana/pull/128819), [@&#8203;amalavet](https://github.com/amalavet) - **Provisioning:** Attribute webhook-created jobs to the sending user (Enterprise) - **Provisioning:** Bitbucket webhook UI [#&#8203;128649](https://github.com/grafana/grafana/pull/128649), [@&#8203;amalavet](https://github.com/amalavet) - **Provisioning:** Bitbucket webhooks (Enterprise) - **Provisioning:** Change commit message template to multi-line textarea [#&#8203;128529](https://github.com/grafana/grafana/pull/128529), [@&#8203;cursoragent](https://github.com/cursoragent) - **Provisioning:** Diff Git Sync PR previews against the merge base [#&#8203;128149](https://github.com/grafana/grafana/pull/128149), [@&#8203;amalavet](https://github.com/amalavet) - **Provisioning:** Diff GitLab Git Sync PR previews against the merge base (Enterprise) - **Provisioning:** Enable Dashboard Previews for Github Enterprise in UI [#&#8203;127906](https://github.com/grafana/grafana/pull/127906), [@&#8203;floriecai](https://github.com/floriecai) - **Provisioning:** Enable Git Sync conventions by default in public preview [#&#8203;130670](https://github.com/grafana/grafana/pull/130670), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Enable Git Sync user attribution by default [#&#8203;130671](https://github.com/grafana/grafana/pull/130671), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Enable Github Enterprise provider by default [#&#8203;128376](https://github.com/grafana/grafana/pull/128376), [@&#8203;floriecai](https://github.com/floriecai) - **Provisioning:** Enable Github Enterprise provider by default for enterp… (Enterprise) - **Provisioning:** Exclude SLO-apps from UI in migrate gitops workflow [#&#8203;128961](https://github.com/grafana/grafana/pull/128961), [@&#8203;floriecai](https://github.com/floriecai) - **Provisioning:** Exclude SLO-managed dashboards from being exported [#&#8203;128815](https://github.com/grafana/grafana/pull/128815), [@&#8203;floriecai](https://github.com/floriecai) - **Provisioning:** GitLab webhooks (backend) [#&#8203;127204](https://github.com/grafana/grafana/pull/127204), [@&#8203;amalavet](https://github.com/amalavet) - **Provisioning:** Improve Git Sync pull-request comment [#&#8203;128100](https://github.com/grafana/grafana/pull/128100), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Improve form errors for github connections [#&#8203;128133](https://github.com/grafana/grafana/pull/128133), [@&#8203;floriecai](https://github.com/floriecai) - **Provisioning:** Link folder metadata and deleted files in PR comments [#&#8203;128895](https://github.com/grafana/grafana/pull/128895), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Make Migrate to GitOps resource-agnostic for playlists [#&#8203;127028](https://github.com/grafana/grafana/pull/127028), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Make Resources tab tree foldable [#&#8203;128453](https://github.com/grafana/grafana/pull/128453), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Paginate the Migrate to GitOps resources table [#&#8203;128042](https://github.com/grafana/grafana/pull/128042), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Pretty-print generated \_folder.json [#&#8203;127947](https://github.com/grafana/grafana/pull/127947), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Show folder path in Migrate resources list [#&#8203;128454](https://github.com/grafana/grafana/pull/128454), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Show job author and origin in recent jobs [#&#8203;128820](https://github.com/grafana/grafana/pull/128820), [@&#8203;amalavet](https://github.com/amalavet) - **Provisioning:** Show job errors in Migrate to GitOps drawer [#&#8203;127936](https://github.com/grafana/grafana/pull/127936), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Show sync status for playlists in Resources tab [#&#8203;127021](https://github.com/grafana/grafana/pull/127021), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Show who triggered repository jobs [#&#8203;127984](https://github.com/grafana/grafana/pull/127984), [@&#8203;amalavet](https://github.com/amalavet) - **Provisioning:** Surface github error details [#&#8203;128059](https://github.com/grafana/grafana/pull/128059), [@&#8203;floriecai](https://github.com/floriecai) - **Provisioning:** UI to set branch when migrating grafana -> gitops [#&#8203;128562](https://github.com/grafana/grafana/pull/128562), [@&#8203;floriecai](https://github.com/floriecai) - **Provisioning:** adapt GitLab to the provider-agnostic webhook lifecycle (Enterprise) - **Provisioning:** add "View repository" link next to provisioned badges [#&#8203;127409](https://github.com/grafana/grafana/pull/127409), [@&#8203;ywzheng1](https://github.com/ywzheng1) - **Provisioning:** add ability to force full pull instead of incremental sync [#&#8203;128330](https://github.com/grafana/grafana/pull/128330), [@&#8203;floriecai](https://github.com/floriecai) - **Provisioning:** add option to disable webhook in repository and connection [#&#8203;126790](https://github.com/grafana/grafana/pull/126790), [@&#8203;Shubham19032004](https://github.com/Shubham19032004) - **Provisioning:** add provider logo to repository page title [#&#8203;127223](https://github.com/grafana/grafana/pull/127223), [@&#8203;amalavet](https://github.com/amalavet) - **Provisioning:** allow Git Sync option for root-level saves and new folders in folderless mode [#&#8203;127399](https://github.com/grafana/grafana/pull/127399), [@&#8203;Shubham19032004](https://github.com/Shubham19032004) - **Provisioning:** implement GitLab webhooks (Enterprise) - **Provisioning:** link Git Sync PR footer to repo admin page [#&#8203;128353](https://github.com/grafana/grafana/pull/128353), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** make sync per-resource write timeout configurable [#&#8203;127862](https://github.com/grafana/grafana/pull/127862), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** regenerate token when its secret is missing [#&#8203;127878](https://github.com/grafana/grafana/pull/127878), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** show webhook UI for GitLab repositories [#&#8203;127806](https://github.com/grafana/grafana/pull/127806), [@&#8203;amalavet](https://github.com/amalavet) - **Provisioning:** support migrating to a selected branch [#&#8203;128356](https://github.com/grafana/grafana/pull/128356), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **QueryVariable:** Redesign the query variable editor [#&#8203;127048](https://github.com/grafana/grafana/pull/127048), [@&#8203;grafakus](https://github.com/grafakus) - **Reports:** support template variables without a type allowlist (Enterprise) - **SQLite:** Revert the journal mode when wal is disabled [#&#8203;130695](https://github.com/grafana/grafana/pull/130695), [@&#8203;pstibrany](https://github.com/pstibrany) - **Table:** Make cell tooltips dynamic height so content is not cut off [#&#8203;127107](https://github.com/grafana/grafana/pull/127107), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Trace View:** Check for the existence of logs when showing the trace-to-logs button [#&#8203;128702](https://github.com/grafana/grafana/pull/128702), [@&#8203;matyax](https://github.com/matyax) - **Tracing:** add file exporter to write traces as OTLP/JSON [#&#8203;128679](https://github.com/grafana/grafana/pull/128679), [@&#8203;leandro-deveikis](https://github.com/leandro-deveikis) - **Transformations:** Keep Merge series/tables available with a single data series [#&#8203;129569](https://github.com/grafana/grafana/pull/129569), [@&#8203;nicwestvold](https://github.com/nicwestvold) - **Unified Storage:** set garbage collection dry run default to false [#&#8203;130533](https://github.com/grafana/grafana/pull/130533), [@&#8203;filewalkwithme](https://github.com/filewalkwithme) - **ViewPanel:** Url sync for fanout option [#&#8203;128270](https://github.com/grafana/grafana/pull/128270), [@&#8203;torkelo](https://github.com/torkelo) - **alerting:** allow import to gma wizard navigation for non admin users when sync is not active [#&#8203;127818](https://github.com/grafana/grafana/pull/127818), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **provisioning:** allow authoring commits as the signer [#&#8203;127969](https://github.com/grafana/grafana/pull/127969), [@&#8203;amalavet](https://github.com/amalavet) ##### Bug fixes - \*\* Gauge:\*\* Fix gradient stops out of order for negative thresholds [#&#8203;128532](https://github.com/grafana/grafana/pull/128532), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Accessibility:** Ensure `InlineToast` contents are announced by screenreaders [#&#8203;128488](https://github.com/grafana/grafana/pull/128488), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Accessibility:** Properly announce section headings on variable edit pages [#&#8203;130706](https://github.com/grafana/grafana/pull/130706), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Alerting:** Check managed routes when deleting a time interval [#&#8203;129247](https://github.com/grafana/grafana/pull/129247), [@&#8203;JacobsonMT](https://github.com/JacobsonMT) - **Alerting:** Fix alert rule detail showing "Inhibited" when nothing is inhibited [#&#8203;130264](https://github.com/grafana/grafana/pull/130264), [@&#8203;petergreen86](https://github.com/petergreen86) - **Alerting:** Fix reset default route wiping provenance for all managed routes [#&#8203;130553](https://github.com/grafana/grafana/pull/130553), [@&#8203;JacobsonMT](https://github.com/JacobsonMT) - **Auth:** Deduplicate concurrent login pings [#&#8203;129927](https://github.com/grafana/grafana/pull/129927), [@&#8203;cipher416](https://github.com/cipher416) - **Auth:** Skip session token rotation when request is not session authenticated [#&#8203;129920](https://github.com/grafana/grafana/pull/129920), [@&#8203;thejamesgore](https://github.com/thejamesgore) - **Azure Monitor:** fix migration for dimension filters [#&#8203;128786](https://github.com/grafana/grafana/pull/128786), [@&#8203;olivierlemasle](https://github.com/olivierlemasle) - **Dashboard scene:** Activate edit pane for programmatic panel mutations [#&#8203;128433](https://github.com/grafana/grafana/pull/128433), [@&#8203;ivanortegaalba](https://github.com/ivanortegaalba) - **DashboardDS:** Fix chained dashboard datasource panels showing stale data [#&#8203;126378](https://github.com/grafana/grafana/pull/126378), [@&#8203;oscarkilhed](https://github.com/oscarkilhed) - **Dashboards:** Fix loading indicator not clipping to panel border radius [#&#8203;128040](https://github.com/grafana/grafana/pull/128040), [@&#8203;hckhanh](https://github.com/hckhanh) - **Dashboards:** Fixes panel header spacing issues [#&#8203;128910](https://github.com/grafana/grafana/pull/128910), [@&#8203;torkelo](https://github.com/torkelo) - **DataSourcePicker:** Fix selected datasource not being highlighted [#&#8203;126948](https://github.com/grafana/grafana/pull/126948), [@&#8203;mikkancso](https://github.com/mikkancso) - **Fix:** Parse epoch ms strings correctly to prevent NaN in Postgres queries [#&#8203;122693](https://github.com/grafana/grafana/pull/122693), [@&#8203;Tarasusrus](https://github.com/Tarasusrus) - **Logs Table:** Fix data export by passing the raw table frame [#&#8203;130245](https://github.com/grafana/grafana/pull/130245), [@&#8203;matyax](https://github.com/matyax) - **Logs Table:** Fix missing results when logs stream [#&#8203;128870](https://github.com/grafana/grafana/pull/128870), [@&#8203;matyax](https://github.com/matyax) - **Logs Table:** Fix mixed usage of field name and display name [#&#8203;128677](https://github.com/grafana/grafana/pull/128677), [@&#8203;matyax](https://github.com/matyax) - **Logs Table:** Fix sticky filter after closing details [#&#8203;128398](https://github.com/grafana/grafana/pull/128398), [@&#8203;matyax](https://github.com/matyax) - **Navigation:** Inject orgId into all navigations [#&#8203;120978](https://github.com/grafana/grafana/pull/120978), [@&#8203;QuentinBisson](https://github.com/QuentinBisson) - **PostgreSQL:** Fix data source init failure when maxOpenConns=0 [#&#8203;122556](https://github.com/grafana/grafana/pull/122556), [@&#8203;Tarasusrus](https://github.com/Tarasusrus) - **Provisioning:** Disable next button until a branch is selected in the Git Sync wizard [#&#8203;127973](https://github.com/grafana/grafana/pull/127973), [@&#8203;amalavet](https://github.com/amalavet) - **Provisioning:** Export v0 dashboards as v1 so synced files load [#&#8203;128357](https://github.com/grafana/grafana/pull/128357), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Fix NPE when testing GHE repo on creation [#&#8203;127207](https://github.com/grafana/grafana/pull/127207), [@&#8203;floriecai](https://github.com/floriecai) - **Provisioning:** Fix blank Action for deleted resources in PR comment [#&#8203;128522](https://github.com/grafana/grafana/pull/128522), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Fix customServerURL resolution for GHE [#&#8203;127113](https://github.com/grafana/grafana/pull/127113), [@&#8203;floriecai](https://github.com/floriecai) - **Provisioning:** Fix enforced branch name template dropping ref on save [#&#8203;130163](https://github.com/grafana/grafana/pull/130163), [@&#8203;ferruvich](https://github.com/ferruvich) - **Provisioning:** Fix job user attribution in multi-tenant deployments [#&#8203;129598](https://github.com/grafana/grafana/pull/129598), [@&#8203;amalavet](https://github.com/amalavet) - **Provisioning:** Fix multi-org usage stats [#&#8203;127465](https://github.com/grafana/grafana/pull/127465), [@&#8203;ferruvich](https://github.com/ferruvich) - **Provisioning:** Fix selective export quota counting whole namespace [#&#8203;127927](https://github.com/grafana/grafana/pull/127927), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Keep migrate reachable when connected repo can't push [#&#8203;127921](https://github.com/grafana/grafana/pull/127921), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Only regenerate folder UIDs for folder/folderless migrations [#&#8203;127925](https://github.com/grafana/grafana/pull/127925), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Preserve the original creator on job history records [#&#8203;128712](https://github.com/grafana/grafana/pull/128712), [@&#8203;amalavet](https://github.com/amalavet) - **Provisioning:** Set FileToLarge error as warning instead of error [#&#8203;128822](https://github.com/grafana/grafana/pull/128822), [@&#8203;floriecai](https://github.com/floriecai) - **Provisioning:** Strip deprecatedInternalId label for dashboards [#&#8203;128530](https://github.com/grafana/grafana/pull/128530), [@&#8203;floriecai](https://github.com/floriecai) - **Provisioning:** Use neutral fallback in the jobs Triggered by column [#&#8203;128238](https://github.com/grafana/grafana/pull/128238), [@&#8203;amalavet](https://github.com/amalavet) - **Provisioning:** abort in-flight worker when job lease is lost [#&#8203;127792](https://github.com/grafana/grafana/pull/127792), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** don't stamp a folder on org-scoped resources when writing [#&#8203;127142](https://github.com/grafana/grafana/pull/127142), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** drop stale and duplicate watch events in the frontend list cache [#&#8203;128766](https://github.com/grafana/grafana/pull/128766), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** fix zero-margin job lease renewal, raise claim expiry to 60s [#&#8203;127786](https://github.com/grafana/grafana/pull/127786), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** make GitHub webhook creation idempotent (fix repos stuck unhealthy with HTTP 422) [#&#8203;128068](https://github.com/grafana/grafana/pull/128068), [@&#8203;floriecai](https://github.com/floriecai) - **Provisioning:** normalize folder titles into safe export paths [#&#8203;127946](https://github.com/grafana/grafana/pull/127946), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** only push variable changes to git if save variables is … [#&#8203;128818](https://github.com/grafana/grafana/pull/128818), [@&#8203;floriecai](https://github.com/floriecai) - **Provisioning:** retry connection status patch conflicts [#&#8203;127754](https://github.com/grafana/grafana/pull/127754), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** tolerate NotFound in expired job cleanup for multi-pod [#&#8203;127753](https://github.com/grafana/grafana/pull/127753), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** treat skip-delete of resource owned by another file as a warning [#&#8203;129029](https://github.com/grafana/grafana/pull/129029), [@&#8203;ferruvich](https://github.com/ferruvich) - **Provisioning:** verify claim ownership so two pods don't run the same job [#&#8203;127783](https://github.com/grafana/grafana/pull/127783), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Reporting:** batch dashboard lookups when listing reports (Enterprise) - **Secrets:** Fix RBAC gate on AWS keeper creation route (Enterprise) - **SqlExpressions:** Fix parsing for Table Names with spaces [#&#8203;117615](https://github.com/grafana/grafana/pull/117615), [@&#8203;NWRichmond](https://github.com/NWRichmond) - **Table:** Fix apply to entire row when multiple columns enable it [#&#8203;128527](https://github.com/grafana/grafana/pull/128527), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Transformations:** Fix Filter by value regex matching null values [#&#8203;129572](https://github.com/grafana/grafana/pull/129572), [@&#8203;nicwestvold](https://github.com/nicwestvold) - **Transformations:** Fix field lookup failing for the Countries and USA States gazetteers [#&#8203;129568](https://github.com/grafana/grafana/pull/129568), [@&#8203;nicwestvold](https://github.com/nicwestvold) - **Transformations:** Fix field name deduplication in Extract fields [#&#8203;129889](https://github.com/grafana/grafana/pull/129889), [@&#8203;nicwestvold](https://github.com/nicwestvold) - **Transformations:** Fix inner join returning rows when a frame is dropped [#&#8203;129576](https://github.com/grafana/grafana/pull/129576), [@&#8203;nicwestvold](https://github.com/nicwestvold) - **fix:** fix panic for unimplemented gitlab webhook repo (Enterprise) ##### Breaking changes - **Alerting:** Remove alertingSaveStateCompressed feature flag [#&#8203;129135](https://github.com/grafana/grafana/pull/129135), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) ##### Plugin development fixes & changes - **Combobox:** Fix duplicate async requests and stale errors overwriting fresh options [#&#8203;129788](https://github.com/grafana/grafana/pull/129788), [@&#8203;joshhunt](https://github.com/joshhunt) - **PageLoader:** Expose in [@&#8203;grafana/ui](https://github.com/grafana/ui) and apply custom branding automatically [#&#8203;124597](https://github.com/grafana/grafana/pull/124597), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Pagination:** Set `aria-current` on active page [#&#8203;128494](https://github.com/grafana/grafana/pull/128494), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Tag:** Fix crash when picking an out of bounds `colorIndex` [#&#8203;129579](https://github.com/grafana/grafana/pull/129579), [@&#8203;ashharrison90](https://github.com/ashharrison90) <!-- 13.2.0 END --> <!-- 13.1.7 START --> ### [`v13.1.7`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1317-2026-09-29) [Compare Source](https://github.com/grafana/grafana/compare/v13.1.6...v13.1.7) ##### Security - Security: Fix CVE-2026-13719 - Security: Fix CVE-2026-13720 - Security: Fix CVE-2026-81841 <!-- 13.1.7 END --> <!-- 13.1.6 START --> ### [`v13.1.6`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1316-2026-09-15) [Compare Source](https://github.com/grafana/grafana/compare/v13.1.5...v13.1.6) ##### Security - Security: Fix CVE-2026-15815 - Security: Fix CVE-2026-76154 - Security: Fix CVE-2026-79656 ##### Bug fixes - **Dashboards:** Preserve query variable refresh setting on v2 dashboard import [#&#8203;132090](https://github.com/grafana/grafana/pull/132090), [@&#8203;grafana-writer\[bot\]](https://github.com/grafana-writer\[bot]) - **Provisioning:** Fix folder rename UID collision during full sync [#&#8203;132164](https://github.com/grafana/grafana/pull/132164), [@&#8203;grafana-writer\[bot\]](https://github.com/grafana-writer\[bot]) <!-- 13.1.6 END --> <!-- 13.1.5 START --> ### [`v13.1.5`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1315-2026-09-02) [Compare Source](https://github.com/grafana/grafana/compare/v13.1.4...v13.1.5) ##### Security - Security: Fix CVE-2026-12704 - Security: Fix CVE-2026-14199 - Security: Fix CVE-2026-19475 <!-- 13.1.5 END --> <!-- 13.1.4 START --> ### [`v13.1.4`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1314-2026-08-18) [Compare Source](https://github.com/grafana/grafana/compare/v13.1.3...v13.1.4) ##### Security - CVE-2026-17183 ##### Bug fixes - **Reporting:** batch dashboard lookups when listing reports (Enterprise) <!-- 13.1.4 END --> <!-- 13.1.3 START --> ### [`v13.1.3`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1313-2026-08-07) [Compare Source](https://github.com/grafana/grafana/compare/v13.1.2...v13.1.3) <!-- 13.1.3 END --> <!-- 13.1.2 START --> ### [`v13.1.2`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1312-2026-08-04) [Compare Source](https://github.com/grafana/grafana/compare/v13.1.1...v13.1.2) ##### Bug fixes - **Logs Table:** Fix missing results when logs stream [#&#8203;128946](https://github.com/grafana/grafana/pull/128946), [@&#8203;grafana-writer\[bot\]](https://github.com/grafana-writer\[bot]) - **Logs Table:** Fix mixed usage of field name and display name [#&#8203;128698](https://github.com/grafana/grafana/pull/128698), [@&#8203;grafana-writer\[bot\]](https://github.com/grafana-writer\[bot]) - **Security**: Fix CVE-2026-13438 <!-- 13.1.2 END --> <!-- 13.1.1 START --> ### [`v13.1.1`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1311-2026-07-21) [Compare Source](https://github.com/grafana/grafana/compare/v13.1.0...v13.1.1) ##### Features and enhancements - **Go:** Update version to 1.26.5 [#&#8203;128015](https://github.com/grafana/grafana/pull/128015), [@&#8203;macabu](https://github.com/macabu) - **Provisioning:** Improve form errors for github connections [#&#8203;128177](https://github.com/grafana/grafana/pull/128177), [@&#8203;grafana-writer\[bot\]](https://github.com/grafana-writer\[bot]) - **Provisioning:** make sync per-resource write timeout configurable [#&#8203;127868](https://github.com/grafana/grafana/pull/127868), [@&#8203;grafana-writer\[bot\]](https://github.com/grafana-writer\[bot]) ##### Bug fixes - **Accessibility:** Ensure `InlineToast` contents are announced by screenreaders [#&#8203;128687](https://github.com/grafana/grafana/pull/128687), [@&#8203;grafana-writer\[bot\]](https://github.com/grafana-writer\[bot]) - **DashboardDS:** Fix chained dashboard datasource panels showing stale data [#&#8203;127248](https://github.com/grafana/grafana/pull/127248), [@&#8203;grafana-writer\[bot\]](https://github.com/grafana-writer\[bot]) - **Provisioning:** make GitHub webhook creation idempotent (fix repos stuck unhealthy with HTTP 422) [#&#8203;128201](https://github.com/grafana/grafana/pull/128201), [@&#8203;floriecai](https://github.com/floriecai) ##### Plugin development fixes & changes - **Pagination:** Set `aria-current` on active page [#&#8203;128518](https://github.com/grafana/grafana/pull/128518), [@&#8203;grafana-writer\[bot\]](https://github.com/grafana-writer\[bot]) <!-- 13.1.1 END --> <!-- 13.1.0 START --> ### [`v13.1.0`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1310-2026-06-23) [Compare Source](https://github.com/grafana/grafana/compare/v13.0.10...v13.1.0) ##### Features and enhancements - **A11y:** Remove interactivity from UserIcon if onClick is not provided [#&#8203;120284](https://github.com/grafana/grafana/pull/120284), [@&#8203;idastambuk](https://github.com/idastambuk) - **Accessibility:** Add `aria-pressed` state to `FilterPill` [#&#8203;123069](https://github.com/grafana/grafana/pull/123069), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Accessibility:** Colorblind-safe line style fill patterns [#&#8203;121386](https://github.com/grafana/grafana/pull/121386), [@&#8203;vijaygovindaraja](https://github.com/vijaygovindaraja) - **Alerting:** Add Mimir Alertmanager auto-sync configuration to settings page [#&#8203;124855](https://github.com/grafana/grafana/pull/124855), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Add alerting.rulesAPIV2 feature flag [#&#8203;122606](https://github.com/grafana/grafana/pull/122606), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Add common section to filter dropdown in Alerts Activity [#&#8203;124547](https://github.com/grafana/grafana/pull/124547), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Add feature flag for notifications api migration [#&#8203;124625](https://github.com/grafana/grafana/pull/124625), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Add label section to enrichment view/edit drawers (Enterprise) - **Alerting:** Add reusable hook to add enrichment query param to url on drawer open [#&#8203;123584](https://github.com/grafana/grafana/pull/123584), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Add support for label selectors in AlertRule and RecordingRule legacy storage [#&#8203;122293](https://github.com/grafana/grafana/pull/122293), [@&#8203;moustafab](https://github.com/moustafab) - **Alerting:** Alert activity UI improvements part 3 [#&#8203;121790](https://github.com/grafana/grafana/pull/121790), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Alert activity groupBy not filtering by environment [#&#8203;121952](https://github.com/grafana/grafana/pull/121952), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Alerts Activity Instance drawer drilldown, Silence flow [#&#8203;122317](https://github.com/grafana/grafana/pull/122317), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Allow restricting contact point integration types [#&#8203;118858](https://github.com/grafana/grafana/pull/118858), [@&#8203;chriscerie](https://github.com/chriscerie) - **Alerting:** Block Viewers from Alert Group edit route [#&#8203;125669](https://github.com/grafana/grafana/pull/125669), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Block editing plugin-provided and provisioned rule groups [#&#8203;123214](https://github.com/grafana/grafana/pull/123214), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Deduplicate and validate `groupBy` labels in alerts [#&#8203;122983](https://github.com/grafana/grafana/pull/122983), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Alerting:** Export external Alertmanager sender metrics with data source UIDs [#&#8203;121996](https://github.com/grafana/grafana/pull/121996), [@&#8203;santihernandezc](https://github.com/santihernandezc) - **Alerting:** Include error in Loki state history when exec\_err\_state is Alerting [#&#8203;125775](https://github.com/grafana/grafana/pull/125775), [@&#8203;imankurpatel000](https://github.com/imankurpatel000) - **Alerting:** Mark notification provisioning endpoints deprecated [#&#8203;121995](https://github.com/grafana/grafana/pull/121995), [@&#8203;titolins](https://github.com/titolins) - **Alerting:** Move filters to sidebar alerts activity [#&#8203;121577](https://github.com/grafana/grafana/pull/121577), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Open new alert rule drawer from panel menu [#&#8203;125712](https://github.com/grafana/grafana/pull/125712), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Preview notification routing in the alert instances table [#&#8203;121699](https://github.com/grafana/grafana/pull/121699), [@&#8203;ppcano](https://github.com/ppcano) - **Alerting:** Propagate plugin rule origin as X-Rule-Origin header [#&#8203;125206](https://github.com/grafana/grafana/pull/125206), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Alerting:** Remove alertRuleUseFiredAtForStartsAt feature toggle [#&#8203;124677](https://github.com/grafana/grafana/pull/124677), [@&#8203;fayzal-g](https://github.com/fayzal-g) - **Alerting:** Restrict email contact point recipients to org members [#&#8203;123173](https://github.com/grafana/grafana/pull/123173), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Alerting:** Set enrichment uid in url for enrichment view/edit drawer (Enterprise) - **Alerting:** Small improvements to instance drawer drilldown silence flow [#&#8203;123429](https://github.com/grafana/grafana/pull/123429), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Support creating Grafana-managed rules without a group [#&#8203;120228](https://github.com/grafana/grafana/pull/120228), [@&#8203;moustafab](https://github.com/moustafab) - **Alerting:** Surface contact point save errors in the UI [#&#8203;123211](https://github.com/grafana/grafana/pull/123211), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Surface errors on contact point creation [#&#8203;124339](https://github.com/grafana/grafana/pull/124339), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Surface save and bulk-delete errors to the user [#&#8203;123690](https://github.com/grafana/grafana/pull/123690), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Use Rules API v2 in panel alert rule drawer [#&#8203;125787](https://github.com/grafana/grafana/pull/125787), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Annotations:** Clustering GA [#&#8203;124173](https://github.com/grafana/grafana/pull/124173), [@&#8203;gtk-grafana](https://github.com/gtk-grafana) - **Auth:** Support inline public keys for JWT authentication [#&#8203;126184](https://github.com/grafana/grafana/pull/126184), [@&#8203;cinaglia](https://github.com/cinaglia) - **Auth:** Use GrafanaComProxyAPIToken for managed plugin API requests (Enterprise) - **Auth:** Use dedicated token for requests to Grafana.com [#&#8203;122269](https://github.com/grafana/grafana/pull/122269), [@&#8203;s4kh](https://github.com/s4kh) - **Azure Monitor:** Pool gzip writers in Log Analytics deep-link encoder [#&#8203;123555](https://github.com/grafana/grafana/pull/123555), [@&#8203;adamyeats](https://github.com/adamyeats) - **Azure Monitor:** Refactor `fetchInitialRows` to improve async utilisation [#&#8203;123278](https://github.com/grafana/grafana/pull/123278), [@&#8203;adamyeats](https://github.com/adamyeats) - **Azure Monitor:** Stream-decode responses and typed structs for portal deep link [#&#8203;123565](https://github.com/grafana/grafana/pull/123565), [@&#8203;adamyeats](https://github.com/adamyeats) - **Browse Dashboards:** Change messaging of delete/move modal and add counts to tabs in folder detail [#&#8203;124299](https://github.com/grafana/grafana/pull/124299), [@&#8203;aocenas](https://github.com/aocenas) - **Browse Dashboards:** Refresh old parent folder on save dashboard [#&#8203;125323](https://github.com/grafana/grafana/pull/125323), [@&#8203;aocenas](https://github.com/aocenas) - **CloudWatch Logs:** Remove data links from results [#&#8203;120348](https://github.com/grafana/grafana/pull/120348), [@&#8203;iwysiu](https://github.com/iwysiu) - **Cloudwatch:** Add id to metric expression datalinks [#&#8203;120526](https://github.com/grafana/grafana/pull/120526), [@&#8203;iwysiu](https://github.com/iwysiu) - **Combobox:** Add isOpen and onIsOpenChangeHandler [#&#8203;122992](https://github.com/grafana/grafana/pull/122992), [@&#8203;L2D2Grafana](https://github.com/L2D2Grafana) - **ConvertFieldType:** Preserve null and empty string in string-to-number conversion [#&#8203;120893](https://github.com/grafana/grafana/pull/120893), [@&#8203;moktamd](https://github.com/moktamd) - **CsvExport:** Remove legacy CsvExportPage (Enterprise) - **Dashboard variables:** Improve accessibility [#&#8203;120758](https://github.com/grafana/grafana/pull/120758), [@&#8203;idastambuk](https://github.com/idastambuk) - **Dashboard/DTO:** Remove isStarred property [#&#8203;122118](https://github.com/grafana/grafana/pull/122118), [@&#8203;ryantxu](https://github.com/ryantxu) - **Dashboard:** Add annotation CRUD to mutation API [#&#8203;123939](https://github.com/grafana/grafana/pull/123939), [@&#8203;ivanortegaalba](https://github.com/ivanortegaalba) - **Dashboard:** Display variable label in outline to better match what the users sees in the dashboard [#&#8203;123321](https://github.com/grafana/grafana/pull/123321), [@&#8203;oscarkilhed](https://github.com/oscarkilhed) - **Dashboard:** Edit pane go back action [#&#8203;122918](https://github.com/grafana/grafana/pull/122918), [@&#8203;torkelo](https://github.com/torkelo) - **Dashboard:** Preserve timezone user-preference when converting V1 → V2 [#&#8203;122267](https://github.com/grafana/grafana/pull/122267), [@&#8203;ivanortegaalba](https://github.com/ivanortegaalba) - **Dashboard:** Switch tab selects tab only when pane is open (docked or not) [#&#8203;121755](https://github.com/grafana/grafana/pull/121755), [@&#8203;torkelo](https://github.com/torkelo) - **Dashboards:** Add panel screenshot API [#&#8203;124045](https://github.com/grafana/grafana/pull/124045), [@&#8203;dprokop](https://github.com/dprokop) - **Dashboards:** Preserve query variable sort modes in v1->v2 conversion [#&#8203;124247](https://github.com/grafana/grafana/pull/124247), [@&#8203;oscarkilhed](https://github.com/oscarkilhed) - **Dashboards:** Remove dashboardScene and publicDashboardsScene feature toggles [#&#8203;121781](https://github.com/grafana/grafana/pull/121781), [@&#8203;Sergej-Vlasov](https://github.com/Sergej-Vlasov) - **Dashboards:** Show k8s format in provisioned save [#&#8203;123033](https://github.com/grafana/grafana/pull/123033), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Dashboards:** Strip BOM characters in admission mutation hook [#&#8203;122677](https://github.com/grafana/grafana/pull/122677), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Data Source:** Add forward\_user\_agent option to preserve client User-Agent [#&#8203;124244](https://github.com/grafana/grafana/pull/124244), [@&#8203;marcsanmi](https://github.com/marcsanmi) - **DataSources:** Introduce async APIs and hooks as replacement for datasourceSrv [#&#8203;123037](https://github.com/grafana/grafana/pull/123037), [@&#8203;mckn](https://github.com/mckn) - **Datasources:** Add dynamodb to supported plugins list in dsauth (Enterprise) - **Datasources:** Allow editing data source title [#&#8203;122053](https://github.com/grafana/grafana/pull/122053), [@&#8203;MattIPv4](https://github.com/MattIPv4) - **Datasources:** Finish decoupling mssql & postgresql - backend [#&#8203;119110](https://github.com/grafana/grafana/pull/119110), [@&#8203;njvrzm](https://github.com/njvrzm) - **Datasources:** Finish decoupling mssql, tempo, and graphite - frontend changes [#&#8203;119106](https://github.com/grafana/grafana/pull/119106), [@&#8203;njvrzm](https://github.com/njvrzm) - **Docker:** Bump Alpine-based images to 3.23.4 [#&#8203;122930](https://github.com/grafana/grafana/pull/122930), [@&#8203;Proximyst](https://github.com/Proximyst) - **Docker:** Bump Alpine-based images to 3.24.1 [#&#8203;126529](https://github.com/grafana/grafana/pull/126529), [@&#8203;macabu](https://github.com/macabu) - **Dynamic dashboards:** preserve tab/row URL slugs and keep legacy tab URLs working [#&#8203;123159](https://github.com/grafana/grafana/pull/123159), [@&#8203;idastambuk](https://github.com/idastambuk) - **Expressions:** Add memory limit for math expression binary operations [#&#8203;121945](https://github.com/grafana/grafana/pull/121945), [@&#8203;rwwiv](https://github.com/rwwiv) - **Go:** Update to 1.25.9 [#&#8203;122094](https://github.com/grafana/grafana/pull/122094), [@&#8203;macabu](https://github.com/macabu) - **Google Cloud Monitoring:** Add Forward OAuth Identity authentication (frontend) [#&#8203;124618](https://github.com/grafana/grafana/pull/124618), [@&#8203;ktw4071](https://github.com/ktw4071) - **GrafanaUI:** Remove feature toggle for new panel padding [#&#8203;124870](https://github.com/grafana/grafana/pull/124870), [@&#8203;torkelo](https://github.com/torkelo) - **Graphite:** Strip tagged path from `tags.name` when `aliasSub` wrapping is detected [#&#8203;122277](https://github.com/grafana/grafana/pull/122277), [@&#8203;adamyeats](https://github.com/adamyeats) - **Histogram:** filter NaN and Infinity from bucket size calculation [#&#8203;117698](https://github.com/grafana/grafana/pull/117698), [@&#8203;ethervoid](https://github.com/ethervoid) - **Homepage:** Support v2 dashboards if defined by a file [#&#8203;122994](https://github.com/grafana/grafana/pull/122994), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **I18n:** Prevents `en-US` localization resources from loading [#&#8203;125327](https://github.com/grafana/grafana/pull/125327), [@&#8203;hugohaggmark](https://github.com/hugohaggmark) - **Import:** Library panel missing DS when imported in v1 and classic [#&#8203;119980](https://github.com/grafana/grafana/pull/119980), [@&#8203;ivanortegaalba](https://github.com/ivanortegaalba) - **InfluxDB:** Decouple backend [#&#8203;119167](https://github.com/grafana/grafana/pull/119167), [@&#8203;njvrzm](https://github.com/njvrzm) - **InfluxDB:** Decouple frontend [#&#8203;119169](https://github.com/grafana/grafana/pull/119169), [@&#8203;njvrzm](https://github.com/njvrzm) - **InteractiveTable:** Support specific column widths [#&#8203;121384](https://github.com/grafana/grafana/pull/121384), [@&#8203;vijaygovindaraja](https://github.com/vijaygovindaraja) - **LibraryPanels:** Return 403 instead of 500 for insufficient permissions [#&#8203;123407](https://github.com/grafana/grafana/pull/123407), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Log Details:** Add support for filtering from add-hoc stats and to include/exclude the log line [#&#8203;126782](https://github.com/grafana/grafana/pull/126782), [@&#8203;matyax](https://github.com/matyax) - **Log Details:** Add support to expand or shrink inline Log Details [#&#8203;123156](https://github.com/grafana/grafana/pull/123156), [@&#8203;matyax](https://github.com/matyax) - **Logs Panel:** Add support to copy a log entry with fields/labels as JSON [#&#8203;124816](https://github.com/grafana/grafana/pull/124816), [@&#8203;matyax](https://github.com/matyax) - **Logs:** Add emergency to supported LogLevel mapping [#&#8203;119957](https://github.com/grafana/grafana/pull/119957), [@&#8203;Kuehn-Andreas](https://github.com/Kuehn-Andreas) - **Logs:** Add keyboard navigation support for Log Details [#&#8203;123406](https://github.com/grafana/grafana/pull/123406), [@&#8203;matyax](https://github.com/matyax) - **Logs:** Add optional download support for dashboards [#&#8203;123256](https://github.com/grafana/grafana/pull/123256), [@&#8203;matyax](https://github.com/matyax) - **Logs:** Highlight multi-unit durations in log syntax highlighting [#&#8203;124433](https://github.com/grafana/grafana/pull/124433), [@&#8203;o6ivp](https://github.com/o6ivp) - **Logs:** Log line menu is now sticky [#&#8203;126572](https://github.com/grafana/grafana/pull/126572), [@&#8203;matyax](https://github.com/matyax) - **Logs:** Removed logsPanelControls feature flag and related components [#&#8203;122114](https://github.com/grafana/grafana/pull/122114), [@&#8203;matyax](https://github.com/matyax) - **Logs:** introduce "unspecified" log level for missing log level and separate from "unknown" [#&#8203;125716](https://github.com/grafana/grafana/pull/125716), [@&#8203;matyax](https://github.com/matyax) - **Migration:** Widen team.updated to DATETIME(3) on MySQL [#&#8203;124314](https://github.com/grafana/grafana/pull/124314), [@&#8203;mgyongyosi](https://github.com/mgyongyosi) - **PieChartPanel:** Add gradient color scheme with WCAG-aware slice labels [#&#8203;121303](https://github.com/grafana/grafana/pull/121303), [@&#8203;fedir](https://github.com/fedir) - **Plugins:** Add plugins.marketplaceLicensing feature toggle [#&#8203;124246](https://github.com/grafana/grafana/pull/124246), [@&#8203;xnyo](https://github.com/xnyo) - **Plugins:** Sanitise header values to printable ASCII for gRPC compatibility [#&#8203;122237](https://github.com/grafana/grafana/pull/122237), [@&#8203;adamyeats](https://github.com/adamyeats) - **Prometheus:** Fetch metric metadata on code editor mount [#&#8203;121339](https://github.com/grafana/grafana/pull/121339) - **Prometheus:** Prevent prometheus package to be released automatically [#&#8203;122824](https://github.com/grafana/grafana/pull/122824), [@&#8203;itsmylife](https://github.com/itsmylife) - **Prometheus:** Use [@&#8203;grafana/prometheus](https://github.com/grafana/prometheus) v13.1.2 [#&#8203;123024](https://github.com/grafana/grafana/pull/123024), [@&#8203;itsmylife](https://github.com/itsmylife) - **Provisioning:** Add commit signing configuration UI (GPG, SSH, S/MIME) [#&#8203;126023](https://github.com/grafana/grafana/pull/126023), [@&#8203;amalavet](https://github.com/amalavet) - **Provisioning:** Don't mark folders pending due to \_folder.json metadata [#&#8203;124118](https://github.com/grafana/grafana/pull/124118), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Enforce folder version in finalizer handler [#&#8203;123179](https://github.com/grafana/grafana/pull/123179), [@&#8203;ferruvich](https://github.com/ferruvich) - **Provisioning:** Honor ruleset bypass for write workflow validation [#&#8203;123893](https://github.com/grafana/grafana/pull/123893), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Include dashboard validation errors in pull request comments [#&#8203;122233](https://github.com/grafana/grafana/pull/122233), [@&#8203;gttrigger](https://github.com/gttrigger) - **Provisioning:** Invalid resources should cause a warning job [#&#8203;123047](https://github.com/grafana/grafana/pull/123047), [@&#8203;gttrigger](https://github.com/gttrigger) - **Provisioning:** List resources should return correct api version [#&#8203;122653](https://github.com/grafana/grafana/pull/122653), [@&#8203;gttrigger](https://github.com/gttrigger) - **Provisioning:** Negotiate receive-pack capabilities for git pushes [#&#8203;124122](https://github.com/grafana/grafana/pull/124122), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Per-verb fallback for the files subresource [#&#8203;123867](https://github.com/grafana/grafana/pull/123867), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Remove GET method from webhook connector [#&#8203;125539](https://github.com/grafana/grafana/pull/125539), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Require new token when provisioning URL changes [#&#8203;125525](https://github.com/grafana/grafana/pull/125525), [@&#8203;ferruvich](https://github.com/ferruvich) - **Provisioning:** Retry SQLITE\_BUSY on repository status patch [#&#8203;123873](https://github.com/grafana/grafana/pull/123873), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Return Bad request for repo mismatch in webhook [#&#8203;124453](https://github.com/grafana/grafana/pull/124453), [@&#8203;ferruvich](https://github.com/ferruvich) - **Provisioning:** Return early for errors on resource creation in Parser [#&#8203;125122](https://github.com/grafana/grafana/pull/125122), [@&#8203;ferruvich](https://github.com/ferruvich) - **Provisioning:** Rotate webhook secret periodically [#&#8203;122797](https://github.com/grafana/grafana/pull/122797), [@&#8203;ferruvich](https://github.com/ferruvich) - **Provisioning:** Scope repository uniqueness by (URL, branch, path) [#&#8203;123498](https://github.com/grafana/grafana/pull/123498), [@&#8203;ferruvich](https://github.com/ferruvich) - **Provisioning:** Surface folder uid-too-long and other validation 4xx as sync warnings [#&#8203;123797](https://github.com/grafana/grafana/pull/123797), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Use full sync instead of incremental if diff size exceeds a certain amount [#&#8203;123127](https://github.com/grafana/grafana/pull/123127), [@&#8203;ferruvich](https://github.com/ferruvich) - **Provisioning:** Write `_folder.json` when creating dashboards in new folders [#&#8203;126042](https://github.com/grafana/grafana/pull/126042), [@&#8203;ferruvich](https://github.com/ferruvich) - **Provisioning:** Write `_folder.json` when moving dashboards into new folders [#&#8203;126552](https://github.com/grafana/grafana/pull/126552), [@&#8203;ferruvich](https://github.com/ferruvich) - **Provisioning:** add PR comment if resources metadata is removed [#&#8203;122664](https://github.com/grafana/grafana/pull/122664), [@&#8203;ferruvich](https://github.com/ferruvich) - **Provisioning:** add new check for webhook creation in repository controller [#&#8203;122725](https://github.com/grafana/grafana/pull/122725), [@&#8203;ferruvich](https://github.com/ferruvich) - **Provisioning:** add public\_root\_url instance setting for external URLs [#&#8203;123613](https://github.com/grafana/grafana/pull/123613), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** replay protection for GitHub webhooks [#&#8203;125550](https://github.com/grafana/grafana/pull/125550), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** validate ref query parameter on files and history endpoints [#&#8203;125551](https://github.com/grafana/grafana/pull/125551), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Pyroscope:** Add support for heatmap query API [#&#8203;120995](https://github.com/grafana/grafana/pull/120995), [@&#8203;simonswine](https://github.com/simonswine) - **Pyroscope:** Include profile ID and absolute times in assistant context [#&#8203;122665](https://github.com/grafana/grafana/pull/122665), [@&#8203;marcsanmi](https://github.com/marcsanmi) - **Removal:** GroupAttributeSync routes [#&#8203;126247](https://github.com/grafana/grafana/pull/126247), [@&#8203;Jguer](https://github.com/Jguer) - **Reporting:** Add backend support for URL-based report rendering (Enterprise) - **Reporting:** Limit report emails to org members only (behind new config property) (Enterprise) - **Revert "Alerting:** Migrate notifications.alerting.grafana.app from v0alpha1 to v1beta1" [#&#8203;121955](https://github.com/grafana/grafana/pull/121955), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Scenes:** Upgrade to v8 [#&#8203;123698](https://github.com/grafana/grafana/pull/123698), [@&#8203;torkelo](https://github.com/torkelo) - **Search API:** Filter out k6 technical folder in unified search [#&#8203;122674](https://github.com/grafana/grafana/pull/122674), [@&#8203;aocenas](https://github.com/aocenas) - **Secrets Keeper:** AWS create form with instruction wizard (Enterprise) - **Secrets Keeper:** Activate and deactivate keeper from the UI (Enterprise) - **Secrets Keeper:** Add delete keeper functionality (Enterprise) - **Secrets Keeper:** Add keeper edit page with form prepopulation (Enterprise) - **Sidebar:** Open pane actions, dock, and go back redesign [#&#8203;123683](https://github.com/grafana/grafana/pull/123683), [@&#8203;torkelo](https://github.com/torkelo) - **SqlExpressions:** Interpolate variables in schema queries [#&#8203;123779](https://github.com/grafana/grafana/pull/123779), [@&#8203;NWRichmond](https://github.com/NWRichmond) - **SqlExpressions:** Migrate AI features to Grafana Assistant [#&#8203;122085](https://github.com/grafana/grafana/pull/122085), [@&#8203;NWRichmond](https://github.com/NWRichmond) - **Stats:** Remove dashboard version metric [#&#8203;121900](https://github.com/grafana/grafana/pull/121900), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Table:** GroupToNestedTable v2 UI [#&#8203;121646](https://github.com/grafana/grafana/pull/121646), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Team folders:** Refresh browse dashboard cache after changes to team folders [#&#8203;123794](https://github.com/grafana/grafana/pull/123794), [@&#8203;aocenas](https://github.com/aocenas) - **Tempo:** Unify dynamic int/double span attributes as float64 [#&#8203;121645](https://github.com/grafana/grafana/pull/121645), [@&#8203;zoltanbedi](https://github.com/zoltanbedi) - **Tempo:** Unify nested span subframe schema across span sets [#&#8203;124885](https://github.com/grafana/grafana/pull/124885), [@&#8203;zoltanbedi](https://github.com/zoltanbedi) - **TimeRangePicker:** Adjust accent color to be accessible [#&#8203;122040](https://github.com/grafana/grafana/pull/122040), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Transformations:** Removes unused predicate matchers [#&#8203;124790](https://github.com/grafana/grafana/pull/124790), [@&#8203;hugohaggmark](https://github.com/hugohaggmark) - **Unified Storage:** Pass commit message when routing managed-resource writes [#&#8203;125556](https://github.com/grafana/grafana/pull/125556), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Users:** Use SHA-256 for Gravatar email identifier [#&#8203;122319](https://github.com/grafana/grafana/pull/122319), [@&#8203;Jguer](https://github.com/Jguer) - **Zipkin:** Remove core datasource (Enterprise) - **patch(security):** apply May 2026 patches [#&#8203;124824](https://github.com/grafana/grafana/pull/124824), [@&#8203;github-actions\[bot\]](https://github.com/github-actions\[bot]) ##### Bug fixes - **Alerting:** Fix named policy route showing as Default when routing toggle is off [#&#8203;125817](https://github.com/grafana/grafana/pull/125817), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Add warning when editing grouped alert rule to ungrouped [#&#8203;126292](https://github.com/grafana/grafana/pull/126292), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Fix AlertManagerPicker visibility to check Alertmanager datasources [#&#8203;123137](https://github.com/grafana/grafana/pull/123137), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Fix Test button not shown for provisioned contact points [#&#8203;126371](https://github.com/grafana/grafana/pull/126371), [@&#8203;gillesdemey](https://github.com/gillesdemey) - **Alerting:** Fix crash when MultiCombobox value contains duplicates [#&#8203;122180](https://github.com/grafana/grafana/pull/122180), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Fix crash when ruler returns namespace with empty groups array [#&#8203;122704](https://github.com/grafana/grafana/pull/122704), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Fix error toaster when removing last rule from group [#&#8203;126296](https://github.com/grafana/grafana/pull/126296), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Fix inhibition status flickering during load of alert rule detail [#&#8203;126288](https://github.com/grafana/grafana/pull/126288), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Fix missing permission check for routing preview [#&#8203;122344](https://github.com/grafana/grafana/pull/122344), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Fix notification policies tab hidden for Viewer/Editor after managed routes migration [#&#8203;122123](https://github.com/grafana/grafana/pull/122123), [@&#8203;gillesdemey](https://github.com/gillesdemey) - **Alerting:** Fix page title for /alerting/groups when V2 nav is enabled without triage [#&#8203;123286](https://github.com/grafana/grafana/pull/123286), [@&#8203;firasmosbehi](https://github.com/firasmosbehi) - **Alerting:** Fix rule matching when expressions contain inline comments [#&#8203;126152](https://github.com/grafana/grafana/pull/126152), [@&#8203;gillesdemey](https://github.com/gillesdemey) - **Alerting:** Fix slug in alerting nested folder URL [#&#8203;123670](https://github.com/grafana/grafana/pull/123670), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Fix threshold value reset when changing condition type [#&#8203;122455](https://github.com/grafana/grafana/pull/122455), [@&#8203;gillesdemey](https://github.com/gillesdemey) - **Alerting:** Fix toast spam when typing silence matcher regex [#&#8203;125643](https://github.com/grafana/grafana/pull/125643), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Make contact point settings redaction logic case insensitive [#&#8203;124955](https://github.com/grafana/grafana/pull/124955), [@&#8203;khalilhaji](https://github.com/khalilhaji) - **Alerting:** Set 'ResolvedAt' when transitioning from Error to Normal [#&#8203;122329](https://github.com/grafana/grafana/pull/122329), [@&#8203;santihernandezc](https://github.com/santihernandezc) - **Auth:** URL-encode redirectTo cookie value in OAuth login flow [#&#8203;121953](https://github.com/grafana/grafana/pull/121953), [@&#8203;jsclayton](https://github.com/jsclayton) - **AzureMonitor:** Fix focus trapping on `ResourceField` modal [#&#8203;123072](https://github.com/grafana/grafana/pull/123072), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Browse dashboards:** Fix delete modal affected counts [#&#8203;122747](https://github.com/grafana/grafana/pull/122747), [@&#8203;aocenas](https://github.com/aocenas) - **Dashboads:** Fixes flickering issues [#&#8203;118567](https://github.com/grafana/grafana/pull/118567), [@&#8203;torkelo](https://github.com/torkelo) - **Dashboard:** DashboardCodePane width refactoring and fixes [#&#8203;122700](https://github.com/grafana/grafana/pull/122700), [@&#8203;torkelo](https://github.com/torkelo) - **Dashboard:** Fixes issue with interval variable with Auto value [#&#8203;123889](https://github.com/grafana/grafana/pull/123889), [@&#8203;torkelo](https://github.com/torkelo) - **DashboardDS:** Fix Mixed panels not updating on time-range change with stale upstreams [#&#8203;124665](https://github.com/grafana/grafana/pull/124665), [@&#8203;ivanortegaalba](https://github.com/ivanortegaalba) - **DashboardDS:** Fix Mixed panels with a time override stuck in permanent loading [#&#8203;125954](https://github.com/grafana/grafana/pull/125954), [@&#8203;oscarkilhed](https://github.com/oscarkilhed) - **Dashboards:** Fix broken add panel button after removing last panel [#&#8203;124551](https://github.com/grafana/grafana/pull/124551), [@&#8203;ifrost](https://github.com/ifrost) - **Datasources:** return 400 when payload UID does not match URL UID in PUT /api/datasources/uid/:uid [#&#8203;125398](https://github.com/grafana/grafana/pull/125398), [@&#8203;papagian](https://github.com/papagian) - **Fix:** Don't mutate shared SecureJSONData map in dsauth (Enterprise) - **Fix:** Short-cut auth service Apply for non-handled plugin IDs (Enterprise) - **GrafanaUI:** Correctly close `Select`/`Combobox` menus with the keyboard [#&#8203;122133](https://github.com/grafana/grafana/pull/122133), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **HomePage:** Fix redirect when served under a subpath [#&#8203;124557](https://github.com/grafana/grafana/pull/124557), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Jaeger:** Fix log event timestamp unit conversion in trace view [#&#8203;123302](https://github.com/grafana/grafana/pull/123302), [@&#8203;ktw4071](https://github.com/ktw4071) - **K8s Dashboards:** Fix folder permission check to use dashboards:create [#&#8203;124612](https://github.com/grafana/grafana/pull/124612), [@&#8203;mihai-turdean](https://github.com/mihai-turdean) - **Loki:** Show Step option for all query types and fix volume reload on step change [#&#8203;122184](https://github.com/grafana/grafana/pull/122184), [@&#8203;paulojmdias](https://github.com/paulojmdias) - **Menu:** Correctly show active state in forced colors mode [#&#8203;123633](https://github.com/grafana/grafana/pull/123633), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Portal:** Fix nested portals to overlay correctly [#&#8203;122450](https://github.com/grafana/grafana/pull/122450), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **PostgreSQL:** Allow sql\_engine to return results for EXPLAIN queries [#&#8203;122739](https://github.com/grafana/grafana/pull/122739), [@&#8203;sdague](https://github.com/sdague) - **Provisioning:** Bump nanogit to v0.17.0 to fix pushes with repositories using git modules [#&#8203;124114](https://github.com/grafana/grafana/pull/124114), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Fix PR comments on multi-org Grafana instances [#&#8203;126700](https://github.com/grafana/grafana/pull/126700), [@&#8203;ferruvich](https://github.com/ferruvich) - **Provisioning:** Fix PR links when folder is renamed via UI [#&#8203;126695](https://github.com/grafana/grafana/pull/126695), [@&#8203;ferruvich](https://github.com/ferruvich) - **Provisioning:** Fix duplicate folder cleanup during full sync [#&#8203;124256](https://github.com/grafana/grafana/pull/124256), [@&#8203;ferruvich](https://github.com/ferruvich) - **Provisioning:** Fix race in PullStatus condition with controller patches [#&#8203;123358](https://github.com/grafana/grafana/pull/123358), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Public Dashboards:** Fix issues navigating to public dashboards from a logged-in session [#&#8203;121017](https://github.com/grafana/grafana/pull/121017), [@&#8203;mmandrus](https://github.com/mmandrus) - **QueryEditor:** Fix loss of query edits when switching queries [#&#8203;123001](https://github.com/grafana/grafana/pull/123001), [@&#8203;NWRichmond](https://github.com/NWRichmond) - **Tempo Datasource:** Fix gRPC basic auth over non-TLS connections [#&#8203;123026](https://github.com/grafana/grafana/pull/123026), [@&#8203;RobertClarke64](https://github.com/RobertClarke64) - **Tempo:** Fix Ctrl+/ comment toggle in TraceQL editor [#&#8203;121460](https://github.com/grafana/grafana/pull/121460), [@&#8203;Krishnachaitanyakc](https://github.com/Krishnachaitanyakc) - **Tempo:** Fix trace rendering failure when span attributes contain NaN or Infinity [#&#8203;122504](https://github.com/grafana/grafana/pull/122504), [@&#8203;Tarasusrus](https://github.com/Tarasusrus) - **TimePicker:** Show label for fiscal-quarter relative ranges [#&#8203;122384](https://github.com/grafana/grafana/pull/122384), [@&#8203;jeanibarz](https://github.com/jeanibarz) - **Unified storage:** Skip migrations if dualwrite state shows they were already migrated [#&#8203;122866](https://github.com/grafana/grafana/pull/122866), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **alerting:** fix ORM table mapping bug causing SELECT alert\_rule columns FROM user on PostgreSQL [#&#8203;124935](https://github.com/grafana/grafana/pull/124935), [@&#8203;dhananjay6561](https://github.com/dhananjay6561) - **fix(provisioning):** ignore terminating repositories when validating connection delete [#&#8203;126822](https://github.com/grafana/grafana/pull/126822), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **fix:** bad MySQL query in datasource\_type column migration [#&#8203;126821](https://github.com/grafana/grafana/pull/126821), [@&#8203;gassiss](https://github.com/gassiss) ##### Breaking changes - **Prometheus:** Remove azure and sigv4 auth from core prometheus [#&#8203;123089](https://github.com/grafana/grafana/pull/123089), [@&#8203;itsmylife](https://github.com/itsmylife) - **Prometheus:** Remove grafana-prometheus [package#122953](https://github.com/package/grafana/issues/122953) [#&#8203;123035](https://github.com/grafana/grafana/pull/123035), [@&#8203;itsmylife](https://github.com/itsmylife) - **Zipkin:** Remove from core plugins [#&#8203;124148](https://github.com/grafana/grafana/pull/124148), [@&#8203;itsmylife](https://github.com/itsmylife) ##### Plugin development fixes & changes - **Card:** Improve responsiveness [#&#8203;123876](https://github.com/grafana/grafana/pull/123876), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Combobox:** Fix caret jumping to the end of the input [#&#8203;123950](https://github.com/grafana/grafana/pull/123950), [@&#8203;joshhunt](https://github.com/joshhunt) - **DataLinkInput:** Expose prop to properly link labels to input [#&#8203;123795](https://github.com/grafana/grafana/pull/123795), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **RadioButton:** Fix selected visibility in forced colors mode [#&#8203;123952](https://github.com/grafana/grafana/pull/123952), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **RadioButtonGroup:** Prevent RadioButtonGroup overflow with ellipsis and hover title [#&#8203;119124](https://github.com/grafana/grafana/pull/119124), [@&#8203;Apahadi73](https://github.com/Apahadi73) - **TimeOfDayPicker:** use Combobox [#&#8203;123777](https://github.com/grafana/grafana/pull/123777), [@&#8203;leeoniya](https://github.com/leeoniya) <!-- 13.1.0 END --> <!-- 13.0.10 START --> ### [`v13.0.10`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#13010-2026-09-29) [Compare Source](https://github.com/grafana/grafana/compare/v13.0.9...v13.0.10) ##### Security - Security: Fix CVE-2026-13719 - Security: Fix CVE-2026-13720 - Security: Fix CVE-2026-81841 - Security: Fix CVE-2026-81842 ### [`v13.0.9`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1309-2026-09-15) [Compare Source](https://github.com/grafana/grafana/compare/v13.0.8...v13.0.9) ##### Security - Security: Fix CVE-2026-15815 - Security: Fix CVE-2026-76154 - Security: Fix CVE-2026-79656 ##### Bug fixes - **Dashboards:** Preserve query variable refresh setting on v2 dashboard import [#&#8203;132088](https://github.com/grafana/grafana/pull/132088), [@&#8203;grafana-writer\[bot\]](https://github.com/grafana-writer\[bot]) <!-- 13.0.9 END --> <!-- 13.0.8 START --> ### [`v13.0.8`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1308-2026-09-02) [Compare Source](https://github.com/grafana/grafana/compare/v13.0.7...v13.0.8) ##### Security - Security: Fix CVE-2026-12704 - Security: Fix CVE-2026-14199 - Security: Fix CVE-2026-19475 ##### Bug fixes - **Dashboards:** Fix version dates and user display names in the legacy version history page [#&#8203;131809](https://github.com/grafana/grafana/pull/131809), [@&#8203;ivanortegaalba](https://github.com/ivanortegaalba) <!-- 13.0.8 END --> <!-- 13.0.7 START --> ### [`v13.0.7`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1307-2026-08-18) [Compare Source](https://github.com/grafana/grafana/compare/v13.0.6...v13.0.7) ##### Security - CVE-2026-17183 ##### Bug fixes - **Reporting:** batch dashboard lookups when listing reports (Enterprise) <!-- 13.0.7 END --> <!-- 13.0.6 START --> ### [`v13.0.6`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1306-2026-08-07) [Compare Source](https://github.com/grafana/grafana/compare/v13.0.5...v13.0.6) <!-- 13.0.6 END --> <!-- 13.0.5 START --> ### [`v13.0.5`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1305-2026-08-04) [Compare Source](https://github.com/grafana/grafana/compare/v13.0.4...v13.0.5) <!-- 13.0.5 END --> <!-- 13.0.4 START --> ### [`v13.0.4`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1304-2026-07-21) [Compare Source](https://github.com/grafana/grafana/compare/v13.0.3...v13.0.4) ##### Features and enhancements - **Alerting:** Return 403 instead of 500 on contact point provenance mismatch [#&#8203;127815](https://github.com/grafana/grafana/pull/127815), [@&#8203;rwwiv](https://github.com/rwwiv) - **Go:** Update version to 1.26.5 [#&#8203;128016](https://github.com/grafana/grafana/pull/128016), [@&#8203;macabu](https://github.com/macabu) - **Provisioning:** Improve form errors for github connections [#&#8203;128209](https://github.com/grafana/grafana/pull/128209), [@&#8203;floriecai](https://github.com/floriecai) ##### Bug fixes - **Dashboard:** Fixes issue with interval variable with Auto value [#&#8203;127053](https://github.com/grafana/grafana/pull/127053), [@&#8203;grafana-writer\[bot\]](https://github.com/grafana-writer\[bot]) - **Provisioning:** make GitHub webhook creation idempotent (fix repos stuck unhealthy with HTTP 422) [#&#8203;128196](https://github.com/grafana/grafana/pull/128196), [@&#8203;floriecai](https://github.com/floriecai) - **alerting:** fix ORM table mapping bug causing SELECT alert\_rule columns FROM user on PostgreSQL [#&#8203;128751](https://github.com/grafana/grafana/pull/128751), [@&#8203;dhananjay6561](https://github.com/dhananjay6561) <!-- 13.0.4 END --> <!-- 13.0.3 START --> ### [`v13.0.3`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1303-2026-06-23) [Compare Source](https://github.com/grafana/grafana/compare/v13.0.2...v13.0.3) ##### Features and enhancements - **Docker:** Bump Alpine-based images to 3.24.1 [#&#8203;126548](https://github.com/grafana/grafana/pull/126548), [@&#8203;macabu](https://github.com/macabu) - **Provisioning:** Write `_folder.json` when creating dashboards in new folders [#&#8203;126323](https://github.com/grafana/grafana/pull/126323), [@&#8203;ferruvich](https://github.com/ferruvich) - **Provisioning:** Write `_folder.json` when moving dashboards into new folders [#&#8203;126676](https://github.com/grafana/grafana/pull/126676), [@&#8203;ferruvich](https://github.com/ferruvich) ##### Bug fixes - **Datasources:** return 400 when payload UID does not match URL UID in PUT /api/datasources/uid/:uid [#&#8203;125771](https://github.com/grafana/grafana/pull/125771), [@&#8203;papagian](https://github.com/papagian) - **Provisioning:** Fix PR comments on multi-org Grafana instances [#&#8203;126887](https://github.com/grafana/grafana/pull/126887), [@&#8203;ferruvich](https://github.com/ferruvich) - **Provisioning:** Fix PR links when folder is renamed via UI [#&#8203;126858](https://github.com/grafana/grafana/pull/126858), [@&#8203;grafana-writer\[bot\]](https://github.com/grafana-writer\[bot]) - **fix(provisioning):** ignore terminating repositories when validating connection delete [#&#8203;126862](https://github.com/grafana/grafana/pull/126862), [@&#8203;grafana-writer\[bot\]](https://github.com/grafana-writer\[bot]) - **fix:** bad MySQL query in datasource\_type column migration [#&#8203;126897](https://github.com/grafana/grafana/pull/126897), [@&#8203;grafana-writer\[bot\]](https://github.com/grafana-writer\[bot]) <!-- 13.0.3 END --> <!-- 13.0.2 START --> ### [`v13.0.2`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1302-2026-06-09) [Compare Source](https://github.com/grafana/grafana/compare/v13.0.1...v13.0.2) ##### Features and enhancements - **Dashboards:** Show k8s format in provisioned save [#&#8203;123045](https://github.com/grafana/grafana/pull/123045), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Docker:** Bump Alpine-based images to 3.23.4 [#&#8203;122938](https://github.com/grafana/grafana/pull/122938), [@&#8203;Proximyst](https://github.com/Proximyst) - **Go:** Update version to 1.26.3 [#&#8203;124454](https://github.com/grafana/grafana/pull/124454), [@&#8203;macabu](https://github.com/macabu) - **Homepage:** Support v2 dashboards if defined by a file [#&#8203;123029](https://github.com/grafana/grafana/pull/123029), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **LibraryPanels:** Return 403 instead of 500 for insufficient permissions [#&#8203;123467](https://github.com/grafana/grafana/pull/123467), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Don't mark folders pending due to \_folder.json metadata [#&#8203;124139](https://github.com/grafana/grafana/pull/124139), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Honor ruleset bypass for write workflow validation [#&#8203;124128](https://github.com/grafana/grafana/pull/124128), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Negotiate receive-pack capabilities for git pushes [#&#8203;124130](https://github.com/grafana/grafana/pull/124130), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Per-verb fallback for the files subresource [#&#8203;123900](https://github.com/grafana/grafana/pull/123900), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** Scope repository uniqueness by (URL, branch, path) [#&#8203;124121](https://github.com/grafana/grafana/pull/124121), [@&#8203;ferruvich](https://github.com/ferruvich) - **Provisioning:** Surface folder uid-too-long and other validation 4xx as sync warnings [#&#8203;123888](https://github.com/grafana/grafana/pull/123888), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Provisioning:** add public\_root\_url instance setting for external URLs [#&#8203;124258](https://github.com/grafana/grafana/pull/124258), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) ##### Bug fixes - **DashboardDS:** Fix Mixed panels not updating on time-range change with stale upstreams [#&#8203;124894](https://github.com/grafana/grafana/pull/124894), [@&#8203;ivanortegaalba](https://github.com/ivanortegaalba) - **Jaeger:** Fix log event timestamp unit conversion in trace view [#&#8203;123707](https://github.com/grafana/grafana/pull/123707), [@&#8203;ktw4071](https://github.com/ktw4071) - **K8s Dashboards:** Fix folder permission check to use dashboards:create [#&#8203;124942](https://github.com/grafana/grafana/pull/124942), [@&#8203;mihai-turdean](https://github.com/mihai-turdean) - **PostgreSQL:** Allow sql\_engine to return results for EXPLAIN queries [#&#8203;123246](https://github.com/grafana/grafana/pull/123246), [@&#8203;sdague](https://github.com/sdague) - **Provisioning:** Bump nanogit to v0.17.0 to fix pushes with repositories using git modules [#&#8203;124140](https://github.com/grafana/grafana/pull/124140), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **RBAC:** Quick fix for global datasource permissions (Enterprise) <!-- 13.0.2 END --> <!-- 13.0.1+security-01 START --> ### [`v13.0.1`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#13010-2026-09-29) [Compare Source](https://github.com/grafana/grafana/compare/v12.4.12...v13.0.1) ##### Security - Security: Fix CVE-2026-13719 - Security: Fix CVE-2026-13720 - Security: Fix CVE-2026-81841 - Security: Fix CVE-2026-81842 ### [`v12.4.12`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#12412-2026-09-29) [Compare Source](https://github.com/grafana/grafana/compare/v12.4.11...v12.4.12) ##### Security - Security: Fix CVE-2026-13719 - Security: Fix CVE-2026-13720 - Security: Fix CVE-2026-81841 - Security: Fix CVE-2026-81842 ##### Bug fixes - **Unified Storage:** Return 403 instead of 500 on namespace mismatch [#&#8203;133595](https://github.com/grafana/grafana/pull/133595), [@&#8203;pstibrany](https://github.com/pstibrany) <!-- 12.4.12 END --> <!-- 12.4.11 START --> ### [`v12.4.11`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#12411-2026-09-15) [Compare Source](https://github.com/grafana/grafana/compare/v12.4.10...v12.4.11) ##### Security - Security: Fix CVE-2026-12704 - Security: Fix CVE-2026-15815 - Security: Fix CVE-2026-76154 - Security: Fix CVE-2026-79656 <!-- 12.4.11 END --> <!-- 12.4.10 START --> ### [`v12.4.10`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#12410-2026-09-02) [Compare Source](https://github.com/grafana/grafana/compare/v12.4.9...v12.4.10) ##### Security - Security: Fix CVE-2026-14199 - Security: Fix CVE-2026-19475 ##### Bug fixes - **Dashboards:** Fix adhoc and groupby variable datasource on UI import [#&#8203;131821](https://github.com/grafana/grafana/pull/131821), [@&#8203;ivanortegaalba](https://github.com/ivanortegaalba) - **Dashboards:** Fix version dates and user display names in the legacy version history page [#&#8203;131808](https://github.com/grafana/grafana/pull/131808), [@&#8203;ivanortegaalba](https://github.com/ivanortegaalba) <!-- 12.4.10 END --> <!-- 12.4.9 START --> ### [`v12.4.9`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1249-2026-08-18) [Compare Source](https://github.com/grafana/grafana/compare/v12.4.8...v12.4.9) ##### Security - CVE-2026-17183 ##### Features and enhancements - **Dashboard Import:** Labels in v2 schema [#&#8203;130428](https://github.com/grafana/grafana/pull/130428), [@&#8203;harisrozajac](https://github.com/harisrozajac) ##### Bug fixes - **Azure Monitor:** fix migration for dimension filters [#&#8203;130521](https://github.com/grafana/grafana/pull/130521), [@&#8203;olivierlemasle](https://github.com/olivierlemasle) <!-- 12.4.9 END --> <!-- 12.4.8 START --> ### [`v12.4.8`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1248-2026-08-07) [Compare Source](https://github.com/grafana/grafana/compare/v12.4.7...v12.4.8) <!-- 12.4.8 END --> <!-- 12.4.7 START --> ### [`v12.4.7`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1247-2026-08-04) [Compare Source](https://github.com/grafana/grafana/compare/v12.4.6...v12.4.7) ##### Features and enhancements - **Dashboards:** Get annotations and dashboard endpoint performance improvements [#&#8203;129780](https://github.com/grafana/grafana/pull/129780), [@&#8203;filewalkwithme](https://github.com/filewalkwithme) ##### Bug fixes - **DashboardDS:** Fix Mixed panels with a time override stuck in permanent loading [#&#8203;129289](https://github.com/grafana/grafana/pull/129289), [@&#8203;oscarkilhed](https://github.com/oscarkilhed) <!-- 12.4.7 END --> <!-- 12.4.6 START --> ### [`v12.4.6`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1246-2026-07-21) [Compare Source](https://github.com/grafana/grafana/compare/v12.4.5...v12.4.6) ##### Features and enhancements - **Alerting:** Add protected fields authorization check to provisioning API [#&#8203;127940](https://github.com/grafana/grafana/pull/127940), [@&#8203;grafana-writer\[bot\]](https://github.com/grafana-writer\[bot]) - **Alerting:** Return 403 instead of 500 on contact point provenance mismatch [#&#8203;127814](https://github.com/grafana/grafana/pull/127814), [@&#8203;rwwiv](https://github.com/rwwiv) - **Go:** Update version to 1.26.5 [#&#8203;128017](https://github.com/grafana/grafana/pull/128017), [@&#8203;macabu](https://github.com/macabu) ##### Bug fixes - **Jaeger:** Handle gzip, deflate, and brotli compressed API responses [#&#8203;128062](https://github.com/grafana/grafana/pull/128062), [@&#8203;zoltanbedi](https://github.com/zoltanbedi) - **alerting:** fix ORM table mapping bug causing SELECT alert\_rule columns FROM user on PostgreSQL [#&#8203;128753](https://github.com/grafana/grafana/pull/128753), [@&#8203;dhananjay6561](https://github.com/dhananjay6561) <!-- 12.4.6 END --> <!-- 12.4.5 START --> ### [`v12.4.5`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1245-2026-06-23) [Compare Source](https://github.com/grafana/grafana/compare/v12.4.4...v12.4.5) ##### Features and enhancements - **Docker:** Bump Alpine-based images to 3.24.1 [#&#8203;126538](https://github.com/grafana/grafana/pull/126538), [@&#8203;macabu](https://github.com/macabu) ##### Bug fixes - **Datasources:** return 400 when payload UID does not match URL UID in PUT /api/datasources/uid/:uid [#&#8203;125769](https://github.com/grafana/grafana/pull/125769), [@&#8203;papagian](https://github.com/papagian) <!-- 12.4.5 END --> <!-- 12.4.4 START --> ### [`v12.4.4`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1244-2026-06-09) [Compare Source](https://github.com/grafana/grafana/compare/v12.4.3...v12.4.4) ##### Features and enhancements - **Browse dashboards:** Make elements visible and flow better when zoomed [#&#8203;120678](https://github.com/grafana/grafana/pull/120678), [@&#8203;aocenas](https://github.com/aocenas) - **Docker:** Bump Alpine-based images to 3.23.4 [#&#8203;123027](https://github.com/grafana/grafana/pull/123027), [@&#8203;Proximyst](https://github.com/Proximyst) - **Go:** Update version to 1.26.3 [#&#8203;124456](https://github.com/grafana/grafana/pull/124456), [@&#8203;macabu](https://github.com/macabu) - **Graphite:** Strip tagged path from `tags.name` when `aliasSub` wrapping is detected [#&#8203;122619](https://github.com/grafana/grafana/pull/122619), [@&#8203;adamyeats](https://github.com/adamyeats) - **LibraryPanels:** Return 403 instead of 500 for insufficient permissions [#&#8203;123470](https://github.com/grafana/grafana/pull/123470), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Plugins:** Sanitise header values to printable ASCII for gRPC compatibility [#&#8203;122474](https://github.com/grafana/grafana/pull/122474), [@&#8203;adamyeats](https://github.com/adamyeats) ##### Bug fixes - **Alerting:** Fix AlertManagerPicker visibility to check Alertmanager datasources [#&#8203;124073](https://github.com/grafana/grafana/pull/124073), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Treat not found error when fetching plugins as not installed [#&#8203;122989](https://github.com/grafana/grafana/pull/122989), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **DashboardDS:** Fix Mixed panels not updating on time-range change with stale upstreams [#&#8203;124893](https://github.com/grafana/grafana/pull/124893), [@&#8203;ivanortegaalba](https://github.com/ivanortegaalba) - **Jaeger:** Fix log event timestamp unit conversion in trace view [#&#8203;123711](https://github.com/grafana/grafana/pull/123711), [@&#8203;ktw4071](https://github.com/ktw4071) - **PostgreSQL:** Allow sql\_engine to return results for EXPLAIN queries [#&#8203;123245](https://github.com/grafana/grafana/pull/123245), [@&#8203;sdague](https://github.com/sdague) <!-- 12.4.4 END --> <!-- 12.4.3+security-02 START --> ### [`v12.4.3`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1243security-02-2026-05-12) [Compare Source](https://github.com/grafana/grafana/compare/v12.4.2...v12.4.3) ##### Bug fixes - **Security**: CVE-2026-28374 - **Security**: CVE-2026-28376 - **Security**: CVE-2026-28383 - **Security**: CVE-2026-28380 - **Security**: CVE-2026-33376 - **Security**: CVE-2026-28379 - **Security**: CVE-2026-33377 - **Security**: CVE-2026-33378 - **Security**: CVE-2026-33381 - **Security**: CVE-2026-33380 <!-- 12.4.3+security-02 END --> <!-- 12.4.3 START --> ### [`v12.4.2`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1242-2026-03-25) [Compare Source](https://github.com/grafana/grafana/compare/v12.4.1...v12.4.2) ##### Features and enhancements - **Analytics tab:** Improve voice over accessibility (Enterprise) - **Dashboards a11y:** Do not open time zonemenu on focus [#&#8203;120388](https://github.com/grafana/grafana/pull/120388), [@&#8203;idastambuk](https://github.com/idastambuk) - **Dashboards:** Resolve display names by identity in version history [#&#8203;120273](https://github.com/grafana/grafana/pull/120273), [@&#8203;ivanortegaalba](https://github.com/ivanortegaalba) - **Plugins:** Forward AWS SDK credential chain env vars to external AWS plugins [#&#8203;120209](https://github.com/grafana/grafana/pull/120209), [@&#8203;kevinwcyu](https://github.com/kevinwcyu) - **Public Dashboards:** Prevent unintended CRUD operations from different orgs [#&#8203;120457](https://github.com/grafana/grafana/pull/120457), [@&#8203;mmandrus](https://github.com/mmandrus) ##### Bug fixes - **IAM:** Handle NULL team\_member.external column to fix dashboard loading [#&#8203;120179](https://github.com/grafana/grafana/pull/120179), [@&#8203;difro](https://github.com/difro) - **Plugins:** Fix installer IsDisabled condition [#&#8203;120568](https://github.com/grafana/grafana/pull/120568), [@&#8203;andresmgot](https://github.com/andresmgot) - **Plugins:** Forward PLUGIN\_UNIX\_SOCKET\_DIR to plugin processes to fix tmp dir in restricted environments [#&#8203;120275](https://github.com/grafana/grafana/pull/120275), [@&#8203;HarshadaGawas05](https://github.com/HarshadaGawas05) - **Security:** Fix CVE-2026-27876 - **Security:** Fix CVE-2026-27877 - **Security:** Fix CVE-2026-28375 - **Security:** Fix CVE-2026-27879 - **Security:** Fix CVE-2026-27880 - **Security:** Fix CVE-2026-27876 - **Security:** Fix CVE-2026-27876 - **Security:** Fix CVE-2026-33375 <!-- 12.4.2 END --> <!-- 12.4.1 START --> ### [`v12.4.1`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#12412-2026-09-29) [Compare Source](https://github.com/grafana/grafana/compare/v12.4.0...v12.4.1) ##### Security - Security: Fix CVE-2026-13719 - Security: Fix CVE-2026-13720 - Security: Fix CVE-2026-81841 - Security: Fix CVE-2026-81842 ##### Bug fixes - **Unified Storage:** Return 403 instead of 500 on namespace mismatch [#&#8203;133595](https://github.com/grafana/grafana/pull/133595), [@&#8203;pstibrany](https://github.com/pstibrany) <!-- 12.4.12 END --> <!-- 12.4.11 START --> ### [`v12.4.0`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1240-2026-02-24) [Compare Source](https://github.com/grafana/grafana/compare/v12.3.11...v12.4.0) ##### Features and enhancements - **API:** Add missing scope check on dashboards [#&#8203;116885](https://github.com/grafana/grafana/pull/116885), [@&#8203;Proximyst](https://github.com/Proximyst) - **Alerting Enrichment:** Add new RBAC permissions for reading and writing enrichments (Enterprise) - **Alerting:** Add Alert Rules tabs navigation with feature toggle [#&#8203;116253](https://github.com/grafana/grafana/pull/116253), [@&#8203;aifraenkel](https://github.com/aifraenkel) - **Alerting:** Add Alert activity card to alerting home page [#&#8203;115822](https://github.com/grafana/grafana/pull/115822), [@&#8203;dhalachliyski](https://github.com/dhalachliyski) - **Alerting:** Add Cursor frontmatter to CLAUDE.md for auto-loading [#&#8203;115613](https://github.com/grafana/grafana/pull/115613), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Add Edit/Export actions to group rows, clickable folders, and square icon for recording rules [#&#8203;117763](https://github.com/grafana/grafana/pull/117763), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Add RBAC for enrichment [#&#8203;113296](https://github.com/grafana/grafana/pull/113296), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Add RBAC to enrichments (Enterprise) - **Alerting:** Add UI for imported time intervals [#&#8203;116249](https://github.com/grafana/grafana/pull/116249), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Add alert labels as tags on annotations ([#&#8203;28610](https://github.com/grafana/grafana/issues/28610)) [#&#8203;116244](https://github.com/grafana/grafana/pull/116244), [@&#8203;msvechla](https://github.com/msvechla) - **Alerting:** Add alertingSyncNotifiersApiMigration feature flag [#&#8203;117946](https://github.com/grafana/grafana/pull/117946), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Add compressed periodic save for alert instances [#&#8203;111803](https://github.com/grafana/grafana/pull/111803), [@&#8203;softho0n](https://github.com/softho0n) - **Alerting:** Add counts for firing and pending alert rules [#&#8203;113309](https://github.com/grafana/grafana/pull/113309), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Add empty state to triage page WIP [#&#8203;113390](https://github.com/grafana/grafana/pull/113390), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Add expression type information to webhook valueString [#&#8203;112312](https://github.com/grafana/grafana/pull/112312), [@&#8203;softho0n](https://github.com/softho0n) - **Alerting:** Add feature toggle to disable DMA creation in UI [#&#8203;116830](https://github.com/grafana/grafana/pull/116830), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Add first CLAUDE.md in the frontend alerting folder [#&#8203;114308](https://github.com/grafana/grafana/pull/114308), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Add folder\_uid label to the grafana\_alerting\_rule\_group\_rules metric [#&#8203;115129](https://github.com/grafana/grafana/pull/115129), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Add gh in CLAUDE.md [#&#8203;114992](https://github.com/grafana/grafana/pull/114992), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Add limits for the size of expanded notification templates [#&#8203;115242](https://github.com/grafana/grafana/pull/115242), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Alerting:** Add managed folder validation frontend [#&#8203;115203](https://github.com/grafana/grafana/pull/115203), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Add policy selector in the alert rule form [#&#8203;117464](https://github.com/grafana/grafana/pull/117464), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Add saved searches feature for alert rules page [#&#8203;115001](https://github.com/grafana/grafana/pull/115001), [@&#8203;dhalachliyski](https://github.com/dhalachliyski) - **Alerting:** Add viz wrapper for run queries in enrichment (Enterprise) - **Alerting:** Alerts page performance improvements [#&#8203;113391](https://github.com/grafana/grafana/pull/113391), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Analyze an alert rule with Grafana Assistant [#&#8203;114420](https://github.com/grafana/grafana/pull/114420), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Apply pending period to NoData and Error alerts [#&#8203;117024](https://github.com/grafana/grafana/pull/117024), [@&#8203;santihernandezc](https://github.com/santihernandezc) - **Alerting:** Change group filtering to search-based using lightweight BE endpoint [#&#8203;114347](https://github.com/grafana/grafana/pull/114347), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Collate alert\_rule.namespace\_uid column as binary [#&#8203;115152](https://github.com/grafana/grafana/pull/115152), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Collate rule\_group column as binary [#&#8203;114365](https://github.com/grafana/grafana/pull/114365), [@&#8203;rwwiv](https://github.com/rwwiv) - **Alerting:** Config option to set default datasource in Prometheus rule import [#&#8203;115665](https://github.com/grafana/grafana/pull/115665), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Correct relative paths in CLAUDE.md Required Reading links [#&#8203;114709](https://github.com/grafana/grafana/pull/114709), [@&#8203;dhalachliyski](https://github.com/dhalachliyski) - **Alerting:** Dedicated permission for Template testing API [#&#8203;115032](https://github.com/grafana/grafana/pull/115032), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Alerting:** Deprecate OpsGenie integration [#&#8203;117085](https://github.com/grafana/grafana/pull/117085), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Alerting:** Filter out imported contact points from simplified routing dropdown [#&#8203;116408](https://github.com/grafana/grafana/pull/116408), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Hide DMA options when no manageAlerts datasources exist [#&#8203;115952](https://github.com/grafana/grafana/pull/115952), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Import to Grafana Alerting Wizard - first iteration [#&#8203;116924](https://github.com/grafana/grafana/pull/116924), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Improve ASH Loki query efficiency by including folderUID [#&#8203;113322](https://github.com/grafana/grafana/pull/113322), [@&#8203;JacobsonMT](https://github.com/JacobsonMT) - **Alerting:** Improve instance count display [#&#8203;114997](https://github.com/grafana/grafana/pull/114997), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Make AI Helper in triage to use only assistant (Enterprise) - **Alerting:** Make default notification configuration use empty receiver [#&#8203;116368](https://github.com/grafana/grafana/pull/116368), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Alerting:** Make saved search name clickable to apply search [#&#8203;116832](https://github.com/grafana/grafana/pull/116832), [@&#8203;dhalachliyski](https://github.com/dhalachliyski) - **Alerting:** Migrate to K8s style receiver testing API [#&#8203;116847](https://github.com/grafana/grafana/pull/116847), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Notification configuration tabs [#&#8203;116749](https://github.com/grafana/grafana/pull/116749), [@&#8203;aifraenkel](https://github.com/aifraenkel) - **Alerting:** Prevent routing preview from auto-triggering on mount [#&#8203;113749](https://github.com/grafana/grafana/pull/113749), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Prevent users from saving rules to git-synced folders [#&#8203;114944](https://github.com/grafana/grafana/pull/114944), [@&#8203;rwwiv](https://github.com/rwwiv) - **Alerting:** Protected fields for Contact points [#&#8203;115442](https://github.com/grafana/grafana/pull/115442), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Alerting:** Receiver testing via app platform APIs [#&#8203;111338](https://github.com/grafana/grafana/pull/111338), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Alerting:** Refactor error for duplicate names on notificationPolicy creation [#&#8203;117797](https://github.com/grafana/grafana/pull/117797), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Replace the static radio button list for notification routing with a dropdown [#&#8203;117414](https://github.com/grafana/grafana/pull/117414), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Resize created\_by and updated\_by columns in alert rules tables [#&#8203;113870](https://github.com/grafana/grafana/pull/113870), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Alerting:** Restrict import UI to admin users only [#&#8203;117441](https://github.com/grafana/grafana/pull/117441), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Show alert rule scoping in the UI to enrichments list and form (Enterprise) - **Alerting:** Single alertmanager contact points versions [#&#8203;116076](https://github.com/grafana/grafana/pull/116076), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Update GOPS labels API calls to v2alpha1 [#&#8203;116327](https://github.com/grafana/grafana/pull/116327), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Update RuleGroupConfig definitions with missing fields [#&#8203;115850](https://github.com/grafana/grafana/pull/115850), [@&#8203;JacobsonMT](https://github.com/JacobsonMT) - **Alerting:** Update UI of instance counts on triage page [#&#8203;113660](https://github.com/grafana/grafana/pull/113660), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Update createdBy field when silence is being Recreated [#&#8203;115543](https://github.com/grafana/grafana/pull/115543), [@&#8203;paulojmdias](https://github.com/paulojmdias) - **Alerting:** Update docs for ash AI helper button [#&#8203;114229](https://github.com/grafana/grafana/pull/114229), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Update import wizard to use policyTreeName as config identifier [#&#8203;117382](https://github.com/grafana/grafana/pull/117382), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Update logic handling canCreate in integrations version, and handle the new deprecated field in the schema [#&#8203;116672](https://github.com/grafana/grafana/pull/116672), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Update origin for openAssistant in ash (Enterprise) - **Alerting:** Update prompt for Analyze rule AI button [#&#8203;115341](https://github.com/grafana/grafana/pull/115341), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Update prompt for the button 'Analyze rule with assistant' button [#&#8203;114593](https://github.com/grafana/grafana/pull/114593), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Update tooltip message when routing preview is disabled [#&#8203;113962](https://github.com/grafana/grafana/pull/113962), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Update translations (Enterprise) - **Alerting:** Use assistant inline hook instead of llm for template ai button (Enterprise) - **Alerting:** Use canUse instead of provenance to filter out time intervals [#&#8203;117036](https://github.com/grafana/grafana/pull/117036), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Use data source headers when remote writing [#&#8203;114528](https://github.com/grafana/grafana/pull/114528), [@&#8203;santihernandezc](https://github.com/santihernandezc) - **AppChrome:** Add proper menu icon for menu, logo icon becomes home [#&#8203;114713](https://github.com/grafana/grafana/pull/114713), [@&#8203;torkelo](https://github.com/torkelo) - **Auditing:** Allow configuring Loki retries and timeout (Enterprise) - **Auditing:** Track uid endpoints for dashboards, not id (Enterprise) - **Auth:** Add SSO settings PATCH endpoint [#&#8203;117346](https://github.com/grafana/grafana/pull/117346), [@&#8203;colin-stuart](https://github.com/colin-stuart) - **Auth:** Add support for validating OAuth ID token signatures [#&#8203;116442](https://github.com/grafana/grafana/pull/116442), [@&#8203;DanCech](https://github.com/DanCech) - **Auth:** Promote SCIM to GA [#&#8203;116963](https://github.com/grafana/grafana/pull/116963), [@&#8203;linoman](https://github.com/linoman) - **Authz:** Implement Query operation for Zanzana with folder parent retrieval [#&#8203;113483](https://github.com/grafana/grafana/pull/113483), [@&#8203;mihai-turdean](https://github.com/mihai-turdean) - **Avatar:** Require sign-in, remove queue, respect timeout [#&#8203;116891](https://github.com/grafana/grafana/pull/116891), [@&#8203;macabu](https://github.com/macabu) - **Azure Monitor:** Clear filter options in logs builder when key changes [#&#8203;116329](https://github.com/grafana/grafana/pull/116329), [@&#8203;aangelisc](https://github.com/aangelisc) - **Azure:** Improved column handling in logs query builder [#&#8203;114667](https://github.com/grafana/grafana/pull/114667), [@&#8203;aangelisc](https://github.com/aangelisc) - **Azure:** Include aggregate columns in logs builder [#&#8203;114684](https://github.com/grafana/grafana/pull/114684), [@&#8203;aangelisc](https://github.com/aangelisc) - **CandleStick:** Add timeRangePan [#&#8203;113888](https://github.com/grafana/grafana/pull/113888), [@&#8203;drew08t](https://github.com/drew08t) - **Chore:** API: add query params to the spec [#&#8203;117217](https://github.com/grafana/grafana/pull/117217), [@&#8203;yudintsevegor](https://github.com/yudintsevegor) - **Chore:** Access API: add missing query params (Enterprise) - **Chore:** Deprecate experimental restore dashboard API [#&#8203;116256](https://github.com/grafana/grafana/pull/116256), [@&#8203;ryantxu](https://github.com/ryantxu) - **Chore:** Deprecate the localeFormatPreference feature toggle [#&#8203;116621](https://github.com/grafana/grafana/pull/116621), [@&#8203;joshhunt](https://github.com/joshhunt) - **Chore:** Improve packaging/docker/run.sh [#&#8203;114012](https://github.com/grafana/grafana/pull/114012), [@&#8203;dmotte](https://github.com/dmotte) - **Chore:** RBAC: Migrate role picker to rtkq [#&#8203;116571](https://github.com/grafana/grafana/pull/116571), [@&#8203;yudintsevegor](https://github.com/yudintsevegor) - **Chore:** Remove Drilldown Investigations [#&#8203;115471](https://github.com/grafana/grafana/pull/115471), [@&#8203;joey-grafana](https://github.com/joey-grafana) - **Chore:** Remove `logRequestsInstrumentedAsUnknown` feature flag [#&#8203;116417](https://github.com/grafana/grafana/pull/116417), [@&#8203;undef1nd](https://github.com/undef1nd) - **Chore:** Remove `pinNavItems` feature toggle [#&#8203;113855](https://github.com/grafana/grafana/pull/113855), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Chore:** Remove `unifiedHistory` feature toggle and associated code [#&#8203;113857](https://github.com/grafana/grafana/pull/113857), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Chore:** Remove deprecated language\_provider methods in prometheus package [#&#8203;114361](https://github.com/grafana/grafana/pull/114361), [@&#8203;itsmylife](https://github.com/itsmylife) - **Chore:** Remove experimental feature individualCookiePreferences [#&#8203;116374](https://github.com/grafana/grafana/pull/116374), [@&#8203;hairyhenderson](https://github.com/hairyhenderson) - **Chore:** Remove unused+experimental /dashboards/calculate-diff API support [#&#8203;114151](https://github.com/grafana/grafana/pull/114151), [@&#8203;ryantxu](https://github.com/ryantxu) - **Chore:** Rudderstack upgrade to SDK v3 behind flag [#&#8203;114126](https://github.com/grafana/grafana/pull/114126), [@&#8203;samsch](https://github.com/samsch) - **Chore:** Upgrade Grafana Faro to v2, removing `web_vitals_attribution_enabled` [#&#8203;117516](https://github.com/grafana/grafana/pull/117516), [@&#8203;tskarhed](https://github.com/tskarhed) - **Cleanup:** Remove CSV drag-and-drop snapshot query feature [#&#8203;113645](https://github.com/grafana/grafana/pull/113645), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Cloud Monitoring:** Add support for Google Cloud universe\_domain [#&#8203;115931](https://github.com/grafana/grafana/pull/115931), [@&#8203;aangelisc](https://github.com/aangelisc) - **CloudMigrations:** Remove feature toggle and introduce config setting to disable it [#&#8203;114223](https://github.com/grafana/grafana/pull/114223), [@&#8203;macabu](https://github.com/macabu) - **CloudWatch Logs:** Hide internal logs field [#&#8203;114121](https://github.com/grafana/grafana/pull/114121), [@&#8203;kevinwcyu](https://github.com/kevinwcyu) - **CloudWatch Logs:** Limit CloudWatch logs queries to use logGroupIdentifiers only for monitoring accounts [#&#8203;113137](https://github.com/grafana/grafana/pull/113137), [@&#8203;kevinwcyu](https://github.com/kevinwcyu) - **CloudWatch Logs:** Select log groups with the log group selector and $\_\_logGroups macro for OpenSearch Structured Query Language queries [#&#8203;116222](https://github.com/grafana/grafana/pull/116222), [@&#8203;kevinwcyu](https://github.com/kevinwcyu) - **CloudWatch:** Add anomaly command to language support, add documentation for anomaly queries [#&#8203;113311](https://github.com/grafana/grafana/pull/113311), [@&#8203;idastambuk](https://github.com/idastambuk) - **CloudWatch:** Add links to data source docs in the config editor [#&#8203;113795](https://github.com/grafana/grafana/pull/113795), [@&#8203;kevinwcyu](https://github.com/kevinwcyu) - **CloudWatch:** Make match exact toggle false by default [#&#8203;113314](https://github.com/grafana/grafana/pull/113314), [@&#8203;idastambuk](https://github.com/idastambuk) - **Cloudwatch:** Make cloudwatchBatchQueries GA [#&#8203;117448](https://github.com/grafana/grafana/pull/117448), [@&#8203;iwysiu](https://github.com/iwysiu) - **Cloudwatch:** Mark missing default region error downstream [#&#8203;117551](https://github.com/grafana/grafana/pull/117551), [@&#8203;iwysiu](https://github.com/iwysiu) - **Cloudwatch:** Update grafana-aws-sdk to 1.4.2 [#&#8203;115855](https://github.com/grafana/grafana/pull/115855), [@&#8203;iwysiu](https://github.com/iwysiu) - **Config:** Set skip migrations in defaults.ini + override when running frontend service locally [#&#8203;114007](https://github.com/grafana/grafana/pull/114007), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Correlations:** Remove support for org\_id=0 [#&#8203;116877](https://github.com/grafana/grafana/pull/116877), [@&#8203;gelicia](https://github.com/gelicia) - **Dashboard :** Allow applying variable regex to display text [#&#8203;114426](https://github.com/grafana/grafana/pull/114426), [@&#8203;kristinademeshchik](https://github.com/kristinademeshchik) - **Dashboard Controls:** Add UI for displaying under menu [#&#8203;113517](https://github.com/grafana/grafana/pull/113517), [@&#8203;leventebalogh](https://github.com/leventebalogh) - **Dashboard provisioning:** Add support for v2 schema [#&#8203;113620](https://github.com/grafana/grafana/pull/113620), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Dashboard:** Do not select element always [#&#8203;116986](https://github.com/grafana/grafana/pull/116986), [@&#8203;torkelo](https://github.com/torkelo) - **Dashboard:** Hide sidebar in kiosk mode [#&#8203;115387](https://github.com/grafana/grafana/pull/115387), [@&#8203;torkelo](https://github.com/torkelo) - **Dashboard:** Hide sidebar on mobile when in view mode [#&#8203;117369](https://github.com/grafana/grafana/pull/117369), [@&#8203;torkelo](https://github.com/torkelo) - **Dashboard:** Hide sidebar when playlist is playing [#&#8203;115414](https://github.com/grafana/grafana/pull/115414), [@&#8203;torkelo](https://github.com/torkelo) - **Dashboard:** New experimental time range zoom shortcuts [#&#8203;114190](https://github.com/grafana/grafana/pull/114190), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **Dashboard:** Round x/y/w/h when importing a dashboard with floats [#&#8203;117072](https://github.com/grafana/grafana/pull/117072), [@&#8203;bfmatei](https://github.com/bfmatei) - **Dashboards:** Avoid using internal id from the frontend [#&#8203;117398](https://github.com/grafana/grafana/pull/117398), [@&#8203;ryantxu](https://github.com/ryantxu) - **Dashboards:** Do not show alert rules button for new dashboads [#&#8203;115571](https://github.com/grafana/grafana/pull/115571), [@&#8203;torkelo](https://github.com/torkelo) - **Dashboards:** Make clear all of variable dropdown accessible by keyboard navigation [#&#8203;117462](https://github.com/grafana/grafana/pull/117462), [@&#8203;oscarkilhed](https://github.com/oscarkilhed) - **Dashboards:** Per panel filtering for timeseries [#&#8203;114499](https://github.com/grafana/grafana/pull/114499), [@&#8203;mdvictor](https://github.com/mdvictor) - **Dashboards:** Prevent memory leak in CUE validation by reusing context only for 100 validations [#&#8203;114818](https://github.com/grafana/grafana/pull/114818), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Dashboards:** Remove deprecated dashboard id endpoints [#&#8203;117227](https://github.com/grafana/grafana/pull/117227), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **DashboardsAPI:** Deprecate /api/dashboards/home [#&#8203;115333](https://github.com/grafana/grafana/pull/115333), [@&#8203;ryantxu](https://github.com/ryantxu) - **DataSources:** Deprecate api routes with name and internal IDs [#&#8203;116391](https://github.com/grafana/grafana/pull/116391), [@&#8203;ryantxu](https://github.com/ryantxu) - **DataSources:** Update SDKs in support of auth service [#&#8203;112101](https://github.com/grafana/grafana/pull/112101), [@&#8203;njvrzm](https://github.com/njvrzm) - **Datagrid:** Deprecate panel [#&#8203;116071](https://github.com/grafana/grafana/pull/116071), [@&#8203;natellium](https://github.com/natellium) - **Datasources:** Experimental API group names use full plugin IDs [#&#8203;112961](https://github.com/grafana/grafana/pull/112961), [@&#8203;dafydd-t](https://github.com/dafydd-t) - **Datasources:** Support new temp creds AWS datasources in auth service (Enterprise) - **Dependencies:** Bump Go to v1.25.5 [#&#8203;114749](https://github.com/grafana/grafana/pull/114749), [@&#8203;macabu](https://github.com/macabu) - **Docs:** Add Knowledge Graph trace & profile configuration section [#&#8203;117155](https://github.com/grafana/grafana/pull/117155), [@&#8203;github-actions\[bot\]](https://github.com/github-actions\[bot]) - **Docs:** Add a "DO NOT MODIFY" warning to the `public/img/*` source code directory [#&#8203;115502](https://github.com/grafana/grafana/pull/115502), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **Docs:** Clarify section title for repeating rows and tabs [#&#8203;115170](https://github.com/grafana/grafana/pull/115170), [@&#8203;imatwawana](https://github.com/imatwawana) - **Docs:** Cleanup enterprise tag usage [#&#8203;114694](https://github.com/grafana/grafana/pull/114694), [@&#8203;Hipska](https://github.com/Hipska) - **Docs:** Cleanup enterprise tag usage (Enterprise) - **Dynamic Dashboards:** Add new panel button with drag & drop [#&#8203;116276](https://github.com/grafana/grafana/pull/116276), [@&#8203;idastambuk](https://github.com/idastambuk) - **Dynamic Dashboards:** Disallow adding empty row and tab titles [#&#8203;113941](https://github.com/grafana/grafana/pull/113941), [@&#8203;idastambuk](https://github.com/idastambuk) - **Dynamic Dashboards:** Make outline open by default [#&#8203;114146](https://github.com/grafana/grafana/pull/114146), [@&#8203;idastambuk](https://github.com/idastambuk) - **Dynamic Dashboards:** Show hidden variables greyed out [#&#8203;115723](https://github.com/grafana/grafana/pull/115723), [@&#8203;idastambuk](https://github.com/idastambuk) - **EchoSrv:** Enable auto route tracking for Azure App Insights [#&#8203;113354](https://github.com/grafana/grafana/pull/113354), [@&#8203;joshhunt](https://github.com/joshhunt) - **ElasticSearch:** Update annotation time-range properties [#&#8203;115500](https://github.com/grafana/grafana/pull/115500), [@&#8203;aangelisc](https://github.com/aangelisc) - **Elasticsearch:** Add default query mode config setting [#&#8203;112540](https://github.com/grafana/grafana/pull/112540), [@&#8203;cauemarcondes](https://github.com/cauemarcondes) - **Elasticsearch:** Add support for serverless connections [#&#8203;114855](https://github.com/grafana/grafana/pull/114855), [@&#8203;cauemarcondes](https://github.com/cauemarcondes) - **Elasticsearch:** Clear code editor query when switching query types [#&#8203;116318](https://github.com/grafana/grafana/pull/116318), [@&#8203;Milad93R](https://github.com/Milad93R) - **Elasticsearch:** Handle keyed filters buckets and emit frames [#&#8203;113478](https://github.com/grafana/grafana/pull/113478), [@&#8203;adamyeats](https://github.com/adamyeats) - **Elasticsearch:** Raw query editor for DSL [#&#8203;114066](https://github.com/grafana/grafana/pull/114066), [@&#8203;bossinc](https://github.com/bossinc) - **Explore:** Add keyboard shortcut to run queries ([#&#8203;111675](https://github.com/grafana/grafana/issues/111675)) [#&#8203;115811](https://github.com/grafana/grafana/pull/115811), [@&#8203;naimeshpatel5295](https://github.com/naimeshpatel5295) - **Explore:** Ensure data source is part of query object in internal data links [#&#8203;112949](https://github.com/grafana/grafana/pull/112949), [@&#8203;ifrost](https://github.com/ifrost) - **Explore:** Remove use of AppChrome navbar [#&#8203;114680](https://github.com/grafana/grafana/pull/114680), [@&#8203;torkelo](https://github.com/torkelo) - **Explore:** Reset legend when a new query is run [#&#8203;116323](https://github.com/grafana/grafana/pull/116323), [@&#8203;ifrost](https://github.com/ifrost) - **Explore:** Traces query that will work with either logs drilldown or explore [#&#8203;115837](https://github.com/grafana/grafana/pull/115837), [@&#8203;gtk-grafana](https://github.com/gtk-grafana) - **Explore:** Use new Table component [#&#8203;111463](https://github.com/grafana/grafana/pull/111463), [@&#8203;SamarthBagga](https://github.com/SamarthBagga) - **ExternalPlugins:** Restore backward compatability for util function [#&#8203;113735](https://github.com/grafana/grafana/pull/113735), [@&#8203;torkelo](https://github.com/torkelo) - **Feat:** Datasources Auth Service (Enterprise) - **Feat:** Experimental sandbox mode for community & PPT plugins (Enterprise) - **Feat:** Experimental sandbox mode for community plugins [#&#8203;115936](https://github.com/grafana/grafana/pull/115936), [@&#8203;njvrzm](https://github.com/njvrzm) - **Feat:** Remove experimental `permissionsFilterRemoveSubquery` feature [#&#8203;116405](https://github.com/grafana/grafana/pull/116405), [@&#8203;papagian](https://github.com/papagian) - **FeatureToggle:** Create experimental `timeRangePan` flag [#&#8203;112988](https://github.com/grafana/grafana/pull/112988), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **FeatureToggle:** Enable time range pan zoom flags by default as generally available [#&#8203;116970](https://github.com/grafana/grafana/pull/116970), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **FieldColor:** Add accessible color palettes [#&#8203;114424](https://github.com/grafana/grafana/pull/114424), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Folders:** Deprecate `getFolderByUID` method [#&#8203;113173](https://github.com/grafana/grafana/pull/113173), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Folders:** Improve wording for actions and move/delete [#&#8203;114090](https://github.com/grafana/grafana/pull/114090), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Folders:** Manage folder owner reference [#&#8203;117426](https://github.com/grafana/grafana/pull/117426), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Folders:** Send permissions query param with app platform for folder picker [#&#8203;114158](https://github.com/grafana/grafana/pull/114158), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Folders:** Show owner references on folder details pages [#&#8203;116843](https://github.com/grafana/grafana/pull/116843), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Gauge:** Delete radialbar plugin to avoid migrations [#&#8203;116722](https://github.com/grafana/grafana/pull/116722), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Gauge:** Mark grafana/ui export as deprecated [#&#8203;116436](https://github.com/grafana/grafana/pull/116436), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Geomap:** Min/Max Zoom options for XYZ Tile Layer [#&#8203;114947](https://github.com/grafana/grafana/pull/114947), [@&#8203;WoozyMasta](https://github.com/WoozyMasta) - **Geomap:** Variable support in the XYZ Tile layer [#&#8203;116654](https://github.com/grafana/grafana/pull/116654), [@&#8203;WoozyMasta](https://github.com/WoozyMasta) - **Go:** Update to 1.25.6 [#&#8203;116394](https://github.com/grafana/grafana/pull/116394), [@&#8203;macabu](https://github.com/macabu) - **Go:** Update to 1.25.7 [#&#8203;117470](https://github.com/grafana/grafana/pull/117470), [@&#8203;macabu](https://github.com/macabu) - **Grafana Cli:** Add admin flush-rbac-seed-assignment command [#&#8203;116716](https://github.com/grafana/grafana/pull/116716), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Grafana Monitoring:** Enable native HTTP histograms by default, make classic histograms configurable [#&#8203;116534](https://github.com/grafana/grafana/pull/116534), [@&#8203;undef1nd](https://github.com/undef1nd) - **GrafanaBootData:** Deprecate config.apps [#&#8203;115610](https://github.com/grafana/grafana/pull/115610), [@&#8203;hugohaggmark](https://github.com/hugohaggmark) - **GrafanaBootData:** Deprecate config.panels [#&#8203;116918](https://github.com/grafana/grafana/pull/116918), [@&#8203;hugohaggmark](https://github.com/hugohaggmark) - **Graphite:** Revert naming convention changes [#&#8203;117158](https://github.com/grafana/grafana/pull/117158), [@&#8203;aangelisc](https://github.com/aangelisc) - **Heatmap:** Add timeRangePan [#&#8203;113889](https://github.com/grafana/grafana/pull/113889), [@&#8203;drew08t](https://github.com/drew08t) - **Heatmap:** Support for linear y axis [#&#8203;113337](https://github.com/grafana/grafana/pull/113337), [@&#8203;leeoniya](https://github.com/leeoniya) - **I18n:** Ignore dist folder in packages when extracting translations [#&#8203;116532](https://github.com/grafana/grafana/pull/116532), [@&#8203;aocenas](https://github.com/aocenas) - **IAM:** Optionally make refresh tokens required if use\_refresh\_token is enabled [#&#8203;114174](https://github.com/grafana/grafana/pull/114174), [@&#8203;cinaglia](https://github.com/cinaglia) - **InteractiveTable:** Extend sort options with `disableSortRemove` and `sortDescFirst` [#&#8203;115352](https://github.com/grafana/grafana/pull/115352), [@&#8203;mikkancso](https://github.com/mikkancso) - **InteractiveTable:** Prevent reset to first page after `data` property change unless `autoResetPage` property is specified [#&#8203;117546](https://github.com/grafana/grafana/pull/117546), [@&#8203;darrenjaneczek](https://github.com/darrenjaneczek) - **Library Elements:** Deprecate folderFilter query param; update docs for folderFilterUIDs [#&#8203;116048](https://github.com/grafana/grafana/pull/116048), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Live:** Add configuration for client\_queue\_max\_size [#&#8203;114225](https://github.com/grafana/grafana/pull/114225), [@&#8203;itsgareth](https://github.com/itsgareth) - **Live:** Use namespace rather than OrgID [#&#8203;117275](https://github.com/grafana/grafana/pull/117275), [@&#8203;ryantxu](https://github.com/ryantxu) - **Log Line Context:** Internally manage displayed fields [#&#8203;116912](https://github.com/grafana/grafana/pull/116912), [@&#8203;matyax](https://github.com/matyax) - **Logs Panel:** Added support for transformations when using infinite scrolling [#&#8203;116528](https://github.com/grafana/grafana/pull/116528), [@&#8203;matyax](https://github.com/matyax) - **Logs Panel:** Added support for unwrapped logs with optional columns for displayed fields [#&#8203;117402](https://github.com/grafana/grafana/pull/117402), [@&#8203;matyax](https://github.com/matyax) - **Logs Panel:** Integrate client-side search with Popover Menu [#&#8203;114653](https://github.com/grafana/grafana/pull/114653), [@&#8203;colega](https://github.com/colega) - **Logs Volume:** Show visible range of logs in Explore [#&#8203;114501](https://github.com/grafana/grafana/pull/114501), [@&#8203;matyax](https://github.com/matyax) - **Logs:** Cell format value on inspect should use Code view for arrays, objects, and JSON strings [#&#8203;115037](https://github.com/grafana/grafana/pull/115037), [@&#8203;L2D2Grafana](https://github.com/L2D2Grafana) - **Logs:** Feature flag logRowsPopoverMenu removed [#&#8203;113583](https://github.com/grafana/grafana/pull/113583), [@&#8203;matyax](https://github.com/matyax) - **Logs:** Feature flag logsInfiniteScrolling removed [#&#8203;113585](https://github.com/grafana/grafana/pull/113585), [@&#8203;matyax](https://github.com/matyax) - **Logs:** Improved flexibility of `hasSupplementaryQuerySupport` [#&#8203;115348](https://github.com/grafana/grafana/pull/115348), [@&#8203;aangelisc](https://github.com/aangelisc) - **Logs:** Persist sort order in the Explore URL [#&#8203;114350](https://github.com/grafana/grafana/pull/114350), [@&#8203;matyax](https://github.com/matyax) - **Loki:** Apply default\_manage\_alerts\_ui\_toggle config [#&#8203;112297](https://github.com/grafana/grafana/pull/112297), [@&#8203;416e64726579](https://github.com/416e64726579) - **MSSQL:** Current-user authentication [#&#8203;113977](https://github.com/grafana/grafana/pull/113977), [@&#8203;aangelisc](https://github.com/aangelisc) - **MetricsDrilldown:** Remove `exploreMetricsRelatedLogs` feature toggle [#&#8203;116090](https://github.com/grafana/grafana/pull/116090), [@&#8203;NWRichmond](https://github.com/NWRichmond) - **MySQL:** Add variable query editor support [#&#8203;116900](https://github.com/grafana/grafana/pull/116900), [@&#8203;yesoreyeram](https://github.com/yesoreyeram) - **NPM:** Dispatch to plugin-tools on e2e-selectors changes [#&#8203;115218](https://github.com/grafana/grafana/pull/115218), [@&#8203;sunker](https://github.com/sunker) - **New Logs Panel:** Enable new visualization by default [#&#8203;113340](https://github.com/grafana/grafana/pull/113340), [@&#8203;matyax](https://github.com/matyax) - **News Panel:** Modify pubDate logic to use updated date as fallback [#&#8203;113329](https://github.com/grafana/grafana/pull/113329), [@&#8203;swiffer](https://github.com/swiffer) - **Node Graph:** Use first numeric field as fallback for main stat [#&#8203;116530](https://github.com/grafana/grafana/pull/116530), [@&#8203;ifrost](https://github.com/ifrost) - **PDFTables:** Dynamically shrink font to try and fit whole table in pdf page width (Enterprise) - **Page:** Background prop to support canvas background for standard layout pages [#&#8203;111174](https://github.com/grafana/grafana/pull/111174), [@&#8203;torkelo](https://github.com/torkelo) - **Panel Menu:** Allow using icons for link extensions [#&#8203;114836](https://github.com/grafana/grafana/pull/114836), [@&#8203;leventebalogh](https://github.com/leventebalogh) - **Panel visualizations:** Focus on search input when changing visualizations [#&#8203;115484](https://github.com/grafana/grafana/pull/115484), [@&#8203;idastambuk](https://github.com/idastambuk) - **PanelChrome:** Enable new panel padding by default [#&#8203;114492](https://github.com/grafana/grafana/pull/114492), [@&#8203;torkelo](https://github.com/torkelo) - **PanelChrome:** Feature toggle increased panel header height and padding [#&#8203;112613](https://github.com/grafana/grafana/pull/112613), [@&#8203;torkelo](https://github.com/torkelo) - **Playlists:** Graduate to v1 apis [#&#8203;117638](https://github.com/grafana/grafana/pull/117638), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Plugin Metrics:** Improve metrics on long duration queries within grafana [#&#8203;116371](https://github.com/grafana/grafana/pull/116371), [@&#8203;sarahzinger](https://github.com/sarahzinger) - **PostgreSQL:** Add variable query editor support [#&#8203;115974](https://github.com/grafana/grafana/pull/115974), [@&#8203;yesoreyeram](https://github.com/yesoreyeram) - **PostgreSQL:** Remove feature toggle `postgresDSUsePGX` [#&#8203;113675](https://github.com/grafana/grafana/pull/113675), [@&#8203;zoltanbedi](https://github.com/zoltanbedi) - **Preferences:** Add API validation and update documentation [#&#8203;116045](https://github.com/grafana/grafana/pull/116045), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Prometheus Dashboards:** Use $\_\_rate\_interval instead of hardcoded value [#&#8203;111899](https://github.com/grafana/grafana/pull/111899), [@&#8203;attu0](https://github.com/attu0) - **Prometheus:** Add variable job and replaced hardcoded values in prometheus 2.0 stats dashboard [#&#8203;115916](https://github.com/grafana/grafana/pull/115916), [@&#8203;saurabh007007](https://github.com/saurabh007007) - **Prometheus:** Hide 'Kick start your query' button for existing queries [#&#8203;113980](https://github.com/grafana/grafana/pull/113980), [@&#8203;priyansh3006](https://github.com/priyansh3006) - **Prometheus:** Introduce failsafe PromQueryFormat unmarshalling [#&#8203;116670](https://github.com/grafana/grafana/pull/116670), [@&#8203;itsmylife](https://github.com/itsmylife) - **Prometheus:** Introduce filtering /series endpoint for prometheus versions that don't support match\[] parameter [#&#8203;116648](https://github.com/grafana/grafana/pull/116648), [@&#8203;itsmylife](https://github.com/itsmylife) - **Prometheus:** Optimize regex pattern for multi-value label matchers [#&#8203;116233](https://github.com/grafana/grafana/pull/116233), [@&#8203;Krishnachaitanyakc](https://github.com/Krishnachaitanyakc) - **Prometheus:** Revert "Prometheus: Make sure "Min Step" has precedence ([#&#8203;115941](https://github.com/grafana/grafana/issues/115941))" [#&#8203;116959](https://github.com/grafana/grafana/pull/116959), [@&#8203;ellisda](https://github.com/ellisda) - **Provisioning:** Enable editing dashboard via JSON model [#&#8203;115420](https://github.com/grafana/grafana/pull/115420), [@&#8203;Clarity-89](https://github.com/Clarity-89) - **Provisioning:** Integrate GH app connections into the wizard flow [#&#8203;116547](https://github.com/grafana/grafana/pull/116547), [@&#8203;Clarity-89](https://github.com/Clarity-89) - **Pyroscope:** Exemplar support for series queries [#&#8203;113926](https://github.com/grafana/grafana/pull/113926), [@&#8203;alsoba13](https://github.com/alsoba13) - **Query Editor:** Add Query Options footer and sidebar for new query editor [#&#8203;117403](https://github.com/grafana/grafana/pull/117403), [@&#8203;Develer](https://github.com/Develer) - **QueryEditorRows:** Clear hideSeriesFrom override on query edit [#&#8203;114315](https://github.com/grafana/grafana/pull/114315), [@&#8203;Sergej-Vlasov](https://github.com/Sergej-Vlasov) - **Reporting:** Productize reporting retries feature [#&#8203;117378](https://github.com/grafana/grafana/pull/117378), [@&#8203;macabu](https://github.com/macabu) - **Reporting:** Remove newPDFRendering feature flag, stabilising it (Enterprise) - **Reporting:** Support editing template variables in the form for dashboards v2 (Enterprise) - **Restore dashboards:** Improve permissions [#&#8203;116266](https://github.com/grafana/grafana/pull/116266), [@&#8203;Clarity-89](https://github.com/Clarity-89) - **SQL Expressions:** Add "NOT" keyword to allow list [#&#8203;116802](https://github.com/grafana/grafana/pull/116802), [@&#8203;net0pyr](https://github.com/net0pyr) - **SQLDataSource:** Use UID rather than internal ID [#&#8203;116461](https://github.com/grafana/grafana/pull/116461), [@&#8203;ryantxu](https://github.com/ryantxu) - **SQLExpressions:** Add new schema inspector panel [#&#8203;113545](https://github.com/grafana/grafana/pull/113545), [@&#8203;alexjonspencer1](https://github.com/alexjonspencer1) - **Scopes:** Scope input UI update [#&#8203;114002](https://github.com/grafana/grafana/pull/114002), [@&#8203;torkelo](https://github.com/torkelo) - **Search:** Move experimental panelTitleSearch from searchV2 to unified search [#&#8203;116326](https://github.com/grafana/grafana/pull/116326), [@&#8203;ryantxu](https://github.com/ryantxu) - **SearchAPI:** Return "shared with me" children based on the permission query param [#&#8203;116254](https://github.com/grafana/grafana/pull/116254), [@&#8203;aocenas](https://github.com/aocenas) - **Secrets Keeper:** Add secretsKeeperUI feature flag [#&#8203;117427](https://github.com/grafana/grafana/pull/117427), [@&#8203;ericrshields](https://github.com/ericrshields) - **Secrets Keeper:** UI shell with tab navigation (Enterprise) - **Security:** Sanitize TraceView html [#&#8203;117853](https://github.com/grafana/grafana/pull/117853), [@&#8203;github-actions\[bot\]](https://github.com/github-actions\[bot]) - **Security:** Use dashboard timerange if time selection disabled [#&#8203;117854](https://github.com/grafana/grafana/pull/117854), [@&#8203;dana-axinte](https://github.com/dana-axinte) - **SelectBase:** Use standard portal container [#&#8203;114844](https://github.com/grafana/grafana/pull/114844), [@&#8203;torkelo](https://github.com/torkelo) - **Short URL:** Change default expiration to never [#&#8203;115029](https://github.com/grafana/grafana/pull/115029), [@&#8203;nmarrs](https://github.com/nmarrs) - **Sidebar:** A new reusable component for side toolbars and panes [#&#8203;114141](https://github.com/grafana/grafana/pull/114141), [@&#8203;torkelo](https://github.com/torkelo) - **Span Details:** Two-column view [#&#8203;112856](https://github.com/grafana/grafana/pull/112856), [@&#8203;ifrost](https://github.com/ifrost) - **Sparkline:** Improve min/max logic to avoid issues for very narrow deltas [#&#8203;115030](https://github.com/grafana/grafana/pull/115030), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Sparkline:** Prevent infinite loop when rendering a sparkline with a single value [#&#8203;114203](https://github.com/grafana/grafana/pull/114203), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Table:** Add title attribute to make truncated headings legible [#&#8203;115155](https://github.com/grafana/grafana/pull/115155), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **Table:** Clamp Safari exclusions to 26.0 and 26.1 [#&#8203;114454](https://github.com/grafana/grafana/pull/114454), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Table:** Clean up filter popover layout and improve filter selection UX [#&#8203;114052](https://github.com/grafana/grafana/pull/114052), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Table:** Keyboard accessibility for filter [#&#8203;117354](https://github.com/grafana/grafana/pull/117354), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Table:** Remove hardcoded assumption of \_\_nestedFrames field name [#&#8203;115117](https://github.com/grafana/grafana/pull/115117), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **TeamFolders:** Show team folders in folder picker [#&#8203;117381](https://github.com/grafana/grafana/pull/117381), [@&#8203;aocenas](https://github.com/aocenas) - **Tempo:** Encode header values before adding them to outgoing context [#&#8203;117279](https://github.com/grafana/grafana/pull/117279), [@&#8203;jcolladokuri](https://github.com/jcolladokuri) - **Tempo:** Remove forwarding incoming and team headers for streaming requests [#&#8203;117813](https://github.com/grafana/grafana/pull/117813), [@&#8203;jcolladokuri](https://github.com/jcolladokuri) - **Theme:** Add breakpoint methods for container queries [#&#8203;113619](https://github.com/grafana/grafana/pull/113619), [@&#8203;MattIPv4](https://github.com/MattIPv4) - **TimePicker:** Show new shortcut for zoom out when experimental flag toggled on [#&#8203;114506](https://github.com/grafana/grafana/pull/114506), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **TimeRange:** Additional keyboard shortcut `t =` to complement `t +` for zoom in [#&#8203;115022](https://github.com/grafana/grafana/pull/115022), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **TimeRange:** Avoid x-axis pan jump caused by data loading latency [#&#8203;114496](https://github.com/grafana/grafana/pull/114496), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **TimeSeries:** X-axis (time range) click-and-drag panning in panel [#&#8203;112982](https://github.com/grafana/grafana/pull/112982), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **Timeline:** Add timeRangePan [#&#8203;113890](https://github.com/grafana/grafana/pull/113890), [@&#8203;drew08t](https://github.com/drew08t) - **Timeseries:** Change mouse cursors to indicate active x-axis and y-axis zoom interactions [#&#8203;113465](https://github.com/grafana/grafana/pull/113465), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **Timeseries:** More nuanced editing of linear threshold to avoid crashes [#&#8203;112301](https://github.com/grafana/grafana/pull/112301), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Trace View:** Span filters updated to use combobox filters [#&#8203;112287](https://github.com/grafana/grafana/pull/112287), [@&#8203;adrapereira](https://github.com/adrapereira) - **Trace datasources:** Add Victoria Metrics support for "traces to metrics" [#&#8203;114962](https://github.com/grafana/grafana/pull/114962), [@&#8203;arturminchukov](https://github.com/arturminchukov) - **Transformers:** Add smoothing transformer [#&#8203;111077](https://github.com/grafana/grafana/pull/111077), [@&#8203;vesalaakso-oura](https://github.com/vesalaakso-oura) - **UI Extensions:** Add `openInNewTab` property to link extensions [#&#8203;114831](https://github.com/grafana/grafana/pull/114831), [@&#8203;leventebalogh](https://github.com/leventebalogh) - **UI:** Use react-table column header types in InteractiveTable with story and tests [#&#8203;116091](https://github.com/grafana/grafana/pull/116091), [@&#8203;Alan-eMartin](https://github.com/Alan-eMartin) - **Unified:** Run resource data migrations at startup [#&#8203;114857](https://github.com/grafana/grafana/pull/114857), [@&#8203;RafaelPaulovic](https://github.com/RafaelPaulovic) - **Viz:** Update OutsideRangePlugin to support single datapoint [#&#8203;117278](https://github.com/grafana/grafana/pull/117278), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) ##### Bug fixes - **Alerting:** Add support for client certificate authentication and TLS options to External Alertmanager [#&#8203;115716](https://github.com/grafana/grafana/pull/115716), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Alerting:** Bug fix for regex matching in Alerts page [#&#8203;113400](https://github.com/grafana/grafana/pull/113400), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Fix 'Rule group does not exist' error toast ([#&#8203;101949](https://github.com/grafana/grafana/issues/101949)) [#&#8203;114766](https://github.com/grafana/grafana/pull/114766), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Fix Alerts page filtering [#&#8203;115178](https://github.com/grafana/grafana/pull/115178), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Fix NotificationPreview permission checking [#&#8203;114303](https://github.com/grafana/grafana/pull/114303), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Fix RuleEditorCloudRules test flakiness in CI [#&#8203;114695](https://github.com/grafana/grafana/pull/114695), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Fix a race condition panic in ResetStateByRuleUID [#&#8203;115662](https://github.com/grafana/grafana/pull/115662), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Fix advanced filter not preserving freewords filter in the list view [#&#8203;114651](https://github.com/grafana/grafana/pull/114651), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Fix alert rule last evaluation duration units [#&#8203;117814](https://github.com/grafana/grafana/pull/117814), [@&#8203;JacobsonMT](https://github.com/JacobsonMT) - **Alerting:** Fix alert rule last evaluation time including scheduling delays [#&#8203;117819](https://github.com/grafana/grafana/pull/117819), [@&#8203;JacobsonMT](https://github.com/JacobsonMT) - **Alerting:** Fix creating a new alert rule vesion when only keep\_firing\_for changes [#&#8203;114926](https://github.com/grafana/grafana/pull/114926), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Fix data source recording rules editor [#&#8203;113363](https://github.com/grafana/grafana/pull/113363), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Fix error when updating Alertmanager config with autogenerated receivers [#&#8203;113710](https://github.com/grafana/grafana/pull/113710), [@&#8203;moustafab](https://github.com/moustafab) - **Alerting:** Fix expression queries when coming from a panel [#&#8203;114095](https://github.com/grafana/grafana/pull/114095), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Fix file import/export of recording rules with target datasource uid [#&#8203;115663](https://github.com/grafana/grafana/pull/115663), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Fix for fetching evaluation group in new filter [#&#8203;113694](https://github.com/grafana/grafana/pull/113694), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Fix groupBy in simplified routing UI [#&#8203;117076](https://github.com/grafana/grafana/pull/117076), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Fix ignored filters when paginating alert rules in the API [#&#8203;114710](https://github.com/grafana/grafana/pull/114710), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Fix label value dropdown suggestions in alert rule editor [#&#8203;113702](https://github.com/grafana/grafana/pull/113702), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Fix label value search not filtering results [#&#8203;116133](https://github.com/grafana/grafana/pull/116133), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Fix label values not being shown in the label drop down [#&#8203;114642](https://github.com/grafana/grafana/pull/114642), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Fix missing dataSource.type in dsquery enrichers (Enterprise) - **Alerting:** Fix missing provenance annotation in GetManagedRoute [#&#8203;117940](https://github.com/grafana/grafana/pull/117940), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Fix to prevent regex escape on search input query [#&#8203;113734](https://github.com/grafana/grafana/pull/113734), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Fix width of the code editor for Alertmanager configurations [#&#8203;113541](https://github.com/grafana/grafana/pull/113541), [@&#8203;gillesdemey](https://github.com/gillesdemey) - **Alerting:** Omit data sources that aren't configured for alerting from search [#&#8203;116537](https://github.com/grafana/grafana/pull/116537), [@&#8203;gillesdemey](https://github.com/gillesdemey) - **Alerting:** Patch missing expression model refIds [#&#8203;114477](https://github.com/grafana/grafana/pull/114477), [@&#8203;gillesdemey](https://github.com/gillesdemey) - **Alerting:** Remove unknown state filter [#&#8203;114143](https://github.com/grafana/grafana/pull/114143), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Update alert\_rule table to fix paginated results [#&#8203;111336](https://github.com/grafana/grafana/pull/111336), [@&#8203;moustafab](https://github.com/moustafab) - **Alerting:** Update alert\_rule table to fix paginated results [#&#8203;111336](https://github.com/grafana/grafana/pull/111336), [@&#8203;moustafab](https://github.com/moustafab) - **Alerting:** Update alert\_rule table to fix paginated results [#&#8203;111336](https://github.com/grafana/grafana/pull/111336), [@&#8203;moustafab](https://github.com/moustafab) - **AnalyticsSummaries:** Fix dashboard rollup not resetting "last X days" metrics to zero (Enterprise) - **AnalyticsSummaries:** Fix dashboard rollup totals resetting incorrectly (Enterprise) - **Auth:** Fix inconsistent symbol validation by allowing underscore "\_" in strong password policy [#&#8203;114571](https://github.com/grafana/grafana/pull/114571), [@&#8203;ooye-sanket](https://github.com/ooye-sanket) - **Azure:** Fix `dcount` aggregation [#&#8203;114666](https://github.com/grafana/grafana/pull/114666), [@&#8203;aangelisc](https://github.com/aangelisc) - **Azure:** Fix `percentile` syntax [#&#8203;114665](https://github.com/grafana/grafana/pull/114665), [@&#8203;aangelisc](https://github.com/aangelisc) - **BrowseDashboards:** Fix nested folder's parent folder dropped after rename folder title [#&#8203;116223](https://github.com/grafana/grafana/pull/116223), [@&#8203;ywzheng1](https://github.com/ywzheng1) - **Canvas:** Fix image loading when icon element SVG defined by field mappings [#&#8203;115748](https://github.com/grafana/grafana/pull/115748), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **CloudWatch:** Fix error source for some query errors [#&#8203;115791](https://github.com/grafana/grafana/pull/115791), [@&#8203;njvrzm](https://github.com/njvrzm) - **CloudWatch:** Fix template variable intepolation for metrics queries [#&#8203;116574](https://github.com/grafana/grafana/pull/116574), [@&#8203;kevinwcyu](https://github.com/kevinwcyu) - **Cloudwatch:** Add log group prefix and all-log queries [#&#8203;117210](https://github.com/grafana/grafana/pull/117210), [@&#8203;kevinwcyu](https://github.com/kevinwcyu) - **Custom branding:** Correctly override bouncing loader [#&#8203;115871](https://github.com/grafana/grafana/pull/115871), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Dashboard datasource:** Fix library panels not tracked in mixed queries [#&#8203;112959](https://github.com/grafana/grafana/pull/112959), [@&#8203;axelavargas](https://github.com/axelavargas) - **Dashboard:** Fix for missing focus style on DataLinkInput component [#&#8203;117095](https://github.com/grafana/grafana/pull/117095), [@&#8203;DivyamUp14](https://github.com/DivyamUp14) - **Dashboard:** Fixes performance issuing saving multiple times [#&#8203;117230](https://github.com/grafana/grafana/pull/117230), [@&#8203;torkelo](https://github.com/torkelo) - **Dashboards:** Fix timeseries off-by N time shift bug after mouse x-axis zoom in panel [#&#8203;113821](https://github.com/grafana/grafana/pull/113821), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **Datasources:** Fix permissions cleanup when deleting datasource by name [#&#8203;117289](https://github.com/grafana/grafana/pull/117289), [@&#8203;mihai-turdean](https://github.com/mihai-turdean) - **Dynamic Dashboards:** Fix Content outline not being scrollable [#&#8203;115827](https://github.com/grafana/grafana/pull/115827), [@&#8203;AyushKaithwas](https://github.com/AyushKaithwas) - **Dynamic Dashboards:** Fix legend click opening panel edit sidebar [#&#8203;116476](https://github.com/grafana/grafana/pull/116476), [@&#8203;AyushKaithwas](https://github.com/AyushKaithwas) - **Dynamic Dashboards:** Fix show/hide rules when template variable has "All" selected [#&#8203;116529](https://github.com/grafana/grafana/pull/116529), [@&#8203;AyushKaithwas](https://github.com/AyushKaithwas) - **Elasticsearch:** Fix incorrect log level parsing for nested fields [#&#8203;116637](https://github.com/grafana/grafana/pull/116637), [@&#8203;adamyeats](https://github.com/adamyeats) - **Fix:** Don't reuse go-plugin config [#&#8203;117877](https://github.com/grafana/grafana/pull/117877), [@&#8203;njvrzm](https://github.com/njvrzm) - **Fix:** Ensure clone handles functions properly [#&#8203;116521](https://github.com/grafana/grafana/pull/116521), [@&#8203;sunker](https://github.com/sunker) - **Fix:** Make plugin.json routes\[].path field required [#&#8203;116286](https://github.com/grafana/grafana/pull/116286), [@&#8203;s4kh](https://github.com/s4kh) - **Fix:** Return auth labels from `/api/users/lookup` [#&#8203;113584](https://github.com/grafana/grafana/pull/113584), [@&#8203;mgyongyosi](https://github.com/mgyongyosi) - **Fix:** Show deprecated badge if installed plugin version is deprecated [#&#8203;117101](https://github.com/grafana/grafana/pull/117101), [@&#8203;s4kh](https://github.com/s4kh) - **Folders:** Make `listFolders` call correct API and fix tags sorting [#&#8203;114181](https://github.com/grafana/grafana/pull/114181), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **GrafanaUI:** Fix iconPlacement prop not being respected in LinkButton [#&#8203;113708](https://github.com/grafana/grafana/pull/113708), [@&#8203;ckbedwell](https://github.com/ckbedwell) - **Graphite:** Use target as name for aliased queries [#&#8203;116213](https://github.com/grafana/grafana/pull/116213), [@&#8203;aangelisc](https://github.com/aangelisc) - **Histogram:** Fix runaway bucket densification with extremely sparse + large datasets [#&#8203;114557](https://github.com/grafana/grafana/pull/114557), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **Icon:** Fix SVG not updating when icon name is changed quickly [#&#8203;117584](https://github.com/grafana/grafana/pull/117584), [@&#8203;joshhunt](https://github.com/joshhunt) - **Jaeger:** Fix variable interpolation in query input [#&#8203;115513](https://github.com/grafana/grafana/pull/115513), [@&#8203;dolph](https://github.com/dolph) - **Notifications:** Prevent triggering duplicate notifications [#&#8203;114497](https://github.com/grafana/grafana/pull/114497), [@&#8203;Alan-eMartin](https://github.com/Alan-eMartin) - **Plugins Preinstall:** Fix URL parsing when includes basic auth [#&#8203;115143](https://github.com/grafana/grafana/pull/115143), [@&#8203;andresmgot](https://github.com/andresmgot) - **Plugins:** Add PluginContext to plugins when scenes is disabled [#&#8203;114989](https://github.com/grafana/grafana/pull/114989), [@&#8203;hugohaggmark](https://github.com/hugohaggmark) - **Plugins:** Datasource breadcrumb link should link to settings tab [#&#8203;113862](https://github.com/grafana/grafana/pull/113862), [@&#8203;wbrowne](https://github.com/wbrowne) - **Plugins:** Fix frontend sandbox crash on Firefox with missing browser APIs [#&#8203;116422](https://github.com/grafana/grafana/pull/116422), [@&#8203;academo](https://github.com/academo) - **Postgresql:** Fix variable interpolation logic when the variable has multiple values [#&#8203;114058](https://github.com/grafana/grafana/pull/114058), [@&#8203;itsmylife](https://github.com/itsmylife) - **Prometheus:** Fix broken hardcoded override in Prometheus 2.0 dashboard [#&#8203;116940](https://github.com/grafana/grafana/pull/116940), [@&#8203;saurabh007007](https://github.com/saurabh007007) - **Prometheus:** Make sure "Min Step" has precedence for a longer time windows [#&#8203;115941](https://github.com/grafana/grafana/pull/115941), [@&#8203;itsmylife](https://github.com/itsmylife) - **QueryVariableForm:** Refil query variable query on default data source update [#&#8203;114491](https://github.com/grafana/grafana/pull/114491), [@&#8203;Sergej-Vlasov](https://github.com/Sergej-Vlasov) - **RBAC:** Correctly display the new roles after updating user, service account and team roles [#&#8203;113783](https://github.com/grafana/grafana/pull/113783), [@&#8203;IevaVasiljeva](https://github.com/IevaVasiljeva) - **RBAC:** Fix rolepicker autoclosing [#&#8203;116726](https://github.com/grafana/grafana/pull/116726), [@&#8203;yudintsevegor](https://github.com/yudintsevegor) - **Reporting:** Fix PDF report header translation for non-English locales (Enterprise) - **Reporting:** Fix bug limiting email address length in recipient field (Enterprise) - **SQL Expressions:** Fix alerts with sql expressions that have a cte [#&#8203;114852](https://github.com/grafana/grafana/pull/114852), [@&#8203;sarahzinger](https://github.com/sarahzinger) - **SubMenu:** Prevent menu positioning itself offscreen [#&#8203;116907](https://github.com/grafana/grafana/pull/116907), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Tempo:** Correctly escape/unescape tag when looking for tag values [#&#8203;114275](https://github.com/grafana/grafana/pull/114275), [@&#8203;joe-elliott](https://github.com/joe-elliott) - **Tempo:** Fix multiple streaming TraceQL metrics queries being conflated into one [#&#8203;114360](https://github.com/grafana/grafana/pull/114360), [@&#8203;joe-elliott](https://github.com/joe-elliott) - **TimeSeries:** Fix truncated label text in legend table mode [#&#8203;115647](https://github.com/grafana/grafana/pull/115647), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **Trace View:** Correctly handle span and service name in span filters [#&#8203;115215](https://github.com/grafana/grafana/pull/115215), [@&#8203;adrapereira](https://github.com/adrapereira) - **UI:** Fix number fields unexpectedly changing when scrolling [#&#8203;117264](https://github.com/grafana/grafana/pull/117264), [@&#8203;bittoby](https://github.com/bittoby) ##### Breaking changes - **Plugins:** Prevent passing host environment variables to plugin processes by default [#&#8203;113412](https://github.com/grafana/grafana/pull/113412), [@&#8203;wbrowne](https://github.com/wbrowne) ##### Plugin development fixes & changes - **Slider:** Add support for decimal values [#&#8203;113473](https://github.com/grafana/grafana/pull/113473), [@&#8203;HarshadaGawas05](https://github.com/HarshadaGawas05) - **Toggletip:** Ensure consistent positioning in all scenarios [#&#8203;114085](https://github.com/grafana/grafana/pull/114085), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **ToolbarButton:** Require `tooltip` or `aria-label` if no children are present [#&#8203;114097](https://github.com/grafana/grafana/pull/114097), [@&#8203;ashharrison90](https://github.com/ashharrison90) <!-- 12.4.0 END --> <!-- 12.3.11 START --> ### [`v12.3.11`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#12311-2026-08-18) [Compare Source](https://github.com/grafana/grafana/compare/v12.3.10...v12.3.11) ##### Security - CVE-2026-17183 <!-- 12.3.11 END --> <!-- 12.3.10 START --> ### [`v12.3.10`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#12310-2026-08-04) [Compare Source](https://github.com/grafana/grafana/compare/v12.3.9...v12.3.10) <!-- 12.3.10 END --> <!-- 12.3.9 START --> ### [`v12.3.9`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1239-2026-07-21) [Compare Source](https://github.com/grafana/grafana/compare/v12.3.8...v12.3.9) ##### Features and enhancements - **Alerting:** Return 403 instead of 500 on contact point provenance mismatch [#&#8203;127813](https://github.com/grafana/grafana/pull/127813), [@&#8203;rwwiv](https://github.com/rwwiv) - **Go:** Update version to 1.26.5 [#&#8203;128018](https://github.com/grafana/grafana/pull/128018), [@&#8203;macabu](https://github.com/macabu) ##### Bug fixes - **alerting:** fix ORM table mapping bug causing SELECT alert\_rule columns FROM user on PostgreSQL [#&#8203;128754](https://github.com/grafana/grafana/pull/128754), [@&#8203;dhananjay6561](https://github.com/dhananjay6561) <!-- 12.3.9 END --> <!-- 12.3.8 START --> ### [`v12.3.8`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1238-2026-06-23) [Compare Source](https://github.com/grafana/grafana/compare/v12.3.7...v12.3.8) ##### Features and enhancements - **Docker:** Bump Alpine-based images to 3.24.1 [#&#8203;126545](https://github.com/grafana/grafana/pull/126545), [@&#8203;macabu](https://github.com/macabu) ##### Bug fixes - **Datasources:** return 400 when payload UID does not match URL UID in PUT /api/datasources/uid/:uid [#&#8203;125523](https://github.com/grafana/grafana/pull/125523), [@&#8203;papagian](https://github.com/papagian) <!-- 12.3.8 END --> <!-- 12.3.7 START --> ### [`v12.3.7`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1237-2026-06-09) [Compare Source](https://github.com/grafana/grafana/compare/v12.3.6...v12.3.7) ##### Features and enhancements - **Dashboards:** Get annotations and dashboard endpoint performance improvements [#&#8203;121558](https://github.com/grafana/grafana/pull/121558), [@&#8203;filewalkwithme](https://github.com/filewalkwithme) - **Docker:** Bump Alpine-based images to 3.23.4 [#&#8203;123028](https://github.com/grafana/grafana/pull/123028), [@&#8203;Proximyst](https://github.com/Proximyst) - **Go:** Update to 1.25.9 [#&#8203;122096](https://github.com/grafana/grafana/pull/122096), [@&#8203;macabu](https://github.com/macabu) - **Go:** Update version to 1.26.3 [#&#8203;124457](https://github.com/grafana/grafana/pull/124457), [@&#8203;macabu](https://github.com/macabu) - **LibraryPanels:** Return 403 instead of 500 for insufficient permissions [#&#8203;123471](https://github.com/grafana/grafana/pull/123471), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) <!-- 12.3.7 END --> <!-- 12.3.6+security-04 START --> ### [`v12.3.6`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1236security-04-2026-05-12) [Compare Source](https://github.com/grafana/grafana/compare/v12.3.5...v12.3.6) ##### Bug fixes - **Alerting:** Fix error when updating Alertmanager config with autogenerated receivers [#&#8203;113712](https://github.com/grafana/grafana/pull/113712), [@&#8203;moustafab](https://github.com/moustafab) - **Security**: CVE-2026-28374 - **Security**: CVE-2026-28376 - **Security**: CVE-2026-28383 - **Security**: CVE-2026-28380 - **Security**: CVE-2026-33376 - **Security**: CVE-2026-28379 - **Security**: CVE-2026-33377 - **Security**: CVE-2026-33378 - **Security**: CVE-2026-33381 - **Security**: CVE-2026-33380 <!-- 12.3.6+security-04 END --> <!-- 12.3.6+security-01 START --> ### [`v12.3.5`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1235-2026-03-09) [Compare Source](https://github.com/grafana/grafana/compare/v12.3.4...v12.3.5) ##### Features and enhancements - **Go:** Update to 1.25.8 [#&#8203;119694](https://github.com/grafana/grafana/pull/119694), [@&#8203;macabu](https://github.com/macabu) - **Rendering:** Add support for custom CA certs in Image Renderer [#&#8203;118910](https://github.com/grafana/grafana/pull/118910), [@&#8203;mrevutskyi](https://github.com/mrevutskyi) ##### Bug fixes - **Dashboards:** Fix start parameter in list versions API for K8s backend [#&#8203;119397](https://github.com/grafana/grafana/pull/119397), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) <!-- 12.3.5 END --> <!-- 12.3.4 START --> ### [`v12.3.4`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1234-2026-02-24) [Compare Source](https://github.com/grafana/grafana/compare/v12.3.3...v12.3.4) ##### Bug fixes - **Dashboard Export:** Fix datasource variable templating in dashboard export [#&#8203;118327](https://github.com/grafana/grafana/pull/118327), [@&#8203;kristinademeshchik](https://github.com/kristinademeshchik) - **Provisioning:** Bump nanogit v0.3.1 with missing objects fixes [#&#8203;118225](https://github.com/grafana/grafana/pull/118225), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) <!-- 12.3.4 END --> <!-- 12.3.3 START --> ### [`v12.3.3`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1233-2026-02-12) [Compare Source](https://github.com/grafana/grafana/compare/v12.3.2...v12.3.3) ##### Features and enhancements - **Alerting:** Add limits for the size of expanded notification templates [#&#8203;117709](https://github.com/grafana/grafana/pull/117709), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Correlations:** Remove support for org\_id=0 [#&#8203;116934](https://github.com/grafana/grafana/pull/116934), [@&#8203;gelicia](https://github.com/gelicia) - **Go:** Update to 1.25.7 [#&#8203;117471](https://github.com/grafana/grafana/pull/117471), [@&#8203;macabu](https://github.com/macabu) - **Security(Public dashboards annotations):** use dashboard timerange if time selection disabled [#&#8203;117860](https://github.com/grafana/grafana/pull/117860), [@&#8203;dana-axinte](https://github.com/dana-axinte) - **Security(TraceView):** Sanitize html [#&#8203;117866](https://github.com/grafana/grafana/pull/117866), [@&#8203;github-actions\[bot\]](https://github.com/github-actions\[bot]) <!-- 12.3.3 END --> <!-- 12.3.2+security-01 START --> ### [`v12.3.2`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1232security-01-2026-02-11) [Compare Source](https://github.com/grafana/grafana/compare/v12.3.1...v12.3.2) ##### Bug fixes - **Security:** fix for CVE-2025-41117 - **Security:** fix for CVE-2026-21722 <!-- 12.3.2+security-01 END --> <!-- 12.3.2 START --> ### [`v12.3.1`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#12311-2026-08-18) [Compare Source](https://github.com/grafana/grafana/compare/v12.3.0...v12.3.1) ##### Security - CVE-2026-17183 <!-- 12.3.11 END --> <!-- 12.3.10 START --> ### [`v12.3.0`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1230-2025-11-19) [Compare Source](https://github.com/grafana/grafana/compare/v12.2.10...v12.3.0) ##### Features and enhancements - **API Clients:** Add lazy hooks to clients [#&#8203;113226](https://github.com/grafana/grafana/pull/113226), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **API clients:** Automatically set PATCH headers [#&#8203;111879](https://github.com/grafana/grafana/pull/111879), [@&#8203;Clarity-89](https://github.com/Clarity-89) - **API clients:** Extract into a package [#&#8203;111810](https://github.com/grafana/grafana/pull/111810), [@&#8203;Clarity-89](https://github.com/Clarity-89) - **API clients:** Extract into a package (Enterprise) - **API clients:** Update API clients to include all endpoints & add hooks [#&#8203;113061](https://github.com/grafana/grafana/pull/113061), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **AccessControl:** Include hidden roles in service account role display [#&#8203;112924](https://github.com/grafana/grafana/pull/112924), [@&#8203;Jguer](https://github.com/Jguer) - **AccessControl:** Increase limit of LBAC for Datasources rules [#&#8203;111560](https://github.com/grafana/grafana/pull/111560), [@&#8203;Jguer](https://github.com/Jguer) - **Accessibility:** Wrap data source info onto 2 lines at small viewports [#&#8203;113033](https://github.com/grafana/grafana/pull/113033), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Alert Enrichment:** Add mutator to insert rule UID labels to allow for efficient use of labelSelector (Enterprise) - **Alerting:** Add enrichment components to rule view page (Enterprise) - **Alerting:** Add enrichment section to rule view page (Enterprise) - **Alerting:** Add jitter support for periodic alert state storage to reduce database load spikes [#&#8203;111357](https://github.com/grafana/grafana/pull/111357), [@&#8203;softho0n](https://github.com/softho0n) - **Alerting:** Add position-based matching for identical alert rules [#&#8203;112407](https://github.com/grafana/grafana/pull/112407), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Create alertingAlertRuleFormSchema in restrictedGrafanaApis [#&#8203;112794](https://github.com/grafana/grafana/pull/112794), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Display error message in central state history view [#&#8203;111445](https://github.com/grafana/grafana/pull/111445), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Enrichment per rule wip-2 (Enterprise) - **Alerting:** Hide metadata if grouping by folder [#&#8203;113216](https://github.com/grafana/grafana/pull/113216), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Improve template ai helper prompt and add some examples (Enterprise) - **Alerting:** Move enrichment tab between details and versions [#&#8203;110886](https://github.com/grafana/grafana/pull/110886), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Remove ai feedback button from alert form [#&#8203;112713](https://github.com/grafana/grafana/pull/112713), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Remove unused components [#&#8203;111320](https://github.com/grafana/grafana/pull/111320), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Remove useRulesSourcesWithRuler for SmartAlertTypeDetector [#&#8203;111623](https://github.com/grafana/grafana/pull/111623), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Surface remote AM silence creation errors properly [#&#8203;112757](https://github.com/grafana/grafana/pull/112757), [@&#8203;moustafab](https://github.com/moustafab) - **Alerting:** Triage [#&#8203;110339](https://github.com/grafana/grafana/pull/110339), [@&#8203;gillesdemey](https://github.com/gillesdemey) - **Alerting:** Triage rule details drawer [#&#8203;112055](https://github.com/grafana/grafana/pull/112055), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Update prompt examples for template AI Helper (Enterprise) - **Alerting:** Update width to instance details drawer in Triage page [#&#8203;113209](https://github.com/grafana/grafana/pull/113209), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Use new enrichment endpoints in FE (Enterprise) - **Alerting:** Use ruleUid as a prop instead of extracting it from the rule context (Enterprise) - **Analytics:** Aggregate daily summary in datasources analytics (Enterprise) - **Analytics:** Apply proper batching to Loki exports and add configurable settings (Enterprise) - **Annotations:** Exclude internal dashboard id when saved via UID [#&#8203;111535](https://github.com/grafana/grafana/pull/111535), [@&#8203;ryantxu](https://github.com/ryantxu) - **Azure:** Use SSO settings in plugin context [#&#8203;112058](https://github.com/grafana/grafana/pull/112058), [@&#8203;aangelisc](https://github.com/aangelisc) - **Buttons:** Active style for buttons [#&#8203;111235](https://github.com/grafana/grafana/pull/111235), [@&#8203;gtk-grafana](https://github.com/gtk-grafana) - **Caching:** Disable cache if datasource has oauthPassThru=true (Enterprise) - **Canvas:** Allow non-icon bg image fields [#&#8203;112308](https://github.com/grafana/grafana/pull/112308), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Chore:** Add logsdrilldown replace to apps/iam/go.mod [#&#8203;112581](https://github.com/grafana/grafana/pull/112581), [@&#8203;njvrzm](https://github.com/njvrzm) - **CloudWatch Logs:** Don't add console link to every field in the logs response [#&#8203;112230](https://github.com/grafana/grafana/pull/112230), [@&#8203;idastambuk](https://github.com/idastambuk) - **CloudWatch Logs:** Support Log Anomalies query type [#&#8203;113067](https://github.com/grafana/grafana/pull/113067), [@&#8203;idastambuk](https://github.com/idastambuk) - **CloudWatch:** Add syntax highlighting and autocomplete for logs diff command [#&#8203;111207](https://github.com/grafana/grafana/pull/111207), [@&#8203;kevinwcyu](https://github.com/kevinwcyu) - **CloudWatch:** Add tracking for logs anomalies [#&#8203;113181](https://github.com/grafana/grafana/pull/113181), [@&#8203;idastambuk](https://github.com/idastambuk) - **Dashboard Controls:** Add annotations to the dashboard controls menu [#&#8203;112816](https://github.com/grafana/grafana/pull/112816), [@&#8203;leventebalogh](https://github.com/leventebalogh) - **Dashboard Picker:** Update to use correct search + dashboards APIs [#&#8203;112341](https://github.com/grafana/grafana/pull/112341), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Dashboard:** Backend always set `metricEditorMode: 0` regardless `metricQueryType` and `expression` [#&#8203;111613](https://github.com/grafana/grafana/pull/111613), [@&#8203;ivanortegaalba](https://github.com/ivanortegaalba) - **Dashboards:** Add a new variable type called "Switch" [#&#8203;111366](https://github.com/grafana/grafana/pull/111366), [@&#8203;leventebalogh](https://github.com/leventebalogh) - **Dashboards:** Hide error notifications in kiosk mode on dashboards [#&#8203;112390](https://github.com/grafana/grafana/pull/112390), [@&#8203;ivanortegaalba](https://github.com/ivanortegaalba) - **Dynamic Dashboards:** Expand dashboards\_init\_dashboard\_completed tracking info [#&#8203;111102](https://github.com/grafana/grafana/pull/111102), [@&#8203;idastambuk](https://github.com/idastambuk) - **ErrorBoundary:** Report specific boundary type to Faro [#&#8203;112071](https://github.com/grafana/grafana/pull/112071), [@&#8203;tskarhed](https://github.com/tskarhed) - **Explore:** Use compact mode only when targeting Tempo [#&#8203;113037](https://github.com/grafana/grafana/pull/113037), [@&#8203;ifrost](https://github.com/ifrost) - **FeatureToggles:** Remove deprecated experimental apiserver [#&#8203;111617](https://github.com/grafana/grafana/pull/111617), [@&#8203;ryantxu](https://github.com/ryantxu) - **Fields Selector:** Add component and integrate with Logs and Logs table visualization [#&#8203;112534](https://github.com/grafana/grafana/pull/112534), [@&#8203;matyax](https://github.com/matyax) - **Flame Graph:** Anchor exact match when clicking a table symbol in search [#&#8203;111101](https://github.com/grafana/grafana/pull/111101), [@&#8203;samarthbagga-meesho](https://github.com/samarthbagga-meesho) - **FlameGraph:** Improve prompt for open assistant to analyze flamegraph [#&#8203;113071](https://github.com/grafana/grafana/pull/113071), [@&#8203;simonswine](https://github.com/simonswine) - **FolderPicker:** Don't show expand button for empty folders and move search icon [#&#8203;111872](https://github.com/grafana/grafana/pull/111872), [@&#8203;aocenas](https://github.com/aocenas) - **FolderPicker:** Show parent folder when searching [#&#8203;111026](https://github.com/grafana/grafana/pull/111026), [@&#8203;aocenas](https://github.com/aocenas) - **Geomap:** Add a MapLibre style base layer [#&#8203;109841](https://github.com/grafana/grafana/pull/109841), [@&#8203;remogeissbuehler](https://github.com/remogeissbuehler) - **Geomap:** Move beta layers to GA [#&#8203;113186](https://github.com/grafana/grafana/pull/113186), [@&#8203;drew08t](https://github.com/drew08t) - **Go:** Update to 1.25.2 + golangci-lint v2.5.0 + golang.org/x/net v0.45.0 [#&#8203;112149](https://github.com/grafana/grafana/pull/112149), [@&#8203;macabu](https://github.com/macabu) - **Go:** Update to 1.25.3 [#&#8203;112359](https://github.com/grafana/grafana/pull/112359), [@&#8203;macabu](https://github.com/macabu) - **Grafana Advisor:** Prometheus Type Migration check [#&#8203;110853](https://github.com/grafana/grafana/pull/110853), [@&#8203;bossinc](https://github.com/bossinc) - **Grafana Data Source:** Add random walk configuration options [#&#8203;113009](https://github.com/grafana/grafana/pull/113009), [@&#8203;nmarrs](https://github.com/nmarrs) - **IAM:** Add uid column in team\_member DB table [#&#8203;112439](https://github.com/grafana/grafana/pull/112439), [@&#8203;dmihai](https://github.com/dmihai) - **Jaeger:** Migrate API calls to gRPC endpoint [#&#8203;113297](https://github.com/grafana/grafana/pull/113297), [@&#8203;jcolladokuri](https://github.com/jcolladokuri) - **LBAC for data sources:** Provide user feedback of potential performance loss from LBAC rules (Enterprise) - **Library Panels:** Remove direct use of legacy search [#&#8203;112231](https://github.com/grafana/grafana/pull/112231), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Logs panel:** Respect selected fields for downloading logs [#&#8203;111753](https://github.com/grafana/grafana/pull/111753), [@&#8203;matyax](https://github.com/matyax) - **Nav:** Render menu items as `p` tags so truncation logic can work [#&#8203;113248](https://github.com/grafana/grafana/pull/113248), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Navigation:** Move Cost management and billing plugin to root [#&#8203;111739](https://github.com/grafana/grafana/pull/111739), [@&#8203;gubjanos](https://github.com/gubjanos) - **PanelTimeCompare:** Support saving time compare window [#&#8203;113150](https://github.com/grafana/grafana/pull/113150), [@&#8203;torkelo](https://github.com/torkelo) - **PanelTimeSettings:** Support panel time range settings changes from dashboard in view mode [#&#8203;113027](https://github.com/grafana/grafana/pull/113027), [@&#8203;torkelo](https://github.com/torkelo) - **Plugins:** Install Grafana Pathfinder behind a feature flag [#&#8203;109909](https://github.com/grafana/grafana/pull/109909), [@&#8203;Jayclifford345](https://github.com/Jayclifford345) - **PostgreSQL:** Support PGPASSFILE by making password optional [#&#8203;108856](https://github.com/grafana/grafana/pull/108856), [@&#8203;taraspos](https://github.com/taraspos) - **Provisioning:** Watch file system for changes [#&#8203;112184](https://github.com/grafana/grafana/pull/112184), [@&#8203;ryantxu](https://github.com/ryantxu) - **Reporting:** Add support for schema v2 dashboards (Enterprise) - **Reporting:** Wait for streaming to end before exporting CSVs (Enterprise) - **SQL Expressions:** Add Functions to Allow list [#&#8203;113291](https://github.com/grafana/grafana/pull/113291), [@&#8203;kylebrandt](https://github.com/kylebrandt) - **Snapshots:** Use appSubUrl for View all snapshots [#&#8203;111652](https://github.com/grafana/grafana/pull/111652), [@&#8203;Clarity-89](https://github.com/Clarity-89) - **Span Details:** Bring back span id to span details [#&#8203;112411](https://github.com/grafana/grafana/pull/112411), [@&#8203;ifrost](https://github.com/ifrost) - **Span Details:** Wrap label values [#&#8203;112413](https://github.com/grafana/grafana/pull/112413), [@&#8203;ifrost](https://github.com/ifrost) - **Stars:** Refactor StarsToolbarButton and unify nav update logic [#&#8203;112582](https://github.com/grafana/grafana/pull/112582), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Stat/BarGauge:** Border radius tweak [#&#8203;112562](https://github.com/grafana/grafana/pull/112562), [@&#8203;torkelo](https://github.com/torkelo) - **Table:** Add some error-case handling to ImageCell [#&#8203;110461](https://github.com/grafana/grafana/pull/110461), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Table:** Allow FieldType.other containing arrays to use Pills [#&#8203;111205](https://github.com/grafana/grafana/pull/111205), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Table:** Disable virtualization, hover overflow, and scrollbar width resizing on Safari 26 [#&#8203;111834](https://github.com/grafana/grafana/pull/111834), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Table:** Pill and JSON Cells should allow formatting [#&#8203;111951](https://github.com/grafana/grafana/pull/111951), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Table:** Support DataLinks and Actions in SparklineCell [#&#8203;112244](https://github.com/grafana/grafana/pull/112244), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Table:** Update ad-hoc filter to use name instead of displayName [#&#8203;112815](https://github.com/grafana/grafana/pull/112815), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Tempo:** Migrates tags and tag values to datasource backend CallResource requests (Enterprise) - **Theme:** Changes light theme canvas color a more white shade [#&#8203;111318](https://github.com/grafana/grafana/pull/111318), [@&#8203;torkelo](https://github.com/torkelo) - **Themes:** Update themes border radius [#&#8203;111478](https://github.com/grafana/grafana/pull/111478), [@&#8203;torkelo](https://github.com/torkelo) - **TimeComparison:** Automatically show/hide menu on hover [#&#8203;112750](https://github.com/grafana/grafana/pull/112750), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **TimeSeries:** Allow custom time units on x-axis [#&#8203;112913](https://github.com/grafana/grafana/pull/112913), [@&#8203;leeoniya](https://github.com/leeoniya) - **Timeseries:** Numeric duration values could render as NaN ([#&#8203;73795](https://github.com/grafana/grafana/issues/73795)) [#&#8203;112076](https://github.com/grafana/grafana/pull/112076), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Transformations:** Hide "Match all/any" conditions for less than two filters [#&#8203;109754](https://github.com/grafana/grafana/pull/109754), [@&#8203;sudoice](https://github.com/sudoice) - **UI Extensions:** Remove path validation from link extensions [#&#8203;112259](https://github.com/grafana/grafana/pull/112259), [@&#8203;leventebalogh](https://github.com/leventebalogh) ##### Bug fixes - **Access Control:** Fix the permission checks for saving/updating/deleting annotations [#&#8203;112953](https://github.com/grafana/grafana/pull/112953), [@&#8203;IevaVasiljeva](https://github.com/IevaVasiljeva) - **Accessibility:** Improve no-unreduced-motion rule and fix violations [#&#8203;110304](https://github.com/grafana/grafana/pull/110304), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Alerting Provisioning:** Don't error on recording rules without conditions [#&#8203;109410](https://github.com/grafana/grafana/pull/109410), [@&#8203;djpnicholls](https://github.com/djpnicholls) - **Alerting:** Clear outdated settings when switching contact point type [#&#8203;111869](https://github.com/grafana/grafana/pull/111869), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Fix enrichment tab to be rendered only for grafana alerting rules [#&#8203;113030](https://github.com/grafana/grafana/pull/113030), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Fix instances matching in notification policies [#&#8203;112326](https://github.com/grafana/grafana/pull/112326), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Fix threshold params [#&#8203;111645](https://github.com/grafana/grafana/pull/111645), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Fix unmarshalling of GettableStatus to include time intervals [#&#8203;112602](https://github.com/grafana/grafana/pull/112602), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Alerting:** Migrate `spec.title` and `spec.name` fieldSelectors [#&#8203;111993](https://github.com/grafana/grafana/pull/111993), [@&#8203;gillesdemey](https://github.com/gillesdemey) - **Alerting:** Normalize health when filtering rules [#&#8203;113087](https://github.com/grafana/grafana/pull/113087), [@&#8203;gillesdemey](https://github.com/gillesdemey) - **Alerting:** Prohibit receivers with empty name [#&#8203;113064](https://github.com/grafana/grafana/pull/113064), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Alerting:** Provisioning to fix contact point type on save [#&#8203;112246](https://github.com/grafana/grafana/pull/112246), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Alerting:** Remove \_\_grafana\_origin when duplicating rule [#&#8203;112396](https://github.com/grafana/grafana/pull/112396), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **AnnoList:** Fix annotations not loading when in a repeated row [#&#8203;111540](https://github.com/grafana/grafana/pull/111540), [@&#8203;joshhunt](https://github.com/joshhunt) - **Annotations:** Fix issue with transformation logic in scenes [#&#8203;112288](https://github.com/grafana/grafana/pull/112288), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Auth:** Fix render user OAuth passthrough [#&#8203;111636](https://github.com/grafana/grafana/pull/111636), [@&#8203;charandas](https://github.com/charandas) - **ComboBox:** Add loading state to dropdown and prefixIcon [#&#8203;112967](https://github.com/grafana/grafana/pull/112967), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Connections:** Fix connections home page on enterprise [#&#8203;111751](https://github.com/grafana/grafana/pull/111751), [@&#8203;oshirohugo](https://github.com/oshirohugo) - **Dashboard:** Fix editor specific permissions in /api [#&#8203;113292](https://github.com/grafana/grafana/pull/113292), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Dashboards:** Fix bug with anon users with editor permissions creating dashboards [#&#8203;113260](https://github.com/grafana/grafana/pull/113260), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Dashboards:** Fix missing Ctrl+O keyboard shortcut for crosshair toggle [#&#8203;111310](https://github.com/grafana/grafana/pull/111310), [@&#8203;ivanortegaalba](https://github.com/ivanortegaalba) - **Dashboards:** Fix moving to root folder [#&#8203;111515](https://github.com/grafana/grafana/pull/111515), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Dashboards:** Fix preload field not being persisted via /v1beta1 [#&#8203;112475](https://github.com/grafana/grafana/pull/112475), [@&#8203;ivanortegaalba](https://github.com/ivanortegaalba) - **Flame Graph:** Use suffix for values formatted with a short formatter [#&#8203;110999](https://github.com/grafana/grafana/pull/110999), [@&#8203;ifrost](https://github.com/ifrost) - **FlameGraph:** Ensure total is only counted once for recursive function calls [#&#8203;111548](https://github.com/grafana/grafana/pull/111548), [@&#8203;simonswine](https://github.com/simonswine) - **FolderPermissions:** Return 404 error when folder does not exist instead of 500 [#&#8203;112919](https://github.com/grafana/grafana/pull/112919), [@&#8203;Jguer](https://github.com/Jguer) - **FolderPicker:** Fix expand toggle also selecting folder [#&#8203;111755](https://github.com/grafana/grafana/pull/111755), [@&#8203;aocenas](https://github.com/aocenas) - **Graphite:** Fix legacy response unmarshalling [#&#8203;112968](https://github.com/grafana/grafana/pull/112968), [@&#8203;aangelisc](https://github.com/aangelisc) - **Histogram:** Properly handle sparse heatmap-cells frames [#&#8203;112907](https://github.com/grafana/grafana/pull/112907), [@&#8203;leeoniya](https://github.com/leeoniya) - **LDAP Authentication:** Fix URL to propagate username context as parameter [#&#8203;111723](https://github.com/grafana/grafana/pull/111723), [@&#8203;bradleypettit](https://github.com/bradleypettit) - **Node graph:** Fix context menu position after scrolling [#&#8203;112374](https://github.com/grafana/grafana/pull/112374), [@&#8203;adrapereira](https://github.com/adrapereira) - **Playlist:** Fix navigation issues with emoji-titled dashboards during dual-write migration [#&#8203;111659](https://github.com/grafana/grafana/pull/111659), [@&#8203;axelavargas](https://github.com/axelavargas) - **Plugin Details Page:** Fix tabs not loading on hard refresh [#&#8203;112915](https://github.com/grafana/grafana/pull/112915), [@&#8203;sunker](https://github.com/sunker) - **Plugin navigation:** Fix active nav item selection when there are more than 10 items in a group [#&#8203;112886](https://github.com/grafana/grafana/pull/112886), [@&#8203;aocenas](https://github.com/aocenas) - **Plugins:** Dependencies do not inherit parent URL for preinstall [#&#8203;111762](https://github.com/grafana/grafana/pull/111762), [@&#8203;wbrowne](https://github.com/wbrowne) - **Plugins:** Set isProvisioned for local plugins without remote counterpart [#&#8203;111268](https://github.com/grafana/grafana/pull/111268), [@&#8203;oshirohugo](https://github.com/oshirohugo) - **Prometheus:** Fix incremental querying logic for public dashboards [#&#8203;111642](https://github.com/grafana/grafana/pull/111642), [@&#8203;jcolladokuri](https://github.com/jcolladokuri) - **Prometheus:** Fix parsing logic of prometheus expressions to honor the order of binary operations [#&#8203;112220](https://github.com/grafana/grafana/pull/112220), [@&#8203;jcolladokuri](https://github.com/jcolladokuri) - **Security:** fix for CVE-2025-41115 in SCIM (System for Cross-domain Identity Management) (Enterprise) - **SoloPanel:** Fixes issue with solo route and scopes variable [#&#8203;112769](https://github.com/grafana/grafana/pull/112769), [@&#8203;torkelo](https://github.com/torkelo) - **Stars:** Fix starred state not being updated [#&#8203;111936](https://github.com/grafana/grafana/pull/111936), [@&#8203;Clarity-89](https://github.com/Clarity-89) - **Stat:** Fix math for percent change value heights when sparkline is not rendered [#&#8203;112599](https://github.com/grafana/grafana/pull/112599), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **StateTimeline:** Fix color display in tooltip [#&#8203;112878](https://github.com/grafana/grafana/pull/112878), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Table:** Fix cell inspect for Sparkline and inferred JSON cells [#&#8203;113059](https://github.com/grafana/grafana/pull/113059), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **TextPanel:** Fix `CodeEditor` not appearing properly [#&#8203;111937](https://github.com/grafana/grafana/pull/111937), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **UnitPicker/Cascader:** Fixes type to search for unit feature [#&#8203;112614](https://github.com/grafana/grafana/pull/112614), [@&#8203;torkelo](https://github.com/torkelo) - **VizTooltip:** Better overflow handling on long series names [#&#8203;112240](https://github.com/grafana/grafana/pull/112240), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) ##### Breaking changes - **Faro:** Update configuration with best practices [#&#8203;112108](https://github.com/grafana/grafana/pull/112108), [@&#8203;joshhunt](https://github.com/joshhunt) - **LibraryPanels:** Remove unique name constraints [#&#8203;113077](https://github.com/grafana/grafana/pull/113077), [@&#8203;ryantxu](https://github.com/ryantxu) - **RBAC:** Only write action sets [#&#8203;112429](https://github.com/grafana/grafana/pull/112429), [@&#8203;IevaVasiljeva](https://github.com/IevaVasiljeva) ##### Plugin development fixes & changes - **Checkbox:** Improve accessibility of the `indeterminate` state [#&#8203;112388](https://github.com/grafana/grafana/pull/112388), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Collapse:** Improve layout and deprecate `collapsible` prop [#&#8203;113164](https://github.com/grafana/grafana/pull/113164), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Docs:** Add storybook links to components [#&#8203;113102](https://github.com/grafana/grafana/pull/113102), [@&#8203;samsch](https://github.com/samsch) - **Modal:** Fix button focus being clipped [#&#8203;112867](https://github.com/grafana/grafana/pull/112867), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Slider:** Expose prop to control visibility of input [#&#8203;113084](https://github.com/grafana/grafana/pull/113084), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Slider:** Make `inputId` a required param and fix minor a11y violations [#&#8203;112006](https://github.com/grafana/grafana/pull/112006), [@&#8203;ashharrison90](https://github.com/ashharrison90) <!-- 12.3.0 END --> <!-- 12.2.10 START --> ### [`v12.2.10`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#12210-2026-06-23) [Compare Source](https://github.com/grafana/grafana/compare/v12.2.9...v12.2.10) ##### Features and enhancements - **Docker:** Bump Alpine-based images to 3.24.1 [#&#8203;126546](https://github.com/grafana/grafana/pull/126546), [@&#8203;macabu](https://github.com/macabu) ##### Bug fixes - **Datasources:** return 400 when payload UID does not match URL UID in PUT /api/datasources/uid/:uid [#&#8203;125518](https://github.com/grafana/grafana/pull/125518), [@&#8203;papagian](https://github.com/papagian) <!-- 12.2.10 END --> <!-- 12.2.8+security-04 START --> ### [`v12.2.9`](https://github.com/grafana/grafana/releases/tag/v12.2.9): 12.2.9 [Compare Source](https://github.com/grafana/grafana/compare/v12.2.8...v12.2.9) [Download page](https://grafana.com/grafana/download/12.2.9) [What's new highlights](https://grafana.com/docs/grafana/latest/whatsnew/) ##### Features and enhancements - **Docker:** Bump Alpine-based images to 3.23.4 [#&#8203;123031](https://github.com/grafana/grafana/pull/123031), [@&#8203;Proximyst](https://github.com/Proximyst) - **Go:** Update version to 1.26.3 [#&#8203;124458](https://github.com/grafana/grafana/pull/124458), [@&#8203;macabu](https://github.com/macabu) - **Security**: CVE-2026-33382 - **Security**: CVE-2026-42127 - **Security**: CVE-2026-42129 - **Security**: CVE-2026-10601 - **Security**: CVE-2026-8609 ### [`v12.2.8`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1228security-04-2026-05-12) [Compare Source](https://github.com/grafana/grafana/compare/v12.2.7...v12.2.8) ##### Bug fixes - **Security**: CVE-2026-28374 - **Security**: CVE-2026-28376 - **Security**: CVE-2026-28383 - **Security**: CVE-2026-28380 - **Security**: CVE-2026-33376 - **Security**: CVE-2026-28379 - **Security**: CVE-2026-33377 - **Security**: CVE-2026-33378 - **Security**: CVE-2026-33381 - **Security**: CVE-2026-33380 <!-- 12.2.8+security-04 END --> <!-- 12.2.8+security-01 START --> ### [`v12.2.7`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1227-2026-03-09) [Compare Source](https://github.com/grafana/grafana/compare/v12.2.6...v12.2.7) ##### Features and enhancements - **Go:** Update to 1.25.8 [#&#8203;119696](https://github.com/grafana/grafana/pull/119696), [@&#8203;macabu](https://github.com/macabu) - **Rendering:** Add support for custom CA certs in Image Renderer [#&#8203;118911](https://github.com/grafana/grafana/pull/118911), [@&#8203;mrevutskyi](https://github.com/mrevutskyi) ##### Bug fixes - **Dashboards:** Fix start parameter in list versions API for K8s backend [#&#8203;119398](https://github.com/grafana/grafana/pull/119398), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) <!-- 12.2.7 END --> <!-- 12.2.6 START --> ### [`v12.2.6`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1226-2026-02-24) [Compare Source](https://github.com/grafana/grafana/compare/v12.2.5...v12.2.6) ##### Bug fixes - **Dashboard Export:** Fix datasource variable templating in dashboard export [#&#8203;118324](https://github.com/grafana/grafana/pull/118324), [@&#8203;kristinademeshchik](https://github.com/kristinademeshchik) <!-- 12.2.6 END --> <!-- 12.2.5 START --> ### [`v12.2.5`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1225-2026-02-12) [Compare Source](https://github.com/grafana/grafana/compare/v12.2.4...v12.2.5) ##### Features and enhancements - **Alerting:** Add limits for the size of expanded notification templates [#&#8203;117710](https://github.com/grafana/grafana/pull/117710), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Correlations:** Remove support for org\_id=0 [#&#8203;116958](https://github.com/grafana/grafana/pull/116958), [@&#8203;gelicia](https://github.com/gelicia) - **Go:** Update to 1.25.7 [#&#8203;117472](https://github.com/grafana/grafana/pull/117472), [@&#8203;macabu](https://github.com/macabu) - **Security(Public dashboards annotations):** use dashboard timerange if time selection disabled [#&#8203;117861](https://github.com/grafana/grafana/pull/117861), [@&#8203;github-actions\[bot\]](https://github.com/github-actions\[bot]) - **Security(TraceView):** Sanitize html [#&#8203;117867](https://github.com/grafana/grafana/pull/117867), [@&#8203;github-actions\[bot\]](https://github.com/github-actions\[bot]) <!-- 12.2.5 END --> <!-- 12.2.4+security-01 START --> ### [`v12.2.4`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1224security-01-2026-02-11) [Compare Source](https://github.com/grafana/grafana/compare/v12.2.3...v12.2.4) ##### Bug fixes - **Security:** fix for CVE-2025-41117 - **Security:** fix for CVE-2026-21722 <!-- 12.2.4+security-01 END --> <!-- 12.2.4 START --> ### [`v12.2.3`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1223security-01-2026-01-27) [Compare Source](https://github.com/grafana/grafana/compare/v12.2.2...v12.2.3) <!-- 12.2.3+security-01 END --> <!-- 12.2.3 START --> ### [`v12.2.2`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1222-2025-11-19) [Compare Source](https://github.com/grafana/grafana/compare/v12.2.1...v12.2.2) ##### Features and enhancements - **Access control:** Reduce memory usage when fetching user's permissions [#&#8203;113414](https://github.com/grafana/grafana/pull/113414), [@&#8203;hairyhenderson](https://github.com/hairyhenderson) - **Table:** Pill and JSON Cells should allow formatting [#&#8203;113130](https://github.com/grafana/grafana/pull/113130), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) ##### Bug fixes - **AnalyticsSummaries:** Fix dashboard rollup not resetting "last X days" metrics to zero (Enterprise) - **AnalyticsSummaries:** Fix dashboard rollup totals resetting incorrectly (Enterprise) - **Security:** fix for CVE-2025-41115 in SCIM (System for Cross-domain Identity Management) (Enterprise) <!-- 12.2.2 END --> <!-- 12.2.1+security-01 START --> ### [`v12.2.1`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#12210-2026-06-23) [Compare Source](https://github.com/grafana/grafana/compare/v12.2.0...v12.2.1) ##### Features and enhancements - **Docker:** Bump Alpine-based images to 3.24.1 [#&#8203;126546](https://github.com/grafana/grafana/pull/126546), [@&#8203;macabu](https://github.com/macabu) ##### Bug fixes - **Datasources:** return 400 when payload UID does not match URL UID in PUT /api/datasources/uid/:uid [#&#8203;125518](https://github.com/grafana/grafana/pull/125518), [@&#8203;papagian](https://github.com/papagian) <!-- 12.2.10 END --> <!-- 12.2.8+security-04 START --> ### [`v12.2.0`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1220-2025-09-23) [Compare Source](https://github.com/grafana/grafana/compare/v12.1.10...v12.2.0) ##### Features and enhancements - \*\* Alerting:\*\* Add feedback buttons for the new AI helpers (Enterprise) - **Access:** Remove plugin app access in plugin basic role seeder (Enterprise) - **Actions:** Infinity authentication [#&#8203;109493](https://github.com/grafana/grafana/pull/109493), [@&#8203;adela-almasan](https://github.com/adela-almasan) - **Alerting:** Add GMA export to the new list page [#&#8203;109784](https://github.com/grafana/grafana/pull/109784), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Add alerting AI buttons for cloud (Enterprise) - **Alerting:** Add contact point filter to Active Notifications page [#&#8203;109775](https://github.com/grafana/grafana/pull/109775), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Add enrichment per rule extension component (Enterprise) - **Alerting:** Add extension point link from alert rule to grafana-metricsdrilldown-app [#&#8203;108566](https://github.com/grafana/grafana/pull/108566), [@&#8203;bohandley](https://github.com/bohandley) - **Alerting:** Add feature toggle and extension point [#&#8203;110141](https://github.com/grafana/grafana/pull/110141), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Add keepFiringFor and missing\_series\_evals\_to\_resolve to file provisioning [#&#8203;109699](https://github.com/grafana/grafana/pull/109699), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Add observability to enrichment UI (Enterprise) - **Alerting:** Add tooltips in enrichment list for enrichment type (Enterprise) - **Alerting:** Alert enrichment list page (Enterprise) - **Alerting:** Allow filter by rule source in Filter V2 [#&#8203;110336](https://github.com/grafana/grafana/pull/110336), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Auto refresh contact points in the rule form [#&#8203;109539](https://github.com/grafana/grafana/pull/109539), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Check if TimeInterval is used in ActiveTimings when deleting [#&#8203;110691](https://github.com/grafana/grafana/pull/110691), [@&#8203;fayzal-g](https://github.com/fayzal-g) - **Alerting:** Disable group consistency check for GMA rules [#&#8203;109599](https://github.com/grafana/grafana/pull/109599), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Display Error Message in Alert History View [#&#8203;110123](https://github.com/grafana/grafana/pull/110123), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Enrichment Config Form (Enterprise) - **Alerting:** Filter out private labels before writing recording rules [#&#8203;109295](https://github.com/grafana/grafana/pull/109295), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** List V2 - Add a group link to the rule list item [#&#8203;108960](https://github.com/grafana/grafana/pull/108960), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** List V2 - datasource icons for rules [#&#8203;109033](https://github.com/grafana/grafana/pull/109033), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Load labels in drop-downs without blocking the interaction with the form inputs [#&#8203;110648](https://github.com/grafana/grafana/pull/110648), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Mark Prometheus to Grafana conversion API as stable [#&#8203;103499](https://github.com/grafana/grafana/pull/103499), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Move alerting file to an alerting folder [#&#8203;110257](https://github.com/grafana/grafana/pull/110257), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Support JSON responses in the Prometheus conversion API [#&#8203;109070](https://github.com/grafana/grafana/pull/109070), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Support extra labels in the Prometheus conversion API [#&#8203;109136](https://github.com/grafana/grafana/pull/109136), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Support retry with backoff in alert rule evaluation [#&#8203;99710](https://github.com/grafana/grafana/pull/99710), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Triage alert history with Assistant if available (Enterprise) - **Auditing:** Add settings to control recording of datasource query request and response body (Enterprise) - **Auth:** Add setting to disable username based brute force login protection [#&#8203;109152](https://github.com/grafana/grafana/pull/109152), [@&#8203;TheoBrigitte](https://github.com/TheoBrigitte) - **Auth:** Support JWT configs `tls_client_ca` and `jwk_set_bearer_token_file` [#&#8203;109095](https://github.com/grafana/grafana/pull/109095), [@&#8203;Baarsgaard](https://github.com/Baarsgaard) - **Azure:** Resource picker improvements ([#&#8203;109458](https://github.com/grafana/grafana/issues/109458)) [#&#8203;109520](https://github.com/grafana/grafana/pull/109520), [@&#8203;aangelisc](https://github.com/aangelisc) - **Azure:** Show resource group in picker [#&#8203;110442](https://github.com/grafana/grafana/pull/110442), [@&#8203;aangelisc](https://github.com/aangelisc) - **Canvas:** Add option to disable tooltips for one-click elements [#&#8203;109937](https://github.com/grafana/grafana/pull/109937), [@&#8203;adela-almasan](https://github.com/adela-almasan) - **Canvas:** Dynamic connection direction [#&#8203;108423](https://github.com/grafana/grafana/pull/108423), [@&#8203;adela-almasan](https://github.com/adela-almasan) - **Chore:** Remove prometheusCodeModeMetricNamesSearch feature toggle [#&#8203;109024](https://github.com/grafana/grafana/pull/109024), [@&#8203;itsmylife](https://github.com/itsmylife) - **Chore:** Removes HideAngularDeprecation configuration [#&#8203;110665](https://github.com/grafana/grafana/pull/110665), [@&#8203;hugohaggmark](https://github.com/hugohaggmark) - **CloudConfig:** Add config from defaults.ini to StackInfo (Enterprise) - **CloudWatch:** Append query type to the request id [#&#8203;109068](https://github.com/grafana/grafana/pull/109068), [@&#8203;idastambuk](https://github.com/idastambuk) - **CloudWatch:** Use default region when query region is unset [#&#8203;109089](https://github.com/grafana/grafana/pull/109089), [@&#8203;iwysiu](https://github.com/iwysiu) - **CloudWatch:** Use the correct metric name for errors per function panel in the AWS Lambda sample dashboard [#&#8203;110718](https://github.com/grafana/grafana/pull/110718), [@&#8203;kevinwcyu](https://github.com/kevinwcyu) - **CommandPalette:** Use fuzzySearch util from grafana/data [#&#8203;108884](https://github.com/grafana/grafana/pull/108884), [@&#8203;Clarity-89](https://github.com/Clarity-89) - **Dashboard:** Inspect drawer can no longer be opened with url or linked to [#&#8203;109617](https://github.com/grafana/grafana/pull/109617), [@&#8203;torkelo](https://github.com/torkelo) - **Dashboards:** Add support for full screen panel view and embedded (solo panel) route to repeated panels and new layouts (via new SoloPanelContex) [#&#8203;107375](https://github.com/grafana/grafana/pull/107375), [@&#8203;torkelo](https://github.com/torkelo) - **Dashboards:** Conserve timestamp on time range copy-paste across timezones [#&#8203;109769](https://github.com/grafana/grafana/pull/109769), [@&#8203;alik-r](https://github.com/alik-r) - **Dashboards:** Enable kubernetesDashboards by default [#&#8203;107618](https://github.com/grafana/grafana/pull/107618), [@&#8203;dprokop](https://github.com/dprokop) - **Dashboards:** Make it possible to render variables under a drop-down [#&#8203;109225](https://github.com/grafana/grafana/pull/109225), [@&#8203;leventebalogh](https://github.com/leventebalogh) - **Database:** Add primary key to Settings table (Enterprise) - **Database:** Add primary key to settings table (Enterprise) - **Dependencies:** Bump Go to v1.24.5 (Enterprise) - **Docs:** Deprecate `grafana/grafana-oss` docker repo in favor of `grafana/grafana` [#&#8203;110065](https://github.com/grafana/grafana/pull/110065), [@&#8203;kminehart](https://github.com/kminehart) - **Flame Graph:** Analyze with Grafana Assistant [#&#8203;108684](https://github.com/grafana/grafana/pull/108684), [@&#8203;ifrost](https://github.com/ifrost) - **Folders:** Add team folders feature toggle [#&#8203;109389](https://github.com/grafana/grafana/pull/109389), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Folders:** Update folder using app platform APIs [#&#8203;110449](https://github.com/grafana/grafana/pull/110449), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Folders:** Use app platform search endpoint and update tests [#&#8203;108814](https://github.com/grafana/grafana/pull/108814), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Go:** Update to 1.24.6 [#&#8203;109313](https://github.com/grafana/grafana/pull/109313), [@&#8203;Proximyst](https://github.com/Proximyst) - **InfluxDB:** Ad hoc filters support for expressions [#&#8203;109344](https://github.com/grafana/grafana/pull/109344), [@&#8203;aangelisc](https://github.com/aangelisc) - **Metrics:** Add http\_response\_size\_bytes metric [#&#8203;110428](https://github.com/grafana/grafana/pull/110428), [@&#8203;joshhunt](https://github.com/joshhunt) - **Nested folders:** Remove feature flag [#&#8203;109212](https://github.com/grafana/grafana/pull/109212), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **NestedFolderPicker:** Add rootFolderUID prop [#&#8203;109991](https://github.com/grafana/grafana/pull/109991), [@&#8203;ywzheng1](https://github.com/ywzheng1) - **P2P Filter:** Add adhoc filter option toggle [#&#8203;110160](https://github.com/grafana/grafana/pull/110160), [@&#8203;Develer](https://github.com/Develer) - **PieChart:** Add panel options for ascending/descending sort, and no sorting [#&#8203;109564](https://github.com/grafana/grafana/pull/109564), [@&#8203;cglukas](https://github.com/cglukas) - **Plugin Extensions:** DataSource Configuration Components [#&#8203;108350](https://github.com/grafana/grafana/pull/108350), [@&#8203;shelldandy](https://github.com/shelldandy) - **Plugins:** Add Connections homepage [#&#8203;108316](https://github.com/grafana/grafana/pull/108316), [@&#8203;oshirohugo](https://github.com/oshirohugo) - **Plugins:** Record plugin version in request metrics [#&#8203;110210](https://github.com/grafana/grafana/pull/110210), [@&#8203;njvrzm](https://github.com/njvrzm) - **Preferences:** Move codegen to apps [#&#8203;109178](https://github.com/grafana/grafana/pull/109178), [@&#8203;ryantxu](https://github.com/ryantxu) - **Prometheus data source:** Migration service [#&#8203;107364](https://github.com/grafana/grafana/pull/107364), [@&#8203;bossinc](https://github.com/bossinc) - **Prometheus:** Refactor metrics modal to handle high cardinality metrics [#&#8203;108437](https://github.com/grafana/grafana/pull/108437), [@&#8203;itsmylife](https://github.com/itsmylife) - **Pyroscope:** Process and display sampling annotations [#&#8203;109707](https://github.com/grafana/grafana/pull/109707), [@&#8203;aleks-p](https://github.com/aleks-p) - **Reporting:** Permit valid but weird emails (Enterprise) - **Reporting:** Show correct recipient count (Enterprise) - **Revert:** DataSource: Support config CRUD from apiservers ([#&#8203;106996](https://github.com/grafana/grafana/issues/106996)) [#&#8203;110342](https://github.com/grafana/grafana/pull/110342), [@&#8203;njvrzm](https://github.com/njvrzm) - **Revert:** DataSource: Support config CRUD from apiservers ([#&#8203;8860](https://github.com/grafana/grafana/issues/8860)) (Enterprise) - **SCIM:** Add flag for rejecting non provisioned users from logging in (Enterprise) - **SCIM:** Allow empty externalId on update operation (Enterprise) - **SCIM:** Delete user instead of disabling it on SCIM DELETE user request (Enterprise) - **SQL Expressions:** Switch feature toggle to public preview [#&#8203;110473](https://github.com/grafana/grafana/pull/110473), [@&#8203;kylebrandt](https://github.com/kylebrandt) - **Table:** Frozen columns [#&#8203;109276](https://github.com/grafana/grafana/pull/109276), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Table:** Max row height for variable height rows [#&#8203;109639](https://github.com/grafana/grafana/pull/109639), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Table:** Tooltip from Field [#&#8203;109428](https://github.com/grafana/grafana/pull/109428), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Table:** Update UX for uniform-reducer case in new footer and overflow [#&#8203;110493](https://github.com/grafana/grafana/pull/110493), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **TableNG:** Footer enhancements [#&#8203;102948](https://github.com/grafana/grafana/pull/102948), [@&#8203;alexjonspencer1](https://github.com/alexjonspencer1) - **Text:** Add Inter italic font variants to Grafana UI [#&#8203;110313](https://github.com/grafana/grafana/pull/110313), [@&#8203;kapowaz](https://github.com/kapowaz) - **TraceView:** Refine UI visual hierarchy inside details section [#&#8203;108929](https://github.com/grafana/grafana/pull/108929), [@&#8203;ifrost](https://github.com/ifrost) - **Transformations:** Add empty values options to Transpose [#&#8203;108421](https://github.com/grafana/grafana/pull/108421), [@&#8203;gelicia](https://github.com/gelicia) - **Trend/TimeSeries:** Add "Show values" option [#&#8203;108090](https://github.com/grafana/grafana/pull/108090), [@&#8203;HasithDeAlwis](https://github.com/HasithDeAlwis) - **Trend:** Add support for a logarithmic x axis [#&#8203;101433](https://github.com/grafana/grafana/pull/101433), [@&#8203;gelicia](https://github.com/gelicia) - **Variables:** shows warning when user tries to save erroneous variables [#&#8203;110154](https://github.com/grafana/grafana/pull/110154), [@&#8203;hugohaggmark](https://github.com/hugohaggmark) - **VizTooltip:** Replace `ExemplarHoverView` with `VizTooltip` components [#&#8203;109369](https://github.com/grafana/grafana/pull/109369), [@&#8203;adela-almasan](https://github.com/adela-almasan) ##### Bug fixes - **Alerting:** Fix bug where rules with identical mute/active intervals produced conflicting routes [#&#8203;110971](https://github.com/grafana/grafana/pull/110971), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Fix copying of recording rule fields [#&#8203;110311](https://github.com/grafana/grafana/pull/110311), [@&#8203;moustafab](https://github.com/moustafab) - **Alerting:** Fix field names on webhook HMAC/TLS config HCL export [#&#8203;110722](https://github.com/grafana/grafana/pull/110722), [@&#8203;JacobsonMT](https://github.com/JacobsonMT) - **Alerting:** Fix newly created alert rules not immediately showing up in folder view [#&#8203;109584](https://github.com/grafana/grafana/pull/109584), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Alerting:** Fix permission checks for the Import to GMA [#&#8203;109950](https://github.com/grafana/grafana/pull/109950), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Fix permissions for enrichment routes (Enterprise) - **Alerting:** Fix subpath handling in the alerting package [#&#8203;109448](https://github.com/grafana/grafana/pull/109448), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Fix wrong import (Enterprise) - **Alerting:** Hide list view loader if we don't have anything yet [#&#8203;110464](https://github.com/grafana/grafana/pull/110464), [@&#8203;gillesdemey](https://github.com/gillesdemey) - **Alerting:** Set dataSourceName to GRAFANA\_RULES\_SOURCE\_NAME when switch… [#&#8203;109900](https://github.com/grafana/grafana/pull/109900), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Update alerting module to [`1091588`](https://github.com/grafana/grafana/commit/10915888e4f099586ad37bea5f4a70f45101d2f5) [#&#8203;109989](https://github.com/grafana/grafana/pull/109989), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Azure:** Fix logs editor rendering [#&#8203;109491](https://github.com/grafana/grafana/pull/109491), [@&#8203;aangelisc](https://github.com/aangelisc) - **Canvas:** Fix element selection being cleared on panel resize [#&#8203;110010](https://github.com/grafana/grafana/pull/110010), [@&#8203;adela-almasan](https://github.com/adela-almasan) - **CloudConfig:** Fix panic in defaults.ini merge (Enterprise) - **CloudWatch:** Fix handling region for legacy alerts [#&#8203;109217](https://github.com/grafana/grafana/pull/109217), [@&#8203;iwysiu](https://github.com/iwysiu) - **CloudWatch:** Fix logs query requestId to prevent setting undefined-logs as a requestId [#&#8203;109930](https://github.com/grafana/grafana/pull/109930), [@&#8203;kevinwcyu](https://github.com/kevinwcyu) - **CloudWatch:** Update grafana/aws-sdk-go with STS endpoint bugfix [#&#8203;109120](https://github.com/grafana/grafana/pull/109120), [@&#8203;idastambuk](https://github.com/idastambuk) - **Config:** Fix date\_formats options being moved to a different section [#&#8203;109339](https://github.com/grafana/grafana/pull/109339), [@&#8203;joshhunt](https://github.com/joshhunt) - **Dashboard List:** Fix how link query part is created when variables are included [#&#8203;109861](https://github.com/grafana/grafana/pull/109861), [@&#8203;aocenas](https://github.com/aocenas) - **Dashboard versions:** Fix list for large dashboards [#&#8203;109433](https://github.com/grafana/grafana/pull/109433), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Dashboard:** Fix AngularJS deprecation in grafana-overview dashboard [#&#8203;106462](https://github.com/grafana/grafana/pull/106462), [@&#8203;schoen2](https://github.com/schoen2) - **Dashboard:** Fixes url links to embedded panels in scene based dashboards [#&#8203;109837](https://github.com/grafana/grafana/pull/109837), [@&#8203;torkelo](https://github.com/torkelo) - **Dashboards:** Fix UTF-8 characters not working with excel downloads by replacing download for excel with excel compatibility mode. [#&#8203;110099](https://github.com/grafana/grafana/pull/110099), [@&#8203;oscarkilhed](https://github.com/oscarkilhed) - **Dashboards:** Fix issue where the time range picker would seemingly be hidden behind the side menu if it was set to always open. [#&#8203;108607](https://github.com/grafana/grafana/pull/108607), [@&#8203;oscarkilhed](https://github.com/oscarkilhed) - **Dashboards:** Fix kiosk mode not persisting through refresh [#&#8203;110284](https://github.com/grafana/grafana/pull/110284), [@&#8203;oscarkilhed](https://github.com/oscarkilhed) - **Dashboards:** Fixing saving and viewing snapshots for repeated panels [#&#8203;109856](https://github.com/grafana/grafana/pull/109856), [@&#8203;torkelo](https://github.com/torkelo) - **Explore:** Fix units overflow for trace durations [#&#8203;108515](https://github.com/grafana/grafana/pull/108515), [@&#8203;martincostello](https://github.com/martincostello) - **Fix:** Install plugins when they have no plugin archive info(catalog en… [#&#8203;109200](https://github.com/grafana/grafana/pull/109200), [@&#8203;s4kh](https://github.com/s4kh) - **InfluxDB:** Fix Unable to use self-signed CA for adding influxdb data source [#&#8203;105586](https://github.com/grafana/grafana/pull/105586), [@&#8203;geekeryy](https://github.com/geekeryy) - **Prometheus:** Don't use incremental querying if one of the queries has $\_\_range variable [#&#8203;108823](https://github.com/grafana/grafana/pull/108823), [@&#8203;itsmylife](https://github.com/itsmylife) - **Prometheus:** Fix eager auto completion [#&#8203;109128](https://github.com/grafana/grafana/pull/109128), [@&#8203;itsmylife](https://github.com/itsmylife) - **Prometheus:** QueryEditor fix error when switching from code to builder for undefined aggregation operations [#&#8203;110179](https://github.com/grafana/grafana/pull/110179), [@&#8203;jcolladokuri](https://github.com/jcolladokuri) - **Pyroscope:** Add start and end date to profiletypes call [#&#8203;110277](https://github.com/grafana/grafana/pull/110277), [@&#8203;zoltanbedi](https://github.com/zoltanbedi) - **Pyroscope:** Fix incorrect rate calculation from flamegraph totals [#&#8203;110470](https://github.com/grafana/grafana/pull/110470), [@&#8203;marcsanmi](https://github.com/marcsanmi) - **Service Accounts:** Fix typo on page indicating none are present [#&#8203;109560](https://github.com/grafana/grafana/pull/109560), [@&#8203;eamonryan](https://github.com/eamonryan) - **Tempo:** Fix instant query streaming [#&#8203;108924](https://github.com/grafana/grafana/pull/108924), [@&#8203;adrapereira](https://github.com/adrapereira) - **TimeSeries:** Use exported time shift and fix time comparison tooltip [#&#8203;109947](https://github.com/grafana/grafana/pull/109947), [@&#8203;drew08t](https://github.com/drew08t) - **Transformations:** Account for group by / count when assessing if calculation is needed [#&#8203;110546](https://github.com/grafana/grafana/pull/110546), [@&#8203;gelicia](https://github.com/gelicia) - **Transforms:** GroupToMatrix transform should retain keyRowField config [#&#8203;109066](https://github.com/grafana/grafana/pull/109066), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) ##### Breaking changes - **Alerting:** Enable alertingSaveStateCompressed by default [#&#8203;109390](https://github.com/grafana/grafana/pull/109390), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Dashboards:** Repeating with no clone keys [#&#8203;109839](https://github.com/grafana/grafana/pull/109839), [@&#8203;torkelo](https://github.com/torkelo) - **Provisioning:** Use inline secrets for gitsync [#&#8203;109908](https://github.com/grafana/grafana/pull/109908), [@&#8203;ryantxu](https://github.com/ryantxu) - **Stars:** Remove deprecated internal ID apis [#&#8203;110499](https://github.com/grafana/grafana/pull/110499), [@&#8203;ryantxu](https://github.com/ryantxu) ##### Plugin development fixes & changes - **Drawer:** Truncate Drawer title to just one line [#&#8203;109540](https://github.com/grafana/grafana/pull/109540), [@&#8203;joshhunt](https://github.com/joshhunt) - **Modal:** Center modals at smaller screen heights [#&#8203;109256](https://github.com/grafana/grafana/pull/109256), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **MultiCombobox:** Fix async options to being able to be removed [#&#8203;109473](https://github.com/grafana/grafana/pull/109473), [@&#8203;joshhunt](https://github.com/joshhunt) - **MultiCombobox:** Fix select all when only a single option is available [#&#8203;109910](https://github.com/grafana/grafana/pull/109910), [@&#8203;aangelisc](https://github.com/aangelisc) <!-- 12.2.0 END --> <!-- 12.1.10+security-01 START --> ### [`v12.1.10`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#12110security-01-2026-03-25) [Compare Source](https://github.com/grafana/grafana/compare/v12.1.9...v12.1.10) ##### Bug fixes - **Security:** Fix CVE-2026-33375 <!-- 12.1.10+security-01 END --> <!-- 12.1.10 START --> ### [`v12.1.9`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1219-2026-03-09) [Compare Source](https://github.com/grafana/grafana/compare/v12.1.8...v12.1.9) ##### Features and enhancements - **Go:** Update to 1.25.8 [#&#8203;119701](https://github.com/grafana/grafana/pull/119701), [@&#8203;macabu](https://github.com/macabu) - **Rendering:** Add support for custom CA certs in Image Renderer [#&#8203;118912](https://github.com/grafana/grafana/pull/118912), [@&#8203;mrevutskyi](https://github.com/mrevutskyi) <!-- 12.1.9 END --> <!-- 12.1.8 START --> ### [`v12.1.8`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1218-2026-02-24) [Compare Source](https://github.com/grafana/grafana/compare/v12.1.7...v12.1.8) ##### Bug fixes - **Dashboard Export:** Fix datasource variable templating in dashboard export [#&#8203;118321](https://github.com/grafana/grafana/pull/118321), [@&#8203;kristinademeshchik](https://github.com/kristinademeshchik) <!-- 12.1.8 END --> <!-- 12.1.7 START --> ### [`v12.1.7`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1217-2026-02-12) [Compare Source](https://github.com/grafana/grafana/compare/v12.1.6...v12.1.7) ##### Features and enhancements - **Alerting:** Add limits for the size of expanded notification templates [#&#8203;117711](https://github.com/grafana/grafana/pull/117711), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Correlations:** Remove support for org\_id=0 [#&#8203;116957](https://github.com/grafana/grafana/pull/116957), [@&#8203;gelicia](https://github.com/gelicia) - **Go:** Update to 1.25.7 [#&#8203;117474](https://github.com/grafana/grafana/pull/117474), [@&#8203;macabu](https://github.com/macabu) - **Security(Public dashboards annotations):** use dashboard timerange if time selection disabled [#&#8203;117863](https://github.com/grafana/grafana/pull/117863), [@&#8203;github-actions\[bot\]](https://github.com/github-actions\[bot]) <!-- 12.1.7 END --> <!-- 12.1.6+security-01 START --> ### [`v12.1.6`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1216security-01-2026-02-11) [Compare Source](https://github.com/grafana/grafana/compare/v12.1.5...v12.1.6) ##### Bug fixes - **Security:** fix for CVE-2026-21722 <!-- 12.1.6+security-01 END --> <!-- 12.1.6 START --> ### [`v12.1.5`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1215security-01-2026-01-27) [Compare Source](https://github.com/grafana/grafana/compare/v12.1.4...v12.1.5) <!-- 12.1.5+security-01 END --> <!-- 12.1.5 START --> ### [`v12.1.4`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1214-2025-11-19) [Compare Source](https://github.com/grafana/grafana/compare/v12.1.3...v12.1.4) ##### Bug fixes - **Alerting:** Fix unmarshalling of GettableStatus to include time intervals [#&#8203;112733](https://github.com/grafana/grafana/pull/112733), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **AnalyticsSummaries:** Fix dashboard rollup not resetting "last X days" metrics to zero (Enterprise) - **AnalyticsSummaries:** Fix dashboard rollup totals resetting incorrectly (Enterprise) - **Security:** fix for CVE-2025-41115 in SCIM (System for Cross-domain Identity Management) (Enterprise) <!-- 12.1.4 END --> <!-- 12.1.3+security-01 START --> ### [`v12.1.3`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1213security-01-2025-11-19) [Compare Source](https://github.com/grafana/grafana/compare/v12.1.2...v12.1.3) ##### Bug fixes - **Security:** fix for CVE-2025-41115 in SCIM (System for Cross-domain Identity Management) (Enterprise) <!-- 12.1.3+security-01 END --> <!-- 12.1.3 START --> ### [`v12.1.2`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1212-2025-09-23) [Compare Source](https://github.com/grafana/grafana/compare/v12.1.1...v12.1.2) ##### Features and enhancements - **Alerting:** Update alerting module [#&#8203;109999](https://github.com/grafana/grafana/pull/109999), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Auditing:** Add settings to control recording of datasource query request and response body (Enterprise) - **Auditing:** Document new options for recording datasource query request/response body [#&#8203;109981](https://github.com/grafana/grafana/pull/109981), [@&#8203;macabu](https://github.com/macabu) - **Chore:** Don't show a "Not found" for public-dashboard fetches if the service is disabled via config [#&#8203;110144](https://github.com/grafana/grafana/pull/110144), [@&#8203;mmandrus](https://github.com/mmandrus) - **CloudWatch:** Use default region when query region is unset [#&#8203;111079](https://github.com/grafana/grafana/pull/111079), [@&#8203;iwysiu](https://github.com/iwysiu) ##### Bug fixes - **Alerting:** Fix bug where rules with identical mute/active intervals produced conflicting routes [#&#8203;110973](https://github.com/grafana/grafana/pull/110973), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Fix copying of recording rule fields [#&#8203;110312](https://github.com/grafana/grafana/pull/110312), [@&#8203;moustafab](https://github.com/moustafab) - **Fix:** Fix redirection after login when Grafana is served from subpath [#&#8203;111097](https://github.com/grafana/grafana/pull/111097), [@&#8203;mgyongyosi](https://github.com/mgyongyosi) ##### Plugin development fixes & changes - **Fix:** Prevent Rollup from treeshaking NPM packages [#&#8203;108570](https://github.com/grafana/grafana/pull/108570), [@&#8203;jackw](https://github.com/jackw) <!-- 12.1.2 END --> <!-- 12.1.1 START --> ### [`v12.1.1`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#12110security-01-2026-03-25) [Compare Source](https://github.com/grafana/grafana/compare/v12.1.0...v12.1.1) ##### Bug fixes - **Security:** Fix CVE-2026-33375 <!-- 12.1.10+security-01 END --> <!-- 12.1.10 START --> ### [`v12.1.0`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1210-2025-07-23) [Compare Source](https://github.com/grafana/grafana/compare/v12.0.10...v12.1.0) ##### Features and enhancements - **Access:** Disable role none option if advanced access control is not enabled [#&#8203;107378](https://github.com/grafana/grafana/pull/107378), [@&#8203;Jguer](https://github.com/Jguer) - **Alerting:** Add OAuth2 Support for Webhook Receiver [#&#8203;106302](https://github.com/grafana/grafana/pull/106302), [@&#8203;JacobsonMT](https://github.com/JacobsonMT) - **Alerting:** Add ability to import rules to GMA from Prometheus YAML [#&#8203;105807](https://github.com/grafana/grafana/pull/105807), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Add details to the payload when tracking import to GMA [#&#8203;106404](https://github.com/grafana/grafana/pull/106404), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Add export folder action to the new list view [#&#8203;106256](https://github.com/grafana/grafana/pull/106256), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Add filters for health and contact point in Prometheus Rules api [#&#8203;106580](https://github.com/grafana/grafana/pull/106580), [@&#8203;moustafab](https://github.com/moustafab) - **Alerting:** Add loading spinner for loading groups state [#&#8203;106289](https://github.com/grafana/grafana/pull/106289), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Add need more info for import ui datasource field [#&#8203;106364](https://github.com/grafana/grafana/pull/106364), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Add provenance to Prometheus API [#&#8203;106596](https://github.com/grafana/grafana/pull/106596), [@&#8203;moustafab](https://github.com/moustafab) - **Alerting:** Add provenance to remote-ruler extension response (Enterprise) - **Alerting:** Add simplified routing metadata to the details tab [#&#8203;106403](https://github.com/grafana/grafana/pull/106403), [@&#8203;gillesdemey](https://github.com/gillesdemey) - **Alerting:** Add state history backend to write ALERTS metric [#&#8203;104361](https://github.com/grafana/grafana/pull/104361), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Add support for Redis Sentinel for Alerting HA [#&#8203;106322](https://github.com/grafana/grafana/pull/106322), [@&#8203;vstpme](https://github.com/vstpme) - **Alerting:** Allow disabling recording rules write for a data source in the UI [#&#8203;106664](https://github.com/grafana/grafana/pull/106664), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Correctly persist FiredAt in SyncRuleStatePersister [#&#8203;106658](https://github.com/grafana/grafana/pull/106658), [@&#8203;fayzal-g](https://github.com/fayzal-g) - **Alerting:** Ensure errors cleared when Alerting after error [#&#8203;105246](https://github.com/grafana/grafana/pull/105246), [@&#8203;moustafab](https://github.com/moustafab) - **Alerting:** Evaluate all imported from Prometheus rules sequentially [#&#8203;106295](https://github.com/grafana/grafana/pull/106295), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Extensible Settings module [#&#8203;107831](https://github.com/grafana/grafana/pull/107831), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Filter out rules managed by integrations and add an info alert [#&#8203;106602](https://github.com/grafana/grafana/pull/106602), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Filter out synthetic datasource-managed rules when importing to GMA [#&#8203;106358](https://github.com/grafana/grafana/pull/106358), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** List V2 - Add labels popup [#&#8203;107193](https://github.com/grafana/grafana/pull/107193), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** List V2 - Grouped view filters [#&#8203;106400](https://github.com/grafana/grafana/pull/106400), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** List V2 - Use backend filters for GMA rules [#&#8203;106897](https://github.com/grafana/grafana/pull/106897), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Make paginated rules endpoint strongly consistent (Enterprise) - **Alerting:** Optimize out unnecessary permission check for rule groups (Enterprise) - **Alerting:** Optimize prometheus api permission checks [#&#8203;106299](https://github.com/grafana/grafana/pull/106299), [@&#8203;moustafab](https://github.com/moustafab) - **Alerting:** Optimize prometheus api permission checks (Enterprise) - **Alerting:** Persist alert instance FiredAt field [#&#8203;105927](https://github.com/grafana/grafana/pull/105927), [@&#8203;fayzal-g](https://github.com/fayzal-g) - **Alerting:** Remove ruler from alert list view2 [#&#8203;106778](https://github.com/grafana/grafana/pull/106778), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Resend alerts for states that are missing in the eval results [#&#8203;105965](https://github.com/grafana/grafana/pull/105965), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Send notifications immediately on Error|NoData -> Normal transitions [#&#8203;106421](https://github.com/grafana/grafana/pull/106421), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Support PDC in Grafana-managed recording rules [#&#8203;106677](https://github.com/grafana/grafana/pull/106677), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Use default\_datasource\_uid as the default target for recording rules in UI [#&#8203;106415](https://github.com/grafana/grafana/pull/106415), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Annotations:** Use dashboard uids instead of dashboard ids [#&#8203;106676](https://github.com/grafana/grafana/pull/106676), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **App Platform Provisioning:** Add experimental nanogit mode for Git Sync [#&#8203;106763](https://github.com/grafana/grafana/pull/106763), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Auth:** Add Azure/Entra workload identity support [#&#8203;104807](https://github.com/grafana/grafana/pull/104807), [@&#8203;mehighlow](https://github.com/mehighlow) - **Auth:** Enable improved session handling by default for OAuth and SAML [#&#8203;107442](https://github.com/grafana/grafana/pull/107442), [@&#8203;mgyongyosi](https://github.com/mgyongyosi) - **Auth:** Enable ssoSettingsLDAP by default [#&#8203;106310](https://github.com/grafana/grafana/pull/106310), [@&#8203;mgyongyosi](https://github.com/mgyongyosi) - **Auth:** Remove api key endpoints [#&#8203;106019](https://github.com/grafana/grafana/pull/106019), [@&#8203;dmihai](https://github.com/dmihai) - **Auth:** Remove code for authenticating API keys [#&#8203;105998](https://github.com/grafana/grafana/pull/105998), [@&#8203;dmihai](https://github.com/dmihai) - **Azure:** Support scope selection in Resource Graph queries [#&#8203;105835](https://github.com/grafana/grafana/pull/105835), [@&#8203;aangelisc](https://github.com/aangelisc) - **Betterer:** Only allow singleton Storage use [#&#8203;105310](https://github.com/grafana/grafana/pull/105310), [@&#8203;tskarhed](https://github.com/tskarhed) - **Caching:** Remove memcached reconnect\_interval setting (Enterprise) - **Chore:** Update k8s.io to v0.33.1 [#&#8203;105307](https://github.com/grafana/grafana/pull/105307), [@&#8203;ryantxu](https://github.com/ryantxu) - **Cloud Monitoring:** Add support for service account impersonation [#&#8203;107022](https://github.com/grafana/grafana/pull/107022), [@&#8203;zoltanbedi](https://github.com/zoltanbedi) - **CloudMigrations:** Add Mute Timings as dependency for Notification Policies [#&#8203;106751](https://github.com/grafana/grafana/pull/106751), [@&#8203;macabu](https://github.com/macabu) - **CloudWatch:** Backport aws-sdk-go-v2 update from external plugin [#&#8203;107136](https://github.com/grafana/grafana/pull/107136), [@&#8203;njvrzm](https://github.com/njvrzm) - **CloudWatch:** Improve instance attribute variable query editor [#&#8203;105206](https://github.com/grafana/grafana/pull/105206), [@&#8203;iwysiu](https://github.com/iwysiu) - **Cloudwatch:** Add missing AWS regions [#&#8203;106304](https://github.com/grafana/grafana/pull/106304), [@&#8203;chriscerie](https://github.com/chriscerie) - **Dashboard Provisioning:** Reduce db load [#&#8203;106114](https://github.com/grafana/grafana/pull/106114), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Dashboard:** Add Alert icon in library panels [#&#8203;107723](https://github.com/grafana/grafana/pull/107723), [@&#8203;axelavargas](https://github.com/axelavargas) - **Dashboard:** Add server-configurable quick ranges for the time picker [#&#8203;102254](https://github.com/grafana/grafana/pull/102254), [@&#8203;chodges15](https://github.com/chodges15) - **Dashboard:** Formatting Currency - add new custom 'financial' currency format without abbreviations [#&#8203;106604](https://github.com/grafana/grafana/pull/106604), [@&#8203;axelavargas](https://github.com/axelavargas) - **Dashboard:** Library Panels - Add ability to search by folder name [#&#8203;106997](https://github.com/grafana/grafana/pull/106997), [@&#8203;axelavargas](https://github.com/axelavargas) - **Dashboard:** Schema V2 - Auto-transform V2 dashboards in V1Resource export mode [#&#8203;105997](https://github.com/grafana/grafana/pull/105997), [@&#8203;axelavargas](https://github.com/axelavargas) - **Datasources:** Migrate to new sigv4 middleware (Enterprise) - **Datasources:** Update grafana-aws-sdk for new sigv4 middleware and aws-sdk-go v1 removal [#&#8203;107522](https://github.com/grafana/grafana/pull/107522), [@&#8203;njvrzm](https://github.com/njvrzm) - **DatePicker:** Add cursor not-allowed style and hover background color [#&#8203;106451](https://github.com/grafana/grafana/pull/106451), [@&#8203;ywzheng1](https://github.com/ywzheng1) - **Dependencies:** Bump Go to v1.24.4 [#&#8203;106533](https://github.com/grafana/grafana/pull/106533), [@&#8203;macabu](https://github.com/macabu) - **Dependencies:** Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 [#&#8203;107379](https://github.com/grafana/grafana/pull/107379), [@&#8203;macabu](https://github.com/macabu) - **Dependencies:** Bump github.com/openfga/openfga to v1.8.13 to address CVE-2025-48371 [#&#8203;106064](https://github.com/grafana/grafana/pull/106064), [@&#8203;macabu](https://github.com/macabu) - **ElasticSearch:** Remove frontend response parsing [#&#8203;104148](https://github.com/grafana/grafana/pull/104148), [@&#8203;nojaf](https://github.com/nojaf) - **Geomap:** Add HiDPI support to CARTO basemap ([#&#8203;81195](https://github.com/grafana/grafana/issues/81195)) [#&#8203;106211](https://github.com/grafana/grafana/pull/106211), [@&#8203;cledwynl](https://github.com/cledwynl) - **Git Sync UI:** Delete Provisioned Dashboard Flow [#&#8203;106593](https://github.com/grafana/grafana/pull/106593), [@&#8203;ywzheng1](https://github.com/ywzheng1) - **Grafana/data:** Extract fuzzy search core [#&#8203;107110](https://github.com/grafana/grafana/pull/107110), [@&#8203;Clarity-89](https://github.com/Clarity-89) - **I18n:** Update eslint rule to catch some untranslated object properties [#&#8203;105072](https://github.com/grafana/grafana/pull/105072), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **InfluxDB:** Add an optional time range filter for tag queries in the query panel autocompleteInflux tag filter [#&#8203;107195](https://github.com/grafana/grafana/pull/107195), [@&#8203;NikolayTsvetkov](https://github.com/NikolayTsvetkov) - **LBAC for data sources:** Adds team filtering for lbac rules (Enterprise) - **Library Panels:** Mark library panel RBAC as GA & enable by default [#&#8203;106833](https://github.com/grafana/grafana/pull/106833), [@&#8203;kaydelaney](https://github.com/kaydelaney) - **Library Panels:** Modify connection api endpoint to be compatible with unified storage [#&#8203;107088](https://github.com/grafana/grafana/pull/107088), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Library elements:** Remove ability to set as "library variable" [#&#8203;106594](https://github.com/grafana/grafana/pull/106594), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Library panels:** Remove `libraryPanelRBAC` feature flag, and enable rbac by default [#&#8203;107222](https://github.com/grafana/grafana/pull/107222), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Loki:** Remove experimental lokiQuerySplittingConfig [#&#8203;107298](https://github.com/grafana/grafana/pull/107298), [@&#8203;ivanahuckova](https://github.com/ivanahuckova) - **Loki:** Remove experimental predefined operations [#&#8203;107289](https://github.com/grafana/grafana/pull/107289), [@&#8203;ivanahuckova](https://github.com/ivanahuckova) - **OAuth:** Add access token as third source for user info extraction [#&#8203;107636](https://github.com/grafana/grafana/pull/107636), [@&#8203;Jguer](https://github.com/Jguer) - **Plugin Extensions:** Expose PluginMeta generic in usePluginContext [#&#8203;107577](https://github.com/grafana/grafana/pull/107577), [@&#8203;MattIPv4](https://github.com/MattIPv4) - **Postgres:** Switch the datasource plugin from lib/pq to pgx [#&#8203;103961](https://github.com/grafana/grafana/pull/103961), [@&#8203;zoltanbedi](https://github.com/zoltanbedi) - **Preferences:** Use dashboard uid for the home dashboard [#&#8203;106666](https://github.com/grafana/grafana/pull/106666), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Profiles:** Stop passing response headers for Grafana-Pyroscope and parca datasources [#&#8203;106577](https://github.com/grafana/grafana/pull/106577), [@&#8203;simonswine](https://github.com/simonswine) - **Prometheus:** Deprecation message for Azure auth [#&#8203;106490](https://github.com/grafana/grafana/pull/106490), [@&#8203;bossinc](https://github.com/bossinc) - **Prometheus:** Facilitate tree shaking with exports and bundler mode [#&#8203;105575](https://github.com/grafana/grafana/pull/105575), [@&#8203;NWRichmond](https://github.com/NWRichmond) - **Prometheus:** Migrate remaining selectors to data-testid [#&#8203;106564](https://github.com/grafana/grafana/pull/106564), [@&#8203;idastambuk](https://github.com/idastambuk) - **ProvisionedFolder:** Delete folder drawer [#&#8203;107089](https://github.com/grafana/grafana/pull/107089), [@&#8203;ywzheng1](https://github.com/ywzheng1) - **Provisioning:** Add pure git repository type [#&#8203;106815](https://github.com/grafana/grafana/pull/106815), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Querying:** Pass dashboard and panel title as headers [#&#8203;107032](https://github.com/grafana/grafana/pull/107032), [@&#8203;ivanahuckova](https://github.com/ivanahuckova) - **Remote Alertmanager:** Send SMTP config [#&#8203;106337](https://github.com/grafana/grafana/pull/106337), [@&#8203;santihernandezc](https://github.com/santihernandezc) - **Restore dashboards:** Add filters and search [#&#8203;106994](https://github.com/grafana/grafana/pull/106994), [@&#8203;Clarity-89](https://github.com/Clarity-89) - **SCIM:** Ignore unsupported fields in user PATCH requests (Enterprise) - **SCIM:** Implement operation for adding an externalId value to a team (Enterprise) - **SCIM:** Implement the add members operation in group PATCH requests (Enterprise) - **SCIM:** Implement the remove members operation in group PATCH requests (Enterprise) - **SCIM:** Update externalId field in group PATCH request (Enterprise) - **SQL Expressions:** Always convert on type first [#&#8203;106083](https://github.com/grafana/grafana/pull/106083), [@&#8203;kylebrandt](https://github.com/kylebrandt) - **Select:** Set min width for the current selected item when width=auto [#&#8203;106131](https://github.com/grafana/grafana/pull/106131), [@&#8203;tskarhed](https://github.com/tskarhed) - **StateTimeline:** Display false and empty string values [#&#8203;107059](https://github.com/grafana/grafana/pull/107059), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **StateTimeline:** Support `NaN` and `null` value mappings [#&#8203;105638](https://github.com/grafana/grafana/pull/105638), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Storage:** Take `migration_locking` setting into account [#&#8203;105938](https://github.com/grafana/grafana/pull/105938), [@&#8203;JohnnyQQQQ](https://github.com/JohnnyQQQQ) - **TableNG:** Refactor to better take advantage of react-data-grid [#&#8203;103755](https://github.com/grafana/grafana/pull/103755), [@&#8203;leeoniya](https://github.com/leeoniya) - **Tables:** Pills for Table Cells [#&#8203;107485](https://github.com/grafana/grafana/pull/107485), [@&#8203;timlevett](https://github.com/timlevett) - **Teams:** Add support for updating externalId field [#&#8203;106406](https://github.com/grafana/grafana/pull/106406), [@&#8203;dmihai](https://github.com/dmihai) - **Tempo:** Enable native histograms for Tempo service graph [#&#8203;105989](https://github.com/grafana/grafana/pull/105989), [@&#8203;bohandley](https://github.com/bohandley) - **TimeRangePicker:** Highlight range on hover [#&#8203;106616](https://github.com/grafana/grafana/pull/106616), [@&#8203;joshhunt](https://github.com/joshhunt) - **TraceView:** Resource attributes links extension point [#&#8203;104680](https://github.com/grafana/grafana/pull/104680), [@&#8203;edvard-falkskar](https://github.com/edvard-falkskar) - **Transformations:** Add "Auto" mode to Organize Fields [#&#8203;103055](https://github.com/grafana/grafana/pull/103055), [@&#8203;gelicia](https://github.com/gelicia) - **Transformations:** GA the Regression transformation [#&#8203;106074](https://github.com/grafana/grafana/pull/106074), [@&#8203;gelicia](https://github.com/gelicia) - **Unified storage:** Respect GF\_DATABASE\_URL override [#&#8203;105331](https://github.com/grafana/grafana/pull/105331), [@&#8203;pstibrany](https://github.com/pstibrany) - **VQB:** Add selected columns to GROUP BY dropdown ([#&#8203;106349](https://github.com/grafana/grafana/issues/106349)) [#&#8203;106391](https://github.com/grafana/grafana/pull/106391), [@&#8203;Shubham19032004](https://github.com/Shubham19032004) - **VQB:** Allow custom table names in TableSelector [#&#8203;106420](https://github.com/grafana/grafana/pull/106420), [@&#8203;Victorthedev](https://github.com/Victorthedev) - **XYChart:** Add support for x=time [#&#8203;106459](https://github.com/grafana/grafana/pull/106459), [@&#8203;leeoniya](https://github.com/leeoniya) ##### Bug fixes - **Alerting:** Fix $value type when single data source is queried [#&#8203;106080](https://github.com/grafana/grafana/pull/106080), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Fix ImportToGMARules flaky test [#&#8203;106495](https://github.com/grafana/grafana/pull/106495), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Fix RefIds not being shown when creating or editing Grafana-managed recording rule [#&#8203;106840](https://github.com/grafana/grafana/pull/106840), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Fix contact points tab visibility when user can only create [#&#8203;106735](https://github.com/grafana/grafana/pull/106735), [@&#8203;JacobsonMT](https://github.com/JacobsonMT) - **Alerting:** Fix eval time unit in list view [#&#8203;106488](https://github.com/grafana/grafana/pull/106488), [@&#8203;ebuildy](https://github.com/ebuildy) - **Alerting:** Fix group interval override when adding new rules [#&#8203;107324](https://github.com/grafana/grafana/pull/107324), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Fix group-level labels and query\_offset in the import API [#&#8203;106379](https://github.com/grafana/grafana/pull/106379), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Fix notification policy conflicts originating from provenance mismatch [#&#8203;107343](https://github.com/grafana/grafana/pull/107343), [@&#8203;moustafab](https://github.com/moustafab) - **Alerting:** Fix resolved notifications for same-label Error to Normal transitions [#&#8203;106210](https://github.com/grafana/grafana/pull/106210), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Hide labels section if we only have private labels [#&#8203;105996](https://github.com/grafana/grafana/pull/105996), [@&#8203;gillesdemey](https://github.com/gillesdemey) - **Annotations:** Remove prometheus from legacy runner [#&#8203;106737](https://github.com/grafana/grafana/pull/106737), [@&#8203;scottlepp](https://github.com/scottlepp) - **Azure:** Fix Application Insights metadata requests [#&#8203;105614](https://github.com/grafana/grafana/pull/105614), [@&#8203;aangelisc](https://github.com/aangelisc) - **Azure:** Fix duplicated trace links [#&#8203;105698](https://github.com/grafana/grafana/pull/105698), [@&#8203;aangelisc](https://github.com/aangelisc) - **Azure:** Fix legend formatting [#&#8203;106504](https://github.com/grafana/grafana/pull/106504), [@&#8203;aangelisc](https://github.com/aangelisc) - **Azure:** Fix resource name determination in template variable queries [#&#8203;105705](https://github.com/grafana/grafana/pull/105705), [@&#8203;aangelisc](https://github.com/aangelisc) - **BarChart/StateTimeline:** Use noValue setting for error message when data is empty [#&#8203;107147](https://github.com/grafana/grafana/pull/107147), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **CloudWatch:** Fix http client handling + assume role bug [#&#8203;107893](https://github.com/grafana/grafana/pull/107893), [@&#8203;njvrzm](https://github.com/njvrzm) - **CloudWatch:** Fix proxy transport issue [#&#8203;107807](https://github.com/grafana/grafana/pull/107807), [@&#8203;njvrzm](https://github.com/njvrzm) - **Dashboard:** FF `dashboardNewLayouts` Fix library panels non-editable when multiple added [#&#8203;107052](https://github.com/grafana/grafana/pull/107052), [@&#8203;axelavargas](https://github.com/axelavargas) - **Dashboard:** Fix cache validation to prevent stale cache [#&#8203;105918](https://github.com/grafana/grafana/pull/105918), [@&#8203;yashschandra](https://github.com/yashschandra) - **Dashboard:** Fixes issue with dashboard links that include all variables [#&#8203;106356](https://github.com/grafana/grafana/pull/106356), [@&#8203;torkelo](https://github.com/torkelo) - **Dashboards:** Fix history list for dashboard uids that end in `-` [#&#8203;107073](https://github.com/grafana/grafana/pull/107073), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Drilldown:** Fix js crash when using http [#&#8203;105646](https://github.com/grafana/grafana/pull/105646), [@&#8203;chu121su12](https://github.com/chu121su12) - **Fix:** Increase login\_attempt.ip\_address column length for IPv6 support [#&#8203;107035](https://github.com/grafana/grafana/pull/107035), [@&#8203;Jguer](https://github.com/Jguer) - **FlameGraph:** Fix bug for function names that conflict with JavaScript object prototype properties [#&#8203;106338](https://github.com/grafana/grafana/pull/106338), [@&#8203;simonswine](https://github.com/simonswine) - **Folders:** Correctly resolve nested folder breadcrumbs [#&#8203;106344](https://github.com/grafana/grafana/pull/106344), [@&#8203;IevaVasiljeva](https://github.com/IevaVasiljeva) - **GrafanaUI:** Fix Combobox ignoring loading prop [#&#8203;105584](https://github.com/grafana/grafana/pull/105584), [@&#8203;ValeraS](https://github.com/ValeraS) - **Graphite:** Fix annotation queries [#&#8203;106553](https://github.com/grafana/grafana/pull/106553), [@&#8203;aangelisc](https://github.com/aangelisc) - **Graphite:** Fix date mutation [#&#8203;107414](https://github.com/grafana/grafana/pull/107414), [@&#8203;aangelisc](https://github.com/aangelisc) - **Graphite:** Fix nested variable interpolation for repeated rows [#&#8203;106976](https://github.com/grafana/grafana/pull/106976), [@&#8203;aangelisc](https://github.com/aangelisc) - **K8s:** Dashboards /apis: Fix library element connections [#&#8203;106734](https://github.com/grafana/grafana/pull/106734), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Loki:** Fix health check message [#&#8203;107170](https://github.com/grafana/grafana/pull/107170), [@&#8203;wooffie](https://github.com/wooffie) - **Loki:** Fix issue where step parameter using a template variable was marked as invalid [#&#8203;106541](https://github.com/grafana/grafana/pull/106541), [@&#8203;ivanahuckova](https://github.com/ivanahuckova) - **Loki:** Fix label browser not sorted after selection of a label [#&#8203;107394](https://github.com/grafana/grafana/pull/107394), [@&#8203;paulojmdias](https://github.com/paulojmdias) - **Org:** Fix org deletion [#&#8203;106193](https://github.com/grafana/grafana/pull/106193), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Plugins:** Fix and encode invalid gRPC header values [#&#8203;107339](https://github.com/grafana/grafana/pull/107339), [@&#8203;ivanahuckova](https://github.com/ivanahuckova) - **PostgreSQL:** Fix error on panel when toggling sqlDatasourceDatabaseSelection feature [#&#8203;106965](https://github.com/grafana/grafana/pull/106965), [@&#8203;HasithDeAlwis](https://github.com/HasithDeAlwis) - **Profiles:** Fix for passing the response headers [#&#8203;106293](https://github.com/grafana/grafana/pull/106293), [@&#8203;simonswine](https://github.com/simonswine) - **Reporting:** Stop sending reports with Never schedule on creation (Enterprise) - **SCIM:** Fix PUT request for deactivating a user (Enterprise) - **SCIM:** Fix the removal of all members in group PUT requests (Enterprise) - **SCIM:** Fix user patch operation (Enterprise) - **Security:** Add fix for CVE-2025-3580 [#&#8203;105976](https://github.com/grafana/grafana/pull/105976), [@&#8203;baldm0mma](https://github.com/baldm0mma) - **Security:** Fixes for CVE-2025-6197 and CVE-2025-6023 [#&#8203;108333](https://github.com/grafana/grafana/pull/108333), [@&#8203;mgyongyosi](https://github.com/mgyongyosi) - **Settings:** Fix reencryption and rollback of encrypted values in setting table (Enterprise) - **Tempo:** Fix showing dangling edges in NodeGraph [#&#8203;107245](https://github.com/grafana/grafana/pull/107245), [@&#8203;ifrost](https://github.com/ifrost) - **ToolTip:** Fix flexbox bug with tooltip when `maxWidth` is set manually [#&#8203;107145](https://github.com/grafana/grafana/pull/107145), [@&#8203;jdmarshall](https://github.com/jdmarshall) - **URLParams:** Stringify true values as key=true always (fixes issues with variables with true value) [#&#8203;106440](https://github.com/grafana/grafana/pull/106440), [@&#8203;torkelo](https://github.com/torkelo) ##### Breaking changes - **Alerting:** Enable recording rules by default [#&#8203;105603](https://github.com/grafana/grafana/pull/105603), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) ##### Plugin development fixes & changes - **Carousel:** Always center image [#&#8203;106468](https://github.com/grafana/grafana/pull/106468), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Drawer:** Include divider and close button when passing a custom title element [#&#8203;106896](https://github.com/grafana/grafana/pull/106896), [@&#8203;ashharrison90](https://github.com/ashharrison90) <!-- 12.1.0 END --> <!-- 12.0.10 START --> ### [`v12.0.10`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#12010-2026-02-12) [Compare Source](https://github.com/grafana/grafana/compare/v12.0.9...v12.0.10) ##### Features and enhancements - **Alerting:** Add limits for the size of expanded notification templates [#&#8203;117712](https://github.com/grafana/grafana/pull/117712), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Security(Public dashboards annotations):** use dashboard timerange if time selection disabled [#&#8203;117971](https://github.com/grafana/grafana/pull/117971), [@&#8203;github-actions\[bot\]](https://github.com/github-actions\[bot]) <!-- 12.0.10 END --> <!-- 12.0.9 START --> ### [`v12.0.9`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1209-2026-01-27) [Compare Source](https://github.com/grafana/grafana/compare/v12.0.8...v12.0.9) ##### Features and enhancements - **API:** Add missing scope check on dashboards [#&#8203;116892](https://github.com/grafana/grafana/pull/116892), [@&#8203;Proximyst](https://github.com/Proximyst) - **Avatar:** Require sign-in, remove queue, respect timeout [#&#8203;116897](https://github.com/grafana/grafana/pull/116897), [@&#8203;macabu](https://github.com/macabu) - **Go:** Update to 1.25.6 [#&#8203;116401](https://github.com/grafana/grafana/pull/116401), [@&#8203;macabu](https://github.com/macabu) ##### Bug fixes - **Alerting:** Fix a race condition panic in ResetStateByRuleUID [#&#8203;115692](https://github.com/grafana/grafana/pull/115692), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) <!-- 12.0.9 END --> <!-- 12.0.8+security-01 START --> ### [`v12.0.8`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1208security-01-2026-01-27) [Compare Source](https://github.com/grafana/grafana/compare/v12.0.7...v12.0.8) <!-- 12.0.8+security-01 END --> <!-- 12.0.8 START --> ### [`v12.0.7`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1207-2025-11-19) [Compare Source](https://github.com/grafana/grafana/compare/v12.0.6...v12.0.7) ##### Bug fixes - **Alerting:** Fix unmarshalling of GettableStatus to include time intervals [#&#8203;112732](https://github.com/grafana/grafana/pull/112732), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **AnalyticsSummaries:** Fix dashboard rollup not resetting "last X days" metrics to zero (Enterprise) - **AnalyticsSummaries:** Fix dashboard rollup totals resetting incorrectly (Enterprise) - **Security:** fix for CVE-2025-41115 in SCIM (System for Cross-domain Identity Management) (Enterprise) <!-- 12.0.7 END --> <!-- 12.0.6+security-01 START --> ### [`v12.0.6`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1206security-01-2025-11-19) [Compare Source](https://github.com/grafana/grafana/compare/v12.0.5...v12.0.6) ##### Bug fixes - **Security:** fix for CVE-2025-41115 in SCIM (System for Cross-domain Identity Management) (Enterprise) <!-- 12.0.6+security-01 END --> <!-- 12.0.6 START --> ### [`v12.0.5`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1205-2025-09-23) [Compare Source](https://github.com/grafana/grafana/compare/v12.0.4...v12.0.5) ##### Features and enhancements - **Alerting:** Update alerting module [#&#8203;110000](https://github.com/grafana/grafana/pull/110000), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Auditing:** Add settings to control recording of datasource query request and response body (Enterprise) - **Auditing:** Document new options for recording datasource query request/response body [#&#8203;109980](https://github.com/grafana/grafana/pull/109980), [@&#8203;macabu](https://github.com/macabu) ##### Bug fixes - **Alerting:** Fix copying of recording rule fields [#&#8203;110346](https://github.com/grafana/grafana/pull/110346), [@&#8203;moustafab](https://github.com/moustafab) - **Azure:** Fix time management field [#&#8203;108481](https://github.com/grafana/grafana/pull/108481), [@&#8203;aangelisc](https://github.com/aangelisc) - **Fix:** Fix redirection after login when Grafana is served from subpath [#&#8203;111156](https://github.com/grafana/grafana/pull/111156), [@&#8203;mgyongyosi](https://github.com/mgyongyosi) ##### Plugin development fixes & changes - **Fix:** Prevent Rollup from treeshaking NPM packages [#&#8203;110523](https://github.com/grafana/grafana/pull/110523), [@&#8203;jackw](https://github.com/jackw) <!-- 12.0.5 END --> <!-- 12.0.4 START --> ### [`v12.0.4`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1204-2025-08-13) [Compare Source](https://github.com/grafana/grafana/compare/v12.0.3...v12.0.4) ##### Features and enhancements - **Go:** Update to 1.24.6 [#&#8203;109317](https://github.com/grafana/grafana/pull/109317), [@&#8203;Proximyst](https://github.com/Proximyst) ##### Bug fixes - **Azure:** Fix time management field [#&#8203;108481](https://github.com/grafana/grafana/pull/108481), [@&#8203;aangelisc](https://github.com/aangelisc) - **Azure:** Fix time management field [#&#8203;108481](https://github.com/grafana/grafana/pull/108481), [@&#8203;aangelisc](https://github.com/aangelisc) - **Azure:** Fix time management field [#&#8203;108481](https://github.com/grafana/grafana/pull/108481), [@&#8203;aangelisc](https://github.com/aangelisc) - **Azure:** Fix time management field [#&#8203;108481](https://github.com/grafana/grafana/pull/108481), [@&#8203;aangelisc](https://github.com/aangelisc) <!-- 12.0.4 END --> <!-- 12.0.3 START --> ### [`v12.0.3`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1203-2025-07-23) [Compare Source](https://github.com/grafana/grafana/compare/v12.0.2...v12.0.3) ##### Bug fixes - **Security:** Fixes for CVE-2025-6197 and CVE-2025-6023 [#&#8203;108280](https://github.com/grafana/grafana/pull/108280), [@&#8203;volcanonoodle](https://github.com/volcanonoodle) <!-- 12.0.3 END --> <!-- 12.0.2+security-01 START --> ### [`v12.0.2`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1202security-01-2025-07-17) [Compare Source](https://github.com/grafana/grafana/compare/v12.0.1...v12.0.2) ##### Features and enhancements - **Profiles:** Stop passing response headers for Grafana-Pyroscope and parca datasources [#&#8203;106730](https://github.com/grafana/grafana/pull/106730), [@&#8203;simonswine](https://github.com/simonswine) ##### Bug fixes - **FlameGraph:** Fix bug for function names that conflict with JavaScript object prototype properties [#&#8203;106625](https://github.com/grafana/grafana/pull/106625), [@&#8203;simonswine](https://github.com/simonswine) - **Security:** Fixed CVE-2025-6023 - **Security:** Fixed CVE-2025-6197 <!-- 12.0.2+security-01 END --> <!-- 12.0.2 START --> ### [`v12.0.1`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#12010-2026-02-12) [Compare Source](https://github.com/grafana/grafana/compare/v12.0.0...v12.0.1) ##### Features and enhancements - **Alerting:** Add limits for the size of expanded notification templates [#&#8203;117712](https://github.com/grafana/grafana/pull/117712), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Security(Public dashboards annotations):** use dashboard timerange if time selection disabled [#&#8203;117971](https://github.com/grafana/grafana/pull/117971), [@&#8203;github-actions\[bot\]](https://github.com/github-actions\[bot]) <!-- 12.0.10 END --> <!-- 12.0.9 START --> ### [`v12.0.0`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1200security-01-2025-05-21) [Compare Source](https://github.com/grafana/grafana/compare/v11.6.16...v12.0.0) ##### Bug fixes - **Security:** Fix CVE-2025-4123 <!-- 12.0.0+security-01 END --> <!-- 12.0.0 START --> ### [`v11.6.16`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#11616-2026-06-23) [Compare Source](https://github.com/grafana/grafana/compare/v11.6.15...v11.6.16) ##### Features and enhancements - **Docker:** Bump Alpine-based images to 3.24.1 [#&#8203;126547](https://github.com/grafana/grafana/pull/126547), [@&#8203;macabu](https://github.com/macabu) ##### Bug fixes - **Datasources:** return 400 when payload UID does not match URL UID in PUT /api/datasources/uid/:uid [#&#8203;125516](https://github.com/grafana/grafana/pull/125516), [@&#8203;papagian](https://github.com/papagian) <!-- 11.6.16 END --> <!-- 11.6.15 START --> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMjQuMCIsInVwZGF0ZWRJblZlciI6IjQzLjIyNC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->
renovate-bot force-pushed renovate/major-grafana-monorepo from 0e366ec3fe to 829a120335 2026-06-23 14:03:01 +02:00 Compare
renovate-bot force-pushed renovate/major-grafana-monorepo from 829a120335 to 7a071d9dac 2026-07-21 14:02:34 +02:00 Compare
renovate-bot force-pushed renovate/major-grafana-monorepo from 7a071d9dac to 98f22b28cb 2026-08-05 14:01:54 +02:00 Compare
renovate-bot force-pushed renovate/major-grafana-monorepo from 98f22b28cb to 84f769bd07 2026-08-07 14:01:52 +02:00 Compare
renovate-bot force-pushed renovate/major-grafana-monorepo from 84f769bd07 to 95dba538f0 2026-08-18 14:01:51 +02:00 Compare
renovate-bot force-pushed renovate/major-grafana-monorepo from 95dba538f0 to 2a25bfffc5 2026-09-02 14:02:37 +02:00 Compare
renovate-bot force-pushed renovate/major-grafana-monorepo from 2a25bfffc5 to fe751b910e 2026-09-15 14:01:38 +02:00 Compare
renovate-bot force-pushed renovate/major-grafana-monorepo from fe751b910e to ea3d660e36 2026-09-29 14:01:55 +02:00 Compare
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/major-grafana-monorepo:renovate/major-grafana-monorepo
git switch renovate/major-grafana-monorepo

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff renovate/major-grafana-monorepo
git switch renovate/major-grafana-monorepo
git rebase main
git switch main
git merge --ff-only renovate/major-grafana-monorepo
git switch renovate/major-grafana-monorepo
git rebase main
git switch main
git merge --no-ff renovate/major-grafana-monorepo
git switch main
git merge --squash renovate/major-grafana-monorepo
git switch main
git merge --ff-only renovate/major-grafana-monorepo
git switch main
git merge renovate/major-grafana-monorepo
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
simon511000/homelab!14
No description provided.