Stephanie Hingtgen and GitHub
53180d5a39
Dashboards: Add validation for manager property on parent folder ( #112146 )
2025-10-08 12:13:36 +00:00
Ryan McKinley and GitHub
13a3c46079
DataSource: Fix openapi spec ( #112150 )
2025-10-08 14:36:24 +03:00
Stephanie Hingtgen and GitHub
047c51be01
Provisioning: Do full sync on resync period when needed ( #112144 )
2025-10-08 05:25:57 -06:00
beejeebus and beejeebus
b7c73a9bfc
Make it safe to run new config CRUD APIs in DS API server
...
Using `configCrudUseNewApis` passed through for DS API servers from the
`grafana-enterprise` codebase.
2025-10-07 14:31:07 -04:00
beejeebus and beejeebus
c3f34efb41
Revert "Revert: DataSource: Support config CRUD from apiservers ( #106996 ) ( #110342 )"
...
This reverts commit 72eeefabd7 .
2025-10-07 14:31:07 -04:00
Yuri Tseretyan and GitHub
7d1c6b6bd2
Alerting: Replace IntegrationConfig with IntegrationSchemaVersion ( #112010 )
...
* remove unused compat functions
* update to alerting module from pr
* replace IntegrationConfig with IntegrationSchemaVersion
* safely resolve a string into integration type
* change usages of integration config
2025-10-07 11:08:16 -04:00
Ryan McKinley and GitHub
22b88988a4
Stars: include query history ( #111979 )
2025-10-06 21:08:10 +03:00
843956e795
OpenFeature: Add tracing to feature flags service ( #111895 )
...
* Add tracing to feature flags service
* Apply review feedback
* Apply suggestion from @hairyhenderson
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
* Apply suggestion from @hairyhenderson
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
* Apply suggestion from @hairyhenderson
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
* Apply suggestion from @hairyhenderson
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
* Apply suggestion from @hairyhenderson
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
* Apply suggestion from @hairyhenderson
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
* Fix issues
---------
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
2025-10-06 09:16:29 +02:00
Stephanie Hingtgen and GitHub
ff5b470f40
DeleteHooks: Fix logging ( #112033 )
2025-10-05 13:16:09 +04:00
Stephanie Hingtgen and GitHub
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
Stephanie Hingtgen and GitHub
7188a6ac33
Provisioning: Fix pull stuck in pending ( #112032 )
2025-10-04 21:53:31 +00:00
Stephanie Hingtgen and GitHub
d5d1851bc1
Provisioning: Cleanup folders properly with webhooks ( #112031 )
2025-10-04 21:17:42 +00:00
Ryan McKinley and GitHub
2486dba881
Provisioning: use kind consistently for provisioning stats ( #111977 )
2025-10-04 09:02:02 -05:00
Michael Mandrus and GitHub
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
Daniele Stefano Ferru and GitHub
0c0c66fda1
Provisioning: update unhealthy status only when not recent ( #112014 )
2025-10-03 20:49:44 +02:00
Daniele Stefano Ferru and GitHub
cca9e0d55f
Provisioning: set sync state if empty ( #111998 )
2025-10-03 16:21:07 +02:00
Mihai Doarna and GitHub
6d7c50f18d
IAM: Refactor team bindings to store one pair of team and member ( #111871 )
...
* store one pair of team member in team bindings object
* generate queries for sql unit tests
* remove TeamBinding struct
2025-10-03 16:48:51 +03:00
Mihai Doarna and GitHub
0f60e2208e
IAM: Implement update method in team API ( #111660 )
...
* implement team update in legacy store
* add unit tests
* add integration test
* set permissions for user in integration tests
* add more integration tests for update
* update validations
* add unit tests for ValidateOnUpdate() func
* fix integration test
2025-10-03 12:48:38 +03:00
Stephanie Hingtgen and GitHub
3ce9137c19
Provisioning: Refactor to combine validation and test endpoint logic ( #111965 )
...
Provisioning: Refactor test endpoint
2025-10-03 01:16:37 -06:00
Todd Treece and GitHub
2d232aa10d
Plugins: Move store init to dskit service ( #111823 )
2025-10-02 19:53:31 -04:00
Sarah Zinger and GitHub
74a2232de1
DS-Apiservers: fix error handling in ds apiservers ( #111956 )
2025-10-02 15:40:30 -04:00
Ryan McKinley and GitHub
0af6efb096
Preferences: Support Create+Update+Delete over apiserver ( #111715 )
2025-10-02 21:58:08 +03:00
Daniele Stefano Ferru and GitHub
6336e8cdd2
Provisioning: always set job status when a sync job is created ( #111957 )
2025-10-02 12:03:21 -05:00
Stephanie Hingtgen and GitHub
044407d9dc
Provisioning: Allow configurable min interval ( #111920 )
2025-10-02 09:05:09 +03:00
Stephanie Hingtgen and GitHub
ebbcef5583
Provisioning: Fix logging on finalizer ( #111917 )
2025-10-02 09:34:16 +04:00
Ryan McKinley and GitHub
2f2289f226
Chore: Update authlib (foder as top level argument) ( #111800 )
2025-10-01 14:40:28 +00:00
Ryan McKinley and GitHub
8f8e4a881a
Dashboards: Avoid panic with invalid continue token ( #111870 )
2025-10-01 13:11:00 +02:00
Mustafa Sencer Özcan and GitHub
aeb62b7acc
fix: improve api error handling for dashboards and folders ( #111831 )
2025-10-01 09:54:14 +02:00
Ryan McKinley and GitHub
cfbf64c3fd
Validation: Move validation into apimachinery package ( #111736 )
2025-09-30 12:59:33 +00:00
Will Browne and GitHub
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
Jean-Philippe Quéméner and GitHub
4a229009ab
fix(folders): allow to move folder to root ( #111784 )
2025-09-30 11:52:06 +03:00
Stephanie Hingtgen and GitHub
2e6c02c489
Dashboards: Add AfterDelete hook ( #111722 )
2025-09-30 01:27:40 -05:00
Todd Treece and GitHub
4cff7237d0
Plugins: Move store init to dskit service ( #111206 )
2025-09-29 15:32:15 -04:00
Ryan McKinley and GitHub
0a06183d84
Stars: support running stars in mode 5 ( #111754 )
2025-09-29 22:28:48 +03:00
Matheus Macabu and GitHub
ffa9444256
Secrets: Add more details about decryption when there is an error ( #111741 )
2025-09-29 18:29:52 +02:00
Jean-Philippe Quéméner and GitHub
d46e3d0e5a
fix(dashboards): allow multiple types in search query ( #111740 )
2025-09-29 16:13:43 +02:00
1b766b9c9f
Provisioning finalisers fix 2 ( #111679 )
...
* adding some logs to better understand what might be happening
* only focus this PR on improve logging in finalizer handling
* debug log before calling finalizers
* working on finalizers
* removing last todos, adding unit tests
* better use SupportedFinalizers name
* addressing comments
* wip: fix tests and add delete error in status
* chore: codegen
* chore: codegen openapi
* Merge remote-tracking branch 'origin/main' into provisioning-finalisers-fix-2
* update frontend client
* fix: errors in testing
* fix: breaking test
---------
Co-authored-by: Daniele Ferru <daniele.ferru@grafana.com >
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2025-09-29 15:21:12 +02:00
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
Ryan McKinley and GitHub
c4a2bb5540
Search: Include managedBy in DashboardHit result ( #111600 )
2025-09-29 14:28:26 +03:00
Daniele Stefano Ferru and GitHub
e34475041a
Provisioning: move job operator to enterprise and enable PR worker ( #111663 )
2025-09-27 20:14:08 -05:00
Stephanie Hingtgen and GitHub
e083c05532
Folders: Create default permissions on root level folder in API Service and cleanup after delete ( #111690 )
2025-09-26 17:16:07 -05:00
Ryan McKinley and GitHub
82bcfba64b
Preferences: refactor experimental apiserver and improve tests ( #111596 )
2025-09-26 19:44:02 +00:00
Todd Treece and GitHub
a333e8a8da
Background Services: Remove dskitBackgroundServices toggle ( #111255 )
2025-09-26 15:16:06 -04:00
Cory Forseth and GitHub
248b323967
Authz: add folder delete hook ( #111649 )
...
* add delete hook
* logging cleanup
2025-09-26 08:50:05 -05:00
Ieva and GitHub
2b86de8b7f
Resource Permissions: Move validator higher up ( #111557 )
...
* move resource permission create and update validator higher up the chain
* undo unwanted change
2025-09-26 11:30:28 +00:00
31ae013e8d
chore: add validations to test endpoint ( #111622 )
...
* chore: add validations to test endpoint
* Validate path
---------
Co-authored-by: Clarity-89 <homes89@ukr.net >
2025-09-25 15:10:13 +00:00
Ryan McKinley and GitHub
054e12b1ac
FeatureToggles: Remove deprecated experimental apiserver ( #111617 )
2025-09-25 17:39:25 +03:00
Mihai Doarna and GitHub
1e4358163b
IAM: Implement delete in team API ( #111367 )
...
* implement delete in team API
* add unit tests for legacy sql
* add integration tests
* remove comment
* remove org_id from delete team sql command
* fetch team ID before deleting it
2025-09-25 14:55:54 +03:00
7b1413ec54
Dashboards/search: improve openapi spec ( #111575 )
...
Co-authored-by: Clarity-89 <homes89@ukr.net >
2025-09-25 11:08:47 +00:00
maicon and GitHub
991ac5b72e
Fix folder parents getter max depth validation ( #111568 )
...
* Fix folder parents getter max depth validation
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* Move max depth validation out of newParentsGetter
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* Add tests
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-09-25 10:02:21 +03:00