Skip to content

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.