[0.2.1] - Fixed
- README's Install section was missing
uv addvariants for both extras (onlypip installwas shown) - caught by checking the real rendered PyPI project page after the v0.2.0 publish.
[0.2.0] - Added
LanceDBBackend- second vector backend, via LanceDB's embedded/local connection mode (a directory path, no server required). Available via thelancedboptional extra (pip install ragleap-vectorstores[lancedb]).- Real upsert semantics via
merge_insert()- re-inserting the same document_id/chunk_index updates the row in place rather than duplicating it. supports_sparse()correctly reportsFalsefor LanceDB - it does support full-text search via tantivy, but that surface wasn't implemented or tested in this release, so hybrid search honestly falls back to dense-only.
Install
pip install ragleap-vectorstores[chroma] # or, with uv uv add ragleap-vectorstores[chroma] pip install ragleap-vectorstores[lancedb] # or, with uv uv add ragleap-vectorstores[lancedb]
25/25 tests passing (11 Chroma + 13 LanceDB + smoke). Full changelog: packages/ragleap-vectorstores/CHANGELOG.md