Stephanie Hingtgen
6244b4d501
Dashboards: Fix cleanup job ( #104822 )
2025-05-01 17:27:13 +03:00
Ryan McKinley
2df2b169cc
Provisioning: Require author name ( #104789 )
2025-04-30 19:33:21 +03:00
Yuri Tseretyan
85344e30c0
Alerting: Migrate notifications API to app-platform SDK application ( #104424 )
...
* introduce alerting notification app
* move code as is and remove from old registry
* update api server registration
* update make file and remove unnecessary args, copy some useful make commands from dashboards
* update codeowners
* move constants inside module and remove dependency from grafana
* add support for selectors to the app builder
2025-04-30 10:23:56 -04:00
Will Assis and Peter Štibraný
ecea6a9366
unified-storage: expose memberlist cluster label config ( #104643 )
...
* tweak ringKey/ringName for consistency and allow us to configure memberlist cluster label config
* allow setting memberlist cluster label verification disabled field
---------
Co-authored-by: Peter Štibraný <pstibrany@gmail.com >
2025-04-30 09:43:09 -04:00
Ryan McKinley
439df585e0
TestData: Support a steps scenario ( #104736 )
2025-04-30 16:22:59 +03:00
Alexander Zobnin
da32b9e16f
Zanzana: Fix health check endpoint ( #104670 )
2025-04-30 16:05:39 +03:00
Roberto Jiménez Sánchez
3b3c2e225c
Provisioning: cover most cases in go-git clone ( #104513 )
...
* Add some clone tests
* Add case to create ref if it doesn't not exist
* Add unit tests for context cancellation
* Bare repository not needed
* Make tests work without git command
2025-04-30 14:05:19 +02:00
Jean-Philippe Quéméner
188a02723f
fix(unified-storage): only fetch from history table if rv changed ( #104740 )
2025-04-30 12:29:09 +02:00
Santiago
5a589bb51a
Alerting: Enable the remote Alertmanager feature using only feature toggles ( #101410 )
...
* Alerting: Enable the remote Alertmanager feature using only feature toggles
* Trigger build
2025-04-30 12:18:47 +02:00
linoman
afa97a5970
SCIM: Rename assertion_attribute_external_uid ( #104613 )
...
Rename `assertion_attribute_external_uid`
2025-04-30 12:33:26 +03:00
Ryan McKinley
3a8575ea1b
Provisioning: Show in NavTree based on org role, not access control ( #104599 )
2025-04-30 10:06:44 +03:00
Stephanie Hingtgen
7430a18bd3
Dashboards: Fix missing folder info in /search for dashboards ( #104666 )
...
Dashboards: add missing folder info to /search
2025-04-30 05:23:52 +03:00
Stephanie Hingtgen
9edf2f6356
Folders and Dashboards: Version check fixes ( #104663 )
...
Folders: Fix version mismatch errors
2025-04-30 03:04:30 +03:00
Stephanie Hingtgen
129e8bb1e4
Dashboards: Fix moving to general folder ( #104655 )
2025-04-30 03:03:57 +03:00
Stephanie Hingtgen
9968576acf
Folders & Dashboards: Cleanup timestamps and error codes ( #104665 )
...
K8s: Fix timestamps and error codes
2025-04-30 03:03:21 +03:00
Georges Chaudy
a4f6953f27
spanner: skip dasbhoard RBAC e2e tests for spanner ( #104043 )
...
* skip dasbhoard RBAC e2e for spanner
* annotations also relying on dashboard find
2025-04-29 15:50:45 -05:00
97d10b5095
CI: remove unused worklow; use GITHUB_TOKEN where possible ( #104657 )
...
* remove unused worklow; use GITHUB_TOKEN where possible
* pin usages of checkout and setup-go
* Fix zizmor errors
* add zizmor.yml
* fix `changelog.yml`
* fix `core-plugins-build-and-release.yml`
* fix `release-comms.yml`
* update release-pr.yml and run-e2e-suite.yml
* Fix errors in files outside of .github/workflows
* Remove path filter on zizmor.yml
---------
Co-authored-by: Sven Grossmann <svennergr@gmail.com >
Co-authored-by: joshhunt <josh.hunt@grafana.com >
2025-04-29 10:09:23 -05:00
Florian Verdonck
2c7c2088d9
Logs panel: Add meta field to show total hits; add total hits to ElasticSearch plugin response ( #104117 )
...
* feat: Show total amount of hits in Elastic Search query
* Add test with multiple series.
2025-04-28 08:32:28 -05:00
Stephanie Hingtgen
cf453b46d4
K8s: App Plugins: Fix dashboard updater ( #104583 )
2025-04-25 22:51:38 +01:00
Josh Hunt
759aa12d2b
Revert "Build swagger ui in seperate webpack build" ( #104580 )
...
Revert "Build swagger ui in seperate webpack build (#102046 )"
This reverts commit 314e337d76 .
2025-04-25 22:07:43 +01:00
Will Assis
4adebd6058
unified-storage: setup ring to shard requests ( #103783 )
...
* Updates the instrumentation_server service to use mux instead of the builtin router, and have it store the router in the module server: this is so we can register the /ring endpoint to check the status of the ring
* Create a new Ring service that depends on the instrumentation server and declares it as a dependency for the storage server
* Create standalone MemberlistKV service for Ring service to use
* Update the storage server Search and GetStats handler to distribute requests if applicable
2025-04-25 13:08:44 -04:00
Todd Treece
24caaa7442
Dashboards: Set provisioning concurrency limit ( #104507 )
2025-04-25 12:43:29 -04:00
Stephanie Hingtgen
72ea92f275
Provisioning: Remove warnings for valid usage ( #104555 )
2025-04-25 16:50:47 +01:00
Josh Hunt and Ryan McKinley
314e337d76
Build swagger ui in seperate webpack build ( #102046 )
...
* Build swagger ui in seperate webpack build
* render grafana and swagger
* include light theme
* merge main
* update webassets usage
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2025-04-25 14:22:57 +01:00
Stephanie Hingtgen
b5281c923f
K8s: Dashboards: Fix provisioned dashboard cleanup ( #104504 )
2025-04-25 05:55:50 -06:00
Mustafa Sencer Özcan
ebf3a8d205
fix: make data syncer run configurable on mode (2->3) change ( #104401 )
2025-04-25 13:43:35 +02:00
Stephanie Hingtgen
43d0053c80
K8s: Dashboards: Fix transformation between v1 and v2 ( #104502 )
2025-04-25 05:06:49 -06:00
Ryan McKinley
73c018b298
Bootdata: Expose grafanaBootData under /bootdata URL ( #104258 )
2025-04-25 10:50:03 +01:00
Michael Anderson and Ashley Harrison
eed048fc09
Navigation: Moving Machine-Learning out of IRM and into the top-level of the Navigation ( #103822 )
...
* adding ml items to main navigation if plugin is installed
* undoing testing change
* updating based on feedback and fixing role to be specific to access to ml plugin
* cleanup unneeded constants
* cleanup diff
* updateing GetOrgID call
* adding greyscale ml logo and using that for consistency
* use currentColor
---------
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-04-25 10:33:03 +01:00
Ryan McKinley
7b492d7e16
FEMT: Add feature toggle and expose the service in regular grafana ( #104428 )
2025-04-25 12:24:25 +03:00
Matthew Thorning
29b3738bc8
Navigation: Remove the "New" badge from the IRM menu item ( #104512 )
...
remove the "New" badge from the IRM menu item
2025-04-25 09:49:32 +01:00
Yuri Tseretyan and Alexander Akhmetov
14f4620835
Alerting: Optimize clean up rule versions ( #102561 )
...
* improve removal of old versions
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
* Apply suggestions from code review
Co-authored-by: Alexander Akhmetov <me@alx.cx >
---------
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
Co-authored-by: Alexander Akhmetov <me@alx.cx >
2025-04-24 15:59:50 -04:00
Yuri Tseretyan and Andres Martinez Gotor
1f707d16ed
Apply security patch 357-202503311017.patch ( #104490 )
...
* Sanitize paths before evaluating access to route
* use util.CleanRelativePath
---------
Co-authored-by: Andres Martinez Gotor <andres.martinez@grafana.com >
2025-04-24 20:15:17 +01:00
Alexander Akhmetov
040a82c815
Alerting: Add an internal label to rules converted from Prometheus ( #104475 )
2025-04-24 18:33:09 +02:00
Gilles De Mey
109267ab03
Alerting: Remove feature toggle for custom recovery threshold ( #104455 )
2025-04-24 11:58:17 -04:00
Sonia Aguilar
674fdd1d32
Alerting: Add alertingBulkActionsInUI feature toggle ( #104470 )
...
Add alertingBulkActionsInUI feature toggle
2025-04-24 15:49:59 +01:00
Peter Štibraný
08205d64d1
libraryelements: Spanner compability ( #103881 )
...
* libraryelements: fix compatibility with Spanner
* Log errors leading to status code 500.
* Rename tests to make them integration tests.
2025-04-24 14:10:03 +00:00
Agnès Toulet
e7b800f35a
Rendering: Add support for rate limiter ( #103987 )
...
* Rendering: Add support for rate limiter
* remove unnecessary golint exception
* add lint exception back
2025-04-24 15:31:19 +02:00
Andres Martinez Gotor
f0c841b9bc
Advisor: Allow to disable backend ( #104445 )
2025-04-24 15:27:13 +02:00
Ryan McKinley
2e51096eb4
Provisioning: Export dashboards with conversion errors ( #104369 )
2025-04-24 14:16:25 +01:00
Ieva
e385237daf
Access control: Make sure that user permission cache is cleared after new dashboard and folder creation ( #104193 )
...
* make sure that user permission cache is cleared after new dashboard and folder creation
* more test fixes
* Update pkg/services/dashboards/service/dashboard_service.go
* check identity type in SetDefaultPermissionsAfterCreate, set default permissions for service accounts
* set SA permissions for folders as well
* fix tests
2025-04-24 16:02:39 +03:00
Eric Leijonmarck and Gabriel MABILLE
15bddb3712
IAM: Add datasources:query support for using the authlib/authzservice ( #104107 )
...
* feat(add): datasources:query support for using the authlib/authzservice
* added test for datasources
* refactor to create the translation right away
* Update pkg/services/authz/rbac/mapper.go
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
* fix tests
---------
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
2025-04-24 13:39:31 +01:00
Andreas Christou
35145801a2
Data Sources: Add gauge for response size ( #104394 )
2025-04-24 13:26:28 +01:00
Josh Hunt
a8aa6b74a8
FEMT: Basic frontend-service implementation ( #104229 )
...
* create the most basic frontend-server module
* expose prom metrics??
* add todo list
* move frontend-service to its own folder in services
* check error from writer.Write
* reword comment, add launch config
2025-04-24 13:14:21 +01:00
Fayzal Ghantiwala
d94a59cd08
Alerting: Fix flaky test ( #104450 )
...
Fix flaky test
2025-04-24 12:28:28 +01:00
Andres Martinez Gotor
edeff68645
Advisor: Allow to retry checks for a single element ( #104279 )
2025-04-24 12:00:32 +02:00
Alexander Zobnin
1584349b99
Zanzana: Use authz client ( #104037 )
...
* Zanzana: use client from authzlib
* update go.sum
* use user UID for debugging
* Remove unused function
2025-04-24 10:57:24 +02:00
Gábor Farkas
067d7b4146
feature-toggles: change ownership ( #104440 )
2025-04-24 09:42:11 +01:00
Ryan McKinley
bfcb0af93a
UnifiedStorage: enable unifiedStorageHistoryPruner by default ( #104437 )
2025-04-24 11:14:57 +03:00
Victor Marin
faa33e30a9
Schema: Add origin property to AdHocFilterWithLabels ( #104320 )
...
* add origin to AdHocFilterWithLabels
* typo
* fix
* use singular for FilterOrigin
* run ./hack/update-codegen.sh
* add canary scenes to verify typechecks
* update dashboard schema json snapshot
* fix
* fix
* update canaries
* fix
* bump scenes version
2025-04-24 11:13:17 +03:00