Ryan McKinley
1b52718c23
Search: include panel titles and types in index ( #115742 )
2026-01-12 13:21:03 +01:00
Ezequiel Victorero
45fc95cfc9
Snapshots: Use settings MT service ( #115541 )
2025-12-30 09:54:20 -03:00
Mustafa Sencer Özcan
4f57ebe4ad
fix: bump default facet search limit for unified search ( #115690 )
...
* fix: bump limit
* feat: add facetLimit query parameter to search API
* fix: set to 500
* fix: update snapshot
* fix: yarn generate-apis
2025-12-24 09:33:24 +01:00
Ryan McKinley
612af5ef55
Search: improve openapi operation ids ( #114754 )
2025-12-03 10:28:59 +00:00
Ezequiel Victorero
227b596a46
Snapshots: Migrate API as dashboards k8s subresource ( #113552 )
2025-12-02 16:26:45 -03:00
Tom Ratcliffe
cef4449f14
Folders: Send permissions query param with app platform for folder picker ( #114158 )
2025-11-26 11:16:47 +00:00
Jean-Philippe Quéméner
0e4b701bd6
fix(dashboards): apply permission search filter if provided ( #114147 )
2025-11-19 13:05:07 +01:00
Ryan McKinley
95ffd1a55a
LibraryPanel: Cleanup service calls ( #113277 )
...
* cleanup
* library panel via search
* test cleanup
* merge main
* add FindDashboards mock
* no matching dashbaords should return empty
* do not alllow name and libraryPanel query
2025-11-06 15:31:02 +01:00
Stephanie Hingtgen and Matheus Macabu
4cecab3185
Dashboards: add isPublic to dto and remove public endpoint call ( #113334 )
...
---------
Co-authored-by: Matheus Macabu <macabu.matheus@gmail.com >
2025-11-04 16:57:05 -06:00
Ryan McKinley
53aed34652
LibraryPanels: Support CRUD via apiserver ( #113035 )
2025-10-31 08:14:38 +03:00
Ryan McKinley
fdccc3e33c
Dashboards/API: Keep original when conversion fails ( #109912 )
...
* keep original
* openapi
* update tests
* workspace
* workspace
* fix ts
* merge main
* update snapshots
2025-10-10 15:37:32 +03:00
Ryan McKinley
c4a2bb5540
Search: Include managedBy in DashboardHit result ( #111600 )
2025-09-29 14:28:26 +03:00
Ryan McKinley and Clarity-89
7b1413ec54
Dashboards/search: improve openapi spec ( #111575 )
...
Co-authored-by: Clarity-89 <homes89@ukr.net >
2025-09-25 11:08:47 +00:00
Ryan McKinley
94b82b0e5e
Stars: Manage from apiserver ( #111368 )
2025-09-23 17:13:05 +03:00
Ryan McKinley
27c92a6644
Dashboards: Make conversion data optional ( #109965 )
2025-08-25 13:47:42 +03:00
Stephanie Hingtgen
ef6e28b955
K8s: Make v0alpha1 opt-in ( #107056 )
2025-06-20 16:37:17 -05:00
Ryan McKinley
d4c446f42c
Chore: Update k8s.io to v0.33.1 ( #105307 )
2025-05-28 00:13:18 +03:00
Ryan McKinley
441fa18590
Chore: Update golang.org/x/ and do not omitempty Items ( #105371 )
...
* deps and omitempty Items
* update apis
2025-05-14 14:31:45 +03:00
Nathan Vērzemnieks and Ryan McKinley
af59c4eb3e
Chore: bump grafana-plugin-sdk-go from v0.275.0 to v0.277.0 ( #103971 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2025-04-17 00:32:25 +03:00
Ryan McKinley
04fb9f534e
Dashboards: Only expose LibraryPanels and search on v0 (not v1+v2) ( #103335 )
2025-04-03 20:24:12 +03:00
Igor Suleymanov
5d2ba10113
K8s/Dashboards: Extract Dashboard APIs to an app submodule ( #102029 )
...
* Move dashboard k8s APIs to a separate app
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Copy dashboard code in Dockerfile
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Fix conversion generation
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Update OpenAPI snapshot for dashboard/v0alpha1
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
---------
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
2025-03-13 11:05:01 +02:00
Igor Suleymanov and Ryan McKinley
ea89a68028
K8s/Dashboards: Generate Dashboards k8s APIs using Grafana App SDK ( #99966 )
...
* Generate Dashboard kinds with `grafana-app-sdk`
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Hack together a fix for invalid TS codegen for v0 & v1
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Address Go linter issues
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Address TS linter issues
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Add new app to CODEOWNERS
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Fix a couple of issues detected by tests
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Update OpenAPI definitions and test files
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Remove title from Dashboard v1alpha1 spec
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Remove unused CUE schemas
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* remove unrelated files
* allow any in the generated betterer
* Add a comment explaining why we don't use deepcopy-gen
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Default to v2alpha1 if dashboards v2 FF is enabled
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
---------
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2025-03-11 13:00:37 +02:00
Ryan McKinley
a1d5e5dad1
K8s/Swagger: Avoid */* media type ( #101658 )
...
* avoid */*
* use application/yaml
* fix lint
2025-03-06 10:13:31 +03:00
Ryan McKinley
c1b48cc488
Dashboards: Add apiVersion to dashboard table ( #100845 )
2025-03-04 07:47:45 +03:00
Ryan McKinley
5a40c84568
DualWriter: Support managed DualWriter ( #100881 )
2025-02-19 17:50:39 +03:00
Ryan McKinley
9d5af95565
K8s/OpenAPI: Remove /watch/ from the openapi spec ( #99793 )
2025-01-30 12:51:55 +03:00
Ryan McKinley
8415059290
K8s/OpenAPI: Move openapi snapshots out of the root ( #99728 )
2025-01-29 09:26:17 +02:00