Skip to content

Release Notes - v0.2.11 - unified content and file name search

Choose a tag to compare

@wonderwhy-er wonderwhy-er released this 01 Sep 17:16
· 69 commits to main since this release

Release Notes - v0.2.11

🔍 Unified Search System - Major Change

Search Tools Rewrite

  • Breaking Change: Replaced search_files and search_code with unified search system
  • Both file name and content searches now use ripgrep backend (previously only content search used ripgrep)
  • Simplified codebase by unifying two separate implementations into one consistent system

New Streaming Search Workflow

  • Parallel Searches: Start multiple searches simultaneously like processes
  • Progressive Results: start_search runs in background, get immediate first results
  • Session Management: get_more_search_results for pagination, list_searches to track active searches, stop_search to cancel
  • Non-blocking: Read first results without waiting for full completion

Enhanced Search Features

  • Multi-Extension Support: Search across multiple file types with *.ts|*.js|*.py|*.java|*.go patterns
    Thanks to @genkernel for the contribution!
  • Better Ripgrep Integration: Optimized command construction and flag usage
  • Early Termination: Option to stop searches after first match found
  • Case Sensitivity Control: New ignoreCase parameter for precise control
  • Improved Accuracy: Fixed result counting to separate matches from context lines

New Tools:

  • start_searchget_more_search_resultsstop_searchlist_searches

🛠️ Other Improvements

  • MCP Catalog Badge: Added official MCP Catalog integration badge
  • Security Documentation: Added SECURITY.md with transparent security approach
  • Website Fixes: Updated navigation, installation links, and mobile responsiveness
  • Code Quality: Various cleanups, better error handling, enhanced type safety
  • Bug Fixes: Server initialization issues, NPX uninstall command, search timeouts

Upgrade: NPX users get automatic updates, manual installations should update to @latest