Skip to content

Remove the deprecated dapr dashboard#1647

Merged
JoshVanL merged 4 commits into
dapr:masterfrom
nelson-parente:cleanup/remove-dapr-dashboard
May 28, 2026
Merged

Remove the deprecated dapr dashboard#1647
JoshVanL merged 4 commits into
dapr:masterfrom
nelson-parente:cleanup/remove-dapr-dashboard

Conversation

@nelson-parente
Copy link
Copy Markdown
Contributor

Summary

The dapr/dashboard repository has been archived. This PR removes all dashboard references from the Dapr CLI:

  • Deleted files: cmd/dashboard.go, pkg/standalone/dashboard.go, pkg/standalone/dashboard_test.go, pkg/kubernetes/dashboard_chart.go, pkg/kubernetes/dashboard_chart_test.go
  • Standalone init/upgrade: removed dashboardVersion parameter from Init(), removed installDashboard step, removed dashboard binary download/move logic
  • Kubernetes init/upgrade/uninstall: removed DashboardVersion from InitConfiguration and UpgradeConfig, removed dapr-dashboard Helm release management
  • Bundle/airgap: relaxed bundleDetails validation so bundles that still contain a "dashboard" JSON field parse without error (forward-compat)
  • Status checks: removed "dapr-dashboard" from controlPlaneLabels
  • CI workflows (kind_e2e.yaml, self_hosted_e2e.yaml): removed DAPR_DASHBOARD_PINNED_VERSION/DAPR_DASHBOARD_LATEST_STABLE_VERSION env vars and the curl steps that fetched dashboard versions
  • E2E tests: removed all dashboard version tracking from common.go, clean_env.go, upgrade_test.go, init_test.go, main_test.go, utils.go, and commands.go
  • Docs: updated docs/development/release.md to drop dashboard prerequisites

Test plan

  • go build ./... passes (verified locally)
  • go vet ./pkg/standalone/... passes (verified locally)
  • gofmt applied to all modified Go files
  • CI self-hosted E2E workflow runs without dashboard steps
  • CI KinD E2E workflow runs without dashboard steps
  • dapr init completes without attempting to install dashboard
  • dapr upgrade completes without dashboard helm release management
  • dapr status does not list dapr-dashboard as a control-plane component
  • Airgap bundles that include a legacy "dashboard" field still parse successfully

The dapr/dashboard repo has been archived. This commit removes all
references to the dashboard from the CLI:

- Delete cmd/dashboard.go and pkg/standalone/dashboard.go
- Remove dashboard install from standalone init and upgrade
- Remove dashboard helm chart management from Kubernetes init/upgrade/uninstall
- Remove DashboardVersion from InitConfiguration and UpgradeConfig
- Remove DAPR_DASHBOARD_PINNED_VERSION env vars from CI workflows
- Remove dashboard curl steps from kind_e2e.yaml and self_hosted_e2e.yaml
- Remove dashboard from controlPlaneLabels and status checks
- Relax bundle validation so bundles with a dashboard field still parse
- Remove all e2e test coverage of the dashboard
- Update release.md to drop dashboard references

Signed-off-by: Nelson Parente <nelson_parente@live.com.pt>
Signed-off-by: Nelson Parente <nelson_parente@live.com.pt>
Signed-off-by: Nelson Parente <nelson_parente@live.com.pt>
@nelson-parente nelson-parente marked this pull request as ready for review May 27, 2026 10:57
@nelson-parente nelson-parente requested review from a team as code owners May 27, 2026 10:57
The dapr-dashboard pod has been removed from install/upgrade, so the
expected pod counts used by the upgrade and certificate-renewal e2e
tests were off by one (each count included the single dashboard pod).
Decrement all five constants so waitAllPodsRunning matches the actual
control-plane pod count.

Signed-off-by: Nelson Parente <nelson_parente@live.com.pt>
@JoshVanL JoshVanL merged commit ebdb7cc into dapr:master May 28, 2026
27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants