# knowhere

> Vector search engine inside Milvus, integrating FAISS, HNSW, DiskANN.

- **URL**: https://www.freshcrate.ai/projects/knowhere
- **Author**: zilliztech
- **Category**: Databases
- **Latest version**: `v3.0.3` (2026-05-30)
- **License**: Apache-2.0
- **Source**: https://github.com/zilliztech/knowhere
- **Homepage**: https://github.com/milvus-io/milvus
- **Language**: C++
- **GitHub**: 342 stars, 137 forks
- **Registry**: github
- **Tags**: `c++`, `faiss`, `gpu`, `hnsw`, `nearest-neighbor-search`, `search`, `vector`, `vector-database`

## Description

Vector search engine inside Milvus, integrating FAISS, HNSW, DiskANN.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v3.0.3` | 2026-05-30 | High | ## What's Changed * Update build scripts by @alexanderguzhva in https://github.com/zilliztech/knowhere/pull/1619 * Reset cardinal SHA by @yhmo in https://github.com/zilliztech/knowhere/pull/1626 * Optimize BM25 scoring in DAAT MaxScore by @lyang24 in https://github.com/zilliztech/knowhere/pull/1629 * upgrade faiss 1.14.1+, commit cb69d7c5665241d1e84f476105ffb6fd6c7c192c by @alexanderguzhva in https://github.com/zilliztech/knowhere/pull/1635 * fix: reject invalid HNSW binary metrics in static con |
| `v2.6.14` | 2026-05-12 | High | ## What's Changed * chore: [2.6] update v2 dependency version by @foxspy in https://github.com/zilliztech/knowhere/pull/1625   **Full Changelog**: https://github.com/zilliztech/knowhere/compare/v2.6.13...v2.6.14 |
| `v2.6.11` | 2026-04-03 | High | ## What's Changed * [2.6] fix: wheel build fails silently when setup.py crashes by @jamesgao-jpg in https://github.com/zilliztech/knowhere/pull/1541 * [2.6] update cardinal version by @chasingegg in https://github.com/zilliztech/knowhere/pull/1539 * fix: [2.6 cherry-pick] check brute-force threshold before iterator path in HNSW RangeSearch by @foxspy in https://github.com/zilliztech/knowhere/pull/1536 * [2.6] make 2.6 branch compile with cardinal by @chasingegg in https://github.com/zillizte |
| `v2.6.10` | 2026-01-26 | Low | ## What's Changed * Add AVX512 to sparse inverted index (IP) by @lyang24 in https://github.com/zilliztech/knowhere/pull/1414 * Fix a problem in test_emb_list.cc, related to C++ compiler optimizations by @alexanderguzhva in https://github.com/zilliztech/knowhere/pull/1436 * fix missing boost include by @chasingegg in https://github.com/zilliztech/knowhere/pull/1438 * update cardinal version by @chasingegg in https://github.com/zilliztech/knowhere/pull/1437 * enhance: add claude md for knowhe |
| `v2.5.8` | 2026-01-20 | Low | ## What's Changed * Fix scann filter search performance and cleanup ensure_topk_full config by @chasingegg in https://github.com/zilliztech/knowhere/pull/1179 * fix: optimize boolean config parsing in json by @foxspy in https://github.com/zilliztech/knowhere/pull/1186 * fix a problem of incorrect VPOPCNTDQ instruction set detection by @alexanderguzhva in https://github.com/zilliztech/knowhere/pull/1190 * fix: share the pool externally to ensure that other tasks can be scheduled by @foxspy in |
| `v2.6.9` | 2026-01-14 | Low | ## What's Changed * fix:Adjustment of the data view index parameters' scope by @cqy123456 in https://github.com/zilliztech/knowhere/pull/1423 * fix: minhash functions support avx512 by @cqy123456 in https://github.com/zilliztech/knowhere/pull/1424 * Fix a bug of fvec_L2sqr_*() not matching a reference implementation by @alexanderguzhva in https://github.com/zilliztech/knowhere/pull/1426 * fix: Fix for incorrect mask handling and treating u64 as u32 in minhash functions by @cqy123456 in https |
| `v2.6.6` | 2025-12-30 | Low | ## What's Changed * [Test] Add refine type for IVF_PQ/IVF_SQ by @CLiqing in https://github.com/zilliztech/knowhere/pull/1371 * fix pyknowhere Dump/Load by @chasingegg in https://github.com/zilliztech/knowhere/pull/1387 * enhance: update cardinal v1 version by @foxspy in https://github.com/zilliztech/knowhere/pull/1388   **Full Changelog**: https://github.com/zilliztech/knowhere/compare/v2.6.5...v2.6.6 |
| `v2.6.7` | 2025-12-30 | Low | ## What's Changed * add log for re-search in hnsw by @chasingegg in https://github.com/zilliztech/knowhere/pull/1390 * FEAT: Support RVV-optimized Scalar Quantizer by @hansu2022 in https://github.com/zilliztech/knowhere/pull/1396 * fix: bruteforce_emblist support empty_list (length==0) by @alwayslove2013 in https://github.com/zilliztech/knowhere/pull/1394 * feat: emb list support ivfflat / ivfflatcc by @alwayslove2013 in https://github.com/zilliztech/knowhere/pull/1397 * fix: build portable |
| `v2.6.8` | 2025-12-30 | Low | ## What's Changed * Add validation to prevent building illegal IVF indexnode for emb_list by @alwayslove2013 in https://github.com/zilliztech/knowhere/pull/1411 * feat: support brute_force search and iterator with chunked dataset by @alwayslove2013 in https://github.com/zilliztech/knowhere/pull/1409 * add feature emb_list for ivf_flat int8 by @alwayslove2013 in https://github.com/zilliztech/knowhere/pull/1415 * Add sq4 for HNSW by @CLiqing in https://github.com/zilliztech/knowhere/pull/1406 |
| `v2.6.4` | 2025-10-20 | Low | ## What's Changed * [skip e2e]: update cardinal version by @foxspy in https://github.com/zilliztech/knowhere/pull/1356 * feat: emb list support within index_node by @alwayslove2013 in https://github.com/zilliztech/knowhere/pull/1352 * feat: cardinal support emb_list by @alwayslove2013 in https://github.com/zilliztech/knowhere/pull/1357 * fix ut: emb list hnsw / diskann by @alwayslove2013 in https://github.com/zilliztech/knowhere/pull/1360 * fix ut: add check function for emblist by @marcelo |

## Citation

- HTML: https://www.freshcrate.ai/projects/knowhere
- Markdown: https://www.freshcrate.ai/projects/knowhere.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/knowhere/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
