Skip to content

Releases: ErikBjare/gptme-rag

v0.5.1

13 Dec 10:38
Compare
Choose a tag to compare

Release v0.5.1

v0.5.0

11 Dec 21:45
Compare
Choose a tag to compare

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

v0.4.0

11 Dec 01:49
Compare
Choose a tag to compare

What's New

Features

  • 🎨 Added rich logging and syntax highlighting for search results
    • New --raw flag to optionally disable highlighting
    • Improved document display and formatting
    • Better indentation and code blocks in results
  • 🔍 Enhanced search functionality
    • Added path filtering capabilities
    • Improved search results formatting
    • Better handling of code blocks with language detection
  • 📊 Added status command to show index statistics
  • 💾 Fixed and enabled persistence in CLI

Improvements

  • 📝 Documentation
    • Added explanation of RAG for newcomers
    • Added quick start section with basic commands
    • Clarified Python version requirement
    • Expanded gptme integration section
    • Simplified command examples
    • Added 'built with gptme' badge

Technical Improvements

  • ⚡️ Better indexing performance
    • Reduced batch size for better progress visibility
    • Increased file limit default from 100 to 1000
    • Improved logging messages and levels
    • Enhanced gitignore pattern handling
  • 🐛 Fixed ChromaDB warnings about existing IDs
  • 🔧 Improved pre-commit test hook efficiency

v0.3.1

22 Nov 15:38
27f0754
Compare
Choose a tag to compare

Release v0.3.1

v0.3.0

22 Nov 13:33
b90678f
Compare
Choose a tag to compare

Features

  • 📚 Document indexing with ChromaDB
    • Fast and efficient vector storage
    • Semantic search capabilities
    • Persistent storage
  • 🔍 Semantic search with embeddings
    • Relevance scoring
    • Token-aware context assembly
    • Clean output formatting
  • 📄 Smart document processing
    • Streaming large file handling
    • Automatic document chunking
    • Configurable chunk size/overlap
    • Document reconstruction
  • 👀 File watching and auto-indexing
    • Real-time index updates
    • Pattern-based file filtering
    • Efficient batch processing
    • Automatic persistence
  • 🛠️ CLI interface for testing and development
    • Index management
    • Search functionality
    • Context assembly
    • File watching

v0.2.1

19 Nov 11:05
v0.2.1
053a6b4
Compare
Choose a tag to compare

Changes

  • Fixed collection setup
  • Improved indexing robustness and type safety
  • Fixed return value of index_directory to return number of documents indexed

v0.2.0

19 Nov 10:18
fe2a861
Compare
Choose a tag to compare

Changes

  • Fix: Return number of documents indexed in index_directory
  • Fix: Improve indexing robustness and type safety
  • Test: Add test duration reporting and optimize test timings

v0.1.5

17 Nov 19:13
537048a
Compare
Choose a tag to compare

Release v0.1.5

v0.1.4

15 Nov 15:16
e2fc790
Compare
Choose a tag to compare

Changes

  • build(deps): removed unused dependencies

v0.1.3

15 Nov 15:04
79be98c
Compare
Choose a tag to compare

Release v0.1.3

Changes since v0.1.2:

  • build: loosened dependency version constraints
  • chore: added MyPy configuration to pyproject.toml
  • tests: fixed test cases
  • docs: added release process documentation

This release includes dependency management improvements, better type checking configuration, test fixes, and enhanced documentation.