Releases: ssh4net/CoMon
Releases · ssh4net/CoMon
v0.3.2
0.3.2 - 2026-02-17
- Fixed workspace startup scoping:
- Launching outside a git repo now always uses All workspaces.
- A non-git
--project/--cwdnow disables repo filtering, even if launch dir is inside a repo. comonno longer restores a stale last workspace filter when no workspace hint is detected.
- Hardened long-history backfill behavior:
--full-scan --scan-time-budget-ms 0now forces full reparse instead of trusting unchanged cache rows.- Full scan now ignores planner file/byte caps.
- Added regression tests for:
- workspace selection precedence
- full-scan stale-cache repair
- append-only file resume via cached file offsets
0.3.0 - 2026-02-16
- Added incremental session parsing with persisted offsets and parser state in
comon.db. - Reduced restart regressions: unchanged files outside current scan plan now stay visible via cache.
- Added
--scan-time-budget-msfor bounded per-refresh parse time (0disables budget). - Added
--max-jsonl-line-kibto cap parsed line size without hard-dropping large files. - Added cache DB schema migration (
v1 -> v2) for offset/parser-state fields. - For historical backfill after copying older sessions, run once:
comon --full-scan --scan-time-budget-ms 0
v0.2.0
- Added embedded SQLite cache (comon.db) for usage/session stats (rusqlite, bundled SQLite, no external DB dependency).
- Replaced JSON-based cache updates with DB-backed incremental updates for better performance and reliability.
- Added multi-month session support via --full-scan to scan all CODEX_HOME/sessions (including old months), so old projects resume with complete stats.
- Added persistent scan-cache controls (scan_cache_max_entries) and startup rebuild option (--rebuild-cache-on-start).
- Added user config file support (~/.comon/config.json, auto-created) to persist scan/refresh/cache behavior.
- Hardened local storage security: restrictive file permissions and symlink checks for COMON_HOME and DB files.
Prebuilt Linux universal (musl) binaries in attachments