Skip to content

v0.5.0

Compare
Choose a tag to compare
@ErikBjare ErikBjare released this 11 Dec 21:45
· 10 commits to master since this release

What's New

Features

  • ⚡️ Performance optimization: only index new/modified files
    • Track file modification times in metadata
    • Skip unchanged files during indexing
    • Improved indexing efficiency
  • 📊 Added progress reporting with tqdm for document indexing
    • Better visibility during large indexing operations
    • Accurate batch progress tracking
  • 🔍 Enhanced search functionality
    • Added scoring explanations and custom weights
    • Improved document chunking with better overlap
    • Better handling of chunk grouping

Improvements

  • 🔄 Enhanced file watcher reliability
    • Added robust error handling and retries
    • Improved file processing logic
    • Better logging for debugging
  • 📝 Better error handling and logging throughout
    • Replaced debug prints with proper logging
    • More descriptive error messages
    • Improved debugging capabilities

Technical Improvements

  • 🧪 Improved test stability and coverage
    • Added shared indexer fixture with auto-cleanup
    • Use unique collection names per test
    • More reliable test cleanup
  • 🔧 Refactored indexer for better efficiency
    • Split indexing into collection and processing phases
    • Better code organization and readability
    • Improved error handling

Co-authored-by: Bob bob@superuserlabs.org