v4.3.0 — Async Reindex, GPU CUDA 12, 13th MCP Tool
Highlights
Async Background Reindex
reindex_documents() now runs in a background daemon thread and returns immediately — no more MCP timeouts on large document sets (5K+ files). Concurrent calls return already_running with current progress.
New MCP Tool: get_reindex_status
Lightweight progress polling without computing full index stats. Returns active/idle status, percent, processed/total, errors, and last result. 13 MCP tools total.
GPU CUDA 12 Support
Full NVIDIA GPU acceleration with automatic DLL discovery. The [gpu] pip extra installs onnxruntime-gpu + 7 CUDA 12 runtime packages. Server runs 4-step GPU verification on startup (providers → DLLs → nvidia-smi → session test) and falls back to CPU gracefully.
What's Changed
- NEW:
get_reindex_statusMCP tool for reindex progress polling - NEW:
reindex_documentsruns async in background thread - NEW: GPU CUDA 12 support with 8 nvidia pip packages and auto DLL path discovery
- NEW: 4-step GPU verification (providers, DLLs, nvidia-smi, ONNX session test)
- DEPS:
[gpu]extra expanded from 3 to 8 packages - FIX: GPU status no longer falsely reports ACTIVE when CUDA DLLs are missing
- DOCS: GPU section rewritten, tool reference updated for 13 tools
- TEST: Backwards-compat baseline updated for 13 MCP tools
Full Changelog: v4.2.0...v4.3.0
Full Changelog: v4.2.0...v4.3.0