Skip to content

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 27 Apr 12:17
· 259 commits to main since this release

⭐ Highlights

Pure Go DiskANN Backend — Disk-resident Vamana graph search with PQ prefiltering. ~2.7× less RAM than HNSW for large datasets, 100% recall@10, zero CGo dependencies. Now the default backend.

FAISS IVF Index Types — ivf_flat, ivf_pq, ivf_sq8 for SIMD-accelerated search with configurable speed/accuracy tradeoff.

FAISS-Hybrid Backend — FAISS builds the index (CGo at build time), pure Go serves queries (no CGo at runtime).

Bubbletea v2 TUI — Full migration to Bubbletea v2, Bubbles v2, Lipgloss v2.

🚀 New Features

  • DiskANN backend (diskann) — Vamana graph, PQ codebook, beam search with reranking
  • Backend selector in TUI setup — 4 options: DiskANN, HNSW, FAISS, FAISS-Hybrid
  • FAISS IVF support — 3 new index types via faiss_index_type config
  • Hybrid FAISS — CSR searcher with SearchWithRecompute
  • UX onboarding — gleann go, service management, auto model pull, tiered model selection
  • Progressive disclosure MCP — Session tracking, quickstart command
  • Multimodal processing — PDF vision, video frames, audio input, image indexing
  • Chat UX — Memory validity checks, graph PageRank, multimodal vision
  • Table/chart extraction — Content faithfulness scoring, benchmark CI
  • Risk scoring, repo map, session continuity, multi-index, incremental graph
  • Plugin benchmark — 4 backends × 6 formats × 12 metrics
  • gleann-plugin-marker — Scalability improvements + stress tests

📊 Quality & Testing

  • Coverage: 28.3% → 69.7%
  • Competitive benchmarks vs chromem-go
  • Extended tests across 10+ packages
  • Windows compatibility fixes (path separators, BBolt file locks)
  • Dead code cleanup, 5 unused items removed

🔧 Fixes

  • macOS FAISS build — libomp include/link paths for AppleClang (omp.h not found)
  • CI — Restore isCodeExtension removed by deadcode cleanup
  • Plugin install — Missing srcDir fallback in installPluginWithProgress

📖 Documentation

  • Configuration guide: backend field, DiskANN tuning parameters
  • OpenAPI spec: DiskANN/FAISS backends, backend enum in BuildRequest
  • Video/PDF/audio indexer docs, risk scoring, repo map, benchmark data

⚙️ Internal

  • Bubbletea v2 + Bubbles v2 + Lipgloss v2 migration
  • MCP/A2A/TUI/CLI interface coverage expansion
  • gofmt alignment cleanups