tag:github.com,2008:https://github.com/KBLCode/greppy/releases Release notes from greppy 2026-01-22T23:47:21Z tag:github.com,2008:Repository/1129490274/v1.3.0 2026-01-22T23:55:31Z v1.3.0 - Web Dashboard & Streamer Mode <h2>What's New</h2> <h3>Web Dashboard (<code>greppy web</code>)</h3> <p>Visual codebase exploration dashboard with multiple views:</p> <ul> <li><strong>Stats</strong> - Overview with charts</li> <li><strong>Graph</strong> - Force-directed dependency graph</li> <li><strong>List</strong> - Sortable/filterable symbol table</li> <li><strong>Tree</strong> - File tree with symbol counts</li> <li><strong>Tables</strong> - Matrix heatmap of file dependencies</li> <li><strong>Cycles</strong> - Circular dependency visualization</li> <li><strong>Timeline</strong> - Index history and snapshots</li> </ul> <h3>Interactive Charts</h3> <ul> <li><strong>Matrix heatmap</strong> - File dependency visualization with zoom/pan</li> <li><strong>Sankey flow</strong> - Entry points → Internal → Leaf functions</li> <li><strong>Force graph</strong> - Interactive node connections</li> <li>All charts support: labels, zoom/pan, click-to-detail</li> </ul> <h3>Streamer Mode (Security)</h3> <p>For livestreamers and screen sharing:</p> <ul> <li>Server-side path redaction (not visible in network requests)</li> <li>Hidden patterns: <code>.env*</code>, <code>*secret*</code>, <code>*credential*</code>, keys, etc.</li> <li>Visual banner when active</li> <li>Configurable patterns in settings</li> </ul> <h3>Improvements</h3> <ul> <li>60-40 detail panel split for better information density</li> <li>Enhanced graph node selection shows file symbols</li> <li>Fixed chart zoom snap on first click</li> <li>Redesigned cycles view with cleaner layout</li> <li>Live updates via SSE when daemon detects file changes</li> </ul> <h2>Installation</h2> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="# macOS/Linux curl -fsSL https://raw.githubusercontent.com/KBLCode/greppy/main/install.sh | bash # Or with Cargo cargo install greppy-cli"><pre><span class="pl-c"><span class="pl-c">#</span> macOS/Linux</span> curl -fsSL https://raw.githubusercontent.com/KBLCode/greppy/main/install.sh <span class="pl-k">|</span> bash <span class="pl-c"><span class="pl-c">#</span> Or with Cargo</span> cargo install greppy-cli</pre></div> <h2>Quick Start</h2> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="greppy index # Index your codebase greppy web --open # Launch web dashboard"><pre>greppy index <span class="pl-c"><span class="pl-c">#</span> Index your codebase</span> greppy web --open <span class="pl-c"><span class="pl-c">#</span> Launch web dashboard</span></pre></div> KBLCode tag:github.com,2008:Repository/1129490274/v1.2.2 2026-01-21T04:54:16Z v1.2.2 <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/KBLCode/greppy/compare/v1.2.1...v1.2.2"><tt>v1.2.1...v1.2.2</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/1129490274/v1.2.1 2026-01-21T04:02:58Z v1.2.1 <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/KBLCode/greppy/compare/v1.2.0...v1.2.1"><tt>v1.2.0...v1.2.1</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/1129490274/v1.2.0 2026-01-21T03:49:38Z v1.2.0 <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/KBLCode/greppy/compare/v1.0.1...v1.2.0"><tt>v1.0.1...v1.2.0</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/1129490274/v1.0.1 2026-01-13T01:15:34Z v1.0.1 <p><strong>Full Changelog</strong>: <a href="https://github.com/KBLCode/greppy/commits/v1.0.1">https://github.com/KBLCode/greppy/commits/v1.0.1</a></p> github-actions[bot] tag:github.com,2008:Repository/1129490274/v0.8.0 2026-01-12T23:18:12Z v0.8.0 <p>Release v0.8.0 - Performance Optimization</p> <p>- 34,000+ chunks/sec indexing (was ~1,000 chunks/sec in v0.7.0) <br />- Two-phase indexing: fast keyword index first, background embeddings <br />- Switched to AllMiniLML6V2 model (5x faster than BGE-Base) <br />- Batch chunk processing (200 chunks/batch) <br />- 8 parallel worker threads for parsing</p> <p>| Codebase | Chunks | Time | Speed | <br />|----------|--------|------|-------| <br />| greppy (small) | 1,042 | 0.24s | 4,400/sec | <br />| tokio (large) | 7,524 | 0.22s | 34,400/sec |</p> <p>```bash <br />curl -fsSL <a href="https://raw.githubusercontent.com/KBLCode/greppy/main/install.sh">https://raw.githubusercontent.com/KBLCode/greppy/main/install.sh</a> | sh</p> <p>irm <a href="https://raw.githubusercontent.com/KBLCode/greppy/main/install.ps1">https://raw.githubusercontent.com/KBLCode/greppy/main/install.ps1</a> | iex <br />```</p> github-actions[bot] tag:github.com,2008:Repository/1129490274/v0.7.0 2026-01-12T23:08:00Z v0.7.0 <p>v0.7.0 - Fast Indexing, Windows Support</p> <p>- **5000+ chunks/sec** keyword indexing (Phase 1) <br />- Two-phase indexing: instant keyword search, background semantic <br />- Switched to faster embedding model (AllMiniLML6V2)</p> <p>```bash <br />curl -fsSL <a href="https://raw.githubusercontent.com/KBLCode/greppy/main/install.sh">https://raw.githubusercontent.com/KBLCode/greppy/main/install.sh</a> | bash <br />```</p> <p>```powershell <br />irm <a href="https://raw.githubusercontent.com/KBLCode/greppy/main/install.ps1">https://raw.githubusercontent.com/KBLCode/greppy/main/install.ps1</a> | iex <br />```</p> <p>- Windows support (TCP on localhost:19532) <br />- File watcher for incremental indexing <br />- --fast flag for keyword-only indexing <br />- Progress bar during indexing <br />- Critical bug fixes (timeouts, error handling)</p> github-actions[bot] tag:github.com,2008:Repository/1129490274/v0.6.0 2026-01-12T21:19:24Z v0.6.0 <h1>Release Notes v0.6.0</h1> <h2>🚀 Major Architecture Upgrade: Daemon Mode</h2> <p>This release introduces a fully functional <strong>Daemon Mode</strong>, transforming Greppy from a simple CLI tool into a high-performance search server.</p> <h3>✨ Highlights</h3> <ul> <li><strong>Sub-millisecond Search</strong>: By keeping indexes loaded in memory, search queries now complete in <strong>&lt; 1ms</strong> (down from ~15-20ms).</li> <li><strong>Background Indexing</strong>: Indexing operations are now offloaded to the daemon, freeing up your terminal immediately.</li> <li><strong>Robust Process Management</strong>: New <code>start</code>, <code>stop</code>, and <code>status</code> commands with proper PID handling and error reporting.</li> <li><strong>Seamless Fallback</strong>: The CLI automatically detects if the daemon is running. If not, it falls back to direct mode or warns the user.</li> </ul> <h3>🛠 Fixes &amp; Improvements</h3> <ul> <li><strong>Fixed</strong>: Daemon start/stop commands were previously stubbed; they are now fully implemented.</li> <li><strong>Fixed</strong>: <code>process.rs</code> was disconnected from the build; it is now integrated and modernized.</li> <li><strong>Improved</strong>: Search CLI now accepts a <code>--use-daemon</code> flag (default: true).</li> <li><strong>Improved</strong>: Error handling for daemon connection failures.</li> </ul> <h3>📦 Installation</h3> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="curl -fsSL https://raw.githubusercontent.com/greppy/greppy/v0.6.0/install.sh | bash"><pre>curl -fsSL https://raw.githubusercontent.com/greppy/greppy/v0.6.0/install.sh <span class="pl-k">|</span> bash</pre></div> <h3><g-emoji class="g-emoji" alias="warning">⚠️</g-emoji> Breaking Changes</h3> <ul> <li>Internal IPC protocol has changed. Ensure you restart the daemon after upgrading: <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="greppy daemon restart"><pre>greppy daemon restart</pre></div> </li> </ul> KBLCode tag:github.com,2008:Repository/1129490274/v0.5.1 2026-01-12T00:53:20Z v0.5.1 No content. github-actions[bot] tag:github.com,2008:Repository/1129490274/v0.5.0 2026-01-12T00:39:35Z v0.5.0: Semantic Search & AI Agent <p>Major release introducing Google OAuth, Semantic Search, Tree-sitter parsing, and the AI 'ask' command.</p> <h2>New Features</h2> <ul> <li><strong>Precision Parsing</strong>: Tree-sitter integration for Rust, Python, Go, Java, and TypeScript/JavaScript.</li> <li><strong>Read Command</strong>: Precise file reading for agents (<code>greppy read file:line</code>).</li> <li><strong>Google OAuth</strong>: Secure authentication for AI features.</li> <li><strong>Semantic Search</strong>: Local vector embeddings for understanding intent.</li> <li><strong>Ask Command</strong>: Ask natural language questions about your codebase (powered by Gemini Flash).</li> <li><strong>Parallel Indexing</strong>: Blazing fast indexing using all CPU cores.</li> </ul> <h2>Improvements</h2> <ul> <li><strong>Hybrid Search</strong>: Combines BM25 and Vector Similarity for best-in-class recall.</li> <li><strong>Performance</strong>: Batch embedding generation and parser reuse.</li> <li><strong>Visuals</strong>: Stunning new CLI theme and installer.</li> </ul> <h2>Installation</h2> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="curl -fsSL https://raw.githubusercontent.com/KBLCode/greppy/main/install.sh | sh"><pre>curl -fsSL https://raw.githubusercontent.com/KBLCode/greppy/main/install.sh <span class="pl-k">|</span> sh</pre></div> KBLCode