Skip to content

Commit 8ea974a

Browse files
committed
Release v0.3.0: Modular RAG Architecture, GraphRAG, and Pipelines
1 parent c54e424 commit 8ea974a

46 files changed

Lines changed: 14207 additions & 23 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,30 @@
33
## v0.3.0 (2025-12-21)
44

55
### Major Features
6+
* **Modular RAG Architecture**: Complete overhaul for configurable RAG pipelines
7+
* `Rag.Retriever` behaviour with Semantic, FullText, Hybrid, and Graph implementations
8+
* `Rag.VectorStore.Store` behaviour for pluggable vector backends
9+
* `Rag.GraphStore` behaviour for knowledge graph storage (pgvector and Neo4j ready)
10+
* `Rag.Reranker` behaviour with LLM-based reranking
11+
* **GraphRAG Support**: Knowledge graph-enhanced retrieval
12+
* Entity and relationship extraction via LLM
13+
* Community detection with summarization
14+
* Local, global, and hybrid graph search modes
15+
* PostgreSQL-based graph storage with recursive CTEs
16+
* **Advanced Chunking Strategies**: Flexible text splitting
17+
* Character-based chunking with smart boundaries
18+
* Sentence-based chunking
19+
* Semantic chunking with embedding similarity
20+
* Recursive chunking for hierarchical documents
21+
* **Pipeline System**: Composable RAG pipelines
22+
* `Rag.Pipeline` struct for pipeline definitions
23+
* `Rag.Pipeline.Executor` for step orchestration
24+
* Parallel step execution with caching
25+
* Error handling and retry logic
26+
* **Reranking**: Improve retrieval quality
27+
* LLM-based reranking with configurable prompts
28+
* Cross-encoder style relevance scoring
29+
* Cohere reranker integration ready
630
* **Multi-LLM Provider Support**: Add `Rag.Ai.Gemini`, `Rag.Ai.Claude`, and `Rag.Ai.Codex` providers for Gemini, Claude, and OpenAI-compatible APIs
731
* **Smart Router**: New `Rag.Router` module with pluggable routing strategies:
832
* `Rag.Router.Fallback` - Try providers in order until one succeeds
@@ -26,6 +50,11 @@
2650
* `Rag.Agent.Tools.AnalyzeCode` - Parse and analyze code structure
2751
* **Provider Capabilities**: New `Rag.Ai.Capabilities` module to check provider feature support
2852

53+
### Enhancements
54+
* New live examples for all major features
55+
* Comprehensive test coverage with supertester principles
56+
* Updated documentation with modular RAG guides
57+
2958
### Breaking Changes
3059
* Removed igniter-based Mix tasks: `rag.install`, `rag.gen_rag_module`, `rag.gen_servings`, `rag.gen_eval`
3160
* Library no longer includes its own Ecto Repo - consuming applications must provide their own

0 commit comments

Comments
 (0)