Changelog¶
All notable changes to Complex Network RAG will be documented here.
[Unreleased]¶
Added¶
- Interactive REPL with configuration builder (Phase 1 & 2)
- YAML DSL for declarative configuration
- Three pre-defined templates (papers, products, chats)
- Comprehensive documentation with ASCII graphics
- MkDocs documentation site
- 755+ tests with 90% coverage
Documentation¶
- Complete user guides (5,300+ lines)
- 7 ASCII diagrams for visualization
- End-to-end tutorials for common use cases
- API reference with code examples
[0.4.0] - 2025-10-20 - REPL Phase 2¶
Added¶
- Interactive configuration builder
- Template-based quick start (papers, products, chats)
- Config management commands (new, load, save, show)
- Field customization wizard
- Weight adjustment interface
- Chunking configuration
Tests¶
- 33 new tests for config builder and REPL commands
- Full coverage of configuration workflows
[0.3.0] - 2025-10-20 - REPL Phase 1¶
Added¶
- Interactive REPL shell
- Database commands (connect, info, list, close)
- Document commands (add, show)
- Network commands (build, graph info, communities)
- Search command
- Contextual prompts showing state
- Command history with readline
Tests¶
- 18 REPL tests covering basic functionality
[0.2.0] - 2025-10-15 - Structured Similarity¶
Added¶
- Field-specific embeddings
- Composite embedding components
- Attribute similarity (Jaccard, Dice, exact)
- Chunking strategies (sentences, fixed, sliding)
- Aggregation methods (weighted_avg, max_pool, etc.)
- YAML DSL parser
- Hierarchical embedding storage
Tests¶
- 200+ tests for structured similarity
- Integration tests for YAML parsing
[0.1.0] - 2025-10-10 - Initial Release¶
Added¶
- Core NetworkRAG class
- SQLite storage backend
- TF-IDF embeddings
- Community detection (Louvain algorithm)
- Hub and bridge identification
- Fluent API builder
- CLI interface
- Basic documentation
Tests¶
- 400+ tests covering core functionality
- 85% code coverage
Version Numbering¶
We follow Semantic Versioning: - MAJOR version for incompatible API changes - MINOR version for new functionality (backward compatible) - PATCH version for bug fixes (backward compatible)
Future Releases¶
See Roadmap for planned features.