Updating¶
Development channels¶
- stable — tagged releases (
vYYYY.M.DorvYYYY.M.D-<patch>), npm dist-taglatest. - beta — prerelease tags (
vYYYY.M.D-beta.N), npm dist-tagbeta(macOS app may be missing). - dev — moving head of
main, npm dist-tagdev(when published).
Switching channels¶
Switching updates both the git branch (when using a source install) and the npm dist-tag.
See Development channels for the full policy.
After updating¶
Always run:
openclaw doctor validates the configuration, runs migrations, and surfaces risky/misconfigured DM policies. Treat doctor as a required post-deploy step — it catches issues before they hit your channels.
Daemon refresh¶
If you installed with --install-daemon, the user service picks up the new binary automatically on the next restart. To force-restart immediately:
- macOS —
launchctl kickstart -k gui/$(id -u)/com.openclaw.gateway - Linux —
systemctl --user restart openclaw-gateway