Skip to content

Releases: zilliztech/knowhere

v2.3.12

25 Oct 03:47
aa01b18
Compare
Choose a tag to compare

Features

Improvements

  • add a bit-based structure to mark index-specific features by @foxspy in #887

Bug Fixes

  • fix: copy the query vector to resolve the use-after-free issue for ivf-iterator by @alwayslove2013 in #901

Full Changelog: v2.3.11...v2.3.12

v2.3.11

11 Oct 02:29
dc57f43
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.3.10...v2.3.11

v2.3.10

20 Sep 16:35
49882ec
Compare
Choose a tag to compare

What's Changed

Features

  • Iterator support for faiss hnsw indices by @alexanderguzhva in #823
  • Add knowhere static interface for milvus to estimate loading resource by @foxspy in #836

Improvements

Bug Fixes

Full Changelog: v2.3.9...v2.3.10

v2.3.9

06 Sep 09:53
959dc11
Compare
Choose a tag to compare

What's Changed

Features

Improvements

  • Use SIMD to accelerate the float vector normalization procedure by @cydrain in #797 #802
  • Add API description for index_node by @liliu-z in #800
  • Optimize error messages when encountering unsupported data types or invalid parameters by @cydrain in #808 #811
  • Add CPU model limitation when creating SCANN index by @chasingegg in #816

Bug Fixes

  • Patch to handle all-zero vectors within cosine metric by @cydrain in #803

Full Changelog: v2.3.8...v2.3.9

v2.3.8

28 Aug 06:35
147e432
Compare
Choose a tag to compare

Features

  • Add support for Iterator on IVFSQ8 #772

Improvements

  • Provide a static API to check if any index type contains raw vector data #751
  • Iterator now supports returning results in order of distance through parameters #755 #766
  • Expose Knowhere's config validation API through C interface #760

Bug Fixes

  • Fix the issue where sparse INVERTED_INDEX couldn't handle empty vectors #775

v2.3.7

19 Jul 08:34
fc522d7
Compare
Choose a tag to compare

Features

  • Support using CAGRA for indexing and HNSW for searching

Improvements

  • Provide an API to check if any index type supports mmap #698
  • When HNSW search results are fewer than k, use brute force search to ensure the number of results #711
  • Add more monitor metrics #717 #732
  • Support SIMD acceleration of FP16/BF16 computations #723

Changes

  • RangeSearch terminates early based on topk, and won't return more than topk results #700
  • Sparse Index now supports zero vectors in indexing and querying #704
    • Zero vectors in the index cannot be retrieved
    • Zero vector queries will return 0 results

Bug Fixes

  • Fixed a bug where IVFSQ8 was using L2 to calculate IP distance when dim is divisible by 16 #703
  • Fixed an issue where sparse INVERTED_INDEX wasn't properly using build parameters #721
  • Fixed a problem where excessive threading was causing slow indexing speed for IVF series indices #741

v2.2.7

19 Jul 05:23
9296231
Compare
Choose a tag to compare

What's Changed

  • fix: [cherry-pick]Replace gettid() with syscall(SYS_gettid) by @xige-16 in #697

New Contributors

Full Changelog: v2.2.6...v2.2.7

v2.3.6

04 Jul 06:19
663a778
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.3.5...v2.3.6

v2.3.5

14 Jun 10:23
5654078
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.3.4...v2.3.5

v2.3.4

30 May 11:55
7499791
Compare
Choose a tag to compare

What's Changed

  • Dockerfile optimizations
  • Add Size interface for binaryset
  • Replace binary hnsw when cardinal is enabled
  • Removed seed_ef for iterator and use ef directly for HNSW
  • Fix iterator based range search for similarity metric when range filter is not provided

New Contributors

Full Changelog: v2.3.3...v2.3.4