Skip to content

v0.12.4

Choose a tag to compare

@github-actions github-actions released this 08 May 00:21
· 37 commits to main since this release

Changelog

  • 87811eb fix: gracefully handle missing conversations_v2 table in SQLite
  • 96f2582 ci: make govulncheck non-blocking for stdlib vulnerabilities
  • ab7711c fix(serve): stabilize stale-cache refresh test against singleflight race
  • 579318f fix(monitor): normalize logs dir path to forward slashes for display
  • 8299ce6 fix(serve): increase polling deadline for Windows CI flakiness
  • 6f60294 perf: bucket matchUnknownHooks for O(H log H) pre-processing
  • e19111c perf: use RWMutex for metrics read paths in serve package
  • e431517 refactor: replace magic constant 168 with 7*24 in ParseDuration
  • be4c446 power: replace filepath.Walk with WalkDir in test helpers
  • c58b346 monitor: precompute HasShell on SessionDetail during aggregation
  • 8ec651b fileutil: extract OpenSafeLogFile from duplicated log write pattern
  • 1afda12 idehook: wrap bare error returns in install with operation context
  • 1bdf90e power install: thread signal-cancellable context for Ctrl-C
  • 557d8b7 refactor(monitor): extract TUI column-width constants per file
  • 6f8a544 ci: add macos-latest to test matrix
  • 1ebd29d perf(monitor): cache summary box totals on metricsMsg
  • dc84eba test(monitor): add TestSnapshotRenderSummaryBox
  • a2bcba0 fix(idehookhandler): add flock around jsonl append, relocate primitives to fileutil
  • 3a14e93 fix(idehookhandler): check Close and Getwd errors
  • 8b1e738 docs(serve): document DoChan fire-and-forget semantics
  • df47d64 refactor(monitor): introduce mebibyte constant
  • 34a0403 docs(serve): document CSP skip rationale for /sse
  • 0a418e9 perf(monitor): inline jsonl size check, drop duplicate os.Stat
  • e3a588a refactor(monitor): introduce blankID constant for duplicate-ID row padding
  • 48aba67 refactor(monitor): rename action loop variable in processExecutionLog
  • 18834b6 perf(monitor): linear scan in mergeSessionTitleCwd
  • 7ff06e7 refactor(monitor): use strings.SplitSeq in tui_test iteration loops
  • ced9127 refactor(monitor): rename SQLiteCache receiver sc to c
  • 1bd1b76 docs(monitor): document session-ID naming across IDE/Kiro schemas
  • c4c2cef refactor(power): use strings.Cut in source path parsing
  • 7a64104 perf(monitor): single-pass whitespace collapse in cleanSummary
  • c944738 refactor: use slices.Sorted(maps.Keys(…)) for sorted map iteration
  • 4fd0751 perf(monitor): drop []rune alloc in truncateVisible non-ASCII path
  • 6e25990 fix(monitor): log json.Unmarshal errors in sub-agent action parsing
  • 69c5f59 docs(hook): note Windows flock no-op at call sites
  • a8bfdc3 refactor: execute v2 refactor plan (7 tasks)