Skip to content

Release: v0.15.0

Choose a tag to compare

@shinpr shinpr released this 07 Jun 17:08
330aee8

Fixes

  • Ingest rollback: a failed re-ingest now restores the full prior chunk set with its real embeddings. Previously a rollback could lose chunks and leave dummy vectors behind, corrupting search results for that document.
  • list / list_files: a file is now correctly reported as ingested when its base directory is reached through a symlink or directory alias — no more false ingested: false and duplicate orphaned entries. Paths are shown in their configured (non-resolved) form. Existing databases keep working; no migration.
  • Input validation: MCP tools now reject malformed input with a clear InvalidParams error — query_documents (query, limit 1–20), ingest_data (content, metadata.source / format), and delete_file (missing target).
  • Error handling: delete failures are no longer silently swallowed, and a transient full-text-search failure degrades only that single query instead of disabling hybrid search until restart.

Performance

  • Faster embedding via true batched inference (one forward pass per batch).
  • Lighter list / status using row counts and projected scans instead of loading full rows.

Dependencies

  • @lancedb/lancedb 0.29 → 0.30 (existing databases keep working; no migration).