Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 30 Dec 17:58
0bad8a1

1.0.0 (2025-12-30)

Features

  • Add Agent pipeline with context struct (6e0f891)
  • Add Agent.rewrite/2 and consistent :llm option across Agent functions (efb2395)
  • Add Agentic Search tab to Dashboard (88feac7)
  • Add Arcana brand text to stats ribbon (1057866)
  • Add Arcana.Telemetry.Logger for easy telemetry logging (6f3954e)
  • Add behaviours for all Agent pipeline components (e2355ac)
  • Add collection filter for evaluation test case generation (a416cb4)
  • Add collection filter to Documents tab (b441b8f)
  • Add collection option to Agent.search for explicit collection selection (40b8a65)
  • Add collection routing to Agent pipeline (c46b699)
  • Add collections for document segmentation and file upload UI (eccbb21)
  • Add Collections tab to dashboard with CRUD operations (7211760)
  • Add configurable embedding providers (4f3aa93)
  • Add configurable prompts to Agent and ask/2 (42ea3b4)
  • Add Document/Chunk schemas and mix arcana.install task (bc48045)
  • Add end-to-end answer evaluation with faithfulness scoring (d14048a)
  • Add end-to-end tests for LLM integration (d909b1c)
  • Add foundation - Chunker and Embeddings with TDD (6a3fb78)
  • Add fulltext search to VectorStore and wire all modes (4ebc227)
  • Add generate test cases button to dashboard (1d935f1)
  • Add hybrid search with vector + full-text fusion (1801ea5)
  • Add icons to action buttons in Documents and Collections pages (14fa9e3)
  • Add Igniter-powered installer for automatic setup (7ffb03e)
  • Add in-memory vector store backend with HNSWLib (f6ca251)
  • Add Info tab to dashboard showing all configuration (94ce4dc)
  • Add LiveView dashboard with purple theme (c2967f1)
  • Add LLM protocol for flexible LLM integration (d0f7389)
  • Add macro-based router for embeddable dashboard (1d1a5e0)
  • Add multi-select collection filter to Ask and Search tabs (aa64402)
  • Add PDF and document file parsing (dc59c30)
  • Add per-call :vector_store option for backend override (2753525)
  • Add pluggable Selector behaviour for Agent.select (2ea0a81)
  • Add query expansion step to Agent pipeline (993d5c2)
  • Add query rewriting with LLM support (5cc2ddb)
  • Add question decomposition to Agent pipeline (eef463b)
  • Add RAG pipeline with Arcana.ask/2 (8853588)
  • Add re-ranking step to Agent pipeline (4330ccf)
  • Add reranker config to dashboard Info tab and EvaluationRun (3b857f4)
  • Add retrieval evaluation system (342da85)
  • Add rewriter helpers (expand, keywords, decompose) (fc41ef8)
  • Add self-correcting answers and consistent :llm option across Agent functions (9d21572)
  • Add self-correcting search to Agent pipeline (dd8d458)
  • Add Simple/Agentic mode toggle to Ask tab (9f73a18)
  • Add stats, pagination, and document detail view to dashboard (6d72c37)
  • Add telemetry events for observability (4ea68af)
  • Add telemetry for LLM calls (2bb449b)
  • Add tuple LLM config and improve ask return value (28ffb00)
  • Add Z.ai embeddings and rename Embedding to Embedder (9453241)
  • Complete minimal RAG loop with public API (bc11d49)
  • Enhance dashboard with search modes and format options (8211881)
  • Improve query decomposition prompt (5314506)
  • Improve query expansion prompt (30c72c2)
  • Include collection descriptions in select/2 prompt (d7e9aa6)
  • Make PDF support optional (79bdcac)
  • Replace custom chunker with text_chunker library (33657c5)
  • Save Arcana config in evaluation runs (3731f8f)
  • Support collection descriptions in ingest/2 (f92d9d0)
  • Support custom module embedding implementations (6af20a7)
  • Support provider_options passthrough for LLM calls (51b05c9)
  • Use req_llm fork with Z.ai thinking parameter support (f0b721e)

Bug Fixes

  • Add collections table to migration template (6ae13e3)
  • Address credo warnings and code style issues (89326c2)
  • Align action buttons in documents table (0a221e8)
  • Align Search tab collection CSS with Ask tab (b5b4d95)
  • Center icons in Actions column (b77727e)
  • Correct name in LICENSE to match README (f7dc44f)
  • Filter out whitespace-only chunks during text splitting (b9571cc)
  • Fix ask_live template and telemetry logger (ead2638)
  • Fix flaky tests and update README license format (40c77d0)
  • Improve document detail view styling consistency (c94f42a)
  • Improve documents table styling (68557b7)
  • Include model metadata in telemetry stop events (dff225c)
  • Install cmake in CI for hnswlib compilation (ff9de44)
  • Lower default chunk_size to 450 tokens for model safety margin (a2ccd8c)
  • Make Arcana brand text bigger and vertically centered (7248784)
  • Make file upload dropzone clickable (63801fc)
  • Move collection checkbox CSS to main style block (3ba2a5d)
  • Prefix unused variables with underscore in tests (5311878)
  • Redact sensitive keys (api_key, token, etc.) in Info page (ba2070a)
  • Remove arcana-actions class to fix button alignment (0092605)
  • Remove borders from Documents page icon buttons (d8486cf)
  • Remove elixir_make override and update hnswlib (deba0cf)
  • Set MIX_ENV=test for CI database setup (ac1d5f0)
  • Specify postgres user in CI health check (dedfb77)
  • Start host app in mix arcana.reembed task (baf5678)
  • Trim leading/trailing whitespace from LLM answers (74aa858)
  • Update arcana.install to use correct Embedding.Local module (d22c28a)
  • Use apply/3 for optional dependencies to avoid compile warnings (fe9ab70)
  • Use async: false for telemetry tests (09c4ffa)
  • Use text-align for Actions column centering (8dd7340)
  • Use trash icon for delete button in test cases list (e81ea5b)