What's new
Rolling deployments. A step can now be rolled across the fleet in a deliberate order, and a rolling group rolls several consecutive steps across it: web01 stops, deploys, starts and smoke-tests before web02 begins any of them.
Groups and their settings are snapshotted into a release, so changing a group means creating a new release.
Over the REST API you can list, create, update and dissolve groups on /api/project/rolling-group, and move a step in or out with PUT /api/project/step/rolling-group. MCP adds create_rolling_group, configure_rolling_group, delete_rolling_group and move_step_to_rolling_group.
See the Rolling Deployments feature page and the rolling deployments guide.
Also in this release
Environment colours, carried by environment and tag badges across the app, and fixes to project, lifecycle and lifecycle phase deletion.
Highlights
- Rolling groups - several consecutive steps that one machine completes before the next machine starts any of them; the window defaults to one machine at a time.
- Machine order - deploy by machine name, or by tag priority so a canary goes first.
- Barrier - finish every machine of one tag rank before the next rank starts.
- Three levels of failure control - whether a failed machine skips the group's remaining steps on itself, whether the next machine starts, and whether the rest of the deployment runs.
- Run after stop - cleanup and notification steps run even after a step stopped the deployment.
- Deployment preview - the resolved machine order, the window and the barrier, machine by machine, before you deploy.
- Rollout summary - a machine-by-step table at the end, written even when the rollout stops part-way.
- Rolling group REST endpoints and MCP tools - list, create, update and dissolve groups, and move a step in or out.
- Environment colours - a colour per environment, shown by environment and tag badges across the dashboard, machines, projects, releases and deployment views.
- Deletion fixes - project, lifecycle and lifecycle phase deletes now cascade correctly, and orphaned channels and phases are cleaned up on upgrade.