Torkel Ödegaard
25d1a03187
Themes: Update themes border radius ( #111478 )
...
* Themes: Update themes border radius
* Update
* md, sm, lg
* Fixes
* Updated snapshot
* update
* Update
* Update
* Fixes
---------
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-09-25 14:53:54 +02:00
Christian Simon
c5f6318b7b
FlameGraph: Ensure total is only counted once for recursive function calls ( #111548 )
...
grafana-flamegraph: Ensure total is only counted once for recursive function calls
Example flamegraph: https://flamegraph.com/share/2bb59df3-9930-11f0-94ec-760777e76ccd
2025-09-25 14:31:06 +02:00
Gábor Farkas
483bb79de8
datasources: querier: do not check for related toggles ( #111586 )
...
datasources: querier: do not check for realted toggles
2025-09-25 14:09:13 +02:00
Gilles De Mey
61bf3d9899
Alerting: Use route matching hook ( #111028 )
2025-09-24 19:01:45 +02:00
Gilles De Mey
f756c1ab62
Alerting: Update alerting RTKQ client ( #111483 )
...
re-generate the alerting RTKQ client – manually applied fixes from
https://github.com/grafana/grafana-app-sdk/pull/1000
2025-09-24 17:08:52 +02:00
Josh Hunt
46adb9a158
AnnoList: Fix annotations not loading when in a repeated row ( #111540 )
2025-09-24 10:31:19 +00:00
Ivan Ortega Alba
a72e02f88a
Fix dashboard migration discrepancies between backend and frontend implementations (use toEqual) ( #110268 )
...
**Highlights**
* **Single-version migrations**: add `targetVersion` to migrator & model, separate outputs, enforce exact version.
* **Datasource fixes**: include `apiVersion` in tests, empty-string → `{}`, preserve `{}` refs, drop unwanted defaults.
* **Panel defaults & nesting**: only top-level panels get defaults; preserve empty `transformations` context-aware; filter repeated panels.
* **Migration parity**
* V16: collapsed rows, grid height parsing (`px`).
* V17: omit `maxPerRow` when `minSpan=1`.
* V19–V20: cleanup defaults (`targetBlank`, style).
* V23–V24: template vars + table panel consistency.
* V28: full singlestat/stat parity, mappings & color.
* V30–V36: threshold logic, empty refs, nested targets.
* **Save-model cleanup**: replicate frontend defaults/filtering, drop null IDs, metadata, unused props.
* **Testing**: unified suites, dev dashboards (v42), full unit coverage for major migrations.
Co-authored-by: Ivan Ortega [ivanortegaalba@gmail.com ](mailto:ivanortegaalba@gmail.com )
Co-authored-by: Dominik Prokop [dominik.prokop@grafana.com ](mailto:dominik.prokop@grafana.com )
2025-09-24 12:20:25 +02:00
Tom Ratcliffe
053920b8b7
Dashboards: Migrate DashList panel to use grafanaSearcher ( #111274 )
2025-09-24 10:35:40 +01:00
Will Assis
33ff6dbb9e
unified-storage: add feature flag to use ngram for indexing ( #111265 )
...
* unified-storage: add feature flag to use ngram instead of edge-ngram for indexing
2025-09-24 10:36:50 +02:00
Edvard Falkskär
2669e0a770
LogsView + TraceView: Add time range to resource attributes extension range ( #111171 )
2025-09-24 08:49:18 +01:00
Ryan McKinley
94b82b0e5e
Stars: Manage from apiserver ( #111368 )
2025-09-23 17:13:05 +03:00
Yuri Tseretyan
42d64929d8
Alerting: Add version to Integration front-end model ( #111421 )
2025-09-23 15:54:12 +02:00
Torkel Ödegaard
3eab510c1b
Theme: Changes light theme canvas color a more white shade ( #111318 )
...
* Theme: Changes light theme canvas color a more white shade
* Update
2025-09-23 12:11:14 +02:00
Torkel Ödegaard
28c19036f1
ButtonSelect: Fixes menu shadow (fixes issue with RefreshPicker) ( #111431 )
...
* ButtonSelect: Fixes menu shadow
* Update e2e tests to look in portal
2025-09-22 19:55:27 +02:00
Torkel Ödegaard
3dc30b5acb
Buttons: Active style for buttons ( #111235 )
...
* chore: initial tweaks
* chore: remove shadow
* chore: add reduced motion support, clean up
* chore: clean
* chore: active states tweaks
* Buttons: Add active state / style
* Update ToolbarButton and IconButton
* Update
* Update
* Get rid of important on disabled styles
* Only color for active
* Remove transform bits
---------
Co-authored-by: Galen <galen.kistler@grafana.com >
2025-09-19 16:10:33 +02:00
Victor Marin
5299878253
TimeRangePicker: Enhance panning keys ( #111175 )
...
* extend timepicker to receive pan duration
* i18n
* scenes canary for testing
* refactor
* refactor
* refactor
* canary version
* refactor
* fix
* bump scenes
2025-09-19 16:50:36 +03:00
renovate[bot]
f48efa1003
Update dependency @grafana/assistant to v0.0.18 ( #111316 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-19 09:21:58 +01:00
grafana-pr-automation[bot]
6563de7e46
I18n: Download translations from Crowdin ( #111356 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-19 00:38:22 +00:00
jcolladokuri
c97a7bc2ce
Prometheus: Add aria labels on query builder options for screen readers ( #111271 )
...
* add aria labels for screen readers on option gorups
* add translation extraction
2025-09-18 08:12:00 -07:00
renovate[bot]
ab00074734
Update dependency marked to v16.3.0 ( #111298 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-18 15:08:25 +01:00
Levente Balogh
9d822646dd
Dashboards: Remove the showInControlsMenu prop from the variable models ( #111287 )
...
* refactor: remove the `showInControlsMenu` prop from variable models
* fix: remove property from generated openapi
2025-09-18 13:16:30 +00:00
renovate[bot]
e6f1f2c45d
Update dependency rc-slider to v11.1.9 ( #111290 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-18 10:06:14 +00:00
Lauren
a9de287607
Alerting: Move AlertLabels to alerting package ( #111104 )
...
* Alerting: move AlertLabels to alerting package
* add story & test for AlertLabel
* export label component from alerting package
* rename Label to AlertLabel
* resolve PR comments
* update imports
* export types from internal
* run yarn i18n-extract
* align with WAI-ARIA standards
* export AlertLabels props
* update failing test
* move labels components to alerting unstable
* alertlabel updates
* update test props
* update types and props
* update test prop types
* update types and props
* add role list to AlertLabel parent
* update story
* ensure color contrast accessibility
* move findCommonLabels into AlertLabels component
* unset size as small for tag
* update logic to get readable colors
* make label and value fonts accessible
---------
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com >
2025-09-17 23:03:00 +01:00
renovate[bot]
27544655a9
Update dependency @reduxjs/toolkit to v2.9.0 ( #111242 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-17 15:51:52 +01:00
Piotr Jamróz
911df89725
Data Links: Store interpolated query in link models ( #110912 )
...
* Data Links: Store interpolated query in link models
* Fix types
* Fix type guard
* Fix linting
* Fix tests
* Fix tests
* Fix tests
* Fix linting
* Simplify the code
* Linting
* Linting
* Revert redundant changes
* Update test
* Infer types
* Linting
* Fix null check
* Rename prop
* Rename prop
* Rename prop
* Drop interpolatedParams from span link
* Drop interpolatedParams from span link
2025-09-17 16:36:53 +02:00
Kristina
a6db37c2b7
Correlations: Create first version of correlations on app platform ( #110843 )
...
* WIP
* Generate API
* use different logging, change typing as recommended
* Add feature flag and only add to installer when enabled
* add codeowner
* Lint/fmt
* fix dockerfile
* move from UID to group/name reference
* add generated code
* change from enterprise build
* build workspace
* Remove deprecated field, build api, build for enterprise, build workspace
* Not sure what caused this..
* Rebuild?
* Fix this file
* update sdk
* update sdk
* fix workspace
* fix test build
* add to go.mod
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2025-09-17 08:07:45 -05:00
Tom Ratcliffe
3ea093b596
Folders: Refactor hooks to (eventually) consume app platform /counts endpoint ( #110894 )
2025-09-17 12:46:59 +01:00
renovate[bot]
750547c862
Update Yarn to v4.9.4 ( #111232 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-17 11:07:20 +00:00
renovate[bot]
4b7720784e
Update React Aria ( #111187 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-17 11:39:13 +01:00
Levente Balogh
1564a49373
Floating UI: Update to use the .main-view as a boundary ( #111089 )
...
* fix(Dropdown): update the boundary to the `.main-view`
* apply floating-ui changes everywhere
* remove some unused imports
* up timeout on this test cause it's unbelievably slow
* don't spread when not necessary
* fix case in panel edit on small screens
---------
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-09-17 09:40:49 +01:00
Gareth
e28f67fb4c
Tempo: migrate search queries to the backend ( #109800 )
...
* migrate search queries to the backend
* set duration unit to ms
* remove error log for debugging
* support nested frames and improve url handling
* formatting in search.go
* space
* run make update-workspace
* remove un-necessary fmt.Sprintf
* add support for span table format
* update fn names and re-order
* support raw format
* revert go.mod and go.sum
* remove frontend logic
* remove any types from typescript
* fix golint
* add tests
* fix golangci-lint
* refactor and implement suggestions
* fix tests
* update data frame type
* remove console log
* fix
* use fallthough to traceql type
* use tempo backend for traceql queries
* update tests
* fix golangci-lint
* Correct types for Fields, allow nulls
* add feature toggle definition
* put backend logic behind feature toggle
* Change toggle default to false
* Remove console.log. Fix crash from missing table type
* fix tests
* fix backend tests
---------
Co-authored-by: Andre Pereira <adrapereira@gmail.com >
2025-09-17 12:02:08 +08:00
jcolladokuri
7e13882a1a
Prometheus: Fix ad hoc filters when using explore table column filtering ( #111141 )
...
* add support for ad hoc filtering from explore
* fix test
* remove helper function and keep check in if statement
2025-09-16 08:48:52 -07:00
jcolladokuri
fad8891b1a
Prometheus: Improve indication of labels loading when using metrics browser. ( #111127 )
...
* add loading spinner for labels and values selectors for prom
* add small margin bottom to hints to avoid component overlap when zoomed in
2025-09-16 07:52:18 -07:00
Ezequiel Victorero
6811cc1aa9
Share: Remove new share drawer feature flag ( #111048 )
2025-09-16 10:57:49 -03:00
Bogdan Matei
2ede582aa0
Dashboard: Add feature flag for undo/redo ( #111096 )
2025-09-16 16:03:16 +03:00
Hugo Häggmark
35df3ae554
Chore: filter out bots from frontend logging ( #111157 )
...
* Chore: filter out bots from frontend logging
* chore: updates after PR feedback
* chore: change solution to use beforeSend
2025-09-16 14:13:06 +02:00
Ida Štambuk
544582e495
Dynamic Dashboards: Add tracking for item actions ( #111059 )
2025-09-15 20:54:43 +02:00
Paul Marbach
bb9b890e8c
Table: Styling from field ( #110991 )
...
* Table: Styling from field
* fix mistake with gdev
* e2e for kitchen sink
* add counter-example in e2e for completeness
* unit tests for utils
* update to store style field per-column, replace util
* optimize branches column-level variables
2025-09-15 10:34:12 -05:00
Bruno
c61624ad3c
Query caching: add request deduplication middleware ( #110892 )
...
* secrets: update test to accept []byte(nil) and []byte{} (#110630 )
Co-authored-by: Matheus Macabu <macabu.matheus@gmail.com >
* Query caching: add request deduplication middleware
* log error if unable to build cache key
* remove TODO
* always use req.PluginContext.DataSourceInstanceSettings.UID
* make update-workspace
---------
Co-authored-by: Matheus Macabu <macabu.matheus@gmail.com >
2025-09-15 12:07:47 -03:00
Kristina
1c297e48b8
Transformations: Calculate > Reduce should assume 0 for falsy values if field type is number ( #110632 )
...
* If number field, blank counts as 0
* Add test
2025-09-15 09:38:14 -05:00
renovate[bot]
90f682151a
Update dependency @types/jquery to v3.5.33 ( #111085 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-15 11:46:50 +00:00
renovate[bot]
268888da31
Update dependency @leeoniya/ufuzzy to v1.0.19 ( #111080 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-15 11:13:00 +00:00
Ezequiel Victorero
135e9ef102
ShortURL: Use the new k8s api in the frontend ( #110537 )
2025-09-12 20:23:50 -03:00
Paul Marbach
f258d8a417
Table: Restore previous footer behavior of reducers applying to filtered data ( #111041 )
...
* Table: Restore previous footer behavior of reducers applying to filtered data
* update e2e to match new behavior
2025-09-12 17:33:06 -04:00
Paul Marbach
cb37539ed7
Table: Fix logic to calculate footer height ( #110954 )
...
* Table: Fix logic to calculate footer height
* add non-numeric footer case to gdev
* Update packages/grafana-ui/src/components/Table/TableNG/utils.ts
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
* Update packages/grafana-ui/src/components/Table/TableNG/TableNG.tsx
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
---------
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2025-09-12 17:22:30 -04:00
grafana-delivery-bot[bot]
afc536118d
Release: Bump version to 12.3.0-pre ( #110974 )
...
* update bump-version
* Add id-token: write
* update generate-token step
* pull-requests -> pull_requests
* clone with token and set right name
* bump version 12.3.0-pre
---------
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
Co-authored-by: grafana-delivery-bot[bot] <grafana-delivery-bot[bot]@users.noreply.github.com>
2025-09-12 17:54:11 +00:00
Haris Rozajac
de01b3e209
Dashboard Schema V2: Support panel actions ( #110842 )
...
* support panel actions
* refactor
* add test; move action transformer to utils
* refactor so v2 headers and queryParams are just a simple record
* update open api
* update actions to be same shape accross all dashboard schemas and add validation on the backend
* cleanup
* update snapshot
* add tests to validation
2025-09-12 11:31:05 -06:00
Alexander Akhmetov
0b9e0ef4dc
Alerting: Add a feature toggle to enable Assistant enrichment ( #110940 )
...
Alerting: Add a feature toggle to enable Assistant Investigations enrichment
2025-09-12 08:56:13 +02:00
Matt Adams
7805f6b62d
Alerting: Include @emotion/css as pkg dep ( #110994 )
...
* alerting: include `@emotion/css` as pkg dep
* alerting: modify lock file based on new pkg dep
2025-09-11 21:06:55 -04:00
Paul Marbach
ec0fa444b4
Table: Use higher contrast color for Tooltip from Field chip ( #110966 )
2025-09-11 15:42:28 -04:00