|
1 | 1 | # @prosdevlab/dev-agent |
2 | 2 |
|
| 3 | +## 0.10.0 |
| 4 | + |
| 5 | +### Minor Changes |
| 6 | + |
| 7 | +- 622628f: ### CLI UX Overhaul |
| 8 | + |
| 9 | + **Setup (`dev setup`)** |
| 10 | + |
| 11 | + - Native-first: Antfly native binary is now the default, Docker available via `--docker` flag |
| 12 | + - Consistent ora spinners throughout (no more mixed logger/spinner output) |
| 13 | + - Docker model pull: setup now pulls the embedding model inside Docker containers |
| 14 | + - Docker memory warning: warns if Docker has less than 4GB allocated |
| 15 | + |
| 16 | + **Index (`dev index`)** |
| 17 | + |
| 18 | + - 7x faster: removed `buildCodeMetadata` (32s of N+1 git calls → 0s) |
| 19 | + - Auto-starts Antfly if not running — no more "fetch failed" errors |
| 20 | + - Ora spinners with file count during scanning |
| 21 | + - Pre-flight model check: auto-pulls embedding model if missing |
| 22 | + - Resilient error messages with actionable guidance (OOM, port conflict, model missing) |
| 23 | + - Normalized `dev index .` → `dev index` (path defaults to cwd) |
| 24 | + - Improved next steps: MCP install, try-it-out commands, `dev --help` |
| 25 | + |
| 26 | + **Search (`dev search`)** |
| 27 | + |
| 28 | + - Removed misleading percentage scores (RRF scores are not similarity percentages) |
| 29 | + - Default threshold changed from 0.7 to 0 (RRF scores are much lower than cosine similarity) |
| 30 | + - Config no longer required — defaults to current directory |
| 31 | + |
| 32 | + **Map (`dev map`)** |
| 33 | + |
| 34 | + - Clean output: no markdown headers, no emojis, relative paths, proper tree connectors |
| 35 | + - Fixed `--focus` nesting bug (was showing redundant parent directories) |
| 36 | + - Next steps with usage examples |
| 37 | + - N+1 git fix: `calculateChangeFrequency` now uses single `git log` call with pure testable parser |
| 38 | + |
| 39 | + **Reset (`dev reset`)** |
| 40 | + |
| 41 | + - New command to tear down Antfly and clean all indexed data |
| 42 | + - Supports both Docker and native cleanup |
| 43 | + |
| 44 | + **MCP Server** |
| 45 | + |
| 46 | + - Auto-starts Antfly on MCP server startup (no manual `dev setup` needed after reboot) |
| 47 | + - Auto-recovery: if Antfly crashes mid-session, MCP retries tool calls after restarting the server |
| 48 | + - Human-readable errors when Antfly is unreachable |
| 49 | + |
| 50 | + **Removed** |
| 51 | + |
| 52 | + - `dev init` — config is now optional, all commands default to current directory |
| 53 | + - `dev stats` and `dev dashboard` — metrics collection removed |
| 54 | + - Dead GitHub output functions (~200 lines) |
| 55 | + |
| 56 | + **Internal** |
| 57 | + |
| 58 | + - Native-first priority in `ensureAntfly` (better performance, no VM overhead) |
| 59 | + - Port conflict detection with `lsof` guidance |
| 60 | + - `linearMerge` per-page progress via `onProgress` callback |
| 61 | + - `vectors.lance` → `vectors` (clean Antfly table names) |
| 62 | + - Extended scanner exclusions: `.env*`, `*.min.js`, `*.d.ts`, `generated/`, `.terraform/`, `.claude/` |
| 63 | + - Pure testable functions: `parseGitLogOutput`, `buildFrequencyMap`, `stripFocusPrefix` |
| 64 | + - Upgraded ora to 9.x |
| 65 | + |
3 | 66 | ## 0.9.0 |
4 | 67 |
|
5 | 68 | ### Minor Changes |
|
0 commit comments