grafana/apps/dashboard/pkg/migration/schemaversion
Dominik Prokop 7324087273
Dashboard migration: v14 Broken dash repro (#110405)
* Broken dash repro

* Fix V16 migration to preserve panels when rows array is empty

- Fixed bug where panels were deleted when migrating dashboards with empty rows array
- Updated v16.go to match frontend implementation behavior
- Added test case for empty rows scenario in v16_test.go
- Renamed test files to v16.empty-rows-and-panels-array.json for clarity
- All migration tests passing (419 test cases)
2025-09-01 13:02:59 +00:00
..
angular_migration.go Dashboard Migrations: v25 & v24; migrate angular table (#108826) 2025-08-07 14:14:39 -06:00
datasource_utils.go Migrations: Compare backend and frontend outputs to ensure feature parity (#106851) 2025-07-03 12:23:51 +02:00
datasource_utils_test.go Migrations: Compare backend and frontend outputs to ensure feature parity (#106851) 2025-07-03 12:23:51 +02:00
errors.go Dashboard migration: Add missing metrics registration (#110178) 2025-08-29 18:37:39 -06:00
migration_utils.go Dashboard Migrations v16: Grid layout migration (#109603) 2025-08-20 17:31:32 +00:00
migrations.go Migration v14: Shared crosshair to graph tooltip migration (#109606) 2025-08-21 16:44:14 -06:00
migrations_test.go Dashboard Migrations: V28 singlestat panel and deprecated variable properties (#108416) 2025-08-06 17:51:55 +02:00
v14.go Migration v14: Shared crosshair to graph tooltip migration (#109606) 2025-08-21 16:44:14 -06:00
v14_test.go Migration v14: Shared crosshair to graph tooltip migration (#109606) 2025-08-21 16:44:14 -06:00
v15.go Migration v15: No-op migration for schema consistency (#109604) 2025-08-20 19:01:45 +00:00
v15_test.go Migration v15: No-op migration for schema consistency (#109604) 2025-08-20 19:01:45 +00:00
v16.go Dashboard migration: v14 Broken dash repro (#110405) 2025-09-01 13:02:59 +00:00
v16_test.go Dashboard migration: v14 Broken dash repro (#110405) 2025-09-01 13:02:59 +00:00
v17.go Dashboard Migrations v16: Grid layout migration (#109603) 2025-08-20 17:31:32 +00:00
v17_test.go Dashboard Migrations v17: Convert minSpan to maxPerRow in panels (#109592) 2025-08-18 08:02:37 -06:00
v18.go Dashboard Migrations: v18 - gauge options (#109496) 2025-08-13 15:01:50 -06:00
v18_test.go Dashboard Migrations: v18 - gauge options (#109496) 2025-08-13 15:01:50 -06:00
v19.go Dashboard Migrations v16: Grid layout migration (#109603) 2025-08-20 17:31:32 +00:00
v19_test.go Dashboard Migrations: v19 - panel links (#109495) 2025-08-13 13:51:19 -06:00
v20.go Dashboard Migrations: V20 variable syntax migration for data links and field options (#109203) 2025-08-08 09:46:34 +00:00
v20_test.go Dashboard Migrations: V20 variable syntax migration for data links and field options (#109203) 2025-08-08 09:46:34 +00:00
v21.go Dashboard Migrations: V21 data links (#108950) 2025-08-08 08:55:32 +00:00
v21_test.go Dashboard Migrations: V21 data links (#108950) 2025-08-08 08:55:32 +00:00
v22.go Dashboard Migrations: V22 table panel styles - set property to 'auto' (#108949) 2025-08-08 08:03:02 +00:00
v22_test.go Dashboard Migrations: V22 table panel styles - set property to 'auto' (#108949) 2025-08-08 08:03:02 +00:00
v23.go Dashboard Migrations: V23 handle variable multi and current properties (#108937) 2025-08-07 22:41:42 +00:00
v23_test.go Dashboard Migrations: V23 handle variable multi and current properties (#108937) 2025-08-07 22:41:42 +00:00
v24.go Dashboard migration: Add missing metrics registration (#110178) 2025-08-29 18:37:39 -06:00
v24_test.go Table: Migrate to field-level wrapText toggle, use standard hideFrom.viz for hidden fields (#109297) 2025-08-27 16:37:02 -04:00
v25.go Dashboard Migrations: v25 & v24; migrate angular table (#108826) 2025-08-07 14:14:39 -06:00
v25_test.go Dashboard Migrations: v25 & v24; migrate angular table (#108826) 2025-08-07 14:14:39 -06:00
v26.go Dashboard Migrations: v26 text2 to text (#108646) 2025-08-06 17:00:48 +00:00
v26_test.go Dashboard Migrations: v26 text2 to text (#108646) 2025-08-06 17:00:48 +00:00
v27.go Dashboard Migrations v16: Grid layout migration (#109603) 2025-08-20 17:31:32 +00:00
v27_test.go Dashboard Migrations: v27 repeated panels and constant variable (#108644) 2025-08-06 16:22:11 +00:00
v28.go Dashboard migration: Add missing metrics registration (#110178) 2025-08-29 18:37:39 -06:00
v28_test.go Dashboard Migrations: v25 & v24; migrate angular table (#108826) 2025-08-07 14:14:39 -06:00
v29.go Dashboard Migrations: V29 query variable refresh property and options (#108088) 2025-07-15 17:27:04 +00:00
v29_test.go Dashboard Migrations: V29 query variable refresh property and options (#108088) 2025-07-15 17:27:04 +00:00
v30.go Dashboard Migrations: V28 singlestat panel and deprecated variable properties (#108416) 2025-08-06 17:51:55 +02:00
v30_test.go Dashboard Migrations: V28 singlestat panel and deprecated variable properties (#108416) 2025-08-06 17:51:55 +02:00
v31.go Dashboard Migrations: V32 no-op migration + V31 LabelsToFields-Merge Migration (#107947) 2025-07-15 15:28:48 +00:00
v31_test.go Dashboard Migrations: V32 no-op migration + V31 LabelsToFields-Merge Migration (#107947) 2025-07-15 15:28:48 +00:00
v32.go Dashboard Migrations: V32 no-op migration + V31 LabelsToFields-Merge Migration (#107947) 2025-07-15 15:28:48 +00:00
v32_test.go Dashboard Migrations: V32 no-op migration + V31 LabelsToFields-Merge Migration (#107947) 2025-07-15 15:28:48 +00:00
v33.go Dashboard Migrations: V33 Replace string-based datasource by datasource ref (#106848) 2025-06-26 19:04:43 +02:00
v33_test.go Dashboard Migrations: V28 singlestat panel and deprecated variable properties (#108416) 2025-08-06 17:51:55 +02:00
v34.go Migrations: Compare backend and frontend outputs to ensure feature parity (#106851) 2025-07-03 12:23:51 +02:00
v34_test.go Migrations: Compare backend and frontend outputs to ensure feature parity (#106851) 2025-07-03 12:23:51 +02:00
v35.go Dashboard Migrations: V35 ensures X-axis visibility in timeseries (#106633) 2025-06-17 10:38:48 +02:00
v35_test.go Dashboard Migrations: V35 ensures X-axis visibility in timeseries (#106633) 2025-06-17 10:38:48 +02:00
v36.go Migrations: Compare backend and frontend outputs to ensure feature parity (#106851) 2025-07-03 12:23:51 +02:00
v36_test.go Dashboard Migrations: V28 singlestat panel and deprecated variable properties (#108416) 2025-08-06 17:51:55 +02:00
v37.go Migrations: Compare backend and frontend outputs to ensure feature parity (#106851) 2025-07-03 12:23:51 +02:00
v37_test.go Migrations: Compare backend and frontend outputs to ensure feature parity (#106851) 2025-07-03 12:23:51 +02:00
v38.go Migrations: Compare backend and frontend outputs to ensure feature parity (#106851) 2025-07-03 12:23:51 +02:00
v38_test.go Migrations: Compare backend and frontend outputs to ensure feature parity (#106851) 2025-07-03 12:23:51 +02:00
v39.go Migrations: Compare backend and frontend outputs to ensure feature parity (#106851) 2025-07-03 12:23:51 +02:00
v39_test.go Migrations: Compare backend and frontend outputs to ensure feature parity (#106851) 2025-07-03 12:23:51 +02:00
v40.go Migrations: Compare backend and frontend outputs to ensure feature parity (#106851) 2025-07-03 12:23:51 +02:00
v40_test.go Migrations: Compare backend and frontend outputs to ensure feature parity (#106851) 2025-07-03 12:23:51 +02:00
v41.go Migrations: Compare backend and frontend outputs to ensure feature parity (#106851) 2025-07-03 12:23:51 +02:00
v41_test.go Migrations: Compare backend and frontend outputs to ensure feature parity (#106851) 2025-07-03 12:23:51 +02:00