Start with deploy history
Promote a release
Promote takes the latest live dev deploy and deploys it to production. Optionally tag it:Roll back to a previous deploy
Roll back when the live deploy must be replaced now:floo deploys list --app my-app. A rollback lands in the target deploy’s own environment; a multi-service preview rollback is rejected with ROLLBACK_PREVIEW_UNSUPPORTED. It needs an admin-scoped credential and a paid plan. A rollback re-points traffic at the earlier image and does not run migrate_command; it is not a schema downgrade. It reverts code, not config: env vars and secrets come from the environment’s current values.
Which one should you use?
Recommended workflow
Dashboard surface
The app detail view’s Versions tab lists promoted releases, and admins can roll back to one from there. Rolling back to any other deploy ID, including a dev deploy, takesfloo deploys rollback or POST /v1/apps/{app_id}/rollback.
Logs and debugging
Read build and runtime logs before deciding whether to roll back.
Environments
Dev vs prod, promotion, and per-environment overrides.