Skip to content
This repository has been archived by the owner on Aug 16, 2023. It is now read-only.

Releases: milvus-io/knowhere

knowhere-v1.3.0

01 Sep 16:12
3ca9535
Compare
Choose a tag to compare

Release : knowhere-v1.3.0

  1. Support DiskAnn
  2. Support Feder
  3. Support OMP thread num control when building index and searching

knowhere-v1.2.0

20 Aug 14:48
f0ecc0d
Compare
Choose a tag to compare

Package upgrade

  1. Upgrade faiss from 1.6.3 to 1.7.2 (#69)
  2. Upgrade to Annoy-1.17.0 (#152)
  3. Upgrade hnswlib from 0.3.4 to 0.6.2 (#184)

Platform Support

  1. Support build on Mac x86_64 and M1 (#113 #116)
  2. Support build on MinGW (#68)

New feature

  1. Support range search for (#137 #139 #142 #143 #144 #149 #150 #155 #189)
  • BINARY_IDMAP
  • BINARY_IVF
  • IDMAP
  • IVF_FLAT
  • IVF_SQ8
  • IVF_PQ
  • HNSW
  1. Support get vector raw data from index for (#199 #200 #201)
  • BINARY_IDMAP
  • BINARY_IVF
  • IDMAP
  • IVF_FLAT
  • HNSW
  • ANNOY
  1. Support knowhere GPU version (#191)

Issue Fix

  1. Fix thread-safety issue for IVFFlat and HNSW (#403 #406 )
  2. Refactor BitsetView (#125)
  3. Let CheckSearch() throw exception with detailed param check error (#174)
  4. Fix RHNSW_PQ search result incorrect issue (#316)

knowhere-v1.1.17

03 Aug 14:47
e3776ff
Compare
Choose a tag to compare
knowhere-v1.1.17 Pre-release
Pre-release

Release : knowhere-v1.1.17

  1. Fix range search memory leak

knowhere-v1.1.16

28 Jul 13:32
c1ad78c
Compare
Choose a tag to compare
knowhere-v1.1.16 Pre-release
Pre-release

Release : knowhere-v1.1.16

  1. Fix RHNSW_PQ search result incorrect issue
  2. GPU unittest pass

knowhere-v1.1.15

26 Jul 09:16
4944d0f
Compare
Choose a tag to compare
knowhere-v1.1.15 Pre-release
Pre-release

Release : knowhere-v1.1.15

  1. Change distance_compute_blas_threshold default value to 16384
  2. Add id validation check for GetVectorById()

knowhere-v1.1.14

11 Jul 08:41
2d7ba84
Compare
Choose a tag to compare
knowhere-v1.1.14 Pre-release
Pre-release

Release : knowhere-v1.1.14

  1. Change distance_compute_blas_threshold default value from 20 to 65535
  2. Add API BruteForceSearch() and BruteForceRangeSearch()

knowhere-v1.1.13

29 Jun 02:10
ff72f7c
Compare
Choose a tag to compare
knowhere-v1.1.13 Pre-release
Pre-release

Release : knowhere-v1.1.13

  1. Rename common/Utils to vector_index/helpers/Slice and move INDEX_FILE_SLICE_SIZE_IN_MEGA to meta::SLICE_SIZE
  2. Change std::string_view back to const char* for metric types, inex types and index params
  3. Remove common/MetricType.h

knowhere-v1.1.12

23 Jun 10:21
cd5fe5b
Compare
Choose a tag to compare
knowhere-v1.1.12 Pre-release
Pre-release

Release : knowhere-v1.1.12

  1. Enable index type FAISS_IVF_HNSW
  2. Move common/Utils.xxx to index/vector_index/helper and rename to Slice.xxx
  3. Move INDEX_FILE_SLICE_SIZE_IN_MEGA to meta::SLICE_SIZE

knowhere-v1.1.11

14 Jun 09:23
63f3997
Compare
Choose a tag to compare
knowhere-v1.1.11 Pre-release
Pre-release

Release : knowhere-v1.1.11

  1. Fix HNSW range search error
  2. Update all benchmark logs

knowhere-v1.1.10

06 Jun 07:15
a40166e
Compare
Choose a tag to compare
knowhere-v1.1.10 Pre-release
Pre-release

Release : knowhere-v1.1.10

  1. Optimize IVF_NM realization
  2. Add benchmark reference logs for all supported index types