Skip to content

v0.8.1: mnestic 0.8.1

Choose a tag to compare

@shuruheel shuruheel released this 30 May 20:03
· 32 commits to main since this release

mnestic 0.8.1

One-call hybrid retrieval, a ~3x faster HNSW index build, the maintained
mnestic-rocks bridge fork, and a blocking clippy CI gate.

New

  • HybridSearch: DbInstance::hybrid_search / Db::hybrid_search (+ *_script) run
    HNSW + FTS (+ optional graph traversal), fuse with RRF, optionally diversify
    with MMR — in one typed call. Read-only; values passed as params, identifiers
    validated against injection.

Performance

  • HNSW index build ~3.1x faster (20k x 128: 135s -> 43.6s, release): the build
    now constructs the graph in the in-RAM temp store + shares one VectorCache
    across the build, instead of round-tripping through the transaction's
    WriteBatchWithIndex overlay. Built graph is byte-identical.

Bridge

  • Forked cozorocks -> mnestic-rocks (v0.1.8); importable name stays cozorocks.

Maintenance

  • Blocking clippy CI gate (-D warnings); document-features future-incompat cleared.

Deferred (designed): lock-free out-of-transaction build + IngestExternalFile
atomic publish; native in-RAM graph; LangChain/LlamaIndex adapter.

Full changelog: CHANGELOG-FORK.md.