Skip to content

Upgrade Caracal

Migrations are forward-only. Runtime stages images, migrates, rolls services, then waits up to two minutes for readiness. This is not a zero-downtime guarantee.

Read release notes, use supported sequential upgrades, back up data and secrets, record current config, verify audit/streams, and prepare canaries. Install the new runtime binary before upgrading.

Terminal window
caracal upgrade

It refreshes assets, preserves env/non-empty secrets, stages, migrates, rolls, and gates readiness. --no-pull uses staged images. Attempts append to $CARACAL_HOME/upgrade.log outside dev. Re-run after interruption.

Render/diff exact values, run pinned Helm upgrade with wait/atomic behavior, and inspect migration Jobs/rollout. Use a diff plugin only if installed.

Confirm migrations, readiness, queues/replay, exchange, protected request, revocation denial, and audit evidence.

Prefer roll forward. Use older apps only after schema/config compatibility review. Never delete secrets or bypass the runtime version guard casually.

Record result in Plan a Platform Rollout.