v0.5.5
What's New
Channel Supervision System (#117)
- Polling supervisor in ChannelManager detects dead channels every 15s and auto-restarts them (60s cooldown, max 5 restarts)
- HealthRegistry integration —
/readyendpoint now reflects actual channel health - Fixed stale
is_running()flags in Discord, Slack, WhatsApp, and Telegram — spawned tasks now setrunning = falseon exit
Stale State Fixes (#118)
- Cron: set
running = falseon task exit - Heartbeat: set
running = falseon task exit - Lark: set
running = falseon spawn exit - Gateway proxy/agent:
set_ready(false)now runs before error handling, clearing readiness even on panic
Bug Fixes
- Exclude benchmark binary from
cargo install(#120) — setautobins = falseso only thezeptoclawCLI is installed. Thanks @chenrui333 for the report! (#119)
Install / Update
cargo install zeptoclaw
# or self-update
zeptoclaw updateWhat's Changed
- feat(channels): add supervisor to auto-restart dead channels by @qhkm in #117
- fix: prevent stale state on task exit in cron, heartbeat, lark, gateway by @qhkm in #118
- fix: exclude benchmark binary from cargo install by @qhkm in #120
Full Changelog: v0.5.4...v0.5.5