Skip to content

v0.5.5

Choose a tag to compare

@qhkm qhkm released this 23 Feb 22:34
· 310 commits to main since this release

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/ready endpoint now reflects actual channel health
  • Fixed stale is_running() flags in Discord, Slack, WhatsApp, and Telegram — spawned tasks now set running = false on exit

Stale State Fixes (#118)

  • Cron: set running = false on task exit
  • Heartbeat: set running = false on task exit
  • Lark: set running = false on 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) — set autobins = false so only the zeptoclaw CLI is installed. Thanks @chenrui333 for the report! (#119)

Install / Update

cargo install zeptoclaw

# or self-update
zeptoclaw update

What'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