Release 0.5.62
Fixed
- Gateway restart loop (issue #95):
openclaw gateway runis a thin wrapper that spawnsopenclaw-gatewayas a long-running daemon then exits. The supervisor had two bugs: (1)pgreppattern"openclaw.*(gateway|node).*run"never matched the daemon nameopenclaw-gateway, so self-restarts were never detected; (2) after re-tracking a self-restarted PID,waitfailed with "pid N is not a child of this shell" (exit 127) because the new daemon was spawned by the old one, not by run.sh. The supervisor loop now usespgrep -f "openclaw-gateway"for reliable daemon detection and switches tokill -0polling for non-child PIDs instead ofwait. The loopback relay (tailnet mode) is also stopped/restarted around supervisor-initiated gateway restarts to prevent port conflicts.
Full Changelog: v0.5.60...v0.5.62