Alexander Akhmetov
81710ca1f5
Alerting: Fix saving result_fingerprint in async alert state persister ( #115005 )
2025-12-16 18:09:32 +01:00
Torkel Ödegaard
f64daba9dd
Dropdown: Don't pass getFloatingProps to content function ( #115415 )
...
* Dropdown: Revert accidential cahnge
* Update
* update
2025-12-16 17:54:49 +01:00
Tobias Skarhed
6dd711b6f2
Scopes: Fix selector crashing on unavailable node ( #115417 )
...
* Fix crash
* Add regression tests
* Remove component mocking
2025-12-16 18:52:08 +02:00
mohammad-hamid
482bb6a2fb
AuthZ: Redirect legacy resource permissions handler to k8s (part II) ( #114356 )
...
* move restconfig to options
* Add K8s API redirects for write operations
* Revert restConfigProvider changes to receivers, service accounts, and teams
* discard changing team permissions
* lint
* cleanup
* trigger build
* address feedback
* improve test coverage
* lint
* trigger build
* refactor
2025-12-16 11:43:03 -05:00
Sarah Zinger
ad7e066703
Feature Flags: Remove queryServiceFromExplore ( #115168 )
...
* Remove feature flag: queryServiceFromExplore
* Remove CoreApp
2025-12-16 11:40:18 -05:00
Jack Westbrook
6eab74a90f
Plugin Extensions: Remove react API refs in ComponentWithMeta ( #115347 )
...
* maybe better way to attach meta?
* chore(plugin-extensions): remove todo comment
---------
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-12-16 16:59:40 +01:00
Misi
c09cb08dec
Teams: Refactor TeamGroupSync UI to functional component and hooks ( #115223 )
...
* Refactor TeamGroupSync to use func component and hooks
* Fix tests, lint
* Lint prune suppressions
* Address feedback
* Address feedback - tests
2025-12-16 16:48:38 +01:00
Dominik Prokop
52205fbf4f
CustomVariable: Remove dead code and incorrect label ( #115340 )
...
* CustomVariable: Remove dead code and incorrect label
* Update i18n translations
2025-12-16 15:56:16 +01:00
Kristina Demeshchik
321e60e69c
Dashboards: Add missing keyboard shortcuts for new layouts ( #115377 )
...
* missing key bindings
* Collapse repeted panels
2025-12-16 09:34:10 -05:00
Kristina Demeshchik
c6dda2dfc3
Dashboards: exit edit mode after saving changes modal ( #115380 )
...
Exit edit mode with unsaved changes
2025-12-16 09:33:54 -05:00
Marc M.
e03f7fe878
DynamicDashboards: prevent nested repeats based on the same variable ( #114953 )
2025-12-16 15:11:23 +01:00
Daniele Stefano Ferru
5ecfc79e14
Provisioning: Add Connection resource ( #115272 )
...
* Provisioning: Add Connection resource
* adding some more integration tests
* updating openapi snapshot, linting
* generating FE code, fixing issue in unit tests
* addressing comments
* addressing comments
* adding more integration tests
* fixing rebase issues
* removing linting exception
* addressing comments: improving validation and tests
* adding Connection URL at mutation time, updating tests accordingly
* linting
2025-12-16 14:37:07 +01:00
Alexander Akhmetov
c0295d06a3
Alerting: Add rule_matcher filter to Prometheus rules API ( #115297 )
...
**What is this feature?**
Add `rule_matcher` filter to the Prometheus-compatible list rules API: `/api/prometheus/grafana/api/v1/rules`. It allows to filter rules by static labels (not by alert instance labels).
**Special notes:**
- Equality (`=`) and inequality (`!=`) matchers are pushed down to the database. Regex matchers (`=~`, `!~`) are applied in-memory at the API layer.
- SQLite: Uses GLOB pattern matching
- MySQL / PostgreSQL: Use JSON functions to compare label values
---------
Co-authored-by: Konrad Lalik <konradlalik@gmail.com >
2025-12-16 14:13:50 +01:00
Oscar Kilhed
c7c1dd4ead
V2 Schema: Fix panel Y position when converting from tabs to legacy rows in V2 -> v1 conversion. ( #115373 )
...
* fix row y conversion
* fix only for tabs
* add tests examples
2025-12-16 13:47:26 +01:00
Ivan Ortega Alba
195bf681d1
V2: Ensure refIds for queries ( #115404 )
...
Ensure refIds for queries
2025-12-16 13:34:08 +01:00
Tobias Skarhed
18837682cc
Scopes: ScopesNavigation preload functionality ( #115354 )
...
* Add devenv configs
* Initial preload functionality
* Remove support for expandOnLoad
* Add tests
* Remove unnecessary go code
2025-12-16 13:01:03 +01:00
Ryan McKinley
fea972cb11
Dashboards: Avoid infra/log in apps ( #115396 )
2025-12-16 11:11:46 +00:00
grafana-pr-automation[bot]
d1ef2837fc
I18n: Download translations from Crowdin ( #115383 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-16 11:04:19 +00:00
Torkel Ödegaard
6ffb805d45
Dashboard: Hide sidebar in kiosk mode ( #115387 )
...
* Dashboard: Hide sidebar in kiosk mode
* Fix kiosk url sync issues
* Fixes
* fixes
* Update
2025-12-16 11:43:59 +01:00
Andres Martinez Gotor
a4eb98b4ed
Advisor: RBAC revamp ( #115151 )
...
Co-authored-by: Todd Treece <todd.treece@grafana.com >
2025-12-16 11:33:18 +01:00
Yulia Shanyrova
1f4f2b4d7c
Plugins: Add PluginInsights UI ( #111603 )
...
* Add getInsights endpoint, add new component PluginInsights
* fix linting and add styles
* add version option to insights request
* Add plugininsights tests, remove console.logs
* fix the insight items types
* Add getting insights to all the mocks to fix the tests
* remove deprecated lint package
* Add theme colors, added tests to PluginDetailsPanel
* Fix eslint error for plugin details page
* Add pluginInsights feature toggle
* change getInsights with version API call, resolve conflicts with main
* fix typecheck and translation
* updated UI
* update registry go
* fix translation
* light css changes
* remove duplicated feature toggle
* fix the build
* update plugin insights tests
* fix typecheck
* rudderstack added, feedback form added
* fix translation
2025-12-16 11:20:18 +01:00
Daniele Stefano Ferru
9c8531b71b
Provisioning: Block Library Panel creation in provisioned folders ( #114933 )
...
* WIP: Block Library Panel creation in provisioned folders
* blocking patch - adding integration tests
* checking code in tests
* addressing comments, adding one more test
2025-12-16 11:20:04 +01:00
Levente Balogh
7913b20cca
Tracing: Fix excluding paths from tracing ( #115394 )
...
fix: not tracing paths correctly
2025-12-16 11:02:40 +01:00
Artur Minchukou
bf753c621a
Trace datasources: Add Victoria Metrics support for "traces to metrics" ( #114962 )
2025-12-16 10:48:09 +01:00
Kevin Minehart
5f6ff3a890
CI: remove broken step from release-comms.yml ( #115397 )
...
remove broken step from release-comms.yml
2025-12-16 09:42:06 +00:00
Matheus Macabu
409a1d88f1
Auditing: Refactor policy rule provider and add default policy rule evaluator ( #115318 )
...
* Auditing: Add policy rule provider to fix wiring
* Auditing: Add default policy rule evaluator for APIs
2025-12-16 10:36:46 +01:00
Oscar Kilhed
a5f52fb40d
Dashboards: Fix links not wrapping ( #115393 )
...
* Fix links not wrapping
* also fix margin for links to dashboards
2025-12-16 10:35:04 +01:00
Georges Chaudy
3fe8e70436
Enhancement: Introduce optimized folder permission relations ( #115247 )
...
Enhancement: Introduce optimized folder permission relations and new permission definitions
- Added `can_get_permissions` and `can_set_permissions` relations to enhance permission management.
- Implemented `FolderPermissionRelation` function to optimize permission checks for folder resources.
- Updated `checkTyped` and `listTyped` methods to utilize optimized relations for permission management.
- Introduced a new benchmark test file for performance evaluation of permission checks and listings.
2025-12-16 10:14:06 +01:00
Misi
6350b26326
Fix: Move the hidden users exclusion to the DB layer ( #115254 )
...
* Move the hidden users exclusion to the store layer
* Address Copilot's feedback
* Improve test case name
2025-12-16 09:37:59 +01:00
Mustafa Sencer Özcan
2d6c1c4e9e
docs: add readme for unified storage on-prem migrations ( #114397 )
...
* docs: add documentation for unified storage migrations
* docs: move
* docs: rename title
* docs: add docs
* fix: update table
* fix: lint
* docs: add migration table explanation
2025-12-16 08:00:22 +00:00
Ryan McKinley
9fb61bd9f6
Live: more cleanup ( #115144 )
2025-12-16 08:22:19 +03:00
Costa Alexoglou
b8a5a516b5
feat: enabled search in mt-dashbord srvc ( #115366 )
2025-12-15 17:57:44 -07:00
Santiago
200870a6d4
Alerting: Add compact model for alert rules ( #115239 )
2025-12-15 21:55:30 +01:00
Lauren
1cb7a00341
Alerting: Add managed folder validation frontend ( #115203 )
...
* hide alerts tab for git synced folders
* add tests for alert tab visibility
* hide managed folders from folder picker
* update UI so managed folders are disabled in dropdown not hidden
* add folder d to folder tree
* include folder d in useFolderQuery hook tests
* update provisioned folders from disabled to hidden in the folder selector
* remove disabled logic from NestedFolderList
2025-12-15 21:50:16 +01:00
Kristina Demeshchik
9aa8fb183d
Dashboards: Fix edit button visibility to respect editable flag in new layouts ( #115372 )
...
Dashboard in `editable: false` mode
2025-12-15 14:25:21 -05:00
Johnny Kartheiser
eec4722372
alerting docs: restore config feature toggle info ( #114056 )
...
* alerting docs: restore config feature toggle info
* Update docs/sources/alerting/set-up/configure-alert-state-history/index.md
Co-authored-by: Alexander Akhmetov <me@alx.cx >
---------
Co-authored-by: Alexander Akhmetov <me@alx.cx >
2025-12-15 13:24:03 -06:00
Andrew Hackmann
956ab05148
Elasticsearch: Raw query editor for DSL ( #114066 )
...
* init
* it works! but what a mess
* nil ptr bug
* split up client.go
* split up search_request.go
* split up data_query.go
* split up response_parser
* fix merge
* update handling request
* raw dsl agg parser
* change rawQuery to rawDSLQuery
* agg parser works but needs work
* clean up agg parser
* fix bugs with raw dsl parsers
* feature toggle
* fix tests
* editor type selector
* editor type added
* add fix builder vs code by not using same query field
* clean up
* fix lint
* pretty
* editor type selection should be behind ft
* adam's feedback
* prettier
2025-12-15 19:11:05 +00:00
J Stickler
ca2babf1a3
docs: update visualizations for logs ( #115183 )
...
* docs: update visualizations for logs
* ran prettier
* vale errors
2025-12-15 13:59:48 -05:00
Haris Rozajac
8979808e4a
Dashboard V1 -> V2 conversion: Rows with hidden header should never be collapsed ( #115290 )
...
* rows with hidden header should never be collapsed
* fix test
* shouldn't need to normalize this
* fix frontend conversion
* fix lint
* Update public/app/features/dashboard-scene/serialization/transformSaveModelToScene.ts
Co-authored-by: Ivan Ortega Alba <ivanortegaalba@gmail.com >
---------
Co-authored-by: oscarkilhed <oscar.kilhed@grafana.com >
Co-authored-by: Ivan Ortega Alba <ivanortegaalba@gmail.com >
2025-12-15 18:08:35 +00:00
Johnny Kartheiser
4d6fc09cb1
alerting docs: RBAC updates ( #114776 )
...
* alerting docs: RBAC updates
added permissions that weren't listed, broke up into smaller sections
* clarifications, edits, and suggestions
changed the formatting to address some comments, suggestions, and typos
* Update index.md
* basic roles table added to alerting
* permissions overview chart
* ai caught some other things...
* prettier
* "provenance:writer" addition
apparently it's not actually "status.writer"?
* prettier
* re: yuri comments
2025-12-15 11:30:38 -06:00
Oscar Kilhed
7b8d7d94ac
Dashboards: Fix dashboard controls margin ( #115360 )
...
fix dashboard controls margin
2025-12-15 16:04:50 +00:00
Sonia Aguilar
1ffd19f1e9
Alerting: Update prompt for Analyze rule AI button ( #115341 )
...
* update prompt for analayze rule AI button
* bring back the follow up in prompt
* use navigation suggestion instead of follow up
2025-12-15 16:50:31 +01:00
Andreas Christou
ad793a5288
Logs: Improved flexibility of hasSupplementaryQuerySupport ( #115348 )
...
Pass the request for improved control
2025-12-15 15:43:22 +00:00
Roberto Jiménez Sánchez
08a6f31733
Provisioning: allow editors to POST jobs in provisioning API ( #115351 )
...
fix: allow editors to POST jobs in provisioning API
Editors should be able to post jobs in the 'jobs' endpoint for syncing
repositories. This aligns with the requirement that syncing a repository
requires editor privileges.
- Separated 'jobs' subresource authorization from repository/test
- Allow both admins and editors to POST jobs
- Added integration tests to verify permissions
Fixes authorization bug where editors were incorrectly denied access.
2025-12-15 15:39:07 +00:00
Andreas Christou
6bc534d592
Chore: Move OpenTSDB to big tent ( #114837 )
2025-12-15 16:31:31 +01:00
alerting-team[bot]
7779c90713
Alerting: Add limits for the size of expanded notification templates ( #115242 )
...
* [create-pull-request] automated change
* propagate template limits from config
* fmt
---------
Co-authored-by: yuri-tceretian <25988953+yuri-tceretian@users.noreply.github.com >
Co-authored-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
2025-12-15 10:21:24 -05:00
Anna Urbiztondo
fdc84474ce
Docs: Plugin install deprecation note ( #115160 )
...
* Placeholder
* Updated note
* Update docs/sources/administration/plugin-management/plugin-install.md
Co-authored-by: David Harris <david.harris@grafana.com >
* Feedback
* Update docs/sources/administration/plugin-management/plugin-install.md
Co-authored-by: David Harris <david.harris@grafana.com >
---------
Co-authored-by: David Harris <david.harris@grafana.com >
2025-12-15 15:05:34 +00:00
Ryan McKinley
95baa89e0f
DashboardsAPI: Deprecate /api/dashboards/home ( #115333 )
2025-12-15 15:47:33 +01:00
Gabriel MABILLE
657bf76922
grafana-iam: Instantiate parent provider (#115224 )
2025-12-15 15:47:12 +01:00
Dominik Prokop
dc0ccd238b
Comment out schema editor button in dashboard edit pane ( #115342 )
2025-12-15 15:45:44 +01:00