Releases: zilliztech/knowhere
Releases · zilliztech/knowhere
v2.6.8
What's Changed
- Add validation to prevent building illegal IVF indexnode for emb_list by @alwayslove2013 in #1411
- feat: support brute_force search and iterator with chunked dataset by @alwayslove2013 in #1409
- add feature emb_list for ivf_flat int8 by @alwayslove2013 in #1415
- Add sq4 for HNSW by @CLiqing in #1406
Full Changelog: v2.6.7...v2.6.8
v2.6.7
What's Changed
- add log for re-search in hnsw by @chasingegg in #1390
- FEAT: Support RVV-optimized Scalar Quantizer by @hansu2022 in #1396
- fix: bruteforce_emblist support empty_list (length==0) by @alwayslove2013 in #1394
- feat: emb list support ivfflat / ivfflatcc by @alwayslove2013 in #1397
- fix: build portable pyknowhere by @foxspy in #1393
- enhance: add search task cancel check by @foxspy in #1399
- fix: fix cardinal ut by @foxspy in #1401
- fix: cosine val should not be greater than 1.0 by @alwayslove2013 in #1402
- feat: add emb_list support for DiskANN by @alwayslove2013 in #1403
- enhance: update milvus common version by @foxspy in #1404
- enhance: update cardinal version by @foxspy in #1405
- enhance: update cardinal v1 version by @foxspy in #1410
Full Changelog: v2.6.6...v2.6.7
v2.6.6
v2.6.4
What's Changed
- [skip e2e]: update cardinal version by @foxspy in #1356
- feat: emb list support within index_node by @alwayslove2013 in #1352
- feat: cardinal support emb_list by @alwayslove2013 in #1357
- fix ut: emb list hnsw / diskann by @alwayslove2013 in #1360
- fix ut: add check function for emblist by @marcelo-cjl in #1362
- fix: revert MAX_N_SECTOR_READS by @foxspy in #1363
- fix: fix emb list ut by @foxspy in #1364
- fix emb_list_recall: set default RETRIEVAL_ANN_RATIO from 1 to 3 by @alwayslove2013 in #1365
Full Changelog: v2.6.3...v2.6.4
v2.6.0
What's Changed
- enhance: sparse: Add support for persistency of sparse indexes by @sparknack in #1238
- feat(simd/rvv): add RVV SIMD optimization for int8_vec_inner_product, int8_vec_L2sqr, int8_vec_norm_L2sqr by @lyd1992 in #1240
- feat(simd/rvv): add RVV SIMD optimization for int8_vec batch_4 functions by @lyd1992 in #1242
- sparse: change index file header size to 32 for now by @sparknack in #1245
- [SIMD][RVV] add RVV SIMD optimization for bf16_vec_inner_product_rvv && bf16_vec_L2sqr_rvv && bf16_vec_norm_L2sqr_rvv by @hansu2022 in #1244
- fix: sparse vector dup key error in bruteforce range search by @sparknack in #1246
- fix: sparse: all entries should use span in version 8 by @sparknack in #1251
- [SIMD][RVV] add RVV SIMD optimization for bf16_vec_inner_product_batch_4_rvv && bf16_vec_L2sqr_batch_4_rvv by @hansu2022 in #1248
- enhance: remove useless omp parallel by @foxspy in #1256
- Add datatype check for int8 by @cqy123456 in #1255
- feat(simd-rvv): Add RVV SIMD optimized bf16 patch functions for inner product and L2sqr by @lyd1992 in #1253
- [SIMD][RVV] add RVV SIMD optimization for fp16_vec_inner_product_rvv && fp16_vec_L2sqr_rvv && fp16_vec_norm_L2sqr_rvv by @hansu2022 in #1254
- feat: Extend BitsetView for 1-hop ID mapping in hierarchical index_nodes by @alwayslove2013 in #1252
- feat(simd-rvv): Add RVV SIMD optimized batch-4 bf16 patch functions by @lyd1992 in #1259
- unify bf search and search_with_buf by @alwayslove2013 in #1260
- Accelerating Data Processing with Prefetching by @wjunLu in #1263
- feat: emb_list(hnsw) by @alwayslove2013 in #1267
- [SIMD][RVV] add RVV SIMD optimization for fp16_vec_inner_product_batch_4_rvv && fp16_vec_L2sqr_batch_4_rvv by @hansu2022 in #1269
- add index_type/data_type/mmap check for emb_list_hnsw by @alwayslove2013 in #1272
New Contributors
- @hansu2022 made their first contribution in #1244
- @wjunLu made their first contribution in #1263
Full Changelog: v2.5.11...v2.6.0
v2.5.5
What's Changed
- [bug] fix IVFPQFastScan::RangeSearch() on ARM by @alexanderguzhva in #1116
- fix ARM bf16 patch functions by @alexanderguzhva in #1120
- enhance: reduce the queuing problem caused by the mixed task of growing index and sealed index by @foxspy in #1126
- fix: add use_knowhere_build_pool param for BuildAsync by @foxspy in #1128
- [skip e2e]: update cardinal version by @foxspy in #1129
- Fill -1 for invalid ids by @chasingegg in #1131
- Enable SVE Support for L2 Metric Computation in FP32 by @adarshs1310 in #969
- RaBitQ implementation by @alexanderguzhva in #1115
- Add search level metric by @chasingegg in #1139
- fix: fix gpu build by @foxspy in #1141
New Contributors
- @adarshs1310 made their first contribution in #969
Full Changelog: v2.5.4...v2.5.5
v2.5.4
What's Changed
- [skip e2e] Change CI timeout to 120min by @cydrain in #1099
- Add Int8Vector SIMD APIs for avx512/avx2/sse/ref by @cydrain in #1098
- Add benchmark_simd_qps by @cydrain in #1101
- enhance: SCANN_DVR support different refine type in train and search process by @cqy123456 in #1106
- Add neon implementation for Int8Vector by @cydrain in #1104
- Correct some distance APIs' input parameter types by @cydrain in #1109
- Rename half_precision_floating_point_xxx to xxx_typed for better readability by @cydrain in #1110
- BruteForce support Int8Vector by @cydrain in #1114
- Fix CAGRA-HNSW serialization format by @lowener in #1108
Full Changelog: v2.5.3...v2.5.4
v2.5.3
Features
- support diskann mv(cloud only) by @chasingegg in #1045
- knowhere support data view index node by @cqy123456 in #1016
Enhance
- scann support search parameter 'ensure_topk_full' by @cqy123456 in #1072
Bugfix
- fix : for all empty sparse index, PrepareMmap will early return to avoid mmapping empty file by @sparknack in #1050
Full Changelog: v2.5.2...v2.5.3
v2.5.2
Features
- add max score ratio downscaling for approximate searching on sparse vector @sparknack in #1018
- add DAAT MaxScore support for sparse vector by @sparknack in #1015
- support MV only for HNSW by @chasingegg in #1020
Improvements
- Iterator thread control optimization by @alwayslove2013 in #1008
- memory usage optimization for sparse vector by @sparknack in #1011
Full Changelog: v2.5.1...v2.5.2
v2.5.1
What's Changed
- enhance: scann support iterator by @cqy123456 in #992
- make FileReader to close fd using RAII by @zhengbuqian in #1005
Full Changelog: v2.5.0...v2.5.1