Skip to main content
Use cpctl upgrade to update the Control Panel to a new version in place.

Before you upgrade

  • Running nodes are unaffected. The upgrade only restarts Control Panel pods. Blockchain node pods in control-panel-deployments continue running throughout.
  • No downgrades. Before any changes are made, cpctl upgrade runs the following preflight checks: ClusterAccess, ReleaseExists, ReleaseNotPending, VersionCompatibility, NotDowngrade, MaxMajorJump, PendingPods. If any check fails, the upgrade is aborted.
  • Values are backed up automatically. Before applying changes, your current values are saved to ~/.config/cp-suite/values/pre-upgrade-<release>-<revision>-<timestamp>.yaml. Pass --no-backup to skip this.

Upgrade

Replace VERSION with the target version — see Release notes for available versions.
The upgrade is atomic: if the deployment fails or times out, Helm automatically rolls back to the previous revision. After passing preflight checks and backing up your values, cpctl upgrade computes a server-side diff and presents an upgrade plan before prompting for confirmation:
On success:
After a successful upgrade, a journal is written to your config directory for auditability.

Upgrade flags

Troubleshooting

If an upgrade fails, check the upgrade journal for a detailed error log:
To preview what an upgrade would change without applying anything:

Next steps

Last modified on May 3, 2026