github yvgude/lean-ctx v3.5.6

latest releases: v3.8.11, v3.8.10, v3.8.9...
one month ago

Fixed

  • Daemon auto-restart on setup and updatelean-ctx setup and lean-ctx update now automatically stop and restart the daemon with the current binary. Previously, a running daemon would be left untouched, causing stale-binary mismatches after updates. Both interactive and non-interactive (--yes) flows are covered.
  • Proactive stale daemon cleanupis_daemon_running() now removes orphaned PID and socket files when the referenced process is dead. This prevents connection attempts to stale Unix Domain Sockets after crashes or reboots.
  • UDS connection timeouts — All daemon socket connections now have a 3-second connect timeout and 10-second I/O timeout. Previously, connections to a stale or unresponsive socket could block indefinitely, cascading into system-wide hangs.
  • Daemon readiness wait reduced — The CLI auto-start readiness loop was reduced from 12 seconds to 3 seconds, keeping CLI commands responsive even when the daemon is slow to start.

Improved

  • Website navigation completeness — Added /docs/concepts/multi-agent to the Docs mega dropdown. Mobile navigation now includes all Context OS pages (Integrations, Shared Sessions, Context Bus, SDK) that were previously desktop-only.
  • Daemon documentation updated — Integrations pillar and Context OS overview pages now document auto-restart on update, stale-file cleanup, and connection timeouts across all 11 languages.

Upgrade

lean-ctx update                 # recommended (auto-downloads + refreshes shell hooks)
cargo install lean-ctx          # or
npm update -g lean-ctx-bin      # or
brew upgrade lean-ctx

Note: After upgrading via cargo/npm/brew, run lean-ctx setup to refresh shell aliases. lean-ctx update does this automatically.

Full Changelog: v3.5.6...v3.5.6

Don't miss a new lean-ctx release

NewReleases is sending notifications on new releases.