Skip to content

0.3.0

Latest

Choose a tag to compare

@christopherkarani christopherkarani released this 24 Aug 14:41

Highlights:

  • Opt-in IVF-flat search via IndexConfiguration.searchMode = .fast (and per-call override). Default search stays exact.
  • Same-machine bake-off vs FAISS / hnswlib / USearch / sqlite-vec, with reproduction commands in BENCHMARKS.md.
  • Additive ANNSError cases for GPU pipeline/resource/execution failures and index capacity, without wrapping CancellationError.
  • Internal search/batch seams (GraphSearchEngine, shared ordered batch fan-out, BoundedSortedList top-k) plus a deflaked StreamingIndex merge test.
  • Raised the SwiftPM installation floor to 0.3.0.

Default search is unchanged. .fast is never implied.

Full Changelog: 0.2.2...0.3.0