Release v0.1.0¶
Date: 2026-01-11
Highlights¶
- Initial release of OmniRetrieve - a unified retrieval library for Go
- Support for Vector RAG, Graph RAG, and Hybrid retrieval strategies
Added¶
- Core retrieval interfaces (
Retriever,Query,Result,ContextItem) (28e9a14) - Vector retrieval with
Index,BatchIndex, andIndexManagerinterfaces (2b9ecd3) - Graph retrieval with
KnowledgeGraphandGraphManagerinterfaces (9282af6) - Hybrid retrieval with configurable policies (
Parallel,VectorThenGraph,GraphThenVector) (814a065) - Observability support with span tracing (Phoenix, Opik, Langfuse compatible) (
6378c60) - Reranking support (
CrossEncoder,Heuristic,Chain) (7ad8afd) - In-memory implementations for testing (
VectorIndex,KnowledgeGraph,HashEmbedder) (5be3a79) - pgvector provider with HNSW/IVFFlat index types, batch operations, and JSONB metadata filtering (
43481c0)
Documentation¶
- Add README with quick start guide and examples (
c39ff47) - Add PRD (Product Requirements Document) (
c39ff47) - Add TRD (Technical Requirements Document) (
c39ff47)
Internal¶
- Add GitHub Actions CI, lint workflow, and CodeQL security analysis (
1ebbd76)
Installation¶
For pgvector support: