Skip to content

Releases: zilliztech/knowhere

v2.5.1

26 Dec 09:07
6a691f6
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.5.0...v2.5.1

v2.5.0

15 Nov 13:21
52c0303
Compare
Choose a tag to compare

draft

What's Changed

New Contributors

Full Changelog: v2.3.12...v2.5.0

v2.3.14

06 Dec 07:08
a215816
Compare
Choose a tag to compare

What's Changed

  • enhance: optimize sparse index and get ~10% performance improvement @zhengbuqian in #968

Full Changelog: v2.3.13...v2.3.14

v2.3.13

18 Nov 04:17
3c28949
Compare
Choose a tag to compare

Features

Improvements

  • accelerate the distance computation for ARM NEON by @Presburger in #922
  • mmap almost everything for sparse vector index by @zhengbuqian in #928
  • accelerate the brute-force performance with cosine metric by adding avx simd support and pre-compute the norms by @cqy123456 in #950

New Contributors

Full Changelog: v2.3.12...v2.3.13

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