Current section

Files

Jump to
arcana CHANGELOG.md
Raw

CHANGELOG.md

# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2025-01-01
### Added
- Core RAG API: `ingest/2`, `search/2`, `ask/2`, `delete/2`
- Agentic RAG pipeline with `Arcana.Agent`:
- `rewrite/2` - Clean up conversational input
- `select/2` - LLM-based collection selection
- `expand/2` - Query expansion with synonyms
- `decompose/2` - Multi-part question decomposition
- `search/2` - Vector search across collections
- `rerank/2` - LLM-based relevance scoring
- `answer/2` - Answer generation with self-correction
- Pluggable components via behaviours for all pipeline steps
- Embedding providers:
- Local Bumblebee (default, no API keys)
- OpenAI
- Custom via `Arcana.Embedder` behaviour
- Vector store backends:
- pgvector (default)
- In-memory HNSWLib
- Custom via `Arcana.VectorStore` behaviour
- Search modes: semantic, fulltext, hybrid (RRF fusion)
- File ingestion: text, markdown, PDF
- Collections for document segmentation
- Evaluation system with MRR, Recall, Precision, Hit Rate metrics
- LiveView dashboard for document management and search
- Telemetry events for observability
- Igniter installer for streamlined setup