Skip to content

ClawShell Edge v2.0.1

Choose a tag to compare

@jorinyang jorinyang released this 21 May 18:04
· 28 commits to main since this release

ClawShell Edge v2.0.1

New Features

  • ClawShell Edge version system: Centralized version tracking via edge/version.py
  • Real client version detection: _get_edge_version() reads from edge.version (not framework CLI)
  • Auto-upgrade mechanism: Every ~30 min, daemon checks GitHub releases API and upgrades

Auto-Upgrade Flow

  1. _check_and_upgrade() polls GitHub releases API
  2. Semver comparison: latest > current → triggers upgrade
  3. _apply_upgrade(): git pull + pip install -e .
  4. Writes pending_upgrade.json flag → daemon exits gracefully
  5. External supervisor restarts daemon with new version

Bug Fixes

  • health_report: fix empty-string falsy bug (val != '' instead of if val)
  • health_report: add 'version' to system_info_fields
  • _sync_node_to_sqlite: properly upsert version column