Alexander Zobnin
ca9b24d435
Chore: Update OpenFGA to 1.11.1 ( #114685 )
...
* Chore: Update OpenFGA to 1.11.1
* fix testcontainers-go dependency error
* update workspaces
2025-12-02 12:46:17 +01:00
Marc M.
e8f1eb1ee8
Sidebar: Fix resizing ( #114597 )
2025-12-02 11:51:26 +01:00
Peter Štibraný
c0f8e5688b
Delete pkg/services/sqlstore/migrator/snapshot directory ( #114687 )
...
This is no longer used.
2025-12-02 11:41:53 +01:00
Sonia Aguilar
6e7f28f5a1
Alerting: Fix label values not being shown in the label drop down ( #114642 )
...
* fix label values not being shown in the label drop down
* update fetching gops label values
* improve tests
* add test
2025-12-02 10:19:25 +00:00
Sonia Aguilar and Konrad Lalik
9dcad9c255
Alerting: Update prompt for the button 'Analyze rule with assistant' button ( #114593 )
...
* Update analyze rule prompt
* Conditionally apply alerts prompt
---------
Co-authored-by: Konrad Lalik <konradlalik@gmail.com >
2025-12-02 11:12:24 +01:00
Sonia Aguilar
f8f4fb5640
Alerting: Fix advanced filter not preserving freewords filter in the list view ( #114651 )
...
fix custom advanced filter not preserving freewords filter in the list view
2025-12-02 10:59:47 +01:00
Charandas
d5de92e5b2
fix: propagate service identity correctly for requester ( #114423 )
...
* fix: propagate service identity correctly for requester
* revert
2025-12-02 10:38:37 +01:00
Paul Marbach
e36ea78771
Suggestions: Deprecate the old API and put external suggestions behind a flag ( #114127 )
...
* Suggestions: Deprecate previous API, enable external plugin suggestions behind flag
* fix types for deprecated builder
* restore some support for cloud-onboarding
* add support for cloud-onboarding usage, add test to ensure it keeps working
* refactor to not hardcode on 'core:'
* remove unused import
2025-12-01 23:22:22 +00:00
Steve Simpson
b332a108f3
Alerting: Notification history query API. ( #114677 )
...
* Alerting: Notification history query API.
First cut at defining a namespace scoped route on the historian.alerting app
to query notification history.
* Address review comments
2025-12-02 00:14:54 +01:00
Todd Treece
1060dd538a
CI: Run lint on self-hosted ubuntu-x64-small ( #114674 )
2025-12-01 22:27:14 +00:00
Todd Treece
be8076dee8
CI: Run lint on ubuntu-latest-8-cores ( #114673 )
2025-12-01 21:40:46 +00:00
Ashley Harrison
7f1ac6188a
PanelChrome: Wrapping div needs height: 100% as well ( #114655 )
...
wrapping div needs height: 100% as well
2025-12-01 17:39:15 +00:00
Rafael Bortolon Paulovic
31eaf1e898
chore: add log and metric before unified migration enforcement ( #114598 )
2025-12-01 17:56:59 +01:00
Sergej-Vlasov
780a64e771
DashboardControls: Adjust dashboard controls UI shift ( #114639 )
...
adjust controls layout
2025-12-01 16:08:26 +00:00
Dave Thompson and Claude
156a6f1375
fix(operator): unify service center capitalization ( #113720 )
...
Change "Service Center" to "Service center" in navigation menu to follow
sentence case capitalization style consistently across the application.
Fixes grafana/slo#3818
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-01 17:20:29 +02:00
Isabel Matwawana and Joey
5fd4fb5fb8
Docs: Add missing layout options and rework Grid view section ( #113007 )
...
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
Co-authored-by: Joey <90795735+joey-grafana@users.noreply.github.com >
2025-12-01 09:19:00 -05:00
Torkel Ödegaard
0275939762
Sidebar: Persist state to local storage ( #114627 )
...
* fix merge issues
* unsaved file
2025-12-01 12:54:18 +01:00
Serge Zaitsev
c15b1b6f10
Chore: Annotation store interface ( #114100 )
...
* annotation legacy store with api server, read only
* annotations are not addressable by ID for read operations
* add ownership for an app
* typo, of course
* fix go workspace
* update workspace
* copy annotation app in dockerfile
* experimenting with store interface
* finalising interfaces
* add tags as custom handler
* implement tags handler
* add missing config file
* mute linter
* update generated files
* update workspace
2025-12-01 12:28:46 +01:00
Josh Hunt
32b9bebc75
Swagger: Load embedded icons from CDN ( #114632 )
2025-12-01 11:17:28 +00:00
Rafael Bortolon Paulovic
7fce2d9516
fix(unified): set SQLite path in cfg for reusing shared DB ( #114580 )
2025-12-01 11:30:22 +01:00
Ashley Harrison
2da171595a
FieldColor: Add accessible color palettes ( #114424 )
...
* add viridis and others, allow passing interpolator directly to FieldColorSchemeMode
* fix bug
* be more defensive when getting the fieldcolor
* backend changes
* add d3-scale-chromatic to list of esModules
2025-12-01 09:51:11 +00:00
Tom Ratcliffe
dd77107ed4
Folders: Add additional query param to legacy API for tracking purposes ( #114505 )
2025-12-01 09:25:57 +00:00
Stephanie Hingtgen
aaa5d02a3e
AuthZ: Set span errors ( #114460 )
2025-12-01 09:29:04 +01:00
Stephanie Hingtgen
db9afe31e4
Provisioning: Fix panic on watcher when channel is closed ( #114439 )
2025-12-01 08:24:03 +03:00
Stephanie Hingtgen and Anna Urbiztondo
3b481f8687
Docs: Add dashboard dto information ( #114459 )
...
---------
Co-authored-by: Anna Urbiztondo <anna.urbiztondo@grafana.com >
2025-11-30 07:53:19 -06:00
grafana-pr-automation[bot] and github-actions[bot]
66b72b659f
I18n: Download translations from Crowdin ( #114604 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-29 00:39:42 +00:00
Alexander Akhmetov
1c3795d97c
Alerting: Add spec.title selector to the receivers endpoint ( #114599 )
2025-11-28 21:22:36 +01:00
Alexander Akhmetov
32c1ad1b53
chore: update grafana-app-sdk to v0.48.4 ( #114563 )
...
(chore): update grafana-app-sdk to v0.48.4
2025-11-28 18:20:57 +01:00
Alexander Akhmetov
e53236e9cd
Alerting: Add historian app to go.work ( #114591 )
2025-11-28 15:53:00 +00:00
Steve Simpson
a5d00d6264
Alerting: Fix make update-workspace for historian app ( #114578 )
2025-11-28 16:17:38 +01:00
Alexander Akhmetov
a2e34d2296
Alerting: Fetch only silenced alerts on the Silences page ( #114564 )
2025-11-28 16:13:02 +01:00
Sergej-Vlasov
0856cac9ad
QueryEditorRows: Clear hideSeriesFrom override on query edit ( #114315 )
...
clear hideSeriesFrom override on query edit
2025-11-28 14:25:28 +00:00
Torkel Ödegaard
b5eac7baad
Sidebar: Clickout side to close pane ( #114523 )
...
* Sidebar: Clickout side to close pane
* fixes
* fixing tests
* fix
* ignore clicks in portals
* fix e2e
* fix test
* Fix click away issues
* add missing file
2025-11-28 15:07:15 +01:00
Alex Khomenko
ce72dc6224
API clients: Remove duplicate config entries ( #114569 )
2025-11-28 15:41:19 +02:00
Levente Balogh and Ivan Ortega
930f7ce489
Dashboards: Cover the Switch variable in schema transformations - part 2. ( #114549 )
...
* feat: add v2alpha_1 conversion for the switch variable
* chore: gofmt fixes
* chore: update comments in tests
* chore: fix gofmt
* Update specs
* tests: update the v2alpha1 openapi snapshot
---------
Co-authored-by: Ivan Ortega <ivanortegaalba@gmail.com >
2025-11-28 14:21:33 +01:00
Sergej-Vlasov
c75137b2d3
QueryVariableForm: Refil query variable query on default data source update ( #114491 )
...
* refil qury variable query on default ds update
* refactor datasource update logic
* adjust test
2025-11-28 13:18:14 +00:00
8227ecb499
Dashboard Controls: Display dashboard links on the right side of the toolbar ( #114378 )
...
* have dashboard links on the right side
* Lets try a compromise (#114389 )
Try to compromise on white space. Having a lot of links will create unessecary empty space under the time controls, but it is necessary if we want to be able to have the links on the right
---------
Co-authored-by: Oscar Kilhed <oscar.kilhed@grafana.com >
Co-authored-by: Sergej-Vlasov <sergej.s.vlasov@gmail.com >
2025-11-28 13:17:59 +00:00
d3d294c99e
Dashboards: Per panel GroupBy action ( #113445 )
...
* wip per panel group by
* wip groupBy per panel
* wip groupBy per panel
* groupBy per panel action tests
* fix
* fix
* fix
* fix
* CR mods
* switch to dropdown
* adjust apply
* optimise action logic to avoid unnecessary triggers
* canary scenes
* wip
(cherry picked from commit 51a00db93d0805f481a9e48213382468f1eb2986)
* optimise action logic to avoid unnecessary triggers
(cherry picked from commit c4de2dfff8 )
* refactor
* refactor
* memoize values/ refactor
* refactor
* refactor components - do not make async call unless queries/groupByOptions change
* canary scenes
* fix test
* Optimise handlers
* Reset options if they are not applied
* refactor subscriptions
* refactor
* scenes bump
* fixes
* properly deactivate header actions on panel edit
* list
* refactor showing menu using css, remove header deactivation code from panel-edit
* cleanup
* cleanup
* cleanup + action redesign
* i18n
* pr mods
* translations
* fix
* fix
* fix design
---------
Co-authored-by: Sergej-Vlasov <sergej.s.vlasov@gmail.com >
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com >
2025-11-28 15:03:11 +02:00
Josh Hunt
f0e9c2e8a3
FS: Fix HTML loader jumping a few pixels ( #114581 )
2025-11-28 12:53:38 +00:00
Tom Ratcliffe
3c76e9ee72
Teams: Refactor most functionality to use hooks ( #113713 )
2025-11-28 12:42:36 +00:00
Ana Ivanov
43c3322caf
Increase limitPerPlugin from 40 to 80 ( #114573 )
...
* Increase limitPerPlugin from 40 to 60
* Increase limitPerPlugin from 60 to 80
2025-11-28 12:28:19 +00:00
Rafael Bortolon Paulovic
12c6d7e83f
fix(unified): in-proc SQLite data migration ( #114537 )
...
* feat: unified storage migrations integration tests
* chore: add comment and adjust db path name
* chore: refactor test cases into interface
* fix: unified SQLite migration with SQLStore migrator
* revert changes to newResourceDBProvider
2025-11-28 13:13:35 +01:00
Ashley Harrison
11a27ab870
Chore: Convert more class components to functional ( #114311 )
...
* refactor ColorPicker to functional components
* don't need memo for these components
* convert CustomHeadersSettings to a functional component
* ignore Legacy form components
* ignore legacy forms in some lint rules
* convert JSONFormatter to a functional component
* convert WrapperWithState to a functional component
* convert StatsPicker to a functional component
* convert PopoverController to a functional component
* convert UnitPicker to a functional component
* fix linting
* fix flaky dashboardcontrolsmenu test
2025-11-28 12:00:31 +00:00
Alex Khomenko
026a000304
Provisioning: Prevent duplicate source links ( #114577 )
2025-11-28 13:32:25 +02:00
Ashley Harrison
49175bb2cb
Chore: Run some React 19 codemods ( #114575 )
...
running react 19 codemods
2025-11-28 11:27:48 +00:00
Steve Simpson
eafc8ab1cd
Alerting: Foundations of historian app. ( #114463 )
...
We have two historians in alerting - alert state and notification. The intention
of this app is to provide query capabilities for both.
In this initial commit, the existing /history API is simply cloned to the new
app. It is identical except that it will send Kubernetes-style error responses
instead of Grafana-style.
This approach was taken to implement the new app more iteratively - ideally we
would define a new API, but this requires quite a significant overhaul of the
backend code.
2025-11-28 11:51:56 +01:00
Alexander Zobnin and Gabriel MABILLE
725df38dad
Zanzana: Use team bindings write APIs on the client side ( #114503 )
...
* Zanzana: Use team bindings write APIs on the client side
* fix linter
* remove unused code
* Apply suggestions from code review
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
* fix syntax
---------
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
2025-11-28 11:45:14 +01:00
Alexander Zobnin and Gabriel MABILLE
358d0eb266
Zanzana: Role write APIs ( #114533 )
...
* Zanzana: Role write APIs
* Add tests
* Update pkg/services/authz/zanzana/server/server_mutate_roles.go
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
* fix func usage
---------
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
2025-11-28 11:44:58 +01:00
Alexander Zobnin and Gabriel MABILLE
8e7ba60b93
Zanzana: Team bindings write APIs ( #114493 )
...
* Zanzana: Team bindings write APIs
* Update pkg/services/authz/zanzana/server/server_mutate_teambindings.go
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
* fix missing import
* fix linter
---------
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
2025-11-28 10:12:50 +01:00
Alex Khomenko
646fb2aa35
Provisioning: Add source link to provisioned dashboards ( #114552 )
...
* Provisioning: Add dashboard source link
* Fix type
* Refactor
* Simplify code
* more fixes
* Extract utils
* Switch to object params
* Fix types
* Move to existing file
2025-11-28 07:47:59 +02:00