Update docker.io/grafana/grafana-oss Docker tag to v12
Minor update of container without any issue by means of Docker compose YAML infrastructure and automated Portainer GitOps workflow with dependency update facilitated by Mend's Renovate Bot.
Also upgrading Grafana instances of Loki and kube-prometheus-stack on K3s cluster with dependency update facilitated by Mend's Renovate Bot.
This MR contains the following updates:
Package | Update | Change |
---|---|---|
docker.io/grafana/grafana-oss | major | 11.6.1-ubuntu -> 12.0.0-ubuntu |
Release Notes
grafana/grafana (docker.io/grafana/grafana-oss)
v12.0.0
Features and enhancements
- Alerting: API to convert submitted Prometheus rules to GMA #102231, @fayzal-g
- Alerting: Add HMAC signature config to the webhook integration #100960, @alexander-akhmetov
- Alerting: Add MissingSeriesEvalsToResolve to the APIs #102150, @alexander-akhmetov
- Alerting: Add UI migration feature toggle #102217, @tomratcliffe
- Alerting: Add backend support for keep_firing_for #100750, @alexander-akhmetov
- Alerting: Add details and edit pages for groups #100884, @konrad147
- Alerting: Add keep_firing_for and Recovering state #103248, @soniaAguilarPeiron
- Alerting: Add migration to clean up rule versions table #102484, @yuri-tceretian
- Alerting: Add missing_series_evals_to_resolve option to alert rule form #102808, @tomratcliffe
- Alerting: Delete permanently deleted alert rules. #102960, @soniaAguilarPeiron
- Alerting: Detect target folder rules and show warning #103673, @soniaAguilarPeiron
- Alerting: Migration UI #102010, @soniaAguilarPeiron
- Alerting: Recover deleted alert rules #101869, @yuri-tceretian
- Alerting: Remove constraints for uniqueness of rule title #102067, @yuri-tceretian
- Alerting: Remove feature flag
alertingNoDataErrorExecution
#102156, @yuri-tceretian - Alerting: Sequential evaluation of rules in group #98829, @yuri-tceretian
- Alerting: Skip rules that are managed by plugins when importing datasource-managed rules #103573, @soniaAguilarPeiron
- Alerting: Stop allowing manual editing/restore of internal AM config via settings #103884, @tomratcliffe
- Alerting: Template preview enhancements #103817, @JacobsonMT
- Alerting: Update alerting module to
58ba6c6
#102812, @yuri-tceretian - Alerting: Use 'Grafana IRM' wording in alerting contact point #102014, @brojd
- Alerting: Webhook Improvements - Templateable Payloads #103818, @JacobsonMT
- AppChrome: Move kiosk button into profile menu #103600, @torkelo
- AppPlatform: Introduce experimental Github integration for dashboard configuration management #96329, @MissingRoberto
- Authorization: Add group to role DisplayName to make filtered list more clear #102950, @forsethc
- Azure Monitor: Add logs query builder #99055, @alyssabull
- Azure: Mark Azure Prometheus exemplars as GA and enable by default #100595, @aangelisc
- AzureMonitor: Improve selection of Basic Logs tables in the query builder #103820, @aangelisc
- BrowseDashboards: Switch to list view if sort is set #102196, @Clarity-89
- Checkbox: Add z-index to description #103847, @Clarity-89
- Chore: Promoting feature toggle pluginsSriChecks GA #102212, @tolzhabayev
- CloudMigrations: Add sorting and error filtering to Snapshot Results backend #102753, @mmandrus
- CloudMigrations: Change onPremToCloudMigrations feature toggle to GA #103212, @dana-axinte
- CloudMigrations: Enable high-level resource type selection #103011, @macabu
- CloudMigrations: Implement table sorting in the UI #103061, @mmandrus
- CloudWatch: Migrate to aws-sdk-go-v2 #103106, @njvrzm
- Cloudwatch: Do not parse log query grouping field to float #102244, @iwysiu
- Cloudwatch: Migrate to aws-sdk-go-v2 #99643, @njvrzm
- Cloudwatch: Revert aws sdk go v2 #103644, @iwysiu
- Config: Removes setting
viewers_can_edit
#102275, @eleijonmarck - Dashboard Restore: Remove experimental functionality under feature flag
dashboardRestore
for now - this will be reworked #103204, @stephaniehingtgen - Dashboards: Add Dashboard Schema validation (1) #103662, @marcoabreu
- Dashboards: Add a config setting that limits the number of series that will be displayed in a panel. Users can opt in to render all series. #103405, @oscarkilhed
- Dashboards: Prevent saving to a non-existent folder #103503, @stephaniehingtgen
- Dashboards: Prevent version restore to same data #102665, @stephaniehingtgen
- Dependencies: Bump github.com/redis/go-redis/v9 from 9.7.0 to 9.7.3 #102555, @dependabot[bot]
- Docs: Standard Datetime units limited to millisecond precision #103610, @axelavargas
- ElasticSearch: Improve index pattern error messaging and docs #103899, @idastambuk
- ElasticSearch: Make script field input a text area #103708, @idastambuk
- Extensions: Expose new observable APIs for accessing components and links #103063, @leventebalogh
- Feat: Make expressions work with plugins that set
alerting:false
butbackend:true
in theirplugin.json
files #102232, @tolzhabayev - FlameGraphPanel: Add units to standard options (#89815) #102720, @snyderdan
- Frontend: Remove Angular #99760, @jackw
- Go: Bump to 1.24.2 #103521, @Proximyst
- Go: Bump to 1.24.2 (Enterprise)
- I18n: Add 13 new languages for translations #102971, @joshhunt
- Influx: Support PDC for Influx SQL #103032, @aangelisc
- JWT: Add org role mapping support to the JWT provider #101584, @QuentinBisson
- K8s: Dashboards: Add fine grained access control checks to /apis #104418, @stephaniehingtgen
- K8s: Enable kubernetesClientDashboardsFolders by default #103843, @stephaniehingtgen
- LBAC for data sources: PublicPreview and self serve enablement #102276, @eleijonmarck
- Live: Remove queryOverLive and live-service-web-worker experimental feature flags #103518, @ryantxu
- Logs Panel: Add ISO8601 date to log download files #102932, @gtk-grafana
- Logs Table: Add new Controls component to Explore #103467, @matyax
- Logs: Add new Controls component to Explore #103401, @matyax
- Logs: Always keep displayed fields with changed queries #102493, @svennergr
- Logs: Clean up Explore meta information #103801, @matyax
- Logs: Prevent automatic scrolling on refresh after changing scroll position #102463, @matyax
- MetricsDrilldown: Advance
exploreMetricsUseExternalAppPlugin
feature toggle stage #102137, @NWRichmond - MetricsDrilldown: Advance
exploreMetricsUseExternalAppPlugin
to GA #103653, @NWRichmond - MetricsDrilldown: Mark
exploreMetricsUseExternalAppPlugin
as not frontend-only #102942, @NWRichmond - MetricsDrilldown: Remove legacy Metrics Drilldown code paths #103845, @NWRichmond
- MetricsDrilldown: Restore link to Metrics Drilldown from Explore #104075, @NWRichmond
- NodeGraph: Add node graph algorithm layout option #102760, @joey-grafana
- Plugins: Remove plugin dependency version (Enterprise)
- Plugins: Remove sort by options from plugins catalog #102862, @oshirohugo
- Plugins: Remove support for secrets manager plugins #101467, @wbrowne
- Plugins: Remove support for secrets manager plugins (Enterprise)
- Plugins: Remove userStorageAPI feature toggle #102915, @oshirohugo
- Prometheus: Add back @lezer/highlight to dev dependency #102632, @idastambuk
- Prometheus: Add support for cloud partners Prometheus data sources #103482, @kevinwcyu
- Prometheus: Enable Combobox metric select by default #101045, @joshhunt
- Prometheus: Enable prometheusRunQueriesInParallel feature toggle by default #102127, @itsmylife
- RecordedQueries: Deprecate recorded queries UI messaging (Enterprise)
- Security: Update JWT library (CVE-2025-30204) #102715, @Proximyst
- Tempo: Add support for ad-hoc filters #102448, @ifrost
- Tempo: Remove aggregate by #98474, @joey-grafana
- TraceView: Add scope attributes to span details #103173, @joey-grafana
- TraceView: Render all links in span details #101881, @ifrost
- Traces: Preinstall Traces Drilldown app with Grafana #102986, @ifrost
Bug fixes
- Alerting: Fix Simple condition threshold inputs with negative values. #102976, @soniaAguilarPeiron
- Alerting: Fix display of
Normal (Updated)
in alert history #102476, @tomratcliffe - Alerting: Fix rule instances table #102290, @konrad147
- Alerting: Make nested folders work in Alert List Panel #103550, @tomratcliffe
- Alerting: Remove rule type switch for modified export mode #102287, @konrad147
- Alerting: Simplified alert rule toggle bug fixes #102119, @gillesdemey
- Alertmanager: Add Role-Based Access Control via reqAction Field #101543, @olegpixel
- App Platform: Pin bleve to fix CVE-2022-31022 #102513, @Proximyst
- AppChrome/MegaMenu: Fixes issue with default state being initialised to undocked #103507, @torkelo
- AppTitle: Fix overflowing text #103583, @tskarhed
- Azure: Ensure basic logs queries are limited to a single resource #103588, @aangelisc
- CloudWatch: Import new grafana-aws-sdk with PDC fix #103249, @njvrzm
- ColorPicker: Fixed height when switching tabs #103304, @DanMPA
- Dashboard: Fix Core Panel Migrations - table panel #102146, @axelavargas
- DashboardScenePage: Correct slug in self referencing data links #100048, @Sergej-Vlasov
- Dashboards: Fix duplicate provisioning when errors occur on title-only based provisioning #102249, @stephaniehingtgen
- Dashboards: Fix panel link to Grafana Metrics Drilldown #103759, @NWRichmond
- Fix: Change secure_json_data column data type to medium text only MYSQL #102557, @s4kh
- GrafanaUI: Prevent ToolbarButton from submitting form #102228, @kozhuhds
- GrafanaUI: Remove blurred background from overlay backdrops to improve performance #103563, @joshhunt
- LDAP test: Fix page crash #102587, @ashharrison90
- Navigation: Fix bookmarks when Grafana is running under subpath #102679, @matejkubinec
- PanelEdit: Fixes suggestions not applying options or field config #102675, @torkelo
- PluginProxy: Fix nil pointer in OAuth forwarding #103626, @moustafab
- Plugins: Fix better UX for disabled Angular plugins #101333, @hugohaggmark
- Plugins: Fix support for adhoc filters with raw queries in InfluxDB #101966, @beejeebus
- Renderer: Fix regression on callback URL in plugin mode #103787, @AgnesToulet
- SQL: Fix builder crashes when any in selected #102871, @zoltanbedi
- SSE: Fix goroutine leak in math operation expression parsing #102380, @kylebrandt
- Tempo: Add fixes for broken exemplars #103298, @joey-grafana
Breaking changes
- Alerting: Make $value return the query value in case when a single datasource is used #102301, @alexander-akhmetov
- Alerting: Relax permissions for access a rule #103664, @moustafab
- Alerting: Remove feature toggles relating to Loki Alert State History #103540, @rwwiv
- Alerting: Remove the POST endpoint for the internal Grafana Alertmanager config #103819, @rwwiv
- Anonymous: Enforce org role Viewer setting #102070, @eleijonmarck
- Chore: Enable Grafana version check when installing plugins #103176, @andresmgot
- Chore: Enabling failWrongDSUID by default in Grafana 12 #102192, @tolzhabayev
- Config: Removes setting
viewers_can_edit
#101767, @eleijonmarck - Frontend: Remove Angular (Enterprise)
- Plugin Extensions: Clean up the deprecated APIs #102102, @leventebalogh
- Plugins: Remove plugin dependency version #103728, @wbrowne
- Tempo: Remove traceQLStreaming feature toggle #103619, @adrapereira
Plugin development fixes & changes
- Combobox: add grouping functionality #100603, @eledobleefe
- Grafana UI: Add
columnGap
+rowGap
toStack
/Grid
#102883, @ashharrison90 - Grafana UI: Clearly separate multiple warnings by using HTML tags #97979, @zenador