v0.5.0
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