Todd Treece
69628baa9d
Plugins: Add pluginStoreServiceLoading feature toggle ( #112588 )
2025-10-17 16:01:43 -04:00
Liza Detrick
b3f9dad044
logsdrilldown: add app platform ( #112133 )
2025-10-17 00:31:42 +03:00
Ryan McKinley
bea45a94f0
Correlations: Add legacy storage ( #112038 )
2025-10-16 21:13:39 +03:00
maicon
3d112755de
unistore: add timeout config for resource server joining the ring ( #112392 )
...
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-10-14 15:27:08 -04:00
Georges Chaudy
616de7b566
Fix kvstore wire ( #111827 )
2025-10-14 11:30:07 +02:00
Gabriel MABILLE
0e34164329
grafana-iam: Populate Zanzana on resource permission creation (#111654 )
...
* `grafana-iam`: Populate Zanzana on resource permission creation
* use zanzana const
* Adding a toggle
* Add a new feature toggle to manage zanzana sync
* wire
* wire
* WIP
* Fix hook issue
* comments and tests
* Account for PR feedback
* Add a timeout to writes
* Check tuples len
* comment
* validate basic role
* shorter error
* object reads better than entry
2025-10-13 21:37:13 +02:00
Zoltán Bedi
5e8267fcf8
PostgreSQL: Read postgresDSUsePGX from config ( #112170 )
...
* PostgreSQL: Read `postgresDSUsePGX` from config
* Update plugins_test
2025-10-10 15:55:55 +02:00
Andreas Christou
fa9d6be255
Azure: Use SSO settings in plugin context ( #112058 )
...
* Bump grafana-azure-sdk-go
* Set override values
* Add Azure settings helper covering SSO cases
* Ensure Azure settings are correctly created
- Add mock for sso settings service
- Add tests
- Update wire
* Minor improvements
* Test updates
* Move fake implementation
* add interface to limit leakage
* rename
* work sync
* Fix wire
* Add fake provider
* Update tests
* Actually fix the workspace
* More go dependency fixes
* Update tests
* Update workspace, again
* Add missing tests
* Fix dependencies
* These dependencies..
* More dependency things
* Okay now dependencies really are fixed
* Lint
* Update pkg/services/pluginsintegration/pluginconfig/request.go
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
---------
Co-authored-by: Will Browne <wbrowne@tcd.ie >
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
2025-10-10 11:46:26 +01:00
Will Browne
69f788ad55
Plugins: Remove pluginAssetProvider feature toggle ( #112046 )
...
* remove toggle
* fix lint issue
2025-10-10 10:35:22 +01:00
beejeebus
c3f34efb41
Revert "Revert: DataSource: Support config CRUD from apiservers ( #106996 ) ( #110342 )"
...
This reverts commit 72eeefabd7 .
2025-10-07 14:31:07 -04:00
Ryan McKinley
22b88988a4
Stars: include query history ( #111979 )
2025-10-06 21:08:10 +03:00
Gabriel MABILLE
d6e362ade3
Server: Add possibility to register build-specific targets ( #111988 )
...
* Server: Add possibility to register Enterprise targets
* wip authz service
* Restore vscode
* Better comment
* Better comment v2'
2025-10-06 11:50:02 +02:00
Stephanie Hingtgen
ce50f2cf61
Revert "Secrets: Refactor data_key_id out of the encoded secure value payload" ( #112034 )
...
Revert "Secrets: Refactor data_key_id out of the encoded secure value payload…"
This reverts commit acad92864e .
2025-10-05 09:53:43 +03:00
Michael Mandrus
acad92864e
Secrets: Refactor data_key_id out of the encoded secure value payload ( #111852 )
...
* everything compiles
* tests pass
* remove file included by accident
* add entry to gitignore
* some scaffolding for the migration executor
* remove file
* implement and test the migration
* use xkube.Namespace in our interfaces
* add todo
* update wire deps
* add some logs
* fix wire dependency ordering
* create tests to validate error conditions during migrations
2025-10-03 15:25:46 -04:00
Todd Treece
2d232aa10d
Plugins: Move store init to dskit service ( #111823 )
2025-10-02 19:53:31 -04:00
Will Assis
b26647e042
unified-storage: setup rollout-operator endpoint ( #111768 )
...
* implement endpoint so that storage/search api can prepare for downscale if enabled
2025-10-01 16:34:30 -04:00
Will Browne
cc72599321
Revert "Plugins: Move store init to dskit service" ( #111806 )
...
Revert "Plugins: Move store init to dskit service (#111206 )"
This reverts commit 4cff7237d0 .
2025-09-30 12:48:27 +01:00
Todd Treece
4cff7237d0
Plugins: Move store init to dskit service ( #111206 )
2025-09-29 15:32:15 -04:00
Ryan McKinley
0a06183d84
Stars: support running stars in mode 5 ( #111754 )
2025-09-29 22:28:48 +03:00
Alexander Zobnin
893523dd7c
grafana-iam: Wire RoleBindings APIs to OSS ( #111728 )
...
* Update role binding specs
* Wire role bindings APIs in OSS
* gofmt
* revert modules updates
* update specs
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
* update registration
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
* fix reader
* fix format
* add role bindings mapper
* remove namespace from subject spec
* fix formatting
* update api specs
* Fix role binding registration
* remove mapper
---------
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
2025-09-29 14:28:12 +02:00
Todd Treece
a333e8a8da
Background Services: Remove dskitBackgroundServices toggle ( #111255 )
2025-09-26 15:16:06 -04:00
Eric Leijonmarck
e7ca0fdf7b
LBAC for datasources: Adds cleanup of lbac rules added for teams that have been deleted ( #111405 )
...
add cleanup of lbac rules for teams that have been deleted
2025-09-26 17:55:00 +01:00
Ryan McKinley
054e12b1ac
FeatureToggles: Remove deprecated experimental apiserver ( #111617 )
2025-09-25 17:39:25 +03:00
Ryan McKinley
a51d1b76b4
Dashboards: dependency cleanup ( #111572 )
2025-09-25 00:38:27 +03:00
Peter Štibraný
357aa7d314
Improve search index eviction ( #111542 )
...
* Modify index eviction mechanism such that unowned indexes are also evicted.
* Propagate OwnsIndex function to bleve backend
Fix tests.
Stop eviction goroutine when stopping backend.
Make linter happy.
Make sure we stop backend created by tests.
Review suggestion.
Removed newline.
2025-09-24 16:54:35 +02:00
Yuri Tseretyan
896a56ada8
Migrate Alerting Notifications API to app installer ( #109309 )
...
* migrate to new manifest format
* rename app to alerting.notifications to not conflict with rules
* disable custom field selectors as they are not supported in appinstaller
2025-09-23 09:42:40 -04:00
Stephanie Hingtgen
63e1d52663
Provisioning: Add metrics around webhooks ( #111453 )
2025-09-22 16:53:50 -05:00
Ryan McKinley
172e040065
Live: remove annotations.Repository ( #111433 )
2025-09-22 21:59:34 +03:00
Stephanie Hingtgen
bd550d2f06
Provisioning: Wire up prometheus ( #111444 )
2025-09-22 09:54:50 -05:00
Daniele Stefano Ferru
e69cc03ef9
Secret: add ability to configure extra owner decrypters ( #111301 )
...
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com >
2025-09-19 07:41:56 -05:00
Mihai Turdean
aaa8094a53
Add more metrics to the IAM Folder Reconciler ( #111275 )
...
* Add more metrics to the operator
* Add namespace when logging metrics
* Skip flaky test
2025-09-18 09:03:32 -06:00
Ryan McKinley
9743e0c903
DualWriter: Error when folder+dashboard modes do not match when running mode4+ ( #111286 )
2025-09-18 16:43:39 +03: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
Will Browne
2df39fc71a
Plugins: Add metrics for fs + cloud provisioning info ( #111030 )
...
* add new metrics for plugin fs + cloud provisioning
* fix test
* update label
2025-09-15 14:54:16 +01:00
Stephanie Hingtgen
a676dc6638
Stats: Add repository stats ( #110989 )
2025-09-11 16:36:25 -06:00
Andreas Christou
f5457c7909
InfluxDB: Update feature toggle retrieval ( #110941 )
...
* Update how feature toggles are retrieved
* Update wire
* Update Influx registration
* Update test
2025-09-11 19:19:10 +01:00
Todd Treece
191ddb127a
Background Services: Lifecycle o11y ( #110570 )
2025-09-10 14:33:03 -04:00
Andreas Christou
d3c0980c84
Graphite: Decouple from core Grafana ( #110294 )
...
* Add lint rules
* Backend decoupling
- Add standalone files
- Add graphite query type
- Add logger to Service
- Create logger in the ProvideService method
- Use a pointer for the HTTP client provider
- Update logger usage everywhere
- Update tracer type
- Replace simplejson with json
- Add dummy CallResource and CheckHealth methods
- Update tests
* Update ConfigEditor imports
* Update types imports
* Update datasource
- Switch to using semver package
- Update imports
* Update store imports
* Update helper imports and notification creation
* Update context import
* Update version numbers and logic
* Copy array_move from core
* Test updates
* Add required files and update plugin.json
* Update core references and packages
* Remove commented code
* Update wire
* Lint
* Fix import
* Copy null type
* More lint
* Update snapshot
* Add tests
* Review
* Fix packages
2025-09-10 18:48:29 +01:00
Moustafa Baiou
ca8324e62a
Alerting: Add support for alpha rules apis in legacy storage
...
Rules created in the new api makes the rule have no group in the database, but the rule is returned in the old group api with a sentinel group name formatted with the rule uid for compatiblity with the old api.
This makes the UI continue to work with the rules without a group, and the ruler will continue to work with the rules without a group.
Rules are not allowed to be created in the provisioning api with a NoGroup sentinel mask, but NoGroup rules can be manipulated through both the new and old apis.
Co-authored-by: William Wernert <william.wernert@grafana.com >
2025-09-10 09:30:56 -04:00
Todd Treece
7c242eeaef
Background Services: Add wrapper to support startup order ( #110225 )
2025-09-10 09:06:25 +01:00
Roberto Jiménez Sánchez
acbc2cf01a
Provisioning: Configurable Repository Types in monolith and operators ( #110822 )
...
* Configurable repository types in monolith and operator
* Default to Github in operators
* Regenerate wire
* Fix and implement unit tests
* Same types for enterprise tests
* Remove unnecessary conversion
* Remove the issue with import cycles
2025-09-09 19:13:22 +02:00
Andre Pereira
d26c6c112a
Tempo: Migrates tags and tag values to datasource backend CallResource requests ( #110511 )
...
* Move tags and tag values request to datasource backend
* Remove outdated test
* Fix tests
* lint
* Refactor to use handlers for CallResource request
* lint
* Fix nit
2025-09-09 17:31:32 +01:00
Daniele Stefano Ferru
76976ef648
Provisioning: add webhook support in API Server and Operator ( #110673 )
...
* Provisioning: add webhook support in API Server
* updating Extra interface
* adding extra with workers interface
* reverting extraWithWorkers in RegisterAPIService
* adding extra job worker provider
* adding new extra job provider
* Wire things differently
* Remove unused GetJobs
* Pass url variable as string
* Support webhooks in controller
* Fix condition
* Change the naming
---------
Co-authored-by: Roberto Jimenez Sanchez <roberto.jimenez@grafana.com >
2025-09-08 19:39:05 +02:00
Ryan McKinley
7c95d3c8a9
Folders: Split legacy out of folder.Service (and remove folder.FolderStore) ( #110734 )
2025-09-08 18:27:49 +03:00
Andrew Hackmann
854a8f7e70
Prometheus data source: Remove migration background service ( #110764 )
...
Prometheus data source: remove mig bg service
:
2025-09-08 14:55:05 +00:00
Peter Štibraný
7fd9ab9481
Replace check for integration tests. ( #110707 )
...
* Replace check for integration tests.
* Revert changes in pkg/tsdb/mysql packages.
* Fix formatting of few tests.
2025-09-08 15:49:49 +02:00
Ryan McKinley
6f3d2106c0
Chore/Folders: Add authlib client to wire and cleanup ( #110683 )
2025-09-06 12:14:09 +03:00
Andrew Hackmann
9445328a59
Prometheus data source: Migration service ( #107364 )
...
* copying from secrets migration
* service runs and mig promds type
* creating data source check
* adding aws
* split into azure/aws service. feature flag. auto install
* add tests
* clean up
* lint
* add code owner
* imporvments from andres
* remove prom mig from http_server
* remove interface for testing
* add prom mig to provisining data sources so prov happens before mig
* fit into prov
* comment
* log debug instead of returning in update type
* Trigger Build
* feature flag being weird
* not public method
* copying from secrets migration
* service runs and mig promds type
* creating data source check
* adding aws
* add tests
* clean up
* imporvments from andres
* remove prom mig from http_server
* remove interface for testing
* add prom mig to provisining data sources so prov happens before mig
* fit into prov
* Trigger Build
* not public method
* remove logger import
2025-09-05 15:07:06 -05:00
Cory Forseth
02227855e8
Authz: propagate folder changes to Zanzana ( #110599 )
...
* wire sync hooks for folder create/update
* cleanup
* add hook tests
* fix nil context
* better context
2025-09-05 10:46:30 -05:00
Ryan McKinley
4723d2d8de
Stars: implement full CRUD operations via legacy service ( #110489 )
2025-09-04 14:49:49 -05:00