What's New
π Search improvements
- Read popularity boost β files you read frequently via
idx read now surface higher in search
results.
The relevance bonus uses 14-day exponential decay and is configurable via bm25.popularity_weight
in .idx.yml
or the --popularity-weight CLI flag.
βοΈ Configuration
index.ignore β the .idx.yml key index.exclude was renamed to index.ignore.
A composite ignore matcher now applies all rules in a single pass for more consistent filtering.
π Internals & fixes
- Dynamic
git binary resolution β no longer assumes a fixed path, improving cross-environment
compatibility
- Cache keys now use SHA-256 instead of MD5
- Expanded unit test coverage: CLI adapters (
Init, Daemon, Config, Skills), watch command
service, and process spawner
π Infrastructure
- Migrated release pipeline to GoReleaser β releases now include binaries for all platforms +
checksums.txt + automatic Homebrew tap updates
- Added SonarCloud integration for continuous code quality tracking
Install via Homebrew
brew tap eltu/idx
brew install idx
Upgrade
brew upgrade idx