Skip to main content
Every deploy is saved. Roll back to any previous version instantly.

List deploy history

floo deploy list --app my-app
Deploy history for my-app:
  Deploy ID   Status  Triggered By  Commit   Created
  a1b2c3d4... live    github        abc1234  2h ago
  e5f6g7h8... stopped cli           def5678  1d ago
  i9j0k1l2... stopped github        ghi9012  3d ago

Rollback

floo deploy rollback my-app e5f6g7h8-...
Rollback 'my-app' to deploy e5f6g7h8-...? This will replace the current version. [y/N] y

Rolling back... done
✓ Rolled back my-app to deploy e5f6g7h8-...

Skip confirmation

floo deploy rollback my-app e5f6g7h8-... --force
Use --force in scripts and agent workflows.

For agents

# List deploys
floo deploy list --app my-app --json 2>/dev/null | jq '.data.deploys'

# Rollback to previous deploy (skip confirmation)
PREV=$(floo deploy list --app my-app --json 2>/dev/null | jq -r '.data.deploys[1].id')
floo deploy rollback my-app "$PREV" --force --json
JSON output:
{
  "success": true,
  "data": {
    "deploy": {
      "id": "e5f6g7h8-...",
      "status": "live"
    }
  }
}