What changed in Grafana from 12 to 13

14 releases numbered after v12.4.10 up to and including v13.2.1, stable releases only. v12.4.10 and v13.2.1 are the newest stable releases of 12 and 13 we track; this page follows them as new ones ship.

70 changes across 14 releases · 6 landed on more than one version

Added 20

v13.2.0

  • Add Import tab in alerting settings page
  • Add notification template import to the import-to-GMA wizard
  • Add promote and auto sync to ImportToGMAWizard
  • Add staged configuration summary in import settings page
  • Add frontend support for querying by data source in CloudWatch Logs
  • Show dashboard description tooltip in DashList when available

v13.1.0

  • Add `aria-pressed` state to `FilterPill`
  • Add Mimir Alertmanager auto-sync configuration to settings page
  • Add alerting.rulesAPIV2 feature flag
  • Add common section to filter dropdown in Alerts Activity
  • Add feature flag for notifications api migration
  • Add label section to enrichment view/edit drawers
  • Add reusable hook to add enrichment query param to url on drawer open
  • Add support for label selectors in AlertRule and RecordingRule legacy storage
  • Allow restricting contact point integration types
  • Open new alert rule drawer from panel menu
  • Preview notification routing in the alert instances table
  • Support creating Grafana-managed rules without a group

v13.0.3

  • Write _folder.json when creating dashboards in new folders
  • Write _folder.json when moving dashboards into new folders
Changed 23

v13.2.0

  • Compute staged config origin server-side
  • Migrate notifications API to v1beta1
  • Recognize default and user-defined as the default routing tree
  • Return 403 instead of 500 on contact point provenance mismatch
  • Cache subscription lookups and collapse double Unmarshal in Azure Monitor buildQuery
  • Implement Azure Metrics Batch API in backend
  • Remove live hoverValue from ColorScale and HeatMap tooltip
  • Redirect from dashboard settings tabs to sidebar counterparts
  • Enable new view panel controls by default
  • Increase nesting depth to 4 and allow nested tabs
  • Show panel query errors and notices in one UI
  • Update Go version to 1.26.5also inv13.1.1

v13.0.4

  • Return 403 instead of 500 on contact point provenance mismatch in Alerting
  • Improve form errors for GitHub connections in Provisioningalso inv13.1.1

v13.1.1

  • Make sync per-resource write timeout configurable in provisioning
  • Set aria-current on active page in pagination

v13.1.0

  • Remove interactivity from UserIcon if onClick is not provided
  • Colorblind-safe line style fill patterns
  • Alert activity UI improvements part 3
  • Move filters to sidebar alerts activity
  • Propagate plugin rule origin as X-Rule-Origin header
  • Use Rules API v2 in panel alert rule drawer

v13.0.3

  • Bump Alpine-based Docker images to 3.24.1
Fixed 20

v13.0.8

  • Fix version dates and user display names in the legacy version history page

v13.2.1

  • Fix adhoc and groupby variable datasource on UI import
  • Fix issue with bundled plugins not being moved properly
  • Fix options pane not resizable beyond the preview's content width

v13.0.7

  • Batch dashboard lookups when listing reports (Enterprise)

v13.1.4

  • Batch dashboard lookups when listing reports

v13.1.2

  • Fix missing results when logs stream in Logs Table
  • Fix mixed usage of field name and display name in Logs Table

v13.0.4

  • Fix issue with interval variable with Auto value in Dashboard
  • Make GitHub webhook creation idempotent to fix repos stuck unhealthy with HTTP 422 in Provisioning
  • Fix ORM table mapping bug causing SELECT alert_rule columns FROM user on PostgreSQL in Alerting

v13.1.1

  • Ensure InlineToast contents are announced by screenreaders
  • Fix chained dashboard datasource panels showing stale data
  • Make GitHub webhook creation idempotent to prevent repos stuck unhealthy with HTTP 422

v13.1.0

  • Alert activity groupBy not filtering by environment

v13.0.3

  • Return 400 when payload UID does not match URL UID in PUT /api/datasources/uid/:uid
  • Fix PR comments on multi-org Grafana instances
  • Fix PR links when folder is renamed via UI
  • Ignore terminating repositories when validating connection delete
  • Fix bad MySQL query in datasource_type column migration
Deprecated 1

v13.2.0

  • Deprecate scripted dashboards and disable them by default
Security 6

v13.0.8

v13.0.7

v13.2.0

  • Fix CVE-2026-17183

v13.1.2

  • Fix CVE-2026-13438

3 releases in the range carry no categorized changes yet: v13.0.6v13.1.3v13.0.5. Their original notes, where the vendor published any, are below.

Original release notes, newest first

The list above is our reading of these notes; the originals from Grafana Labs are here, one fold per release.

v13.0.813.0.8

Download page What's new highlights

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 #131809, @ivanortegaalba

View originalPermalink

v13.1.513.1.5

Download page What's new highlights

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

View originalPermalink

v13.2.113.2.1

Download page What's new highlights

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

View originalPermalink

v13.0.713.0.7

Download page What's new highlights

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

View originalPermalink

v13.1.413.1.4

Download page What's new highlights

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

View originalPermalink

v13.2.013.2.0

Download page What's new highlights

Security
  • CVE-2026-17183
Features and enhancements
  • Alerting: Add Import tab in alerting settings page #129051, @rodrigopk
  • Alerting: Add notification template import to the import-to-GMA wizard #128329, @rodrigopk
  • Alerting: Add promote and auto sync to ImportToGMAWizard #126907, @rodrigopk
  • Alerting: Add staged configuration summary in import settings page #129204, @rodrigopk
  • Alerting: Compute staged config origin server-side #130727, @rodrigopk
  • Alerting: Migrate notifications API to v1beta1 #124702, @rodrigopk
  • Alerting: Recognize "default" and "user-defined" as the default routing tree (1/4) #127880, @rodrigopk
  • Alerting: Recognize "default" and "user-defined" as the default routing tree (2/4) #127881, @rodrigopk
  • Alerting: Recognize "default" and "user-defined" as the default routing tree (3/4) #127883, @rodrigopk
  • Alerting: Recognize "default" and "user-defined" as the default routing tree (4/4) #127884, @rodrigopk
  • Alerting: Return 403 instead of 500 on contact point provenance mismatch #127699, @rwwiv
  • Alerting: Revert a staged import configuration #129243, @rodrigopk
  • Alerting: Show unusable time intervals as disabled in the mute timings selector #130323, @rodrigopk
  • Alerting: Track import method analytics in import to gma #128142, @rodrigopk
  • Alerting: remove AlertingCentralHistory FT #130164, @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 #123556, @adamyeats
  • Azure monitor: Azure Metrics Batch API Implementation backend #123696, @bossinc
  • CloudWatch Logs: Add frontend support for querying by data source #123742, @kevinwcyu
  • ColorScale: Remove live hoverValue, remove from HeatMap tooltip #128812, @leeoniya
  • DashList: Show dashboard description tooltip when it's available #130006, @DeeGeeGit
  • Dashboard: redirect from dashboard settings tabs to sidebar counterparts #125966, @bfmatei
  • Dashboards: Allow threshold interpolation #128451, @mdvictor
  • Dashboards: Deprecate scripted dashboards and disable them by default #130207, @kristinademeshchik
  • Dashboards: Enable new view panel controls by default #129187, @torkelo
  • Dashboards: Increase nesting depth to 4 and allow nested tabs #129174, @bfmatei
  • Dashboards: Show panel query errors and notices in one UI #127436, @mdvictor
  • Developer Guide: Add note about requiring signed commits #127162, @gelicia
  • Docs: document the tracing file exporter #129339, @leandro-deveikis
  • Explore Logs: log line highlight color lighten in dark, update deprecated pinned color #130516, @L2D2Grafana
  • Folder API: Replace legacy access control logic with app platform API call #125642, @aocenas
  • Go: Update version to 1.26.5 #128011, @macabu
  • GrafanaUI: Add real magnification effect to GrotNotFound lens #130118, @xndcn
  • Home: Enable unified homepage for all users (remove flag) #129054, @MattIPv4
  • Live: Support redis:// and rediss:// (TLS) connection URLs in ha_engine_address #129938, @DeeGeeGit
  • Logs: Add more suggested fields and integrate with the new Logs Table #128002, @matyax
  • Logs: use gray (dimgray) for debug level color #129896, @L2D2Grafana
  • Plugins: Force TLS 1.3 feature toggle #130390, @aangelisc
  • Provisioning (enterprise): (4/8) Add OAuth app connections for GitLab and Bitbucket (Enterprise)
  • Provisioning: Add Dashboard Previews to GitHub Enterprise #127614, @floriecai
  • Provisioning: Add Github Enterprise frontend #127209, @floriecai
  • Provisioning: Add filter for out-of-sync resources in Resources tab #128456, @MissingRoberto
  • Provisioning: Add option to author commits as the signer #127970, @amalavet
  • Provisioning: Add resource kind icons to job summary table #127237, @MissingRoberto
  • Provisioning: Add webhook support for GithubEnterprise (Enterprise)
  • Provisioning: Allow overriding the Git Sync commit author #130547, @amalavet
  • Provisioning: Attribute jobs to their author and origin #128819, @amalavet
  • Provisioning: Attribute webhook-created jobs to the sending user (Enterprise)
  • Provisioning: Bitbucket webhook UI #128649, @amalavet
  • Provisioning: Bitbucket webhooks (Enterprise)
  • Provisioning: Change commit message template to multi-line textarea #128529, @cursoragent
  • Provisioning: Diff Git Sync PR previews against the merge base #128149, @amalavet
  • Provisioning: Diff GitLab Git Sync PR previews against the merge base (Enterprise)
  • Provisioning: Enable Dashboard Previews for Github Enterprise in UI #127906, @floriecai
  • Provisioning: Enable Git Sync conventions by default in public preview #130670, @MissingRoberto
  • Provisioning: Enable Git Sync user attribution by default #130671, @MissingRoberto
  • Provisioning: Enable Github Enterprise provider by default #128376, @floriecai
  • Provisioning: Enable Github Enterprise provider by default for enterp… (Enterprise)
  • Provisioning: Exclude SLO-apps from UI in migrate gitops workflow #128961, @floriecai
  • Provisioning: Exclude SLO-managed dashboards from being exported #128815, @floriecai
  • Provisioning: GitLab webhooks (backend) #127204, @amalavet
  • Provisioning: Improve Git Sync pull-request comment #128100, @MissingRoberto
  • Provisioning: Improve form errors for github connections #128133, @floriecai
  • Provisioning: Link folder metadata and deleted files in PR comments #128895, @MissingRoberto
  • Provisioning: Make Migrate to GitOps resource-agnostic for playlists #127028, @MissingRoberto
  • Provisioning: Make Resources tab tree foldable #128453, @MissingRoberto
  • Provisioning: Paginate the Migrate to GitOps resources table #128042, @MissingRoberto
  • Provisioning: Pretty-print generated _folder.json #127947, @MissingRoberto
  • Provisioning: Show folder path in Migrate resources list #128454, @MissingRoberto
  • Provisioning: Show job author and origin in recent jobs #128820, @amalavet
  • Provisioning: Show job errors in Migrate to GitOps drawer #127936, @MissingRoberto
  • Provisioning: Show sync status for playlists in Resources tab #127021, @MissingRoberto
  • Provisioning: Show who triggered repository jobs #127984, @amalavet
  • Provisioning: Surface github error details #128059, @floriecai
  • Provisioning: UI to set branch when migrating grafana -> gitops #128562, @floriecai
  • Provisioning: adapt GitLab to the provider-agnostic webhook lifecycle (Enterprise)
  • Provisioning: add "View repository" link next to provisioned badges #127409, @ywzheng1
  • Provisioning: add ability to force full pull instead of incremental sync #128330, @floriecai
  • Provisioning: add option to disable webhook in repository and connection #126790, @Shubham19032004
  • Provisioning: add provider logo to repository page title #127223, @amalavet
  • Provisioning: allow Git Sync option for root-level saves and new folders in folderless mode #127399, @Shubham19032004
  • Provisioning: implement GitLab webhooks (Enterprise)
  • Provisioning: link Git Sync PR footer to repo admin page #128353, @MissingRoberto
  • Provisioning: make sync per-resource write timeout configurable #127862, @MissingRoberto
  • Provisioning: regenerate token when its secret is missing #127878, @MissingRoberto
  • Provisioning: show webhook UI for GitLab repositories #127806, @amalavet
  • Provisioning: support migrating to a selected branch #128356, @MissingRoberto
  • QueryVariable: Redesign the query variable editor #127048, @grafakus
  • Reports: support template variables without a type allowlist (Enterprise)
  • SQLite: Revert the journal mode when wal is disabled #130695, @pstibrany
  • Table: Make cell tooltips dynamic height so content is not cut off #127107, @fastfrwrd
  • Trace View: Check for the existence of logs when showing the trace-to-logs button #128702, @matyax
  • Tracing: add file exporter to write traces as OTLP/JSON #128679, @leandro-deveikis
  • Transformations: Keep Merge series/tables available with a single data series #129569, @nicwestvold
  • Unified Storage: set garbage collection dry run default to false #130533, @filewalkwithme
  • ViewPanel: Url sync for fanout option #128270, @torkelo
  • alerting: allow import to gma wizard navigation for non admin users when sync is not active #127818, @rodrigopk
  • provisioning: allow authoring commits as the signer #127969, @amalavet
Bug fixes
Breaking changes
Plugin development fixes & changes

View originalPermalink

v13.0.613.0.6
v13.1.313.1.3
v13.1.213.1.2

Download page What's new highlights

Bug fixes

View originalPermalink

v13.0.513.0.5
v13.0.413.0.4

Download page What's new highlights

Features and enhancements
Bug fixes
  • Dashboard: Fixes issue with interval variable with Auto value #127053, @grafana-writer[bot]
  • Provisioning: make GitHub webhook creation idempotent (fix repos stuck unhealthy with HTTP 422) #128196, @floriecai
  • alerting: fix ORM table mapping bug causing SELECT alert_rule columns FROM user on PostgreSQL #128751, @dhananjay6561

View originalPermalink

v13.1.113.1.1

Download page What's new highlights

Features and enhancements
Bug fixes
Plugin development fixes & changes

View originalPermalink

v13.1.013.1.0

Download page What's new highlights

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

View originalPermalink

v13.0.313.0.3

Download page What's new highlights

Features and enhancements
  • Docker: Bump Alpine-based images to 3.24.1 #126548, @macabu
  • Provisioning: Write _folder.json when creating dashboards in new folders #126323, @ferruvich
  • Provisioning: Write _folder.json when moving dashboards into new folders #126676, @ferruvich
Bug fixes

View originalPermalink