v2.3.0
What's Changed
Features
- graceful Ctrl-C handling during indexing (686bcb0)
- add indexing performance benchmark for CI (8019a16)
- overhaul logging to suppress 3rd-party output during indexing (fa21488)
- add colored terminal output and fix spinner traces (5cff783)
- replace messy build-index output with unified IndexingUI (48698fa)
Fixes
- keep file name visible on progress sub-line during indexing (45d2cb9)
- keep progress bar visible during embedding steps (538c8b3)
- disable spinner animation in non-interactive terminals (2870f71)
- skip disappeared files during indexing instead of halting (1f5adbf)
- raise benchmark threshold to 300s for CI runners (05b4ba1)
Performance
- add default exclude patterns, dir pruning, and mtime fast-check (6bfdc1f)
- optimize indexing defaults and fix checkpoint O(n²) bug (731b6a7)
- optimize indexing benchmark from 363s to 69s (5.3x faster) (258dafd)
Documentation
- add Confluence API token instructions and clarify version support (bf9b690)
- make cfgload.py single source of truth for config defaults (1d292aa)
Full Changelog: v2.2.0...v2.3.0