Sonia Aguilar
3450d243b9
Alerting: Delete permanently deleted alert rules. ( #102960 )
...
* add alertingDeletePermanently ff
* add delete permanently button in Recently deleted page
* use ff to protect delete permanent button column
* update transations and prettier
* invalidate tag and update transalations keys
* add test
* prettier
* refactor test
* restore wrong change in deleteRulerRuleGroupHandler
* update test
* linter
* Alerting: Permanent delete rules code review (#103288 )
* Update feature toggle name and description
* Rename mutation endpoint
* Fix typo and update text to be "permanently delete"
* Update feature toggle and test
* Move delete button into actions column
* generate ff
* address feedback
---------
Co-authored-by: Tom Ratcliffe <tom.ratcliffe@grafana.com >
2025-04-03 14:18:25 +03:00
Sven Grossmann
f277902682
Sidebar: Create a sidebar that can render an extension ( #102626 )
...
* Extension Sidebar: Add missing `web-section` icon
* Extension Sidebar: Add core extension sidebar components
* Extension Sidebar: Integrate extension sidebar into Grafana
* Extension Sidebar: Change extension point to alpha
* Extension Sidebar: Fix saved state of docked extensions
* Extension Sidebar: Delete from local storage if undocked
* Extension Sidebar: Move main scrollbar from body to pane
* Extension Sidebar: Expose `ExtensionInfo`
* Extension Sidebar: Move `useComponents` into ExtensionSidebar
* Extension Sidebar: Store selection in `localStorage`
* Extension Sidebar: Simplify return of extension point meta
* Extension Sidebar: Ensure `body` is scrollable when sidebar is closed
* Extension Sidebar: Add missing `GlobalStyles` change
* Extension Sidebar: Don't render `ExtensionSidebar` unless it should be open
* Extension Sidebar: Better toggle handling
* Extension Sidebar: Fix wrong header height
* Extension Sidebar: Change `getExtensionPointPluginMeta` to use `addedComponents` and add documentation
* Extension Sidebar: Add tests for `getExtensionPointPluginMeta`
* Extension Sidebar: Add tests for `ExtensionSidebarProvider`
* Extension Sidebar: Fix tests `ExtensionSidebarProvider`
* Extension Sidebar: Add tests `ExtensionToolbarItem`
* Extension Sidebar: Add `extensionSidebar` feature toggle
* Extension Sidebar: Put implementation behind `extensionSidebar` feature toggle
* update feature toggles
* fix lint
* Extension Sidebar: Only toggle if clicking the same button
* Extension Sidebar: Hide sidebar if chromeless
* Update feature toggles doc
* Sidebar: Add `isEnabled` to ExtensionSidebarProvider
* Extension Sidebar: Use conditional CSS classes
* Extension Sidebar: Move header height to GrafanaContext
* Sidebar: Adapt to feature toggle change
* Sidebar: Remove unused import
* Sidebar: Keep featuretoggles in ExtensionSidebar tests
* ProviderConfig: Keep `config` import in tests
* FeatureToggles: adapt to docs review
* fix typo
2025-04-03 12:16:35 +02:00
Jean-Philippe Quéméner
f4ae8516bd
chore(folders): add extended tracing to the folders service ( #103007 )
2025-04-03 11:54:47 +02:00
Alexander Akhmetov
b49c532999
Alerting: Fix state transition from Recovering back to Alerting ( #103286 )
...
What is this feature?
This PR fixes a state transition issue where alerts transitioning from the Recovering state back to the Alerting state incorrectly entered the Pending state first if the rule had a For duration configured.
Why do we need this feature?
When an alert goes from Alerting to Recovering (when using the Keep firing for) and then back to Alerting, the existing logic would incorrectly put the alert into Pending state while it should be alerting and still sending notifications to the Alertmanager.
2025-04-03 11:40:45 +03:00
Matheus Macabu
7165bc553a
CloudMigrations: Add Cypress happy path test case scenarios ( #103250 )
2025-04-03 10:34:32 +02:00
Stephanie Hingtgen
4918d8720c
Dashboard Restore: Remove experimental functionality under feature flag dashboardRestore for now - this will be reworked ( #103204 )
2025-04-03 02:52:54 -05:00
Isabella Siu
6a699b69ba
AWS: Add flag for multitenant temp credentials ( #103307 )
2025-04-02 16:25:50 -04:00
Yuri Tseretyan
dc0083d879
Alerting: Sequential evaluation of rules in group ( #98829 )
...
* introduce RulesGroupComparer
* extract runJob method
* implement sequential evaluation
* Make sequence building testable & add comments
* Also run callback in recording rules + add tests
* Improve tests
* Address PR comments
---------
Co-authored-by: William Wernert <william.wernert@grafana.com >
2025-04-02 23:10:32 +03:00
Todd Treece
ba5c38b078
K8s: Remove new context from client ( #103069 )
2025-04-02 14:59:54 -04:00
Alyssa (Bull) Joyner
3b73ebb210
Azure Monitor: Add logs query builder ( #99055 )
2025-04-02 08:15:25 -06:00
mohammad-hamid
192d3783d5
Zanzana/enable TLS for client side gRPC ( #103000 )
...
* zanzana - add tls to the client
* remove todo
* gofmt
* adjust comment
2025-04-02 09:12:58 -04:00
Ryan McKinley
c54496a3f9
Search: Avoid panic with missing title ( #103257 )
2025-04-02 15:43:08 +03:00
Yulia Shanyrova
332f041c91
Chore: Promote pluginsDetailsRightPanel to general availability ( #103269 )
...
Chore: Promote pluginsDetailsRightPanel to general availability and deafult
2025-04-02 14:34:18 +02:00
Will Assis
08042ae827
search: add legacy id for all resources in bleve ( #103206 )
...
* add legacy id for all resources in bleve
2025-04-02 08:20:23 -04:00
Andres Martinez Gotor
f1e214261c
Chore: Allow for an applink to set a subtitle ( #103205 )
2025-04-02 12:43:21 +02:00
Gábor Farkas
135fbf6258
data sources: feature toggle: route explore queries to the new query service ( #103192 )
...
* data sources: route explore queries to the new query service
* prettier fix
* easier to read logical statement
2025-04-02 12:00:33 +02:00
maicon
d8c5c2d3b8
K8s: Folders: Modify GetChildren to return only Folder References ( #103072 )
...
* Return FolderReference instead of Folder on GetChildren
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-04-02 01:30:17 -03:00
Alexander Akhmetov
7347083f98
Alerting: Validate target datasource type only when importing recording rules ( #103214 )
2025-04-01 20:28:10 +02:00
Stephanie Hingtgen
5535447587
Folders: Change query to an inner join on dashboards rather than 2 gets ( #103183 )
2025-04-01 21:21:58 +03:00
Isabella Siu
1aea65f6d5
X-Ray: Add toggle for application signals ( #103054 )
...
X-Ray: add toggle for application signals
2025-04-01 10:42:02 -04:00
Timur Olzhabayev
5098015467
Chore: Enable external core plugins feature toggle by default ( #102209 )
...
* Turning externalCorePlugins on by default
* enable externalCorePlugins feature toggle by default
* fixing generated toggles ts
2025-04-01 17:00:44 +03:00
Timur Olzhabayev
03c894489c
Chore: Enabling failWrongDSUID by default in Grafana 12 ( #102192 )
...
* enabling failWrongDSUID by default in Grafana 12
* making reviewdog happy
* generating feature toggle files
2025-04-01 14:59:32 +02:00
linoman
d82d03a1d3
SCIM: Update authinfoquery ( #103123 )
...
* Rewrite mismatched externalUID error message
* Update AuhtInfo if user exists
2025-03-31 22:42:07 +02:00
Nick Richmond
5ef9533751
MetricsDrilldown: Mark exploreMetricsUseExternalAppPlugin as not frontend-only ( #102942 )
...
* fix: mark `exploreMetricsUseExternalAppPlugin` as not frontend-only
* docs: explicitly show feature toggle in docs
* Revert "docs: explicitly show feature toggle in docs"
This reverts commit 292ce7f7e8 .
2025-03-31 15:16:04 -04:00
Will Assis
15c5b45724
dashboards: remove unused function from dashboard service ( #103104 )
...
remove unused function from dashboard service
2025-03-31 13:54:38 -04:00
Tobias Skarhed
c321afdeb7
Scopes: Fetch ScopeNavigation and display them ( #102385 )
...
* Initial API client for ScopesNavigation
* Display scopes navigation items and group them
* Remove refactored component
* Fix link highlighting
* Underline on focus
* Set icons based un URL path
* Remove explicit icon names
* Add links to copy
* Map dashboardbinding to scopeNavigation in folder generation
* Consolidate dashboardbindings and scopenavigations to a single way of handling
* Let fetchDashboards handle all fetching
* Move endpoint types to core
* Remove comments
* Fix import
* Rename name to id
* Update translation
* Add feature toggle
* Fix tests
* Fix go.mod for some reason
---------
Co-authored-by: Andrej Ocenas <mr.ocenas@gmail.com >
2025-03-31 17:20:00 +02:00
Laura Fernández
4ad0492d3d
i18n: Add locale to backend ( #102233 )
2025-03-31 15:59:07 +02:00
Stephanie Hingtgen
19a52ba35e
K8s: Dashboards: Fix multi-org quota ( #103073 )
2025-03-31 14:34:39 +01:00
Peter Štibraný
2439301515
datasources: Use fewer datasources in tests. ( #103091 )
2025-03-31 15:20:03 +02:00
Peter Štibraný
f7f28757f6
Skip noop migrations, instead of executing SELECT 0. ( #103086 )
...
* Skip noop migrations, instead of executing SELECT 0.
2025-03-31 15:19:32 +02:00
Mariell Hoversholm
827d86a985
Provisioning: Show in nav tree without feature enabled ( #102980 )
2025-03-31 15:06:17 +02:00
Leonor Oliveira
c3b039f3a2
Start using otel in storage/unified/resource ( #102616 )
...
* Start using otel storage/unified/resource
* make update-workspace
* Go mod build owners
* Make workspace-update
* Update pkg/storage/unified/resource/access.go
Co-authored-by: maicon <maiconscosta@gmail.com >
* Add introduced pkg/apis to dependabot file
* Revert "Update pkg/storage/unified/resource/access.go"
This reverts commit f50e29d0394e48d5cd5bfbab154cb83da0b2f8b2.
* Revert "Update pkg/storage/unified/resource/access.go"
This reverts commit f50e29d0394e48d5cd5bfbab154cb83da0b2f8b2.
* Use traceid only
---------
Co-authored-by: maicon <maiconscosta@gmail.com >
2025-03-31 09:58:01 -03:00
Peter Štibraný
f7af15eb33
Add 5 seconds timeout to queries in DashboardPermissionFilter tests. ( #103094 )
2025-03-31 14:45:51 +02:00
Eric Leijonmarck
180f579f18
Revert "Anonymous: Enforce org role Viewer setting ( #102070 )" ( #103043 )
...
This reverts commit e216c2f29d .
2025-03-31 10:31:53 +01:00
Hugo Häggmark
18ae5d7f0c
i18n: wires up translations for plugins ( #102853 )
...
* i18n: consolidate i18n types & runtime services
* Chore: updates after PR feedback
* Chore: updates after feedback
* Chore: updates after feedback
* Chore: adds feature toggle
* Chore: adds locale to backend
* Chore: adds locales to i18n instance
* Chore: fix missing path in CODEOWNERS
* Chore: fix go lint issues
* Chore: fix missing path in CODEOWNERS
* Chore: updates after PR feedback
* Trigger build
* Chore: updates after PR feedback
* Chore: use resolved language for lookup
* Chore: updates after PR feedback
* Update pkg/plugins/plugins.go
Co-authored-by: Will Browne <wbrowne@users.noreply.github.com >
* Chore: updates after PR feedback
* Chore: updates after PR feedback
---------
Co-authored-by: Will Browne <wbrowne@users.noreply.github.com >
2025-03-31 06:38:38 +02:00
Josh Hunt
7ea0fab606
Prometheus: Enable Combobox metric select by default ( #101045 )
...
* Prometheus: enable prometheusUsesCombobox toggle by default
* bold Combobox
2025-03-30 20:24:53 +03:00
Michael Mandrus
88e51d549c
CloudMigrations: Add sorting and error filtering to Snapshot Results backend ( #102753 )
...
* implement sorting
* swagger gen
* minor fixes
* clean up param reading
* add todo
* add errors only prop
* codegen stuff
* fix copy paste error
* forgot the api gen
* cleanup
* remove tests that are obe
* fix test
2025-03-30 10:42:45 -04:00
Stephanie Hingtgen
f84654d162
Stats: Optimize getting folder stats ( #103033 )
2025-03-28 20:17:50 -05:00
Stephanie Hingtgen
b67b9e3c5e
K8s: Folders: Reduce db calls with /api/folders ( #103058 )
2025-03-28 18:13:08 -05:00
Stephanie Hingtgen
290e5cbe83
Navtree: Add dashboard type to reduce query ( #103057 )
2025-03-29 00:22:24 +02:00
Stephanie Hingtgen
5fa9f2b425
K8s: Folders: Remove unneeded parent calls ( #103036 )
2025-03-28 07:36:47 -04:00
Stephanie Hingtgen
ac30bd432a
Navtree: Fix flaky test ( #103029 )
2025-03-28 00:32:00 +02:00
Stephanie Hingtgen
12c5b81850
K8s: Dashboards: Reduce db calls to get users on list ( #103020 )
2025-03-27 22:57:49 +02:00
Will Assis
51825cfffe
unified-storage: Reduce calls to the user service ( #102934 )
...
* Create ListByIdOrUID in user service
* create UnstructuredToLegacyFolderList
* update GetFolders to use list parser
* update GetDescendants to use list parser
* update UnstructuredToLegacyFolder to also make a single call to the user service
---------
Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com >
2025-03-27 22:01:07 +02:00
Stephanie Hingtgen
a262da532e
Navtree: Switch to search ( #103016 )
2025-03-27 13:36:56 -05:00
Stephanie Hingtgen
da2743dbef
Dashboards: Optimize get shared with me ( #103013 )
2025-03-27 19:52:31 +02:00
Yuri Tseretyan
d10fdc0f02
Alerting: ListDeletedRules to return rules sorted by date ( #102945 )
...
---------
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
2025-03-27 19:31:08 +02:00
Syerikjan Kh
15e7c3c439
Fix: Change secure_json_data column data type to medium text only MYSQL ( #102557 )
...
fix: change secure_json_data type to medium text only MYSQL
2025-03-27 12:59:07 -04:00
Peter Štibraný
57cc4f101d
spanner: Fix insert or update in anon_device when running on Spanner. ( #102991 )
...
Fix insert or update in anon_device when running on Spanner.
2025-03-27 16:58:27 +01:00
Andreas Christou
157edf92a0
Azure: Mark Azure Prometheus exemplars as GA and enable by default ( #100595 )
...
* Mark Azure Prom exemplars as GA and enable by default
* make gen-feature-toggles
2025-03-27 10:54:39 -05:00