Deployment

Version compatibility

TurboPanel publishes artifacts on channels promoted from trunkcanaryrcrelease. Control plane and daemon versions must stay within the supported matrix for your channel.

Channels

ChannelAudienceNotes
trunkContributorsMoves daily; not for production
canaryEarly adoptersPre-release validation
rcRelease candidatesShort-lived before release
releaseProductionSecurity fixes and stable upgrades

Manifests are generated by the daemon release tooling (generate-channel-manifest.ts) and published to the CDN installer path.

Pairing rules

Control planeDaemonUI
Same major channel familyMatch installer manifest min control plane fieldBundled with control plane deploy (static export) or Workers assets (HA)

Rule of thumb: upgrade the control plane first, then roll daemons fleet-wide. Mixed trunk control plane + release daemons (or the reverse) is unsupported outside active development.

Check versions

SurfaceHow
Daemonturbopaneld --version or /opt/turbopanel/bin/turbopaneld
Control plane (Deno)GET /api/health + build info in logs
Control plane (Workers)Cloudflare deployment tag / release notes
UIStatic export stamp in /opt/turbopanel/share/ui or Expo dev server (development only)

Breaking changes

Breaking API or enrollment changes are called out in:

Edit on GitHub

Last updated on

On this page